| OLD | NEW | 
|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 <queue> | 5 #include <queue> | 
| 6 | 6 | 
| 7 #include "base/file_util.h" | 7 #include "base/file_util.h" | 
| 8 #include "base/path_service.h" | 8 #include "base/path_service.h" | 
| 9 | 9 | 
| 10 #include "chrome/browser/extensions/extension_event_router_forwarder.h" | 10 #include "chrome/browser/extensions/extension_event_router_forwarder.h" | 
| (...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 470     if (!args.GetString(0, &event_name) || | 470     if (!args.GetString(0, &event_name) || | 
| 471         event_name !=  std::string(keys::kOnSendHeaders) + "/3") { | 471         event_name !=  std::string(keys::kOnSendHeaders) + "/3") { | 
| 472       continue; | 472       continue; | 
| 473     } | 473     } | 
| 474 | 474 | 
| 475     std::string event_arg_string; | 475     std::string event_arg_string; | 
| 476     ASSERT_TRUE(args.GetString(1, &event_arg_string)); | 476     ASSERT_TRUE(args.GetString(1, &event_arg_string)); | 
| 477 | 477 | 
| 478     scoped_ptr<Value> event_arg_value( | 478     scoped_ptr<Value> event_arg_value( | 
| 479         JSONStringValueSerializer(event_arg_string).Deserialize(NULL, NULL)); | 479         JSONStringValueSerializer(event_arg_string).Deserialize(NULL, NULL)); | 
| 480     ASSERT_TRUE(event_arg_value.get()); | 480     ASSERT_TRUE(event_arg_value.get() && | 
| 481     ListValue* list = event_arg_value->AsList(); | 481                 event_arg_value->IsType(Value::TYPE_LIST)); | 
| 482     ASSERT_TRUE(list); |  | 
| 483 | 482 | 
| 484     DictionaryValue* event_arg_dict = NULL; | 483     DictionaryValue* event_arg_dict = NULL; | 
| 485     ASSERT_TRUE(list->GetDictionary(0, &event_arg_dict)); | 484     ASSERT_TRUE( | 
|  | 485         static_cast<ListValue*>(event_arg_value.get())->GetDictionary( | 
|  | 486             0, &event_arg_dict)); | 
| 486 | 487 | 
| 487     ListValue* request_headers = NULL; | 488     ListValue* request_headers = NULL; | 
| 488     ASSERT_TRUE(event_arg_dict->GetList(keys::kRequestHeadersKey, | 489     ASSERT_TRUE(event_arg_dict->GetList(keys::kRequestHeadersKey, | 
| 489                                         &request_headers)); | 490                                         &request_headers)); | 
| 490 | 491 | 
| 491     net::HttpRequestHeaders observed_headers; | 492     net::HttpRequestHeaders observed_headers; | 
| 492     for (size_t j = 0; j < request_headers->GetSize(); ++j) { | 493     for (size_t j = 0; j < request_headers->GetSize(); ++j) { | 
| 493       DictionaryValue* header = NULL; | 494       DictionaryValue* header = NULL; | 
| 494       ASSERT_TRUE(request_headers->GetDictionary(j, &header)); | 495       ASSERT_TRUE(request_headers->GetDictionary(j, &header)); | 
| 495       std::string key; | 496       std::string key; | 
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 644          {"header2", "bar"} } | 645          {"header2", "bar"} } | 
| 645   }, | 646   }, | 
| 646 }; | 647 }; | 
| 647 | 648 | 
| 648 INSTANTIATE_TEST_CASE_P( | 649 INSTANTIATE_TEST_CASE_P( | 
| 649     ExtensionWebRequest, | 650     ExtensionWebRequest, | 
| 650     ExtensionWebRequestHeaderModificationTest, | 651     ExtensionWebRequestHeaderModificationTest, | 
| 651     ::testing::ValuesIn(kTests)); | 652     ::testing::ValuesIn(kTests)); | 
| 652 | 653 | 
| 653 } // namespace | 654 } // namespace | 
| OLD | NEW | 
|---|