| Index: chrome/browser/ui/views/chooser_content_view.h
|
| diff --git a/chrome/browser/ui/views/chooser_content_view.h b/chrome/browser/ui/views/chooser_content_view.h
|
| deleted file mode 100644
|
| index db04e60a62bd89f62568c6350371a8a6fd69d92c..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/views/chooser_content_view.h
|
| +++ /dev/null
|
| @@ -1,99 +0,0 @@
|
| -// Copyright 2016 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.
|
| -
|
| -#ifndef CHROME_BROWSER_UI_VIEWS_CHOOSER_CONTENT_VIEW_H_
|
| -#define CHROME_BROWSER_UI_VIEWS_CHOOSER_CONTENT_VIEW_H_
|
| -
|
| -#include <memory>
|
| -
|
| -#include "base/macros.h"
|
| -#include "base/strings/string16.h"
|
| -#include "chrome/browser/chooser_controller/chooser_controller.h"
|
| -#include "ui/base/models/table_model.h"
|
| -#include "ui/gfx/range/range.h"
|
| -#include "ui/views/controls/styled_label_listener.h"
|
| -#include "ui/views/view.h"
|
| -
|
| -namespace views {
|
| -class StyledLabel;
|
| -class TableView;
|
| -class TableViewObserver;
|
| -class Throbber;
|
| -}
|
| -
|
| -// A bubble or dialog view for choosing among several options in a table.
|
| -// Used for WebUSB/WebBluetooth device selection for Chrome and extensions.
|
| -//
|
| -// TODO(juncai): change ChooserContentView class name to be more specific.
|
| -// https://crbug.com/651568
|
| -class ChooserContentView : public views::View,
|
| - public ui::TableModel,
|
| - public ChooserController::View,
|
| - public views::StyledLabelListener {
|
| - public:
|
| - ChooserContentView(views::TableViewObserver* table_view_observer,
|
| - std::unique_ptr<ChooserController> chooser_controller);
|
| - ~ChooserContentView() override;
|
| -
|
| - // views::View:
|
| - gfx::Size GetPreferredSize() const override;
|
| - void Layout() override;
|
| -
|
| - // ui::TableModel:
|
| - int RowCount() override;
|
| - base::string16 GetText(int row, int column_id) override;
|
| - void SetObserver(ui::TableModelObserver* observer) override;
|
| - gfx::ImageSkia GetIcon(int row) override;
|
| -
|
| - // ChooserController::View:
|
| - void OnOptionsInitialized() override;
|
| - void OnOptionAdded(size_t index) override;
|
| - void OnOptionRemoved(size_t index) override;
|
| - void OnOptionUpdated(size_t index) override;
|
| - void OnAdapterEnabledChanged(bool enabled) override;
|
| - void OnRefreshStateChanged(bool refreshing) override;
|
| -
|
| - // views::StyledLabelListener:
|
| - void StyledLabelLinkClicked(views::StyledLabel* label,
|
| - const gfx::Range& range,
|
| - int event_flags) override;
|
| -
|
| - base::string16 GetWindowTitle() const;
|
| - base::string16 GetDialogButtonLabel(ui::DialogButton button) const;
|
| - bool IsDialogButtonEnabled(ui::DialogButton button) const;
|
| - views::StyledLabel* footnote_link();
|
| - void Accept();
|
| - void Cancel();
|
| - void Close();
|
| - void UpdateTableView();
|
| - void SetGetHelpAndReScanLink();
|
| -
|
| - private:
|
| - friend class ChooserContentViewTest;
|
| - friend class ChooserDialogViewTest;
|
| - FRIEND_TEST_ALL_PREFIXES(ChooserContentViewTest, InitialState);
|
| - FRIEND_TEST_ALL_PREFIXES(ChooserContentViewTest, AdapterOnAndOffAndOn);
|
| - FRIEND_TEST_ALL_PREFIXES(ChooserContentViewTest,
|
| - DiscoveringAndNoOptionAddedAndIdle);
|
| - FRIEND_TEST_ALL_PREFIXES(ChooserContentViewTest,
|
| - DiscoveringAndOneOptionAddedAndSelectedAndIdle);
|
| - FRIEND_TEST_ALL_PREFIXES(ChooserContentViewTest, ClickRescanLink);
|
| - FRIEND_TEST_ALL_PREFIXES(ChooserContentViewTest, ClickGetHelpLink);
|
| -
|
| - std::unique_ptr<ChooserController> chooser_controller_;
|
| - views::TableView* table_view_ = nullptr; // Weak.
|
| - views::View* table_parent_ = nullptr; // Weak.
|
| - views::StyledLabel* turn_adapter_off_help_ = nullptr; // Weak.
|
| - views::Throbber* throbber_ = nullptr; // Weak.
|
| - std::unique_ptr<views::StyledLabel> footnote_link_;
|
| - base::string16 help_text_;
|
| - base::string16 help_and_scanning_text_;
|
| - base::string16 help_and_re_scan_text_;
|
| - gfx::Range help_text_range_;
|
| - gfx::Range re_scan_text_range_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(ChooserContentView);
|
| -};
|
| -
|
| -#endif // CHROME_BROWSER_UI_VIEWS_CHOOSER_CONTENT_VIEW_H_
|
|
|