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 60% |
rename from content/browser/android/vibration_message_filter.h |
rename to content/browser/vibration/vibration_message_filter.h |
index 935b61066251a089484ba9e13355595115d908bb..086cc562aa89690c1c0481b3408852ed22b06bb3 100644 |
--- a/content/browser/android/vibration_message_filter.h |
+++ b/content/browser/vibration/vibration_message_filter.h |
@@ -2,33 +2,34 @@ |
// 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; |
void OnVibrate(int64 milliseconds); |
void OnCancelVibration(); |
+ static VibrationProvider* CreateProvider(); |
- 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_ |