Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(67)

Issue 2212863002: Factor the extension loading code out of AccessibilityManager (Closed)

Created:
4 years, 4 months ago by dmazzoni
Modified:
4 years, 3 months ago
Reviewers:
David Tseng, oshima
CC:
aboxhall+watch_chromium.org, chromium-apps-reviews_chromium.org, chromium-reviews, davemoore+watch_chromium.org, dmazzoni+watch_chromium.org, Dirk Pranke, dtseng+watch_chromium.org, extensions-reviews_chromium.org, je_julie, nektar+watch_chromium.org, oshima+watch_chromium.org, yuzo+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@no_load_chromevox
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Factor the extension loading code out of AccessibilityManager Create a new class, AccessibilityExtensionLoader, and pull all of the code that currently loads ChromeVox into it. This is meant to be a pure refactoring change with no user-perceivable change in functionality. If any change in behavior traces back to this change, that's a bug. The purpose of this change is so that AccessibilityManager can be extended to load additional accessibility component extensions other than ChromeVox. BUG=634233 TBR=oshima@chromium.org TEST=Toggle ChromeVox on login screen, logged-in screen, guest screen, and lock screen. Test logging in with ChromeVox disabled and enabled. Committed: https://crrev.com/337c5afe3e3c93faa54c445355dc95299d0d73ef Cr-Commit-Position: refs/heads/master@{#418401}

Patch Set 1 #

Patch Set 2 : Get rid of emacs file #

Patch Set 3 : Rebase on modified component loader patch #

Total comments: 5

Patch Set 4 : Rebased and updated #

Total comments: 16

Patch Set 5 : Address feedback, rename NULL to nullptr throughout #

Patch Set 6 : Fix code that runs on OnUnload #

Unified diffs Side-by-side diffs Delta from patch set Stats (+420 lines, -309 lines) Patch
M chrome/browser/chromeos/BUILD.gn View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/accessibility/accessibility_extension_loader.h View 1 2 3 4 5 1 chunk +68 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc View 1 2 3 4 5 1 chunk +309 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/accessibility/accessibility_manager.h View 1 2 3 4 5 4 chunks +5 lines, -12 lines 0 comments Download
M chrome/browser/chromeos/accessibility/accessibility_manager.cc View 1 2 3 4 5 15 chunks +36 lines, -297 lines 0 comments Download

Messages

Total messages: 29 (15 generated)
dmazzoni
4 years, 4 months ago (2016-08-04 07:05:59 UTC) #4
David Tseng
https://codereview.chromium.org/2212863002/diff/40001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc File chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc (right): https://codereview.chromium.org/2212863002/diff/40001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc#newcode297 chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc:297: extension_service->component_loader()->AddComponentWithGuestManifest( Are you going to move this out of ...
4 years, 4 months ago (2016-08-11 22:22:14 UTC) #5
David Tseng
https://codereview.chromium.org/2212863002/diff/40001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc File chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc (right): https://codereview.chromium.org/2212863002/diff/40001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc#newcode297 chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc:297: extension_service->component_loader()->AddComponentWithGuestManifest( On 2016/08/11 22:22:13, David Tseng wrote: > Are ...
4 years, 4 months ago (2016-08-11 22:45:45 UTC) #6
dmazzoni
Refactored and updated, ready for a fresh look. https://codereview.chromium.org/2212863002/diff/40001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc File chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc (right): https://codereview.chromium.org/2212863002/diff/40001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc#newcode297 chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc:297: extension_service->component_loader()->AddComponentWithGuestManifest( ...
4 years, 3 months ago (2016-09-08 16:43:47 UTC) #8
David Tseng
https://codereview.chromium.org/2212863002/diff/60001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc File chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc (right): https://codereview.chromium.org/2212863002/diff/60001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc#newcode121 chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc:121: : profile_(nullptr), nit: indent https://codereview.chromium.org/2212863002/diff/60001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc#newcode131 chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc:131: profile_ = profile; ...
4 years, 3 months ago (2016-09-08 20:39:31 UTC) #12
dmazzoni
Thanks for the thorough review https://codereview.chromium.org/2212863002/diff/60001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc File chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc (right): https://codereview.chromium.org/2212863002/diff/60001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc#newcode121 chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc:121: : profile_(nullptr), On 2016/09/08 ...
4 years, 3 months ago (2016-09-08 21:00:56 UTC) #13
David Tseng
lgtm https://codereview.chromium.org/2212863002/diff/60001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc File chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc (right): https://codereview.chromium.org/2212863002/diff/60001/chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc#newcode121 chrome/browser/chromeos/accessibility/accessibility_extension_loader.cc:121: : profile_(nullptr), On 2016/09/08 21:00:55, dmazzoni wrote: > ...
4 years, 3 months ago (2016-09-08 21:18:42 UTC) #14
David Tseng
Also, before you commit, add a TEST= line with a rundown of the ways you ...
4 years, 3 months ago (2016-09-08 21:19:49 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2212863002/100001
4 years, 3 months ago (2016-09-13 20:24:27 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/258619)
4 years, 3 months ago (2016-09-13 20:34:04 UTC) #21
dmazzoni
+tbr:oshima for chrome/browser/chromeos/BUILD.gn (We should probably update OWNERS to allow anyone to make trivial changes ...
4 years, 3 months ago (2016-09-13 23:03:19 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2212863002/100001
4 years, 3 months ago (2016-09-13 23:03:59 UTC) #26
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 3 months ago (2016-09-13 23:09:20 UTC) #27
commit-bot: I haz the power
4 years, 3 months ago (2016-09-13 23:12:37 UTC) #29
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/337c5afe3e3c93faa54c445355dc95299d0d73ef
Cr-Commit-Position: refs/heads/master@{#418401}

Powered by Google App Engine
This is Rietveld 408576698