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

Side by Side Diff: chrome/browser/printing/cloud_print/cloud_print_proxy_service_unittest.cc

Issue 1548133002: Switch to standard integer types in chrome/browser/, part 3 of 4. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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 (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 <stdint.h>
6
5 #include <string> 7 #include <string>
6 8
7 #include "base/command_line.h" 9 #include "base/command_line.h"
8 #include "base/location.h" 10 #include "base/location.h"
9 #include "base/memory/scoped_ptr.h" 11 #include "base/memory/scoped_ptr.h"
10 #include "base/message_loop/message_loop.h" 12 #include "base/message_loop/message_loop.h"
11 #include "base/prefs/testing_pref_service.h" 13 #include "base/prefs/testing_pref_service.h"
12 #include "base/run_loop.h" 14 #include "base/run_loop.h"
13 #include "base/single_thread_task_runner.h" 15 #include "base/single_thread_task_runner.h"
14 #include "base/thread_task_runner_handle.h" 16 #include "base/thread_task_runner_handle.h"
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
46 static std::string EnabledUserId(); 48 static std::string EnabledUserId();
47 49
48 MockServiceProcessControl() : connected_(false) { } 50 MockServiceProcessControl() : connected_(false) { }
49 51
50 MOCK_CONST_METHOD0(IsConnected, bool()); 52 MOCK_CONST_METHOD0(IsConnected, bool());
51 53
52 MOCK_METHOD2(Launch, void(const base::Closure&, const base::Closure&)); 54 MOCK_METHOD2(Launch, void(const base::Closure&, const base::Closure&));
53 MOCK_METHOD0(Disconnect, void()); 55 MOCK_METHOD0(Disconnect, void());
54 56
55 MOCK_METHOD1(OnMessageReceived, bool(const IPC::Message&)); 57 MOCK_METHOD1(OnMessageReceived, bool(const IPC::Message&));
56 MOCK_METHOD1(OnChannelConnected, void(int32 peer_pid)); 58 MOCK_METHOD1(OnChannelConnected, void(int32_t peer_pid));
57 MOCK_METHOD0(OnChannelError, void()); 59 MOCK_METHOD0(OnChannelError, void());
58 60
59 MOCK_METHOD1(Send, bool(IPC::Message*)); 61 MOCK_METHOD1(Send, bool(IPC::Message*));
60 62
61 typedef enum { 63 typedef enum {
62 kServiceStateDisabled, 64 kServiceStateDisabled,
63 kServiceStateEnabled, 65 kServiceStateEnabled,
64 kServiceStateNone 66 kServiceStateNone
65 } ServiceState; 67 } ServiceState;
66 68
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 111
110 EXPECT_CALL(*this, Send(_)).Times(0); 112 EXPECT_CALL(*this, Send(_)).Times(0);
111 113
112 if (service_state == kServiceStateEnabled) 114 if (service_state == kServiceStateEnabled)
113 SetServiceEnabledExpectations(); 115 SetServiceEnabledExpectations();
114 else if (service_state == kServiceStateDisabled) 116 else if (service_state == kServiceStateDisabled)
115 SetServiceDisabledExpectations(); 117 SetServiceDisabledExpectations();
116 } 118 }
117 119
118 void MockServiceProcessControl::SetServiceEnabledExpectations() { 120 void MockServiceProcessControl::SetServiceEnabledExpectations() {
119 EXPECT_CALL( 121 EXPECT_CALL(*this, Send(Property(&IPC::Message::type,
120 *this, 122 static_cast<int32_t>(
121 Send(Property(&IPC::Message::type, 123 ServiceMsg_GetCloudPrintProxyInfo::ID))))
122 static_cast<int32>(ServiceMsg_GetCloudPrintProxyInfo::ID)))) 124 .Times(1)
123 .Times(1).WillOnce( 125 .WillOnce(DoAll(DeleteArg<0>(),
124 DoAll( 126 WithoutArgs(Invoke(
125 DeleteArg<0>(), 127 this, &MockServiceProcessControl::SendEnabledInfo))));
126 WithoutArgs(
127 Invoke(this, &MockServiceProcessControl::SendEnabledInfo))));
128 } 128 }
129 129
130 void MockServiceProcessControl::SetServiceDisabledExpectations() { 130 void MockServiceProcessControl::SetServiceDisabledExpectations() {
131 EXPECT_CALL( 131 EXPECT_CALL(*this, Send(Property(&IPC::Message::type,
132 *this, 132 static_cast<int32_t>(
133 Send(Property(&IPC::Message::type, 133 ServiceMsg_GetCloudPrintProxyInfo::ID))))
134 static_cast<int32>(ServiceMsg_GetCloudPrintProxyInfo::ID)))) 134 .Times(1)
135 .Times(1).WillOnce( 135 .WillOnce(
136 DoAll( 136 DoAll(DeleteArg<0>(),
137 DeleteArg<0>(), 137 WithoutArgs(Invoke(
138 WithoutArgs( 138 this, &MockServiceProcessControl::SendDisabledInfo))));
139 Invoke(this, &MockServiceProcessControl::SendDisabledInfo))));
140 } 139 }
141 140
142 void MockServiceProcessControl::SetWillBeEnabledExpectations() { 141 void MockServiceProcessControl::SetWillBeEnabledExpectations() {
143 int32 message_id = ServiceMsg_EnableCloudPrintProxyWithRobot::ID; 142 int32_t message_id = ServiceMsg_EnableCloudPrintProxyWithRobot::ID;
144 EXPECT_CALL( 143 EXPECT_CALL(
145 *this, 144 *this,
146 Send(Property(&IPC::Message::type, message_id))) 145 Send(Property(&IPC::Message::type, message_id)))
147 .Times(1).WillOnce(DoAll(DeleteArg<0>(), Return(true))); 146 .Times(1).WillOnce(DoAll(DeleteArg<0>(), Return(true)));
148 } 147 }
149 148
150 void MockServiceProcessControl::SetWillBeDisabledExpectations() { 149 void MockServiceProcessControl::SetWillBeDisabledExpectations() {
151 EXPECT_CALL( 150 EXPECT_CALL(*this, Send(Property(&IPC::Message::type,
152 *this, 151 static_cast<int32_t>(
153 Send(Property(&IPC::Message::type, 152 ServiceMsg_DisableCloudPrintProxy::ID))))
154 static_cast<int32>(ServiceMsg_DisableCloudPrintProxy::ID)))) 153 .Times(1)
155 .Times(1).WillOnce(DoAll(DeleteArg<0>(), Return(true))); 154 .WillOnce(DoAll(DeleteArg<0>(), Return(true)));
156 } 155 }
157 156
158 bool MockServiceProcessControl::SendEnabledInfo() { 157 bool MockServiceProcessControl::SendEnabledInfo() {
159 info_.enabled = true; 158 info_.enabled = true;
160 info_.email = EnabledUserId(); 159 info_.email = EnabledUserId();
161 PostTask(base::Bind(&MockServiceProcessControl::OnCloudPrintProxyInfo, 160 PostTask(base::Bind(&MockServiceProcessControl::OnCloudPrintProxyInfo,
162 base::Unretained(this), info_)); 161 base::Unretained(this), info_));
163 return true; 162 return true;
164 } 163 }
165 164
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after
442 441
443 prefs->RemoveManagedPref(prefs::kCloudPrintProxyEnabled); 442 prefs->RemoveManagedPref(prefs::kCloudPrintProxyEnabled);
444 EXPECT_EQ(std::string(), prefs->GetString(prefs::kCloudPrintEmail)); 443 EXPECT_EQ(std::string(), prefs->GetString(prefs::kCloudPrintEmail));
445 444
446 service.GetMockServiceProcessControl()->SetWillBeEnabledExpectations(); 445 service.GetMockServiceProcessControl()->SetWillBeEnabledExpectations();
447 service.EnableForUser(); 446 service.EnableForUser();
448 447
449 EXPECT_EQ(MockServiceProcessControl::EnabledUserId(), 448 EXPECT_EQ(MockServiceProcessControl::EnabledUserId(),
450 prefs->GetString(prefs::kCloudPrintEmail)); 449 prefs->GetString(prefs::kCloudPrintEmail));
451 } 450 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698