Index: chrome/browser/ui/webui/print_preview/print_preview_handler.cc |
diff --git a/chrome/browser/ui/webui/print_preview/print_preview_handler.cc b/chrome/browser/ui/webui/print_preview/print_preview_handler.cc |
index 98b218805dd315bde6bc32941f082da5fd746425..2c5feaba4a547ab178688adee2287ce265da0fdc 100644 |
--- a/chrome/browser/ui/webui/print_preview/print_preview_handler.cc |
+++ b/chrome/browser/ui/webui/print_preview/print_preview_handler.cc |
@@ -92,8 +92,8 @@ enum UserActionBuckets { |
FALLBACK_TO_ADVANCED_SETTINGS_DIALOG, |
PREVIEW_FAILED, |
PREVIEW_STARTED, |
- INITIATOR_TAB_CRASHED, // UNUSED |
- INITIATOR_TAB_CLOSED, |
+ INITIATOR_CRASHED, // UNUSED |
+ INITIATOR_CLOSED, |
PRINT_WITH_CLOUD_PRINT, |
USERACTION_BUCKET_BOUNDARY |
}; |
@@ -157,8 +157,8 @@ void ReportGcpPromoHistogram(enum GcpPromoBuckets event) { |
// Name of a dictionary field holding cloud print related data; |
const char kAppState[] = "appState"; |
-// Name of a dictionary field holding the initiator tab title. |
-const char kInitiatorTabTitle[] = "initiatorTabTitle"; |
+// Name of a dictionary field holding the initiator title. |
+const char kInitiatorTitle[] = "initiatorTabTitle"; |
Lei Zhang
2013/06/29 00:24:18
Change the value and the usage of the value in chr
Mike Wittman
2013/07/01 17:16:12
Done, and updated comments in native_layer.js as w
|
// Name of a dictionary field holding the measurement system according to the |
// locale. |
const char kMeasurementSystem[] = "measurementSystem"; |
@@ -445,9 +445,9 @@ void PrintPreviewHandler::HandleGetPreview(const ListValue* args) { |
// Increment request count. |
++regenerate_preview_request_count_; |
- WebContents* initiator_tab = GetInitiatorTab(); |
- if (!initiator_tab) { |
- ReportUserActionHistogram(INITIATOR_TAB_CLOSED); |
+ WebContents* initiator = GetInitiator(); |
+ if (!initiator) { |
+ ReportUserActionHistogram(INITIATOR_CLOSED); |
print_preview_ui->OnClosePrintPreviewDialog(); |
return; |
} |
@@ -461,9 +461,9 @@ void PrintPreviewHandler::HandleGetPreview(const ListValue* args) { |
} |
if (display_header_footer) { |
settings->SetString(printing::kSettingHeaderFooterTitle, |
- initiator_tab->GetTitle()); |
+ initiator->GetTitle()); |
std::string url; |
- NavigationEntry* entry = initiator_tab->GetController().GetActiveEntry(); |
+ NavigationEntry* entry = initiator->GetController().GetActiveEntry(); |
if (entry) |
url = entry->GetVirtualURL().spec(); |
settings->SetString(printing::kSettingHeaderFooterURL, url); |
@@ -491,7 +491,7 @@ void PrintPreviewHandler::HandleGetPreview(const ListValue* args) { |
} |
VLOG(1) << "Print preview request start"; |
- RenderViewHost* rvh = initiator_tab->GetRenderViewHost(); |
+ RenderViewHost* rvh = initiator->GetRenderViewHost(); |
rvh->Send(new PrintMsg_PrintPreview(rvh->GetRoutingID(), *settings)); |
} |
@@ -503,9 +503,9 @@ void PrintPreviewHandler::HandlePrint(const ListValue* args) { |
UMA_HISTOGRAM_COUNTS("PrintPreview.RegeneratePreviewRequest.BeforePrint", |
regenerate_preview_request_count_); |
- WebContents* initiator_tab = GetInitiatorTab(); |
- if (initiator_tab) { |
- RenderViewHost* rvh = initiator_tab->GetRenderViewHost(); |
+ WebContents* initiator = GetInitiator(); |
+ if (initiator) { |
+ RenderViewHost* rvh = initiator->GetRenderViewHost(); |
rvh->Send(new PrintMsg_ResetScriptedPrintCount(rvh->GetRoutingID())); |
} |
@@ -556,15 +556,15 @@ void PrintPreviewHandler::HandlePrint(const ListValue* args) { |
ReportUserActionHistogram(PRINT_TO_PRINTER); |
ReportPrintSettingsStats(*settings); |
- // This tries to activate the initiator tab as well, so do not clear the |
- // association with the initiator tab yet. |
+ // This tries to activate the initiator as well, so do not clear the |
+ // association with the initiator yet. |
PrintPreviewUI* print_preview_ui = static_cast<PrintPreviewUI*>( |
web_ui()->GetController()); |
print_preview_ui->OnHidePreviewDialog(); |
- // 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(); |
+ // 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(); |
// 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 @@ void PrintPreviewHandler::HandlePrint(const ListValue* args) { |
// 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_tab) { |
+ if (initiator) { |
printing::PrintViewManager* print_view_manager = |
- printing::PrintViewManager::FromWebContents(initiator_tab); |
+ printing::PrintViewManager::FromWebContents(initiator); |
print_view_manager->PrintPreviewDone(); |
} |
} |
@@ -601,7 +601,7 @@ void PrintPreviewHandler::PrintToPdf() { |
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_tab_title(); |
+ string16 print_job_title_utf16 = print_preview_ui->initiator_title(); |
#if defined(OS_WIN) |
base::FilePath::StringType print_job_title(print_job_title_utf16); |
@@ -627,11 +627,11 @@ void PrintPreviewHandler::HandleHidePreview(const ListValue* /*args*/) { |
void PrintPreviewHandler::HandleCancelPendingPrintRequest( |
const ListValue* /*args*/) { |
- WebContents* initiator_tab = GetInitiatorTab(); |
- if (initiator_tab) |
- ClearInitiatorTabDetails(); |
- gfx::NativeWindow parent = initiator_tab ? |
- initiator_tab->GetView()->GetTopLevelNativeWindow() : |
+ WebContents* initiator = GetInitiator(); |
+ if (initiator) |
+ ClearInitiatorDetails(); |
+ gfx::NativeWindow parent = initiator ? |
+ initiator->GetView()->GetTopLevelNativeWindow() : |
NULL; |
chrome::ShowPrintErrorDialog(parent); |
} |
@@ -737,12 +737,12 @@ void PrintPreviewHandler::HandleShowSystemDialog(const ListValue* /*args*/) { |
ReportStats(); |
ReportUserActionHistogram(FALLBACK_TO_ADVANCED_SETTINGS_DIALOG); |
- WebContents* initiator_tab = GetInitiatorTab(); |
- if (!initiator_tab) |
+ WebContents* initiator = GetInitiator(); |
+ if (!initiator) |
return; |
printing::PrintViewManager* print_view_manager = |
- printing::PrintViewManager::FromWebContents(initiator_tab); |
+ printing::PrintViewManager::FromWebContents(initiator); |
print_view_manager->set_observer(this); |
print_view_manager->PrintForSystemDialogNow(); |
@@ -848,7 +848,7 @@ void PrintPreviewHandler::HandleForceOpenNewTab(const ListValue* args) { |
std::string url; |
if (!args->GetString(0, &url)) |
return; |
- Browser* browser = chrome::FindBrowserWithWebContents(GetInitiatorTab()); |
+ Browser* browser = chrome::FindBrowserWithWebContents(GetInitiator()); |
if (!browser) |
return; |
chrome::AddSelectedTabWithURL(browser, |
@@ -863,8 +863,8 @@ void PrintPreviewHandler::SendInitialSettings( |
web_ui()->GetController()); |
base::DictionaryValue initial_settings; |
- initial_settings.SetString(kInitiatorTabTitle, |
- print_preview_ui->initiator_tab_title()); |
+ initial_settings.SetString(kInitiatorTitle, |
+ print_preview_ui->initiator_title()); |
initial_settings.SetBoolean(printing::kSettingPreviewModifiable, |
print_preview_ui->source_is_modifiable()); |
initial_settings.SetString(printing::kSettingPrinterName, default_printer); |
@@ -944,12 +944,12 @@ void PrintPreviewHandler::SendCloudPrintJob(const base::RefCountedBytes* data) { |
web_ui()->CallJavascriptFunction("printToCloud", data_value); |
} |
-WebContents* PrintPreviewHandler::GetInitiatorTab() const { |
+WebContents* PrintPreviewHandler::GetInitiator() const { |
printing::PrintPreviewDialogController* dialog_controller = |
printing::PrintPreviewDialogController::GetInstance(); |
if (!dialog_controller) |
return NULL; |
- return dialog_controller->GetInitiatorTab(preview_web_contents()); |
+ return dialog_controller->GetInitiator(preview_web_contents()); |
} |
void PrintPreviewHandler::OnPrintDialogShown() { |
@@ -991,12 +991,12 @@ void PrintPreviewHandler::SelectFile(const base::FilePath& default_filename) { |
} |
void PrintPreviewHandler::OnPrintPreviewDialogDestroyed() { |
- WebContents* initiator_tab = GetInitiatorTab(); |
- if (!initiator_tab) |
+ WebContents* initiator = GetInitiator(); |
+ if (!initiator) |
return; |
printing::PrintViewManager* print_view_manager = |
- printing::PrintViewManager::FromWebContents(initiator_tab); |
+ printing::PrintViewManager::FromWebContents(initiator); |
print_view_manager->set_observer(NULL); |
} |
@@ -1055,18 +1055,18 @@ void PrintPreviewHandler::FileSelectionCanceled(void* params) { |
print_preview_ui->OnFileSelectionCancelled(); |
} |
-void PrintPreviewHandler::ClearInitiatorTabDetails() { |
- WebContents* initiator_tab = GetInitiatorTab(); |
- if (!initiator_tab) |
+void PrintPreviewHandler::ClearInitiatorDetails() { |
+ WebContents* initiator = GetInitiator(); |
+ if (!initiator) |
return; |
- // 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. |
+ // We no longer require the initiator details. Remove those details associated |
+ // with the preview dialog to allow the initiator to create another preview |
+ // dialog. |
printing::PrintPreviewDialogController* dialog_controller = |
printing::PrintPreviewDialogController::GetInstance(); |
if (dialog_controller) |
- dialog_controller->EraseInitiatorTabInfo(preview_web_contents()); |
+ dialog_controller->EraseInitiatorInfo(preview_web_contents()); |
} |
bool PrintPreviewHandler::GetPreviewDataAndTitle( |
@@ -1085,7 +1085,7 @@ bool PrintPreviewHandler::GetPreviewDataAndTitle( |
DCHECK(tmp_data->size() && tmp_data->front()); |
*data = tmp_data; |
- *title = print_preview_ui->initiator_tab_title(); |
+ *title = print_preview_ui->initiator_title(); |
return true; |
} |