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

Issue 252253002: Implement initial support for nesting one ax tree in another. (Closed)

Created:
6 years, 7 months ago by dmazzoni
Modified:
6 years, 4 months ago
Reviewers:
David Tseng, aboxhall
CC:
chromium-reviews, plundblad+watch_chromium.org, aboxhall+watch_chromium.org, jam, yuzo+watch_chromium.org, darin-cc_chromium.org, dmazzoni+watch_chromium.org, dtseng+watch_chromium.org
Visibility:
Public.

Description

Implement initial support for nesting one ax tree in another. This will be used to implement support for out-of-process iframes and <webview> accessibility. BUG=368298, 330307

Patch Set 1 #

Total comments: 20

Patch Set 2 : Address feedback #

Total comments: 5
Unified diffs Side-by-side diffs Delta from patch set Stats (+396 lines, -4 lines) Patch
M content/browser/accessibility/browser_accessibility.h View 1 2 chunks +8 lines, -1 line 0 comments Download
M content/browser/accessibility/browser_accessibility.cc View 1 6 chunks +24 lines, -3 lines 2 comments Download
M content/browser/accessibility/browser_accessibility_manager.h View 1 2 chunks +16 lines, -0 lines 1 comment Download
M content/browser/accessibility/browser_accessibility_manager.cc View 1 3 chunks +18 lines, -0 lines 0 comments Download
A content/browser/accessibility/frame_tree_accessibility.h View 1 1 chunk +83 lines, -0 lines 1 comment Download
A content/browser/accessibility/frame_tree_accessibility.cc View 1 1 chunk +67 lines, -0 lines 1 comment Download
A content/browser/accessibility/frame_tree_accessibility_unittest.cc View 1 chunk +177 lines, -0 lines 0 comments Download
M content/content_browser.gypi View 1 1 chunk +2 lines, -0 lines 0 comments Download
M content/content_tests.gypi View 1 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
dmazzoni
6 years, 7 months ago (2014-04-29 17:06:04 UTC) #1
David Tseng
First pass; I'll continue after lunch. https://codereview.chromium.org/252253002/diff/1/content/browser/accessibility/browser_accessibility.cc File content/browser/accessibility/browser_accessibility.cc (right): https://codereview.chromium.org/252253002/diff/1/content/browser/accessibility/browser_accessibility.cc#newcode31 content/browser/accessibility/browser_accessibility.cc:31: child_frame_id_(0) { Maybe ...
6 years, 7 months ago (2014-05-01 18:07:53 UTC) #2
dmazzoni
https://codereview.chromium.org/252253002/diff/1/content/browser/accessibility/browser_accessibility.cc File content/browser/accessibility/browser_accessibility.cc (right): https://codereview.chromium.org/252253002/diff/1/content/browser/accessibility/browser_accessibility.cc#newcode31 content/browser/accessibility/browser_accessibility.cc:31: child_frame_id_(0) { On 2014/05/01 18:07:54, David Tseng wrote: > ...
6 years, 7 months ago (2014-05-05 07:17:56 UTC) #3
aboxhall
6 years, 7 months ago (2014-05-06 15:41:27 UTC) #4
https://codereview.chromium.org/252253002/diff/20001/content/browser/accessib...
File content/browser/accessibility/browser_accessibility.cc (right):

https://codereview.chromium.org/252253002/diff/20001/content/browser/accessib...
content/browser/accessibility/browser_accessibility.cc:68: if (child_frame_id_
!= kNoFrameId)
Should this be == ?

https://codereview.chromium.org/252253002/diff/20001/content/browser/accessib...
content/browser/accessibility/browser_accessibility.cc:93: if (child_index == 0
&& child_frame_id_ != kNoFrameId) {
Perhaps the order of these two cases should be reversed to match
PlatformChildCount.

https://codereview.chromium.org/252253002/diff/20001/content/browser/accessib...
File content/browser/accessibility/browser_accessibility_manager.h (right):

https://codereview.chromium.org/252253002/diff/20001/content/browser/accessib...
content/browser/accessibility/browser_accessibility_manager.h:255: uint32
parent_frame_frame_id_;
I'm wondering whether this and the below should be a struct. Possibly not, just
an idea.

https://codereview.chromium.org/252253002/diff/20001/content/browser/accessib...
File content/browser/accessibility/frame_tree_accessibility.cc (right):

https://codereview.chromium.org/252253002/diff/20001/content/browser/accessib...
content/browser/accessibility/frame_tree_accessibility.cc:42: if
(frame_to_id_.find(frame) == frame_to_id_.end())
How could this happen? Is it an error?

https://codereview.chromium.org/252253002/diff/20001/content/browser/accessib...
File content/browser/accessibility/frame_tree_accessibility.h (right):

https://codereview.chromium.org/252253002/diff/20001/content/browser/accessib...
content/browser/accessibility/frame_tree_accessibility.h:25: }  // namespace
__gnu_cxx
BASE_HASH_NAMESPACE?

Powered by Google App Engine
This is Rietveld 408576698