Skip to content
  • philn@webkit.org's avatar
    [WK2][GTK] enable-media-stream Setting · 877a94da
    philn@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=123145
    
    Reviewed by Anders Carlsson.
    
    Source/WebCore:
    
    * page/Settings.in: new mediaStreamEnabled setting.
    
    Source/WebKit2:
    
    * Shared/WebPreferencesStore.h: New MediaStreamEnabled boolean preference.
    * UIProcess/API/C/WKPreferences.cpp: MediaStreamEnabled getter and
    setter functions.
    (WKPreferencesSetMediaStreamEnabled):
    (WKPreferencesGetMediaStreamEnabled):
    * UIProcess/API/C/WKPreferences.h:
    * UIProcess/API/gtk/WebKitSettings.cpp: Add a enable-media-stream
    property to the GTK WebKitSettings class. It will act as a facade
    to the MediaStreamEnabled preference.
    (webKitSettingsSetProperty):
    (webKitSettingsGetProperty):
    (webkit_settings_class_init):
    (webkit_settings_get_enable_media_stream):
    (webkit_settings_set_enable_media_stream):
    * UIProcess/API/gtk/WebKitSettings.h:
    * UIProcess/API/gtk/docs/webkit2gtk-sections.txt:
    * UIProcess/API/gtk/tests/TestWebKitSettings.cpp:
    (testWebKitSettings): Test enable-media-stream websetting.
    * WebProcess/InjectedBundle/InjectedBundle.cpp:
    (WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner):
    Allow WKTR to override the MediaStreamEnabled preference.
    * WebProcess/WebPage/WebPage.cpp:
    (WebKit::WebPage::updatePreferences): Update MediaStreamEnabled
    along with the other settings.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@158360 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    877a94da