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() && event_arg_value->AsList()); |
481 event_arg_value->IsType(Value::TYPE_LIST)); | |
482 | 481 |
483 DictionaryValue* event_arg_dict = NULL; | 482 DictionaryValue* event_arg_dict = NULL; |
484 ASSERT_TRUE( | 483 ASSERT_TRUE( |
485 static_cast<ListValue*>(event_arg_value.get())->GetDictionary( | 484 static_cast<ListValue*>(event_arg_value.get())->GetDictionary( |
486 0, &event_arg_dict)); | 485 0, &event_arg_dict)); |
487 | 486 |
488 ListValue* request_headers = NULL; | 487 ListValue* request_headers = NULL; |
489 ASSERT_TRUE(event_arg_dict->GetList(keys::kRequestHeadersKey, | 488 ASSERT_TRUE(event_arg_dict->GetList(keys::kRequestHeadersKey, |
490 &request_headers)); | 489 &request_headers)); |
491 | 490 |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
645 {"header2", "bar"} } | 644 {"header2", "bar"} } |
646 }, | 645 }, |
647 }; | 646 }; |
648 | 647 |
649 INSTANTIATE_TEST_CASE_P( | 648 INSTANTIATE_TEST_CASE_P( |
650 ExtensionWebRequest, | 649 ExtensionWebRequest, |
651 ExtensionWebRequestHeaderModificationTest, | 650 ExtensionWebRequestHeaderModificationTest, |
652 ::testing::ValuesIn(kTests)); | 651 ::testing::ValuesIn(kTests)); |
653 | 652 |
654 } // namespace | 653 } // namespace |
OLD | NEW |