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

Unified Diff: chrome_frame/ready_mode/internal/ready_prompt_window.cc

Issue 110163004: Remove Chrome Frame ready-mode. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: compile fixes for mini_installer_test Created 7 years 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
Index: chrome_frame/ready_mode/internal/ready_prompt_window.cc
diff --git a/chrome_frame/ready_mode/internal/ready_prompt_window.cc b/chrome_frame/ready_mode/internal/ready_prompt_window.cc
deleted file mode 100644
index 7cb13214e318cece27f8aa9aa94b3f36fea3751c..0000000000000000000000000000000000000000
--- a/chrome_frame/ready_mode/internal/ready_prompt_window.cc
+++ /dev/null
@@ -1,124 +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.
-
-#include "chrome_frame/ready_mode/internal/ready_prompt_window.h"
-
-#include <atlctrls.h>
-#include <Shellapi.h>
-
-#include "base/compiler_specific.h"
-#include "base/win/scoped_bstr.h"
-#include "base/win/scoped_comptr.h"
-#include "chrome_frame/ready_mode/internal/ready_mode_state.h"
-#include "chrome_frame/ready_mode/internal/url_launcher.h"
-#include "chrome_frame/simple_resource_loader.h"
-#include "grit/chrome_frame_dialogs.h"
-#include "grit/chromium_strings.h"
-
-// atlctrlx.h requires 'min' and 'max' macros, the definition of which conflicts
-// with STL headers. Hence we include them out of the order defined by style
-// guidelines. As a result you may not refer to std::min or std::max in this
-// file.
-#include <minmax.h> // NOLINT
-#include <atlctrlx.h> // NOLINT
-
-ReadyPromptWindow::ReadyPromptWindow(
- InfobarContent::Frame* frame, ReadyModeState* ready_mode_state,
- UrlLauncher* url_launcher)
- : frame_(frame),
- ready_mode_state_(ready_mode_state),
- url_launcher_(url_launcher),
- icon_(NULL),
- weak_ptr_factory_(this) {
-}
-ReadyPromptWindow::~ReadyPromptWindow() {
- if (icon_)
- ::DestroyIcon(icon_);
-}
-
-base::WeakPtr<ReadyPromptWindow> ReadyPromptWindow::CreateInstance(
- InfobarContent::Frame* frame, ReadyModeState* ready_mode_state,
- UrlLauncher* url_launcher) {
- DCHECK(frame != NULL);
- DCHECK(ready_mode_state != NULL);
- DCHECK(url_launcher != NULL);
-
- base::WeakPtr<ReadyPromptWindow> instance((new ReadyPromptWindow(
- frame, ready_mode_state, url_launcher))->weak_ptr_factory_.GetWeakPtr());
-
- DCHECK(!instance->IsWindow());
-
- if (instance->Create(frame->GetFrameWindow()) == NULL) {
- DPLOG(ERROR) << "Failed to create HWND for ReadyPromptWindow.";
- return base::WeakPtr<ReadyPromptWindow>();
- }
-
- // Subclass the "Learn more." text to make it behave like a link. Clicks are
- // routed to OnLearnMore().
- CWindow rte = instance->GetDlgItem(IDC_PROMPT_LINK);
- instance->link_.reset(new CHyperLink());
- instance->link_->SubclassWindow(rte);
- instance->link_->SetHyperLinkExtendedStyle(HLINK_NOTIFYBUTTON,
- HLINK_NOTIFYBUTTON);
-
- CStatic icon_control(instance->GetDlgItem(IDC_PROMPT_ICON));
-
- instance->icon_ = static_cast<HICON>(
- ::LoadImage(_AtlBaseModule.GetResourceInstance(),
- MAKEINTRESOURCE(IDI_CHROME_FRAME_ICON),
- IMAGE_ICON, 16, 16, 0));
-
- if (instance->icon_)
- icon_control.SetIcon(instance->icon_);
-
- return instance;
-}
-
-void ReadyPromptWindow::OnDestroy() {
- frame_ = NULL;
-}
-
-BOOL ReadyPromptWindow::OnInitDialog(CWindow wndFocus, LPARAM lInitParam) {
- DlgResize_Init(false); // false => 'no gripper'
- return TRUE;
-}
-
-LRESULT ReadyPromptWindow::OnYes(WORD /*wNotifyCode*/,
- WORD /*wID*/,
- HWND /*hWndCtl*/,
- BOOL& /*bHandled*/) {
- frame_->CloseInfobar();
- ready_mode_state_->AcceptChromeFrame();
- return 0;
-}
-
-LRESULT ReadyPromptWindow::OnRemindMeLater(WORD /*wNotifyCode*/,
- WORD /*wID*/,
- HWND /*hWndCtl*/,
- BOOL& /*bHandled*/) {
- frame_->CloseInfobar();
- ready_mode_state_->TemporarilyDeclineChromeFrame();
- return 0;
-}
-
-LRESULT ReadyPromptWindow::OnNo(WORD /*wNotifyCode*/,
- WORD /*wID*/,
- HWND /*hWndCtl*/,
- BOOL& /*bHandled*/) {
- frame_->CloseInfobar();
- ready_mode_state_->PermanentlyDeclineChromeFrame();
- return 0;
-}
-
-LRESULT ReadyPromptWindow::OnLearnMore(WORD /*wParam*/,
- LPNMHDR /*lParam*/,
- BOOL& /*bHandled*/) {
- url_launcher_->LaunchUrl(SimpleResourceLoader::Get(
- IDS_CHROME_FRAME_READY_MODE_LEARN_MORE_URL));
- return 0;
-}
-
-void ReadyPromptWindow::OnFinalMessage(HWND) {
- delete this;
-}

Powered by Google App Engine
This is Rietveld 408576698