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

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

Issue 2179273002: Mojo C++ bindings: support mapping T and T? differently. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 4 years, 4 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 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 <vector> 10 #include <vector>
(...skipping 29 matching lines...) Expand all
40 FakeAppInstance::FakeAppInstance(mojom::AppHost* app_host) 40 FakeAppInstance::FakeAppInstance(mojom::AppHost* app_host)
41 : app_host_(app_host) {} 41 : app_host_(app_host) {}
42 FakeAppInstance::~FakeAppInstance() {} 42 FakeAppInstance::~FakeAppInstance() {}
43 43
44 void FakeAppInstance::RefreshAppList() { 44 void FakeAppInstance::RefreshAppList() {
45 ++refresh_app_list_count_; 45 ++refresh_app_list_count_;
46 } 46 }
47 47
48 void FakeAppInstance::LaunchApp(const mojo::String& package_name, 48 void FakeAppInstance::LaunchApp(const mojo::String& package_name,
49 const mojo::String& activity, 49 const mojo::String& activity,
50 const gfx::Rect& dimension) { 50 const base::Optional<gfx::Rect>& dimension) {
51 launch_requests_.push_back(new Request(package_name, activity)); 51 launch_requests_.push_back(new Request(package_name, activity));
52 } 52 }
53 53
54 void FakeAppInstance::RequestAppIcon(const mojo::String& package_name, 54 void FakeAppInstance::RequestAppIcon(const mojo::String& package_name,
55 const mojo::String& activity, 55 const mojo::String& activity,
56 mojom::ScaleFactor scale_factor) { 56 mojom::ScaleFactor scale_factor) {
57 icon_requests_.push_back( 57 icon_requests_.push_back(
58 new IconRequest(package_name, activity, scale_factor)); 58 new IconRequest(package_name, activity, scale_factor));
59 } 59 }
60 60
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
200 const mojo::String& package_name, 200 const mojo::String& package_name,
201 mojom::ShowPackageInfoPage page, 201 mojom::ShowPackageInfoPage page,
202 const gfx::Rect& dimension_on_screen) {} 202 const gfx::Rect& dimension_on_screen) {}
203 203
204 void FakeAppInstance::SetNotificationsEnabled(const mojo::String& package_name, 204 void FakeAppInstance::SetNotificationsEnabled(const mojo::String& package_name,
205 bool enabled) { 205 bool enabled) {
206 } 206 }
207 207
208 void FakeAppInstance::InstallPackage(mojom::ArcPackageInfoPtr arcPackageInfo) {} 208 void FakeAppInstance::InstallPackage(mojom::ArcPackageInfoPtr arcPackageInfo) {}
209 209
210 void FakeAppInstance::LaunchIntent(const mojo::String& intent_uri, 210 void FakeAppInstance::LaunchIntent(
211 const gfx::Rect& dimension_on_screen) { 211 const mojo::String& intent_uri,
212 const base::Optional<gfx::Rect>& dimension_on_screen) {
212 launch_intents_.push_back(new mojo::String(intent_uri)); 213 launch_intents_.push_back(new mojo::String(intent_uri));
213 } 214 }
214 215
215 void FakeAppInstance::RequestIcon(const mojo::String& icon_resource_id, 216 void FakeAppInstance::RequestIcon(const mojo::String& icon_resource_id,
216 arc::mojom::ScaleFactor scale_factor, 217 arc::mojom::ScaleFactor scale_factor,
217 const RequestIconCallback& callback) { 218 const RequestIconCallback& callback) {
218 shortcut_icon_requests_.push_back( 219 shortcut_icon_requests_.push_back(
219 new ShortcutIconRequest(icon_resource_id, scale_factor)); 220 new ShortcutIconRequest(icon_resource_id, scale_factor));
220 221
221 std::string png_data_as_string; 222 std::string png_data_as_string;
222 if (GetFakeIcon(scale_factor, &png_data_as_string)) { 223 if (GetFakeIcon(scale_factor, &png_data_as_string)) {
223 callback.Run(mojo::Array<uint8_t>::From(png_data_as_string)); 224 callback.Run(mojo::Array<uint8_t>::From(png_data_as_string));
224 } 225 }
225 } 226 }
226 227
227 void FakeAppInstance::RemoveCachedIcon(const mojo::String& icon_resource_id) {} 228 void FakeAppInstance::RemoveCachedIcon(const mojo::String& icon_resource_id) {}
228 229
229 } // namespace arc 230 } // namespace arc
OLDNEW
« no previous file with comments | « components/arc/test/fake_app_instance.h ('k') | device/bluetooth/public/interfaces/bluetooth_uuid.typemap » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698