OLD | NEW |
1 /** | 1 /** |
2 * Copyright (C) 2006, 2007, 2010 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2010 Apple Inc. All rights reserved. |
3 * (C) 2008 Torch Mobile Inc. All rights reserved. | 3 * (C) 2008 Torch Mobile Inc. All rights reserved. |
4 * (http://www.torchmobile.com/) | 4 * (http://www.torchmobile.com/) |
5 * Copyright (C) 2010 Google Inc. All rights reserved. | 5 * Copyright (C) 2010 Google Inc. All rights reserved. |
6 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). | 6 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). |
7 * | 7 * |
8 * This library is free software; you can redistribute it and/or | 8 * This library is free software; you can redistribute it and/or |
9 * modify it under the terms of the GNU Library General Public | 9 * modify it under the terms of the GNU Library General Public |
10 * License as published by the Free Software Foundation; either | 10 * License as published by the Free Software Foundation; either |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
211 // Only draw the caps lock indicator if these things are true: | 211 // Only draw the caps lock indicator if these things are true: |
212 // 1) The field is a password field | 212 // 1) The field is a password field |
213 // 2) The frame is active | 213 // 2) The frame is active |
214 // 3) The element is focused | 214 // 3) The element is focused |
215 // 4) The caps lock is on | 215 // 4) The caps lock is on |
216 bool should_draw_caps_lock_indicator = false; | 216 bool should_draw_caps_lock_indicator = false; |
217 | 217 |
218 if (LocalFrame* frame = GetDocument().GetFrame()) | 218 if (LocalFrame* frame = GetDocument().GetFrame()) |
219 should_draw_caps_lock_indicator = | 219 should_draw_caps_lock_indicator = |
220 InputElement()->type() == InputTypeNames::password && | 220 InputElement()->type() == InputTypeNames::password && |
221 frame->Selection().IsFocusedAndActive() && | 221 frame->Selection().FrameIsFocusedAndActive() && |
222 GetDocument().FocusedElement() == GetNode() && | 222 GetDocument().FocusedElement() == GetNode() && |
223 KeyboardEventManager::CurrentCapsLockState(); | 223 KeyboardEventManager::CurrentCapsLockState(); |
224 | 224 |
225 if (should_draw_caps_lock_indicator != should_draw_caps_lock_indicator_) { | 225 if (should_draw_caps_lock_indicator != should_draw_caps_lock_indicator_) { |
226 should_draw_caps_lock_indicator_ = should_draw_caps_lock_indicator; | 226 should_draw_caps_lock_indicator_ = should_draw_caps_lock_indicator; |
227 SetShouldDoFullPaintInvalidation(); | 227 SetShouldDoFullPaintInvalidation(); |
228 } | 228 } |
229 } | 229 } |
230 | 230 |
231 bool LayoutTextControlSingleLine::HasControlClip() const { | 231 bool LayoutTextControlSingleLine::HasControlClip() const { |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
408 // If the INPUT content height is smaller than the font height, the | 408 // If the INPUT content height is smaller than the font height, the |
409 // inner-editor element overflows the INPUT box intentionally, however it | 409 // inner-editor element overflows the INPUT box intentionally, however it |
410 // shouldn't affect outside of the INPUT box. So we ignore child overflow. | 410 // shouldn't affect outside of the INPUT box. So we ignore child overflow. |
411 } | 411 } |
412 | 412 |
413 HTMLInputElement* LayoutTextControlSingleLine::InputElement() const { | 413 HTMLInputElement* LayoutTextControlSingleLine::InputElement() const { |
414 return toHTMLInputElement(GetNode()); | 414 return toHTMLInputElement(GetNode()); |
415 } | 415 } |
416 | 416 |
417 } // namespace blink | 417 } // namespace blink |
OLD | NEW |