Index: mandoline/ui/desktop_ui/browser_window.h |
diff --git a/mandoline/ui/desktop_ui/browser_window.h b/mandoline/ui/desktop_ui/browser_window.h |
index cbb61f54579c060555d749b9ee71afe0ff3b0b68..a0eaf3e42e4a55f3a78a0d963b4bf628ddf88367 100644 |
--- a/mandoline/ui/desktop_ui/browser_window.h |
+++ b/mandoline/ui/desktop_ui/browser_window.h |
@@ -15,7 +15,6 @@ |
#include "mandoline/ui/desktop_ui/public/interfaces/view_embedder.mojom.h" |
#include "mojo/application/public/cpp/interface_factory.h" |
#include "mojo/common/weak_binding_set.h" |
-#include "ui/views/controls/button/button.h" |
#include "ui/views/layout/layout_manager.h" |
#include "url/gurl.h" |
@@ -25,10 +24,6 @@ class Shell; |
class View; |
} |
-namespace views { |
-class LabelButton; |
-} |
- |
namespace mandoline { |
class BrowserManager; |
@@ -39,8 +34,7 @@ class BrowserWindow : public mojo::ViewTreeDelegate, |
public web_view::mojom::WebViewClient, |
public ViewEmbedder, |
public mojo::InterfaceFactory<ViewEmbedder>, |
- public views::LayoutManager, |
- public views::ButtonListener { |
+ public views::LayoutManager { |
public: |
BrowserWindow(mojo::ApplicationImpl* app, |
mojo::ViewTreeHostFactory* host_factory, |
@@ -50,6 +44,8 @@ class BrowserWindow : public mojo::ViewTreeDelegate, |
void Close(); |
private: |
+ class ToolbarView; |
+ |
~BrowserWindow() override; |
float DIPSToPixels(float value) const; |
@@ -65,6 +61,7 @@ class BrowserWindow : public mojo::ViewTreeDelegate, |
void TopLevelNavigate(mojo::URLRequestPtr request) override; |
void LoadingStateChanged(bool is_loading) override; |
void ProgressChanged(double progress) override; |
+ void BackForwardChanged(bool back_enabled, bool forward_enabled) override; |
void TitleChanged(const mojo::String& title) override; |
// Overridden from ViewEmbedder: |
@@ -79,11 +76,10 @@ class BrowserWindow : public mojo::ViewTreeDelegate, |
gfx::Size GetPreferredSize(const views::View* view) const override; |
void Layout(views::View* host) override; |
- // Overridden from views::ButtonListener: |
- void ButtonPressed(views::Button* sender, const ui::Event& event) override; |
- |
void Init(mojo::View* root); |
void ShowOmnibox(); |
+ void GoBack(); |
+ void GoForward(); |
void EmbedOmnibox(); |
mojo::ApplicationImpl* app_; |
@@ -91,7 +87,7 @@ class BrowserWindow : public mojo::ViewTreeDelegate, |
mojo::ViewTreeHostPtr host_; |
mojo::Binding<ViewTreeHostClient> host_client_binding_; |
BrowserManager* manager_; |
- views::LabelButton* omnibox_launcher_; |
+ ToolbarView* toolbar_view_; |
ProgressView* progress_bar_; |
mojo::View* root_; |
mojo::View* content_; |