Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(73)

Side by Side Diff: content/browser/shared_worker/shared_worker_service_impl_unittest.cc

Issue 324143002: Decouple IPC::MessageFilter from IPC::Channel (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixing compilation errors Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 <map> 5 #include <map>
6 #include <set> 6 #include <set>
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/atomic_sequence_num.h" 9 #include "base/atomic_sequence_num.h"
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 if (!message_queue_) { 114 if (!message_queue_) {
115 delete message; 115 delete message;
116 return false; 116 return false;
117 } 117 }
118 message_queue_->push_back(message); 118 message_queue_->push_back(message);
119 return true; 119 return true;
120 } 120 }
121 121
122 void Close() { 122 void Close() {
123 message_queue_ = NULL; 123 message_queue_ = NULL;
124 OnChannelClosing(); 124 OnSenderClosing();
125 } 125 }
126 126
127 private: 127 private:
128 virtual ~MockMessagePortMessageFilter() {} 128 virtual ~MockMessagePortMessageFilter() {}
129 ScopedVector<IPC::Message>* message_queue_; 129 ScopedVector<IPC::Message>* message_queue_;
130 }; 130 };
131 131
132 class MockSharedWorkerMessageFilter : public SharedWorkerMessageFilter { 132 class MockSharedWorkerMessageFilter : public SharedWorkerMessageFilter {
133 public: 133 public:
134 MockSharedWorkerMessageFilter(int render_process_id, 134 MockSharedWorkerMessageFilter(int render_process_id,
(...skipping 11 matching lines...) Expand all
146 if (!message_queue_) { 146 if (!message_queue_) {
147 delete message; 147 delete message;
148 return false; 148 return false;
149 } 149 }
150 message_queue_->push_back(message); 150 message_queue_->push_back(message);
151 return true; 151 return true;
152 } 152 }
153 153
154 void Close() { 154 void Close() {
155 message_queue_ = NULL; 155 message_queue_ = NULL;
156 OnChannelClosing(); 156 OnSenderClosing();
157 } 157 }
158 158
159 private: 159 private:
160 virtual ~MockSharedWorkerMessageFilter() {} 160 virtual ~MockSharedWorkerMessageFilter() {}
161 ScopedVector<IPC::Message>* message_queue_; 161 ScopedVector<IPC::Message>* message_queue_;
162 }; 162 };
163 163
164 class MockRendererProcessHost { 164 class MockRendererProcessHost {
165 public: 165 public:
166 MockRendererProcessHost(int process_id, 166 MockRendererProcessHost(int process_id,
(...skipping 729 matching lines...) Expand 10 before | Expand all | Expand 10 after
896 kDocumentIDs[2], 896 kDocumentIDs[2],
897 kRenderFrameRouteIDs[2]); 897 kRenderFrameRouteIDs[2]);
898 EXPECT_NE(MSG_ROUTING_NONE, connector2->route_id()); 898 EXPECT_NE(MSG_ROUTING_NONE, connector2->route_id());
899 EXPECT_EQ(0U, renderer_host2->QueuedMessageCount()); 899 EXPECT_EQ(0U, renderer_host2->QueuedMessageCount());
900 RunAllPendingInMessageLoop(); 900 RunAllPendingInMessageLoop();
901 EXPECT_EQ(1U, renderer_host2->QueuedMessageCount()); 901 EXPECT_EQ(1U, renderer_host2->QueuedMessageCount());
902 CheckViewMsgWorkerCreated(renderer_host2.get(), connector2.get()); 902 CheckViewMsgWorkerCreated(renderer_host2.get(), connector2.get());
903 } 903 }
904 904
905 } // namespace content 905 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698