#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