Skip to content
  • Sadrul Habib Chowdhury's avatar
    pdf: Create a separate component for using the pdf pepper plugin. · 2f8807f6
    Sadrul Habib Chowdhury authored
    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}
    2f8807f6