// Copyright (c) 2012 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. #include "chrome/browser/ui/global_error.h" #include "base/logging.h" #include "chrome/browser/ui/global_error_bubble_view_base.h" #include "grit/theme_resources.h" #include "grit/theme_resources_standard.h" GlobalError::GlobalError() : has_shown_bubble_view_(false), bubble_view_(NULL) { } GlobalError::~GlobalError() { } int GlobalError::GetBadgeResourceID() { return IDR_UPDATE_BADGE4; } int GlobalError::MenuItemIconResourceID() { return IDR_UPDATE_MENU4; } bool GlobalError::HasShownBubbleView() { return has_shown_bubble_view_; } void GlobalError::ShowBubbleView(Browser* browser) { has_shown_bubble_view_ = true; bubble_view_ = GlobalErrorBubbleViewBase::ShowBubbleView(browser, AsWeakPtr()); } GlobalErrorBubbleViewBase* GlobalError::GetBubbleView() { return bubble_view_; } int GlobalError::GetBubbleViewIconResourceID() { return IDR_INPUT_ALERT; } void GlobalError::BubbleViewDidClose(Browser* browser) { DCHECK(browser); bubble_view_ = NULL; OnBubbleViewDidClose(browser); }