OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2009 Apple Inc. All rights reserved. |
3 * Copyright (C) 2010 Google Inc. All rights reserved. | 3 * Copyright (C) 2010 Google 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 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
219 return new RenderSliderThumb(this); | 219 return new RenderSliderThumb(this); |
220 } | 220 } |
221 | 221 |
222 bool SliderThumbElement::isDisabledFormControl() const | 222 bool SliderThumbElement::isDisabledFormControl() const |
223 { | 223 { |
224 return hostInput() && hostInput()->isDisabledFormControl(); | 224 return hostInput() && hostInput()->isDisabledFormControl(); |
225 } | 225 } |
226 | 226 |
227 bool SliderThumbElement::matchesReadOnlyPseudoClass() const | 227 bool SliderThumbElement::matchesReadOnlyPseudoClass() const |
228 { | 228 { |
229 return hostInput()->matchesReadOnlyPseudoClass(); | 229 return hostInput()->matchesReadOnlyPseudoClass(); |
acolwell GONE FROM CHROMIUM
2014/03/25 22:28:57
nit: Should this and the one below be protected as
philipj_slow
2014/03/26 08:15:32
These are only called from SelectorChecker.cpp. Pr
| |
230 } | 230 } |
231 | 231 |
232 bool SliderThumbElement::matchesReadWritePseudoClass() const | 232 bool SliderThumbElement::matchesReadWritePseudoClass() const |
233 { | 233 { |
234 return hostInput()->matchesReadWritePseudoClass(); | 234 return hostInput()->matchesReadWritePseudoClass(); |
235 } | 235 } |
236 | 236 |
237 Node* SliderThumbElement::focusDelegate() | 237 Node* SliderThumbElement::focusDelegate() |
238 { | 238 { |
239 return hostInput(); | 239 return hostInput(); |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
315 void SliderThumbElement::stopDragging() | 315 void SliderThumbElement::stopDragging() |
316 { | 316 { |
317 if (!m_inDragMode) | 317 if (!m_inDragMode) |
318 return; | 318 return; |
319 | 319 |
320 if (LocalFrame* frame = document().frame()) | 320 if (LocalFrame* frame = document().frame()) |
321 frame->eventHandler().setCapturingMouseEventsNode(nullptr); | 321 frame->eventHandler().setCapturingMouseEventsNode(nullptr); |
322 m_inDragMode = false; | 322 m_inDragMode = false; |
323 if (renderer()) | 323 if (renderer()) |
324 renderer()->setNeedsLayout(); | 324 renderer()->setNeedsLayout(); |
325 hostInput()->dispatchFormControlChangeEvent(); | 325 if (hostInput()) |
326 hostInput()->dispatchFormControlChangeEvent(); | |
326 } | 327 } |
327 | 328 |
328 void SliderThumbElement::defaultEventHandler(Event* event) | 329 void SliderThumbElement::defaultEventHandler(Event* event) |
329 { | 330 { |
330 if (!event->isMouseEvent()) { | 331 if (!event->isMouseEvent()) { |
331 HTMLDivElement::defaultEventHandler(event); | 332 HTMLDivElement::defaultEventHandler(event); |
332 return; | 333 return; |
333 } | 334 } |
334 | 335 |
335 // FIXME: Should handle this readonly/disabled check in more general way. | 336 // FIXME: Should handle this readonly/disabled check in more general way. |
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
462 case MediaVolumeSliderThumbPart: | 463 case MediaVolumeSliderThumbPart: |
463 case MediaFullScreenVolumeSliderPart: | 464 case MediaFullScreenVolumeSliderPart: |
464 case MediaFullScreenVolumeSliderThumbPart: | 465 case MediaFullScreenVolumeSliderThumbPart: |
465 return mediaSliderContainer; | 466 return mediaSliderContainer; |
466 default: | 467 default: |
467 return sliderContainer; | 468 return sliderContainer; |
468 } | 469 } |
469 } | 470 } |
470 | 471 |
471 } | 472 } |
OLD | NEW |