Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / extensions / browser / api / hid / hid_connection_resource.h
index 13d6a11..9c9dc6c 100644 (file)
 #include "extensions/browser/api/api_resource.h"
 #include "extensions/browser/api/api_resource_manager.h"
 
+namespace device {
+class HidConnection;
+}
+
 namespace extensions {
 
 class HidConnectionResource : public ApiResource {
  public:
+  static const content::BrowserThread::ID kThreadId =
+      content::BrowserThread::FILE;
+
   HidConnectionResource(const std::string& owner_extension_id,
                         scoped_refptr<device::HidConnection> connection);
   virtual ~HidConnectionResource();
@@ -25,10 +32,9 @@ class HidConnectionResource : public ApiResource {
     return connection_;
   }
 
-  static const char* service_name() { return "HidConnectionResourceManager"; }
+  virtual bool IsPersistent() const OVERRIDE;
 
-  static const content::BrowserThread::ID kThreadId =
-      content::BrowserThread::FILE;
+  static const char* service_name() { return "HidConnectionResourceManager"; }
 
  private:
   scoped_refptr<device::HidConnection> connection_;