| Index: content/browser/webui/web_ui.h
|
| diff --git a/content/browser/webui/web_ui.h b/content/browser/webui/web_ui.h
|
| index 5cba59f159833195a5407c7f92c9661ca1604b46..449515772c2fe86ea7273ead2cec2b2906816496 100644
|
| --- a/content/browser/webui/web_ui.h
|
| +++ b/content/browser/webui/web_ui.h
|
| @@ -118,28 +118,32 @@ class CONTENT_EXPORT WebUI : public IPC::Channel::Listener {
|
| register_callback_overwrites_ = value;
|
| }
|
|
|
| + void set_frame_xpath(const std::string& xpath) {
|
| + frame_xpath_ = xpath;
|
| + }
|
| +
|
| // Call a Javascript function by sending its name and arguments down to
|
| // the renderer. This is asynchronous; there's no way to get the result
|
| // of the call, and should be thought of more like sending a message to
|
| // the page.
|
| // All function names in WebUI must consist of only ASCII characters.
|
| // There are variants for calls with more arguments.
|
| - void CallJavascriptFunction(const std::string& function_name);
|
| - void CallJavascriptFunction(const std::string& function_name,
|
| + virtual void CallJavascriptFunction(const std::string& function_name);
|
| + virtual void CallJavascriptFunction(const std::string& function_name,
|
| const base::Value& arg);
|
| - void CallJavascriptFunction(const std::string& function_name,
|
| + virtual void CallJavascriptFunction(const std::string& function_name,
|
| const base::Value& arg1,
|
| const base::Value& arg2);
|
| - void CallJavascriptFunction(const std::string& function_name,
|
| + virtual void CallJavascriptFunction(const std::string& function_name,
|
| const base::Value& arg1,
|
| const base::Value& arg2,
|
| const base::Value& arg3);
|
| - void CallJavascriptFunction(const std::string& function_name,
|
| + virtual void CallJavascriptFunction(const std::string& function_name,
|
| const base::Value& arg1,
|
| const base::Value& arg2,
|
| const base::Value& arg3,
|
| const base::Value& arg4);
|
| - void CallJavascriptFunction(const std::string& function_name,
|
| + virtual void CallJavascriptFunction(const std::string& function_name,
|
| const std::vector<const base::Value*>& args);
|
|
|
| TabContents* tab_contents() const { return tab_contents_; }
|
| @@ -190,6 +194,10 @@ class CONTENT_EXPORT WebUI : public IPC::Channel::Listener {
|
| typedef std::map<std::string, MessageCallback> MessageCallbackMap;
|
| MessageCallbackMap message_callbacks_;
|
|
|
| + // The path for the iframe this WebUI is embedded in (empty if not in an
|
| + // iframe).
|
| + std::string frame_xpath_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(WebUI);
|
| };
|
|
|
|
|