⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 279346 in webkit


Ignore:
Timestamp:
Jun 28, 2021, 12:56:01 PM (5 years ago)
Author:
weinig@apple.com
Message:

[Modern Media Controls] Support customizing the media controls via WebKitAdditions
​https://bugs.webkit.org/show_bug.cgi?id=227433

Reviewed by Eric Carlson.

  • Support adding additional style sheets and scripts to the media controls via ADDITIONAL_MODERN_MEDIA_CONTROLS_STYLE_SHEETS and ADDITIONAL_MODERN_MEDIA_CONTROLS_SCRIPTS variables in DerivedSources.make
  • Support overriding default layout traits object class name in MediaControlsHost.
  • DerivedSources.make:
  • Modules/mediacontrols/MediaControlsHost.cpp:

(WebCore::MediaControlsHost::layoutTraitsClassName const):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r279335 r279346  
     12021-06-28  Sam Weinig  <weinig@apple.com>
     2
     3        [Modern Media Controls] Support customizing the media controls via WebKitAdditions
     4        https://bugs.webkit.org/show_bug.cgi?id=227433
     5
     6        Reviewed by Eric Carlson.
     7
     8        - Support adding additional style sheets and scripts to the media controls
     9          via ADDITIONAL_MODERN_MEDIA_CONTROLS_STYLE_SHEETS and ADDITIONAL_MODERN_MEDIA_CONTROLS_SCRIPTS
     10          variables in DerivedSources.make
     11        - Support overriding default layout traits object class name in MediaControlsHost.
     12
     13        * DerivedSources.make:
     14        * Modules/mediacontrols/MediaControlsHost.cpp:
     15        (WebCore::MediaControlsHost::layoutTraitsClassName const):
     16
    1172021-06-28  Jean-Yves Avenard  <jya@apple.com>
    218
  • trunk/Source/WebCore/DerivedSources.make

    r279309 r279346  
    15331533# modern media controls
    15341534
     1535POSSIBLE_ADDITIONAL_MODERN_MEDIA_CONTROLS_STYLE_SHEETS = \
     1536    $(foreach \
     1537        STYLE_SHEET, \
     1538        $(ADDITIONAL_MODERN_MEDIA_CONTROLS_STYLE_SHEETS), \
     1539        $(firstword $(realpath $(foreach \
     1540            ADDITIONS_PATH, \
     1541            $(ADDITIONS_PATHS), \
     1542            $(ADDITIONS_PATH)/$(STYLE_SHEET)))))
     1543
    15351544MODERN_MEDIA_CONTROLS_STYLE_SHEETS = \
    15361545    $(WebCore)/Modules/modern-media-controls/controls/activity-indicator.css \
    … …  
    15521561    $(WebCore)/Modules/modern-media-controls/controls/watchos-activity-indicator.css \
    15531562    $(WebCore)/Modules/modern-media-controls/controls/watchos-media-controls.css \
     1563    $(POSSIBLE_ADDITIONAL_MODERN_MEDIA_CONTROLS_STYLE_SHEETS) \
    15541564#
    15551565
    … …  
    15831593
    15841594# modern media controls
     1595
     1596POSSIBLE_ADDITIONAL_MODERN_MEDIA_CONTROLS_SCRIPTS = \
     1597    $(foreach \
     1598        SCRIPT, \
     1599        $(ADDITIONAL_MODERN_MEDIA_CONTROLS_SCRIPTS), \
     1600        $(firstword $(realpath $(foreach \
     1601            ADDITIONS_PATH, \
     1602            $(ADDITIONS_PATHS), \
     1603            $(ADDITIONS_PATH)/$(SCRIPT)))))
    15851604
    15861605MODERN_MEDIA_CONTROLS_SCRIPTS = \
    … …  
    16541673    $(WebCore)/Modules/modern-media-controls/media/watchos-media-controls-support.js \
    16551674    $(WebCore)/Modules/modern-media-controls/media/media-controller.js \
     1675    $(POSSIBLE_ADDITIONAL_MODERN_MEDIA_CONTROLS_SCRIPTS) \
    16561676#
    16571677
  • trunk/Source/WebCore/Modules/mediacontrols/MediaControlsHost.cpp

    r279309 r279346  
    6868#include <wtf/Variant.h>
    6969
     70#if USE(APPLE_INTERNAL_SDK)
     71#include <WebKitAdditions/MediaControlsHostAdditions.h>
     72#endif
     73
    7074namespace WebCore {
    7175
    … …  
    114118String MediaControlsHost::layoutTraitsClassName() const
    115119{
     120#if defined(MEDIA_CONTROLS_HOST_LAYOUT_TRAITS_CLASS_NAME_OVERRIDE)
     121    return MEDIA_CONTROLS_HOST_LAYOUT_TRAITS_CLASS_NAME_OVERRIDE;
     122#else
    116123#if PLATFORM(MAC) || PLATFORM(MACCATALYST)
    117124    return "MacOSLayoutTraits";
    … …  
    123130    ASSERT_NOT_REACHED();
    124131    return nullString();
     132#endif
    125133#endif
    126134}
Note: See TracChangeset for help on using the changeset viewer.