| Index: chrome/renderer/extensions/request_sender.cc
|
| diff --git a/chrome/renderer/extensions/extension_request_sender.cc b/chrome/renderer/extensions/request_sender.cc
|
| similarity index 78%
|
| rename from chrome/renderer/extensions/extension_request_sender.cc
|
| rename to chrome/renderer/extensions/request_sender.cc
|
| index 99eec2dc2c6493732d91bf8e9937a906b4977586..97c71c2dd148920a0559457c305c641f3bf5f95a 100644
|
| --- a/chrome/renderer/extensions/extension_request_sender.cc
|
| +++ b/chrome/renderer/extensions/request_sender.cc
|
| @@ -2,13 +2,13 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/renderer/extensions/extension_request_sender.h"
|
| +#include "chrome/renderer/extensions/request_sender.h"
|
|
|
| #include "base/values.h"
|
| #include "chrome/common/extensions/extension_messages.h"
|
| #include "chrome/renderer/extensions/chrome_v8_context.h"
|
| #include "chrome/renderer/extensions/chrome_v8_context_set.h"
|
| -#include "chrome/renderer/extensions/extension_dispatcher.h"
|
| +#include "chrome/renderer/extensions/dispatcher.h"
|
| #include "content/public/renderer/render_view.h"
|
| #include "content/public/renderer/v8_value_converter.h"
|
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebDocument.h"
|
| @@ -17,6 +17,8 @@
|
|
|
| using content::V8ValueConverter;
|
|
|
| +namespace extensions {
|
| +
|
| // Contains info relevant to a pending API request.
|
| struct PendingRequest {
|
| public :
|
| @@ -34,24 +36,21 @@ struct PendingRequest {
|
| std::string extension_id;
|
| };
|
|
|
| -ExtensionRequestSender::ExtensionRequestSender(
|
| - ExtensionDispatcher* extension_dispatcher,
|
| - ChromeV8ContextSet* context_set)
|
| - : extension_dispatcher_(extension_dispatcher),
|
| - context_set_(context_set) {
|
| +RequestSender::RequestSender(Dispatcher* dispatcher,
|
| + ChromeV8ContextSet* context_set)
|
| + : dispatcher_(dispatcher), context_set_(context_set) {
|
| }
|
|
|
| -ExtensionRequestSender::~ExtensionRequestSender() {
|
| +RequestSender::~RequestSender() {
|
| }
|
|
|
| -void ExtensionRequestSender::InsertRequest(int request_id,
|
| - PendingRequest* pending_request) {
|
| +void RequestSender::InsertRequest(int request_id,
|
| + PendingRequest* pending_request) {
|
| DCHECK_EQ(0u, pending_requests_.count(request_id));
|
| pending_requests_[request_id].reset(pending_request);
|
| }
|
|
|
| -linked_ptr<PendingRequest> ExtensionRequestSender::RemoveRequest(
|
| - int request_id) {
|
| +linked_ptr<PendingRequest> RequestSender::RemoveRequest(int request_id) {
|
| PendingRequestMap::iterator i = pending_requests_.find(request_id);
|
| if (i == pending_requests_.end())
|
| return linked_ptr<PendingRequest>();
|
| @@ -60,12 +59,11 @@ linked_ptr<PendingRequest> ExtensionRequestSender::RemoveRequest(
|
| return result;
|
| }
|
|
|
| -void ExtensionRequestSender::StartRequest(
|
| - const std::string& name,
|
| - int request_id,
|
| - bool has_callback,
|
| - bool for_io_thread,
|
| - base::ListValue* value_args) {
|
| +void RequestSender::StartRequest(const std::string& name,
|
| + int request_id,
|
| + bool has_callback,
|
| + bool for_io_thread,
|
| + base::ListValue* value_args) {
|
| ChromeV8Context* current_context = context_set_->GetCurrent();
|
| if (!current_context)
|
| return;
|
| @@ -76,8 +74,7 @@ void ExtensionRequestSender::StartRequest(
|
| if (!renderview)
|
| return;
|
|
|
| - const std::set<std::string>& function_names =
|
| - extension_dispatcher_->function_names();
|
| + const std::set<std::string>& function_names = dispatcher_->function_names();
|
| if (function_names.find(name) == function_names.end()) {
|
| NOTREACHED() << "Unexpected function " << name <<
|
| ". Did you remember to register it with ExtensionFunctionRegistry?";
|
| @@ -85,7 +82,7 @@ void ExtensionRequestSender::StartRequest(
|
| }
|
|
|
| // TODO(koz): See if we can make this a CHECK.
|
| - if (!extension_dispatcher_->CheckCurrentContextAccessToExtensionAPI(name))
|
| + if (!dispatcher_->CheckCurrentContextAccessToExtensionAPI(name))
|
| return;
|
|
|
| GURL source_url;
|
| @@ -123,10 +120,10 @@ void ExtensionRequestSender::StartRequest(
|
| }
|
| }
|
|
|
| -void ExtensionRequestSender::HandleResponse(int request_id,
|
| - bool success,
|
| - const base::ListValue& responseList,
|
| - const std::string& error) {
|
| +void RequestSender::HandleResponse(int request_id,
|
| + bool success,
|
| + const base::ListValue& responseList,
|
| + const std::string& error) {
|
| linked_ptr<PendingRequest> request = RemoveRequest(request_id);
|
|
|
| if (!request.get()) {
|
| @@ -165,3 +162,5 @@ void ExtensionRequestSender::HandleResponse(int request_id,
|
| }
|
| #endif
|
| }
|
| +
|
| +} // namespace extensions
|
|
|