From 2f8807f697e2c043c857ec37c43d45573d239d8f Mon Sep 17 00:00:00 2001 From: Sadrul Habib Chowdhury Date: Wed, 27 Aug 2014 23:50:36 -0400 Subject: pdf: Create a separate component for using the pdf pepper plugin. Create a component necessary for showing PDF in a content-based client. Much of the relevant code currently lives in //chrome/, and is usable by chrome. Moving this code into a separate component in //components/pdf/ allows it to be easily used by other content-clients (e.g. app-shell, athena, etc.). This patch moves PPB_PDF_Impl (implementation for the PPB_PDF interface in ppapi) and the relevant IPC messages in the pdf component. A short summary of the changes in this patch: . Move ppb_pdf_impl.cc|h into //components/pdf from //chrome/renderer/pepper . Put this code in the 'pdf' namespace. This code lives in 'pdf_renderer' target. 'chrome_renderer' depends on this target. . Move the following IPC messages from render_messages.h to pdf_messages.h: - PDFUpdateContentRestrictions - PDFHasUnsupportedFeature - PDFSaveURLAs - PDFModalPromptForPassword Change the prefix of these messages from ChromeViewHostMsg_ to PDFHostMsg_ . Move PDFTabHelper into //components/pdf from //chrome/browser/ui/pdf. Put this code in the 'pdf' namespace. This code lives in 'pdf_browser' target. 'chrome_browser' depends on this target. BUG=401242 R=blundell@chromium.org, raymes@chromium.org, thestig@chromium.org, tsepez@chromium.org TBR=darin@chromium.org for DEPS Review URL: https://codereview.chromium.org/477263003 Cr-Commit-Position: refs/heads/master@{#292313} --- chrome/renderer/DEPS | 2 ++ 1 file changed, 2 insertions(+) (limited to 'chrome/renderer/DEPS') diff --git a/chrome/renderer/DEPS b/chrome/renderer/DEPS index 83f3464..9437474 100644 --- a/chrome/renderer/DEPS +++ b/chrome/renderer/DEPS @@ -12,6 +12,8 @@ include_rules = [ "+components/nacl/common", "+components/nacl/renderer", "+components/password_manager/content/renderer", + "+components/pdf/common", + "+components/pdf/renderer", "+components/plugins/renderer", "+components/signin/core/common", "+components/translate/content/common", -- cgit v1.1