1. 28 Mar, 2008 12 commits
  2. 27 Mar, 2008 14 commits
  3. 26 Mar, 2008 14 commits
    • beidson@apple.com's avatar
      2008-03-26 Brady Eidson <beidson@apple.com> · 587de2f4
      beidson@apple.com authored
              Build fix - accidentally checked in this change which was work in progress
      
              * DOM/WebDOMOperations.mm:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31365 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      587de2f4
    • mrowe@apple.com's avatar
      Mac build fix. · af2d5c36
      mrowe@apple.com authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31363 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      af2d5c36
    • mjs@apple.com's avatar
      2008-03-26 Maciej Stachowiak <mjs@apple.com> · 8a60bfe8
      mjs@apple.com authored
              More screenshots for teh blog.
      
              * blog-files/acid3-full-rendering-pass.png: Added.
              * blog-files/acid3-rendering-reference.png: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31360 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8a60bfe8
    • weinig@apple.com's avatar
      2008-03-26 Sam Weinig <sam@webkit.org> · 44787447
      weinig@apple.com authored
              Try and fix Gtk+ again.
      
              * GNUmakefile.am:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31359 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      44787447
    • mitz@apple.com's avatar
      Reviewed by Dave Hyatt. · 812d9e3e
      mitz@apple.com authored
              - fix <rdar://problem/5816522> REGRESSION (r30111-30112): Tahoe web cam website has some text in Chinese or japanese
      
              * html/HTMLParser.cpp:
              (WebCore::HTMLParser::insertNode): Added call to beginParsingChildren()
              on the new node.
              (WebCore::HTMLParser::handleError): Ditto.
              (WebCore::HTMLParser::reopenResidualStyleTags): Ditto.
              (WebCore::HTMLParser::pushBlock): Removed incorrect call to
              beginParsingChildren() on the current node.
              * manual-tests/applet-finish-parsing-children.html: Added.
              * manual-tests/resources/DrawMessage.class: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31358 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      812d9e3e
    • beidson@apple.com's avatar
      WebCore: · a4fb38f9
      beidson@apple.com authored
      2008-03-26  Brady Eidson  <beidson@apple.com>
      
              Reviewed by Darin
      
              When we create a WebArchive, we walk every node from some starting point, asking each node
              along the way "What are your subresource URLs?"
      
              That logic is currently in DOMNode in WebKitMac - this patch moves that ability down into
              WebCore::Node
      
              * WebCore.base.exp:
              
              * dom/Node.cpp:
              (WebCore::Node::getSubresourceURLs):
              (WebCore::Node::getSubresourceAttributeStrings):  Virtual and empty.  Subclasses of Node that have 
                subresources will override it.
      
              * dom/ProcessingInstruction.cpp:
              (WebCore::ProcessingInstruction::getSubresourceAttributeStrings):
              * dom/ProcessingInstruction.h:
              * html/HTMLBodyElement.cpp:
              (WebCore::HTMLBodyElement::getSubresourceAttributeStrings):
              * html/HTMLBodyElement.h:
              * html/HTMLEmbedElement.cpp:
              (WebCore::HTMLEmbedElement::getSubresourceAttributeStrings):
              * html/HTMLEmbedElement.h:
              * html/HTMLImageElement.cpp:
              (WebCore::HTMLImageElement::getSubresourceAttributeStrings):
              * html/HTMLImageElement.h:
              * html/HTMLInputElement.cpp:
              (WebCore::HTMLInputElement::getSubresourceAttributeStrings):
              * html/HTMLInputElement.h:
              * html/HTMLLinkElement.cpp:
              (WebCore::HTMLLinkElement::getSubresourceAttributeStrings):
              * html/HTMLLinkElement.h:
              * html/HTMLObjectElement.cpp:
              (WebCore::HTMLObjectElement::getSubresourceAttributeStrings):
              * html/HTMLObjectElement.h:
              * html/HTMLParamElement.cpp:
              (WebCore::HTMLParamElement::getSubresourceAttributeStrings):
              * html/HTMLParamElement.h:
              * html/HTMLScriptElement.cpp:
              (WebCore::HTMLScriptElement::getSubresourceAttributeStrings):
              * html/HTMLScriptElement.h:
              * html/HTMLTableCellElement.cpp:
              (WebCore::HTMLTableCellElement::getSubresourceAttributeStrings):
              * html/HTMLTableCellElement.h:
              * html/HTMLTableElement.cpp:
              (WebCore::HTMLTableElement::getSubresourceAttributeStrings):
              * html/HTMLTableElement.h:
              * svg/SVGCursorElement.cpp:
              (WebCore::SVGCursorElement::getSubresourceAttributeStrings):
              * svg/SVGCursorElement.h:
              * svg/SVGFEImageElement.cpp:
              (WebCore::SVGFEImageElement::getSubresourceAttributeStrings):
              * svg/SVGFEImageElement.h:
              * svg/SVGImageElement.cpp:
              (WebCore::SVGImageElement::getSubresourceAttributeStrings):
              * svg/SVGImageElement.h:
              * svg/SVGScriptElement.cpp:
              (WebCore::SVGScriptElement::getSubresourceAttributeStrings):
              * svg/SVGScriptElement.h:
      
      WebKit/mac:
      
      2008-03-26  Brady Eidson  <beidson@apple.com>
      
              Reviewed by Darin
      
              When we create a WebArchive, we walk every node from some starting point, asking each node
              along the way "What are your subresource URLs?"
      
              That logic is currently in DOMNode in WebKitMac - this patch moves that ability down into
              WebCore::Node
      
              * DOM/WebDOMOperations.mm:
              (-[DOMNode _subresourceURLs]): One generic DOMNode method can now handle all DOMNodes by
                calling into individual WebCore::Node implementations
              * DOM/WebDOMOperationsPrivate.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31357 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a4fb38f9
    • mitz@apple.com's avatar
      Reviewed by Dave Hyatt. · 0f1089e8
      mitz@apple.com authored
              - maintain subpixel-antialiasing when drawing text with a simple shadow
      
              * platform/graphics/mac/FontMac.mm:
              (WebCore::Font::drawComplexText): If the shadow has a zero blur radius,
              draw the shadow by drawing the text at an offset instead of relying on
              Core Graphics shadows.
              (WebCore::Font::drawGlyphs): Ditto.
              * platform/graphics/win/FontCGWin.cpp:
              (WebCore::Font::drawGlyphs): Ditto.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31356 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0f1089e8
    • beidson@apple.com's avatar
      WebCore: · b00be861
      beidson@apple.com authored
      2008-03-26  Brady Eidson  <beidson@apple.com>
      
              Reviewed by Mark Rowe
      
              Part of the continued push to move WebArchive-related code down to WebCore, this
              moves [WebDataSource subresourceForURL:] down to DocumentLoader->subresource()
      
              * WebCore.base.exp:
              * loader/DocumentLoader.cpp:
              (WebCore::DocumentLoader::subresource): Create an ArchiveResource from a CachedResource if it exists
                Otherwise, fallback to an ArchiveResource from the current Archive if any.  Otherwise, return null
              * loader/DocumentLoader.h:
      
              * loader/archive/ArchiveResource.cpp:
              (WebCore::ArchiveResource::create):
              (WebCore::ArchiveResource::ArchiveResource):
              * loader/archive/ArchiveResource.h:
      
      WebKit/mac:
      
      2008-03-26  Brady Eidson  <beidson@apple.com>
      
              Reviewed by Mark Rowe
      
              Part of the continued push to move WebArchive-related code down to WebCore, this
              moves [WebDataSource subresourceForURL:] down to DocumentLoader->subresource()
      
              * WebView/WebDataSource.mm:
              (-[WebDataSource subresourceForURL:]): Call through to the DocumentLoader 
      
              * WebView/WebFrame.mm: Remove [WebFrame _getData:andResponse:forURL:], as its only use
                has now been ported down to WebCore
              * WebView/WebFrameInternal.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31355 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b00be861
    • weinig@apple.com's avatar
      2008-03-26 Sam Weinig <sam@webkit.org> · d668403d
      weinig@apple.com authored
              Fix Gtk+ build.
      
              * GNUmakefile.am:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31354 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d668403d
    • mrowe@apple.com's avatar
      Update FEATURE_DEFINES to be consistent with the other locations in which it is defined. · 3ad3f4ac
      mrowe@apple.com authored
      Rubber-stamped by Brady Eidson.
      
      * Configurations/JavaScriptCore.xcconfig:
      * Configurations/WebCore.xcconfig:
      * Configurations/WebKit.xcconfig:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31353 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3ad3f4ac
    • pewtermoose@webkit.org's avatar
      WebCore: · 7b026990
      pewtermoose@webkit.org authored
      2008-03-26  Brent Fulgham  <bfulgham@gmail.com>
      
              Reviewed by Adam Roben.
      
              Add necessary files and build commands to vcproj files to
              build a Curl-based Windows WebKit.  For details, see
              http://bugs.webkit.org/show_bug.cgi?id=17985
      
              * WebCore.vcproj/WebCore.vcproj:
      
      WebKit/win:
      
      2008-03-26  Brent Fulgham  <bfulgham@gmail.com>
      
              Reviewed by Adam Roben.
      
              Add necessary files and build commands to vcproj files to
              build a Curl-based Windows WebKit.  For details, see
              http://bugs.webkit.org/show_bug.cgi?id=17985
      
              * WebKit.vcproj/WebKit.vcproj:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31352 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7b026990
    • aroben@apple.com's avatar
      Record JS exceptions triggered by the Inspector's use of JSC · 2983edbf
      aroben@apple.com authored
              We now dump all exceptions returned from JavaScriptCore into the
              Inspector's console.
      
              The HANDLE_EXCEPTION macro records the line on which the exception was
              returned. It calls a new private handleException method on
              InspectorController.
      
              Reviewed by Kevin McCullough.
      
              * page/InspectorController.cpp:
              (WebCore::InspectorController::callSimpleFunction): Made this be a
              member of InspectorController so that it can call handleException.
              (WebCore::addSourceToFrame): Pass the exception pointer on to inner
              JSC calls, and check it after those calls return.
              (WebCore::getResourceDocumentNode): Ditto.
              (WebCore::search): Ditto. Also changed the name/type of an existing
              exception variable to ExceptionCode ec.
              (WebCore::databaseTableNames): Ditto.
              (WebCore::moveByUnrestricted): Ditto.
              (WebCore::InspectorController::~InspectorController): Check for and
              record exceptions as we call JSC.
              (WebCore::InspectorController::focusNode): Ditto.
              (WebCore::InspectorController::scriptObjectReady): Ditto.
              (WebCore::addHeaders): Added an exception parameter.
              (WebCore::scriptObjectForRequest): Ditto.
              (WebCore::scriptObjectForResponse): Ditto.
              (WebCore::InspectorController::addScriptResource): Check for and
              record exceptions as we call JSC.
              (WebCore::InspectorController::addAndUpdateScriptResource): Ditto.
              (WebCore::InspectorController::removeScriptResource): Ditto. Also
              moved the call to setScriptObject to before the JSC calls so that it
              will always be called even if we return early if JSC throws an
              exception.
              (WebCore::InspectorController::updateScriptResourceRequest): Check for
              and record exceptions as we call JSC.
              (WebCore::InspectorController::updateScriptResourceResponse): Ditto.
              (WebCore::InspectorController::updateScriptResource): Ditto.
              (WebCore::InspectorController::addDatabaseScriptResource): Ditto.
              (WebCore::InspectorController::removeDatabaseScriptResource): Ditto.
              Also moved the call to setScriptObject to before the JSC calls so that
              it will always be called even if we return early if JSC throws an
              exception.
              (WebCore::InspectorController::addScriptConsoleMessage): Check for and
              record exceptions as we call JSC.
              (WebCore::InspectorController::handleException): Added.
              * page/InspectorController.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31351 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2983edbf
    • aroben@apple.com's avatar
      Fix Bug 18060: Assertion failure (JSLock not held) beneath JSCallbackObject<Base>::toString · 230201c1
      aroben@apple.com authored
              <http://bugs.webkit.org/show_bug.cgi?id=18060>
      
              Reviewed by Geoff Garen.
      
              Bug fix:
      
              * API/JSCallbackObjectFunctions.h:
              (KJS::JSCallbackObject<Base>::toString): Make the DropAllLocks
              instance only be in scope while calling convertToType.
      
              Test:
      
              * API/testapi.c:
              (MyObject_convertToType): Implement type conversion to string.
              * API/testapi.js: Add a test for type conversion to string.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31350 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      230201c1
    • darin@apple.com's avatar
      2008-03-26 Darin Adler <darin@apple.com> · 15c2cfdb
      darin@apple.com authored
              Rubber stamped by Maciej.
      
              - removed a couple log messages in error cases that are handled internally
      
              * platform/text/TextCodecICU.cpp:
              (WebCore::TextCodecICU::decode): Removed the LOG_ERROR.
              * platform/text/mac/TextCodecMac.cpp:
              (WebCore::TextCodecMac::decode): Ditto.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31349 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      15c2cfdb