X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fchromeos%2Ffile_system_provider%2Fobserver.h;h=3f6347b6e5d9bbae5f177dff3135a3be4a705d91;hb=004985e17e624662a4c85c76a7654039dc83f028;hp=d2147e61309eb36e97fdd85aaf07d4901039fd90;hpb=2f108dbacb161091e42a3479f4e171339b7e7623;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/chromeos/file_system_provider/observer.h b/src/chrome/browser/chromeos/file_system_provider/observer.h index d2147e6..3f6347b 100644 --- a/src/chrome/browser/chromeos/file_system_provider/observer.h +++ b/src/chrome/browser/chromeos/file_system_provider/observer.h @@ -7,21 +7,29 @@ #include +#include "base/files/file.h" + namespace chromeos { namespace file_system_provider { -class ProvidedFileSystem; +class ProvidedFileSystemInfo; // Observes file_system_provider::Service for mounting and unmounting events. class Observer { public: - // Called when a provided |file_system| is registered successfully. - virtual void OnProvidedFileSystemRegistered( - const ProvidedFileSystem& file_system) = 0; - - // Called when a provided |file_system| is unregistered successfully. - virtual void OnProvidedFileSystemUnregistered( - const ProvidedFileSystem& file_system) = 0; + // Called when a file system mounting has been invoked. For success, the + // |error| argument is set to FILE_OK. Otherwise, |error| contains a specific + // error code. + virtual void OnProvidedFileSystemMount( + const ProvidedFileSystemInfo& file_system_info, + base::File::Error error) = 0; + + // Called when a file system unmounting has been invoked. For success, the + // |error| argument is set to FILE_OK. Otherwise, |error| contains a specific + // error code. + virtual void OnProvidedFileSystemUnmount( + const ProvidedFileSystemInfo& file_system_info, + base::File::Error error) = 0; }; } // namespace file_system_provider