Skip to content

Commit

Permalink
[Linux] Add support for file-picker
Browse files Browse the repository at this point in the history
This is part of the file-picker patch, which belongs to Chromium content shell.

Bug=XWALK-950
  • Loading branch information
Joone Hur committed Mar 22, 2015
1 parent 903b90a commit dc646fb
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 0 deletions.
10 changes: 10 additions & 0 deletions content/browser/webui/content_web_ui_controller_factory.cc
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@
#include "content/public/browser/web_contents.h"
#include "content/public/browser/web_ui.h"
#include "content/public/common/url_constants.h"
#if defined(USE_AURA) && defined(OS_LINUX)
#include "xwalk/runtime/browser/ui/webui/file_picker/file_picker_ui.h"
#endif

#if defined(ENABLE_WEBRTC)
#include "content/browser/media/webrtc_internals_ui.h"
Expand All @@ -26,6 +29,9 @@ WebUI::TypeID ContentWebUIControllerFactory::GetWebUIType(
if (url.host() == kChromeUIWebRTCInternalsHost ||
#if !defined(OS_ANDROID)
url.host() == kChromeUITracingHost ||
#endif
#if defined(USE_AURA) && defined(OS_LINUX)
url.host() == kChromeUIFilePickerHost ||
#endif
url.host() == kChromeUIGpuHost ||
url.host() == kChromeUIIndexedDBInternalsHost ||
Expand Down Expand Up @@ -63,6 +69,10 @@ WebUIController* ContentWebUIControllerFactory::CreateWebUIControllerForURL(
if (url.host() == kChromeUITracingHost)
return new TracingUI(web_ui);
#endif
#if defined(USE_AURA) && defined(OS_LINUX)
if (url.host() == kChromeUIFilePickerHost)
return new ui::FilePickerUI(web_ui);
#endif

#if defined(ENABLE_WEBRTC)
if (url.host() == kChromeUIWebRTCInternalsHost)
Expand Down
2 changes: 2 additions & 0 deletions content/public/common/url_constants.cc
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ const char kChromeUIAccessibilityHost[] = "accessibility";
const char kChromeUIBlobInternalsHost[] = "blob-internals";
const char kChromeUIBrowserCrashHost[] = "inducebrowsercrashforrealz";
const char kChromeUIGpuHost[] = "gpu";
const char kChromeUIFilePickerHost[] = "file-picker";
const char kChromeUIHistogramHost[] = "histograms";
const char kChromeUIMediaInternalsHost[] = "media-internals";
const char kChromeUINetworkViewCacheHost[] = "view-http-cache";
Expand All @@ -38,6 +39,7 @@ const char kChromeUIWebRTCInternalsHost[] = "webrtc-internals";
const char kChromeUIBrowserCrashURL[] = "chrome://inducebrowsercrashforrealz";
const char kChromeUICrashURL[] = "chrome://crash";
const char kChromeUIDumpURL[] = "chrome://crashdump";
const char kChromeUIFilePickerURL[] = "chrome://file-picker";
const char kChromeUIGpuCleanURL[] = "chrome://gpuclean";
const char kChromeUIGpuCrashURL[] = "chrome://gpucrash";
const char kChromeUIGpuHangURL[] = "chrome://gpuhang";
Expand Down
2 changes: 2 additions & 0 deletions content/public/common/url_constants.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@ CONTENT_EXPORT extern const char kChromeUIAppCacheInternalsHost[];
CONTENT_EXPORT extern const char kChromeUIBlobInternalsHost[];
CONTENT_EXPORT extern const char kChromeUIBrowserCrashHost[];
CONTENT_EXPORT extern const char kChromeUIGpuHost[];
CONTENT_EXPORT extern const char kChromeUIFilePickerHost[];
CONTENT_EXPORT extern const char kChromeUIHistogramHost[];
CONTENT_EXPORT extern const char kChromeUIIndexedDBInternalsHost[];
CONTENT_EXPORT extern const char kChromeUIMediaInternalsHost[];
Expand All @@ -47,6 +48,7 @@ CONTENT_EXPORT extern const char kChromeUIWebRTCInternalsHost[];
CONTENT_EXPORT extern const char kChromeUIBrowserCrashURL[];
CONTENT_EXPORT extern const char kChromeUICrashURL[];
CONTENT_EXPORT extern const char kChromeUIDumpURL[];
CONTENT_EXPORT extern const char kChromeUIFilePickerURL[];
CONTENT_EXPORT extern const char kChromeUIGpuCleanURL[];
CONTENT_EXPORT extern const char kChromeUIGpuCrashURL[];
CONTENT_EXPORT extern const char kChromeUIGpuHangURL[];
Expand Down

0 comments on commit dc646fb

Please sign in to comment.