Index: content/browser/vibration/vibration_message_filter.h |
diff --git a/content/browser/android/vibration_message_filter.h b/content/browser/vibration/vibration_message_filter.h |
similarity index 63% |
rename from content/browser/android/vibration_message_filter.h |
rename to content/browser/vibration/vibration_message_filter.h |
index 935b61066251a089484ba9e13355595115d908bb..76d7e2d4cb8acc6b5d16b2cce891d0f432337b26 100644 |
--- a/content/browser/android/vibration_message_filter.h |
+++ b/content/browser/vibration/vibration_message_filter.h |
@@ -2,23 +2,22 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#ifndef CONTENT_BROWSER_ANDROID_VIBRATION_MESSAGE_FILTER_H_ |
-#define CONTENT_BROWSER_ANDROID_VIBRATION_MESSAGE_FILTER_H_ |
+#ifndef CONTENT_BROWSER_VIBRATION_VIBRATION_MESSAGE_FILTER_H_ |
+#define CONTENT_BROWSER_VIBRATION_VIBRATION_MESSAGE_FILTER_H_ |
-#include "base/android/jni_android.h" |
#include "content/public/browser/browser_message_filter.h" |
namespace content { |
+class VibrationProvider; |
+ |
+// VibrationMessageFilter is a browser filter for Vibration messages. |
class VibrationMessageFilter : public BrowserMessageFilter { |
public: |
VibrationMessageFilter(); |
- static bool Register(JNIEnv* env); |
- |
private: |
virtual ~VibrationMessageFilter(); |
- |
// BrowserMessageFilter implementation. |
virtual bool OnMessageReceived(const IPC::Message& message, |
bool* message_was_ok) OVERRIDE; |
@@ -26,9 +25,10 @@ class VibrationMessageFilter : public BrowserMessageFilter { |
void OnVibrate(int64 milliseconds); |
void OnCancelVibration(); |
- base::android::ScopedJavaGlobalRef<jobject> j_vibration_message_filter_; |
+ scoped_ptr<VibrationProvider> provider_; |
+ DISALLOW_COPY_AND_ASSIGN(VibrationMessageFilter); |
}; |
} // namespace content |
-#endif // CONTENT_BROWSER_ANDROID_VIBRATION_MESSAGE_FILTER_H_ |
+#endif // CONTENT_BROWSER_VIBRATION_VIBRATION_MESSAGE_FILTER_H_ |