summaryrefslogtreecommitdiffstats
path: root/chromeos/dbus/fake_lorgnette_manager_client.h
diff options
context:
space:
mode:
authorpstew <pstew@chromium.org>2014-11-05 06:45:20 -0800
committerCommit bot <commit-bot@chromium.org>2014-11-05 14:46:24 +0000
commit9d39208905fcf27e1c14742c76a986d19d861bc6 (patch)
tree315b90925e8eb2226a691e3d0d46bc1f8abdf3e6 /chromeos/dbus/fake_lorgnette_manager_client.h
parent85297a26dc1f60085673ee8ea1cf95aa39d57504 (diff)
downloadchromium_src-9d39208905fcf27e1c14742c76a986d19d861bc6.zip
chromium_src-9d39208905fcf27e1c14742c76a986d19d861bc6.tar.gz
chromium_src-9d39208905fcf27e1c14742c76a986d19d861bc6.tar.bz2
Implement a JavaScript API for document scanning
Provide an API for callers to list available document scanners, and to acquire a single-page scan from one such device. This currently takes advantage of the lorgnette scanning API in ChromeOS but can be extended to use native document acquisition APIs on other platforms. BUG=375334 R=asargent@chromium.org, stevenjb@chromium.org, asvitkine@chromium.org Review URL: https://codereview.chromium.org/691983003 Cr-Commit-Position: refs/heads/master@{#302797}
Diffstat (limited to 'chromeos/dbus/fake_lorgnette_manager_client.h')
-rw-r--r--chromeos/dbus/fake_lorgnette_manager_client.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/chromeos/dbus/fake_lorgnette_manager_client.h b/chromeos/dbus/fake_lorgnette_manager_client.h
index 84ab1a1..bf61c07 100644
--- a/chromeos/dbus/fake_lorgnette_manager_client.h
+++ b/chromeos/dbus/fake_lorgnette_manager_client.h
@@ -17,15 +17,20 @@ class CHROMEOS_EXPORT FakeLorgnetteManagerClient
: public LorgnetteManagerClient {
public:
FakeLorgnetteManagerClient();
- virtual ~FakeLorgnetteManagerClient();
+ ~FakeLorgnetteManagerClient() override;
virtual void Init(dbus::Bus* bus) override;
virtual void ListScanners(const ListScannersCallback& callback) override;
- virtual void ScanImage(std::string device_name,
- base::PlatformFile file,
- const ScanProperties& properties,
- const ScanImageCallback& callback) override;
+ void ScanImageToFile(
+ std::string device_name,
+ const ScanProperties& properties,
+ const ScanImageToFileCallback& callback,
+ base::File* file) override;
+ void ScanImageToString(
+ std::string device_name,
+ const ScanProperties& properties,
+ const ScanImageToStringCallback& callback) override;
private:
DISALLOW_COPY_AND_ASSIGN(FakeLorgnetteManagerClient);