Index: trunk/src/chrome/browser/ui/webui/print_preview/print_preview_handler.cc |
=================================================================== |
--- trunk/src/chrome/browser/ui/webui/print_preview/print_preview_handler.cc (revision 214772) |
+++ trunk/src/chrome/browser/ui/webui/print_preview/print_preview_handler.cc (working copy) |
@@ -92,8 +92,8 @@ |
FALLBACK_TO_ADVANCED_SETTINGS_DIALOG, |
PREVIEW_FAILED, |
PREVIEW_STARTED, |
- INITIATOR_CRASHED, // UNUSED |
- INITIATOR_CLOSED, |
+ INITIATOR_TAB_CRASHED, // UNUSED |
+ INITIATOR_TAB_CLOSED, |
PRINT_WITH_CLOUD_PRINT, |
USERACTION_BUCKET_BOUNDARY |
}; |
@@ -157,8 +157,8 @@ |
// Name of a dictionary field holding cloud print related data; |
const char kAppState[] = "appState"; |
-// Name of a dictionary field holding the initiator title. |
-const char kInitiatorTitle[] = "initiatorTitle"; |
+// Name of a dictionary field holding the initiator tab title. |
+const char kInitiatorTabTitle[] = "initiatorTabTitle"; |
// Name of a dictionary field holding the measurement system according to the |
// locale. |
const char kMeasurementSystem[] = "measurementSystem"; |
@@ -445,9 +445,9 @@ |
// Increment request count. |
++regenerate_preview_request_count_; |
- WebContents* initiator = GetInitiator(); |
- if (!initiator) { |
- ReportUserActionHistogram(INITIATOR_CLOSED); |
+ WebContents* initiator_tab = GetInitiatorTab(); |
+ if (!initiator_tab) { |
+ ReportUserActionHistogram(INITIATOR_TAB_CLOSED); |
print_preview_ui->OnClosePrintPreviewDialog(); |
return; |
} |
@@ -461,9 +461,9 @@ |
} |
if (display_header_footer) { |
settings->SetString(printing::kSettingHeaderFooterTitle, |
- initiator->GetTitle()); |
+ initiator_tab->GetTitle()); |
std::string url; |
- NavigationEntry* entry = initiator->GetController().GetActiveEntry(); |
+ NavigationEntry* entry = initiator_tab->GetController().GetActiveEntry(); |
if (entry) |
url = entry->GetVirtualURL().spec(); |
settings->SetString(printing::kSettingHeaderFooterURL, url); |
@@ -491,7 +491,7 @@ |
} |
VLOG(1) << "Print preview request start"; |
- RenderViewHost* rvh = initiator->GetRenderViewHost(); |
+ RenderViewHost* rvh = initiator_tab->GetRenderViewHost(); |
rvh->Send(new PrintMsg_PrintPreview(rvh->GetRoutingID(), *settings)); |
} |
@@ -503,9 +503,9 @@ |
UMA_HISTOGRAM_COUNTS("PrintPreview.RegeneratePreviewRequest.BeforePrint", |
regenerate_preview_request_count_); |
- WebContents* initiator = GetInitiator(); |
- if (initiator) { |
- RenderViewHost* rvh = initiator->GetRenderViewHost(); |
+ WebContents* initiator_tab = GetInitiatorTab(); |
+ if (initiator_tab) { |
+ RenderViewHost* rvh = initiator_tab->GetRenderViewHost(); |
rvh->Send(new PrintMsg_ResetScriptedPrintCount(rvh->GetRoutingID())); |
} |
@@ -556,15 +556,15 @@ |
ReportUserActionHistogram(PRINT_TO_PRINTER); |
ReportPrintSettingsStats(*settings); |
- // This tries to activate the initiator as well, so do not clear the |
- // association with the initiator yet. |
+ // This tries to activate the initiator tab as well, so do not clear the |
+ // association with the initiator tab yet. |
PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>( |
web_ui()->GetController()); |
print_preview_ui->OnHidePreviewDialog(); |
- // Do this so the initiator can open a new print preview dialog, while the |
- // current print preview dialog is still handling its print job. |
- ClearInitiatorDetails(); |
+ // Do this so the initiator tab can open a new print preview dialog, while |
+ // the current print preview dialog is still handling its print job. |
+ ClearInitiatorTabDetails(); |
// The PDF being printed contains only the pages that the user selected, |
// so ignore the page range and print all pages. |
@@ -583,9 +583,9 @@ |
// printing has finished. Then the dialog closes and PrintPreviewDone() gets |
// called. In the case below, since the preview dialog will be hidden and |
// not closed, we need to make this call. |
- if (initiator) { |
+ if (initiator_tab) { |
printing::PrintViewManager* print_view_manager = |
- printing::PrintViewManager::FromWebContents(initiator); |
+ printing::PrintViewManager::FromWebContents(initiator_tab); |
print_view_manager->PrintPreviewDone(); |
} |
} |
@@ -601,7 +601,7 @@ |
PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>( |
web_ui()->GetController()); |
// Pre-populating select file dialog with print job title. |
- string16 print_job_title_utf16 = print_preview_ui->initiator_title(); |
+ string16 print_job_title_utf16 = print_preview_ui->initiator_tab_title(); |
#if defined(OS_WIN) |
base::FilePath::StringType print_job_title(print_job_title_utf16); |
@@ -627,11 +627,11 @@ |
void PrintPreviewHandler::HandleCancelPendingPrintRequest( |
const ListValue* /*args*/) { |
- WebContents* initiator = GetInitiator(); |
- if (initiator) |
- ClearInitiatorDetails(); |
- gfx::NativeWindow parent = initiator ? |
- initiator->GetView()->GetTopLevelNativeWindow() : |
+ WebContents* initiator_tab = GetInitiatorTab(); |
+ if (initiator_tab) |
+ ClearInitiatorTabDetails(); |
+ gfx::NativeWindow parent = initiator_tab ? |
+ initiator_tab->GetView()->GetTopLevelNativeWindow() : |
NULL; |
chrome::ShowPrintErrorDialog(parent); |
} |
@@ -737,12 +737,12 @@ |
ReportStats(); |
ReportUserActionHistogram(FALLBACK_TO_ADVANCED_SETTINGS_DIALOG); |
- WebContents* initiator = GetInitiator(); |
- if (!initiator) |
+ WebContents* initiator_tab = GetInitiatorTab(); |
+ if (!initiator_tab) |
return; |
printing::PrintViewManager* print_view_manager = |
- printing::PrintViewManager::FromWebContents(initiator); |
+ printing::PrintViewManager::FromWebContents(initiator_tab); |
print_view_manager->set_observer(this); |
print_view_manager->PrintForSystemDialogNow(); |
@@ -848,7 +848,7 @@ |
std::string url; |
if (!args->GetString(0, &url)) |
return; |
- Browser* browser = chrome::FindBrowserWithWebContents(GetInitiator()); |
+ Browser* browser = chrome::FindBrowserWithWebContents(GetInitiatorTab()); |
if (!browser) |
return; |
chrome::AddSelectedTabWithURL(browser, |
@@ -863,8 +863,8 @@ |
web_ui()->GetController()); |
base::DictionaryValue initial_settings; |
- initial_settings.SetString(kInitiatorTitle, |
- print_preview_ui->initiator_title()); |
+ initial_settings.SetString(kInitiatorTabTitle, |
+ print_preview_ui->initiator_tab_title()); |
initial_settings.SetBoolean(printing::kSettingPreviewModifiable, |
print_preview_ui->source_is_modifiable()); |
initial_settings.SetString(printing::kSettingPrinterName, default_printer); |
@@ -944,12 +944,12 @@ |
web_ui()->CallJavascriptFunction("printToCloud", data_value); |
} |
-WebContents* PrintPreviewHandler::GetInitiator() const { |
+WebContents* PrintPreviewHandler::GetInitiatorTab() const { |
printing::PrintPreviewDialogController* dialog_controller = |
printing::PrintPreviewDialogController::GetInstance(); |
if (!dialog_controller) |
return NULL; |
- return dialog_controller->GetInitiator(preview_web_contents()); |
+ return dialog_controller->GetInitiatorTab(preview_web_contents()); |
} |
void PrintPreviewHandler::OnPrintDialogShown() { |
@@ -991,12 +991,12 @@ |
} |
void PrintPreviewHandler::OnPrintPreviewDialogDestroyed() { |
- WebContents* initiator = GetInitiator(); |
- if (!initiator) |
+ WebContents* initiator_tab = GetInitiatorTab(); |
+ if (!initiator_tab) |
return; |
printing::PrintViewManager* print_view_manager = |
- printing::PrintViewManager::FromWebContents(initiator); |
+ printing::PrintViewManager::FromWebContents(initiator_tab); |
print_view_manager->set_observer(NULL); |
} |
@@ -1055,18 +1055,18 @@ |
print_preview_ui->OnFileSelectionCancelled(); |
} |
-void PrintPreviewHandler::ClearInitiatorDetails() { |
- WebContents* initiator = GetInitiator(); |
- if (!initiator) |
+void PrintPreviewHandler::ClearInitiatorTabDetails() { |
+ WebContents* initiator_tab = GetInitiatorTab(); |
+ if (!initiator_tab) |
return; |
- // We no longer require the initiator details. Remove those details associated |
- // with the preview dialog to allow the initiator to create another preview |
- // dialog. |
+ // We no longer require the initiator tab details. Remove those details |
+ // associated with the preview dialog to allow the initiator tab to create |
+ // another preview dialog. |
printing::PrintPreviewDialogController* dialog_controller = |
printing::PrintPreviewDialogController::GetInstance(); |
if (dialog_controller) |
- dialog_controller->EraseInitiatorInfo(preview_web_contents()); |
+ dialog_controller->EraseInitiatorTabInfo(preview_web_contents()); |
} |
bool PrintPreviewHandler::GetPreviewDataAndTitle( |
@@ -1085,7 +1085,7 @@ |
DCHECK(tmp_data->size() && tmp_data->front()); |
*data = tmp_data; |
- *title = print_preview_ui->initiator_title(); |
+ *title = print_preview_ui->initiator_tab_title(); |
return true; |
} |