Chromium Code Reviews| Index: Source/core/html/shadow/MediaControlElements.cpp |
| diff --git a/Source/core/html/shadow/MediaControlElements.cpp b/Source/core/html/shadow/MediaControlElements.cpp |
| index 8b98f277ebbe9f043138cde129d9657648837bdf..a6160fe088cae309d0b5ed36b46a924ade9e6480 100644 |
| --- a/Source/core/html/shadow/MediaControlElements.cpp |
| +++ b/Source/core/html/shadow/MediaControlElements.cpp |
| @@ -38,6 +38,7 @@ |
| #include "core/events/MouseEvent.h" |
| #include "core/frame/LocalFrame.h" |
| #include "core/html/HTMLVideoElement.h" |
| +#include "core/html/MediaController.h" |
| #include "core/html/shadow/MediaControls.h" |
| #include "core/html/track/TextTrack.h" |
| #include "core/html/track/vtt/VTTRegionList.h" |
| @@ -372,8 +373,12 @@ void MediaControlTimelineElement::defaultEventHandler(Event* event) |
| return; |
| double time = value().toDouble(); |
| - if (event->type() == EventTypeNames::input && time != mediaControllerInterface().currentTime()) |
| - mediaControllerInterface().setCurrentTime(time, IGNORE_EXCEPTION); |
| + if (event->type() == EventTypeNames::input) { |
| + if (mediaElement().controller()) |
| + mediaElement().controller()->setCurrentTime(time, IGNORE_EXCEPTION); |
|
acolwell GONE FROM CHROMIUM
2014/03/31 23:23:13
nit: We should probably have a FIXME: here that in
philipj_slow
2014/04/01 03:22:31
getStartDate() returns the "timeline offset" which
|
| + else |
| + mediaElement().setCurrentTime(time, IGNORE_EXCEPTION); |
| + } |
| RenderSlider* slider = toRenderSlider(renderer()); |
| if (slider && slider->inDragMode()) |