Skip to content
  • rjw's avatar
    WebKit: · 5fd5a7f5
    rjw authored
            Changes to support per WebController preferences.
    
            Reviewed by Maciej and Ken.
    
            * WebView.subproj/WebController.m:
            (-[WebController setPreferences:]):
            * WebView.subproj/WebControllerPrivate.h:
            * WebView.subproj/WebControllerPrivate.m:
            (-[WebControllerPrivate init]):
            (-[WebControllerPrivate dealloc]):
            (-[WebController _setFormDelegate:]):
            (-[WebController _formDelegate]):
            (-[WebController _settings]):
            (-[WebController _updateWebCoreSettingsFromPreferences:]):
            (-[WebController _releaseUserAgentStrings]):
            (-[WebController _preferencesChangedNotification:]):
            * WebView.subproj/WebFrame.m:
            (-[WebFrame initWithName:webView:controller:]):
            * WebView.subproj/WebPreferences.h:
            * WebView.subproj/WebPreferences.m:
            (-[WebPreferences _postPreferencesChangesNotification]):
            (+[WebPreferences load]):
            (-[WebPreferences _stringValueForKey:]):
            (-[WebPreferences _setStringValue:forKey:]):
            (-[WebPreferences _integerValueForKey:]):
            (-[WebPreferences _setIntegerValue:forKey:]):
            (-[WebPreferences _boolValueForKey:]):
            (-[WebPreferences _setBoolValue:forKey:]):
            (-[WebPreferences standardFontFamily]):
            (-[WebPreferences setStandardFontFamily:]):
            (-[WebPreferences fixedFontFamily]):
            (-[WebPreferences setFixedFontFamily:]):
            (-[WebPreferences serifFontFamily]):
            (-[WebPreferences setSerifFontFamily:]):
            (-[WebPreferences sansSerifFontFamily]):
            (-[WebPreferences setSansSerifFontFamily:]):
            (-[WebPreferences cursiveFontFamily]):
            (-[WebPreferences setCursiveFontFamily:]):
            (-[WebPreferences fantasyFontFamily]):
            (-[WebPreferences setFantasyFontFamily:]):
            (-[WebPreferences defaultFontSize]):
            (-[WebPreferences setDefaultFontSize:]):
            (-[WebPreferences defaultFixedFontSize]):
            (-[WebPreferences setDefaultFixedFontSize:]):
            (-[WebPreferences minimumFontSize]):
            (-[WebPreferences setMinimumFontSize:]):
            (-[WebPreferences defaultTextEncodingName]):
            (-[WebPreferences setDefaultTextEncodingName:]):
            (-[WebPreferences userStyleSheetEnabled]):
            (-[WebPreferences setUserStyleSheetEnabled:]):
            (-[WebPreferences userStyleSheetLocation]):
            (-[WebPreferences setUserStyleSheetLocation:]):
            (-[WebPreferences JavaEnabled]):
            (-[WebPreferences setJavaEnabled:]):
            (-[WebPreferences JavaScriptEnabled]):
            (-[WebPreferences setJavaScriptEnabled:]):
            (-[WebPreferences JavaScriptCanOpenWindowsAutomatically]):
            (-[WebPreferences setJavaScriptCanOpenWindowsAutomatically:]):
            (-[WebPreferences pluginsEnabled]):
            (-[WebPreferences setPluginsEnabled:]):
            (-[WebPreferences allowAnimatedImages]):
            (-[WebPreferences allowAnimatedImageLooping]):
            (-[WebPreferences setAllowAnimatedImageLooping:]):
            (-[WebPreferences setWillLoadImagesAutomatically:]):
            (-[WebPreferences willLoadImagesAutomatically]):
            (-[WebPreferences _initialTimedLayoutDelay]):
            (-[WebPreferences _initialTimedLayoutSize]):
            (-[WebPreferences _pageCacheSize]):
            (-[WebPreferences _objectCacheSize]):
            (-[WebPreferences _initialTimedLayoutEnabled]):
            (-[WebPreferences _resourceTimedLayoutDelay]):
            (-[WebPreferences _resourceTimedLayoutEnabled]):
            * WebView.subproj/WebPreferencesPrivate.h:
    WebCore:
            Changes to support per WebController preferences.
            KHTMLPart now always accesses preferences from it's m_setting.
            Changes made to WebPreferences pass to WebCoreSetting to KTMLSettings.
            Added JavaScriptCanOpenWindowsAutomatically to KHTMLSettings.
    
            Reviewed by Maciej and Ken.
    
            * khtml/ecma/kjs_window.cpp:
            (WindowFunc::tryCall):
            * khtml/khtml_part.cpp:
            (KHTMLPart::init):
            (KHTMLPart::restoreURL):
            (KHTMLPart::openURL):
            (KHTMLPart::begin):
            (KHTMLPart::reparseConfiguration):
            * khtml/khtmlpart_p.h:
            * kwq/KWQKConfigBase.h:
            * kwq/KWQKConfigBase.mm:
            (KConfig::readUnsignedNumEntry):
            * kwq/KWQKHTMLPart.h:
            * kwq/KWQKHTMLPart.mm:
            (KWQKHTMLPart::setSettings):
            * kwq/KWQKHTMLSettings.h:
            * kwq/KWQKHTMLSettings.mm:
            (KHTMLSettings::stdFontName):
            (KHTMLSettings::fixedFontName):
            (KHTMLSettings::serifFontName):
            (KHTMLSettings::sansSerifFontName):
            (KHTMLSettings::cursiveFontName):
            (KHTMLSettings::fantasyFontName):
            (KHTMLSettings::minFontSize):
            (KHTMLSettings::mediumFontSize):
            (KHTMLSettings::mediumFixedFontSize):
            (KHTMLSettings::isJavaEnabled):
            (KHTMLSettings::autoLoadImages):
            (KHTMLSettings::isPluginsEnabled):
            (KHTMLSettings::isJavaScriptEnabled):
            (KHTMLSettings::JavaScriptCanOpenWindowsAutomatically):
            (KHTMLSettings::userStyleSheet):
            (KHTMLSettings::setStdFontName):
            (KHTMLSettings::setFixedFontName):
            (KHTMLSettings::setSerifFontName):
            (KHTMLSettings::setSansSerifFontName):
            (KHTMLSettings::setCursiveFontName):
            (KHTMLSettings::setFantasyFontName):
            (KHTMLSettings::setMinFontSize):
            (KHTMLSettings::setMediumFontSize):
            (KHTMLSettings::setMediumFixedFontSize):
            (KHTMLSettings::setAutoLoadImages):
            (KHTMLSettings::setIsJavaScriptEnabled):
            (KHTMLSettings::setIsJavaEnabled):
            (KHTMLSettings::setArePluginsEnabled):
            (KHTMLSettings::setJavaScriptCanOpenWindowsAutomatically):
            (KHTMLSettings::setUserStyleSheet):
            * kwq/WebCoreBridge.h:
            * kwq/WebCoreBridge.mm:
            (-[WebCoreBridge init]):
            (-[WebCoreBridge initializeSettings:]):
            * kwq/WebCoreSettings.h:
            * kwq/WebCoreSettings.mm:
            (-[WebCoreSettings dealloc]):
            (-[WebCoreSettings init]):
            (-[WebCoreSettings setStandardFontFamily:]):
            (-[WebCoreSettings setFixedFontFamily:]):
            (-[WebCoreSettings setSerifFontFamily:]):
            (-[WebCoreSettings setSansSerifFontFamily:]):
            (-[WebCoreSettings setCursiveFontFamily:]):
            (-[WebCoreSettings setFantasyFontFamily:]):
            (-[WebCoreSettings setMinimumFontSize:]):
            (-[WebCoreSettings setDefaultFontSize:]):
            (-[WebCoreSettings setDefaultFixedFontSize:]):
            (-[WebCoreSettings setJavaEnabled:]):
            (-[WebCoreSettings setPluginsEnabled:]):
            (-[WebCoreSettings setJavaScriptEnabled:]):
            (-[WebCoreSettings setJavaScriptCanOpenWindowsAutomatically:]):
            (-[WebCoreSettings setWillLoadImagesAutomatically:]):
            (-[WebCoreSettings setUserStyleSheetLocation:]):
            (-[WebCoreSettings userStyleSheetLocation]):
            (-[WebCoreSettings settings]):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@3610 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    5fd5a7f5