1. 11 Jan, 2007 22 commits
    • bdakin's avatar
      Better Changelog. · 1678499a
      bdakin authored
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18770 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1678499a
    • bdakin's avatar
      Reviewed by Adam. · be0e2ee3
      bdakin authored
              Fix for http://bugs.webkit.org/show_bug.cgi?id=12135 REGRESSION: 
              <input> and <textarea> not focused on right click (4908884 in 
              Radar)
      
              * page/EventHandler.cpp:
              (WebCore::EventHandler::sendContextMenuEvent): Ask if we *have* 
              swallowed the event instead of if we *haven't* when deciding to 
              perform a selection.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18769 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      be0e2ee3
    • darin's avatar
      Reviewed by Anders. · de5c3f24
      darin authored
              - fix http://bugs.webkit.org/show_bug.cgi?id=12189
                REGRESSION(r18614-18640): Crash in WebCore::SharedBuffer::hasPlatformData()
      
              * loader/mac/LoaderFunctionsMac.mm: (WebCore::CheckCacheObjectStatus):
              Added null check.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18768 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      de5c3f24
    • darin's avatar
      Reviewed by Mitz. · 9d374e89
      darin authored
              - fix http://bugs.webkit.org/show_bug.cgi?id=12180
                REGRESSION: Double-clicking on JS exception in JS log crashes in -[SharedBufferData initWithSharedBuffer:]
      
              * WebView/WebDataSource.mm: (-[WebDataSource data]): Added null check.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18767 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      9d374e89
    • darin's avatar
      * platform/CharacterNames.h: Oops! horizontalEllipsis != zeroWidthSpace! · d04e9de6
      darin authored
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18766 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      d04e9de6
    • lars's avatar
      Start using the loader in the Qt port. · e9b402d8
      lars authored
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18765 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e9b402d8
    • darin's avatar
      WebCore: · 4ae67fa3
      darin authored
              Reviewed by Hyatt.
      
              - removed a couple Mac bridging classes; put the code in WebKit instead
      
              * WebCore.exp: Updated for new WebKit uses.
      
              * WebCore.xcodeproj/project.pbxproj: Removed files.
              * bridge/mac/WebCoreEncodings.h: Removed.
              * bridge/mac/WebCoreEncodings.mm: Removed.
              * bridge/mac/WebMimeTypeRegistryBridge.h: Removed.
              * bridge/mac/WebMimeTypeRegistryBridge.mm: Removed.
              * platform/mac/WebNSAttributedStringExtras.h: Removed.
              * platform/mac/WebNSAttributedStringExtras.mm: Removed.
      
              * platform/mac/PasteboardMac.mm:
              (WebCore::stripAttachmentCharacters): Added. Moved code from
              WebNSAttributedStringExtras.mm, and fixed a garbage collection problem
              (a global with a plain old retain rather than HardRetain).
              (WebCore::Pasteboard::writeSelection): Updated to use stripAttachmentCharacters.
      
              - removed some DeprecatedCString use
      
              * loader/FrameLoader.cpp: Changed to use String more to eliminate use of
              DeprecatedCString here in the mailto form support. But maybe we can remove
              this entirely. Do we really care about mailto forms any more?
      
              * platform/Pasteboard.h: Removed unneeded DeprecatedCString declaration.
      
              * platform/PlatformString.h: Added replace that takes two strings.
              * platform/StringImpl.h: Ditto.
              * platform/StringImpl.cpp: (WebCore::StringImpl::replace): Ditto.
      
              * platform/TextStream.h: Remove DeprecatedCString case.
              * platform/TextStream.cpp: Ditto.
      
              - made a few more files use CharacterNames.h
      
              * platform/CharacterNames.h: Added some more character names and
              sorted alphabetically.
      
              * bridge/mac/WebCoreStringTruncator.mm:
              (centerTruncateToBuffer): Use character name from CharacterNames.h.
              (rightTruncateToBuffer): Ditto.
              (truncateString): Ditto.
              * platform/mac/FontMac.mm: (WebCore::addDirectionalOverride): Ditto.
              * rendering/RenderFlexibleBox.cpp:
              (WebCore::RenderFlexibleBox::layoutVerticalBox): Ditto.
              * rendering/bidi.cpp:
              (WebCore::RenderBlock::checkLinesForTextOverflow): Ditto.
      
      WebKit:
      
              Reviewed by Hyatt.
      
              - moved code from a couple WebCore bridging classes here instead
      
              * Misc/WebNSPasteboardExtras.mm:
              (-[NSPasteboard _web_writeImage:element:URL:title:archive:types:]):
              Use MimeTypeRegistry instead of WebMimeTypeRegistryBridge.
      
              * WebView/WebHTMLRepresentation.mm:
              (stringArray): Added. Helper to convert a HashSet to an NSArray.
              (concatenateArrays): Added. Helper to concatenate two NSArray objects.
              (+[WebHTMLRepresentation supportedMIMETypes]): Use MimeTypeRegistry instead of
              WebMimeTypeRegistryBridge. Also fix a potential GC problem by using a RetainPtr
              instead of a [retain] on a global variable.
              (+[WebHTMLRepresentation supportedNonImageMIMETypes]): Ditto.
              (+[WebHTMLRepresentation supportedImageMIMETypes]): Ditto.
      
              * WebView/WebHTMLView.mm:
              (-[WebHTMLView _imageExistsAtPaths:]): Use MimeTypeRegistry instead of
              WebMimeTypeRegistryBridge.
              (-[WebHTMLView _documentFragmentWithPaths:]): Ditto.
      
              * WebView/WebView.mm: (+[WebView _decodeData:]): Moved code here from
              the old WebCoreEncodings class.
      
              * WebKit.xcodeproj/project.pbxproj: Let Xcode have its way with this file.
              Moved WebRenderNode into the appropriate group.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18764 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4ae67fa3
    • hyatt's avatar
      Land reverted layout tests for the two overflow cases. Although the new... · 19a840a3
      hyatt authored
      Land reverted layout tests for the two overflow cases.  Although the new results were better, there are issues with what I did to achieve them, so for now going back to the (broken) old results.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18763 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      19a840a3
    • hyatt's avatar
      Fix two bugs in positionForCoordinates. (Make it work when you have a... · cd04e4d6
      hyatt authored
              Fix two bugs in positionForCoordinates.  (Make it work when you have a margin in between your border and
              your first child block.)
      
              Rewrite column rebalancing to have two modes: constrained and unconstrained.  In unconstrained mode,
              the system will dynamically rebalance as it loses space to breaks and compute a final intrinsic height
              for the overall block.  In constrained mode, columns flow into the fixed height block, and extra columns
              spill out horizontally in the appropriate direction (RTL/LTR).
      
              Make columns work properly with both LTR and RTL overflow blocks.
      
              Initial column test suite coming soon now that the basic layout is right.
      
              Reviewed by darin
      
              * rendering/RenderBlock.cpp:
              (WebCore:::RenderFlow):
              (WebCore::RenderBlock::layoutBlock):
              (WebCore::RenderBlock::paintColumns):
              (WebCore::RenderBlock::lowestPosition):
              (WebCore::RenderBlock::rightmostPosition):
              (WebCore::RenderBlock::leftmostPosition):
              (WebCore::RenderBlock::hitTestColumns):
              (WebCore::RenderBlock::positionForCoordinates):
              (WebCore::RenderBlock::availableWidth):
              (WebCore::RenderBlock::calcColumnWidth):
              (WebCore::RenderBlock::layoutColumns):
              (WebCore::RenderBlock::adjustPointToColumnContents):
              * rendering/RenderBlock.h:
              (WebCore::RenderBlock::hasColumns):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18762 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      cd04e4d6
    • hyatt's avatar
      Fix SVG test cases. · 9ec8e5b5
      hyatt authored
      git-svn-id: svn://svn.chromium.org/blink/trunk@18761 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      9ec8e5b5
    • rwlbuis's avatar
      Reviewed by Eric. · ac2f267d
      rwlbuis authored
              http://bugs.webkit.org/show_bug.cgi?id=12201
              Fix image dragging issues with http://www.carto.net/papers/svg/gui/scrollbar/index.svg
      
              Fix calculation of absolute transform so that viewport x,y
              translation is always done, also when viewBox is set. 
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18760 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      ac2f267d
    • hyatt's avatar
      Remove unused variable. · 1d6a72f3
      hyatt authored
      git-svn-id: svn://svn.chromium.org/blink/trunk@18759 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1d6a72f3
    • hyatt's avatar
      Rework positionForCoordinates to be more efficient and to handle... · e2f61b17
      hyatt authored
              Rework positionForCoordinates to be more efficient and to handle multi-column content.  This entailed
              adding a new field to HitTestResult called localPoint that cached the mouse coordinate in the coordinate
              space of the renderer.
      
              positionForCoordinates now takes local coordinates and so no longer needs to waste time recomputing
              absolute positions over and over again.
      
              Reviewed by darin
      
              * bridge/mac/WebCoreAXObject.mm:
              (-[WebCoreAXObject value]):
              (-[WebCoreAXObject doAXTextMarkerRangeForLine:]):
              (-[WebCoreAXObject doAXTextMarkerForPosition:]):
              * dom/Document.cpp:
              (WebCore::Document::prepareMouseEvent):
              * editing/SelectionController.cpp:
              (WebCore::SelectionController::contains):
              * editing/visible_units.cpp:
              (WebCore::previousLinePosition):
              (WebCore::nextLinePosition):
              * page/EventHandler.cpp:
              (WebCore::EventHandler::selectClosestWordFromMouseEvent):
              (WebCore::EventHandler::handleMousePressEventDoubleClick):
              (WebCore::EventHandler::handleMousePressEventTripleClick):
              (WebCore::EventHandler::handleMousePressEventSingleClick):
              (WebCore::EventHandler::handleMouseMoveEvent):
              (WebCore::EventHandler::handleMouseReleaseEvent):
              (WebCore::EventHandler::sendContextMenuEvent):
              * page/EventHandler.h:
              * page/MouseEventWithHitTestResults.cpp:
              (WebCore::MouseEventWithHitTestResults::MouseEventWithHitTestResults):
              * page/MouseEventWithHitTestResults.h:
              (WebCore::MouseEventWithHitTestResults::localPoint):
              * page/mac/WebCoreFrameBridge.mm:
              (-[WebCoreFrameBridge _visiblePositionForPoint:]):
              * rendering/EllipsisBox.cpp:
              (WebCore::EllipsisBox::nodeAtPoint):
              * rendering/HitTestResult.h:
              (WebCore::HitTestResult::localPoint):
              (WebCore::HitTestResult::setLocalPoint):
              * rendering/InlineFlowBox.cpp:
              (WebCore::InlineFlowBox::nodeAtPoint):
              * rendering/InlineTextBox.cpp:
              (WebCore::InlineTextBox::nodeAtPoint):
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::nodeAtPoint):
              (WebCore::RenderBlock::hitTestContents):
              (WebCore::RenderBlock::positionForCoordinates):
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::nodeAtPoint):
              * rendering/RenderContainer.cpp:
              (WebCore::RenderContainer::positionForCoordinates):
              * rendering/RenderFlow.cpp:
              (WebCore::RenderFlow::hitTestLines):
              * rendering/RenderInline.cpp:
              (WebCore::RenderInline::positionForCoordinates):
              * rendering/RenderLayer.cpp:
              (WebCore::RenderLayer::autoscroll):
              (WebCore::RenderLayer::hitTestLayer):
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::updateHitTestResult):
              * rendering/RenderObject.h:
              * rendering/RenderPath.cpp:
              (WebCore::RenderPath::nodeAtPoint):
              * rendering/RenderReplaced.cpp:
              (WebCore::RenderReplaced::positionForCoordinates):
              * rendering/RenderTableRow.cpp:
              (WebCore::RenderTableRow::nodeAtPoint):
              * rendering/RenderTableSection.cpp:
              (WebCore::RenderTableSection::nodeAtPoint):
              * rendering/RenderText.cpp:
              (WebCore::RenderText::positionForCoordinates):
              * rendering/RootInlineBox.cpp:
              (WebCore::RootInlineBox::nodeAtPoint):
              (WebCore::RootInlineBox::closestLeafChildForXPos):
              * rendering/RootInlineBox.h:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18758 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e2f61b17
    • staikos's avatar
      Fix Qt build again · bce32c49
      staikos authored
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18757 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      bce32c49
    • bdash's avatar
      2007-01-10 Mitz Pettel <mitz@webkit.org> · 29736ca2
      bdash authored
              Reviewed by Darin.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=11775
                'Show URLs in Tool Tips' preference is ignored
      
              * WebView/WebHTMLView.mm:
              (-[WebHTMLView _resetCachedWebPreferences:]):
              (-[WebHTMLView setDataSource:]): Added a call to _resetCachedWebPreferences:.
              Added an assertion that the view is not closed, instead of reopening it.
              Reopening should not occur, now that <http://bugs.webkit.org/show_bug.cgi?id=12087>
              is fixed.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18756 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      29736ca2
    • bdash's avatar
      2007-01-10 Kirby White <KWhiteRight@gmail.com> · 80478fb8
      bdash authored
              Reviewed by Darin.
      
              Fixes for http://bugs.webkit.org/show_bug.cgi?id=11841
      
              Set image size to fit alt text when image or input-image element
              has no src attribute, so that those images show their alt text instead
              of showing nothing at all.
      
              * html/HTMLImageElement.cpp:
              (WebCore::HTMLImageElement::attach):
              * html/HTMLInputElement.cpp:
              (WebCore::HTMLInputElement::attach):
              * rendering/RenderImage.cpp:
              (WebCore::RenderImage::setImageSizeForAltText):
              (WebCore::RenderImage::imageChanged):
              * rendering/RenderImage.h:
      
      2007-01-10  Kirby White  <KWhiteRight@gmail.com>
      
              Reviewed by Darin.
      
              New and adjusted test cases for
              http://bugs.webkit.org/show_bug.cgi?id=11841
      
              * fast/dom/HTMLImageElement/image-alt-text-expected.checksum: Added.
              * fast/dom/HTMLImageElement/image-alt-text-expected.png: Added.
              * fast/dom/HTMLImageElement/image-alt-text-expected.txt: Added.
              * fast/dom/HTMLImageElement/image-alt-text.html: Added.
              * fast/dom/HTMLImageElement/resources/blue_rect.jpg: Added.
              * fast/dom/HTMLInputElement/input-image-alt-text-expected.checksum: Added.
              * fast/dom/HTMLInputElement/input-image-alt-text-expected.png: Added.
              * fast/dom/HTMLInputElement/input-image-alt-text-expected.txt: Added.
              * fast/dom/HTMLInputElement/input-image-alt-text.html: Added.
              * fast/dom/HTMLInputElement/resources/blue_rect.jpg: Added.
              * fast/forms/focus2-expected.txt:
              * fast/forms/focus2.html:
              * fast/forms/input-value-expected.checksum:
              * fast/forms/input-value-expected.png:
              * fast/forms/input-value-expected.txt:
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18755 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      80478fb8
    • bdash's avatar
      2007-01-11 Mark Rowe <mrowe@apple.com> · 252c0877
      bdash authored
              Build fix.
      
              * rendering/RenderView.cpp:
              (WebCore::RenderView::printing):
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18754 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      252c0877
    • bdash's avatar
      2007-01-10 Mitz Pettel <mitz@webkit.org> · a2440766
      bdash authored
              Reviewed by Darin.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=9284
                Quirksmode (CSS1): Removing inline border styles is impossible
      
              Test: fast/css/remove-shorthand.html
      
              * css/CSSMutableStyleDeclaration.cpp:
              (WebCore::PropertyLonghand::PropertyLonghand): Added this structure
              containing a pointer to an array if properties and the array's length.
              (WebCore::PropertyLonghand::properties):
              (WebCore::PropertyLonghand::length):
              (WebCore::initShorthandMap): Initialize the mapping from shorthand
              properties to their dependent properties.
              (WebCore::CSSMutableStyleDeclaration::removeProperty): Changed to check
              if the property being removed is a shorthand, and if so, to remove all
              of its dependent properties.
              (WebCore::CSSMutableStyleDeclaration::removePropertiesInSet): Added a
              'notifyChanged' boolean parameter which controls whether this method
              calls setChanged() if it actually removes any property.
              * css/CSSMutableStyleDeclaration.h:
      
      2007-01-10  Mitz Pettel  <mitz@webkit.org>
      
              Reviewed by Darin.
      
              - test for http://bugs.webkit.org/show_bug.cgi?id=9284
                Quirksmode (CSS1): Removing inline border styles is impossible
      
              * fast/css/remove-shorthand-expected.txt: Added.
              * fast/css/remove-shorthand.html: Added.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18753 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a2440766
    • sfalken's avatar
      2007-01-10 Steve Falkenburg <sfalken@apple.com> · 3ee486bd
      sfalken authored
              Reviewed by Kevin.
      
              Removed unnecessary printing state
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18752 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3ee486bd
    • andersca's avatar
      Reviewed by Maciej. · d1ba6a58
      andersca authored
              Get the Refresh header directly from the ResourceResponse.
              
              * loader/DocumentLoader.h:
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::commitProvisionalLoad):
              * loader/mac/DocumentLoaderMac.mm:
              (WebCore::DocumentLoader::getResponseModifiedHeader):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18751 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      d1ba6a58
    • ggaren's avatar
      * coding/coding-style.html: Fixed minor validation error. · 0ff3a0fe
      ggaren authored
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18750 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      0ff3a0fe
    • ggaren's avatar
      Reviewed by Beth Dakin. · ef3bafa6
      ggaren authored
              
              Updated coding style guidelines to cover a lot of stuff previously absent.
      
              * coding/coding-style.html:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18749 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      ef3bafa6
  2. 10 Jan, 2007 18 commits
    • bdakin's avatar
      WebCore: · 9e83eb71
      bdakin authored
              Reviewed by John.
      
              Fix for <rdar://problem/4914258> REGRESSION: Search in Google now 
              operates on the current WebView instead of invoking Safari's 
              service
      
              * page/ContextMenuClient.h: New call to the client to search in 
              google.
              * page/ContextMenuController.cpp:
              (WebCore::ContextMenuController::contextMenuItemSelected): Call 
              into the client instead of forming a new url string and loading it.
              * platform/graphics/svg/SVGImageEmptyClients.h:
              (WebCore::SVGEmptyContextMenuClient::searchWithGoogle): New call.
      
      WebKit:
              Reviewed by John.
      
              Fix for <rdar://problem/4914258> REGRESSION: Search in Google now 
              operates on the current WebView instead of invoking Safari's 
              service
      
              * WebCoreSupport/WebContextMenuClient.h:
              * WebCoreSupport/WebContextMenuClient.mm:
              (WebContextMenuClient::searchWithGoogle): Call into WebView to 
              search in Google.
              * WebView/WebViewInternal.h: Make _searchWithGoogleFromMenu 
              available.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18748 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      9e83eb71
    • aroben's avatar
      Rubberstamped by Darin. · 8423169b
      aroben authored
              * page/ContextMenuController.cpp:
              (WebCore::ContextMenuController::contextMenuItemSelected): Pass 0
              instead of an empty Event to FrameLoader::load and
              FrameLoader::urlSelected.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18747 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      8423169b
    • andersca's avatar
      * loader/ResourceLoader.cpp: · 9006d751
      andersca authored
              (WebCore::ResourceLoader::~ResourceLoader):
              Disable assertion (I forgot to do this even though I added the comment!)
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18746 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      9006d751
    • andersca's avatar
      Reviewed and landed by Anders. · cd2529fa
      andersca authored
              Fix case in vcproj file (the GTK+ port uses the vcproj file).
      
              * WebCore.vcproj/WebCore/WebCore.vcproj:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18745 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      cd2529fa
    • lars's avatar
      Make the Qt build compile again after · 9ee9244a
      lars authored
      the ResourceLoader was made platform
      independent.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18744 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      9ee9244a
    • andersca's avatar
      Rubber-stamped by Maciej. · 25def998
      andersca authored
              
              Move most of ResourceLoader and MainResourceLoader into the platform-independent files.
              
              * WebCore.xcodeproj/project.pbxproj:
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::didFinishLoad):
              * loader/MainResourceLoader.cpp:
              (WebCore::MainResourceLoader::MainResourceLoader):
              (WebCore::MainResourceLoader::~MainResourceLoader):
              (WebCore::MainResourceLoader::create):
              (WebCore::MainResourceLoader::receivedError):
              (WebCore::MainResourceLoader::didCancel):
              (WebCore::MainResourceLoader::interruptionForPolicyChangeError):
              (WebCore::MainResourceLoader::stopLoadingForPolicyChange):
              (WebCore::MainResourceLoader::callContinueAfterNavigationPolicy):
              (WebCore::MainResourceLoader::continueAfterNavigationPolicy):
              (WebCore::MainResourceLoader::isPostOrRedirectAfterPost):
              (WebCore::MainResourceLoader::addData):
              (WebCore::MainResourceLoader::willSendRequest):
              (WebCore::shouldLoadAsEmptyDocument):
              (WebCore::MainResourceLoader::continueAfterContentPolicy):
              (WebCore::MainResourceLoader::callContinueAfterContentPolicy):
              (WebCore::MainResourceLoader::didReceiveResponse):
              (WebCore::MainResourceLoader::didReceiveData):
              (WebCore::MainResourceLoader::didFinishLoading):
              (WebCore::MainResourceLoader::didFail):
              (WebCore::MainResourceLoader::loadNow):
              (WebCore::MainResourceLoader::load):
              (WebCore::MainResourceLoader::setDefersLoading):
              * loader/MainResourceLoader.h:
              * loader/ResourceLoader.cpp:
              (WebCore::ResourceLoader::ResourceLoader):
              (WebCore::ResourceLoader::~ResourceLoader):
              (WebCore::ResourceLoader::releaseResources):
              (WebCore::ResourceLoader::load):
              (WebCore::ResourceLoader::setDefersLoading):
              (WebCore::ResourceLoader::frameLoader):
              (WebCore::ResourceLoader::addData):
              (WebCore::ResourceLoader::clearResourceData):
              (WebCore::ResourceLoader::willSendRequest):
              (WebCore::ResourceLoader::didReceiveResponse):
              (WebCore::ResourceLoader::didReceiveData):
              (WebCore::ResourceLoader::willStopBufferingData):
              (WebCore::ResourceLoader::didFinishLoading):
              (WebCore::ResourceLoader::didFinishLoadingOnePart):
              (WebCore::ResourceLoader::didFail):
              (WebCore::ResourceLoader::didCancel):
              (WebCore::ResourceLoader::cancel):
              (WebCore::ResourceLoader::response):
              (WebCore::ResourceLoader::cancelledError):
              * loader/ResourceLoader.h:
              (WebCore::ResourceLoader::willStopBufferingData):
              (WebCore::ResourceLoader::setRequest):
              * loader/mac/FrameLoaderMac.mm:
              * loader/mac/MainResourceLoaderMac.mm: Removed.
              * loader/mac/ResourceLoaderMac.mm:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18743 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      25def998
    • lars's avatar
      Move files to the correct location, and remove a few · 63f3151b
      lars authored
      unused methods from LoaderFunctionsQt.cpp
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18742 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      63f3151b
    • aroben's avatar
      Corrected Radar reference. · 4ea529ae
      aroben authored
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18741 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4ea529ae
    • aroben's avatar
      Reviewed by Geoff. · 44062a95
      aroben authored
              Fix: <rdar://problem/4903003> ContextMenuController leaks Events
      
              No layout tests possible.
      
              * page/ContextMenuController.cpp:
              (WebCore::ContextMenuController::contextMenuItemSelected): Use RefPtr
              to manage the lifetime of Shared objects.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18740 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      44062a95
    • rwlbuis's avatar
      Reviewed by Sam. · 98a22a9e
      rwlbuis authored
              http://bugs.webkit.org/show_bug.cgi?id=12196
              SVGPatternElement should not be locatable
      
              Replace SVGStyledLocatableElement derivation with
              SVGStyledElement.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18739 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      98a22a9e
    • zimmermann's avatar
      Build fix, not reviewed. · 782ce6dd
      zimmermann authored
      Use correct method name in the ASSERT in RenderSVGText.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18738 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      782ce6dd
    • zimmermann's avatar
      Reviewed by Eric. · 140a2d81
      zimmermann authored
      Large SVG dynamic update rework/optimization.
      
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=10262 (SVG fails to redraw top 20 pixels)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=10263 (SVG seems to repaint way too many times during load)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=10404 (Invalidation issues with text skew)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=10407 (bad SVG text invalidation issues on mouseover/mouseout)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=10806 (failing manual-tests/svg-repaint-group.svg)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=10913 (SVG charts from plotkit fail to render unless you scroll them offscreen)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=10964 (inclusion of svg into svg leave a ghost invisible rectangle)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=11680 (DojoKit SVG test chart fails to render (clipping issue?))
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=11883 (SVG Text has updating/repainting issues)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=11907 (RenderSVGContainer does not mark itself for repaint after setting viewBox, slice or align)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=11913 (Invalidation issues in SVG javascript-based animation example)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=11979 (SVG text does not respect font-size scaling in bbox calculation)
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=11984 (SVG <text> does not calculate the correct absoluteRepaintRect)
      Partly fixes: http://bugs.webkit.org/show_bug.cgi?id=10745 (SVG layout needs to move out of DOM and into rendering tree during layout() call)
      
      Fixes text redrawing issues seen in svg/carto.net (when actually playing with those files, manually)
      Fixes svg/carto.net/window.svg (moving "Navigation Window" caused artefacts)
      Fixes svg/W3C-SVG-1.1/types-basicDOM-01-b.svg (bbox calculations had one pixel offset)
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18737 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      140a2d81
    • lars's avatar
      Use the new functionality in Qt 4.3, to make · 4627653a
      lars authored
      the methods closer compliant with the Unicode
      spec.
      
      Keep the old code so that it still compiles against
      Qt 4.2.
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18736 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4627653a
    • hyatt's avatar
      Make the selectionRect() method of RenderText better by reusing... · d2164870
      hyatt authored
              Make the selectionRect() method of RenderText better by reusing computeAbsoluteRepaintRect.  This enables
              the method to be multi-column aware and also to understand when the selection is clipped out by overflow.
      
              Reviewed by bdash
      
              * rendering/RenderText.cpp:
              (WebCore::RenderText::selectionRect):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18735 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      d2164870
    • hyatt's avatar
      Make the absolutePosition method multi-column aware. Note that there... · 2bca5337
      hyatt authored
              Make the absolutePosition method multi-column aware.  Note that there is now a real problem with the
              absoluteRects method, since an object can split across multiple columns and break into multiple rects.
              absolutePosition just returns the top-left corner of the element's box in the first column in which it
              appears.
      
              Reviewed by bdash
      
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::adjustRectForColumns):
              * rendering/RenderBlock.h:
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::absolutePosition):
              (WebCore::RenderBox::computeAbsoluteRepaintRect):
              * rendering/RenderFlow.cpp:
              (WebCore::RenderFlow::getAbsoluteRepaintRect):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18734 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      2bca5337
    • hyatt's avatar
      Avoid crashing when repainting multiple columns... make sure to use... · c3400247
      hyatt authored
              Avoid crashing when repainting multiple columns... make sure to use the current vector's size and
              not the newly-computed column count.
      
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::layoutColumns):
              (WebCore::RenderBlock::adjustRepaintRectForColumns):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18733 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c3400247
    • hyatt's avatar
      Break up painting and hit testing of children into helper methods and... · bb7981f7
      hyatt authored
              Break up painting and hit testing of children into helper methods and add multi-column versions for both.
              
              Make incremental repainting able to invalidate the right spot in multiple column layouts so that e.g., link
              hover works.
      
              Turn off selection gap filling in columns for now until it can be made to work correctly.
      
              Improve the column balancing heuristic by adding in the block's lineHeight/2 to each column initially to
              account for column break adjustments that shrink the columns slightly.  Avoid clipping of the last column's
              contents by ensuring it gets all the remaining available height.
      
              Reviewed by mitz
      
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::paintColumns):
              (WebCore::RenderBlock::paintContents):
              (WebCore::RenderBlock::paintObject):
              (WebCore::RenderBlock::fillSelectionGaps):
              (WebCore::RenderBlock::nodeAtPoint):
              (WebCore::RenderBlock::hitTestColumns):
              (WebCore::RenderBlock::layoutColumns):
              (WebCore::RenderBlock::adjustRepaintRectForColumns):
              * rendering/RenderBlock.h:
              * rendering/RenderBox.cpp:
              (WebCore::RenderBox::computeAbsoluteRepaintRect):
              * rendering/RenderFlow.cpp:
              (WebCore::RenderFlow::getAbsoluteRepaintRect):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18732 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      bb7981f7
    • ddkilzer's avatar
      WebCore: · de087914
      ddkilzer authored
              Reviewed by Darin and Eric.
      
              Fixes: http://bugs.webkit.org/show_bug.cgi?id=12150
      
              Don't use memset to set float to 0
      
              * platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp:
              (WebCore::cgGradientCallback):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18731 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      de087914