| Index: chrome/browser/ui/libgtk2ui/select_file_dialog_impl.h
|
| diff --git a/chrome/browser/ui/libgtk2ui/select_file_dialog_impl.h b/chrome/browser/ui/libgtk2ui/select_file_dialog_impl.h
|
| deleted file mode 100644
|
| index c31e9ddef6d4e131531fb684fccc8674de4b875a..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/libgtk2ui/select_file_dialog_impl.h
|
| +++ /dev/null
|
| @@ -1,89 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -//
|
| -// This file implements common select dialog functionality between GTK and KDE.
|
| -
|
| -#ifndef CHROME_BROWSER_UI_LIBGTK2UI_SELECT_FILE_DIALOG_IMPL_H_
|
| -#define CHROME_BROWSER_UI_LIBGTK2UI_SELECT_FILE_DIALOG_IMPL_H_
|
| -
|
| -#include <stddef.h>
|
| -
|
| -#include <set>
|
| -
|
| -#include "base/compiler_specific.h"
|
| -#include "base/macros.h"
|
| -#include "base/nix/xdg_util.h"
|
| -#include "ui/aura/window.h"
|
| -#include "ui/shell_dialogs/select_file_dialog.h"
|
| -#include "ui/shell_dialogs/select_file_policy.h"
|
| -
|
| -namespace libgtk2ui {
|
| -
|
| -// Shared implementation SelectFileDialog used by SelectFileDialogImplGTK
|
| -class SelectFileDialogImpl : public ui::SelectFileDialog {
|
| - public:
|
| - // Main factory method which returns correct type.
|
| - static ui::SelectFileDialog* Create(Listener* listener,
|
| - ui::SelectFilePolicy* policy);
|
| -
|
| - // Factory method for creating a GTK-styled SelectFileDialogImpl
|
| - static SelectFileDialogImpl* NewSelectFileDialogImplGTK(
|
| - Listener* listener,
|
| - ui::SelectFilePolicy* policy);
|
| - // Factory method for creating a KDE-styled SelectFileDialogImpl
|
| - static SelectFileDialogImpl* NewSelectFileDialogImplKDE(
|
| - Listener* listener,
|
| - ui::SelectFilePolicy* policy,
|
| - base::nix::DesktopEnvironment desktop);
|
| -
|
| - // Returns true if the SelectFileDialog class returned by
|
| - // NewSelectFileDialogImplKDE will actually work.
|
| - static bool CheckKDEDialogWorksOnUIThread();
|
| -
|
| - // BaseShellDialog implementation.
|
| - void ListenerDestroyed() override;
|
| -
|
| - protected:
|
| - explicit SelectFileDialogImpl(Listener* listener,
|
| - ui::SelectFilePolicy* policy);
|
| - ~SelectFileDialogImpl() override;
|
| -
|
| - // SelectFileDialog implementation.
|
| - // |params| is user data we pass back via the Listener interface.
|
| - void SelectFileImpl(Type type,
|
| - const base::string16& title,
|
| - const base::FilePath& default_path,
|
| - const FileTypeInfo* file_types,
|
| - int file_type_index,
|
| - const base::FilePath::StringType& default_extension,
|
| - gfx::NativeWindow owning_window,
|
| - void* params) override = 0;
|
| -
|
| - // Wrapper for base::DirectoryExists() that allow access on the UI
|
| - // thread. Use this only in the file dialog functions, where it's ok
|
| - // because the file dialog has to do many stats anyway. One more won't
|
| - // hurt too badly and it's likely already cached.
|
| - bool CallDirectoryExistsOnUIThread(const base::FilePath& path);
|
| -
|
| - // The file filters.
|
| - FileTypeInfo file_types_;
|
| -
|
| - // The index of the default selected file filter.
|
| - // Note: This starts from 1, not 0.
|
| - size_t file_type_index_;
|
| -
|
| - // The type of dialog we are showing the user.
|
| - Type type_;
|
| -
|
| - // These two variables track where the user last saved a file or opened a
|
| - // file so that we can display future dialogs with the same starting path.
|
| - static base::FilePath* last_saved_path_;
|
| - static base::FilePath* last_opened_path_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(SelectFileDialogImpl);
|
| -};
|
| -
|
| -} // namespace libgtk2ui
|
| -
|
| -#endif // CHROME_BROWSER_UI_LIBGTK2UI_SELECT_FILE_DIALOG_IMPL_H_
|
|
|