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

Side by Side Diff: webkit/glue/webaccessibility.cc

Issue 3219002: FBTF: Move code from headers into cc files. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: Created 10 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 "webkit/glue/webaccessibility.h" 5 #include "webkit/glue/webaccessibility.h"
6 6
7 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityCache.h" 7 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityCache.h"
8 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityObject.h" 8 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityObject.h"
9 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityRole.h" 9 #include "third_party/WebKit/WebKit/chromium/public/WebAccessibilityRole.h"
10 #include "third_party/WebKit/WebKit/chromium/public/WebString.h" 10 #include "third_party/WebKit/WebKit/chromium/public/WebString.h"
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
262 : id(-1), 262 : id(-1),
263 role(ROLE_NONE), 263 role(ROLE_NONE),
264 state(-1) { 264 state(-1) {
265 } 265 }
266 266
267 WebAccessibility::WebAccessibility(const WebKit::WebAccessibilityObject& src, 267 WebAccessibility::WebAccessibility(const WebKit::WebAccessibilityObject& src,
268 WebKit::WebAccessibilityCache* cache) { 268 WebKit::WebAccessibilityCache* cache) {
269 Init(src, cache); 269 Init(src, cache);
270 } 270 }
271 271
272 WebAccessibility::~WebAccessibility() {
273 }
274
272 void WebAccessibility::Init(const WebKit::WebAccessibilityObject& src, 275 void WebAccessibility::Init(const WebKit::WebAccessibilityObject& src,
273 WebKit::WebAccessibilityCache* cache) { 276 WebKit::WebAccessibilityCache* cache) {
274 name = src.title(); 277 name = src.title();
275 value = src.stringValue(); 278 value = src.stringValue();
276 role = ConvertRole(src.roleValue()); 279 role = ConvertRole(src.roleValue());
277 state = ConvertState(src); 280 state = ConvertState(src);
278 location = src.boundingBoxRect(); 281 location = src.boundingBoxRect();
279 282
280 if (src.actionVerb().length()) 283 if (src.actionVerb().length())
281 attributes[ATTR_ACTION] = src.actionVerb(); 284 attributes[ATTR_ACTION] = src.actionVerb();
282 if (src.accessibilityDescription().length()) 285 if (src.accessibilityDescription().length())
283 attributes[ATTR_DESCRIPTION] = src.accessibilityDescription(); 286 attributes[ATTR_DESCRIPTION] = src.accessibilityDescription();
284 if (src.helpText().length()) 287 if (src.helpText().length())
285 attributes[ATTR_HELP] = src.helpText(); 288 attributes[ATTR_HELP] = src.helpText();
286 if (src.keyboardShortcut().length()) 289 if (src.keyboardShortcut().length())
287 attributes[ATTR_SHORTCUT] = src.keyboardShortcut(); 290 attributes[ATTR_SHORTCUT] = src.keyboardShortcut();
288 291
289 // Add the source object to the cache and store its id. 292 // Add the source object to the cache and store its id.
290 id = cache->addOrGetId(src); 293 id = cache->addOrGetId(src);
291 294
292 // Recursively create children. 295 // Recursively create children.
293 int child_count = src.childCount(); 296 int child_count = src.childCount();
294 children.resize(child_count); 297 children.resize(child_count);
295 for (int i = 0; i < child_count; i++) { 298 for (int i = 0; i < child_count; i++) {
296 children[i].Init(src.childAt(i), cache); 299 children[i].Init(src.childAt(i), cache);
297 } 300 }
298 } 301 }
299 302
300 } // namespace webkit_glue 303 } // namespace webkit_glue
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698