1. 18 Mar, 2007 31 commits
  2. 17 Mar, 2007 9 commits
    • hyatt's avatar
      Make onload do an explicit paint when a top-level document is ready... · 563ba091
      hyatt authored
              Make onload do an explicit paint when a top-level document is ready (to ensure that a first paint always
              happens before any timers set by the onload can fire).
      
              Reviewed by aroben
      
              * dom/Document.cpp:
              (WebCore::Document::implicitClose):
              * platform/ScrollView.h:
              * platform/mac/ScrollViewMac.mm:
              (WebCore::ScrollView::update):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20268 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      563ba091
    • hyatt's avatar
      Tweaks to prevent timers from starving user input or painting. · b26bd0ed
      hyatt authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20267 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b26bd0ed
    • ggaren's avatar
      Reviewed by Beth Dakin. · 6690f93b
      ggaren authored
              Fixed <rdar://problem/5070967> REGRESSION (r20211): Repro crash when 
              closing View Source window
              
              I award myself 0 points, and may God have mercy on my soul.
      
              * bindings/js/kjs_proxy.cpp:
              (WebCore::KJSProxy::~KJSProxy):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20266 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6690f93b
    • kjk's avatar
      Not reviewed - gdk build fix. · bb68af03
      kjk authored
              * platform/gdk/TemporaryLinkStubs.cpp:
              (Pasteboard::writeURL):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20265 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bb68af03
    • hyatt's avatar
      Fix tiny PLT regression. Don't examine the border/background data for... · 0fd84c8d
      hyatt authored
              Fix tiny PLT regression.  Don't examine the border/background data for RenderImage when images change
              unless we actually have a border/background.
      
              Reviewed by Brady
      
              * rendering/RenderImage.cpp:
              (WebCore::RenderImage::imageChanged):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20264 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0fd84c8d
    • sullivan's avatar
      Reviewed by Tim Hatcher · 999e46ff
      sullivan authored
              
              Discovered while working on <rdar://problem/5070334> that many WebView calls will crash if called
              after -[WebView close] has executed because _private->page is deferenced after it's been set to 0. 
              It might be silly/wrong to call these methods after -close, but obviously it shouldn't crash. Made
              each use of _private->page robust against nil-dereferencing.
      
              * WebView/WebView.mm:
              (-[WebView _loadBackForwardListFromOtherView:]):
              (-[WebView _updateWebCoreSettingsFromPreferences:]):
              (-[WebView _setDashboardBehavior:to:]):
              (-[WebView _dashboardBehavior:]):
              (-[WebView goBack]):
              (-[WebView goForward]):
              (-[WebView goToBackForwardItem:]):
              (-[WebView canGoBack]):
              (-[WebView canGoForward]):
              (-[WebView setTabKeyCyclesThroughElements:]):
              (-[WebView tabKeyCyclesThroughElements]):
              (-[WebView setEditable:]):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20263 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      999e46ff
    • zimmermann's avatar
      Reviewed by Sam Weinig. · 58a0542e
      zimmermann authored
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=13046 (CSS styles on hover and focus are broken for <use>)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=12838 (SVG <use> CSS styles broken)
      Added test: svg/custom/use-css-events.svg
      
      In general this fixes the peepo.co.uk website.
      
      Forgot to pass the actual StyleChange to the recalcStyle() function,
      when calling it on the shadow tree root element.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20262 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      58a0542e
    • thatcher's avatar
      JavaScriptCore: · e8882bef
      thatcher authored
              Reviewed by Mark Rowe.
      
              Made Version.xcconfig smarter when building for different configurations.
              Now uses the 522+ OpenSource version for Debug and Release, while using the
              full 522.4 version for Production builds. The system prefix is also computed
              based on the current system, so 4522.4 on Tiger and 5522.4 on Leopard.
      
              * Configurations/JavaScriptCore.xcconfig:
              * Configurations/Version.xcconfig:
      
      JavaScriptGlue:
      
              Reviewed by Mark Rowe.
      
              Made Version.xcconfig smarter when building for different configurations.
              Now uses the 522+ OpenSource version for Debug and Release, while using the    
              full 522.4 version for Production builds. The system prefix is also computed
              based on the current system, so 4522.4 on Tiger and 5522.4 on Leopard.
      
              * Configurations/JavaScriptGlue.xcconfig:
              * Configurations/Version.xcconfig:
      
      WebCore:
      
              Reviewed by Mark Rowe.
      
              Made Version.xcconfig smarter when building for different configurations.
              Now uses the 522+ OpenSource version for Debug and Release, while using the
              full 522.4 version for Production builds. The system prefix is also computed
              based on the current system, so 4522.4 on Tiger and 5522.4 on Leopard.
      
              * Configurations/Version.xcconfig:
              * Configurations/WebCore.xcconfig:
      
      WebKit:
      
              Reviewed by Mark Rowe.
      
              Made Version.xcconfig smarter when building for different configurations.
              Now uses the 522+ OpenSource version for Debug and Release, while using the
              full 522.4 version for Production builds. The system prefix is also computed
              based on the current system, so 4522.4 on Tiger and 5522.4 on Leopard.
      
              * Configurations/Version.xcconfig:
              * Configurations/WebKit.xcconfig:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20261 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e8882bef
    • antti's avatar
      LayoutTests: · 8a2eb6b0
      antti authored
              Reviewed by Adele.
              
              Test for http://bugs.webkit.org/show_bug.cgi?id=12595
              REGRESSION: Can't add item to cart at lnt.com (JS type error)
              <rdar://problem/4722863>
              
              Expanded version of Darin's test case. 
      
              * fast/forms/old-names-expected.txt: Added.
              * fast/forms/old-names.html: Added.
      
      WebCore:
      
              Reviewed by Adele.
      
              Fix http://bugs.webkit.org/show_bug.cgi?id=12595
              REGRESSION: Can't add item to cart at lnt.com (JS type error)
              <rdar://problem/4722863>
              
              Emulate Firefox behavior where form elements accessed by a name
              can be accessed with that name later even if the name changes or
              even if element is removed from the document.
              
              This is loosely based on Darin's earlier patch for the same problem but
              is much less expansive. It takes somewhat different approach to more closely
              mimic Firefox behavior. Includes expanded test case.
      
              * bindings/js/JSHTMLFormElementCustom.cpp:
              (WebCore::JSHTMLFormElement::canGetItemsForName):
                  Use new the HTMLFormElement::getNamedElements() method
              (WebCore::JSHTMLFormElement::nameGetter):
                  Use new the HTMLFormElement::getNamedElements() method
              * html/HTMLFormElement.cpp:
              (WebCore::HTMLFormElement::HTMLFormElement):
              (WebCore::HTMLFormElement::~HTMLFormElement):
              (WebCore::HTMLFormElement::elementForAlias):
              (WebCore::HTMLFormElement::addElementAlias):
                  Maintain a map of known element aliases
              (WebCore::HTMLFormElement::getNamedElements):
                  Get a list of elements matching the name, based both their
                  current names and known aliases (earlier names).
                  Keep the alias list in sync.
              * html/HTMLFormElement.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@20260 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8a2eb6b0