| OLD | NEW |
| 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 #include "chrome/browser/extensions/api/web_request/web_request_api.h" | 5 #include "chrome/browser/extensions/api/web_request/web_request_api.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 } | 295 } |
| 296 return true; | 296 return true; |
| 297 } | 297 } |
| 298 | 298 |
| 299 // Converts the |name|, |value| pair of a http header to a HttpHeaders | 299 // Converts the |name|, |value| pair of a http header to a HttpHeaders |
| 300 // dictionary. Ownership is passed to the caller. | 300 // dictionary. Ownership is passed to the caller. |
| 301 base::DictionaryValue* ToHeaderDictionary(const std::string& name, | 301 base::DictionaryValue* ToHeaderDictionary(const std::string& name, |
| 302 const std::string& value) { | 302 const std::string& value) { |
| 303 base::DictionaryValue* header = new base::DictionaryValue(); | 303 base::DictionaryValue* header = new base::DictionaryValue(); |
| 304 header->SetString(keys::kHeaderNameKey, name); | 304 header->SetString(keys::kHeaderNameKey, name); |
| 305 if (IsStringUTF8(value)) { | 305 if (base::IsStringUTF8(value)) { |
| 306 header->SetString(keys::kHeaderValueKey, value); | 306 header->SetString(keys::kHeaderValueKey, value); |
| 307 } else { | 307 } else { |
| 308 header->Set(keys::kHeaderBinaryValueKey, | 308 header->Set(keys::kHeaderBinaryValueKey, |
| 309 helpers::StringToCharList(value)); | 309 helpers::StringToCharList(value)); |
| 310 } | 310 } |
| 311 return header; | 311 return header; |
| 312 } | 312 } |
| 313 | 313 |
| 314 // Creates a list of HttpHeaders (see the extension API JSON). If |headers| is | 314 // Creates a list of HttpHeaders (see the extension API JSON). If |headers| is |
| 315 // NULL, the list is empty. Ownership is passed to the caller. | 315 // NULL, the list is empty. Ownership is passed to the caller. |
| (...skipping 2122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2438 } else if ((*it)->name().find("AdBlock") != std::string::npos) { | 2438 } else if ((*it)->name().find("AdBlock") != std::string::npos) { |
| 2439 adblock = true; | 2439 adblock = true; |
| 2440 } else { | 2440 } else { |
| 2441 other = true; | 2441 other = true; |
| 2442 } | 2442 } |
| 2443 } | 2443 } |
| 2444 } | 2444 } |
| 2445 | 2445 |
| 2446 host->Send(new ExtensionMsg_UsingWebRequestAPI(adblock, adblock_plus, other)); | 2446 host->Send(new ExtensionMsg_UsingWebRequestAPI(adblock, adblock_plus, other)); |
| 2447 } | 2447 } |
| OLD | NEW |