| Index: chrome/browser/ui/views/tab_contents/tab_contents_view_gtk.cc
|
| diff --git a/chrome/browser/ui/views/tab_contents/tab_contents_view_gtk.cc b/chrome/browser/ui/views/tab_contents/tab_contents_view_gtk.cc
|
| index 3d0db151d1fc7134ceda3f4da4593cc2a583eeb3..b34b25d8db18a4c5b36de60c3b86032d496f3c52 100644
|
| --- a/chrome/browser/ui/views/tab_contents/tab_contents_view_gtk.cc
|
| +++ b/chrome/browser/ui/views/tab_contents/tab_contents_view_gtk.cc
|
| @@ -239,7 +239,8 @@ void TabContentsViewGtk::SetPageTitle(const std::wstring& title) {
|
| gdk_window_set_title(content_view->window, WideToUTF8(title).c_str());
|
| }
|
|
|
| -void TabContentsViewGtk::OnTabCrashed() {
|
| +void TabContentsViewGtk::OnTabCrashed(base::TerminationStatus /* status */,
|
| + int /* error_code */) {
|
| }
|
|
|
| void TabContentsViewGtk::SizeContents(const gfx::Size& size) {
|
| @@ -394,7 +395,12 @@ gboolean TabContentsViewGtk::OnPaint(GtkWidget* widget, GdkEventExpose* event) {
|
| if (tab_contents()->render_view_host() &&
|
| !tab_contents()->render_view_host()->IsRenderViewLive()) {
|
| if (sad_tab_ == NULL) {
|
| - sad_tab_ = new SadTabView(tab_contents());
|
| + base::TerminationStatus status =
|
| + tab_contents()->render_view_host()->render_view_termination_status();
|
| + SadTabView::Kind kind =
|
| + status == base::TERMINATION_STATUS_PROCESS_WAS_KILLED ?
|
| + SadTabView::KILLED : SadTabView::CRASHED;
|
| + sad_tab_ = new SadTabView(tab_contents(), kind);
|
| SetContentsView(sad_tab_);
|
| }
|
| gfx::Rect bounds;
|
|
|