Upstream version 6.35.121.0
[platform/framework/web/crosswalk.git] / src / content / browser / service_worker / service_worker_utils.h
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_UTILS_H_
6 #define CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_UTILS_H_
7
8 #include "webkit/common/resource_type.h"
9
10 namespace content {
11
12 class ServiceWorkerUtils {
13  public:
14   static bool IsMainResourceType(ResourceType::Type type) {
15     return ResourceType::IsFrame(type) ||
16            ResourceType::IsSharedWorker(type);
17   }
18
19   static bool IsServiceWorkerResourceType(ResourceType::Type type) {
20     return ResourceType::IsServiceWorker(type);
21   }
22
23   // Returns true if the feature is enabled (or not disabled) by command-line
24   // flag.
25   static bool IsFeatureEnabled();
26 };
27
28 }  // namespace content
29
30 #endif  // CONTENT_BROWSER_SERVICE_WORKER_SERVICE_WORKER_UTILS_H_