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 |