1. 10 Jan, 2007 21 commits
    • 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
    • hyatt's avatar
      Update overflow tests. Add new overflow test. · 89a04c71
      hyatt authored
      git-svn-id: svn://svn.chromium.org/blink/trunk@18729 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      89a04c71
    • andersca's avatar
      Reviewed by Brady. · 3443ce96
      andersca authored
              Add default constructor to SharedBuffer.
      
              * platform/SharedBuffer.cpp:
              (WebCore::SharedBuffer::SharedBuffer):
              * platform/SharedBuffer.h:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18728 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      3443ce96
    • hyatt's avatar
      This patch gets rudimentary column layout working. Normal flow... · 177049dd
      hyatt authored
              This patch gets rudimentary column layout working.  Normal flow content only gets laid out into
              columns properly and painted correctly initially.  What doesn't work: hit testing, incremental repainting,
              column rule painting, child layers.
      
              Some work needs to be done on the render tree dumper before column tests will be
              meaningful.
      
              Also reworked overflow and fixed a bunch of bugs with the computation of overflow.  These include an error
              in the height calculations caused by not adding in the horizontal scrollbar height and other errors caused
              by not checking overflow in lowest/rightmostPosition.  Existing tests improve their rendering to match
              Firefox with this change.
      
              Fixed a bug where a table cell incorrectly expanded to encompass floats inside an overflow:auto block.
              This should not have happened.  Covered by new test fast/overflow/table-overflow-float.html.
      
              Reviewed by mitz
      
              * page/Frame.cpp:
              * rendering/RenderBlock.cpp:
              (WebCore:::RenderFlow):
              (WebCore::RenderBlock::layoutBlock):
              (WebCore::RenderBlock::paintContents):
              (WebCore::RenderBlock::paintChildren):
              (WebCore::RenderBlock::paintObject):
              (WebCore::RenderBlock::lowestPosition):
              (WebCore::RenderBlock::rightmostPosition):
              (WebCore::RenderBlock::leftmostPosition):
              (WebCore::RenderBlock::avoidsFloats):
              (WebCore::RenderBlock::nodeAtPoint):
              (WebCore::RenderBlock::hitTestContents):
              (WebCore::RenderBlock::layoutColumns):
              * rendering/RenderBlock.h:
              (WebCore::RenderBlock::hasOverhangingFloats):
              (WebCore::RenderBlock::hasColumns):
              * rendering/RenderFlexibleBox.cpp:
              (WebCore::RenderFlexibleBox::layoutBlock):
              (WebCore::RenderFlexibleBox::layoutHorizontalBox):
              (WebCore::RenderFlexibleBox::layoutVerticalBox):
              * rendering/RenderFlow.cpp:
              (WebCore::RenderFlow::paintLines):
              (WebCore::RenderFlow::lowestPosition):
              (WebCore::RenderFlow::rightmostPosition):
              (WebCore::RenderFlow::leftmostPosition):
              * rendering/RenderFlow.h:
              (WebCore::RenderFlow::hasColumns):
              * rendering/RenderListMarker.cpp:
              (WebCore::RenderListMarker::paint):
              * rendering/RenderObject.h:
              (WebCore::RenderObject::expandsToEncloseOverflow):
              * rendering/RenderTableCell.h:
              (WebCore::RenderTableCell::expandsToEncloseOverflow):
              * rendering/RenderView.cpp:
              (WebCore::RenderView::paint):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18727 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      177049dd
    • justing's avatar
      Removed some extraneous text from this layout test. It passes now. · a21fff74
      justing authored
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18726 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a21fff74
    • thatcher's avatar
      Reviewed by Darin. · 5fb0dc75
      thatcher authored
              Rename the now ObjC++ files to be .mm and remove the explicit file types.
      
              * DOM/WebDOMOperations.m: Removed.
              * DefaultDelegates/WebDefaultContextMenuDelegate.m: Removed.
              * English.lproj/StringsNotToBeLocalized.txt:
              * Misc/WebCoreStatistics.m: Removed.
              * Misc/WebElementDictionary.m: Removed.
              * Misc/WebIconDatabase.m: Removed.
              * Misc/WebNSAttributedStringExtras.m: Removed.
              * Misc/WebNSPasteboardExtras.m: Removed.
              * Plugins/WebNetscapePluginEmbeddedView.m: Removed.
              * Plugins/WebNullPluginView.m: Removed.
              * Plugins/WebPluginContainerCheck.m: Removed.
              * WebCoreSupport/WebViewFactory.m: Removed.
              * WebKit.xcodeproj/project.pbxproj:
              * WebView/WebArchiver.m: Removed.
              * WebView/WebHTMLRepresentation.m: Removed.
              * WebView/WebHTMLView.m: Removed.
              * WebView/WebRenderNode.m: Removed.
              * WebView/WebResource.m: Removed.
              * WebView/WebScriptDebugDelegate.m: Removed.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18725 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5fb0dc75
    • darin's avatar
      JavaScriptCore: · 253d1eff
      darin authored
              - update 2007 Apple copyright for the new company name
      
              * kjs/DateMath.cpp:
      
      WebCore:
      
              - update all 2007 Apple copyrights for the new company name
      
              * css/cssstyleselector.cpp:
              * html/HTMLLIElement.cpp:
              * platform/CharacterNames.h:
              * platform/TextBreakIterator.h:
              * platform/TextBreakIteratorICU.cpp:
              * platform/graphics/ImageBuffer.h:
              * rendering/CounterNode.cpp:
              * rendering/CounterNode.h:
              * rendering/RenderBox.h:
              * rendering/RenderContainer.cpp:
              * rendering/RenderCounter.cpp:
              * rendering/RenderCounter.h:
              * rendering/RenderImage.h:
              * rendering/RenderListItem.h:
              * rendering/RenderListMarker.h:
              * rendering/RenderObject.cpp:
              * rendering/RenderObject.h:
              * rendering/RenderStyle.cpp:
              * rendering/RenderStyle.h:
              * rendering/RenderTable.cpp:
              * rendering/RenderTableCell.cpp:
              * rendering/RenderTableCell.h:
              * rendering/RenderText.cpp:
              * rendering/RenderText.h:
              * rendering/RenderTreeAsText.cpp:
              * rendering/SVGRenderTreeAsText.cpp:
              * rendering/break_lines.cpp:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18724 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      253d1eff
  2. 09 Jan, 2007 19 commits
    • justing's avatar
      LayoutTests: · 09ebd17e
      justing authored
              Reviewed by john
      
              * editing/inserting/4840662-expected.checksum: Added.
              * editing/inserting/4840662-expected.png: Added.
              * editing/inserting/4840662-expected.txt: Added.
              * editing/inserting/4840662.html: Added.
              * editing/pasteboard/4840662-expected.checksum: Added.
              * editing/pasteboard/4840662-expected.png: Added.
              * editing/pasteboard/4840662-expected.txt: Added.
              * editing/pasteboard/4840662.html: Added.
      
      WebCore:
      
              Reviewed by john
      
              <rdar://problem/4840662>
              REGRESSION: Mail crash when dragging text into a link
              
              moveParagraphs fails to move content into a display:block 
              anchor because of code in positionAvoidingSpecialElementBoundary,
              and so it infinitely recurs.
              
              * editing/htmlediting.cpp:
              (WebCore::positionAvoidingSpecialElementBoundary): Don't avoid anchors
              that have display:block so that content is inserted in the expected
              paragraph.  This fixes the bug and weird behavior when typing before/after
              anchors with display:block.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18723 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      09ebd17e
    • rwlbuis's avatar
      Reviewed by Darin. · 25ef0bdd
      rwlbuis authored
              http://bugs.webkit.org/show_bug.cgi?id=12145
              Color parsing is too relaxed in strict mode
              http://bugs.webkit.org/show_bug.cgi?id=12166
              REGRESSION (r18480): "336633" is not parsed as a color 
      
              Fix a regression by using String::format return value.
              Also make strict mode more strict for cases where hexcolors
              lack a #.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18722 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      25ef0bdd
    • darin's avatar
      Reviewed by Maciej. · d101a955
      darin authored
              - fixed regression where redirects did not have user-agent any more
      
              Showed up as a failure in one of the http tests, so no new test needed.
      
              * loader/mac/ResourceLoaderMac.mm: (WebCore::ResourceLoader::willSendRequest):
              Don't use a copy of the ResourceRequest; pass the original so it can be modified.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18721 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      d101a955
    • darin's avatar
      - fix build · 468499f0
      darin authored
              * kjs/string_object.cpp: (KJS::StringProtoFunc::callAsFunction):
              Actually compile it this time.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18718 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      468499f0
    • darin's avatar
      - fix build · afa74b9b
      darin authored
              * kjs/string_object.cpp: (KJS::StringProtoFunc::callAsFunction):
              Change types.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18717 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      afa74b9b
    • darin's avatar
      - fix build on platforms where Unicode::UChar is != uint16_t · dce46426
      darin authored
              * kjs/string_object.cpp: (KJS::StringProtoFunc::callAsFunction):
              Change types.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18716 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      dce46426
    • ap's avatar
      2007-01-09 Mitz Pettel <mitz@webkit.org> · fdb27973
      ap authored
              Reviewed by Darin.
      
              - changes for http://bugs.webkit.org/show_bug.cgi?id=11078
                Forms Don't Submit (ASP Pages)
      
      JavaScriptCore:
              * JavaScriptCore.exp:
              * kjs/value.cpp:
              (KJS::JSValue::toInt32): Folded toInt32Inline into this method, which was its
              only caller.
              (KJS::JSValue::toUInt32): Added a variant that reports if the conversion has
              succeeded.
              * kjs/value.h:
      
      WebCore:
              * bindings/js/kjs_html.cpp:
              (KJS::JSHTMLCollectionProtoFunc::callAsFunction): Changed item() to fall back
              to namedItem() if its argument does not convert to a number.
      
      LayoutTests:
              * fast/dom/collection-namedItem-via-item-expected.txt: Added.
              * fast/dom/collection-namedItem-via-item.html: Added.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18715 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      fdb27973
    • darin's avatar
      JavaScriptCore: · 0961d165
      darin authored
              Reviewed by Maciej.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=12174
                improve Unicode use (less WTF::Unicode:: prefix, centralized character names)
      
              * wtf/unicode/icu/UnicodeIcu.h: Change parameter and return types
              to UChar32 and UChar. Removed unneeded type casts and added some
              const to functions that lacked it. Removed WTF::Unicode::memcmp.
              (WTF::Unicode::umemcasecmp): Renamed from strcasecmp since this
              doesn't work on 0-terminated strings as the str functions do.
              * wtf/unicode/qt4/UnicodeQt4.h: Ditto.
      
              - got rid of namespace prefixes from most uses of WTF::Unicode
      
              * kjs/function.cpp:
              (KJS::isStrWhiteSpace):
              (KJS::escapeStringForPrettyPrinting):
              * kjs/lexer.cpp:
              (KJS::Lexer::isWhiteSpace):
              (KJS::Lexer::isIdentStart):
              (KJS::Lexer::isIdentPart):
              * kjs/string_object.cpp:
              (KJS::StringProtoFunc::callAsFunction):
      
      WebCore:
      
              Reviewed by Maciej.
      
              - fix http://bugs.webkit.org/show_bug.cgi?id=12174
                improve Unicode use (less WTF::Unicode:: prefix, centralized character names)
      
              - got rid of namespace prefixes from most uses of WTF::Unicode
      
              - updated for removal of WTF::Unicode::memcmp
              - updated for renaming of WTF::Unicode::strcasecmp to umemcasecmp.
      
              - unified constants for special Unicode characters in a new
                CharacterNames.h header
      
              * WebCore.xcodeproj/project.pbxproj:
              * css/cssparser.cpp:
              (WebCore::ParseString::lower):
              * dom/Document.cpp:
              (WebCore::isValidNameStart):
              (WebCore::isValidNamePart):
              * dom/Position.cpp:
              (WebCore::Position::leadingWhitespacePosition):
              (WebCore::Position::trailingWhitespacePosition):
              * editing/CompositeEditCommand.cpp:
              (WebCore::isWhitespace):
              * editing/HTMLInterchange.cpp:
              * editing/TextIterator.cpp:
              (WebCore::CircularSearchBuffer::CircularSearchBuffer):
              (WebCore::CircularSearchBuffer::append):
              * editing/htmlediting.cpp:
              (WebCore::stringWithRebalancedWhitespace):
              (WebCore::nonBreakingSpaceString):
              * editing/htmlediting.h:
              * html/HTMLFontElement.cpp:
              (WebCore::parseFontSizeNumber):
              * html/HTMLParser.cpp:
              (WebCore::HTMLParser::handleError):
              * html/HTMLSelectElement.cpp:
              (WebCore::stripLeadingWhiteSpace):
              * platform/Font.cpp:
              (WebCore::WidthIterator::advance):
              (WebCore::WidthIterator::normalizeVoicingMarks):
              * platform/GlyphMap.cpp:
              (WebCore::GlyphMap::locatePage):
              * platform/MimeTypeRegistry.h:
              * platform/StringHash.h:
              * platform/StringImpl.cpp:
              (WebCore::isSpace):
              (WebCore::StringImpl::append):
              (WebCore::StringImpl::insert):
              (WebCore::StringImpl::truncate):
              (WebCore::StringImpl::remove):
              (WebCore::parseLength):
              (WebCore::StringImpl::isLower):
              (WebCore::StringImpl::lower):
              (WebCore::StringImpl::upper):
              (WebCore::StringImpl::secure):
              (WebCore::StringImpl::foldCase):
              (WebCore::StringImpl::capitalize):t
              (WebCore::StringImpl::toInt):
              (WebCore::equalIgnoringCase):
              (WebCore::StringImpl::find):
              * platform/TextBoundaries.h:
              * platform/TextCodec.h:
              * platform/TextCodecLatin1.cpp:
              * platform/TextEncoding.h:
              * platform/TextEncodingRegistry.h:
              * platform/mac/PasteboardMac.mm:
              (WebCore::Pasteboard::writeSelection):
              * platform/mac/TextCodecMac.cpp:
              (WebCore::TextCodecMac::decode):
              * rendering/RenderBlock.cpp:
              (WebCore::RenderBlock::updateFirstLetter):
              * rendering/RenderListMarker.cpp:
              (WebCore::listMarkerText):
              (WebCore::RenderListMarker::paint):
              * rendering/RenderText.cpp:
              (WebCore::RenderText::widthFromCache):
              (WebCore::isSpaceAccordingToStyle):
              (WebCore::RenderText::setInternalString):
              * rendering/RenderTreeAsText.cpp:
              (WebCore::quoteAndEscapeNonPrintables):
              (WebCore::operator<<):
              * rendering/bidi.cpp:
              (WebCore::BidiState::BidiState):
              (WebCore::BidiContext::BidiContext):
              (WebCore::bidiNext):
              (WebCore::bidiFirst):
              (WebCore::BidiIterator::direction):
              (WebCore::appendRun):
              (WebCore::embed):
              (WebCore::RenderBlock::bidiReorderLine):
              (WebCore::RenderBlock::layoutInlineChildren):
              (WebCore::skipNonBreakingSpace):
              (WebCore::RenderBlock::findNextLineBreak):
              * rendering/break_lines.cpp:
              (WebCore::nextBreakablePosition):
              * rendering/break_lines.h:
              * xml/XPathParser.cpp:
              (WebCore::XPath::charCat):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18712 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      0961d165
    • darin's avatar
      Another change log tweak. · 4bc5e31c
      darin authored
      git-svn-id: svn://svn.chromium.org/blink/trunk@18711 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4bc5e31c
    • darin's avatar
      Add the bug number. · add0455c
      darin authored
      git-svn-id: svn://svn.chromium.org/blink/trunk@18710 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      add0455c
    • darin's avatar
      Reviewed by Darin. · b59a1291
      darin authored
              * rendering/RenderText.h:
              (WebCore::RenderText::selectionState):
              Change the m_selectionState enum-bitfield to an unsigned-bitfield,
              because enums on Windows are signed, which caused it to become
              negative (whereas the valid values are all positive).
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18709 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      b59a1291
    • darin's avatar
      Reviewed by Hyatt. · 822f23eb
      darin authored
              - http://bugs.webkit.org/show_bug.cgi?id=12175
                port break_lines.cpp to be platform independent
      
              * platform/TextBreakIterator.h: Added lineBreakIterator.
              Removed ICU-specific stuff from the header.
      
              * platform/TextBreakIteratorICU.cpp:
              (WebCore::setUpIterator): Added helper to be shared by the three different
              creation functions.
              (WebCore::characterBreakIterator): Changed to use setUpIterator.
              (WebCore::wordBreakIterator): Ditto.
              (WebCore::lineBreakIterator): Added.
      
              * platform/qt/TextBreakIteratorQt.cpp:
              (WebCore::lineBreakIterator): Added a stub.
      
              * rendering/break_lines.cpp:
              (WebCore::isBreakableSpace): Added.
              (WebCore::shouldBreakAfter): Added.
              (WebCore::needsAdvancedBreakAnalysis): Added.
              (WebCore::nextBreakablePosition): Changed to use TextBreakIterator on platforms
              other than Mac.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18708 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      822f23eb
    • darin's avatar
      Reviewed by Mitz. · 819745f6
      darin authored
              - added a Thai line breaking test
      
              * fast/text/international/thai-line-breaks-expected.checksum: Added.
              * fast/text/international/thai-line-breaks-expected.png: Added.
              * fast/text/international/thai-line-breaks-expected.txt: Added.
              * fast/text/international/thai-line-breaks.html: Added.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18707 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      819745f6
    • mjs's avatar
      Reviewed by Darin. · ae8d355f
      mjs authored
              - move WebDataProtocol load handling from ResourceLoader to MainResourceLoader
              
              (it's only ever used for main resources)
      
              * loader/ResourceLoader.h:
              (WebCore::ResourceLoader::setRequest):
              * loader/mac/MainResourceLoaderMac.mm:
              (WebCore::MainResourceLoader::willSendRequest):
              (WebCore::MainResourceLoader::continueAfterContentPolicy):
              * loader/mac/ResourceLoaderMac.mm:
              (WebCore::ResourceLoader::willSendRequest):
              (WebCore::ResourceLoader::didReceiveResponse):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18706 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      ae8d355f
    • rwlbuis's avatar
      Reviewed by Eric. · a9031b36
      rwlbuis authored
              http://bugs.webkit.org/show_bug.cgi?id=12129
              repaint issue after setting viewBox attribute with ECMAScript
      
              Make sure RenderSVGContainer updates after setting viewBox from js.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18705 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      a9031b36
    • mjs's avatar
      Reviewed by Darin. · fe030f3f
      mjs authored
              
              - remove window display throttling code; no longer used
      
              * Misc/WebNSWindowExtras.h:
              * Misc/WebNSWindowExtras.m:
              * WebView/WebFrameView.mm:
              (-[WebFrameView initWithFrame:]):
              * WebView/WebPreferenceKeysPrivate.h:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18704 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      fe030f3f
    • lars's avatar
      Make the Qt build compile... again! · 216b5a1d
      lars authored
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18703 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      216b5a1d
    • hyatt's avatar
      Fix for background: inherit bug where background-color wasn't getting... · f235cb06
      hyatt authored
              Fix for background: inherit bug where background-color wasn't getting properly overridden.  This was a
              regression from Safari 1.3 to 2.0.
      
              Reviewed by bdash
      
              fast/backgrounds/background-color-inherit-bug.html
      
              * css/cssstyleselector.cpp:
              (WebCore::CSSStyleSelector::applyProperty):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@18702 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      f235cb06
    • hyatt's avatar
      Add new layout test for background inherit color bug. · 4064e584
      hyatt authored
      git-svn-id: svn://svn.chromium.org/blink/trunk@18701 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4064e584