| Index: ppapi/proxy/plugin_globals.h
|
| diff --git a/ppapi/proxy/plugin_globals.h b/ppapi/proxy/plugin_globals.h
|
| index 215ad630a87593bdb153748af6bc4debb8e32a20..181ab22e6e3890f1b0cb0fb5d89d8e31686fa819 100644
|
| --- a/ppapi/proxy/plugin_globals.h
|
| +++ b/ppapi/proxy/plugin_globals.h
|
| @@ -5,6 +5,8 @@
|
| #ifndef PPAPI_PROXY_PLUGIN_GLOBALS_H_
|
| #define PPAPI_PROXY_PLUGIN_GLOBALS_H_
|
|
|
| +#include <string>
|
| +
|
| #include "base/compiler_specific.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/synchronization/lock.h"
|
| @@ -15,6 +17,10 @@
|
| #include "ppapi/shared_impl/callback_tracker.h"
|
| #include "ppapi/shared_impl/ppapi_globals.h"
|
|
|
| +namespace IPC {
|
| +class Sender;
|
| +}
|
| +
|
| namespace ppapi {
|
| namespace proxy {
|
|
|
| @@ -58,6 +64,15 @@ class PPAPI_PROXY_EXPORT PluginGlobals : public PpapiGlobals {
|
| const std::string& value) OVERRIDE;
|
| virtual MessageLoopShared* GetCurrentMessageLoop() OVERRIDE;
|
|
|
| + // Returns the channel for sending to the browser.
|
| + IPC::Sender* GetBrowserSender();
|
| +
|
| + // Returns the language code of the current UI language.
|
| + std::string GetUILanguage();
|
| +
|
| + // Sets the active url which is reported by breakpad.
|
| + void SetActiveURL(const std::string& url);
|
| +
|
| // Getters for the plugin-specific versions.
|
| PluginResourceTracker* plugin_resource_tracker() {
|
| return &plugin_resource_tracker_;
|
| @@ -67,9 +82,6 @@ class PPAPI_PROXY_EXPORT PluginGlobals : public PpapiGlobals {
|
| }
|
|
|
| // The embedder should call set_proxy_delegate during startup.
|
| - PluginProxyDelegate* plugin_proxy_delegate() {
|
| - return plugin_proxy_delegate_;
|
| - }
|
| void set_plugin_proxy_delegate(PluginProxyDelegate* d) {
|
| plugin_proxy_delegate_ = d;
|
| }
|
| @@ -101,6 +113,8 @@ class PPAPI_PROXY_EXPORT PluginGlobals : public PpapiGlobals {
|
| void set_command_line(const std::string& c) { command_line_ = c; }
|
|
|
| private:
|
| + class BrowserSender;
|
| +
|
| // PpapiGlobals overrides.
|
| virtual bool IsPluginGlobals() const OVERRIDE;
|
|
|
| @@ -125,6 +139,8 @@ class PPAPI_PROXY_EXPORT PluginGlobals : public PpapiGlobals {
|
| // called.
|
| std::string command_line_;
|
|
|
| + scoped_ptr<BrowserSender> browser_sender_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(PluginGlobals);
|
| };
|
|
|
|
|