Changeset 268647 in webkit


Ignore:
Timestamp:
Oct 17, 2020 11:30:42 AM (4 years ago)
Author:
weinig@apple.com
Message:

Source/WebKitLegacy:
[Preferences] Add infrastructure for generating preferences for Windows WebKitLegacy
https://bugs.webkit.org/show_bug.cgi?id=217876

Reviewed by Simon Fraser.

  • PlatformWin.cmake:

Add generation of WebPreferences.

Source/WebKitLegacy/win:
[Preferences] Add infrastructure for generating preferences for WWindows WebKitLegacy
https://bugs.webkit.org/show_bug.cgi?id=217876

Reviewed by Simon Fraser.

  • Scripts: Added.
  • Scripts/PreferencesTemplates: Added.
  • Scripts/PreferencesTemplates/WebPreferencesDefinitions.h.erb: Added.
  • Scripts/PreferencesTemplates/WebViewPreferencesChangedGenerated.cpp.erb: Added.

Adds mostly empty generated files to establish infrastructure for generation.

  • WebPreferences.cpp:

(WebPreferences::initializeDefaultSettings):

  • WebView.cpp:

(WebView::notifyPreferencesChanged):

  • WebView.h:

Adopt generated files, which currently don't do anything.

Location:
trunk/Source/WebKitLegacy
Files:
4 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKitLegacy/ChangeLog

    r268163 r268647  
     12020-10-17  Sam Weinig  <weinig@apple.com>
     2
     3        [Preferences] Add infrastructure for generating preferences for Windows WebKitLegacy
     4        https://bugs.webkit.org/show_bug.cgi?id=217876
     5
     6        Reviewed by Simon Fraser.
     7
     8        * PlatformWin.cmake:
     9        Add generation of WebPreferences.
     10
    1112020-10-07  Keith Rollin  <krollin@apple.com>
    212
  • trunk/Source/WebKitLegacy/PlatformWin.cmake

    r267034 r268647  
    248248    )
    249249endif ()
     250
     251
     252set(WebKitLegacy_WEB_PREFERENCES_TEMPLATES
     253    ${WEBKITLEGACY_DIR}/win/Scripts/PreferencesTemplates/WebPreferencesDefinitions.h.erb
     254    ${WEBKITLEGACY_DIR}/win/Scripts/PreferencesTemplates/WebViewPreferencesChangedGenerated.cpp.erb
     255)
     256
     257set(WebKitLegacy_WEB_PREFERENCES
     258    ${WTF_SCRIPTS_DIR}/Preferences/WebPreferences.yaml
     259    ${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesDebug.yaml
     260    ${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesExperimental.yaml
     261    ${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesInternal.yaml
     262)
     263
     264set_source_files_properties(${WebKitLegacy_WEB_PREFERENCES} PROPERTIES GENERATED TRUE)
     265
     266add_custom_command(
     267    OUTPUT ${WebKitLegacy_DERIVED_SOURCES_DIR}/WebPreferencesDefinitions.h ${WebKitLegacy_DERIVED_SOURCES_DIR}/WebViewPreferencesChangedGenerated.cpp
     268    DEPENDS ${WebKitLegacy_WEB_PREFERENCES_TEMPLATES} ${WebKitLegacy_WEB_PREFERENCES} WTF_CopyPreferences
     269    COMMAND ${RUBY_EXECUTABLE} ${WTF_SCRIPTS_DIR}/GeneratePreferences.rb --frontend WebKitLegacy --base ${WTF_SCRIPTS_DIR}/Preferences/WebPreferences.yaml --debug ${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesDebug.yaml --experimental ${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesExperimental.yaml --internal ${WTF_SCRIPTS_DIR}/Preferences/WebPreferencesInternal.yaml --outputDir "${WebKitLegacy_DERIVED_SOURCES_DIR}" --template ${WEBKITLEGACY_DIR}/win/Scripts/PreferencesTemplates/WebPreferencesDefinitions.h.erb --template ${WEBKITLEGACY_DIR}/win/Scripts/PreferencesTemplates/WebViewPreferencesChangedGenerated.cpp.erb
     270    VERBATIM)
     271
     272list(APPEND WebKitLegacy_SOURCES
     273    ${WebKitLegacy_DERIVED_SOURCES_DIR}/WebPreferencesDefinitions.h
     274    ${WebKitLegacy_DERIVED_SOURCES_DIR}/WebViewPreferencesChangedGenerated.cpp
     275)
     276
    250277
    251278if (CMAKE_SIZEOF_VOID_P EQUAL 8)
  • trunk/Source/WebKitLegacy/win/ChangeLog

    r268616 r268647  
     12020-10-17  Sam Weinig  <weinig@apple.com>
     2
     3        [Preferences] Add infrastructure for generating preferences for WWindows WebKitLegacy
     4        https://bugs.webkit.org/show_bug.cgi?id=217876
     5
     6        Reviewed by Simon Fraser.
     7
     8        * Scripts: Added.
     9        * Scripts/PreferencesTemplates: Added.
     10        * Scripts/PreferencesTemplates/WebPreferencesDefinitions.h.erb: Added.
     11        * Scripts/PreferencesTemplates/WebViewPreferencesChangedGenerated.cpp.erb: Added.
     12        Adds mostly empty generated files to establish infrastructure for generation.
     13       
     14        * WebPreferences.cpp:
     15        (WebPreferences::initializeDefaultSettings):
     16        * WebView.cpp:
     17        (WebView::notifyPreferencesChanged):
     18        * WebView.h:
     19        Adopt generated files, which currently don't do anything.
     20
    1212020-10-16  Antoine Quint  <graouts@webkit.org>
    222
  • trunk/Source/WebKitLegacy/win/WebPreferences.cpp

    r268616 r268647  
    3131#include "WebNotificationCenter.h"
    3232#include "WebPreferenceKeysPrivate.h"
     33#include "WebPreferencesDefinitions.h"
    3334
    3435#if USE(CG)
     
    208209
    209210    CFMutableDictionaryRef defaults = CFDictionaryCreateMutable(0, 0, &kCFTypeDictionaryKeyCallBacks, &kCFTypeDictionaryValueCallBacks);
     211
     212    INITIALIZE_DEFAULT_PREFERENCES_DICTIONARY_FROM_GENERATED_PREFERENCES;
    210213
    211214    CFDictionaryAddValue(defaults, CFSTR(WebKitStandardFontPreferenceKey), CFSTR("Times New Roman"));
  • trunk/Source/WebKitLegacy/win/WebView.cpp

    r268417 r268647  
    51275127    ASSERT(preferences == m_preferences);
    51285128
     5129    hr = preferencesChangedGenerated(*m_preferences);
     5130    if (FAILED(hr))
     5131        return hr;
     5132
    51295133    BString str;
    51305134    int size;
  • trunk/Source/WebKitLegacy/win/WebView.h

    r265169 r268647  
    483483    HRESULT notifyDidAddIcon(IWebNotification*);
    484484    HRESULT notifyPreferencesChanged(IWebNotification*);
     485    HRESULT preferencesChangedGenerated(const WebPreferences&);
    485486
    486487    static void setCacheModel(WebCacheModel);
Note: See TracChangeset for help on using the changeset viewer.