summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/print_web_view_helper_linux.cc
diff options
context:
space:
mode:
authorananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-19 20:55:08 +0000
committerananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-19 20:55:08 +0000
commit4a7d639c0eaf559eda83a5c0e375f83bb8cf7171 (patch)
tree2a6ca9ef426211398f3e736aff5feed1dedf715e /chrome/renderer/print_web_view_helper_linux.cc
parent483861238474e1a8e47c4f6297824e616bd7f828 (diff)
downloadchromium_src-4a7d639c0eaf559eda83a5c0e375f83bb8cf7171.zip
chromium_src-4a7d639c0eaf559eda83a5c0e375f83bb8cf7171.tar.gz
chromium_src-4a7d639c0eaf559eda83a5c0e375f83bb8cf7171.tar.bz2
Move sending of the following IPC messages out of Chrome\renderer.
1. ViewHostMsg_UserMetricsRecordAction. 2. ViewHostMsg_GetPluginInfo. 3. ViewHostMsg_AllocateSharedMemoryBuffer. 4. ViewHostMsg_PreCacheFont Added helper functions to the RenderView and RenderThread classes to ensure that this functionality continues to work as before. Continuing fixes to ensure that IPC messages don't span across Content and Chrome. BUG=87335 TEST=No change in functionality. Review URL: http://codereview.chromium.org/7919002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101826 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/print_web_view_helper_linux.cc')
-rw-r--r--chrome/renderer/print_web_view_helper_linux.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/chrome/renderer/print_web_view_helper_linux.cc b/chrome/renderer/print_web_view_helper_linux.cc
index 5e31a24..1234a35 100644
--- a/chrome/renderer/print_web_view_helper_linux.cc
+++ b/chrome/renderer/print_web_view_helper_linux.cc
@@ -9,7 +9,7 @@
#include "base/memory/scoped_ptr.h"
#include "base/metrics/histogram.h"
#include "chrome/common/print_messages.h"
-#include "content/common/view_messages.h"
+#include "content/renderer/render_view.h"
#include "printing/metafile.h"
#include "printing/metafile_impl.h"
#include "printing/metafile_skia_wrapper.h"
@@ -93,9 +93,8 @@ bool PrintWebViewHelper::PrintPages(const PrintMsg_PrintPages_Params& params,
printed_page_params.data_size = 0;
printed_page_params.document_cookie = params.params.document_cookie;
- base::SharedMemoryHandle shared_mem_handle;
- Send(new ViewHostMsg_AllocateSharedMemoryBuffer(buf_size,
- &shared_mem_handle));
+ base::SharedMemoryHandle shared_mem_handle =
+ render_view()->HostAllocateSharedMemoryBuffer(buf_size);
if (!base::SharedMemory::IsHandleValid(shared_mem_handle)) {
NOTREACHED() << "AllocateSharedMemoryBuffer returned bad handle";
return false;