New issue
Advanced search Search tips

Issue 884802 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 884075
Owner:
Closed: Nov 20
Cc:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 3
Type: Bug



Sign in to add a comment

Run file picker in separate process

Project Member Reported by brucedaw...@chromium.org, Sep 17

Issue description

Third-party blocking means that shell extensions in the file picker dialog will no longer work. In some cases ( crbug.com/881670 ) this will be a good thing and will avoid hangs, but in other cases it will lead to reduced functionality - shell extensions for picking files from virtual folders hosted in the cloud will not work.

Another problem with the current file picker implementation is that it can lead to COM hangs such as  crbug.com/645913  and  http://crbug.com/759848 .

Running the file picker in a separate process that allows third-party injection will automatically give us support for selecting cloud-stored files. We will have to test to make sure that we can actually *do* anything with these files from the browser process.

There may be some existing code for hosting the file picker in a separate process.

Because of bugs like  crbug.com/881670  we should make sure that there is a consumer accessible way to disable this system (or block third-party injection in the child process). This should be hosted in chrome://flags/ and can be used by customers who report file-picker issues in order to rule out third-party interference.


 
Cc: pmonette@chromium.org
Adding pmonette@ as he was recently looking at this. The vestiges of an earlier experiment that did this still exists, feature flag and all. It doesn't run out of the box, but it looks like it won't take much work.
Mergedinto: 884075
Status: Duplicate (was: Assigned)

Sign in to add a comment