diff options
author | pstew <pstew@chromium.org> | 2014-11-05 06:45:20 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-05 14:46:24 +0000 |
commit | 9d39208905fcf27e1c14742c76a986d19d861bc6 (patch) | |
tree | 315b90925e8eb2226a691e3d0d46bc1f8abdf3e6 /chromeos/dbus/fake_lorgnette_manager_client.h | |
parent | 85297a26dc1f60085673ee8ea1cf95aa39d57504 (diff) | |
download | chromium_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.h | 15 |
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); |