Index: chrome/browser/extensions/api/tabs/tabs_api_athena.cc |
diff --git a/chrome/browser/extensions/api/tabs/tabs_api_athena.cc b/chrome/browser/extensions/api/tabs/tabs_api_athena.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..bab8f241040c860ef2ed00463d0a1faf405306a4 |
--- /dev/null |
+++ b/chrome/browser/extensions/api/tabs/tabs_api_athena.cc |
@@ -0,0 +1,360 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#include "chrome/browser/extensions/api/tabs/tabs_api.h" |
+ |
+#include <string> |
+#include <vector> |
+ |
+#include "base/logging.h" |
+#include "chrome/browser/extensions/api/tabs/tabs_constants.h" |
+ |
+using content::WebContents; |
+ |
+namespace extensions { |
+ |
+namespace windows = api::windows; |
+namespace keys = tabs_constants; |
+namespace tabs = api::tabs; |
+ |
+void ZoomModeToZoomSettings(ZoomController::ZoomMode zoom_mode, |
+ api::tabs::ZoomSettings* zoom_settings) { |
+ DCHECK(zoom_settings); |
+ NOTIMPLEMENTED(); |
+} |
+ |
+// Windows --------------------------------------------------------------------- |
+ |
+bool WindowsGetFunction::RunSync() { |
+ scoped_ptr<windows::Get::Params> params(windows::Get::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool WindowsGetCurrentFunction::RunSync() { |
+ scoped_ptr<windows::GetCurrent::Params> params( |
+ windows::GetCurrent::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool WindowsGetLastFocusedFunction::RunSync() { |
+ scoped_ptr<windows::GetLastFocused::Params> params( |
+ windows::GetLastFocused::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool WindowsGetAllFunction::RunSync() { |
+ scoped_ptr<windows::GetAll::Params> params( |
+ windows::GetAll::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool WindowsCreateFunction::ShouldOpenIncognitoWindow( |
+ const windows::Create::Params::CreateData* create_data, |
+ std::vector<GURL>* urls, bool* is_error) { |
+ error_ = keys::kIncognitoModeIsDisabled; |
+ *is_error = true; |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool WindowsCreateFunction::RunSync() { |
+ scoped_ptr<windows::Create::Params> params( |
+ windows::Create::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool WindowsUpdateFunction::RunSync() { |
+ scoped_ptr<windows::Update::Params> params( |
+ windows::Update::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool WindowsRemoveFunction::RunSync() { |
+ scoped_ptr<windows::Remove::Params> params( |
+ windows::Remove::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+// Tabs ------------------------------------------------------------------------ |
+ |
+bool TabsGetSelectedFunction::RunSync() { |
+ scoped_ptr<windows::Remove::Params> params( |
+ windows::Remove::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsGetAllInWindowFunction::RunSync() { |
+ scoped_ptr<tabs::GetAllInWindow::Params> params( |
+ tabs::GetAllInWindow::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsQueryFunction::RunSync() { |
+ scoped_ptr<tabs::Query::Params> params(tabs::Query::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsCreateFunction::RunSync() { |
+ scoped_ptr<tabs::Create::Params> params(tabs::Create::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsDuplicateFunction::RunSync() { |
+ scoped_ptr<tabs::Duplicate::Params> params( |
+ tabs::Duplicate::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsGetFunction::RunSync() { |
+ scoped_ptr<tabs::Get::Params> params(tabs::Get::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsGetCurrentFunction::RunSync() { |
+ DCHECK(dispatcher()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsHighlightFunction::RunSync() { |
+ scoped_ptr<tabs::Highlight::Params> params( |
+ tabs::Highlight::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsHighlightFunction::HighlightTab(TabStripModel* tabstrip, |
+ ui::ListSelectionModel* selection, |
+ int* active_index, |
+ int index) { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+TabsUpdateFunction::TabsUpdateFunction() : web_contents_(NULL) { |
+} |
+ |
+bool TabsUpdateFunction::RunAsync() { |
+ scoped_ptr<tabs::Update::Params> params(tabs::Update::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsUpdateFunction::UpdateURL(const std::string &url_string, |
+ int tab_id, |
+ bool* is_async) { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+void TabsUpdateFunction::PopulateResult() { |
+ NOTREACHED(); |
+} |
+ |
+void TabsUpdateFunction::OnExecuteCodeFinished( |
+ const std::string& error, |
+ const GURL& url, |
+ const base::ListValue& script_result) { |
+ NOTREACHED(); |
+} |
+ |
+bool TabsMoveFunction::RunSync() { |
+ scoped_ptr<tabs::Move::Params> params(tabs::Move::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsMoveFunction::MoveTab(int tab_id, |
+ int* new_index, |
+ int iteration, |
+ base::ListValue* tab_values, |
+ int* window_id) { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+bool TabsReloadFunction::RunSync() { |
+ scoped_ptr<tabs::Reload::Params> params( |
+ tabs::Reload::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsRemoveFunction::RunSync() { |
+ scoped_ptr<tabs::Remove::Params> params(tabs::Remove::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsRemoveFunction::RemoveTab(int tab_id) { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+TabsCaptureVisibleTabFunction::TabsCaptureVisibleTabFunction() |
+ : chrome_details_(this) { |
+} |
+ |
+bool TabsCaptureVisibleTabFunction::IsScreenshotEnabled() { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+WebContents* TabsCaptureVisibleTabFunction::GetWebContentsForID(int window_id) { |
+ NOTREACHED(); |
+ return NULL; |
+} |
+ |
+void TabsCaptureVisibleTabFunction::OnCaptureFailure(FailureReason reason) { |
+ NOTREACHED(); |
+} |
+ |
+void TabsCaptureVisibleTabFunction::RegisterProfilePrefs( |
+ user_prefs::PrefRegistrySyncable* registry) { |
+ NOTIMPLEMENTED(); |
+} |
+ |
+bool TabsDetectLanguageFunction::RunAsync() { |
+ scoped_ptr<tabs::DetectLanguage::Params> params( |
+ tabs::DetectLanguage::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params.get()); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+void TabsDetectLanguageFunction::Observe( |
+ int type, |
+ const content::NotificationSource& source, |
+ const content::NotificationDetails& details) { |
+ NOTREACHED(); |
+} |
+ |
+void TabsDetectLanguageFunction::GotLanguage(const std::string& language) { |
+ NOTREACHED(); |
+} |
+ |
+ExecuteCodeInTabFunction::ExecuteCodeInTabFunction() |
+ : chrome_details_(this), execute_tab_id_(-1) { |
+ (void) execute_tab_id_; |
+} |
+ |
+ExecuteCodeInTabFunction::~ExecuteCodeInTabFunction() {} |
+ |
+bool ExecuteCodeInTabFunction::HasPermission() { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+bool ExecuteCodeInTabFunction::Init() { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+bool ExecuteCodeInTabFunction::CanExecuteScriptOnPage() { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+ScriptExecutor* ExecuteCodeInTabFunction::GetScriptExecutor() { |
+ NOTREACHED(); |
+ return NULL; |
+} |
+ |
+bool ExecuteCodeInTabFunction::IsWebView() const { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+const GURL& ExecuteCodeInTabFunction::GetWebViewSrc() const { |
+ NOTREACHED(); |
+ return GURL::EmptyGURL(); |
+} |
+ |
+bool TabsExecuteScriptFunction::ShouldInsertCSS() const { |
+ NOTREACHED(); |
+ return false; |
+} |
+ |
+void TabsExecuteScriptFunction::OnExecuteCodeFinished( |
+ const std::string& error, |
+ const GURL& on_url, |
+ const base::ListValue& result) { |
+ NOTREACHED(); |
+} |
+ |
+bool TabsInsertCSSFunction::ShouldInsertCSS() const { |
+ NOTREACHED(); |
+ return true; |
+} |
+ |
+content::WebContents* ZoomAPIFunction::GetWebContents(int tab_id) { |
+ NOTREACHED(); |
+ return NULL; |
+} |
+ |
+bool TabsSetZoomFunction::RunAsync() { |
+ scoped_ptr<tabs::SetZoom::Params> params( |
+ tabs::SetZoom::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsGetZoomFunction::RunAsync() { |
+ scoped_ptr<tabs::GetZoom::Params> params( |
+ tabs::GetZoom::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsSetZoomSettingsFunction::RunAsync() { |
+ using api::tabs::ZoomSettings; |
+ scoped_ptr<tabs::SetZoomSettings::Params> params( |
+ tabs::SetZoomSettings::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+bool TabsGetZoomSettingsFunction::RunAsync() { |
+ scoped_ptr<tabs::GetZoomSettings::Params> params( |
+ tabs::GetZoomSettings::Params::Create(*args_)); |
+ EXTENSION_FUNCTION_VALIDATE(params); |
+ NOTIMPLEMENTED(); |
+ return false; |
+} |
+ |
+} // namespace extensions |