Index: chrome_frame/turndown_prompt/turndown_prompt_content.cc |
diff --git a/chrome_frame/ready_mode/internal/ready_prompt_content.cc b/chrome_frame/turndown_prompt/turndown_prompt_content.cc |
similarity index 58% |
copy from chrome_frame/ready_mode/internal/ready_prompt_content.cc |
copy to chrome_frame/turndown_prompt/turndown_prompt_content.cc |
index 52ab70fe019467d7a3bb3fa33f5592b6dd9e1324..8b58b50ac76c3bafc17b494fa046167dd01aa4f8 100644 |
--- a/chrome_frame/ready_mode/internal/ready_prompt_content.cc |
+++ b/chrome_frame/turndown_prompt/turndown_prompt_content.cc |
@@ -1,21 +1,21 @@ |
-// Copyright (c) 2010 The Chromium Authors. All rights reserved. |
+// Copyright 2013 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_content.h" |
+#include "chrome_frame/turndown_prompt/turndown_prompt_content.h" |
#include "base/logging.h" |
-#include "chrome_frame/ready_mode/internal/ready_mode_state.h" |
-#include "chrome_frame/ready_mode/internal/ready_prompt_window.h" |
#include "chrome_frame/ready_mode/internal/url_launcher.h" |
+#include "chrome_frame/turndown_prompt/turndown_prompt_window.h" |
-ReadyPromptContent::ReadyPromptContent(ReadyModeState* ready_mode_state, |
- UrlLauncher* url_launcher) |
- : ready_mode_state_(ready_mode_state), |
- url_launcher_(url_launcher) { |
+TurndownPromptContent::TurndownPromptContent( |
+ UrlLauncher* url_launcher, |
+ const base::Closure& uninstall_closure) |
+ : url_launcher_(url_launcher), |
+ uninstall_closure_(uninstall_closure) { |
} |
-ReadyPromptContent::~ReadyPromptContent() { |
+TurndownPromptContent::~TurndownPromptContent() { |
if (window_ != NULL && window_->IsWindow()) { |
// The window must discard its ContentFrame pointer at this time. |
window_->DestroyWindow(); |
@@ -23,19 +23,19 @@ ReadyPromptContent::~ReadyPromptContent() { |
} |
} |
-bool ReadyPromptContent::InstallInFrame(Frame* frame) { |
+bool TurndownPromptContent::InstallInFrame(Frame* frame) { |
DCHECK(window_ == NULL); |
- DCHECK(ready_mode_state_ != NULL); |
DCHECK(url_launcher_ != NULL); |
- // Pass ownership of our ready_mode_state_ and url_launcher_ to the window. |
- window_ = ReadyPromptWindow::CreateInstance( |
- frame, ready_mode_state_.release(), url_launcher_.release()); |
+ // Pass ownership of our url_launcher_ to the window. |
+ window_ = TurndownPromptWindow::CreateInstance( |
+ frame, url_launcher_.release(), uninstall_closure_); |
+ uninstall_closure_.Reset(); |
return window_ != NULL; |
} |
-void ReadyPromptContent::SetDimensions(const RECT& dimensions) { |
+void TurndownPromptContent::SetDimensions(const RECT& dimensions) { |
if (window_ != NULL && window_->IsWindow()) { |
window_->SetWindowPos(HWND_TOP, &dimensions, |
::IsRectEmpty(&dimensions) ? SWP_HIDEWINDOW : |
@@ -43,9 +43,10 @@ void ReadyPromptContent::SetDimensions(const RECT& dimensions) { |
} |
} |
-bool GetDialogTemplateDimensions(ReadyPromptWindow* window, RECT* dimensions) { |
+bool GetDialogTemplateDimensions(TurndownPromptWindow* window, |
+ RECT* dimensions) { |
HRSRC resource = ::FindResource(_AtlBaseModule.GetResourceInstance(), |
- MAKEINTRESOURCE(ReadyPromptWindow::IDD), |
+ MAKEINTRESOURCE(TurndownPromptWindow::IDD), |
RT_DIALOG); |
HGLOBAL handle = NULL; |
@@ -53,25 +54,25 @@ bool GetDialogTemplateDimensions(ReadyPromptWindow* window, RECT* dimensions) { |
_DialogSplitHelper::DLGTEMPLATEEX* dlgtemplateex = NULL; |
if (resource == NULL) { |
- DPLOG(ERROR) << "Failed to find resource for ReadyPromptWindow::IDD"; |
+ DPLOG(ERROR) << "Failed to find resource for TurndownPromptWindow::IDD"; |
return false; |
} |
handle = ::LoadResource(_AtlBaseModule.GetResourceInstance(), resource); |
if (handle == NULL) { |
- DPLOG(ERROR) << "Failed to load resource for ReadyPromptWindow::IDD"; |
+ DPLOG(ERROR) << "Failed to load resource for TurndownPromptWindow::IDD"; |
return false; |
} |
dlgtemplate = reinterpret_cast<DLGTEMPLATE*>(::LockResource(handle)); |
if (dlgtemplate == NULL) { |
- DPLOG(ERROR) << "Failed to lock resource for ReadyPromptWindow::IDD"; |
+ DPLOG(ERROR) << "Failed to lock resource for TurndownPromptWindow::IDD"; |
return false; |
} |
if (!_DialogSplitHelper::IsDialogEx(dlgtemplate)) { |
- DLOG(ERROR) << "Resource ReadyPromptWindow::IDD is not a DLGTEMPLATEEX"; |
+ DLOG(ERROR) << "Resource TurndownPromptWindow::IDD is not a DLGTEMPLATEEX"; |
return false; |
} |
@@ -88,7 +89,7 @@ bool GetDialogTemplateDimensions(ReadyPromptWindow* window, RECT* dimensions) { |
return true; |
} |
-size_t ReadyPromptContent::GetDesiredSize(size_t width, size_t height) { |
+size_t TurndownPromptContent::GetDesiredSize(size_t width, size_t height) { |
DCHECK(window_ != NULL && window_->IsWindow()); |
if (window_ == NULL || !window_->IsWindow()) { |