Index: chrome/browser/ui/views/sad_tab_view.h |
diff --git a/chrome/browser/ui/views/sad_tab_view.h b/chrome/browser/ui/views/sad_tab_view.h |
index 22c088aedd728d08be4d115570d77bcceccc4a32..ce5ccbed196f41d7bc7f14e3c63972c1bae58a03 100644 |
--- a/chrome/browser/ui/views/sad_tab_view.h |
+++ b/chrome/browser/ui/views/sad_tab_view.h |
@@ -25,7 +25,12 @@ class TabContents; |
class SadTabView : public views::View, |
public views::LinkController { |
public: |
- explicit SadTabView(TabContents* tab_contents); |
+ enum Kind { |
+ CRASHED, // The tab crashed. Display the "Aw, Snap!" page. |
+ KILLED // The tab was killed. Display the killed tab page. |
+ }; |
+ |
+ explicit SadTabView(TabContents* tab_contents, Kind kind); |
virtual ~SadTabView() {} |
// Overridden from views::View: |
@@ -36,7 +41,7 @@ class SadTabView : public views::View, |
virtual void LinkActivated(views::Link* source, int event_flags); |
private: |
- static void InitClass(); |
+ static void InitClass(Kind kind); |
// Assorted resources for display. |
static SkBitmap* sad_tab_bitmap_; |
@@ -56,6 +61,8 @@ class SadTabView : public views::View, |
gfx::Rect message_bounds_; |
gfx::Rect link_bounds_; |
+ Kind kind_; |
+ |
DISALLOW_COPY_AND_ASSIGN(SadTabView); |
}; |