Changeset 234939 in webkit


Ignore:
Timestamp:
Aug 16, 2018 10:53:34 AM (6 years ago)
Author:
achristensen@apple.com
Message:

Transition more WKWebViewConfiguration ivars to API::PageConfiguration values
https://bugs.webkit.org/show_bug.cgi?id=188661

Reviewed by Anders Carlsson.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _initializeWithConfiguration:]):

  • UIProcess/API/Cocoa/WKWebViewConfiguration.mm:

(-[WKWebViewConfiguration init]):
(-[WKWebViewConfiguration copyWithZone:]):
(-[WKWebViewConfiguration _alwaysRunsAtForegroundPriority]):
(-[WKWebViewConfiguration _setAlwaysRunsAtForegroundPriority:]):
(-[WKWebViewConfiguration _initialCapitalizationEnabled]):
(-[WKWebViewConfiguration _setInitialCapitalizationEnabled:]):
(-[WKWebViewConfiguration _overrideContentSecurityPolicy]):
(-[WKWebViewConfiguration _setOverrideContentSecurityPolicy:]):

Location:
trunk/Source/WebKit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r234930 r234939  
     12018-08-16  Alex Christensen  <achristensen@webkit.org>
     2
     3        Transition more WKWebViewConfiguration ivars to API::PageConfiguration values
     4        https://bugs.webkit.org/show_bug.cgi?id=188661
     5
     6        Reviewed by Anders Carlsson.
     7
     8        * UIProcess/API/Cocoa/WKWebView.mm:
     9        (-[WKWebView _initializeWithConfiguration:]):
     10        * UIProcess/API/Cocoa/WKWebViewConfiguration.mm:
     11        (-[WKWebViewConfiguration init]):
     12        (-[WKWebViewConfiguration copyWithZone:]):
     13        (-[WKWebViewConfiguration _alwaysRunsAtForegroundPriority]):
     14        (-[WKWebViewConfiguration _setAlwaysRunsAtForegroundPriority:]):
     15        (-[WKWebViewConfiguration _initialCapitalizationEnabled]):
     16        (-[WKWebViewConfiguration _setInitialCapitalizationEnabled:]):
     17        (-[WKWebViewConfiguration _overrideContentSecurityPolicy]):
     18        (-[WKWebViewConfiguration _setOverrideContentSecurityPolicy:]):
     19
    1202018-08-16  Aditya Keerthi  <akeerthi@apple.com>
    221
  • trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm

    r234920 r234939  
    518518    pageConfiguration->setWebsiteDataStore([_configuration websiteDataStore]->_websiteDataStore.get());
    519519
    520     if (NSString *overrideContentSecurityPolicy = configuration._overrideContentSecurityPolicy)
    521         pageConfiguration->setOverrideContentSecurityPolicy(overrideContentSecurityPolicy);
    522 
    523520#if PLATFORM(MAC)
    524521    if (auto pageGroup = WebKit::toImpl([configuration _pageGroup])) {
     
    542539    pageConfiguration->preferenceValues().set(WebKit::WebPreferencesKey::httpEquivEnabledKey(), WebKit::WebPreferencesStore::Value(!![_configuration _allowsMetaRefresh]));
    543540    pageConfiguration->preferenceValues().set(WebKit::WebPreferencesKey::allowUniversalAccessFromFileURLsKey(), WebKit::WebPreferencesStore::Value(!![_configuration _allowUniversalAccessFromFileURLs]));
    544     pageConfiguration->setInitialCapitalizationEnabled([_configuration _initialCapitalizationEnabled]);
    545541    pageConfiguration->setWaitsForPaintAfterViewDidMoveToWindow([_configuration _waitsForPaintAfterViewDidMoveToWindow]);
    546542    pageConfiguration->setDrawsBackground([_configuration _drawsBackground]);
     
    568564
    569565#if PLATFORM(IOS)
    570     pageConfiguration->setAlwaysRunsAtForegroundPriority([_configuration _alwaysRunsAtForegroundPriority]);
    571 
    572566    pageConfiguration->preferenceValues().set(WebKit::WebPreferencesKey::allowsInlineMediaPlaybackKey(), WebKit::WebPreferencesStore::Value(!![_configuration allowsInlineMediaPlayback]));
    573567    pageConfiguration->preferenceValues().set(WebKit::WebPreferencesKey::allowsInlineMediaPlaybackAfterFullscreenKey(), WebKit::WebPreferencesStore::Value(!![_configuration _allowsInlineMediaPlaybackAfterFullscreen]));
  • trunk/Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm

    r234313 r234939  
    126126#if PLATFORM(IOS)
    127127    LazyInitialized<RetainPtr<WKWebViewContentProviderRegistry>> _contentProviderRegistry;
    128     BOOL _alwaysRunsAtForegroundPriority;
    129128    BOOL _allowsInlineMediaPlayback;
    130129    BOOL _inlineMediaPlaybackRequiresPlaysInlineAttribute;
     
    149148    BOOL _requiresUserActionForEditingControlsManager;
    150149#endif
    151     BOOL _initialCapitalizationEnabled;
    152150    BOOL _waitsForPaintAfterViewDidMoveToWindow;
    153151    BOOL _controlledByAutomation;
     
    168166    BOOL _drawsBackground;
    169167
    170     RetainPtr<NSString> _overrideContentSecurityPolicy;
    171168    RetainPtr<NSString> _mediaContentTypesRequiringHardwareSupport;
    172169}
     
    221218    _requiresUserActionForEditingControlsManager = NO;
    222219#endif
    223     _initialCapitalizationEnabled = YES;
    224220    _waitsForPaintAfterViewDidMoveToWindow = YES;
    225221
     
    369365    configuration->_mediaTypesRequiringUserActionForPlayback = self->_mediaTypesRequiringUserActionForPlayback;
    370366    configuration->_mainContentUserGestureOverrideEnabled = self->_mainContentUserGestureOverrideEnabled;
    371     configuration->_initialCapitalizationEnabled = self->_initialCapitalizationEnabled;
    372367    configuration->_waitsForPaintAfterViewDidMoveToWindow = self->_waitsForPaintAfterViewDidMoveToWindow;
    373368    configuration->_controlledByAutomation = self->_controlledByAutomation;
     
    378373    configuration->_inlineMediaPlaybackRequiresPlaysInlineAttribute = self->_inlineMediaPlaybackRequiresPlaysInlineAttribute;
    379374    configuration->_allowsPictureInPictureMediaPlayback = self->_allowsPictureInPictureMediaPlayback;
    380     configuration->_alwaysRunsAtForegroundPriority = _alwaysRunsAtForegroundPriority;
    381375    configuration->_selectionGranularity = self->_selectionGranularity;
    382376    configuration->_ignoresViewportScaleLimits = self->_ignoresViewportScaleLimits;
     
    408402#endif
    409403    configuration->_needsStorageAccessFromFileURLsQuirk = self->_needsStorageAccessFromFileURLsQuirk;
    410     configuration->_overrideContentSecurityPolicy = adoptNS([self->_overrideContentSecurityPolicy copyWithZone:zone]);
    411404
    412405    configuration->_mediaContentTypesRequiringHardwareSupport = adoptNS([self._mediaContentTypesRequiringHardwareSupport copyWithZone:zone]);
     
    666659- (BOOL)_alwaysRunsAtForegroundPriority
    667660{
    668     return _alwaysRunsAtForegroundPriority;
     661    return _pageConfiguration->alwaysRunsAtForegroundPriority();
    669662}
    670663
    671664- (void)_setAlwaysRunsAtForegroundPriority:(BOOL)alwaysRunsAtForegroundPriority
    672665{
    673     _alwaysRunsAtForegroundPriority = alwaysRunsAtForegroundPriority;
     666    _pageConfiguration->setAlwaysRunsAtForegroundPriority(alwaysRunsAtForegroundPriority);
    674667}
    675668
     
    844837- (BOOL)_initialCapitalizationEnabled
    845838{
    846     return _initialCapitalizationEnabled;
     839    return _pageConfiguration->initialCapitalizationEnabled();
    847840}
    848841
    849842- (void)_setInitialCapitalizationEnabled:(BOOL)initialCapitalizationEnabled
    850843{
    851     _initialCapitalizationEnabled = initialCapitalizationEnabled;
     844    _pageConfiguration->setInitialCapitalizationEnabled(initialCapitalizationEnabled);
    852845}
    853846
     
    979972- (NSString *)_overrideContentSecurityPolicy
    980973{
    981     return _overrideContentSecurityPolicy.get();
     974    return _pageConfiguration->overrideContentSecurityPolicy();
    982975}
    983976
    984977- (void)_setOverrideContentSecurityPolicy:(NSString *)overrideContentSecurityPolicy
    985978{
    986     _overrideContentSecurityPolicy = adoptNS([overrideContentSecurityPolicy copy]);
     979    _pageConfiguration->setOverrideContentSecurityPolicy(overrideContentSecurityPolicy);
    987980}
    988981
Note: See TracChangeset for help on using the changeset viewer.