OLD | NEW |
(Empty) | |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "chrome/browser/extensions/api/tabs/tabs_api.h" |
| 6 |
| 7 #include <string> |
| 8 #include <vector> |
| 9 |
| 10 #include "base/logging.h" |
| 11 #include "chrome/browser/extensions/api/tabs/tabs_constants.h" |
| 12 |
| 13 using content::WebContents; |
| 14 |
| 15 namespace extensions { |
| 16 |
| 17 namespace windows = api::windows; |
| 18 namespace keys = tabs_constants; |
| 19 namespace tabs = api::tabs; |
| 20 |
| 21 void ZoomModeToZoomSettings(ZoomController::ZoomMode zoom_mode, |
| 22 api::tabs::ZoomSettings* zoom_settings) { |
| 23 DCHECK(zoom_settings); |
| 24 NOTIMPLEMENTED(); |
| 25 } |
| 26 |
| 27 // Windows --------------------------------------------------------------------- |
| 28 |
| 29 bool WindowsGetFunction::RunSync() { |
| 30 scoped_ptr<windows::Get::Params> params(windows::Get::Params::Create(*args_)); |
| 31 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 32 NOTIMPLEMENTED(); |
| 33 return false; |
| 34 } |
| 35 |
| 36 bool WindowsGetCurrentFunction::RunSync() { |
| 37 scoped_ptr<windows::GetCurrent::Params> params( |
| 38 windows::GetCurrent::Params::Create(*args_)); |
| 39 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 40 NOTIMPLEMENTED(); |
| 41 return false; |
| 42 } |
| 43 |
| 44 bool WindowsGetLastFocusedFunction::RunSync() { |
| 45 scoped_ptr<windows::GetLastFocused::Params> params( |
| 46 windows::GetLastFocused::Params::Create(*args_)); |
| 47 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 48 NOTIMPLEMENTED(); |
| 49 return false; |
| 50 } |
| 51 |
| 52 bool WindowsGetAllFunction::RunSync() { |
| 53 scoped_ptr<windows::GetAll::Params> params( |
| 54 windows::GetAll::Params::Create(*args_)); |
| 55 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 56 NOTIMPLEMENTED(); |
| 57 return false; |
| 58 } |
| 59 |
| 60 bool WindowsCreateFunction::ShouldOpenIncognitoWindow( |
| 61 const windows::Create::Params::CreateData* create_data, |
| 62 std::vector<GURL>* urls, bool* is_error) { |
| 63 error_ = keys::kIncognitoModeIsDisabled; |
| 64 *is_error = true; |
| 65 NOTIMPLEMENTED(); |
| 66 return false; |
| 67 } |
| 68 |
| 69 bool WindowsCreateFunction::RunSync() { |
| 70 scoped_ptr<windows::Create::Params> params( |
| 71 windows::Create::Params::Create(*args_)); |
| 72 EXTENSION_FUNCTION_VALIDATE(params); |
| 73 NOTIMPLEMENTED(); |
| 74 return false; |
| 75 } |
| 76 |
| 77 bool WindowsUpdateFunction::RunSync() { |
| 78 scoped_ptr<windows::Update::Params> params( |
| 79 windows::Update::Params::Create(*args_)); |
| 80 EXTENSION_FUNCTION_VALIDATE(params); |
| 81 NOTIMPLEMENTED(); |
| 82 return false; |
| 83 } |
| 84 |
| 85 bool WindowsRemoveFunction::RunSync() { |
| 86 scoped_ptr<windows::Remove::Params> params( |
| 87 windows::Remove::Params::Create(*args_)); |
| 88 EXTENSION_FUNCTION_VALIDATE(params); |
| 89 NOTIMPLEMENTED(); |
| 90 return false; |
| 91 } |
| 92 |
| 93 // Tabs ------------------------------------------------------------------------ |
| 94 |
| 95 bool TabsGetSelectedFunction::RunSync() { |
| 96 scoped_ptr<windows::Remove::Params> params( |
| 97 windows::Remove::Params::Create(*args_)); |
| 98 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 99 NOTIMPLEMENTED(); |
| 100 return false; |
| 101 } |
| 102 |
| 103 bool TabsGetAllInWindowFunction::RunSync() { |
| 104 scoped_ptr<tabs::GetAllInWindow::Params> params( |
| 105 tabs::GetAllInWindow::Params::Create(*args_)); |
| 106 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 107 NOTIMPLEMENTED(); |
| 108 return false; |
| 109 } |
| 110 |
| 111 bool TabsQueryFunction::RunSync() { |
| 112 scoped_ptr<tabs::Query::Params> params(tabs::Query::Params::Create(*args_)); |
| 113 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 114 NOTIMPLEMENTED(); |
| 115 return false; |
| 116 } |
| 117 |
| 118 bool TabsCreateFunction::RunSync() { |
| 119 scoped_ptr<tabs::Create::Params> params(tabs::Create::Params::Create(*args_)); |
| 120 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 121 NOTIMPLEMENTED(); |
| 122 return false; |
| 123 } |
| 124 |
| 125 bool TabsDuplicateFunction::RunSync() { |
| 126 scoped_ptr<tabs::Duplicate::Params> params( |
| 127 tabs::Duplicate::Params::Create(*args_)); |
| 128 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 129 NOTIMPLEMENTED(); |
| 130 return false; |
| 131 } |
| 132 |
| 133 bool TabsGetFunction::RunSync() { |
| 134 scoped_ptr<tabs::Get::Params> params(tabs::Get::Params::Create(*args_)); |
| 135 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 136 NOTIMPLEMENTED(); |
| 137 return false; |
| 138 } |
| 139 |
| 140 bool TabsGetCurrentFunction::RunSync() { |
| 141 DCHECK(dispatcher()); |
| 142 NOTIMPLEMENTED(); |
| 143 return false; |
| 144 } |
| 145 |
| 146 bool TabsHighlightFunction::RunSync() { |
| 147 scoped_ptr<tabs::Highlight::Params> params( |
| 148 tabs::Highlight::Params::Create(*args_)); |
| 149 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 150 NOTIMPLEMENTED(); |
| 151 return false; |
| 152 } |
| 153 |
| 154 bool TabsHighlightFunction::HighlightTab(TabStripModel* tabstrip, |
| 155 ui::ListSelectionModel* selection, |
| 156 int* active_index, |
| 157 int index) { |
| 158 NOTREACHED(); |
| 159 return false; |
| 160 } |
| 161 |
| 162 TabsUpdateFunction::TabsUpdateFunction() : web_contents_(NULL) { |
| 163 } |
| 164 |
| 165 bool TabsUpdateFunction::RunAsync() { |
| 166 scoped_ptr<tabs::Update::Params> params(tabs::Update::Params::Create(*args_)); |
| 167 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 168 NOTIMPLEMENTED(); |
| 169 return false; |
| 170 } |
| 171 |
| 172 bool TabsUpdateFunction::UpdateURL(const std::string &url_string, |
| 173 int tab_id, |
| 174 bool* is_async) { |
| 175 NOTREACHED(); |
| 176 return false; |
| 177 } |
| 178 |
| 179 void TabsUpdateFunction::PopulateResult() { |
| 180 NOTREACHED(); |
| 181 } |
| 182 |
| 183 void TabsUpdateFunction::OnExecuteCodeFinished( |
| 184 const std::string& error, |
| 185 const GURL& url, |
| 186 const base::ListValue& script_result) { |
| 187 NOTREACHED(); |
| 188 } |
| 189 |
| 190 bool TabsMoveFunction::RunSync() { |
| 191 scoped_ptr<tabs::Move::Params> params(tabs::Move::Params::Create(*args_)); |
| 192 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 193 NOTIMPLEMENTED(); |
| 194 return false; |
| 195 } |
| 196 |
| 197 bool TabsMoveFunction::MoveTab(int tab_id, |
| 198 int* new_index, |
| 199 int iteration, |
| 200 base::ListValue* tab_values, |
| 201 int* window_id) { |
| 202 NOTREACHED(); |
| 203 return false; |
| 204 } |
| 205 |
| 206 bool TabsReloadFunction::RunSync() { |
| 207 scoped_ptr<tabs::Reload::Params> params( |
| 208 tabs::Reload::Params::Create(*args_)); |
| 209 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 210 NOTIMPLEMENTED(); |
| 211 return false; |
| 212 } |
| 213 |
| 214 bool TabsRemoveFunction::RunSync() { |
| 215 scoped_ptr<tabs::Remove::Params> params(tabs::Remove::Params::Create(*args_)); |
| 216 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 217 NOTIMPLEMENTED(); |
| 218 return false; |
| 219 } |
| 220 |
| 221 bool TabsRemoveFunction::RemoveTab(int tab_id) { |
| 222 NOTREACHED(); |
| 223 return false; |
| 224 } |
| 225 |
| 226 TabsCaptureVisibleTabFunction::TabsCaptureVisibleTabFunction() |
| 227 : chrome_details_(this) { |
| 228 } |
| 229 |
| 230 bool TabsCaptureVisibleTabFunction::IsScreenshotEnabled() { |
| 231 NOTREACHED(); |
| 232 return false; |
| 233 } |
| 234 |
| 235 WebContents* TabsCaptureVisibleTabFunction::GetWebContentsForID(int window_id) { |
| 236 NOTREACHED(); |
| 237 return NULL; |
| 238 } |
| 239 |
| 240 void TabsCaptureVisibleTabFunction::OnCaptureFailure(FailureReason reason) { |
| 241 NOTREACHED(); |
| 242 } |
| 243 |
| 244 void TabsCaptureVisibleTabFunction::RegisterProfilePrefs( |
| 245 user_prefs::PrefRegistrySyncable* registry) { |
| 246 NOTIMPLEMENTED(); |
| 247 } |
| 248 |
| 249 bool TabsDetectLanguageFunction::RunAsync() { |
| 250 scoped_ptr<tabs::DetectLanguage::Params> params( |
| 251 tabs::DetectLanguage::Params::Create(*args_)); |
| 252 EXTENSION_FUNCTION_VALIDATE(params.get()); |
| 253 NOTIMPLEMENTED(); |
| 254 return false; |
| 255 } |
| 256 |
| 257 void TabsDetectLanguageFunction::Observe( |
| 258 int type, |
| 259 const content::NotificationSource& source, |
| 260 const content::NotificationDetails& details) { |
| 261 NOTREACHED(); |
| 262 } |
| 263 |
| 264 void TabsDetectLanguageFunction::GotLanguage(const std::string& language) { |
| 265 NOTREACHED(); |
| 266 } |
| 267 |
| 268 ExecuteCodeInTabFunction::ExecuteCodeInTabFunction() |
| 269 : chrome_details_(this), execute_tab_id_(-1) { |
| 270 (void) execute_tab_id_; |
| 271 } |
| 272 |
| 273 ExecuteCodeInTabFunction::~ExecuteCodeInTabFunction() {} |
| 274 |
| 275 bool ExecuteCodeInTabFunction::HasPermission() { |
| 276 NOTREACHED(); |
| 277 return false; |
| 278 } |
| 279 |
| 280 bool ExecuteCodeInTabFunction::Init() { |
| 281 NOTREACHED(); |
| 282 return false; |
| 283 } |
| 284 |
| 285 bool ExecuteCodeInTabFunction::CanExecuteScriptOnPage() { |
| 286 NOTREACHED(); |
| 287 return false; |
| 288 } |
| 289 |
| 290 ScriptExecutor* ExecuteCodeInTabFunction::GetScriptExecutor() { |
| 291 NOTREACHED(); |
| 292 return NULL; |
| 293 } |
| 294 |
| 295 bool ExecuteCodeInTabFunction::IsWebView() const { |
| 296 NOTREACHED(); |
| 297 return false; |
| 298 } |
| 299 |
| 300 const GURL& ExecuteCodeInTabFunction::GetWebViewSrc() const { |
| 301 NOTREACHED(); |
| 302 return GURL::EmptyGURL(); |
| 303 } |
| 304 |
| 305 bool TabsExecuteScriptFunction::ShouldInsertCSS() const { |
| 306 NOTREACHED(); |
| 307 return false; |
| 308 } |
| 309 |
| 310 void TabsExecuteScriptFunction::OnExecuteCodeFinished( |
| 311 const std::string& error, |
| 312 const GURL& on_url, |
| 313 const base::ListValue& result) { |
| 314 NOTREACHED(); |
| 315 } |
| 316 |
| 317 bool TabsInsertCSSFunction::ShouldInsertCSS() const { |
| 318 NOTREACHED(); |
| 319 return true; |
| 320 } |
| 321 |
| 322 content::WebContents* ZoomAPIFunction::GetWebContents(int tab_id) { |
| 323 NOTREACHED(); |
| 324 return NULL; |
| 325 } |
| 326 |
| 327 bool TabsSetZoomFunction::RunAsync() { |
| 328 scoped_ptr<tabs::SetZoom::Params> params( |
| 329 tabs::SetZoom::Params::Create(*args_)); |
| 330 EXTENSION_FUNCTION_VALIDATE(params); |
| 331 NOTIMPLEMENTED(); |
| 332 return false; |
| 333 } |
| 334 |
| 335 bool TabsGetZoomFunction::RunAsync() { |
| 336 scoped_ptr<tabs::GetZoom::Params> params( |
| 337 tabs::GetZoom::Params::Create(*args_)); |
| 338 EXTENSION_FUNCTION_VALIDATE(params); |
| 339 NOTIMPLEMENTED(); |
| 340 return false; |
| 341 } |
| 342 |
| 343 bool TabsSetZoomSettingsFunction::RunAsync() { |
| 344 using api::tabs::ZoomSettings; |
| 345 scoped_ptr<tabs::SetZoomSettings::Params> params( |
| 346 tabs::SetZoomSettings::Params::Create(*args_)); |
| 347 EXTENSION_FUNCTION_VALIDATE(params); |
| 348 NOTIMPLEMENTED(); |
| 349 return false; |
| 350 } |
| 351 |
| 352 bool TabsGetZoomSettingsFunction::RunAsync() { |
| 353 scoped_ptr<tabs::GetZoomSettings::Params> params( |
| 354 tabs::GetZoomSettings::Params::Create(*args_)); |
| 355 EXTENSION_FUNCTION_VALIDATE(params); |
| 356 NOTIMPLEMENTED(); |
| 357 return false; |
| 358 } |
| 359 |
| 360 } // namespace extensions |
OLD | NEW |