[M120 Migration][WRTjs] Support NavigationPolicy on decide Navigation
[platform/framework/web/chromium-efl.git] / wrt / src / browser / wrt_render_message_filter.h
old mode 100755 (executable)
new mode 100644 (file)
index ef3b992..638f374
@@ -5,36 +5,26 @@
 #ifndef BROWSER_WRT_RENDER_MESSAGE_FILTER_H
 #define BROWSER_WRT_RENDER_MESSAGE_FILTER_H
 
-#if defined(WRT_JS_BRINGUP)
+#include "base/threading/thread.h"
+#include "content/public/browser/browser_associated_interface.h"
 #include "content/public/browser/browser_message_filter.h"
+
 struct NavigationPolicyParams;
-namespace content {
-class BrowserMessageFilterCommon : public content::BrowserMessageFilter {
- public:
-  bool OnMessageReceived(const IPC::Message& message) override { return false; }
-  virtual void OnDecideNavigationPolicy(const NavigationPolicyParams&,
-                                        bool* handled) {}
-};
-}
-#else
-#include "tizen_src/chromium_impl/content/browser/message_filter/browser_message_filter_common.h"
-#endif
 
 namespace wrt {
 
-class WRTRenderMessageFilter
-    : public content::BrowserMessageFilterCommon {
+class WRTRenderMessageFilter : public content::BrowserMessageFilter {
  public:
   WRTRenderMessageFilter();
   ~WRTRenderMessageFilter();
 
-  WRTRenderMessageFilter(const WRTRenderMessageFilter&) = delete;
-  WRTRenderMessageFilter& operator=(const WRTRenderMessageFilter&) = delete;
+  // BrowserMessageFilter methods:
+  bool OnMessageReceived(const IPC::Message&) override;
+  void OverrideThreadForMessage(const IPC::Message&,
+                                content::BrowserThread::ID*) override;
 
  private:
-  // override content::BrowserMessageFilterCommon
-  void OnDecideNavigationPolicy(const NavigationPolicyParams&,
-                                bool* handled) override;
+  void OnDecideNavigationPolicy(NavigationPolicyParams, bool* handled);
 };
 
 } // namespace wrt