WebViewInternalExtensionFunction() {}
protected:
- virtual ~WebViewInternalExtensionFunction() {}
+ ~WebViewInternalExtensionFunction() override {}
// ExtensionFunction implementation.
- virtual bool RunAsync() OVERRIDE FINAL;
+ bool RunAsync() final;
private:
virtual bool RunAsyncSafe(WebViewGuest* guest) = 0;
WebViewInternalNavigateFunction() {}
protected:
- virtual ~WebViewInternalNavigateFunction() {}
+ ~WebViewInternalNavigateFunction() override {}
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalNavigateFunction);
};
WebViewInternalExecuteCodeFunction();
protected:
- virtual ~WebViewInternalExecuteCodeFunction();
+ ~WebViewInternalExecuteCodeFunction() override;
// Initialize |details_| if it hasn't already been.
- virtual bool Init() OVERRIDE;
- virtual bool ShouldInsertCSS() const OVERRIDE;
- virtual bool CanExecuteScriptOnPage() OVERRIDE;
+ bool Init() override;
+ bool ShouldInsertCSS() const override;
+ bool CanExecuteScriptOnPage() override;
// Guarded by a process ID check.
- virtual extensions::ScriptExecutor* GetScriptExecutor() OVERRIDE FINAL;
- virtual bool IsWebView() const OVERRIDE;
- virtual const GURL& GetWebViewSrc() const OVERRIDE;
+ extensions::ScriptExecutor* GetScriptExecutor() final;
+ bool IsWebView() const override;
+ const GURL& GetWebViewSrc() const override;
private:
// Contains extension resource built from path of file which is
WebViewInternalExecuteScriptFunction();
protected:
- virtual ~WebViewInternalExecuteScriptFunction() {}
+ ~WebViewInternalExecuteScriptFunction() override {}
- virtual void OnExecuteCodeFinished(const std::string& error,
- const GURL& on_url,
- const base::ListValue& result) OVERRIDE;
+ void OnExecuteCodeFinished(const std::string& error,
+ const GURL& on_url,
+ const base::ListValue& result) override;
DECLARE_EXTENSION_FUNCTION("webViewInternal.executeScript",
WEBVIEWINTERNAL_EXECUTESCRIPT)
WebViewInternalInsertCSSFunction();
protected:
- virtual ~WebViewInternalInsertCSSFunction() {}
+ ~WebViewInternalInsertCSSFunction() override {}
- virtual bool ShouldInsertCSS() const OVERRIDE;
+ bool ShouldInsertCSS() const override;
DECLARE_EXTENSION_FUNCTION("webViewInternal.insertCSS",
WEBVIEWINTERNAL_INSERTCSS)
DISALLOW_COPY_AND_ASSIGN(WebViewInternalInsertCSSFunction);
};
-class WebViewInternalCaptureVisibleRegionFunction
- : public extensions::CaptureWebContentsFunction {
- DECLARE_EXTENSION_FUNCTION("webViewInternal.captureVisibleRegion",
- WEBVIEWINTERNAL_CAPTUREVISIBLEREGION);
-
- WebViewInternalCaptureVisibleRegionFunction();
-
- protected:
- virtual ~WebViewInternalCaptureVisibleRegionFunction();
-
- private:
- // extensions::CaptureWebContentsFunction implementation.
- virtual bool IsScreenshotEnabled() OVERRIDE;
- virtual content::WebContents* GetWebContentsForID(int id) OVERRIDE;
- virtual void OnCaptureFailure(FailureReason reason) OVERRIDE;
-
- DISALLOW_COPY_AND_ASSIGN(WebViewInternalCaptureVisibleRegionFunction);
-};
-
class WebViewInternalSetNameFunction : public WebViewInternalExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("webViewInternal.setName",
WebViewInternalSetNameFunction();
protected:
- virtual ~WebViewInternalSetNameFunction();
+ ~WebViewInternalSetNameFunction() override;
private:
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalSetNameFunction);
};
WebViewInternalSetAllowTransparencyFunction();
protected:
- virtual ~WebViewInternalSetAllowTransparencyFunction();
+ ~WebViewInternalSetAllowTransparencyFunction() override;
private:
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalSetAllowTransparencyFunction);
};
WebViewInternalSetZoomFunction();
protected:
- virtual ~WebViewInternalSetZoomFunction();
+ ~WebViewInternalSetZoomFunction() override;
private:
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalSetZoomFunction);
};
WebViewInternalGetZoomFunction();
protected:
- virtual ~WebViewInternalGetZoomFunction();
+ ~WebViewInternalGetZoomFunction() override;
private:
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalGetZoomFunction);
};
using WebViewInternalExtensionFunction::SendResponse;
protected:
- virtual ~WebViewInternalFindFunction();
+ ~WebViewInternalFindFunction() override;
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalFindFunction);
};
WebViewInternalStopFindingFunction();
protected:
- virtual ~WebViewInternalStopFindingFunction();
+ ~WebViewInternalStopFindingFunction() override;
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalStopFindingFunction);
};
+class WebViewInternalLoadDataWithBaseUrlFunction
+ : public WebViewInternalExtensionFunction {
+ public:
+ DECLARE_EXTENSION_FUNCTION("webViewInternal.loadDataWithBaseUrl",
+ WEBVIEWINTERNAL_LOADDATAWITHBASEURL);
+
+ WebViewInternalLoadDataWithBaseUrlFunction();
+
+ protected:
+ ~WebViewInternalLoadDataWithBaseUrlFunction() override;
+
+ private:
+ bool RunAsyncSafe(WebViewGuest* guest) override;
+
+ DISALLOW_COPY_AND_ASSIGN(WebViewInternalLoadDataWithBaseUrlFunction);
+};
+
class WebViewInternalGoFunction : public WebViewInternalExtensionFunction {
public:
DECLARE_EXTENSION_FUNCTION("webViewInternal.go", WEBVIEWINTERNAL_GO);
WebViewInternalGoFunction();
protected:
- virtual ~WebViewInternalGoFunction();
+ ~WebViewInternalGoFunction() override;
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalGoFunction);
};
WebViewInternalReloadFunction();
protected:
- virtual ~WebViewInternalReloadFunction();
+ ~WebViewInternalReloadFunction() override;
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalReloadFunction);
};
WebViewInternalSetPermissionFunction();
protected:
- virtual ~WebViewInternalSetPermissionFunction();
+ ~WebViewInternalSetPermissionFunction() override;
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalSetPermissionFunction);
};
WebViewInternalOverrideUserAgentFunction();
protected:
- virtual ~WebViewInternalOverrideUserAgentFunction();
+ ~WebViewInternalOverrideUserAgentFunction() override;
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalOverrideUserAgentFunction);
};
WebViewInternalStopFunction();
protected:
- virtual ~WebViewInternalStopFunction();
+ ~WebViewInternalStopFunction() override;
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalStopFunction);
};
WebViewInternalTerminateFunction();
protected:
- virtual ~WebViewInternalTerminateFunction();
+ ~WebViewInternalTerminateFunction() override;
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
DISALLOW_COPY_AND_ASSIGN(WebViewInternalTerminateFunction);
};
WebViewInternalClearDataFunction();
protected:
- virtual ~WebViewInternalClearDataFunction();
+ ~WebViewInternalClearDataFunction() override;
private:
// WebViewInternalExtensionFunction implementation.
- virtual bool RunAsyncSafe(WebViewGuest* guest) OVERRIDE;
+ bool RunAsyncSafe(WebViewGuest* guest) override;
uint32 GetRemovalMask();
void ClearDataDone();