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

Side by Side Diff: third_party/WebKit/LayoutTests/imagecapture/resources/mock-imagecapture.js

Issue 1966083003: ImageCapture: takePhoto() mock LayoutTest (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: mlamouri@ comments Created 4 years, 7 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
(Empty)
1 "use strict";
2
3 let mockImageCaptureReady = define(
4 'mockImageCapture',
5 ['third_party/WebKit/public/platform/modules/imagecapture/image_capture.mojom' ,
6 'mojo/public/js/bindings',
7 'mojo/public/js/connection',
8 'content/public/renderer/service_registry',
9 ], (imageCapture, bindings, connection, serviceRegistry) => {
10
11 class MockImageCapture {
12 constructor() {
13 serviceRegistry.addServiceOverrideForTesting(
14 imageCapture.ImageCapture.name,
15 pipe => this.bindToPipe(pipe));
16 }
17
18 bindToPipe(pipe) {
19 this.stub_ = connection.bindHandleToStub(
20 pipe, imageCapture.ImageCapture);
21 bindings.StubBindings(this.stub_).delegate = this;
22 }
23
24 takePhoto(sourceid) {
25 return Promise.resolve({ mime_type : 'image/cat',
26 data : "(,,,)=(^.^)=(,,,)" });
27 }
28 }
29 return new MockImageCapture();
30 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698