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

Side by Side Diff: extensions/browser/extension_function_dispatcher.cc

Issue 379963002: [WIP] Make extension APIs work in devtools APIs when docked. Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 5 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 2014 The Chromium Authors. All rights reserved. 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 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 #include "extensions/browser/extension_function_dispatcher.h" 5 #include "extensions/browser/extension_function_dispatcher.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/json/json_string_value_serializer.h" 8 #include "base/json/json_string_value_serializer.h"
9 #include "base/lazy_instance.h" 9 #include "base/lazy_instance.h"
10 #include "base/logging.h" 10 #include "base/logging.h"
(...skipping 275 matching lines...) Expand 10 before | Expand all | Expand 10 after
286 : browser_context_(browser_context), 286 : browser_context_(browser_context),
287 delegate_(delegate) { 287 delegate_(delegate) {
288 } 288 }
289 289
290 ExtensionFunctionDispatcher::~ExtensionFunctionDispatcher() { 290 ExtensionFunctionDispatcher::~ExtensionFunctionDispatcher() {
291 } 291 }
292 292
293 void ExtensionFunctionDispatcher::Dispatch( 293 void ExtensionFunctionDispatcher::Dispatch(
294 const ExtensionHostMsg_Request_Params& params, 294 const ExtensionHostMsg_Request_Params& params,
295 RenderViewHost* render_view_host) { 295 RenderViewHost* render_view_host) {
296 LOG(INFO) << "Dispatched " << params.name;
not at google - send to devlin 2014/07/09 18:18:45 calls are never reaching here.
297
296 UIThreadResponseCallbackWrapperMap::const_iterator 298 UIThreadResponseCallbackWrapperMap::const_iterator
297 iter = ui_thread_response_callback_wrappers_.find(render_view_host); 299 iter = ui_thread_response_callback_wrappers_.find(render_view_host);
298 UIThreadResponseCallbackWrapper* callback_wrapper = NULL; 300 UIThreadResponseCallbackWrapper* callback_wrapper = NULL;
299 if (iter == ui_thread_response_callback_wrappers_.end()) { 301 if (iter == ui_thread_response_callback_wrappers_.end()) {
300 callback_wrapper = new UIThreadResponseCallbackWrapper(AsWeakPtr(), 302 callback_wrapper = new UIThreadResponseCallbackWrapper(AsWeakPtr(),
301 render_view_host); 303 render_view_host);
302 ui_thread_response_callback_wrappers_[render_view_host] = callback_wrapper; 304 ui_thread_response_callback_wrappers_[render_view_host] = callback_wrapper;
303 } else { 305 } else {
304 callback_wrapper = iter->second; 306 callback_wrapper = iter->second;
305 } 307 }
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
508 510
509 // static 511 // static
510 void ExtensionFunctionDispatcher::SendAccessDenied( 512 void ExtensionFunctionDispatcher::SendAccessDenied(
511 const ExtensionFunction::ResponseCallback& callback) { 513 const ExtensionFunction::ResponseCallback& callback) {
512 base::ListValue empty_list; 514 base::ListValue empty_list;
513 callback.Run(ExtensionFunction::FAILED, empty_list, 515 callback.Run(ExtensionFunction::FAILED, empty_list,
514 "Access to extension API denied."); 516 "Access to extension API denied.");
515 } 517 }
516 518
517 } // namespace extensions 519 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698