| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 <string> | 5 #include <string> |
| 6 #include <vector> | 6 #include <vector> |
| 7 | 7 |
| 8 #include "base/process.h" | 8 #include "base/process.h" |
| 9 #include "base/ref_counted.h" | 9 #include "base/ref_counted.h" |
| 10 #include "chrome/common/filter_policy.h" | 10 #include "chrome/common/filter_policy.h" |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 return true; | 77 return true; |
| 78 } | 78 } |
| 79 | 79 |
| 80 // Emulates the browser process and processes the pending IPC messages, | 80 // Emulates the browser process and processes the pending IPC messages, |
| 81 // returning the hardcoded file contents. | 81 // returning the hardcoded file contents. |
| 82 void ProcessMessages() { | 82 void ProcessMessages() { |
| 83 while (!message_queue_.empty()) { | 83 while (!message_queue_.empty()) { |
| 84 void* iter = NULL; | 84 void* iter = NULL; |
| 85 | 85 |
| 86 int request_id; | 86 int request_id; |
| 87 ASSERT_TRUE(IPC::ReadParam(&message_queue_[0], &iter, &request_id)); | 87 ASSERT_TRUE(ReadParam(&message_queue_[0], &iter, &request_id)); |
| 88 | 88 |
| 89 ViewHostMsg_Resource_Request request; | 89 ViewHostMsg_Resource_Request request; |
| 90 ASSERT_TRUE(IPC::ReadParam(&message_queue_[0], &iter, &request)); | 90 ASSERT_TRUE(ReadParam(&message_queue_[0], &iter, &request)); |
| 91 | 91 |
| 92 // check values | 92 // check values |
| 93 EXPECT_EQ(test_page_url, request.url.spec()); | 93 EXPECT_EQ(test_page_url, request.url.spec()); |
| 94 | 94 |
| 95 // received response message | 95 // received response message |
| 96 ViewMsg_Resource_ResponseHead response; | 96 ViewMsg_Resource_ResponseHead response; |
| 97 std::string raw_headers(test_page_headers); | 97 std::string raw_headers(test_page_headers); |
| 98 std::replace(raw_headers.begin(), raw_headers.end(), '\n', '\0'); | 98 std::replace(raw_headers.begin(), raw_headers.end(), '\n', '\0'); |
| 99 response.headers = new net::HttpResponseHeaders(raw_headers); | 99 response.headers = new net::HttpResponseHeaders(raw_headers); |
| 100 response.mime_type = test_page_mime_type; | 100 response.mime_type = test_page_mime_type; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 112 base::SharedMemoryHandle dup_handle; | 112 base::SharedMemoryHandle dup_handle; |
| 113 EXPECT_TRUE(shared_mem.GiveToProcess( | 113 EXPECT_TRUE(shared_mem.GiveToProcess( |
| 114 base::Process::Current().handle(), &dup_handle)); | 114 base::Process::Current().handle(), &dup_handle)); |
| 115 dispatcher_->OnReceivedData(request_id, dup_handle, test_page_contents_len
); | 115 dispatcher_->OnReceivedData(request_id, dup_handle, test_page_contents_len
); |
| 116 | 116 |
| 117 message_queue_.erase(message_queue_.begin()); | 117 message_queue_.erase(message_queue_.begin()); |
| 118 | 118 |
| 119 // read the ack message. | 119 // read the ack message. |
| 120 iter = NULL; | 120 iter = NULL; |
| 121 int request_ack = -1; | 121 int request_ack = -1; |
| 122 ASSERT_TRUE(IPC::ReadParam(&message_queue_[0], &iter, &request_ack)); | 122 ASSERT_TRUE(ReadParam(&message_queue_[0], &iter, &request_ack)); |
| 123 | 123 |
| 124 ASSERT_EQ(request_ack, request_id); | 124 ASSERT_EQ(request_ack, request_id); |
| 125 | 125 |
| 126 message_queue_.erase(message_queue_.begin()); | 126 message_queue_.erase(message_queue_.begin()); |
| 127 } | 127 } |
| 128 } | 128 } |
| 129 | 129 |
| 130 protected: | 130 protected: |
| 131 static ResourceDispatcher* GetResourceDispatcher(WebFrame* unused) { | 131 static ResourceDispatcher* GetResourceDispatcher(WebFrame* unused) { |
| 132 return dispatcher_; | 132 return dispatcher_; |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 } | 178 } |
| 179 | 179 |
| 180 TEST_F(ResourceDispatcherTest, Cookies) { | 180 TEST_F(ResourceDispatcherTest, Cookies) { |
| 181 // FIXME | 181 // FIXME |
| 182 } | 182 } |
| 183 | 183 |
| 184 TEST_F(ResourceDispatcherTest, SerializedPostData) { | 184 TEST_F(ResourceDispatcherTest, SerializedPostData) { |
| 185 // FIXME | 185 // FIXME |
| 186 } | 186 } |
| 187 | 187 |
| OLD | NEW |