OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. | 2 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. |
3 * Copyright (C) 2012 Google Inc. All rights reserved. | 3 * Copyright (C) 2012 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 | 6 * modification, are permitted provided that the following conditions |
7 * are met: | 7 * are met: |
8 * | 8 * |
9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. 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 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
117 public: | 117 public: |
118 static MediaControlPlayButtonElement* create(MediaControls&); | 118 static MediaControlPlayButtonElement* create(MediaControls&); |
119 | 119 |
120 bool willRespondToMouseClickEvents() override { return true; } | 120 bool willRespondToMouseClickEvents() override { return true; } |
121 void updateDisplayType() override; | 121 void updateDisplayType() override; |
122 | 122 |
123 WebLocalizedString::Name getOverflowStringName() override; | 123 WebLocalizedString::Name getOverflowStringName() override; |
124 | 124 |
125 bool hasOverflowButton() override { return true; } | 125 bool hasOverflowButton() override { return true; } |
126 | 126 |
| 127 void onMediaKeyboardEvent(Event* event) { defaultEventHandler(event); } |
| 128 |
127 private: | 129 private: |
128 explicit MediaControlPlayButtonElement(MediaControls&); | 130 explicit MediaControlPlayButtonElement(MediaControls&); |
129 | 131 |
130 void defaultEventHandler(Event*) override; | 132 void defaultEventHandler(Event*) override; |
131 }; | 133 }; |
132 | 134 |
133 // ---------------------------- | 135 // ---------------------------- |
134 | 136 |
135 class CORE_EXPORT MediaControlOverlayPlayButtonElement final | 137 class CORE_EXPORT MediaControlOverlayPlayButtonElement final |
136 : public MediaControlInputElement { | 138 : public MediaControlInputElement { |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
272 public: | 274 public: |
273 static MediaControlTimelineElement* create(MediaControls&); | 275 static MediaControlTimelineElement* create(MediaControls&); |
274 | 276 |
275 bool willRespondToMouseClickEvents() override; | 277 bool willRespondToMouseClickEvents() override; |
276 | 278 |
277 // FIXME: An "earliest possible position" will be needed once that concept | 279 // FIXME: An "earliest possible position" will be needed once that concept |
278 // is supported by HTMLMediaElement, see https://crbug.com/137275 | 280 // is supported by HTMLMediaElement, see https://crbug.com/137275 |
279 void setPosition(double); | 281 void setPosition(double); |
280 void setDuration(double); | 282 void setDuration(double); |
281 | 283 |
| 284 void onMediaKeyboardEvent(Event* event) { defaultEventHandler(event); } |
| 285 |
282 private: | 286 private: |
283 explicit MediaControlTimelineElement(MediaControls&); | 287 explicit MediaControlTimelineElement(MediaControls&); |
284 | 288 |
285 void defaultEventHandler(Event*) override; | 289 void defaultEventHandler(Event*) override; |
286 bool keepEventInNode(Event*) override; | 290 bool keepEventInNode(Event*) override; |
287 }; | 291 }; |
288 | 292 |
289 // ---------------------------- | 293 // ---------------------------- |
290 | 294 |
291 class CORE_EXPORT MediaControlFullscreenButtonElement final | 295 class CORE_EXPORT MediaControlFullscreenButtonElement final |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
355 | 359 |
356 class CORE_EXPORT MediaControlVolumeSliderElement final | 360 class CORE_EXPORT MediaControlVolumeSliderElement final |
357 : public MediaControlInputElement { | 361 : public MediaControlInputElement { |
358 public: | 362 public: |
359 static MediaControlVolumeSliderElement* create(MediaControls&); | 363 static MediaControlVolumeSliderElement* create(MediaControls&); |
360 | 364 |
361 bool willRespondToMouseMoveEvents() override; | 365 bool willRespondToMouseMoveEvents() override; |
362 bool willRespondToMouseClickEvents() override; | 366 bool willRespondToMouseClickEvents() override; |
363 void setVolume(double); | 367 void setVolume(double); |
364 | 368 |
| 369 void onMediaKeyboardEvent(Event* event) { defaultEventHandler(event); } |
| 370 |
365 private: | 371 private: |
366 explicit MediaControlVolumeSliderElement(MediaControls&); | 372 explicit MediaControlVolumeSliderElement(MediaControls&); |
367 | 373 |
368 void defaultEventHandler(Event*) override; | 374 void defaultEventHandler(Event*) override; |
369 bool keepEventInNode(Event*) override; | 375 bool keepEventInNode(Event*) override; |
370 }; | 376 }; |
371 | 377 |
372 // ---------------------------- | 378 // ---------------------------- |
373 | 379 |
374 class CORE_EXPORT MediaControlTimeRemainingDisplayElement final | 380 class CORE_EXPORT MediaControlTimeRemainingDisplayElement final |
(...skipping 12 matching lines...) Expand all Loading... |
387 public: | 393 public: |
388 static MediaControlCurrentTimeDisplayElement* create(MediaControls&); | 394 static MediaControlCurrentTimeDisplayElement* create(MediaControls&); |
389 | 395 |
390 private: | 396 private: |
391 explicit MediaControlCurrentTimeDisplayElement(MediaControls&); | 397 explicit MediaControlCurrentTimeDisplayElement(MediaControls&); |
392 }; | 398 }; |
393 | 399 |
394 } // namespace blink | 400 } // namespace blink |
395 | 401 |
396 #endif // MediaControlElements_h | 402 #endif // MediaControlElements_h |
OLD | NEW |