-
Notifications
You must be signed in to change notification settings - Fork 894
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fixes extensions install prompt. #5772
Conversation
The override of extensions install prompt text has regressed with Chromium 83 update. Removed BravePrompt that inherited from ExtensionInstallPrompt::Prompt and overrode GetDialogTitle method. Instead, renamed the original method to GetDialogTitle_ChromiumImpl and added our own GetDialogTitle. Fixes brave/brave-browser#10113 The regression is due to Chromium change that was creating ExtensionInstallPrompt::Prompt from WebstorePrivateBeginInstallWithManifest3Function::OnWebstoreParseSuccess. Chromium change: https://chromium.googlesource.com/chromium/src/+/4f35260605f0a6fa5153bcc40cc9ed7b235fddec commit 4f35260605f0a6fa5153bcc40cc9ed7b235fddec Author: Danan S <[email protected]> Date: Fri Mar 27 00:41:17 2020 +0000 Reland "Changes to Webstore Private API to support child extension installation" This relands the feature originally landed in 99ffda8ef2c76aa79923281a57c82a70e68d0d45 That CL was reverted due to an use-after-free error triggered by ExtensionWebstorePrivateApiTestChildInstallEnabled, but caused by already landed code used by the Webstore Private API. The actual fix for the use-after-free was fixed in http://crrev.com/c/2100548 That fix involved changes in the ParentPermissionDialog APIs, which are reflected in this reland CL. Original change's description: > Revert "Changes to Webstore Private API to support child extension installation" > > This reverts commit 99ffda8ef2c76aa79923281a57c82a70e68d0d45. > > Reason for revert: browser_tests failing on https://ci.chromium.org/p/chromium/builders/ci/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20%281%29/37129 and https://ci.chromium.org/p/chromium/builders/ci/Linux%20ChromiumOS%20MSan%20Tests/18174 > > Original change's description: > > Changes to Webstore Private API to support child extension installation > > > > These changes are required in order to prompt a child user to get > > parent permission when they attempt to install an extension in the > > Chrome Webstore. > > > > This CL also enables the feature by default. > > > > Bug: 957832
Fixes extensions install prompt.
Fixes extensions install prompt.
Verification passed on
|
Fixes brave/brave-browser#10113
Removed BravePrompt that inherited from ExtensionInstallPrompt::Prompt
and overrode GetDialogTitle method. Instead, renamed the original method
to GetDialogTitle_ChromiumImpl and added our own GetDialogTitle.
Submitter Checklist:
npm run lint
)git rebase master
(if needed).git rebase -i
to squash commits (if needed).Test Plan:
Reviewer Checklist:
After-merge Checklist:
changes has landed on.