X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fextensions%2Fapi%2Ftabs%2Ftabs_api.h;h=720b93c3db81c0c5726a93ba8fe2c119a7be75b1;hb=004985e17e624662a4c85c76a7654039dc83f028;hp=481046977f7ca7d439fa670f0141d263be41cf11;hpb=2f108dbacb161091e42a3479f4e171339b7e7623;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/extensions/api/tabs/tabs_api.h b/src/chrome/browser/extensions/api/tabs/tabs_api.h index 4810469..720b93c 100644 --- a/src/chrome/browser/extensions/api/tabs/tabs_api.h +++ b/src/chrome/browser/extensions/api/tabs/tabs_api.h @@ -19,7 +19,6 @@ #include "extensions/common/user_script.h" #include "url/gurl.h" -class BackingStore; class GURL; class SkBitmap; class TabStripModel; @@ -45,27 +44,27 @@ namespace extensions { // Windows class WindowsGetFunction : public ChromeSyncExtensionFunction { virtual ~WindowsGetFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("windows.get", WINDOWS_GET) }; class WindowsGetCurrentFunction : public ChromeSyncExtensionFunction { virtual ~WindowsGetCurrentFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("windows.getCurrent", WINDOWS_GETCURRENT) }; class WindowsGetLastFocusedFunction : public ChromeSyncExtensionFunction { virtual ~WindowsGetLastFocusedFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("windows.getLastFocused", WINDOWS_GETLASTFOCUSED) }; class WindowsGetAllFunction : public ChromeSyncExtensionFunction { virtual ~WindowsGetAllFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("windows.getAll", WINDOWS_GETALL) }; class WindowsCreateFunction : public ChromeSyncExtensionFunction { virtual ~WindowsCreateFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; // Returns whether the window should be created in incognito mode. // |create_data| are the options passed by the extension. It may be NULL. // |urls| is the list of urls to open. If we are creating an incognito window, @@ -81,54 +80,54 @@ class WindowsCreateFunction : public ChromeSyncExtensionFunction { }; class WindowsUpdateFunction : public ChromeSyncExtensionFunction { virtual ~WindowsUpdateFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("windows.update", WINDOWS_UPDATE) }; class WindowsRemoveFunction : public ChromeSyncExtensionFunction { virtual ~WindowsRemoveFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("windows.remove", WINDOWS_REMOVE) }; // Tabs class TabsGetFunction : public ChromeSyncExtensionFunction { virtual ~TabsGetFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("tabs.get", TABS_GET) }; class TabsGetCurrentFunction : public ChromeSyncExtensionFunction { virtual ~TabsGetCurrentFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("tabs.getCurrent", TABS_GETCURRENT) }; class TabsGetSelectedFunction : public ChromeSyncExtensionFunction { virtual ~TabsGetSelectedFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("tabs.getSelected", TABS_GETSELECTED) }; class TabsGetAllInWindowFunction : public ChromeSyncExtensionFunction { virtual ~TabsGetAllInWindowFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("tabs.getAllInWindow", TABS_GETALLINWINDOW) }; class TabsQueryFunction : public ChromeSyncExtensionFunction { virtual ~TabsQueryFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("tabs.query", TABS_QUERY) }; class TabsCreateFunction : public ChromeSyncExtensionFunction { virtual ~TabsCreateFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("tabs.create", TABS_CREATE) }; class TabsDuplicateFunction : public ChromeSyncExtensionFunction { virtual ~TabsDuplicateFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("tabs.duplicate", TABS_DUPLICATE) }; class TabsHighlightFunction : public ChromeSyncExtensionFunction { virtual ~TabsHighlightFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; bool HighlightTab(TabStripModel* tabstrip, ui::ListSelectionModel* selection, int *active_index, @@ -149,7 +148,7 @@ class TabsUpdateFunction : public ChromeAsyncExtensionFunction { content::WebContents* web_contents_; private: - virtual bool RunImpl() OVERRIDE; + virtual bool RunAsync() OVERRIDE; void OnExecuteCodeFinished(const std::string& error, int32 on_page_id, const GURL& on_url, @@ -159,7 +158,7 @@ class TabsUpdateFunction : public ChromeAsyncExtensionFunction { }; class TabsMoveFunction : public ChromeSyncExtensionFunction { virtual ~TabsMoveFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; bool MoveTab(int tab_id, int* new_index, int iteration, @@ -169,12 +168,12 @@ class TabsMoveFunction : public ChromeSyncExtensionFunction { }; class TabsReloadFunction : public ChromeSyncExtensionFunction { virtual ~TabsReloadFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; DECLARE_EXTENSION_FUNCTION("tabs.reload", TABS_RELOAD) }; class TabsRemoveFunction : public ChromeSyncExtensionFunction { virtual ~TabsRemoveFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunSync() OVERRIDE; bool RemoveTab(int tab_id); DECLARE_EXTENSION_FUNCTION("tabs.remove", TABS_REMOVE) }; @@ -182,7 +181,7 @@ class TabsDetectLanguageFunction : public ChromeAsyncExtensionFunction, public content::NotificationObserver { private: virtual ~TabsDetectLanguageFunction() {} - virtual bool RunImpl() OVERRIDE; + virtual bool RunAsync() OVERRIDE; virtual void Observe(int type, const content::NotificationSource& source, @@ -225,6 +224,7 @@ class ExecuteCodeInTabFunction : public ExecuteCodeFunction { virtual bool CanExecuteScriptOnPage() OVERRIDE; virtual ScriptExecutor* GetScriptExecutor() OVERRIDE; virtual bool IsWebView() const OVERRIDE; + virtual const GURL& GetWebViewSrc() const OVERRIDE; private: // Id of tab which executes code.