Index: mojo/edk/system/core_test_base.cc |
diff --git a/mojo/edk/system/core_test_base.cc b/mojo/edk/system/core_test_base.cc |
index 0bddeaa67361497f11b6fa90e8ef3fad4054363e..be805c2dd8955409baff0b04b099a9f5ea7a1e9e 100644 |
--- a/mojo/edk/system/core_test_base.cc |
+++ b/mojo/edk/system/core_test_base.cc |
@@ -56,6 +56,13 @@ class MockDispatcher : public Dispatcher { |
mutex().AssertHeld(); |
} |
+ MojoResult DuplicateDispatcherImplNoLock( |
+ util::RefPtr<Dispatcher>* new_dispatcher) override { |
+ info_->IncrementDuplicateDispatcherCallCount(); |
+ *new_dispatcher = MockDispatcher::Create(info_); |
+ return MOJO_RESULT_OK; |
+ } |
+ |
MojoResult WriteMessageImplNoLock(UserPointer<const void> bytes, |
uint32_t num_bytes, |
std::vector<HandleTransport>* transports, |
@@ -261,6 +268,11 @@ unsigned CoreTestBase_MockHandleInfo::GetCloseCallCount() const { |
return close_call_count_; |
} |
+unsigned CoreTestBase_MockHandleInfo::GetDuplicateDispatcherCallCount() const { |
+ MutexLocker locker(&mutex_); |
+ return duplicate_dispatcher_call_count_; |
+} |
+ |
unsigned CoreTestBase_MockHandleInfo::GetWriteMessageCallCount() const { |
MutexLocker locker(&mutex_); |
return write_message_call_count_; |
@@ -357,6 +369,11 @@ void CoreTestBase_MockHandleInfo::IncrementCloseCallCount() { |
close_call_count_++; |
} |
+void CoreTestBase_MockHandleInfo::IncrementDuplicateDispatcherCallCount() { |
+ MutexLocker locker(&mutex_); |
+ duplicate_dispatcher_call_count_++; |
+} |
+ |
void CoreTestBase_MockHandleInfo::IncrementWriteMessageCallCount() { |
MutexLocker locker(&mutex_); |
write_message_call_count_++; |