| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 3 * Copyright (C) 2011 Apple Inc. All rights reserved. | 3 * Copyright (C) 2011 Apple Inc. All rights reserved. |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions are | 6 * modification, are permitted provided that the following conditions are |
| 7 * met: | 7 * met: |
| 8 * | 8 * |
| 9 * * Redistributions of source code must retain the above copyright | 9 * * Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 191 } | 191 } |
| 192 | 192 |
| 193 renderTextControl->capsLockStateMayHaveChanged(); | 193 renderTextControl->capsLockStateMayHaveChanged(); |
| 194 } else if (event->type() == eventNames().focusEvent) | 194 } else if (event->type() == eventNames().focusEvent) |
| 195 renderTextControl->capsLockStateMayHaveChanged(); | 195 renderTextControl->capsLockStateMayHaveChanged(); |
| 196 | 196 |
| 197 element()->forwardEvent(event); | 197 element()->forwardEvent(event); |
| 198 } | 198 } |
| 199 } | 199 } |
| 200 | 200 |
| 201 void TextFieldInputType::handleFocusEvent(Element* oldFocusedNode, FocusDirectio
n focusDirection) |
| 202 { |
| 203 InputType::handleFocusEvent(oldFocusedNode, focusDirection); |
| 204 element()->beginEditing(); |
| 205 } |
| 206 |
| 201 void TextFieldInputType::handleBlurEvent() | 207 void TextFieldInputType::handleBlurEvent() |
| 202 { | 208 { |
| 203 InputType::handleBlurEvent(); | 209 InputType::handleBlurEvent(); |
| 204 element()->endEditing(); | 210 element()->endEditing(); |
| 205 } | 211 } |
| 206 | 212 |
| 207 bool TextFieldInputType::shouldSubmitImplicitly(Event* event) | 213 bool TextFieldInputType::shouldSubmitImplicitly(Event* event) |
| 208 { | 214 { |
| 209 return (event->type() == eventNames().textInputEvent && event->hasInterface(
eventNames().interfaceForTextEvent) && static_cast<TextEvent*>(event)->data() ==
"\n") || InputType::shouldSubmitImplicitly(event); | 215 return (event->type() == eventNames().textInputEvent && event->hasInterface(
eventNames().interfaceForTextEvent) && static_cast<TextEvent*>(event)->data() ==
"\n") || InputType::shouldSubmitImplicitly(event); |
| 210 } | 216 } |
| (...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 516 { | 522 { |
| 517 return !element()->isDisabledOrReadOnly(); | 523 return !element()->isDisabledOrReadOnly(); |
| 518 } | 524 } |
| 519 | 525 |
| 520 bool TextFieldInputType::shouldSpinButtonRespondToWheelEvents() | 526 bool TextFieldInputType::shouldSpinButtonRespondToWheelEvents() |
| 521 { | 527 { |
| 522 return shouldSpinButtonRespondToMouseEvents() && element()->focused(); | 528 return shouldSpinButtonRespondToMouseEvents() && element()->focused(); |
| 523 } | 529 } |
| 524 | 530 |
| 525 } // namespace WebCore | 531 } // namespace WebCore |
| OLD | NEW |