| Index: extensions/shell/browser/shell_extensions_api_client.cc
|
| diff --git a/extensions/shell/browser/shell_extensions_api_client.cc b/extensions/shell/browser/shell_extensions_api_client.cc
|
| index e290498a9934f9256b073842e5fae0c13d09f79b..9dfcca238977f5b0c77461432895bb7be5ff1215 100644
|
| --- a/extensions/shell/browser/shell_extensions_api_client.cc
|
| +++ b/extensions/shell/browser/shell_extensions_api_client.cc
|
| @@ -10,10 +10,15 @@
|
| #include "extensions/shell/browser/shell_extension_web_contents_observer.h"
|
| #include "extensions/shell/browser/shell_virtual_keyboard_delegate.h"
|
|
|
| +#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
|
| +#include "extensions/shell/browser/api/file_system/shell_file_system_delegate.h"
|
| +#endif
|
| +
|
| namespace extensions {
|
|
|
| -ShellExtensionsAPIClient::ShellExtensionsAPIClient() {
|
| -}
|
| +ShellExtensionsAPIClient::ShellExtensionsAPIClient() {}
|
| +
|
| +ShellExtensionsAPIClient::~ShellExtensionsAPIClient() {}
|
|
|
| void ShellExtensionsAPIClient::AttachWebContentsHelpers(
|
| content::WebContents* web_contents) const {
|
| @@ -30,4 +35,12 @@ ShellExtensionsAPIClient::CreateVirtualKeyboardDelegate() const {
|
| return base::MakeUnique<ShellVirtualKeyboardDelegate>();
|
| }
|
|
|
| +#if defined(OS_LINUX) && !defined(OS_CHROMEOS)
|
| +FileSystemDelegate* ShellExtensionsAPIClient::GetFileSystemDelegate() {
|
| + if (!file_system_delegate_)
|
| + file_system_delegate_ = base::MakeUnique<ShellFileSystemDelegate>();
|
| + return file_system_delegate_.get();
|
| +}
|
| +#endif
|
| +
|
| } // namespace extensions
|
|
|