Index: chrome/browser/chromeos/extensions/file_browser_private_api.cc |
diff --git a/chrome/browser/chromeos/extensions/file_browser_private_api.cc b/chrome/browser/chromeos/extensions/file_browser_private_api.cc |
index c5cc7c48efffa82f9814b60465186aadf858306d..e1b386bbbd791e696128d316afd26c0a98ff8f4c 100644 |
--- a/chrome/browser/chromeos/extensions/file_browser_private_api.cc |
+++ b/chrome/browser/chromeos/extensions/file_browser_private_api.cc |
@@ -28,6 +28,7 @@ |
#include "chrome/browser/prefs/scoped_user_pref_update.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/ui/browser.h" |
+#include "chrome/browser/ui/browser_window.h" |
#include "chrome/browser/ui/views/select_file_dialog_extension.h" |
#include "chrome/browser/ui/webui/extensions/extension_icon_source.h" |
#include "chrome/common/chrome_switches.h" |
@@ -1610,6 +1611,22 @@ void GetVolumeMetadataFunction::GetLocalPathsResponseOnUIThread( |
SendResponse(true); |
} |
+bool ToggleFullscreenFunction::RunImpl() { |
+ Browser* browser = GetCurrentBrowser(); |
+ if (browser) { |
+ browser->ToggleFullscreenModeWithExtension( |
+ file_manager_util::GetFileBrowserExtensionUrl()); |
+ } |
+ return true; |
+} |
+ |
+bool IsFullscreenFunction::RunImpl() { |
+ Browser* browser = GetCurrentBrowser(); |
+ result_.reset(Value::CreateBooleanValue( |
+ browser && browser->window() && browser->window()->IsFullscreen())); |
+ return true; |
+} |
+ |
bool FileDialogStringsFunction::RunImpl() { |
result_.reset(new DictionaryValue()); |
DictionaryValue* dict = reinterpret_cast<DictionaryValue*>(result_.get()); |