| Index: chrome/browser/gtk/first_run_bubble.h
 | 
| diff --git a/chrome/browser/gtk/first_run_bubble.h b/chrome/browser/gtk/first_run_bubble.h
 | 
| index 220c4f65a33b659879dbc9b161d6f2c3b6fcda3e..3bf2b0a9fe925434c7ba8547754e7dfe88317c1e 100644
 | 
| --- a/chrome/browser/gtk/first_run_bubble.h
 | 
| +++ b/chrome/browser/gtk/first_run_bubble.h
 | 
| @@ -1,90 +1,12 @@
 | 
| -// Copyright (c) 2010 The Chromium Authors. All rights reserved.
 | 
| +// Copyright (c) 2011 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.
 | 
|  
 | 
| -// This is the GTK implementation of the First Run bubble, the dialog box
 | 
| -// presented on first run of Chromium. There can only ever be a single
 | 
| -// bubble open, so the class presents only static methods.
 | 
| -
 | 
|  #ifndef CHROME_BROWSER_GTK_FIRST_RUN_BUBBLE_H_
 | 
|  #define CHROME_BROWSER_GTK_FIRST_RUN_BUBBLE_H_
 | 
|  #pragma once
 | 
|  
 | 
| -#include <gtk/gtk.h>
 | 
| -
 | 
| -#include <vector>
 | 
| -
 | 
| -#include "base/basictypes.h"
 | 
| -#include "chrome/browser/first_run/first_run.h"
 | 
| -#include "chrome/browser/gtk/info_bubble_gtk.h"
 | 
| -#include "chrome/common/notification_observer.h"
 | 
| -#include "chrome/common/notification_registrar.h"
 | 
| -
 | 
| -class Profile;
 | 
| -
 | 
| -class FirstRunBubble : public InfoBubbleGtkDelegate,
 | 
| -                       public NotificationObserver {
 | 
| - public:
 | 
| -  // Shows the first run bubble, pointing at |rect|.
 | 
| -  static void Show(Profile* profile,
 | 
| -                   GtkWidget* anchor,
 | 
| -                   const gfx::Rect& rect,
 | 
| -                   FirstRun::BubbleType bubble_type);
 | 
| -
 | 
| -  // Implements the InfoBubbleGtkDelegate.  We are notified when the bubble
 | 
| -  // is about to be closed.
 | 
| -  virtual void InfoBubbleClosing(InfoBubbleGtk* info_bubble,
 | 
| -                                 bool closed_by_escape);
 | 
| -  virtual bool CloseOnEscape();
 | 
| -
 | 
| -  // Overridden from NotificationObserver:
 | 
| -  virtual void Observe(NotificationType type,
 | 
| -                       const NotificationSource& source,
 | 
| -                       const NotificationDetails& details);
 | 
| -
 | 
| - private:
 | 
| -  FirstRunBubble(Profile* profile,
 | 
| -                 GtkWidget* anchor,
 | 
| -                 const gfx::Rect& rect,
 | 
| -                 FirstRun::BubbleType bubble_type);
 | 
| -  virtual ~FirstRunBubble();
 | 
| -
 | 
| -  // Create and pack widgets for different bubble types.
 | 
| -  void InitializeContentForLarge();
 | 
| -  void InitializeContentForOEM();
 | 
| -  void InitializeContentForMinimal();
 | 
| -
 | 
| -  // Contains some common set up for the labels in the bubble. |width| is a
 | 
| -  // resource that holds the desired width for the labels.
 | 
| -  void InitializeLabels(int width_resource);
 | 
| -
 | 
| -  CHROMEGTK_CALLBACK_0(FirstRunBubble, void, HandleDestroy);
 | 
| -  CHROMEGTK_CALLBACK_0(FirstRunBubble, void, HandleKeepButton);
 | 
| -  CHROMEGTK_CALLBACK_0(FirstRunBubble, void, HandleChangeButton);
 | 
| -
 | 
| -  // Our current profile.
 | 
| -  Profile* profile_;
 | 
| -
 | 
| -  // Provides colors and stuff.
 | 
| -  GtkThemeProvider* theme_provider_;
 | 
| -
 | 
| -  // The widget we anchor to, and a descendant of the toplevel window we
 | 
| -  // are transient for.
 | 
| -  GtkWidget* anchor_;
 | 
| -
 | 
| -  // We let the InfoBubble own our content, and then we delete ourself
 | 
| -  // when the widget is destroyed (when the InfoBubble is destroyed).
 | 
| -  GtkWidget* content_;
 | 
| -
 | 
| -  // The various labels in the interface. We keep track of them for theme
 | 
| -  // changes.
 | 
| -  std::vector<GtkWidget*> labels_;
 | 
| -
 | 
| -  InfoBubbleGtk* bubble_;
 | 
| -
 | 
| -  NotificationRegistrar registrar_;
 | 
| -
 | 
| -  DISALLOW_COPY_AND_ASSIGN(FirstRunBubble);
 | 
| -};
 | 
| +#include "chrome/browser/ui/gtk/first_run_bubble.h"
 | 
| +// TODO(msw): remove this file once all includes have been updated.
 | 
|  
 | 
|  #endif  // CHROME_BROWSER_GTK_FIRST_RUN_BUBBLE_H_
 | 
| 
 |