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

Unified Diff: services/navigation/public/cpp/view.h

Issue 2901613002: Remove navigation_service_unittests, along with the service itself. (Closed)
Patch Set: Fix isolate files? Created 3 years, 7 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
« no previous file with comments | « services/navigation/public/cpp/BUILD.gn ('k') | services/navigation/public/cpp/view.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: services/navigation/public/cpp/view.h
diff --git a/services/navigation/public/cpp/view.h b/services/navigation/public/cpp/view.h
deleted file mode 100644
index 11f4a0f07bf5f5dfaa215ca47600073644b57c3c..0000000000000000000000000000000000000000
--- a/services/navigation/public/cpp/view.h
+++ /dev/null
@@ -1,114 +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 SERVICES_NAVIGATION_PUBLIC_CPP_VIEW_H_
-#define SERVICES_NAVIGATION_PUBLIC_CPP_VIEW_H_
-
-#include "base/observer_list.h"
-#include "base/strings/string16.h"
-#include "mojo/public/cpp/bindings/binding.h"
-#include "services/navigation/public/interfaces/view.mojom.h"
-
-namespace aura {
-class Window;
-}
-
-namespace navigation {
-
-class ViewDelegate;
-class ViewObserver;
-
-// Represents an item in a View's navigation list.
-struct NavigationListItem {
- NavigationListItem(const base::string16& title, int offset)
- : title(title), offset(offset) {}
- ~NavigationListItem() {}
-
- base::string16 title;
- // The navigation offset from the current page in the navigation list.
- int offset;
-};
-
-class View : public mojom::ViewClient {
- public:
- explicit View(mojom::ViewFactoryPtr factory);
- View(mojom::ViewPtr view, mojom::ViewClientRequest request);
- View(const View&) = delete;
- void operator=(const View&) = delete;
- ~View() override;
-
- void set_delegate(ViewDelegate* delegate) { delegate_ = delegate; }
-
- void AddObserver(ViewObserver* observer);
- void RemoveObserver(ViewObserver* observer);
-
- // Loading.
- void NavigateToURL(const GURL& url);
- void NavigateToOffset(int offset);
- bool is_loading() const { return is_loading_; }
- const GURL& url() const { return url_; }
- const base::string16& title() const { return title_; }
-
- // Back/Forward.
- void GoBack();
- void GoForward();
- bool can_go_back() const { return can_go_back_; }
- bool can_go_forward() const { return can_go_forward_; }
- void GetBackMenuItems(std::vector<NavigationListItem>* items);
- void GetForwardMenuItems(std::vector<NavigationListItem>* items);
-
- // Reload/Stop.
- void Reload(bool bypass_cache);
- void Stop();
-
- // Interstitials.
- void ShowInterstitial(const std::string& html);
- void HideInterstitial();
-
- // Embed the View visually within |parent|.
- void EmbedInWindow(aura::Window* parent);
-
- private:
- // mojom::ViewClient:
- void OpenURL(mojom::OpenURLParamsPtr params) override;
- void LoadingStateChanged(bool is_loading) override;
- void NavigationStateChanged(const GURL& url,
- const std::string& title,
- bool can_go_back,
- bool can_go_forward) override;
- void LoadProgressChanged(double progress) override;
- void UpdateHoverURL(const GURL& url) override;
- void ViewCreated(mojom::ViewPtr view,
- mojom::ViewClientRequest request,
- bool is_popup,
- const gfx::Rect& initial_bounds,
- bool user_gesture) override;
- void Close() override;
- void NavigationPending(mojom::NavigationEntryPtr entry) override;
- void NavigationCommitted(mojom::NavigationCommittedDetailsPtr details,
- int current_index) override;
- void NavigationEntryChanged(mojom::NavigationEntryPtr entry,
- int entry_index) override;
- void NavigationListPruned(bool from_front, int count) override;
-
- mojom::ViewPtr view_;
- mojo::Binding<mojom::ViewClient> binding_;
-
- ViewDelegate* delegate_ = nullptr;
- base::ObserverList<ViewObserver> observers_;
-
- bool is_loading_ = false;
- GURL url_;
- base::string16 title_;
- bool can_go_back_ = false;
- bool can_go_forward_ = false;
-
- mojom::NavigationEntryPtr pending_navigation_;
- std::vector<mojom::NavigationEntryPtr> navigation_list_;
- int navigation_list_cursor_ = 0;
-};
-
-} // namespace navigation
-
-#endif // SERVICES_NAVIGATION_PUBLIC_CPP_VIEW_H_
« no previous file with comments | « services/navigation/public/cpp/BUILD.gn ('k') | services/navigation/public/cpp/view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698