New issue
Advanced search Search tips

Issue 702993 link

Starred by 6 users

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Chrome , Mac
Pri: 2
Type: Task

Blocking:
issue 702990
issue 757541



Sign in to add a comment

Migrate PDF component off of PPAPI

Project Member Reported by lafo...@chromium.org, Mar 19 2017

Issue description

In order to deprecate PPAPI (~2020) we'll need to migrate existing components off of that interface before removing support.

This may seem like a long roadmap, but given there are implications to servicification, we should start planning now.
 
Right now we have some plugin -> renderer -> browser IPCs. The renderer to browser portion has been converted to Mojo in r461928.

If the PDF plugin switches to Mojo, are there opportunities where we can go plugin -> browser and bypass the renderer altogether?

Comment 2 by jam@chromium.org, May 17 2017

Cc: sky@chromium.org
@thestig: yes, the idea would be that pdfium would just be a node in the frame tree. it would implement an interface from MUS to participate in rendering and getting input events. pdfium would have access to other system services like networking, to avoid going through the renderer. That way there would only be 1 process for showing a full page pdf, as opposed to 3 today. FYI this is how it worked in Mandoline.

However we're a bit far from this, and we do need MUS to ship on desktop first to support this.
Cc: dsinclair@chromium.org
Status: Available (was: Untriaged)

Comment 5 by mcnee@chromium.org, Aug 21 2017

Blocking: 757541
Cc: sadrul@chromium.org
Project Member

Comment 7 by sheriffbot@chromium.org, Oct 17

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Cc: laforge@google.com
Cc: thestig@google.com
Cc: -thestig@google.com thestig@chromium.org
Labels: -Hotlist-Recharge-Cold
Cc: jsc...@chromium.org
Labels: -Pri-3 Pri-2
Summary: Migrate PDF component off of PPAPI (was: Migrate PDF component off of PPAPI (servicification))
Updating the title of this issue, since the solution may not be S13N.  Talking w/ Justin and John, we discussed a possible option where we pull in PDFium into the renderer process directly (i.e., drop the plugin process and treat it more like a media element) and in the process explicitly remove the dependence on PPAPI.

Timing wise, I'm upping the priority from P3 to P2 to reflect that this is work that will become increasingly important as we approach Dec 2020.

Sign in to add a comment