OLD | NEW |
---|---|
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 "modules/fetch/BodyStreamBuffer.h" | 5 #include "modules/fetch/BodyStreamBuffer.h" |
6 | 6 |
7 #include "core/testing/DummyPageHolder.h" | 7 #include "core/testing/DummyPageHolder.h" |
8 #include "modules/fetch/DataConsumerHandleTestUtil.h" | 8 #include "modules/fetch/DataConsumerHandleTestUtil.h" |
9 #include "platform/testing/UnitTestHelpers.h" | 9 #include "platform/testing/UnitTestHelpers.h" |
10 #include "testing/gmock/include/gmock/gmock.h" | 10 #include "testing/gmock/include/gmock/gmock.h" |
(...skipping 27 matching lines...) Expand all Loading... | |
38 OwnPtr<DummyPageHolder> m_page; | 38 OwnPtr<DummyPageHolder> m_page; |
39 }; | 39 }; |
40 | 40 |
41 TEST_F(BodyStreamBufferTest, ReleaseHandle) | 41 TEST_F(BodyStreamBufferTest, ReleaseHandle) |
42 { | 42 { |
43 OwnPtr<FetchDataConsumerHandle> handle = createFetchDataConsumerHandleFromWe bHandle(createWaitingDataConsumerHandle()); | 43 OwnPtr<FetchDataConsumerHandle> handle = createFetchDataConsumerHandleFromWe bHandle(createWaitingDataConsumerHandle()); |
44 FetchDataConsumerHandle* rawHandle = handle.get(); | 44 FetchDataConsumerHandle* rawHandle = handle.get(); |
45 BodyStreamBuffer* buffer = new BodyStreamBuffer(handle.release()); | 45 BodyStreamBuffer* buffer = new BodyStreamBuffer(handle.release()); |
46 | 46 |
47 EXPECT_FALSE(buffer->hasPendingActivity()); | 47 EXPECT_FALSE(buffer->hasPendingActivity()); |
48 EXPECT_FALSE(buffer->stream()->isLocked()); | 48 EXPECT_FALSE(buffer->isStreamLocked()); |
49 EXPECT_FALSE(buffer->stream()->isDisturbed()); | 49 EXPECT_FALSE(buffer->isStreamDisturbed()); |
50 EXPECT_EQ(ReadableStream::Readable, buffer->stream()->stateInternal()); | 50 EXPECT_TRUE(buffer->isStreamReadable()); |
51 | 51 |
52 OwnPtr<FetchDataConsumerHandle> handle2 = buffer->releaseHandle(getExecution Context()); | 52 OwnPtr<FetchDataConsumerHandle> handle2 = buffer->releaseHandle(getExecution Context()); |
53 | 53 |
54 ASSERT_EQ(rawHandle, handle2.get()); | 54 ASSERT_EQ(rawHandle, handle2.get()); |
55 EXPECT_TRUE(buffer->stream()->isLocked()); | 55 EXPECT_TRUE(buffer->isStreamLocked()); |
56 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 56 EXPECT_TRUE(buffer->isStreamDisturbed()); |
57 EXPECT_EQ(ReadableStream::Closed, buffer->stream()->stateInternal()); | |
58 } | 57 } |
hiroshige
2016/04/19 07:58:55
We don't have |EXPECT_TRUE(buffer->isStreamClosed(
yhirano
2016/04/19 09:22:41
Fixed.
| |
59 | 58 |
60 TEST_F(BodyStreamBufferTest, LoadBodyStreamBufferAsArrayBuffer) | 59 TEST_F(BodyStreamBufferTest, LoadBodyStreamBufferAsArrayBuffer) |
61 { | 60 { |
62 Checkpoint checkpoint; | 61 Checkpoint checkpoint; |
63 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); | 62 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); |
64 DOMArrayBuffer* arrayBuffer = nullptr; | 63 DOMArrayBuffer* arrayBuffer = nullptr; |
65 | 64 |
66 InSequence s; | 65 InSequence s; |
67 EXPECT_CALL(checkpoint, Call(1)); | 66 EXPECT_CALL(checkpoint, Call(1)); |
68 EXPECT_CALL(*client, didFetchDataLoadedArrayBufferMock(_)).WillOnce(SaveArg< 0>(&arrayBuffer)); | 67 EXPECT_CALL(*client, didFetchDataLoadedArrayBufferMock(_)).WillOnce(SaveArg< 0>(&arrayBuffer)); |
69 EXPECT_CALL(checkpoint, Call(2)); | 68 EXPECT_CALL(checkpoint, Call(2)); |
70 | 69 |
71 OwnPtr<ReplayingHandle> handle = ReplayingHandle::create(); | 70 OwnPtr<ReplayingHandle> handle = ReplayingHandle::create(); |
72 handle->add(Command(Command::Data, "hello")); | 71 handle->add(Command(Command::Data, "hello")); |
73 handle->add(Command(Command::Done)); | 72 handle->add(Command(Command::Done)); |
74 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(handle.release())); | 73 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(handle.release())); |
75 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsA rrayBuffer(), client); | 74 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsA rrayBuffer(), client); |
76 | 75 |
77 EXPECT_TRUE(buffer->stream()->isLocked()); | 76 EXPECT_TRUE(buffer->isStreamLocked()); |
78 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 77 EXPECT_TRUE(buffer->isStreamDisturbed()); |
79 EXPECT_TRUE(buffer->hasPendingActivity()); | 78 EXPECT_TRUE(buffer->hasPendingActivity()); |
80 | 79 |
81 checkpoint.Call(1); | 80 checkpoint.Call(1); |
82 testing::runPendingTasks(); | 81 testing::runPendingTasks(); |
83 checkpoint.Call(2); | 82 checkpoint.Call(2); |
84 | 83 |
85 EXPECT_TRUE(buffer->stream()->isLocked()); | 84 EXPECT_TRUE(buffer->isStreamLocked()); |
86 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 85 EXPECT_TRUE(buffer->isStreamDisturbed()); |
87 EXPECT_FALSE(buffer->hasPendingActivity()); | 86 EXPECT_FALSE(buffer->hasPendingActivity()); |
88 ASSERT_TRUE(arrayBuffer); | 87 ASSERT_TRUE(arrayBuffer); |
89 EXPECT_EQ("hello", String(static_cast<const char*>(arrayBuffer->data()), arr ayBuffer->byteLength())); | 88 EXPECT_EQ("hello", String(static_cast<const char*>(arrayBuffer->data()), arr ayBuffer->byteLength())); |
90 } | 89 } |
91 | 90 |
92 TEST_F(BodyStreamBufferTest, LoadBodyStreamBufferAsBlob) | 91 TEST_F(BodyStreamBufferTest, LoadBodyStreamBufferAsBlob) |
93 { | 92 { |
94 Checkpoint checkpoint; | 93 Checkpoint checkpoint; |
95 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); | 94 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); |
96 RefPtr<BlobDataHandle> blobDataHandle; | 95 RefPtr<BlobDataHandle> blobDataHandle; |
97 | 96 |
98 InSequence s; | 97 InSequence s; |
99 EXPECT_CALL(checkpoint, Call(1)); | 98 EXPECT_CALL(checkpoint, Call(1)); |
100 EXPECT_CALL(*client, didFetchDataLoadedBlobHandleMock(_)).WillOnce(SaveArg<0 >(&blobDataHandle)); | 99 EXPECT_CALL(*client, didFetchDataLoadedBlobHandleMock(_)).WillOnce(SaveArg<0 >(&blobDataHandle)); |
101 EXPECT_CALL(checkpoint, Call(2)); | 100 EXPECT_CALL(checkpoint, Call(2)); |
102 | 101 |
103 OwnPtr<ReplayingHandle> handle = ReplayingHandle::create(); | 102 OwnPtr<ReplayingHandle> handle = ReplayingHandle::create(); |
104 handle->add(Command(Command::Data, "hello")); | 103 handle->add(Command(Command::Data, "hello")); |
105 handle->add(Command(Command::Done)); | 104 handle->add(Command(Command::Done)); |
106 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(handle.release())); | 105 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(handle.release())); |
107 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsB lobHandle("text/plain"), client); | 106 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsB lobHandle("text/plain"), client); |
108 | 107 |
109 EXPECT_TRUE(buffer->stream()->isLocked()); | 108 EXPECT_TRUE(buffer->isStreamLocked()); |
110 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 109 EXPECT_TRUE(buffer->isStreamDisturbed()); |
111 EXPECT_TRUE(buffer->hasPendingActivity()); | 110 EXPECT_TRUE(buffer->hasPendingActivity()); |
112 | 111 |
113 checkpoint.Call(1); | 112 checkpoint.Call(1); |
114 testing::runPendingTasks(); | 113 testing::runPendingTasks(); |
115 checkpoint.Call(2); | 114 checkpoint.Call(2); |
116 | 115 |
117 EXPECT_TRUE(buffer->stream()->isLocked()); | 116 EXPECT_TRUE(buffer->isStreamLocked()); |
118 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 117 EXPECT_TRUE(buffer->isStreamDisturbed()); |
119 EXPECT_FALSE(buffer->hasPendingActivity()); | 118 EXPECT_FALSE(buffer->hasPendingActivity()); |
120 EXPECT_EQ(5u, blobDataHandle->size()); | 119 EXPECT_EQ(5u, blobDataHandle->size()); |
121 } | 120 } |
122 | 121 |
123 TEST_F(BodyStreamBufferTest, LoadBodyStreamBufferAsString) | 122 TEST_F(BodyStreamBufferTest, LoadBodyStreamBufferAsString) |
124 { | 123 { |
125 Checkpoint checkpoint; | 124 Checkpoint checkpoint; |
126 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); | 125 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); |
127 | 126 |
128 InSequence s; | 127 InSequence s; |
129 EXPECT_CALL(checkpoint, Call(1)); | 128 EXPECT_CALL(checkpoint, Call(1)); |
130 EXPECT_CALL(*client, didFetchDataLoadedString(String("hello"))); | 129 EXPECT_CALL(*client, didFetchDataLoadedString(String("hello"))); |
131 EXPECT_CALL(checkpoint, Call(2)); | 130 EXPECT_CALL(checkpoint, Call(2)); |
132 | 131 |
133 OwnPtr<ReplayingHandle> handle = ReplayingHandle::create(); | 132 OwnPtr<ReplayingHandle> handle = ReplayingHandle::create(); |
134 handle->add(Command(Command::Data, "hello")); | 133 handle->add(Command(Command::Data, "hello")); |
135 handle->add(Command(Command::Done)); | 134 handle->add(Command(Command::Done)); |
136 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(handle.release())); | 135 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(handle.release())); |
137 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsS tring(), client); | 136 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsS tring(), client); |
138 | 137 |
139 EXPECT_TRUE(buffer->stream()->isLocked()); | 138 EXPECT_TRUE(buffer->isStreamLocked()); |
140 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 139 EXPECT_TRUE(buffer->isStreamDisturbed()); |
141 EXPECT_TRUE(buffer->hasPendingActivity()); | 140 EXPECT_TRUE(buffer->hasPendingActivity()); |
142 | 141 |
143 checkpoint.Call(1); | 142 checkpoint.Call(1); |
144 testing::runPendingTasks(); | 143 testing::runPendingTasks(); |
145 checkpoint.Call(2); | 144 checkpoint.Call(2); |
146 | 145 |
147 EXPECT_TRUE(buffer->stream()->isLocked()); | 146 EXPECT_TRUE(buffer->isStreamLocked()); |
148 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 147 EXPECT_TRUE(buffer->isStreamDisturbed()); |
149 EXPECT_FALSE(buffer->hasPendingActivity()); | 148 EXPECT_FALSE(buffer->hasPendingActivity()); |
150 } | 149 } |
151 | 150 |
152 TEST_F(BodyStreamBufferTest, ReleaseClosedHandle) | 151 TEST_F(BodyStreamBufferTest, ReleaseClosedHandle) |
153 { | 152 { |
154 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(createDoneDataConsumerHandle())); | 153 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(createDoneDataConsumerHandle())); |
155 | 154 |
156 EXPECT_EQ(ReadableStream::Readable, buffer->stream()->stateInternal()); | 155 EXPECT_TRUE(buffer->isStreamReadable()); |
157 testing::runPendingTasks(); | 156 testing::runPendingTasks(); |
158 EXPECT_EQ(ReadableStream::Closed, buffer->stream()->stateInternal()); | 157 EXPECT_TRUE(buffer->isStreamClosed()); |
159 | 158 |
160 EXPECT_FALSE(buffer->stream()->isLocked()); | 159 EXPECT_FALSE(buffer->isStreamLocked()); |
161 EXPECT_FALSE(buffer->stream()->isDisturbed()); | 160 EXPECT_FALSE(buffer->isStreamDisturbed()); |
162 EXPECT_FALSE(buffer->hasPendingActivity()); | 161 EXPECT_FALSE(buffer->hasPendingActivity()); |
163 OwnPtr<FetchDataConsumerHandle> handle = buffer->releaseHandle(getExecutionC ontext()); | 162 OwnPtr<FetchDataConsumerHandle> handle = buffer->releaseHandle(getExecutionC ontext()); |
164 | 163 |
165 EXPECT_TRUE(handle); | 164 EXPECT_TRUE(handle); |
166 EXPECT_TRUE(buffer->stream()->isLocked()); | 165 EXPECT_TRUE(buffer->isStreamLocked()); |
167 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 166 EXPECT_TRUE(buffer->isStreamDisturbed()); |
168 EXPECT_FALSE(buffer->hasPendingActivity()); | 167 EXPECT_FALSE(buffer->hasPendingActivity()); |
169 } | 168 } |
170 | 169 |
171 TEST_F(BodyStreamBufferTest, LoadClosedHandle) | 170 TEST_F(BodyStreamBufferTest, LoadClosedHandle) |
172 { | 171 { |
173 Checkpoint checkpoint; | 172 Checkpoint checkpoint; |
174 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); | 173 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); |
175 | 174 |
176 InSequence s; | 175 InSequence s; |
177 EXPECT_CALL(checkpoint, Call(1)); | 176 EXPECT_CALL(checkpoint, Call(1)); |
178 EXPECT_CALL(*client, didFetchDataLoadedString(String(""))); | 177 EXPECT_CALL(*client, didFetchDataLoadedString(String(""))); |
179 EXPECT_CALL(checkpoint, Call(2)); | 178 EXPECT_CALL(checkpoint, Call(2)); |
180 | 179 |
181 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(createDoneDataConsumerHandle())); | 180 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(createDoneDataConsumerHandle())); |
182 | 181 |
183 EXPECT_EQ(ReadableStream::Readable, buffer->stream()->stateInternal()); | 182 EXPECT_TRUE(buffer->isStreamReadable()); |
184 testing::runPendingTasks(); | 183 testing::runPendingTasks(); |
185 EXPECT_EQ(ReadableStream::Closed, buffer->stream()->stateInternal()); | 184 EXPECT_TRUE(buffer->isStreamClosed()); |
186 | 185 |
187 EXPECT_FALSE(buffer->stream()->isLocked()); | 186 EXPECT_FALSE(buffer->isStreamLocked()); |
188 EXPECT_FALSE(buffer->stream()->isDisturbed()); | 187 EXPECT_FALSE(buffer->isStreamDisturbed()); |
189 EXPECT_FALSE(buffer->hasPendingActivity()); | 188 EXPECT_FALSE(buffer->hasPendingActivity()); |
190 | 189 |
191 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsS tring(), client); | 190 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsS tring(), client); |
192 EXPECT_TRUE(buffer->stream()->isLocked()); | 191 EXPECT_TRUE(buffer->isStreamLocked()); |
193 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 192 EXPECT_TRUE(buffer->isStreamDisturbed()); |
194 EXPECT_TRUE(buffer->hasPendingActivity()); | 193 EXPECT_TRUE(buffer->hasPendingActivity()); |
195 | 194 |
196 checkpoint.Call(1); | 195 checkpoint.Call(1); |
197 testing::runPendingTasks(); | 196 testing::runPendingTasks(); |
198 checkpoint.Call(2); | 197 checkpoint.Call(2); |
199 | 198 |
200 EXPECT_TRUE(buffer->stream()->isLocked()); | 199 EXPECT_TRUE(buffer->isStreamLocked()); |
201 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 200 EXPECT_TRUE(buffer->isStreamDisturbed()); |
202 EXPECT_FALSE(buffer->hasPendingActivity()); | 201 EXPECT_FALSE(buffer->hasPendingActivity()); |
203 } | 202 } |
204 | 203 |
205 TEST_F(BodyStreamBufferTest, ReleaseErroredHandle) | 204 TEST_F(BodyStreamBufferTest, ReleaseErroredHandle) |
206 { | 205 { |
207 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(createUnexpectedErrorDataConsumerHandle())); | 206 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(createUnexpectedErrorDataConsumerHandle())); |
208 | 207 |
209 EXPECT_EQ(ReadableStream::Readable, buffer->stream()->stateInternal()); | 208 EXPECT_TRUE(buffer->isStreamReadable()); |
210 testing::runPendingTasks(); | 209 testing::runPendingTasks(); |
211 EXPECT_EQ(ReadableStream::Errored, buffer->stream()->stateInternal()); | 210 EXPECT_TRUE(buffer->isStreamErrored()); |
212 | 211 |
213 EXPECT_FALSE(buffer->stream()->isLocked()); | 212 EXPECT_FALSE(buffer->isStreamLocked()); |
214 EXPECT_FALSE(buffer->stream()->isDisturbed()); | 213 EXPECT_FALSE(buffer->isStreamDisturbed()); |
215 EXPECT_FALSE(buffer->hasPendingActivity()); | 214 EXPECT_FALSE(buffer->hasPendingActivity()); |
216 OwnPtr<FetchDataConsumerHandle> handle = buffer->releaseHandle(getExecutionC ontext()); | 215 OwnPtr<FetchDataConsumerHandle> handle = buffer->releaseHandle(getExecutionC ontext()); |
217 EXPECT_TRUE(handle); | 216 EXPECT_TRUE(handle); |
218 EXPECT_TRUE(buffer->stream()->isLocked()); | 217 EXPECT_TRUE(buffer->isStreamLocked()); |
219 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 218 EXPECT_TRUE(buffer->isStreamDisturbed()); |
220 EXPECT_FALSE(buffer->hasPendingActivity()); | 219 EXPECT_FALSE(buffer->hasPendingActivity()); |
221 } | 220 } |
222 | 221 |
223 TEST_F(BodyStreamBufferTest, LoadErroredHandle) | 222 TEST_F(BodyStreamBufferTest, LoadErroredHandle) |
224 { | 223 { |
225 Checkpoint checkpoint; | 224 Checkpoint checkpoint; |
226 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); | 225 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); |
227 | 226 |
228 InSequence s; | 227 InSequence s; |
229 EXPECT_CALL(checkpoint, Call(1)); | 228 EXPECT_CALL(checkpoint, Call(1)); |
230 EXPECT_CALL(*client, didFetchDataLoadFailed()); | 229 EXPECT_CALL(*client, didFetchDataLoadFailed()); |
231 EXPECT_CALL(checkpoint, Call(2)); | 230 EXPECT_CALL(checkpoint, Call(2)); |
232 | 231 |
233 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(createUnexpectedErrorDataConsumerHandle())); | 232 BodyStreamBuffer* buffer = new BodyStreamBuffer(createFetchDataConsumerHandl eFromWebHandle(createUnexpectedErrorDataConsumerHandle())); |
234 | 233 |
235 EXPECT_EQ(ReadableStream::Readable, buffer->stream()->stateInternal()); | 234 EXPECT_TRUE(buffer->isStreamReadable()); |
236 testing::runPendingTasks(); | 235 testing::runPendingTasks(); |
237 EXPECT_EQ(ReadableStream::Errored, buffer->stream()->stateInternal()); | 236 EXPECT_TRUE(buffer->isStreamErrored()); |
238 | 237 |
239 EXPECT_FALSE(buffer->stream()->isLocked()); | 238 EXPECT_FALSE(buffer->isStreamLocked()); |
240 EXPECT_FALSE(buffer->stream()->isDisturbed()); | 239 EXPECT_FALSE(buffer->isStreamDisturbed()); |
241 EXPECT_FALSE(buffer->hasPendingActivity()); | 240 EXPECT_FALSE(buffer->hasPendingActivity()); |
242 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsS tring(), client); | 241 buffer->startLoading(getExecutionContext(), FetchDataLoader::createLoaderAsS tring(), client); |
243 EXPECT_TRUE(buffer->stream()->isLocked()); | 242 EXPECT_TRUE(buffer->isStreamLocked()); |
244 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 243 EXPECT_TRUE(buffer->isStreamDisturbed()); |
245 EXPECT_TRUE(buffer->hasPendingActivity()); | 244 EXPECT_TRUE(buffer->hasPendingActivity()); |
246 | 245 |
247 checkpoint.Call(1); | 246 checkpoint.Call(1); |
248 testing::runPendingTasks(); | 247 testing::runPendingTasks(); |
249 checkpoint.Call(2); | 248 checkpoint.Call(2); |
250 | 249 |
251 EXPECT_TRUE(buffer->stream()->isLocked()); | 250 EXPECT_TRUE(buffer->isStreamLocked()); |
252 EXPECT_TRUE(buffer->stream()->isDisturbed()); | 251 EXPECT_TRUE(buffer->isStreamDisturbed()); |
253 EXPECT_FALSE(buffer->hasPendingActivity()); | 252 EXPECT_FALSE(buffer->hasPendingActivity()); |
254 } | 253 } |
255 | 254 |
256 TEST_F(BodyStreamBufferTest, LoaderShouldBeKeptAliveByBodyStreamBuffer) | 255 TEST_F(BodyStreamBufferTest, LoaderShouldBeKeptAliveByBodyStreamBuffer) |
257 { | 256 { |
258 Checkpoint checkpoint; | 257 Checkpoint checkpoint; |
259 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); | 258 MockFetchDataLoaderClient* client = MockFetchDataLoaderClient::create(); |
260 | 259 |
261 InSequence s; | 260 InSequence s; |
262 EXPECT_CALL(checkpoint, Call(1)); | 261 EXPECT_CALL(checkpoint, Call(1)); |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
311 BodyStreamBuffer* buffer = new BodyStreamBuffer(handle.release()); | 310 BodyStreamBuffer* buffer = new BodyStreamBuffer(handle.release()); |
312 checkpoint.Call(1); | 311 checkpoint.Call(1); |
313 ScriptValue reason(getScriptState(), v8String(getScriptState()->isolate(), " reason")); | 312 ScriptValue reason(getScriptState(), v8String(getScriptState()->isolate(), " reason")); |
314 buffer->cancelSource(getScriptState(), reason); | 313 buffer->cancelSource(getScriptState(), reason); |
315 checkpoint.Call(2); | 314 checkpoint.Call(2); |
316 } | 315 } |
317 | 316 |
318 } // namespace | 317 } // namespace |
319 | 318 |
320 } // namespace blink | 319 } // namespace blink |
OLD | NEW |