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

Unified Diff: chrome/browser/views/first_run_view.h

Issue 2934011: New first run sequence for Windows. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Added support for control of all import via master_preferences Created 10 years, 5 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 | « chrome/browser/views/first_run_search_engine_view.cc ('k') | chrome/browser/views/first_run_view.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/views/first_run_view.h
===================================================================
--- chrome/browser/views/first_run_view.h (revision 52523)
+++ chrome/browser/views/first_run_view.h (working copy)
@@ -1,86 +0,0 @@
-// Copyright (c) 2010 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_VIEWS_FIRST_RUN_VIEW_H_
-#define CHROME_BROWSER_VIEWS_FIRST_RUN_VIEW_H_
-
-#include "chrome/browser/views/first_run_view_base.h"
-#include "chrome/browser/views/first_run_customize_view.h"
-#include "chrome/browser/views/first_run_search_engine_view.h"
-#include "views/controls/link.h"
-#include "views/view.h"
-#include "views/window/dialog_delegate.h"
-
-namespace views {
-class Label;
-class Window;
-}
-
-class Profile;
-class ImporterHost;
-class TemplateURL;
-
-// FirstRunView implements the dialog that welcomes to user to Chrome after
-// a fresh install.
-class FirstRunView : public FirstRunViewBase,
- public views::LinkController,
- public FirstRunCustomizeView::CustomizeViewObserver,
- public SearchEngineSelectionObserver {
- public:
- explicit FirstRunView(Profile* profile, bool homepage_defined,
- int import_items, int dont_import_items,
- bool search_engine_experiment,
- bool randomize_search_engine_experiment);
- virtual ~FirstRunView();
-
- bool accepted() const { return accepted_;}
-
- // Overridden from views::View:
- virtual gfx::Size GetPreferredSize();
- virtual void Layout();
-
- // Overridden from views::DialogDelegate:
- virtual bool Accept();
- virtual bool Cancel();
-
- // Overridden from views::WindowDelegate:
- virtual std::wstring GetWindowTitle() const;
- virtual views::View* GetContentsView();
-
- // Overridden from views::LinkActivated:
- virtual void LinkActivated(views::Link* source, int event_flags);
-
- // Overridden from FirstRunCustomizeView:
- virtual void CustomizeAccepted();
- virtual void CustomizeCanceled();
-
- // Overridden from SearchEngineSelectionObserver:
- virtual void SearchEngineChosen(const TemplateURL* default_search);
-
- private:
- // Initializes the controls on the dialog.
- void SetupControls();
-
- // Creates the dialog that allows the user to customize work items.
- void OpenCustomizeDialog();
-
- // Creates the search engine selection dialog. If |randomize|, the display
- // of search engine logos should be randomized.
- void OpenSearchEngineDialog(bool randomize);
-
- views::Label* welcome_label_;
- views::Label* actions_label_;
- views::Label* actions_import_;
- views::Label* actions_shorcuts_;
- views::Link* customize_link_;
- bool customize_selected_;
-
- // Whether the user accepted (pressed the "Start" button as opposed to
- // "Cancel").
- bool accepted_;
-
- DISALLOW_COPY_AND_ASSIGN(FirstRunView);
-};
-
-#endif // CHROME_BROWSER_VIEWS_FIRST_RUN_VIEW_H_
« no previous file with comments | « chrome/browser/views/first_run_search_engine_view.cc ('k') | chrome/browser/views/first_run_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698