| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). | 2 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). |
| 3 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 3 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 4 * (C) 1999 Antti Koivisto (koivisto@kde.org) | 4 * (C) 1999 Antti Koivisto (koivisto@kde.org) |
| 5 * (C) 2001 Dirk Mueller (mueller@kde.org) | 5 * (C) 2001 Dirk Mueller (mueller@kde.org) |
| 6 * Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010, 2011 Apple Inc. All rights
reserved. | 6 * Copyright (C) 2004, 2005, 2006, 2007, 2009, 2010, 2011 Apple Inc. All rights
reserved. |
| 7 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) | 7 * (C) 2006 Alexey Proskuryakov (ap@nypop.com) |
| 8 * Copyright (C) 2010 Google Inc. All rights reserved. | 8 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 9 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) | 9 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) |
| 10 * | 10 * |
| (...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 316 HTMLFormControlElementWithState::parseAttribute(name, value); | 316 HTMLFormControlElementWithState::parseAttribute(name, value); |
| 317 } | 317 } |
| 318 | 318 |
| 319 bool HTMLSelectElement::isKeyboardFocusable(KeyboardEvent* event) const | 319 bool HTMLSelectElement::isKeyboardFocusable(KeyboardEvent* event) const |
| 320 { | 320 { |
| 321 if (renderer()) | 321 if (renderer()) |
| 322 return isFocusable(); | 322 return isFocusable(); |
| 323 return HTMLFormControlElementWithState::isKeyboardFocusable(event); | 323 return HTMLFormControlElementWithState::isKeyboardFocusable(event); |
| 324 } | 324 } |
| 325 | 325 |
| 326 bool HTMLSelectElement::isMouseFocusable() const | |
| 327 { | |
| 328 if (renderer()) | |
| 329 return isFocusable(); | |
| 330 return HTMLFormControlElementWithState::isMouseFocusable(); | |
| 331 } | |
| 332 | |
| 333 bool HTMLSelectElement::canSelectAll() const | 326 bool HTMLSelectElement::canSelectAll() const |
| 334 { | 327 { |
| 335 return !usesMenuList(); | 328 return !usesMenuList(); |
| 336 } | 329 } |
| 337 | 330 |
| 338 RenderObject* HTMLSelectElement::createRenderer(RenderArena* arena, RenderStyle*
) | 331 RenderObject* HTMLSelectElement::createRenderer(RenderArena* arena, RenderStyle*
) |
| 339 { | 332 { |
| 340 if (usesMenuList()) | 333 if (usesMenuList()) |
| 341 return new (arena) RenderMenuList(this); | 334 return new (arena) RenderMenuList(this); |
| 342 return new (arena) RenderListBox(this); | 335 return new (arena) RenderListBox(this); |
| (...skipping 1212 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1555 const Vector<HTMLElement*>& items = listItems(); | 1548 const Vector<HTMLElement*>& items = listItems(); |
| 1556 for (unsigned i = 0; i < items.size(); ++i) { | 1549 for (unsigned i = 0; i < items.size(); ++i) { |
| 1557 if (items[i]->hasTagName(optionTag)) | 1550 if (items[i]->hasTagName(optionTag)) |
| 1558 ++options; | 1551 ++options; |
| 1559 } | 1552 } |
| 1560 | 1553 |
| 1561 return options; | 1554 return options; |
| 1562 } | 1555 } |
| 1563 | 1556 |
| 1564 } // namespace | 1557 } // namespace |
| OLD | NEW |