| 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 "content/shell/renderer/test_runner/mock_web_user_media_client.h" | 5 #include "content/shell/renderer/test_runner/mock_web_user_media_client.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #include "content/shell/renderer/test_runner/WebTestDelegate.h" | 8 #include "content/shell/renderer/test_runner/WebTestDelegate.h" |
| 9 #include "content/shell/renderer/test_runner/mock_constraints.h" | 9 #include "content/shell/renderer/test_runner/mock_constraints.h" |
| 10 #include "third_party/WebKit/public/platform/WebMediaConstraints.h" | 10 #include "third_party/WebKit/public/platform/WebMediaConstraints.h" |
| (...skipping 23 matching lines...) Expand all Loading... |
| 34 public: | 34 public: |
| 35 UserMediaRequestTask(MockWebUserMediaClient* object, | 35 UserMediaRequestTask(MockWebUserMediaClient* object, |
| 36 const WebUserMediaRequest& request, | 36 const WebUserMediaRequest& request, |
| 37 const WebMediaStream result) | 37 const WebMediaStream result) |
| 38 : WebMethodTask<MockWebUserMediaClient>(object), | 38 : WebMethodTask<MockWebUserMediaClient>(object), |
| 39 request_(request), | 39 request_(request), |
| 40 result_(result) { | 40 result_(result) { |
| 41 DCHECK(!result_.isNull()); | 41 DCHECK(!result_.isNull()); |
| 42 } | 42 } |
| 43 | 43 |
| 44 virtual void runIfValid() OVERRIDE { | 44 virtual void RunIfValid() OVERRIDE { request_.requestSucceeded(result_); } |
| 45 request_.requestSucceeded(result_); | |
| 46 } | |
| 47 | 45 |
| 48 private: | 46 private: |
| 49 WebUserMediaRequest request_; | 47 WebUserMediaRequest request_; |
| 50 WebMediaStream result_; | 48 WebMediaStream result_; |
| 51 }; | 49 }; |
| 52 | 50 |
| 53 class UserMediaRequestConstraintFailedTask | 51 class UserMediaRequestConstraintFailedTask |
| 54 : public WebMethodTask<MockWebUserMediaClient> { | 52 : public WebMethodTask<MockWebUserMediaClient> { |
| 55 public: | 53 public: |
| 56 UserMediaRequestConstraintFailedTask(MockWebUserMediaClient* object, | 54 UserMediaRequestConstraintFailedTask(MockWebUserMediaClient* object, |
| 57 const WebUserMediaRequest& request, | 55 const WebUserMediaRequest& request, |
| 58 const WebString& constraint) | 56 const WebString& constraint) |
| 59 : WebMethodTask<MockWebUserMediaClient>(object), | 57 : WebMethodTask<MockWebUserMediaClient>(object), |
| 60 request_(request), | 58 request_(request), |
| 61 constraint_(constraint) {} | 59 constraint_(constraint) {} |
| 62 | 60 |
| 63 virtual void runIfValid() OVERRIDE { | 61 virtual void RunIfValid() OVERRIDE { |
| 64 request_.requestFailedConstraint(constraint_); | 62 request_.requestFailedConstraint(constraint_); |
| 65 } | 63 } |
| 66 | 64 |
| 67 private: | 65 private: |
| 68 WebUserMediaRequest request_; | 66 WebUserMediaRequest request_; |
| 69 WebString constraint_; | 67 WebString constraint_; |
| 70 }; | 68 }; |
| 71 | 69 |
| 72 class UserMediaRequestPermissionDeniedTask | 70 class UserMediaRequestPermissionDeniedTask |
| 73 : public WebMethodTask<MockWebUserMediaClient> { | 71 : public WebMethodTask<MockWebUserMediaClient> { |
| 74 public: | 72 public: |
| 75 UserMediaRequestPermissionDeniedTask(MockWebUserMediaClient* object, | 73 UserMediaRequestPermissionDeniedTask(MockWebUserMediaClient* object, |
| 76 const WebUserMediaRequest& request) | 74 const WebUserMediaRequest& request) |
| 77 : WebMethodTask<MockWebUserMediaClient>(object), | 75 : WebMethodTask<MockWebUserMediaClient>(object), |
| 78 request_(request) {} | 76 request_(request) {} |
| 79 | 77 |
| 80 virtual void runIfValid() OVERRIDE { | 78 virtual void RunIfValid() OVERRIDE { request_.requestFailed(); } |
| 81 request_.requestFailed(); | |
| 82 } | |
| 83 | 79 |
| 84 private: | 80 private: |
| 85 WebUserMediaRequest request_; | 81 WebUserMediaRequest request_; |
| 86 }; | 82 }; |
| 87 | 83 |
| 88 class MediaDevicesRequestTask : public WebMethodTask<MockWebUserMediaClient> { | 84 class MediaDevicesRequestTask : public WebMethodTask<MockWebUserMediaClient> { |
| 89 public: | 85 public: |
| 90 MediaDevicesRequestTask(MockWebUserMediaClient* object, | 86 MediaDevicesRequestTask(MockWebUserMediaClient* object, |
| 91 const WebMediaDevicesRequest& request, | 87 const WebMediaDevicesRequest& request, |
| 92 const WebVector<WebMediaDeviceInfo>& result) | 88 const WebVector<WebMediaDeviceInfo>& result) |
| 93 : WebMethodTask<MockWebUserMediaClient>(object), | 89 : WebMethodTask<MockWebUserMediaClient>(object), |
| 94 request_(request), | 90 request_(request), |
| 95 result_(result) {} | 91 result_(result) {} |
| 96 | 92 |
| 97 virtual void runIfValid() OVERRIDE { | 93 virtual void RunIfValid() OVERRIDE { request_.requestSucceeded(result_); } |
| 98 request_.requestSucceeded(result_); | |
| 99 } | |
| 100 | 94 |
| 101 private: | 95 private: |
| 102 WebMediaDevicesRequest request_; | 96 WebMediaDevicesRequest request_; |
| 103 WebVector<WebMediaDeviceInfo> result_; | 97 WebVector<WebMediaDeviceInfo> result_; |
| 104 }; | 98 }; |
| 105 | 99 |
| 106 class MockExtraData : public WebMediaStream::ExtraData { | 100 class MockExtraData : public WebMediaStream::ExtraData { |
| 107 public: | 101 public: |
| 108 int foo; | 102 int foo; |
| 109 }; | 103 }; |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 190 "group2"); | 184 "group2"); |
| 191 | 185 |
| 192 delegate_->postTask(new MediaDevicesRequestTask(this, request, devices)); | 186 delegate_->postTask(new MediaDevicesRequestTask(this, request, devices)); |
| 193 } | 187 } |
| 194 | 188 |
| 195 void MockWebUserMediaClient::cancelMediaDevicesRequest( | 189 void MockWebUserMediaClient::cancelMediaDevicesRequest( |
| 196 const WebMediaDevicesRequest&) { | 190 const WebMediaDevicesRequest&) { |
| 197 } | 191 } |
| 198 | 192 |
| 199 } // namespace content | 193 } // namespace content |
| OLD | NEW |