diff options
author | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-19 20:55:08 +0000 |
---|---|---|
committer | ananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-19 20:55:08 +0000 |
commit | 4a7d639c0eaf559eda83a5c0e375f83bb8cf7171 (patch) | |
tree | 2a6ca9ef426211398f3e736aff5feed1dedf715e /chrome/renderer/print_web_view_helper_linux.cc | |
parent | 483861238474e1a8e47c4f6297824e616bd7f828 (diff) | |
download | chromium_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.cc | 7 |
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; |