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

Side by Side Diff: components/arc/test/fake_app_instance.cc

Issue 2503633003: arc: enable use_new_wrapper_types for app.mojom (Closed)
Patch Set: rebase again Created 4 years, 1 month 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
« no previous file with comments | « components/arc/test/fake_app_instance.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "components/arc/test/fake_app_instance.h" 5 #include "components/arc/test/fake_app_instance.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include <string> 9 #include <string>
10 #include <utility> 10 #include <utility>
(...skipping 29 matching lines...) Expand all
40 namespace arc { 40 namespace arc {
41 41
42 FakeAppInstance::FakeAppInstance(mojom::AppHost* app_host) 42 FakeAppInstance::FakeAppInstance(mojom::AppHost* app_host)
43 : app_host_(app_host) {} 43 : app_host_(app_host) {}
44 FakeAppInstance::~FakeAppInstance() {} 44 FakeAppInstance::~FakeAppInstance() {}
45 45
46 void FakeAppInstance::RefreshAppList() { 46 void FakeAppInstance::RefreshAppList() {
47 ++refresh_app_list_count_; 47 ++refresh_app_list_count_;
48 } 48 }
49 49
50 void FakeAppInstance::LaunchApp(const mojo::String& package_name, 50 void FakeAppInstance::LaunchApp(const std::string& package_name,
51 const mojo::String& activity, 51 const std::string& activity,
52 const base::Optional<gfx::Rect>& dimension) { 52 const base::Optional<gfx::Rect>& dimension) {
53 launch_requests_.push_back(base::MakeUnique<Request>(package_name, activity)); 53 launch_requests_.push_back(base::MakeUnique<Request>(package_name, activity));
54 } 54 }
55 55
56 void FakeAppInstance::RequestAppIcon(const mojo::String& package_name, 56 void FakeAppInstance::RequestAppIcon(const std::string& package_name,
57 const mojo::String& activity, 57 const std::string& activity,
58 mojom::ScaleFactor scale_factor) { 58 mojom::ScaleFactor scale_factor) {
59 icon_requests_.push_back( 59 icon_requests_.push_back(
60 base::MakeUnique<IconRequest>(package_name, activity, scale_factor)); 60 base::MakeUnique<IconRequest>(package_name, activity, scale_factor));
61 } 61 }
62 62
63 void FakeAppInstance::SendRefreshAppList( 63 void FakeAppInstance::SendRefreshAppList(
64 const std::vector<mojom::AppInfo>& apps) { 64 const std::vector<mojom::AppInfo>& apps) {
65 app_host_->OnAppListRefreshed(mojo::Array<mojom::AppInfoPtr>::From(apps)); 65 std::vector<mojom::AppInfoPtr> v;
66 for (const auto& app : apps)
67 v.emplace_back(app.Clone());
68 app_host_->OnAppListRefreshed(std::move(v));
66 } 69 }
67 70
68 void FakeAppInstance::SendPackageAppListRefreshed( 71 void FakeAppInstance::SendPackageAppListRefreshed(
69 const mojo::String& package_name, 72 const std::string& package_name,
70 const std::vector<mojom::AppInfo>& apps) { 73 const std::vector<mojom::AppInfo>& apps) {
71 app_host_->OnPackageAppListRefreshed( 74 std::vector<mojom::AppInfoPtr> v;
72 package_name, 75 for (const auto& app : apps)
73 mojo::Array<mojom::AppInfoPtr>::From(apps)); 76 v.emplace_back(app.Clone());
77 app_host_->OnPackageAppListRefreshed(package_name, std::move(v));
74 } 78 }
75 79
76 void FakeAppInstance::SendInstallShortcuts( 80 void FakeAppInstance::SendInstallShortcuts(
77 const std::vector<mojom::ShortcutInfo>& shortcuts) { 81 const std::vector<mojom::ShortcutInfo>& shortcuts) {
78 for (auto& shortcut : shortcuts) { 82 for (auto& shortcut : shortcuts) {
79 app_host_->OnInstallShortcut(shortcut.Clone()); 83 app_host_->OnInstallShortcut(shortcut.Clone());
80 } 84 }
81 } 85 }
82 86
83 void FakeAppInstance::SendInstallShortcut(const mojom::ShortcutInfo& shortcut) { 87 void FakeAppInstance::SendInstallShortcut(const mojom::ShortcutInfo& shortcut) {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 } 165 }
162 166
163 void FakeAppInstance::SetTaskInfo(int32_t task_id, 167 void FakeAppInstance::SetTaskInfo(int32_t task_id,
164 const std::string& package_name, 168 const std::string& package_name,
165 const std::string& activity) { 169 const std::string& activity) {
166 task_id_to_info_[task_id].reset(new Request(package_name, activity)); 170 task_id_to_info_[task_id].reset(new Request(package_name, activity));
167 } 171 }
168 172
169 void FakeAppInstance::SendRefreshPackageList( 173 void FakeAppInstance::SendRefreshPackageList(
170 const std::vector<mojom::ArcPackageInfo>& packages) { 174 const std::vector<mojom::ArcPackageInfo>& packages) {
171 app_host_->OnPackageListRefreshed( 175 std::vector<mojom::ArcPackageInfoPtr> v;
172 mojo::Array<mojom::ArcPackageInfoPtr>::From(packages)); 176 for (const auto& package : packages)
177 v.emplace_back(package.Clone());
178 app_host_->OnPackageListRefreshed(std::move(v));
173 } 179 }
174 180
175 void FakeAppInstance::SendPackageAdded(const mojom::ArcPackageInfo& package) { 181 void FakeAppInstance::SendPackageAdded(const mojom::ArcPackageInfo& package) {
176 app_host_->OnPackageAdded(mojom::ArcPackageInfoPtr(package.Clone())); 182 app_host_->OnPackageAdded(mojom::ArcPackageInfoPtr(package.Clone()));
177 } 183 }
178 184
179 void FakeAppInstance::SendPackageUninstalled(const mojo::String& package_name) { 185 void FakeAppInstance::SendPackageUninstalled(const std::string& package_name) {
180 app_host_->OnPackageRemoved(package_name); 186 app_host_->OnPackageRemoved(package_name);
181 } 187 }
182 188
183 void FakeAppInstance::CanHandleResolution( 189 void FakeAppInstance::CanHandleResolution(
184 const mojo::String& package_name, 190 const std::string& package_name,
185 const mojo::String& activity, 191 const std::string& activity,
186 const gfx::Rect& dimension, 192 const gfx::Rect& dimension,
187 const CanHandleResolutionCallback& callback) { 193 const CanHandleResolutionCallback& callback) {
188 callback.Run(true); 194 callback.Run(true);
189 } 195 }
190 196
191 void FakeAppInstance::UninstallPackage(const mojo::String& package_name) { 197 void FakeAppInstance::UninstallPackage(const std::string& package_name) {
192 app_host_->OnPackageRemoved(package_name); 198 app_host_->OnPackageRemoved(package_name);
193 } 199 }
194 200
195 void FakeAppInstance::GetTaskInfo(int32_t task_id, 201 void FakeAppInstance::GetTaskInfo(int32_t task_id,
196 const GetTaskInfoCallback& callback) { 202 const GetTaskInfoCallback& callback) {
197 TaskIdToInfo::const_iterator it = task_id_to_info_.find(task_id); 203 TaskIdToInfo::const_iterator it = task_id_to_info_.find(task_id);
198 if (it != task_id_to_info_.end()) 204 if (it != task_id_to_info_.end())
199 callback.Run(it->second->package_name(), it->second->activity()); 205 callback.Run(it->second->package_name(), it->second->activity());
200 else 206 else
201 callback.Run(mojo::String(), mojo::String()); 207 callback.Run(std::string(), std::string());
202 } 208 }
203 209
204 void FakeAppInstance::SetTaskActive(int32_t task_id) { 210 void FakeAppInstance::SetTaskActive(int32_t task_id) {
205 } 211 }
206 212
207 void FakeAppInstance::CloseTask(int32_t task_id) { 213 void FakeAppInstance::CloseTask(int32_t task_id) {
208 } 214 }
209 215
210 void FakeAppInstance::ShowPackageInfoDeprecated( 216 void FakeAppInstance::ShowPackageInfoDeprecated(
211 const mojo::String& package_name, 217 const std::string& package_name,
212 const gfx::Rect& dimension_on_screen) {} 218 const gfx::Rect& dimension_on_screen) {}
213 219
214 void FakeAppInstance::ShowPackageInfoOnPage( 220 void FakeAppInstance::ShowPackageInfoOnPage(
215 const mojo::String& package_name, 221 const std::string& package_name,
216 mojom::ShowPackageInfoPage page, 222 mojom::ShowPackageInfoPage page,
217 const gfx::Rect& dimension_on_screen) {} 223 const gfx::Rect& dimension_on_screen) {}
218 224
219 void FakeAppInstance::SetNotificationsEnabled(const mojo::String& package_name, 225 void FakeAppInstance::SetNotificationsEnabled(const std::string& package_name,
220 bool enabled) { 226 bool enabled) {}
221 }
222 227
223 void FakeAppInstance::InstallPackage(mojom::ArcPackageInfoPtr arcPackageInfo) { 228 void FakeAppInstance::InstallPackage(mojom::ArcPackageInfoPtr arcPackageInfo) {
224 app_host_->OnPackageAdded(std::move(arcPackageInfo)); 229 app_host_->OnPackageAdded(std::move(arcPackageInfo));
225 } 230 }
226 231
227 void FakeAppInstance::LaunchIntent( 232 void FakeAppInstance::LaunchIntent(
228 const mojo::String& intent_uri, 233 const std::string& intent_uri,
229 const base::Optional<gfx::Rect>& dimension_on_screen) { 234 const base::Optional<gfx::Rect>& dimension_on_screen) {
230 launch_intents_.push_back(base::MakeUnique<mojo::String>(intent_uri)); 235 launch_intents_.push_back(intent_uri);
231 } 236 }
232 237
233 void FakeAppInstance::RequestIcon(const mojo::String& icon_resource_id, 238 void FakeAppInstance::RequestIcon(const std::string& icon_resource_id,
234 arc::mojom::ScaleFactor scale_factor, 239 arc::mojom::ScaleFactor scale_factor,
235 const RequestIconCallback& callback) { 240 const RequestIconCallback& callback) {
236 shortcut_icon_requests_.push_back( 241 shortcut_icon_requests_.push_back(
237 base::MakeUnique<ShortcutIconRequest>(icon_resource_id, scale_factor)); 242 base::MakeUnique<ShortcutIconRequest>(icon_resource_id, scale_factor));
238 243
239 std::string png_data_as_string; 244 std::string png_data_as_string;
240 if (GetFakeIcon(scale_factor, &png_data_as_string)) { 245 if (GetFakeIcon(scale_factor, &png_data_as_string)) {
241 callback.Run(mojo::Array<uint8_t>::From(png_data_as_string)); 246 callback.Run(mojo::Array<uint8_t>::From(png_data_as_string));
242 } 247 }
243 } 248 }
244 249
245 void FakeAppInstance::RemoveCachedIcon(const mojo::String& icon_resource_id) {} 250 void FakeAppInstance::RemoveCachedIcon(const std::string& icon_resource_id) {}
246 251
247 } // namespace arc 252 } // namespace arc
OLDNEW
« no previous file with comments | « components/arc/test/fake_app_instance.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698