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

Side by Side Diff: gpu/command_buffer/service/gpu_tracer_unittest.cc

Issue 862133002: Update from https://crrev.com/312398 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 11 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 <map> 5 #include <map>
6 #include <set> 6 #include <set>
7 7
8 #include "gpu/command_buffer/service/gles2_cmd_decoder_mock.h" 8 #include "gpu/command_buffer/service/gles2_cmd_decoder_mock.h"
9 #include "gpu/command_buffer/service/gpu_service_test.h" 9 #include "gpu/command_buffer/service/gpu_service_test.h"
10 #include "gpu/command_buffer/service/gpu_tracer.h" 10 #include "gpu/command_buffer/service/gpu_tracer.h"
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
43 int64 current_cpu_time_; 43 int64 current_cpu_time_;
44 }; 44 };
45 45
46 class MockOutputter : public Outputter { 46 class MockOutputter : public Outputter {
47 public: 47 public:
48 MockOutputter() {} 48 MockOutputter() {}
49 MOCK_METHOD4(TraceDevice, 49 MOCK_METHOD4(TraceDevice,
50 void(const std::string& category, const std::string& name, 50 void(const std::string& category, const std::string& name,
51 int64 start_time, int64 end_time)); 51 int64 start_time, int64 end_time));
52 52
53 MOCK_METHOD3(TraceServiceBegin, 53 MOCK_METHOD2(TraceServiceBegin,
54 void(const std::string& category, const std::string& name, 54 void(const std::string& category, const std::string& name));
55 void* id));
56 55
57 MOCK_METHOD3(TraceServiceEnd, 56 MOCK_METHOD2(TraceServiceEnd,
58 void(const std::string& category, const std::string& name, 57 void(const std::string& category, const std::string& name));
59 void* id));
60 58
61 protected: 59 protected:
62 ~MockOutputter() {} 60 ~MockOutputter() {}
63 }; 61 };
64 62
65 class GlFakeQueries { 63 class GlFakeQueries {
66 public: 64 public:
67 GlFakeQueries() {} 65 GlFakeQueries() {}
68 66
69 void Reset() { 67 void Reset() {
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after
280 EXPECT_CALL(*gl_, DeleteQueriesARB(2, NotNull())).Times(AtLeast(1)) 278 EXPECT_CALL(*gl_, DeleteQueriesARB(2, NotNull())).Times(AtLeast(1))
281 .WillRepeatedly( 279 .WillRepeatedly(
282 Invoke(&gl_fake_queries_, &GlFakeQueries::DeleteQueriesARB)); 280 Invoke(&gl_fake_queries_, &GlFakeQueries::DeleteQueriesARB));
283 } 281 }
284 } 282 }
285 283
286 void ExpectOutputterBeginMocks(MockOutputter* outputter, 284 void ExpectOutputterBeginMocks(MockOutputter* outputter,
287 const std::string& category, 285 const std::string& category,
288 const std::string& name) { 286 const std::string& name) {
289 EXPECT_CALL(*outputter, 287 EXPECT_CALL(*outputter,
290 TraceServiceBegin(category, name, NotNull())); 288 TraceServiceBegin(category, name));
291 } 289 }
292 290
293 void ExpectOutputterEndMocks(MockOutputter* outputter, 291 void ExpectOutputterEndMocks(MockOutputter* outputter,
294 const std::string& category, 292 const std::string& category,
295 const std::string& name, int64 expect_start_time, 293 const std::string& name, int64 expect_start_time,
296 int64 expect_end_time, 294 int64 expect_end_time,
297 bool trace_device) { 295 bool trace_device) {
298 EXPECT_CALL(*outputter, 296 EXPECT_CALL(*outputter,
299 TraceServiceEnd(category, name, NotNull())); 297 TraceServiceEnd(category, name));
300 298
301 if (trace_device) { 299 if (trace_device) {
302 EXPECT_CALL(*outputter, 300 EXPECT_CALL(*outputter,
303 TraceDevice(category, name, 301 TraceDevice(category, name,
304 expect_start_time, expect_end_time)) 302 expect_start_time, expect_end_time))
305 .Times(Exactly(1)); 303 .Times(Exactly(1));
306 } else { 304 } else {
307 EXPECT_CALL(*outputter, TraceDevice(category, name, 305 EXPECT_CALL(*outputter, TraceDevice(category, name,
308 expect_start_time, expect_end_time)) 306 expect_start_time, expect_end_time))
309 .Times(Exactly(0)); 307 .Times(Exactly(0));
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after
691 kTraceGroupMarker)); 689 kTraceGroupMarker));
692 690
693 ASSERT_TRUE(tracer_tester.BeginDecoding()); 691 ASSERT_TRUE(tracer_tester.BeginDecoding());
694 EXPECT_TRUE(tracer_tester.Begin(category_name, trace_name, 692 EXPECT_TRUE(tracer_tester.Begin(category_name, trace_name,
695 kTraceGroupMarker)); 693 kTraceGroupMarker));
696 ASSERT_TRUE(tracer_tester.EndDecoding()); 694 ASSERT_TRUE(tracer_tester.EndDecoding());
697 } 695 }
698 696
699 } // namespace gles2 697 } // namespace gles2
700 } // namespace gpu 698 } // namespace gpu
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698