OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "content/shell/renderer/layout_test/blink_test_runner.h" | 5 #include "content/shell/renderer/layout_test/blink_test_runner.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <algorithm> | 9 #include <algorithm> |
10 #include <clocale> | 10 #include <clocale> |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 } | 201 } |
202 void StopCapture() override {} | 202 void StopCapture() override {} |
203 }; | 203 }; |
204 | 204 |
205 class MockAudioCapturerSource : public media::AudioCapturerSource { | 205 class MockAudioCapturerSource : public media::AudioCapturerSource { |
206 public: | 206 public: |
207 MockAudioCapturerSource() = default; | 207 MockAudioCapturerSource() = default; |
208 | 208 |
209 void Initialize(const media::AudioParameters& params, | 209 void Initialize(const media::AudioParameters& params, |
210 CaptureCallback* callback, | 210 CaptureCallback* callback, |
211 int session_id) override {} | 211 int session_id) override { |
212 void Start() override {} | 212 callback_ = callback; |
| 213 } |
| 214 void Start() override { |
| 215 if (callback_) |
| 216 callback_->OnCaptureStarted(); |
| 217 } |
213 void Stop() override {} | 218 void Stop() override {} |
214 void SetVolume(double volume) override {} | 219 void SetVolume(double volume) override {} |
215 void SetAutomaticGainControl(bool enable) override {} | 220 void SetAutomaticGainControl(bool enable) override {} |
216 | 221 |
217 protected: | 222 protected: |
218 ~MockAudioCapturerSource() override {} | 223 ~MockAudioCapturerSource() override {} |
| 224 |
| 225 private: |
| 226 CaptureCallback* callback_ = nullptr; |
| 227 |
| 228 DISALLOW_COPY_AND_ASSIGN(MockAudioCapturerSource); |
219 }; | 229 }; |
220 | 230 |
221 // Tests in web-platform-tests use absolute path links such as | 231 // Tests in web-platform-tests use absolute path links such as |
222 // <script src="/resources/testharness.js">. | 232 // <script src="/resources/testharness.js">. |
223 // Because we load the tests as local files, such links don't work. | 233 // Because we load the tests as local files, such links don't work. |
224 // This function fixes this issue by rewriting file: URLs which were produced | 234 // This function fixes this issue by rewriting file: URLs which were produced |
225 // from such links so that they point actual files in wpt/. | 235 // from such links so that they point actual files in wpt/. |
226 WebURL RewriteAbsolutePathInWPT(const std::string& utf8_url) { | 236 WebURL RewriteAbsolutePathInWPT(const std::string& utf8_url) { |
227 const char kFileScheme[] = "file:///"; | 237 const char kFileScheme[] = "file:///"; |
228 const int kFileSchemeLen = arraysize(kFileScheme) - 1; | 238 const int kFileSchemeLen = arraysize(kFileScheme) - 1; |
(...skipping 802 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1031 void BlinkTestRunner::ReportLeakDetectionResult( | 1041 void BlinkTestRunner::ReportLeakDetectionResult( |
1032 const LeakDetectionResult& report) { | 1042 const LeakDetectionResult& report) { |
1033 Send(new ShellViewHostMsg_LeakDetectionDone(routing_id(), report)); | 1043 Send(new ShellViewHostMsg_LeakDetectionDone(routing_id(), report)); |
1034 } | 1044 } |
1035 | 1045 |
1036 void BlinkTestRunner::OnDestruct() { | 1046 void BlinkTestRunner::OnDestruct() { |
1037 delete this; | 1047 delete this; |
1038 } | 1048 } |
1039 | 1049 |
1040 } // namespace content | 1050 } // namespace content |
OLD | NEW |