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

Side by Side Diff: content/shell/renderer/test_runner/mock_web_user_media_client.cc

Issue 671663002: Standardize usage of virtual/override/final in content/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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
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 "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 "base/macros.h" 8 #include "base/macros.h"
9 #include "content/shell/renderer/test_runner/mock_constraints.h" 9 #include "content/shell/renderer/test_runner/mock_constraints.h"
10 #include "content/shell/renderer/test_runner/web_test_delegate.h" 10 #include "content/shell/renderer/test_runner/web_test_delegate.h"
(...skipping 28 matching lines...) Expand all
39 public: 39 public:
40 UserMediaRequestTask(MockWebUserMediaClient* object, 40 UserMediaRequestTask(MockWebUserMediaClient* object,
41 const WebUserMediaRequest& request, 41 const WebUserMediaRequest& request,
42 const WebMediaStream result) 42 const WebMediaStream result)
43 : WebMethodTask<MockWebUserMediaClient>(object), 43 : WebMethodTask<MockWebUserMediaClient>(object),
44 request_(request), 44 request_(request),
45 result_(result) { 45 result_(result) {
46 DCHECK(!result_.isNull()); 46 DCHECK(!result_.isNull());
47 } 47 }
48 48
49 virtual void RunIfValid() override { request_.requestSucceeded(result_); } 49 void RunIfValid() override { request_.requestSucceeded(result_); }
50 50
51 private: 51 private:
52 WebUserMediaRequest request_; 52 WebUserMediaRequest request_;
53 WebMediaStream result_; 53 WebMediaStream result_;
54 54
55 DISALLOW_COPY_AND_ASSIGN(UserMediaRequestTask); 55 DISALLOW_COPY_AND_ASSIGN(UserMediaRequestTask);
56 }; 56 };
57 57
58 class UserMediaRequestConstraintFailedTask 58 class UserMediaRequestConstraintFailedTask
59 : public WebMethodTask<MockWebUserMediaClient> { 59 : public WebMethodTask<MockWebUserMediaClient> {
60 public: 60 public:
61 UserMediaRequestConstraintFailedTask(MockWebUserMediaClient* object, 61 UserMediaRequestConstraintFailedTask(MockWebUserMediaClient* object,
62 const WebUserMediaRequest& request, 62 const WebUserMediaRequest& request,
63 const WebString& constraint) 63 const WebString& constraint)
64 : WebMethodTask<MockWebUserMediaClient>(object), 64 : WebMethodTask<MockWebUserMediaClient>(object),
65 request_(request), 65 request_(request),
66 constraint_(constraint) {} 66 constraint_(constraint) {}
67 67
68 virtual void RunIfValid() override { 68 void RunIfValid() override { request_.requestFailedConstraint(constraint_); }
69 request_.requestFailedConstraint(constraint_);
70 }
71 69
72 private: 70 private:
73 WebUserMediaRequest request_; 71 WebUserMediaRequest request_;
74 WebString constraint_; 72 WebString constraint_;
75 73
76 DISALLOW_COPY_AND_ASSIGN(UserMediaRequestConstraintFailedTask); 74 DISALLOW_COPY_AND_ASSIGN(UserMediaRequestConstraintFailedTask);
77 }; 75 };
78 76
79 class UserMediaRequestPermissionDeniedTask 77 class UserMediaRequestPermissionDeniedTask
80 : public WebMethodTask<MockWebUserMediaClient> { 78 : public WebMethodTask<MockWebUserMediaClient> {
81 public: 79 public:
82 UserMediaRequestPermissionDeniedTask(MockWebUserMediaClient* object, 80 UserMediaRequestPermissionDeniedTask(MockWebUserMediaClient* object,
83 const WebUserMediaRequest& request) 81 const WebUserMediaRequest& request)
84 : WebMethodTask<MockWebUserMediaClient>(object), 82 : WebMethodTask<MockWebUserMediaClient>(object),
85 request_(request) {} 83 request_(request) {}
86 84
87 virtual void RunIfValid() override { request_.requestFailed(); } 85 void RunIfValid() override { request_.requestFailed(); }
88 86
89 private: 87 private:
90 WebUserMediaRequest request_; 88 WebUserMediaRequest request_;
91 89
92 DISALLOW_COPY_AND_ASSIGN(UserMediaRequestPermissionDeniedTask); 90 DISALLOW_COPY_AND_ASSIGN(UserMediaRequestPermissionDeniedTask);
93 }; 91 };
94 92
95 class MediaDevicesRequestTask : public WebMethodTask<MockWebUserMediaClient> { 93 class MediaDevicesRequestTask : public WebMethodTask<MockWebUserMediaClient> {
96 public: 94 public:
97 MediaDevicesRequestTask(MockWebUserMediaClient* object, 95 MediaDevicesRequestTask(MockWebUserMediaClient* object,
98 const WebMediaDevicesRequest& request, 96 const WebMediaDevicesRequest& request,
99 const WebVector<WebMediaDeviceInfo>& result) 97 const WebVector<WebMediaDeviceInfo>& result)
100 : WebMethodTask<MockWebUserMediaClient>(object), 98 : WebMethodTask<MockWebUserMediaClient>(object),
101 request_(request), 99 request_(request),
102 result_(result) {} 100 result_(result) {}
103 101
104 virtual void RunIfValid() override { request_.requestSucceeded(result_); } 102 void RunIfValid() override { request_.requestSucceeded(result_); }
105 103
106 private: 104 private:
107 WebMediaDevicesRequest request_; 105 WebMediaDevicesRequest request_;
108 WebVector<WebMediaDeviceInfo> result_; 106 WebVector<WebMediaDeviceInfo> result_;
109 107
110 DISALLOW_COPY_AND_ASSIGN(MediaDevicesRequestTask); 108 DISALLOW_COPY_AND_ASSIGN(MediaDevicesRequestTask);
111 }; 109 };
112 110
113 class SourcesRequestTask : public WebMethodTask<MockWebUserMediaClient> { 111 class SourcesRequestTask : public WebMethodTask<MockWebUserMediaClient> {
114 public: 112 public:
115 SourcesRequestTask(MockWebUserMediaClient* object, 113 SourcesRequestTask(MockWebUserMediaClient* object,
116 const WebMediaStreamTrackSourcesRequest& request, 114 const WebMediaStreamTrackSourcesRequest& request,
117 const WebVector<WebSourceInfo>& result) 115 const WebVector<WebSourceInfo>& result)
118 : WebMethodTask<MockWebUserMediaClient>(object), 116 : WebMethodTask<MockWebUserMediaClient>(object),
119 request_(request), 117 request_(request),
120 result_(result) {} 118 result_(result) {}
121 119
122 virtual void RunIfValid() override { request_.requestSucceeded(result_); } 120 void RunIfValid() override { request_.requestSucceeded(result_); }
123 121
124 private: 122 private:
125 WebMediaStreamTrackSourcesRequest request_; 123 WebMediaStreamTrackSourcesRequest request_;
126 WebVector<WebSourceInfo> result_; 124 WebVector<WebSourceInfo> result_;
127 125
128 DISALLOW_COPY_AND_ASSIGN(SourcesRequestTask); 126 DISALLOW_COPY_AND_ASSIGN(SourcesRequestTask);
129 }; 127 };
130 128
131 class MockExtraData : public WebMediaStream::ExtraData { 129 class MockExtraData : public WebMediaStream::ExtraData {
132 public: 130 public:
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 sources[i].initialize(WebString::fromUTF8(test_sources[i].id), 264 sources[i].initialize(WebString::fromUTF8(test_sources[i].id),
267 test_sources[i].kind, 265 test_sources[i].kind,
268 WebString::fromUTF8(test_sources[i].label), 266 WebString::fromUTF8(test_sources[i].label),
269 test_sources[i].facing); 267 test_sources[i].facing);
270 } 268 }
271 269
272 delegate_->PostTask(new SourcesRequestTask(this, request, sources)); 270 delegate_->PostTask(new SourcesRequestTask(this, request, sources));
273 } 271 }
274 272
275 } // namespace content 273 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698