diff options
author | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-13 19:53:15 +0000 |
---|---|---|
committer | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-05-13 19:53:15 +0000 |
commit | 6f6a5c5fcf68ff9715593153762f0f59a0c9ea14 (patch) | |
tree | 9ea9ab3fa951894e30e1b01f9839ba16b942b656 /chrome/renderer/print_web_view_helper_win.cc | |
parent | 16a198ab541ec44072c5ff577da76dce8270718a (diff) | |
download | chromium_src-6f6a5c5fcf68ff9715593153762f0f59a0c9ea14.zip chromium_src-6f6a5c5fcf68ff9715593153762f0f59a0c9ea14.tar.gz chromium_src-6f6a5c5fcf68ff9715593153762f0f59a0c9ea14.tar.bz2 |
PrintPreview: Added a new histogram to measure the time taken to render the pages for print preview.
BUG=80917
TEST=none
Review URL: http://codereview.chromium.org/7011040
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85307 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/print_web_view_helper_win.cc')
-rw-r--r-- | chrome/renderer/print_web_view_helper_win.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/chrome/renderer/print_web_view_helper_win.cc b/chrome/renderer/print_web_view_helper_win.cc index 82dbdeb..dda6b96 100644 --- a/chrome/renderer/print_web_view_helper_win.cc +++ b/chrome/renderer/print_web_view_helper_win.cc @@ -5,6 +5,7 @@ #include "chrome/renderer/print_web_view_helper.h" #include "base/logging.h" +#include "base/metrics/histogram.h" #include "base/process_util.h" #include "base/scoped_ptr.h" #include "chrome/common/print_messages.h" @@ -139,6 +140,9 @@ bool PrintWebViewHelper::CreatePreviewDocument( float shrink = static_cast<float>(print_params.desired_dpi / print_params.dpi); + // Record the begin time. + base::TimeTicks begin_time = base::TimeTicks::Now(); + if (params.pages.empty()) { for (int i = 0; i < page_count; ++i) { float scale_factor = shrink; @@ -154,6 +158,11 @@ bool PrintWebViewHelper::CreatePreviewDocument( } } + // Calculate the time taken to render the requested page for preview and add + // the net time in the histogram. + UMA_HISTOGRAM_TIMES("PrintPreview.RenderTime", + base::TimeTicks::Now() - begin_time); + if (!metafile->FinishDocument()) NOTREACHED(); |