| Index: extensions/browser/api/guest_view/web_view/web_view_internal_api.h
|
| diff --git a/extensions/browser/api/guest_view/web_view/web_view_internal_api.h b/extensions/browser/api/guest_view/web_view/web_view_internal_api.h
|
| index 37483df9e0a1c09c9b74057999f9cb005b590faa..c3017e6dc7841be3448bd75a0bcd93ac7bb35a8c 100644
|
| --- a/extensions/browser/api/guest_view/web_view/web_view_internal_api.h
|
| +++ b/extensions/browser/api/guest_view/web_view/web_view_internal_api.h
|
| @@ -66,8 +66,18 @@ class WebViewInternalExecuteCodeFunction
|
| extensions::ScriptExecutor* GetScriptExecutor() final;
|
| bool IsWebView() const override;
|
| const GURL& GetWebViewSrc() const override;
|
| + bool LoadFile(const std::string& file) override;
|
|
|
| private:
|
| + class WebUIURLFetcher;
|
| +
|
| + // Loads a file url on WebUI.
|
| + bool LoadFileForWebUI(const std::string& file_src,
|
| + const WebUILoadFileCallback& callback);
|
| +
|
| + // Called when the file is loaded for WebUI.
|
| + void DidLoadFileForWebUI(bool success, const std::string& data);
|
| +
|
| // Contains extension resource built from path of file which is
|
| // specified in JSON arguments.
|
| extensions::ExtensionResource resource_;
|
| @@ -76,6 +86,8 @@ class WebViewInternalExecuteCodeFunction
|
|
|
| GURL guest_src_;
|
|
|
| + scoped_ptr<WebUIURLFetcher> fetcher_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(WebViewInternalExecuteCodeFunction);
|
| };
|
|
|
|
|