1. 22 Jul, 2005 4 commits
    • ggaren's avatar
      JavaScriptCore: · c9983ce3
      ggaren authored
              Reviewed by darin.
      
              * tests/mozilla/jsDriver.pl: now takes the path to testkjs as a command-line argument
              * tests/mozilla/run-mozilla-tests: Removed.
      
      WebKitTools:
      
              Moved Tools/Scripts/run-mozilla-tests to WebKitTools/Scripts/run-javascriptcore-tests.
              run-javascriptcore-tests now passes its command-line arguments to jsDriver.pl
      
              Moved Tools/Scripts/update-mozilla-js-test-results to
              WebKitTools/Scripts/update-javascriptcore-test-results.
      
              Reviewed by darin.
      
              * Scripts/run-javascriptcore-tests: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9874 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c9983ce3
    • sullivan's avatar
      Reviewed by Justin Garcia. · 7a2ee7a1
      sullivan authored
              Mail (running on tip of tree WebKit) was running into an assertion I recently added.
              The assertion is actually correct, catching an old bug in this code.
      
              * WebView.subproj/WebView.m:
              (-[WebView selectedFrame]):
              if the first responder is a WebFrameView, then we've found the WebFrameView we're
              looking for, and we shouldn't look at its superviews.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9873 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7a2ee7a1
    • hyatt's avatar
      Put back in the <script src="foo"/> self-closing tag quirk in HTML. Unfortunately · a3606b3b
      hyatt authored
      	Dashboard widgets are dependent on this quirk.
      
              Reviewed by mjs
      
              * khtml/html/htmltokenizer.cpp:
              (khtml::HTMLTokenizer::parseTag):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9872 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a3606b3b
    • sullivan's avatar
      WebCore: · ff215e47
      sullivan authored
              Reviewed by Chris Blumenberg.
      
              Test cases added: none, this only affects Safari autocomplete; it doesn't affect any
              web pages.
      
              - some changes in the direction of weaning all the form-related SPI from NSView
      
              * kwq/DOMExtensions.h:
              added -[DOMHTMLInputElement isTextField]
              * kwq/DOMHTML.mm:
              (-[DOMHTMLInputElement isTextField]):
              new method that returns YES if this element is one of the types that's represented
              by a text field (as opposed to a button, slider, etc.). I could have put this method
              in Safari, but it seems useful for other WebKit clients.
      
              * kwq/WebCoreBridge.h:
              * kwq/WebCoreBridge.mm:
              (-[WebCoreBridge viewForElement:]):
              added viewForElement: as a stopgap measure. This allowed me to convert controlsInForm:
              to return DOMElements rather than NSViews, while keeping autocomplete working in
              Safari tip of tree. When I finish the SPI conversion I'll delete this method. Note that
              from this point on, autocomplete will not work in Tiger Safari with tip of tree WebKit
              (it will always fail to find anything to autocomplete)
              (-[WebCoreBridge controlsInForm:]):
              now returns an array of DOMElement* rather than an array of NSView*
      
      WebKit:
      
              Reviewed by Chris Blumenberg.
      
              - some changes in the direction of weaning all the form-related SPI from NSView
      
              * PublicHeaderChangesFromTiger.txt:
              noted that the WebCore change to add -[DOMHTMLInputElement isTextField] to
              DOMExtensions.h is a public header change.
      
              * WebView.subproj/WebHTMLRepresentation.h:
              * WebView.subproj/WebHTMLRepresentation.m:
              (-[WebHTMLRepresentation viewForElement:]):
              added viewForElement: as a stopgap measure. This allowed me to convert controlsInForm:
              to return DOMElements rather than NSViews, while keeping autocomplete working in
              Safari tip of tree. When I finish the SPI conversion I'll delete this method. Note that
              from this point on, autocomplete will not work in Tiger Safari with tip of tree WebKit
              (it will always fail to find anything to autocomplete)
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9871 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ff215e47
  2. 21 Jul, 2005 12 commits
    • adele's avatar
      Reviewed by Darin. · fee30f0c
      adele authored
              Changing temporary #ifndef to #if
      
              * WebCoreSupport.subproj/WebImageData.m:
              (-[WebImageData _checkSolidColor:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9869 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fee30f0c
    • ggaren's avatar
      Reviewed by Darin. · 87307d61
      ggaren authored
              * Scripts/build-dumprendertree: changed XCode 2.0 project file reference to 2.1
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9868 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      87307d61
    • adele's avatar
      Reviewed by Chris Blumenberg. · ae804986
      adele authored
              - fixed <rdar://problem/4132797> don't register thin PPC WebKit plug-ins
              Merged fix for:
              <rdar://problem/4127100> [WebKit] 8B1016: After installing Acrobat Reader, can no longer see pdf's in Safari
      
              * Plugins.subproj/WebBasePluginPackage.h: Added isNativeLibraryData method.
              * Plugins.subproj/WebBasePluginPackage.m: (-[WebBasePluginPackage isNativeLibraryData:]): Added isNativeLibraryData method.
              * Plugins.subproj/WebNetscapePluginPackage.m: (-[WebNetscapePluginPackage initWithPath:]):
                calls isNativeLibraryData to determine whether or not to register the plug-in.
              * Plugins.subproj/WebPluginPackage.m: (-[WebPluginPackage initWithPath:]): ditto.
              * WebCoreSupport.subproj/WebImageData.m: (-[WebImageData _checkSolidColor:]): added comment for #ifdef.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9866 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae804986
    • ggaren's avatar
      Removing old XCode project files. · 46b1b694
      ggaren authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9865 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      46b1b694
    • ggaren's avatar
      Removing old XCode project files. · 29180196
      ggaren authored
              Reviewed by NOBODY (OOPS!).
      
              * DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9864 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      29180196
    • ggaren's avatar
      Reviewed by NOBODY (OOPS!). · f2898909
      ggaren authored
              * DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9863 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f2898909
    • ggaren's avatar
      WebCore: · fc77e676
      ggaren authored
              Reviewed by NOBODY (OOPS!).
      
              Test cases added: (NONE)
      
              * WebCore.pbproj/project.pbxproj: Removed.
      
      WebKit:
      
              Reviewed by NOBODY (OOPS!).
      
              * WebKit.pbproj/project.pbxproj: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9862 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fc77e676
    • ggaren's avatar
      JavaScriptCore: · e888e87b
      ggaren authored
              Reviewed by NOBODY (OOPS!).
      
              * JavaScriptCore.xcodeproj/.cvsignore: Added.
      
      WebCore:
      
              Reviewed by NOBODY (OOPS!).
      
              Test cases added: (NONE)
      
              * WebCore.xcodeproj/.cvsignore: Added.
      
      WebKit:
      
              Reviewed by NOBODY (OOPS!).
      
              * WebKit.xcodeproj/.cvsignore: Added.
      
      WebKitTools:
      
              Reviewed by NOBODY (OOPS!).
      
              * DumpRenderTree/DumpRenderTree.xcodeproj/.cvsignore: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9859 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e888e87b
    • ggaren's avatar
      WebCore: · b9ac8bb1
      ggaren authored
              Reviewed by NOBODY (OOPS!).
      
              Test cases added: (NONE)
      
              * WebCore.xcodeproj/project.pbxproj: Added.
      
      WebKit:
      
              Reviewed by NOBODY (OOPS!).
      
              * WebKit.xcodeproj/project.pbxproj: Added.
      
      WebKitTools:
      
              Reviewed by NOBODY (OOPS!).
      
              * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9857 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b9ac8bb1
    • ggaren's avatar
      *** empty log message *** · bfee5089
      ggaren authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9856 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bfee5089
    • ggaren's avatar
      JavaScriptCore: · 5974b0d4
      ggaren authored
              Reviewed by NOBODY (OOPS!).
      
              * JavaScriptCore.pbproj/project.pbxproj: Removed.
              * JavaScriptCore.xcodeproj/ggaren.pbxuser: Added.
              * JavaScriptCore.xcodeproj/ggaren.perspective: Added.
              * JavaScriptCore.xcodeproj/project.pbxproj: Added.
              * Makefile.am:
      
      WebCore:
      
              Reviewed by NOBODY (OOPS!).
      
              Test cases added: (NONE)
      
              * Makefile.am:
      
      WebKit:
      
              Reviewed by NOBODY (OOPS!).
      
              * Makefile.am:
      
      WebKitTools:
      
              Reviewed by NOBODY (OOPS!).
      
              * Scripts/build-webkit:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9855 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5974b0d4
    • bdakin's avatar
      Reviewed by Hyatt. · ceea0526
      bdakin authored
      	-fix for <rdar://problem/4169069> Also fixes the behavior of generated content
      	when it is specified within a list element.
      
              Test cases added: (NONE)
      
              * khtml/rendering/render_block.cpp:
              (khtml::RenderBlock::setStyle): Added loop to skip over list elements hen updating
      					generatedcontent.
              (khtml::RenderBlock::updateFirstLetter): Added clause so that the function updates the
      						first letter instead of just creating it.
              * khtml/rendering/render_inline.cpp:
              (RenderInline::setStyle): Added loop to skip over list elements when updating generated
      				content.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9854 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ceea0526
  3. 20 Jul, 2005 9 commits
    • mjs's avatar
      Reviewed by Geoff. · fdb58b80
      mjs authored
      	- fix handling of special properties of the HTML document object. Now we
      	completely match IE.
      
              Test cases added:
      	* layout-tests/fast/dom/HTMLDocument/document-special-properties.html:
      	Added; new exhaustive test case.
              * layout-tests/fast/dom/HTMLDocument/document-special-properties-expected.txt: Added.
      
              * khtml/ecma/kjs_html.cpp:
              (KJS::HTMLDocument::hasOwnProperty): Check for named and doc extra named
      	items.
              (KJS::HTMLDocument::get): Return the appropriate element, window or collection
      	by name; give such named items precedence over built-in and custom properties.
              * khtml/ecma/kjs_window.cpp:
              (KJS::Window::get): Replace quirky &* idiom with call to get().
              * khtml/html/html_baseimpl.cpp:
              (HTMLIFrameElementImpl::parseMappedAttribute): Track by name as a doc
      	extra named item.
              (HTMLIFrameElementImpl::insertedIntoDocument): ditto
              (HTMLIFrameElementImpl::removedFromDocument): ditto
              * khtml/html/html_baseimpl.h:
              * khtml/html/html_documentimpl.cpp:
              (DOM::addItemToMap): Factored out from addNamedItem
              (DOM::removeItemFromMap): Factored out from removeNamedItem
              (DOM::HTMLDocumentImpl::addNamedItem): refactored
              (DOM::HTMLDocumentImpl::removeNamedItem): refactored
              (DOM::HTMLDocumentImpl::addDocExtraNamedItem): new method - maintains
      	a hashtable of the "extra" named items for a document, which are
      	iframes by name and applets and embeds by id.
              (DOM::HTMLDocumentImpl::removeDocExtraNamedItem): ditto
              (DOM::HTMLDocumentImpl::hasDocExtraNamedItem): ditto
              * khtml/html/html_documentimpl.h:
              * khtml/html/html_miscimpl.cpp:
              (DOM::HTMLCollectionImpl::traverseNextItem): Remove support for
      	DOC_NAMEABLE_ITEMS collection - no longer needed.
              (DOM::HTMLNameCollectionImpl::traverseNextItem): Add support for
      	DOCUMENT_NAMED_ITEMS, implementing the correct document rule.
              * khtml/html/html_miscimpl.h:
              (DOM::HTMLCollectionImpl::):
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLAppletElementImpl::parseMappedAttribute): Track by id
      	as doc extra named item
              (DOM::HTMLAppletElementImpl::insertedIntoDocument): ditto
              (DOM::HTMLAppletElementImpl::removedFromDocument): ditto
              (DOM::HTMLObjectElementImpl::parseMappedAttribute): ditto
              (DOM::HTMLObjectElementImpl::insertedIntoDocument): ditto
              (DOM::HTMLObjectElementImpl::removedFromDocument): ditto
              * khtml/html/html_objectimpl.h:
              * khtml/xml/dom_docimpl.cpp:
              (DocumentImpl::nameableItems): removed - no longer used
              (DocumentImpl::documentNamedItems): added
              * khtml/xml/dom_docimpl.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9853 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fdb58b80
    • sullivan's avatar
      WebCore: · 7190d5fd
      sullivan authored
              Reviewed by Vicki Murley.
      
              - removed some form-related methods that weren't being used anywhere, in preparation
              for weaning WebKit's WebFormDelegate protocol from NSView.
      
              Test cases added: none, no behavior change
      
              * kwq/KWQTextField.mm:
              * kwq/WebCoreBridge.h:
              removed these methods:
              -control:didFailToFormatString:errorDescription:
              -control:didFailToValidatePartialString:errorDescription:
              -control:isValidObject:
      
      WebKit:
      
              Reviewed by Vicki Murley.
      
              - removed some form-related methods that weren't being used anywhere, in preparation
              for weaning WebKit's WebFormDelegate protocol from NSView.
      
              * WebCoreSupport.subproj/WebBridge.m:
              * WebView.subproj/WebFormDelegate.h:
              * WebView.subproj/WebFormDelegate.m:
              removed these methods:
              -control:didFailToFormatString:errorDescription:
              -control:didFailToValidatePartialString:errorDescription:
              -control:isValidObject:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9852 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7190d5fd
    • adele's avatar
      Merged fix for: · 1da92644
      adele authored
                <rdar://problem/4125127> [WebKit] horizontal rulers don't render on Safari on web.apple.com
      
                * WebCoreSupport.subproj/WebImageData.m:
                (-[WebImageData _checkSolidColor:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9851 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1da92644
    • adele's avatar
      Merged fix for : · 20a31244
      adele authored
              <rdar://problem/4118278> mail divide by zero navigating messages
      
              * WebCoreSupport.subproj/WebTextRenderer.m:
              (-[WebTextRenderer _extendGlyphToWidthMapToInclude:font:]):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9850 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      20a31244
    • adele's avatar
      Rolling fix for <rdar://problem/4046602> back in. · c80865f7
      adele authored
          2005-03-11  David Harrison  <harrison@apple.com>
      
              Reviewed by Darin.
      
              <rdar://problem/4046602> WebCore invokes undefined behavior when the spell checker isn't running
      
              * kwq/KWQKHTMLPart.mm:
              (KWQKHTMLPart::advanceToNextMisspelling):
              (KWQKHTMLPart::markMisspellings):
              Nil check checker.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9849 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c80865f7
    • sullivan's avatar
      Fixed reviewer name from previous checkin. · 71db8a42
      sullivan authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9848 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      71db8a42
    • sullivan's avatar
      Reviewed by Adele Amchan. · f170894f
      sullivan authored
              - added -[WebView selectedFrame] to SPI (pending public API), needed for 4180958
      
              * WebView.subproj/WebView.m:
              (-[WebView selectedFrame]):
              new method, extracted from _selectedOrMainFrame
              (-[WebView _selectedOrMainFrame]):
              now calls extracted method
      
              * WebView.subproj/WebViewPrivate.h:
              add -selectedFrame to PendingPublic category
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9847 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f170894f
    • adele's avatar
      Reviewed by Darin. · c1d48e13
      adele authored
              - fixed <rdar://problem/4181058> 8C45: Safari repro crash with document.write (DOM::NodeImpl::dispatchEvent)
      
              Test cases added:
              * manual-tests/textfield-onblur.html: Added.
      
              * kwq/KWQTextField.mm: (-[KWQTextFieldController setHasFocus:]): added nil check for widget, since it can get deleted during an event.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c1d48e13
    • mjs's avatar
      JavaScriptCore: · 7f7be48c
      mjs authored
              Patch from Trey Matteson <trey@usa.net>, reviewed by me.
      
      	- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3956
      	some of WebKit builds with symbols, some doesn't
      
              * JavaScriptCore.pbproj/project.pbxproj: Generate symbols even for
      	Deployment.
      
      WebCore:
      
              Patch from Trey Matteson <trey@usa.net>, reviewed by me.
      
      	- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3956
      	some of WebKit builds with symbols, some doesn't
      
              * WebCore.pbproj/project.pbxproj: Generate symbols even for
      	Deployment.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9845 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7f7be48c
  4. 19 Jul, 2005 15 commits
    • mjs's avatar
      Reviewed by Kevin. · 0ded4e36
      mjs authored
      	- fixed some mistakes in my previous checkin
      
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLAppletElementImpl::parseMappedAttribute): Take name attribute out
      	of the "do nothing" case (duh).
              * layout-tests/fast/dom/Window/window-special-properties-expected.txt: Update
      	for change to the text at the top.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0ded4e36
    • mjs's avatar
      Reviewed by Darin. · f8be1410
      mjs authored
      	- fix handling of special properties of the Window object. now we
      	almost completely match Win IE.
      
              Test cases added:
              * layout-tests/fast/dom/Window/window-special-properties-expected.txt: Added.
              * layout-tests/fast/dom/Window/window-special-properties.html: Added.
      
              * khtml/ecma/kjs_html.cpp:
              (KJS::HTMLDocument::hasOwnProperty):
              (KJS::HTMLDocument::tryGet):
              * khtml/ecma/kjs_window.cpp:
              (KJS::Window::get):
              (KJS::Window::hasOwnProperty):
              * khtml/html/html_documentimpl.cpp:
              (DOM::HTMLDocumentImpl::addNamedItem):
              (DOM::HTMLDocumentImpl::removeNamedItem):
              (DOM::HTMLDocumentImpl::hasNamedItem):
              * khtml/html/html_documentimpl.h:
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLFormElementImpl::attach):
              (DOM::HTMLFormElementImpl::insertedIntoDocument):
              (DOM::HTMLFormElementImpl::removedFromDocument):
              (DOM::HTMLFormElementImpl::parseMappedAttribute):
              * khtml/html/html_formimpl.h:
              * khtml/html/html_imageimpl.cpp:
              (HTMLImageElementImpl::parseMappedAttribute):
              (HTMLImageElementImpl::attach):
              (HTMLImageElementImpl::insertedIntoDocument):
              (HTMLImageElementImpl::removedFromDocument):
              * khtml/html/html_imageimpl.h:
              * khtml/html/html_miscimpl.cpp:
              (DOM::HTMLCollectionImpl::HTMLCollectionImpl):
              (DOM::HTMLCollectionImpl::traverseNextItem):
              (DOM::HTMLCollectionImpl::namedItem):
              (DOM::HTMLNameCollectionImpl::HTMLNameCollectionImpl):
              (DOM::HTMLNameCollectionImpl::traverseNextItem):
              (DOM::HTMLFormCollectionImpl::getNamedFormItem):
              (DOM::HTMLFormCollectionImpl::nextNamedItem):
              * khtml/html/html_miscimpl.h:
              (DOM::HTMLCollectionImpl::):
              * khtml/html/html_objectimpl.cpp:
              (DOM::HTMLAppletElementImpl::parseMappedAttribute):
              (DOM::HTMLAppletElementImpl::insertedIntoDocument):
              (DOM::HTMLAppletElementImpl::removedFromDocument):
              (DOM::HTMLEmbedElementImpl::parseMappedAttribute):
              (DOM::HTMLEmbedElementImpl::attach):
              (DOM::HTMLEmbedElementImpl::insertedIntoDocument):
              (DOM::HTMLEmbedElementImpl::removedFromDocument):
              (DOM::HTMLObjectElementImpl::parseMappedAttribute):
              (DOM::HTMLObjectElementImpl::detach):
              (DOM::HTMLObjectElementImpl::insertedIntoDocument):
              (DOM::HTMLObjectElementImpl::removedFromDocument):
              * khtml/html/html_objectimpl.h:
              * khtml/xml/dom_docimpl.cpp:
              (DocumentImpl::windowNamedItems):
              * khtml/xml/dom_docimpl.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9843 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f8be1410
    • ggaren's avatar
      -fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3991 · 63805304
      ggaren authored
              JSC doesn't implement Array.prototype.toLocaleString()
      
              -test failure: ecma_3/Array/15.4.4.3-1.js
      
              Reviewed by mjs.
      
              * kjs/array_object.cpp:
              (ArrayProtoFuncImp::call): now searches for toString and
              toLocaleString overrides in the array's elements
      
              * tests/mozilla/expected.html: failures are under 100! woohoo!
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9842 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      63805304
    • ggaren's avatar
      -rolled in patch by Anders Carlsson <andersca@mac.com> for · e40286ef
      ggaren authored
              http://bugzilla.opendarwin.org/show_bug.cgi?id=3751
              REGRESSION: affects Blogger, GMail & Wikipedia: empty textarea's which should have content
      
              Reviewed by mjs.
      
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLTextAreaElementImpl::defaultValue):
              (DOM::HTMLTextAreaElementImpl::attach):
              * khtml/html/html_formimpl.h:
      
              Test cases added:
              * manual-tests/textarea-after-stylesheet-link.html: Added.
              Test is manual because the result doesn't show up in DumpRenderTree
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e40286ef
    • justing's avatar
      Added a virtual deconstructor to fix gcc4 build warning · 4942bab0
      justing authored
              * khtml/rendering/render_theme.h:
              (khtml::RenderTheme::~RenderTheme):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9840 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4942bab0
    • sullivan's avatar
      Reviewed by Darin Adler. · d80ce957
      sullivan authored
              - cleaned up code related to dealing with the "selected frame"; fixes radar bugs 4118830 and 4118820
      
              * WebView.subproj/WebTextView.m:
              (-[WebTextView resignFirstResponder]):
              call deselectAll here instead of replicating its guts, just for clarity
      
              * WebView.subproj/WebViewInternal.h:
              eliminated category WebInternal; all of these methods were used only inside WebView.m, so I moved
              them into the existing category WebFileInternal that was declared and implemented in WebView.m
      
              * WebView.subproj/WebView.m:
              (-[WebView searchFor:direction:caseSensitive:wrap:]):
              updated for name changes. Also, uses new _deselectFrame: to clear the selection if the found
              text is in a different frame.
              (-[WebView pasteboardTypesForSelection]):
              (-[WebView writeSelectionWithPasteboardTypes:toPasteboard:]):
              (-[WebView setSelectedDOMRange:affinity:]):
              (-[WebView selectedDOMRange]):
              (-[WebView selectionAffinity]):
              (-[WebView setTypingStyle:]):
              (-[WebView typingStyle]):
              (-[WebView styleDeclarationWithText:]):
              (-[WebView replaceSelectionWithNode:]):
              (-[WebView replaceSelectionWithText:]):
              (-[WebView replaceSelectionWithMarkupString:]):
              (-[WebView replaceSelectionWithArchive:]):
              (-[WebView deleteSelection]):
              (-[WebView applyStyle:]):
              updated for name changes only
      
              (-[WebView _frameIsSelected:]):
              new method, returns YES if given frame has a non-zero-length selection
              (-[WebView _deselectFrame:]):
              new method, clears selection from given frame
              (-[WebView _findSelectedFrameStartingFromFrame:]):
              new method, recursive helper used by _findSelectedFrame
              (-[WebView _findSelectedFrame]):
              new method, finds first frame that returns YES for _frameIsSelected, or nil
              (-[WebView _debugCollectSelectedFramesIntoArray:startingFromFrame:]):
              new method, recursive helper used by _debugCheckForMultipleSelectedFrames
              (-[WebView _debugCheckForMultipleSelectedFrames]):
              new method for debugging, fires an assertion if there's more than one selected frame.
              (-[WebView _selectedOrMainFrame]):
              renamed from _frameForCurrentSelection, which was a misleading name since the returned
              frame does not necessarily have a selection (or even focus). Now checks for a selected
              but non-focused frame if the first responder is not in any frame. Also, moved in file
              from WebInternal category to WebFileInternal category.
              (-[WebView _bridgeForSelectedOrMainFrame]):
              renamed from _bridgeForCurrentSelection, which was a misleading name for the same
              reasons as _frameForCurrentSelection. Also, moved in file from WebInternal category to
              WebFileInternal category.
              (-[WebView _isLoading]):
              (-[WebView _frameViewAtWindowPoint:]):
              (-[WebView _bridgeAtPoint:]):
              just moved in file from WebInternal category to WebFileInternal category
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9839 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d80ce957
    • hyatt's avatar
      Adding support for the "checkbox" appearance value. This is not yet implemented, but the · f5d10c7d
      hyatt authored
      	methods are now stubbed out and will get called.
      
      	Reviewed by mjs
      
              * WebCore.pbproj/project.pbxproj:
              * khtml/css/cssstyleselector.cpp:
              (khtml::CSSStyleSelector::adjustRenderStyle):
              (khtml::CSSStyleSelector::applyProperty):
              * khtml/css/html4.css:
              * khtml/html/html_formimpl.cpp:
              (DOM::HTMLInputElementImpl::createRenderer):
              * khtml/rendering/render_box.cpp:
              (RenderBox::paintBoxDecorations):
              * khtml/rendering/render_theme.cpp: Added.
              (khtml::RenderTheme::adjustStyle):
              (khtml::RenderTheme::paint):
              * khtml/rendering/render_theme.h: Added.
              * khtml/rendering/render_theme_mac.h: Added.
              * khtml/rendering/render_theme_mac.mm: Added.
              (khtml::theme):
              (khtml::RenderThemeMac::adjustCheckboxStyle):
              (khtml::RenderThemeMac::paintCheckbox):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9838 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f5d10c7d
    • hyatt's avatar
      Fix performance regressions from attribute QName landing. · 4b43fc6a
      hyatt authored
              Reviewed by mjs
      
              * khtml/html/htmltokenizer.cpp:
              (khtml::Token::addAttribute):
              (khtml::HTMLTokenizer::write):
      
      	Make sure attributes have a faster constructor that can avoid the copy of QualifiedNames.
      
      	Make sure to grab the part from the document outside the loop, so that it is not fetched
      	over and over again for every character in the source.
      
              * khtml/rendering/render_block.cpp:
              (khtml::RenderBlock::paintObject):
      
      	Only call paintCaret if the block is actually editable.
      
              * khtml/xml/dom_atomicstring.h:
              (DOM::operator!=):
              * khtml/xml/dom_elementimpl.h:
              (DOM::AttributeImpl::AttributeImpl):
              (DOM::AttributeImpl::~AttributeImpl):
              (DOM::MappedAttributeImpl::MappedAttributeImpl):
      
      	Add != comparison operator with a char* to speed up the / check for attribute invalidity.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9837 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4b43fc6a
    • vicki's avatar
      Reviewed by Maciej. · 7cb4a155
      vicki authored
              Test cases added:
              * manual-tests/scrollIntoView-horizontal.html: Added.
              * manual-tests/scrollIntoView-vertical.html: Added.
      
              * khtml/xml/dom_elementimpl.h:
              * khtml/xml/dom_elementimpl.cpp:
              (ElementImpl::scrollIntoView): Added.
              * khtml/ecma/kjs_dom.h:
              (KJS::DOMNode::):
              (KJS::DOMElement::):
              * khtml/ecma/kjs_dom.cpp:
              (KJS::DOMElementProtoFunc::tryCall): glue for new scrollIntoView function
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9836 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7cb4a155
    • ggaren's avatar
      - rolled in patch by opendarwin.org@mitzpettel.com for · a61e04c2
      ggaren authored
              http://bugzilla.opendarwin.org/show_bug.cgi?id=3838
              Text runs unnecessarily split at EN L boundaries
      
              Reviewed by hyatt.
      
              * khtml/rendering/bidi.cpp:
              (khtml::RenderBlock::bidiReorderLine):
      
              Lots of new test case results because previous results had inappropriately
              split text runs.
      
              * layout-tests/css1/basic/containment-expected.txt:
              * layout-tests/css1/box_properties/border-expected.txt:
              * layout-tests/css1/box_properties/border_bottom-expected.txt:
              * layout-tests/css1/box_properties/border_bottom_inline-expected.txt:
              * layout-tests/css1/box_properties/border_bottom_width-expected.txt:
              * layout-tests/css1/box_properties/border_bottom_width_inline-expected.txt:
              * layout-tests/css1/box_properties/border_inline-expected.txt:
              * layout-tests/css1/box_properties/border_left-expected.txt:
              * layout-tests/css1/box_properties/border_left_inline-expected.txt:
              * layout-tests/css1/box_properties/border_left_width-expected.txt:
              * layout-tests/css1/box_properties/border_left_width_inline-expected.txt:
              * layout-tests/css1/box_properties/border_right-expected.txt:
              * layout-tests/css1/box_properties/border_right_inline-expected.txt:
              * layout-tests/css1/box_properties/border_right_width-expected.txt:
              * layout-tests/css1/box_properties/border_right_width_inline-expected.txt:
              * layout-tests/css1/box_properties/border_top-expected.txt:
              * layout-tests/css1/box_properties/border_top_inline-expected.txt:
              * layout-tests/css1/box_properties/border_top_width-expected.txt:
              * layout-tests/css1/box_properties/border_top_width_inline-expected.txt:
              * layout-tests/css1/box_properties/border_width-expected.txt:
              * layout-tests/css1/box_properties/border_width_inline-expected.txt:
              * layout-tests/css1/box_properties/clear_float-expected.txt:
              * layout-tests/css1/box_properties/float_elements_in_series-expected.txt:
              * layout-tests/css1/box_properties/float_margin-expected.txt:
              * layout-tests/css1/box_properties/float_on_text_elements-expected.txt:
              * layout-tests/css1/box_properties/height-expected.txt:
              * layout-tests/css1/box_properties/margin-expected.txt:
              * layout-tests/css1/box_properties/margin_bottom-expected.txt:
              * layout-tests/css1/box_properties/margin_bottom_inline-expected.txt:
              * layout-tests/css1/box_properties/margin_inline-expected.txt:
              * layout-tests/css1/box_properties/margin_left-expected.txt:
              * layout-tests/css1/box_properties/margin_left_inline-expected.txt:
              * layout-tests/css1/box_properties/margin_right-expected.txt:
              * layout-tests/css1/box_properties/margin_right_inline-expected.txt:
              * layout-tests/css1/box_properties/margin_top-expected.txt:
              * layout-tests/css1/box_properties/margin_top_inline-expected.txt:
              * layout-tests/css1/box_properties/padding-expected.txt:
              * layout-tests/css1/box_properties/padding_bottom-expected.txt:
              * layout-tests/css1/box_properties/padding_bottom_inline-expected.txt:
              * layout-tests/css1/box_properties/padding_inline-expected.txt:
              * layout-tests/css1/box_properties/padding_left-expected.txt:
              * layout-tests/css1/box_properties/padding_left_inline-expected.txt:
              * layout-tests/css1/box_properties/padding_right-expected.txt:
              * layout-tests/css1/box_properties/padding_right_inline-expected.txt:
              * layout-tests/css1/box_properties/padding_top-expected.txt:
              * layout-tests/css1/box_properties/padding_top_inline-expected.txt:
              * layout-tests/css1/box_properties/width-expected.txt:
              * layout-tests/css1/classification/display-expected.txt:
              * layout-tests/css1/color_and_background/background_position-expected.txt:
              * layout-tests/css1/conformance/forward_compatible_parsing-expected.txt:
              * layout-tests/css1/font_properties/font-expected.txt:
              * layout-tests/css1/font_properties/font_size-expected.txt:
              * layout-tests/css1/formatting_model/canvas-expected.txt:
              * layout-tests/css1/formatting_model/floating_elements-expected.txt:
              * layout-tests/css1/formatting_model/height_of_lines-expected.txt:
              * layout-tests/css1/formatting_model/inline_elements-expected.txt:
              * layout-tests/css1/formatting_model/replaced_elements-expected.txt:
              * layout-tests/css1/formatting_model/vertical_formatting-expected.txt:
              * layout-tests/css1/pseudo/anchor-expected.txt:
              * layout-tests/css1/text_properties/letter_spacing-expected.txt:
              * layout-tests/css1/text_properties/line_height-expected.txt:
              * layout-tests/css1/text_properties/text_indent-expected.txt:
              * layout-tests/css1/text_properties/vertical_align-expected.txt:
              * layout-tests/css1/text_properties/word_spacing-expected.txt:
              * layout-tests/css1/units/length_units-expected.txt:
              * layout-tests/editing/style/relative-font-size-change-001-expected.txt:
              * layout-tests/editing/style/relative-font-size-change-002-expected.txt:
              * layout-tests/editing/style/relative-font-size-change-003-expected.txt:
              * layout-tests/editing/style/relative-font-size-change-004-expected.txt:
              * layout-tests/editing/style/smoosh-styles-003-expected.txt:
              * layout-tests/fast/block/basic/018-expected.txt:
              * layout-tests/fast/block/float/002-expected.txt:
              * layout-tests/fast/block/float/021-expected.txt:
              * layout-tests/fast/block/float/023-expected.txt:
              * layout-tests/fast/block/float/024-expected.txt:
              * layout-tests/fast/block/float/029-expected.txt:
              * layout-tests/fast/block/float/030-expected.txt:
              * layout-tests/fast/block/margin-collapse/043-expected.txt:
              * layout-tests/fast/block/margin-collapse/101-expected.txt:
              * layout-tests/fast/block/positioning/060-expected.txt:
              * layout-tests/fast/block/positioning/auto/001-expected.txt:
              * layout-tests/fast/block/positioning/auto/002-expected.txt:
              * layout-tests/fast/block/positioning/auto/003-expected.txt:
              * layout-tests/fast/block/positioning/auto/004-expected.txt:
              * layout-tests/fast/block/positioning/auto/005-expected.txt:
              * layout-tests/fast/block/positioning/auto/006-expected.txt:
              * layout-tests/fast/clip/001-expected.txt:
              * layout-tests/fast/clip/002-expected.txt:
              * layout-tests/fast/clip/003-expected.txt:
              * layout-tests/fast/clip/004-expected.txt:
              * layout-tests/fast/clip/005-expected.txt:
              * layout-tests/fast/clip/006-expected.txt:
              * layout-tests/fast/clip/007-expected.txt:
              * layout-tests/fast/clip/008-expected.txt:
              * layout-tests/fast/clip/009-expected.txt:
              * layout-tests/fast/clip/010-expected.txt:
              * layout-tests/fast/clip/011-expected.txt:
              * layout-tests/fast/clip/012-expected.txt:
              * layout-tests/fast/clip/013-expected.txt:
              * layout-tests/fast/clip/014-expected.txt:
              * layout-tests/fast/clip/015-expected.txt:
              * layout-tests/fast/clip/016-expected.txt:
              * layout-tests/fast/css-generated-content/012-expected.txt:
              * layout-tests/fast/css/008-expected.txt:
              * layout-tests/fast/css/MarqueeLayoutTest-expected.txt:
              * layout-tests/fast/css/apple-prefix-expected.txt:
              * layout-tests/fast/dom/quadraticCurveTo-expected.txt:
              * layout-tests/fast/dynamic/noninlinebadness-expected.txt:
              * layout-tests/fast/encoding/utf-16-big-endian-expected.txt:
              * layout-tests/fast/encoding/utf-16-little-endian-expected.txt:
              * layout-tests/fast/flexbox/001-expected.txt:
              * layout-tests/fast/flexbox/004-expected.txt:
              * layout-tests/fast/flexbox/007-expected.txt:
              * layout-tests/fast/flexbox/008-expected.txt:
              * layout-tests/fast/flexbox/009-expected.txt:
              * layout-tests/fast/flexbox/010-expected.txt:
              * layout-tests/fast/flexbox/012-expected.txt:
              * layout-tests/fast/flexbox/013-expected.txt:
              * layout-tests/fast/flexbox/014-expected.txt:
              * layout-tests/fast/flexbox/015-expected.txt:
              * layout-tests/fast/flexbox/018-expected.txt:
              * layout-tests/fast/flexbox/019-expected.txt:
              * layout-tests/fast/flexbox/020-expected.txt:
              * layout-tests/fast/flexbox/021-expected.txt:
              * layout-tests/fast/flexbox/022-expected.txt:
              * layout-tests/fast/flexbox/023-expected.txt:
              * layout-tests/fast/flexbox/024-expected.txt:
              * layout-tests/fast/invalid/012-expected.txt:
              * layout-tests/fast/invalid/016-expected.txt:
              * layout-tests/fast/invalid/nestedh3s-expected.txt:
              * layout-tests/fast/lists/003-expected.txt:
              * layout-tests/fast/replaced/004-expected.txt:
              * layout-tests/fast/selectors/166-expected.txt:
              * layout-tests/fast/table/032-expected.txt:
              * layout-tests/fast/table/border-collapsing/004-expected.txt:
              * layout-tests/fast/text/basic/003-expected.txt:
              * layout-tests/fast/text/basic/004-expected.txt:
              * layout-tests/fast/text/basic/005-expected.txt:
              * layout-tests/fast/text/basic/009-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9835 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a61e04c2
    • darin's avatar
      - fixed the build · df96aa09
      darin authored
              * kjs/lookup.h: (KJS::lookupPut): Remove bogus const; was preventing WebCore from
              compiling (not sure why this didn't affect my other build machine).
      
              - one other tiny tweak (so sue me)
      
              * bindings/runtime_root.cpp: Remove unneeded declaration.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9834 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      df96aa09
    • darin's avatar
      JavaScriptCore: · 02fbf08a
      darin authored
              Reviewed by Geoff Garen.
      
              - eliminated try wrappers for get/put/call since we don't use C++ exceptions any more
      
              * kjs/lookup.h: Changed tryCall in IMPLEMENT_PROTOFUNC here to call. It doesn't make
              sense for this macro to use the name tryCall anyway, since that's specific to how
              WebCore used this, so this is good anyway. On the other hand, it might be a problem
              for KDOM or KSVG, in which case we'll need another macro for them, since JavaScriptCore
              should presumably not have the C++ exception support.
      
      WebCore:
      
              Reviewed by Geoff Garen.
      
              Test cases added: None. Structural change only.
      
              - eliminated try wrappers for get/put/call since we don't use C++ exceptions any more
      
              * khtml/ecma/kjs_binding.cpp: Removed DOMObject::get, DOMObject::set, DOMFunction::get,
              and DOMFunction::call.
              * khtml/ecma/kjs_binding.h: Removed get, set, tryGet, trySet, call, tryCall from DOMObject
              and DOMFunction. Removed DOMObjectLookupGet, DOMObjectLookupGetValue, and DOMObjectLookupPut.
              We can just do things the normal way now.
      
              The rest of the changes are just renames and removal of a couple stray tryCall wrappers.
      
                  tryGet -> get
                  tryPut -> put
                  tryCall -> call
                  putValue -> putValueProperty
                  DOMObjectLookupGet -> lookupGet
                  DOMObjectLookupGetValue -> lookupGetValue
                  DOMObjectLookupPut -> lookupPut
      
              * khtml/ecma/domparser.cpp:
              (KJS::DOMParserProtoFunc::call):
              * khtml/ecma/kjs_css.cpp:
              (KJS::DOMCSSStyleDeclaration::get):
              (KJS::DOMCSSStyleDeclaration::put):
              (KJS::DOMCSSStyleDeclarationProtoFunc::call):
              (KJS::DOMStyleSheet::get):
              (KJS::DOMStyleSheet::put):
              (KJS::DOMStyleSheetList::get):
              (KJS::DOMStyleSheetListFunc::call):
              (KJS::DOMMediaList::get):
              (KJS::DOMMediaList::put):
              (KJS::KJS::DOMMediaListProtoFunc::call):
              (KJS::DOMCSSStyleSheet::get):
              (KJS::DOMCSSStyleSheetProtoFunc::call):
              (KJS::DOMCSSRuleList::get):
              (KJS::DOMCSSRuleListFunc::call):
              (KJS::DOMCSSRule::get):
              (KJS::DOMCSSRule::put):
              (KJS::DOMCSSRule::putValueProperty):
              (KJS::DOMCSSRuleFunc::call):
              (KJS::CSSRuleConstructor::get):
              (KJS::DOMCSSValue::get):
              (KJS::DOMCSSValue::put):
              (KJS::CSSValueConstructor::get):
              (KJS::DOMCSSPrimitiveValue::get):
              (KJS::DOMCSSPrimitiveValueProtoFunc::call):
              (KJS::CSSPrimitiveValueConstructor::get):
              (KJS::DOMCSSValueList::get):
              (KJS::DOMCSSValueListFunc::call):
              (KJS::DOMRGBColor::get):
              (KJS::DOMRect::get):
              (KJS::DOMCounter::get):
              * khtml/ecma/kjs_css.h:
              * khtml/ecma/kjs_dom.cpp:
              (KJS::DOMNode::get):
              (KJS::DOMNode::put):
              (KJS::DOMNode::putValueProperty):
              (KJS::DOMNodeProtoFunc::call):
              (KJS::DOMNodeList::get):
              (KJS::DOMNodeList::call):
              (KJS::DOMNodeListFunc::call):
              (KJS::DOMAttr::get):
              (KJS::DOMAttr::put):
              (KJS::DOMAttr::putValueProperty):
              (KJS::DOMDocument::get):
              (KJS::DOMDocument::put):
              (KJS::DOMDocument::putValueProperty):
              (KJS::DOMDocumentProtoFunc::call):
              (KJS::DOMElement::get):
              (KJS::DOMElementProtoFunc::call):
              (KJS::DOMDOMImplementationProtoFunc::call):
              (KJS::DOMDocumentType::get):
              (KJS::DOMNamedNodeMap::get):
              (KJS::DOMNamedNodeMapProtoFunc::call):
              (KJS::DOMProcessingInstruction::get):
              (KJS::DOMProcessingInstruction::put):
              (KJS::DOMNotation::get):
              (KJS::DOMEntity::get):
              (KJS::NodeConstructor::get):
              (KJS::DOMExceptionConstructor::get):
              (KJS::DOMNamedNodesCollection::get):
              (KJS::DOMCharacterData::get):
              (KJS::DOMCharacterData::put):
              (KJS::DOMCharacterDataProtoFunc::call):
              (KJS::DOMText::get):
              (KJS::DOMTextProtoFunc::call):
              * khtml/ecma/kjs_dom.h:
              * khtml/ecma/kjs_events.cpp:
              (KJS::EventConstructor::get):
              (KJS::DOMEvent::get):
              (KJS::DOMEvent::put):
              (KJS::DOMEvent::putValueProperty):
              (KJS::DOMEventProtoFunc::call):
              (KJS::EventExceptionConstructor::get):
              (KJS::DOMUIEvent::get):
              (KJS::DOMUIEventProtoFunc::call):
              (KJS::DOMMouseEvent::get):
              (KJS::DOMMouseEventProtoFunc::call):
              (KJS::DOMKeyboardEvent::get):
              (KJS::DOMKeyboardEventProtoFunc::call):
              (KJS::MutationEventConstructor::get):
              (KJS::DOMMutationEvent::get):
              (KJS::DOMMutationEventProtoFunc::call):
              (KJS::DOMWheelEvent::get):
              (KJS::DOMWheelEventProtoFunc::call):
              (KJS::Clipboard::get):
              (KJS::Clipboard::put):
              (KJS::Clipboard::putValueProperty):
              (KJS::ClipboardProtoFunc::call):
              * khtml/ecma/kjs_events.h:
              * khtml/ecma/kjs_html.cpp:
              (KJS::KJS::HTMLDocFunction::call):
              (KJS::HTMLDocument::get):
              (KJS::KJS::HTMLDocument::put):
              (KJS::KJS::HTMLDocument::putValueProperty):
              (KJS::KJS::HTMLElement::get):
              (KJS::KJS::HTMLElementFunction::call):
              (KJS::KJS::HTMLElement::put):
              (KJS::HTMLElement::putValueProperty):
              (KJS::KJS::HTMLCollection::get):
              (KJS::KJS::HTMLCollection::call):
              (KJS::KJS::HTMLCollectionProtoFunc::call):
              (KJS::KJS::HTMLSelectCollection::get):
              (KJS::KJS::HTMLSelectCollection::put):
              (KJS::Image::get):
              (KJS::Image::put):
              (KJS::Image::putValueProperty):
              (KJS::KJS::Context2DFunction::call):
              (KJS::Context2D::get):
              (KJS::Context2D::put):
              (KJS::Context2D::putValueProperty):
              (KJS::GradientFunction::call):
              (KJS::Gradient::get):
              (KJS::Gradient::put):
              (KJS::Gradient::putValueProperty):
              (KJS::ImagePattern::get):
              (KJS::ImagePattern::put):
              (KJS::ImagePattern::putValueProperty):
              * khtml/ecma/kjs_html.h:
              * khtml/ecma/kjs_navigator.cpp:
              (KJS::PluginsFunc::call):
              (KJS::NavigatorFunc::call):
              * khtml/ecma/kjs_range.cpp:
              (KJS::DOMRange::get):
              (KJS::DOMRangeProtoFunc::call):
              (KJS::RangeConstructor::get):
              * khtml/ecma/kjs_range.h:
              * khtml/ecma/kjs_traversal.cpp:
              (KJS::DOMNodeIterator::get):
              (KJS::DOMNodeIteratorProtoFunc::call):
              (KJS::NodeFilterConstructor::get):
              (KJS::DOMNodeFilterProtoFunc::call):
              (KJS::DOMTreeWalker::get):
              (KJS::DOMTreeWalker::put):
              (KJS::DOMTreeWalkerProtoFunc::call):
              * khtml/ecma/kjs_traversal.h:
              * khtml/ecma/kjs_views.cpp:
              (KJS::DOMAbstractView::get):
              (KJS::DOMAbstractViewFunc::call):
              * khtml/ecma/kjs_views.h:
              * khtml/ecma/kjs_window.cpp:
              (KJS::WindowFunc::call):
              (KJS::LocationFunc::call):
              (KJS::SelectionFunc::call):
              (KJS::HistoryFunc::call):
              (KJS::KonquerorFunc::call):
              * khtml/ecma/xmlhttprequest.cpp:
              (KJS::XMLHttpRequest::get):
              (KJS::XMLHttpRequest::put):
              (KJS::XMLHttpRequest::putValueProperty):
              (KJS::XMLHttpRequestProtoFunc::call):
              * khtml/ecma/xmlhttprequest.h:
              * khtml/ecma/xmlserializer.cpp:
              (KJS::XMLSerializerProtoFunc::call):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9833 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      02fbf08a
    • darin's avatar
      Reviewed by Geoff Garen. · 900c0424
      darin authored
              - improve handling of plug-ins when the WebView or a superview is hidden with -[NSView setHidden]
      
              * Plugins.subproj/WebBaseNetscapePluginView.m: (-[WebBaseNetscapePluginView saveAndSetPortStateForUpdate:]):
              Add "hidden" to the list of reasons to clip out all plug-in drawing.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9832 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      900c0424
    • darin's avatar
      Reviewed by Dave Hyatt. · eb9f8d18
      darin authored
              - fixed broken bi-di layout tests: the "dir" attribute was broken
      
              * khtml/html/html_elementimpl.cpp: (HTMLElementImpl::parseMappedAttribute):
              Fix one case that said "direction" where it should say "dir".
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9831 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      eb9f8d18
    • darin's avatar
      - updated results of two tests that reflect properly-preserved... · 5664c258
      darin authored
              - updated results of two tests that reflect properly-preserved namespace prefixes for attributes
      
              * layout-tests/fast/dom/dom-parse-serialize-display-expected.txt:
              * layout-tests/fast/dom/dom-parse-serialize-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@9830 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5664c258