Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4)

Side by Side Diff: chrome/browser/extensions/api/cookies/cookies_api.cc

Issue 257333002: Drive extension functions from ExtensionFunction::Run. The (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix comment Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Implements the Chrome Extensions Cookies API. 5 // Implements the Chrome Extensions Cookies API.
6 6
7 #include "chrome/browser/extensions/api/cookies/cookies_api.h" 7 #include "chrome/browser/extensions/api/cookies/cookies_api.h"
8 8
9 #include <vector> 9 #include <vector>
10 10
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
198 event->event_url = cookie_domain; 198 event->event_url = cookie_domain;
199 router->BroadcastEvent(event.Pass()); 199 router->BroadcastEvent(event.Pass());
200 } 200 }
201 201
202 CookiesGetFunction::CookiesGetFunction() { 202 CookiesGetFunction::CookiesGetFunction() {
203 } 203 }
204 204
205 CookiesGetFunction::~CookiesGetFunction() { 205 CookiesGetFunction::~CookiesGetFunction() {
206 } 206 }
207 207
208 bool CookiesGetFunction::RunImpl() { 208 bool CookiesGetFunction::RunAsync() {
209 parsed_args_ = Get::Params::Create(*args_); 209 parsed_args_ = Get::Params::Create(*args_);
210 EXTENSION_FUNCTION_VALIDATE(parsed_args_.get()); 210 EXTENSION_FUNCTION_VALIDATE(parsed_args_.get());
211 211
212 // Read/validate input parameters. 212 // Read/validate input parameters.
213 if (!ParseUrl(this, parsed_args_->details.url, &url_, true)) 213 if (!ParseUrl(this, parsed_args_->details.url, &url_, true))
214 return false; 214 return false;
215 215
216 std::string store_id = 216 std::string store_id =
217 parsed_args_->details.store_id.get() ? *parsed_args_->details.store_id 217 parsed_args_->details.store_id.get() ? *parsed_args_->details.store_id
218 : std::string(); 218 : std::string();
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
271 DCHECK_CURRENTLY_ON(BrowserThread::UI); 271 DCHECK_CURRENTLY_ON(BrowserThread::UI);
272 SendResponse(true); 272 SendResponse(true);
273 } 273 }
274 274
275 CookiesGetAllFunction::CookiesGetAllFunction() { 275 CookiesGetAllFunction::CookiesGetAllFunction() {
276 } 276 }
277 277
278 CookiesGetAllFunction::~CookiesGetAllFunction() { 278 CookiesGetAllFunction::~CookiesGetAllFunction() {
279 } 279 }
280 280
281 bool CookiesGetAllFunction::RunImpl() { 281 bool CookiesGetAllFunction::RunAsync() {
282 parsed_args_ = GetAll::Params::Create(*args_); 282 parsed_args_ = GetAll::Params::Create(*args_);
283 EXTENSION_FUNCTION_VALIDATE(parsed_args_.get()); 283 EXTENSION_FUNCTION_VALIDATE(parsed_args_.get());
284 284
285 if (parsed_args_->details.url.get() && 285 if (parsed_args_->details.url.get() &&
286 !ParseUrl(this, *parsed_args_->details.url, &url_, false)) { 286 !ParseUrl(this, *parsed_args_->details.url, &url_, false)) {
287 return false; 287 return false;
288 } 288 }
289 289
290 std::string store_id = 290 std::string store_id =
291 parsed_args_->details.store_id.get() ? *parsed_args_->details.store_id 291 parsed_args_->details.store_id.get() ? *parsed_args_->details.store_id
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
336 DCHECK_CURRENTLY_ON(BrowserThread::UI); 336 DCHECK_CURRENTLY_ON(BrowserThread::UI);
337 SendResponse(true); 337 SendResponse(true);
338 } 338 }
339 339
340 CookiesSetFunction::CookiesSetFunction() : success_(false) { 340 CookiesSetFunction::CookiesSetFunction() : success_(false) {
341 } 341 }
342 342
343 CookiesSetFunction::~CookiesSetFunction() { 343 CookiesSetFunction::~CookiesSetFunction() {
344 } 344 }
345 345
346 bool CookiesSetFunction::RunImpl() { 346 bool CookiesSetFunction::RunAsync() {
347 parsed_args_ = Set::Params::Create(*args_); 347 parsed_args_ = Set::Params::Create(*args_);
348 EXTENSION_FUNCTION_VALIDATE(parsed_args_.get()); 348 EXTENSION_FUNCTION_VALIDATE(parsed_args_.get());
349 349
350 // Read/validate input parameters. 350 // Read/validate input parameters.
351 if (!ParseUrl(this, parsed_args_->details.url, &url_, true)) 351 if (!ParseUrl(this, parsed_args_->details.url, &url_, true))
352 return false; 352 return false;
353 353
354 std::string store_id = 354 std::string store_id =
355 parsed_args_->details.store_id.get() ? *parsed_args_->details.store_id 355 parsed_args_->details.store_id.get() ? *parsed_args_->details.store_id
356 : std::string(); 356 : std::string();
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 } 451 }
452 SendResponse(success_); 452 SendResponse(success_);
453 } 453 }
454 454
455 CookiesRemoveFunction::CookiesRemoveFunction() { 455 CookiesRemoveFunction::CookiesRemoveFunction() {
456 } 456 }
457 457
458 CookiesRemoveFunction::~CookiesRemoveFunction() { 458 CookiesRemoveFunction::~CookiesRemoveFunction() {
459 } 459 }
460 460
461 bool CookiesRemoveFunction::RunImpl() { 461 bool CookiesRemoveFunction::RunAsync() {
462 parsed_args_ = Remove::Params::Create(*args_); 462 parsed_args_ = Remove::Params::Create(*args_);
463 EXTENSION_FUNCTION_VALIDATE(parsed_args_.get()); 463 EXTENSION_FUNCTION_VALIDATE(parsed_args_.get());
464 464
465 // Read/validate input parameters. 465 // Read/validate input parameters.
466 if (!ParseUrl(this, parsed_args_->details.url, &url_, true)) 466 if (!ParseUrl(this, parsed_args_->details.url, &url_, true))
467 return false; 467 return false;
468 468
469 std::string store_id = 469 std::string store_id =
470 parsed_args_->details.store_id.get() ? *parsed_args_->details.store_id 470 parsed_args_->details.store_id.get() ? *parsed_args_->details.store_id
471 : std::string(); 471 : std::string();
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
580 return g_factory.Pointer(); 580 return g_factory.Pointer();
581 } 581 }
582 582
583 void CookiesAPI::OnListenerAdded( 583 void CookiesAPI::OnListenerAdded(
584 const extensions::EventListenerInfo& details) { 584 const extensions::EventListenerInfo& details) {
585 cookies_event_router_.reset(new CookiesEventRouter(browser_context_)); 585 cookies_event_router_.reset(new CookiesEventRouter(browser_context_));
586 EventRouter::Get(browser_context_)->UnregisterObserver(this); 586 EventRouter::Get(browser_context_)->UnregisterObserver(this);
587 } 587 }
588 588
589 } // namespace extensions 589 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/browser/extensions/api/cookies/cookies_api.h ('k') | chrome/browser/extensions/api/debugger/debugger_api.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698