| Index: chrome/browser/ui/gtk/select_file_dialog_impl_kde.cc
|
| diff --git a/chrome/browser/ui/gtk/select_file_dialog_impl_kde.cc b/chrome/browser/ui/gtk/select_file_dialog_impl_kde.cc
|
| index b1c1c13e2bbde41a319f8c602732c0a41d8f0bd0..3ae16a25e47f684b088d968a10dbaf66ac7fc1b4 100644
|
| --- a/chrome/browser/ui/gtk/select_file_dialog_impl_kde.cc
|
| +++ b/chrome/browser/ui/gtk/select_file_dialog_impl_kde.cc
|
| @@ -16,6 +16,8 @@
|
| #include "base/threading/thread_restrictions.h"
|
| #include "base/utf_string_conversions.h"
|
| #include "chrome/browser/ui/gtk/select_file_dialog_impl.h"
|
| +
|
| +// TODO(erg): Move all of this into WorkerPool.
|
| #include "content/public/browser/browser_thread.h"
|
| #include "grit/generated_resources.h"
|
| #include "ui/base/l10n/l10n_util.h"
|
| @@ -41,6 +43,7 @@ const char kKdialogBinary[] = "kdialog";
|
| class SelectFileDialogImplKDE : public SelectFileDialogImpl {
|
| public:
|
| SelectFileDialogImplKDE(Listener* listener,
|
| + ui::SelectFilePolicy* policy,
|
| base::nix::DesktopEnvironment desktop);
|
|
|
| protected:
|
| @@ -156,14 +159,17 @@ bool SelectFileDialogImpl::CheckKDEDialogWorksOnUIThread() {
|
|
|
| // static
|
| SelectFileDialogImpl* SelectFileDialogImpl::NewSelectFileDialogImplKDE(
|
| - Listener* listener, base::nix::DesktopEnvironment desktop) {
|
| - return new SelectFileDialogImplKDE(listener, desktop);
|
| + Listener* listener,
|
| + ui::SelectFilePolicy* policy,
|
| + base::nix::DesktopEnvironment desktop) {
|
| + return new SelectFileDialogImplKDE(listener, policy, desktop);
|
| }
|
|
|
| SelectFileDialogImplKDE::SelectFileDialogImplKDE(
|
| Listener* listener,
|
| + ui::SelectFilePolicy* policy,
|
| base::nix::DesktopEnvironment desktop)
|
| - : SelectFileDialogImpl(listener),
|
| + : SelectFileDialogImpl(listener, policy),
|
| desktop_(desktop) {
|
| DCHECK(desktop_ == base::nix::DESKTOP_ENVIRONMENT_KDE3 ||
|
| desktop_ == base::nix::DESKTOP_ENVIRONMENT_KDE4);
|
|
|