summaryrefslogtreecommitdiffstats
path: root/ppapi/proxy/ppapi_proxy_test.h
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-20 19:18:45 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-20 19:18:45 +0000
commit6fc87e0160e55c5ea05ea7f9834a146598685458 (patch)
treec5d2d6987e4ab9fe5710cc965a95b2e993141086 /ppapi/proxy/ppapi_proxy_test.h
parentb31580d250c3813b99fdd88a03e27d07fca9e236 (diff)
downloadchromium_src-6fc87e0160e55c5ea05ea7f9834a146598685458.zip
chromium_src-6fc87e0160e55c5ea05ea7f9834a146598685458.tar.gz
chromium_src-6fc87e0160e55c5ea05ea7f9834a146598685458.tar.bz2
Hook up the PPB_Flash.PreloadFontWin function to our font loading infrastructure.
TEST=manual Review URL: http://codereview.chromium.org/8979002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115158 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/proxy/ppapi_proxy_test.h')
-rw-r--r--ppapi/proxy/ppapi_proxy_test.h23
1 files changed, 14 insertions, 9 deletions
diff --git a/ppapi/proxy/ppapi_proxy_test.h b/ppapi/proxy/ppapi_proxy_test.h
index cf71a5e..2a612ed 100644
--- a/ppapi/proxy/ppapi_proxy_test.h
+++ b/ppapi/proxy/ppapi_proxy_test.h
@@ -14,6 +14,7 @@
#include "ppapi/proxy/host_dispatcher.h"
#include "ppapi/proxy/plugin_dispatcher.h"
#include "ppapi/proxy/plugin_globals.h"
+#include "ppapi/proxy/plugin_proxy_delegate.h"
#include "ppapi/proxy/plugin_resource_tracker.h"
#include "ppapi/proxy/plugin_var_tracker.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -95,7 +96,8 @@ class PluginProxyTestHarness : public ProxyTestHarnessBase {
bool is_client);
virtual void TearDownHarness();
- class PluginDelegateMock : public PluginDispatcher::PluginDelegate {
+ class PluginDelegateMock : public PluginDispatcher::PluginDelegate,
+ public PluginProxyDelegate {
public:
PluginDelegateMock() : ipc_message_loop_(NULL), shutdown_event_() {}
virtual ~PluginDelegateMock() {}
@@ -107,17 +109,20 @@ class PluginProxyTestHarness : public ProxyTestHarnessBase {
}
// ProxyChannel::Delegate implementation.
- virtual base::MessageLoopProxy* GetIPCMessageLoop();
- virtual base::WaitableEvent* GetShutdownEvent();
+ virtual base::MessageLoopProxy* GetIPCMessageLoop() OVERRIDE;
+ virtual base::WaitableEvent* GetShutdownEvent() OVERRIDE;
// PluginDispatcher::PluginDelegate implementation.
- virtual std::set<PP_Instance>* GetGloballySeenInstanceIDSet();
- virtual ppapi::WebKitForwarding* GetWebKitForwarding();
+ virtual std::set<PP_Instance>* GetGloballySeenInstanceIDSet() OVERRIDE;
+ virtual uint32 Register(PluginDispatcher* plugin_dispatcher) OVERRIDE;
+ virtual void Unregister(uint32 plugin_dispatcher_id) OVERRIDE;
+
+ // PluginPepperDelegate implementation.
+ virtual ppapi::WebKitForwarding* GetWebKitForwarding() OVERRIDE;
virtual void PostToWebKitThread(const tracked_objects::Location& from_here,
- const base::Closure& task);
- virtual bool SendToBrowser(IPC::Message* msg);
- virtual uint32 Register(PluginDispatcher* plugin_dispatcher);
- virtual void Unregister(uint32 plugin_dispatcher_id);
+ const base::Closure& task) OVERRIDE;
+ virtual bool SendToBrowser(IPC::Message* msg) OVERRIDE;
+ virtual void PreCacheFont(const void* logfontw) OVERRIDE;
private:
base::MessageLoopProxy* ipc_message_loop_; // Weak