Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3354)

Unified Diff: chrome/browser/ui/views/chooser_content_view.h

Issue 2595083002: Change ChooserContentView[Cocoa] class name to be DeviceChooserContentView[Cocoa] (Closed)
Patch Set: merge master Created 3 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_
« no previous file with comments | « chrome/browser/ui/cocoa/website_settings/chooser_bubble_ui_cocoa.mm ('k') | chrome/browser/ui/views/chooser_content_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698