summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui
diff options
context:
space:
mode:
authordpapad@chromium.org <dpapad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-13 20:16:25 +0000
committerdpapad@chromium.org <dpapad@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-13 20:16:25 +0000
commita88513546c84ee492c25cb502b0331dc9c5479a6 (patch)
treea697fc46c6255a8935f22fb52b8a133588a1ae13 /chrome/browser/ui
parent623c832ec466551be83f9971943bdcc94c9fd382 (diff)
downloadchromium_src-a88513546c84ee492c25cb502b0331dc9c5479a6.zip
chromium_src-a88513546c84ee492c25cb502b0331dc9c5479a6.tar.gz
chromium_src-a88513546c84ee492c25cb502b0331dc9c5479a6.tar.bz2
Print Preview: Associating preview requests and responses using an identifier
BUG=88807, 89106 TEST=NONE Review URL: http://codereview.chromium.org/7313035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92402 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui')
-rw-r--r--chrome/browser/ui/webui/print_preview_ui.cc6
-rw-r--r--chrome/browser/ui/webui/print_preview_ui.h4
2 files changed, 7 insertions, 3 deletions
diff --git a/chrome/browser/ui/webui/print_preview_ui.cc b/chrome/browser/ui/webui/print_preview_ui.cc
index e5efdfa..f6de73c 100644
--- a/chrome/browser/ui/webui/print_preview_ui.cc
+++ b/chrome/browser/ui/webui/print_preview_ui.cc
@@ -68,7 +68,8 @@ void PrintPreviewUI::OnDidPreviewPage(int page_number) {
void PrintPreviewUI::OnPreviewDataIsAvailable(int expected_pages_count,
const string16& job_title,
- bool modifiable) {
+ bool modifiable,
+ int preview_request_id) {
VLOG(1) << "Print preview request finished with "
<< expected_pages_count << " pages";
DecrementRequestCount();
@@ -84,8 +85,9 @@ void PrintPreviewUI::OnPreviewDataIsAvailable(int expected_pages_count,
StringValue title(job_title);
FundamentalValue is_preview_modifiable(modifiable);
StringValue ui_identifier(preview_ui_addr_str_);
+ FundamentalValue ui_preview_request_id(preview_request_id);
CallJavascriptFunction("updatePrintPreview", title, is_preview_modifiable,
- ui_identifier);
+ ui_identifier, ui_preview_request_id);
}
void PrintPreviewUI::OnNavigation() {
diff --git a/chrome/browser/ui/webui/print_preview_ui.h b/chrome/browser/ui/webui/print_preview_ui.h
index f2d44ce..28a91ad 100644
--- a/chrome/browser/ui/webui/print_preview_ui.h
+++ b/chrome/browser/ui/webui/print_preview_ui.h
@@ -46,9 +46,11 @@ class PrintPreviewUI : public ChromeWebUI {
// |job_title| is the title of the page being previewed.
// |modifiable| indicates if the preview can be rerendered with different
// print settings.
+ // |preview_request_id| indicates wich request resulted in this response.
void OnPreviewDataIsAvailable(int expected_pages_count,
const string16& job_title,
- bool modifiable);
+ bool modifiable,
+ int preview_request_id);
// Notify the Web UI that a navigation has occurred in this tab. This is the
// last chance to communicate with the source tab before the assocation is