OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/renderer/accessibility/renderer_accessibility.h" | 5 #include "content/renderer/accessibility/renderer_accessibility.h" |
6 | 6 |
7 #include <queue> | 7 #include <queue> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/location.h" | 10 #include "base/location.h" |
(...skipping 24 matching lines...) Expand all Loading... |
35 namespace content { | 35 namespace content { |
36 | 36 |
37 // Cap the number of nodes returned in an accessibility | 37 // Cap the number of nodes returned in an accessibility |
38 // tree snapshot to avoid outrageous memory or bandwidth | 38 // tree snapshot to avoid outrageous memory or bandwidth |
39 // usage. | 39 // usage. |
40 const size_t kMaxSnapshotNodeCount = 5000; | 40 const size_t kMaxSnapshotNodeCount = 5000; |
41 | 41 |
42 // static | 42 // static |
43 void RendererAccessibility::SnapshotAccessibilityTree( | 43 void RendererAccessibility::SnapshotAccessibilityTree( |
44 RenderFrameImpl* render_frame, | 44 RenderFrameImpl* render_frame, |
45 ui::AXTreeUpdate<content::AXContentNodeData>* response) { | 45 AXContentTreeUpdate* response) { |
46 DCHECK(render_frame); | 46 DCHECK(render_frame); |
47 DCHECK(response); | 47 DCHECK(response); |
48 if (!render_frame->GetWebFrame()) | 48 if (!render_frame->GetWebFrame()) |
49 return; | 49 return; |
50 | 50 |
51 WebDocument document = render_frame->GetWebFrame()->document(); | 51 WebDocument document = render_frame->GetWebFrame()->document(); |
52 WebScopedAXContext context(document); | 52 WebScopedAXContext context(document); |
53 BlinkAXTreeSource tree_source(render_frame); | 53 BlinkAXTreeSource tree_source(render_frame); |
54 tree_source.SetRoot(context.root()); | 54 tree_source.SetRoot(context.root()); |
55 BlinkAXTreeSerializer serializer(&tree_source); | 55 BlinkAXTreeSerializer serializer(&tree_source); |
(...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
560 #ifndef NDEBUG | 560 #ifndef NDEBUG |
561 LOG(WARNING) << "ShowContextMenu on invalid object id " << acc_obj_id; | 561 LOG(WARNING) << "ShowContextMenu on invalid object id " << acc_obj_id; |
562 #endif | 562 #endif |
563 return; | 563 return; |
564 } | 564 } |
565 | 565 |
566 obj.showContextMenu(); | 566 obj.showContextMenu(); |
567 } | 567 } |
568 | 568 |
569 } // namespace content | 569 } // namespace content |
OLD | NEW |