1. 10 Apr, 2009 13 commits
    • mitz@apple.com's avatar
      Reviewed by Mark Rowe. · 83039fdc
      mitz@apple.com authored
              - moved some Leopard-and-earlier results into platform/mac-leopard and
                added new results under platform/mac
      
              * platform/mac-leopard/fast/text/complex-text-opacity-expected.checksum: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.checksum.
              * platform/mac-leopard/fast/text/complex-text-opacity-expected.png: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.png.
              * platform/mac-leopard/fast/text/complex-text-opacity-expected.txt: Copied from LayoutTests/platform/mac/fast/text/complex-text-opacity-expected.txt.
              * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum.
              * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.png.
              * platform/mac-leopard/fast/text/international/bidi-AN-after-L-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-AN-after-L-expected.txt.
              * platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum.
              * platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png.
              * platform/mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Copied from LayoutTests/platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt.
              * platform/mac/fast/events/pointer-events-expected.txt: Added.
              * platform/mac/fast/events/pointer-events.html: Added.
              * platform/mac/fast/text/atsui-multiple-renderers-expected.checksum:
              * platform/mac/fast/text/atsui-multiple-renderers-expected.png:
              * platform/mac/fast/text/atsui-multiple-renderers-expected.txt:
              * platform/mac/fast/text/complex-text-opacity-expected.checksum: Replaced.
              * platform/mac/fast/text/complex-text-opacity-expected.png: Replaced.
              * platform/mac/fast/text/complex-text-opacity-expected.txt: Replaced.
              * platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum: Replaced.
              * platform/mac/fast/text/international/bidi-AN-after-L-expected.png: Replaced.
              * platform/mac/fast/text/international/bidi-AN-after-L-expected.txt: Replaced.
              * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum: Added.
              * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.png: Added.
              * platform/mac/fast/text/international/bidi-AN-after-empty-run-expected.txt:
              * platform/mac/fast/text/international/bidi-CS-after-AN-expected.checksum: Added.
              * platform/mac/fast/text/international/bidi-CS-after-AN-expected.png: Added.
              * platform/mac/fast/text/international/bidi-CS-after-AN-expected.txt:
              * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Replaced.
              * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Replaced.
              * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Replaced.
              * platform/mac/fast/text/international/bidi-neutral-run-expected.checksum: Added.
              * platform/mac/fast/text/international/bidi-neutral-run-expected.png: Added.
              * platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42389 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      83039fdc
    • jmalonzo@webkit.org's avatar
      2009-04-09 Jan Michael Alonzo <jmalonzo@webkit.org> · 330c3c1d
      jmalonzo@webkit.org authored
              Unreviewed Gtk build fix for undefined reference: g_thread_init.
              Add GLIB_LIBS to DRT and GtkLauncher build config.
      
              * GNUmakefile.am:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42388 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      330c3c1d
    • mrowe@apple.com's avatar
      Remove two tests from the skipped list now that <rdar://problem/6718460> has been addressed. · eccc5eaf
      mrowe@apple.com authored
      * platform/mac-snowleopard/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42387 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      eccc5eaf
    • mrowe@apple.com's avatar
      Skip a few tests that are currently failing. · b9dd8e9e
      mrowe@apple.com authored
      Rubber-stamped by Oliver Hunt.
      
      * platform/mac-snowleopard/Skipped:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42386 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      b9dd8e9e
    • mitz@apple.com's avatar
      Rubber-stamped by Mark Rowe. · f1dc60d3
      mitz@apple.com authored
              - update Tiger-only test results after r42379
      
              * platform/mac-tiger/fast/lists/w3-list-styles-expected.txt:
              * platform/mac-tiger/fast/text/cg-fallback-bolding-expected.txt:
              * platform/mac-tiger/fast/text/international/thai-line-breaks-expected.txt:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42385 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      f1dc60d3
    • hyatt@apple.com's avatar
      2009-04-09 David Hyatt <hyatt@apple.com> · 268a9369
      hyatt@apple.com authored
              Reviewed by Oliver Hunt
      
              Add a timer for style recalc (similar to the one used for scheduling layouts).  For now in order
              to reduce the risk of regressions, I have left in all the synchronous machinery for updating style
              following DOM events and JavaScript timeouts.  Eventually these calls will be removed.
      
              Where the timer will really kick in and be useful is for clients that do style changes from
              Objective-C DOM bindings or that execute JavaScript to manipulate style from the JavaScriptCore C API.
      
              * dom/ContainerNode.cpp:
              (WebCore::ContainerNode::insertBefore):
              (WebCore::ContainerNode::replaceChild):
              (WebCore::ContainerNode::removeChild):
              (WebCore::ContainerNode::appendChild):
              * dom/Document.cpp:
              (WebCore::Document::Document):
              (WebCore::Document::~Document):
              (WebCore::Document::scheduleStyleRecalc):
              (WebCore::Document::unscheduleStyleRecalc):
              (WebCore::Document::styleRecalcTimerFired):
              (WebCore::Document::updateStyleForAllDocuments):
              (WebCore::Document::detach):
              * dom/Document.h:
              * dom/Node.cpp:
              (WebCore::Node::setNeedsStyleRecalc):
              (WebCore::Node::lazyAttach):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42384 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      268a9369
    • mrowe@apple.com's avatar
      Land Windows-specific results for three forms tests since the Windows results... · 8f3e56b1
      mrowe@apple.com authored
      Land Windows-specific results for three forms tests since the Windows results match the Leopard results.
      
      Rubber-stamped by Adam Roben.
      
      * platform/win/fast/forms/file-input-disabled-expected.txt: Copied from LayoutTests/platform/mac-leopard/fast/forms/file-input-disabled-expected.txt.
      * platform/win/fast/forms/input-text-maxlength-expected.txt: Copied from LayoutTests/platform/mac-leopard/fast/forms/input-text-maxlength-expected.txt.
      * platform/win/fast/forms/input-text-paste-maxlength-expected.txt: Copied from LayoutTests/platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.txt.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42383 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      8f3e56b1
    • oliver@apple.com's avatar
      <rdar://problem/6586787> JS debugger does not work in 64-bit · 109bab79
      oliver@apple.com authored
      Reviewed by Gavin Barraclough
      
      Don't truncate the source id in JSCallFrame
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42382 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      109bab79
    • aroben@apple.com's avatar
      Windows part 1 of <rdar://problem/5438063> Saving history containing 100,000... · 4ef70002
      aroben@apple.com authored
      Windows part 1 of <rdar://problem/5438063> Saving history containing 100,000 entries causes pauses of 2s while browsing
      
      WebCore:
      
              Start compiling HistoryPropertyList on Windows
      
              Reviewed by Darin Adler.
      
              * WebCore.vcproj/WebCore.vcproj: Added HistoryPropertyList and its
              dependencies to the project. Copy headers from history/cf to
              $WebKitOutputDir.
              * history/cf/HistoryPropertyList.cpp: Added StringExtras.h so that
              this file will compile on Windows.
      
      WebKit/win:
      
              Windows part 1 of <rdar://problem/5438063> Saving history containing
              100,000 entries causes pauses of 2s while browsing
      
              Use HistoryPropertyListWriter to implement IWebHistory::saveToURL.
      
              Reviewed by Darin Adler.
      
              * WebHistory.cpp:
              (WebHistoryWriter::WebHistoryWriter): Added.
              (WebHistoryWriter::writeHistoryItems): Added. Loop backwards through
              the entries for each date, and pass the corresponding
              WebCore::HistoryItem to writeHistoryItem.
              (WebHistory::saveHistoryGuts): Use WebHistoryWriter to serialize
              m_entriesByDate, then write the serialized data to disk using
              CFWriteStream.
      
              * WebHistory.h: Removed datesArray.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42381 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4ef70002
    • mrowe@apple.com's avatar
      Update test results to account for a slight change in +[NSColor disabledControlTextColor]. · 7a39e96f
      mrowe@apple.com authored
      Rubber-stamped by Dan Bernstein.
      
      * platform/mac-leopard/fast/forms/disabled-select-change-index-expected.checksum: Renamed from LayoutTests/platform/mac/fast/forms/disabled-select-change-index-expected.checksum.
      * platform/mac-leopard/fast/forms/disabled-select-change-index-expected.png: Renamed from LayoutTests/platform/mac/fast/forms/disabled-select-change-index-expected.png.
      * platform/mac-leopard/fast/forms/disabled-select-change-index-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/disabled-select-change-index-expected.txt.
      * platform/mac-leopard/fast/forms/file-input-disabled-expected.checksum: Renamed from LayoutTests/platform/mac/fast/forms/file-input-disabled-expected.checksum.
      * platform/mac-leopard/fast/forms/file-input-disabled-expected.png: Renamed from LayoutTests/platform/mac/fast/forms/file-input-disabled-expected.png.
      * platform/mac-leopard/fast/forms/file-input-disabled-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/file-input-disabled-expected.txt.
      * platform/mac-leopard/fast/forms/input-text-maxlength-expected.checksum: Renamed from LayoutTests/platform/mac/fast/forms/input-text-maxlength-expected.checksum.
      * platform/mac-leopard/fast/forms/input-text-maxlength-expected.png: Renamed from LayoutTests/platform/mac/fast/forms/input-text-maxlength-expected.png.
      * platform/mac-leopard/fast/forms/input-text-maxlength-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/input-text-maxlength-expected.txt.
      * platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.checksum: Renamed from LayoutTests/platform/mac/fast/forms/input-text-paste-maxlength-expected.checksum.
      * platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.png: Renamed from LayoutTests/platform/mac/fast/forms/input-text-paste-maxlength-expected.png.
      * platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/input-text-paste-maxlength-expected.txt.
      * platform/mac/fast/forms/disabled-select-change-index-expected.txt:
      * platform/mac/fast/forms/file-input-disabled-expected.txt:
      * platform/mac/fast/forms/input-text-maxlength-expected.txt:
      * platform/mac/fast/forms/input-text-paste-maxlength-expected.txt:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42380 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      7a39e96f
    • mitz@apple.com's avatar
      WebCore: · 06131e00
      mitz@apple.com authored
      2009-04-09  Dan Bernstein  <mitz@apple.com>
      
              Reviewed by Dave Hyatt.
      
              - fix <rdar://problem/6166612> Text boxes' metrics should be based on
                the actual fonts used in them, not just the primary font
      
              Covered by many existing layout tests
      
              * platform/graphics/Font.cpp:
              (WebCore::Font::floatWidth): Added a fallbackFonts parameter. If the
              platform supports collecting fallback fonts in its complex font path
              and fallbackFonts is not null, all fallback fonts used for the text run
              will be added to it.
      
              * platform/graphics/Font.h:
              (WebCore::Font::width): Ditto.
      
              * platform/graphics/FontFastPath.cpp:
              (WebCore::Font::glyphDataForCharacter): Removed an unnecessary namespace
              qualifier.
              (WebCore::Font::floatWidthForSimpleText): Added a fallbackFonts
              parameter, which is passed down to WidthIterator.
      
              * platform/graphics/WidthIterator.cpp:
              (WebCore::WidthIterator::WidthIterator): Added a fallbackFonts parameter
              and used it to initialize the m_fallbackFonts member.
              (WebCore::WidthIterator::advance): Track the fonts being used and add
              any fallback fonts to the m_fallbackFonts set. Make sure to only add
              non-small-caps fonts.
      
              * platform/graphics/WidthIterator.h:
      
              * platform/graphics/chromium/FontChromiumWin.cpp:
              (WebCore::Font::canReturnFallbackFontsForComplexText): Added an
              implementation that returns false, meaning this platform's
              implementation of floatWidthForComplexText() does not populate the
              fallbackFonts set.
              (WebCore::Font::floatWidthForComplexText): Updated for the new
              prototype.
      
              * platform/graphics/chromium/FontLinux.cpp: Ditto.
      
              * platform/graphics/gtk/FontGtk.cpp: Ditto.
      
              * platform/graphics/mac/CoreTextController.cpp:
              (WebCore::CoreTextController::CoreTextController): Added a fallbackFonts
              parameter and used it to initialize the m_fallbackFonts member.
              (WebCore::CoreTextController::collectCoreTextRunsForCharacters): Add
              fallback fonts to m_fallbackFonts.
      
              * platform/graphics/mac/CoreTextController.h:
      
              * platform/graphics/mac/FontMac.mm:
              (WebCore::Font::canReturnFallbackFontsForComplexText): Added an
              implementation that returns true, indicating that the Mac
              implementations of floatWidthForComplexText() populate the fallbackFonts
              set.
              * platform/graphics/mac/FontMacATSUI.mm:
              (WebCore::ATSULayoutParameters::ATSULayoutParameters): Added a
              fallbackFonts parameter and used it to initialize the m_fallbackFonts
              member.
              (WebCore::ATSULayoutParameters::initialize): Add fallback fonts to
              m_fallbackFonts.
              (WebCore::Font::floatWidthForComplexText): Added a fallbackFonts
              parameter, which is passed down to ATSULayoutParameters.
      
              * platform/graphics/mac/FontMacCoreText.cpp:
              (WebCore::Font::floatWidthForComplexText): Added a fallbackFonts
              parameter, which is passed down to CoreTextController.
      
              * platform/graphics/win/FontWin.cpp:
              (WebCore::Font::canReturnFallbackFontsForComplexText): Added an
              implementation that returns true, indicating that the
              UniscribeController-based implementations of floatWidthForComplexText()
              populate the fallbackFonts set.
              (WebCore::Font::floatWidthForComplexText): Added a fallbackFonts
              parameter, which is passed down to UniscribeController.
      
              * platform/graphics/win/UniscribeController.cpp:
              (WebCore::UniscribeController::UniscribeController): Added a
              fallbackfonts parameter and used it to initialize m_fallbackFonts.
              (WebCore::UniscribeController::advance): Add fallback fonts to
              m_fallbackFonts.
      
              * platform/graphics/win/UniscribeController.h:
              
              * platform/graphics/wx/FontWx.cpp:
              (WebCore::Font::canReturnFallbackFontsForComplexText): Added an
              implementation that returns false, meaning this platform's
              implementation of floatWidthForComplexText() does not populate the
              fallbackFonts set.
              (WebCore::Font::floatWidthForComplexText): Updated for the new
              prototype.
      
              * rendering/InlineFlowBox.cpp:
              (WebCore::InlineFlowBox::computeLogicalBoxHeights): For an InlineTextBox
              with multiple fonts, compute a common baseline and line height by
              considering all fonts' ascents and descents (and line spacing, if
              applicable).
      
              * rendering/InlineTextBox.cpp:
              (WebCore::InlineTextBox::setFallbackFonts): Added. Temporarily stores
              the set of fallback fonts in a vector.
              (WebCore::InlineTextBox::takeFallbackFonts): Added. Returns the fallback
              fonts previously stored and removes them from storage.
      
              * rendering/InlineTextBox.h:
      
              * rendering/RenderText.cpp:
              (WebCore::RenderText::RenderText): Initialized the
              m_knownNotToUseFallbackFonts to false.
              (WebCore::RenderText::styleDidChange): Reset
              m_knownNotToUseFallbackFonts to false if the style difference is such that
              affects layout.
              (WebCore::RenderText::widthFromCache): Added a fallbackFonts parameter,
              which is passed down to Font::width().
              (WebCore::RenderText::trimmedPrefWidths): Updated for the change to
              widthFromCache().
              (WebCore::RenderText::calcPrefWidths): Made this call a private version
              of calcPrefWidths() that takes a fallbackFonts parameter and set the
              m_knownNotToUseFallbackFonts to true if the set comes back empty.
              The private version passes the fallbackFonts set to widthFromCache().
              (WebCore::RenderText::setText): Reset m_knownNotToUseFallbackFonts to
              false.
              (WebCore::RenderText::createFallbackFontMetricsBox): Added.
              (WebCore::RenderText::width): Added a fallbackFonts parameter, which is
              passed down to calcPrefWidths(), widthFromCache() and Font::width().
              Set m_knownNotToUseFallbackFonts to true when appropriate.
      
              * rendering/RenderText.h:
      
              * rendering/bidi.cpp:
              (WebCore::RenderBlock::constructLine): Added an assertion and a continue
              statement to remove one level of indentation.
              (WebCore::RenderBlock::computeHorizontalPositionsForLine): Temporarily
              store the set of fallback fonts in the InlineTextBox.
              (WebCore::RenderBlock::computeVerticalPositionsForLine): Added an
              assertion.
      
      LayoutTests:
      
      2009-04-09  Dan Bernstein  <mitz@apple.com>
      
              Reviewed by Dave Hyatt.
      
              - updated results for <rdar://problem/6166612> Text boxes' metrics should be based on
                the actual fonts used in them, not just the primary font
      
              * editing/selection/extend-selection-bidi-expected.txt:
              * fast/text/offsetForPosition-cluster-at-zero-expected.txt:
              * platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.checksum:
              * platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.png:
              * platform/mac-leopard/fast/text/atsui-multiple-renderers-expected.txt:
              * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.checksum:
              * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png:
              * platform/mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt:
              * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.checksum:
              * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png:
              * platform/mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt:
              * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum:
              * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png:
              * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.txt:
              * platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.checksum:
              * platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png:
              * platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
              * platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.checksum:
              * platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.png:
              * platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.txt:
              * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum:
              * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
              * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
              * platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.checksum:
              * platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.png:
              * platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.txt:
              * platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.checksum:
              * platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.png:
              * platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
              * platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum:
              * platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png:
              * platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt:
              * platform/mac/css2.1/t0905-c414-flt-02-c-expected.checksum:
              * platform/mac/css2.1/t0905-c414-flt-02-c-expected.png:
              * platform/mac/css2.1/t0905-c414-flt-02-c-expected.txt:
              * platform/mac/css2.1/t0905-c414-flt-03-c-expected.checksum:
              * platform/mac/css2.1/t0905-c414-flt-03-c-expected.png:
              * platform/mac/css2.1/t0905-c414-flt-03-c-expected.txt:
              * platform/mac/css2.1/t0905-c414-flt-04-c-expected.checksum:
              * platform/mac/css2.1/t0905-c414-flt-04-c-expected.png:
              * platform/mac/css2.1/t0905-c414-flt-04-c-expected.txt:
              * platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum:
              * platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.png:
              * platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt:
              * platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.checksum:
              * platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.png:
              * platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.txt:
              * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum:
              * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
              * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
              * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum:
              * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
              * platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
              * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.checksum:
              * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png:
              * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
              * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum:
              * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png:
              * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
              * platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.checksum:
              * platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.png:
              * platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.txt:
              * platform/mac/css2.1/t090501-c414-flt-01-b-expected.checksum:
              * platform/mac/css2.1/t090501-c414-flt-01-b-expected.png:
              * platform/mac/css2.1/t090501-c414-flt-01-b-expected.txt:
              * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.checksum:
              * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.png:
              * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
              * platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum:
              * platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
              * platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt:
              * platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum:
              * platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
              * platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt:
              * platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.checksum:
              * platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png:
              * platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt:
              * platform/mac/css2.1/t1202-counter-03-b-expected.checksum:
              * platform/mac/css2.1/t1202-counter-03-b-expected.png:
              * platform/mac/css2.1/t1202-counter-03-b-expected.txt:
              * platform/mac/css2.1/t1202-counter-04-b-expected.checksum:
              * platform/mac/css2.1/t1202-counter-04-b-expected.png:
              * platform/mac/css2.1/t1202-counter-04-b-expected.txt:
              * platform/mac/css2.1/t1202-counter-09-b-expected.checksum:
              * platform/mac/css2.1/t1202-counter-09-b-expected.png:
              * platform/mac/css2.1/t1202-counter-09-b-expected.txt:
              * platform/mac/css2.1/t1202-counters-03-b-expected.checksum:
              * platform/mac/css2.1/t1202-counters-03-b-expected.png:
              * platform/mac/css2.1/t1202-counters-03-b-expected.txt:
              * platform/mac/css2.1/t1202-counters-04-b-expected.checksum:
              * platform/mac/css2.1/t1202-counters-04-b-expected.png:
              * platform/mac/css2.1/t1202-counters-04-b-expected.txt:
              * platform/mac/css2.1/t1202-counters-09-b-expected.checksum:
              * platform/mac/css2.1/t1202-counters-09-b-expected.png:
              * platform/mac/css2.1/t1202-counters-09-b-expected.txt:
              * platform/mac/editing/deleting/5144139-2-expected.checksum:
              * platform/mac/editing/deleting/5144139-2-expected.png:
              * platform/mac/editing/deleting/5144139-2-expected.txt:
              * platform/mac/editing/input/devanagari-ligature-expected.checksum:
              * platform/mac/editing/input/devanagari-ligature-expected.png:
              * platform/mac/editing/input/devanagari-ligature-expected.txt:
              * platform/mac/editing/pasteboard/copy-paste-bidi-expected.checksum:
              * platform/mac/editing/pasteboard/copy-paste-bidi-expected.png:
              * platform/mac/editing/pasteboard/copy-paste-bidi-expected.txt:
              * platform/mac/editing/selection/caret-rtl-2-expected.checksum:
              * platform/mac/editing/selection/caret-rtl-2-expected.png:
              * platform/mac/editing/selection/caret-rtl-2-expected.txt:
              * platform/mac/editing/selection/caret-rtl-expected.checksum:
              * platform/mac/editing/selection/caret-rtl-expected.png:
              * platform/mac/editing/selection/caret-rtl-expected.txt:
              * platform/mac/editing/selection/extend-selection-bidi-expected.checksum:
              * platform/mac/editing/selection/extend-selection-bidi-expected.png:
              * platform/mac/fast/css/beforeSelectorOnCodeElement-expected.checksum:
              * platform/mac/fast/css/beforeSelectorOnCodeElement-expected.png:
              * platform/mac/fast/css/beforeSelectorOnCodeElement-expected.txt:
              * platform/mac/fast/css/rtl-ordering-expected.checksum:
              * platform/mac/fast/css/rtl-ordering-expected.png:
              * platform/mac/fast/css/rtl-ordering-expected.txt:
              * platform/mac/fast/css/text-overflow-ellipsis-expected.checksum:
              * platform/mac/fast/css/text-overflow-ellipsis-expected.png:
              * platform/mac/fast/css/text-overflow-ellipsis-expected.txt:
              * platform/mac/fast/css/text-security-expected.checksum:
              * platform/mac/fast/css/text-security-expected.png:
              * platform/mac/fast/css/text-security-expected.txt:
              * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.checksum:
              * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.png:
              * platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
              * platform/mac/fast/encoding/invalid-UTF-8-expected.checksum:
              * platform/mac/fast/encoding/invalid-UTF-8-expected.png:
              * platform/mac/fast/encoding/invalid-UTF-8-expected.txt:
              * platform/mac/fast/events/updateLayoutForHitTest-expected.checksum:
              * platform/mac/fast/events/updateLayoutForHitTest-expected.png:
              * platform/mac/fast/events/updateLayoutForHitTest-expected.txt:
              * platform/mac/fast/forms/select-visual-hebrew-expected.checksum:
              * platform/mac/fast/forms/select-visual-hebrew-expected.png:
              * platform/mac/fast/forms/select-visual-hebrew-expected.txt:
              * platform/mac/fast/forms/select-writing-direction-natural-expected.checksum:
              * platform/mac/fast/forms/select-writing-direction-natural-expected.png:
              * platform/mac/fast/forms/select-writing-direction-natural-expected.txt:
              * platform/mac/fast/forms/visual-hebrew-text-field-expected.checksum:
              * platform/mac/fast/forms/visual-hebrew-text-field-expected.png:
              * platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
              * platform/mac/fast/lists/w3-list-styles-expected.checksum:
              * platform/mac/fast/lists/w3-list-styles-expected.png:
              * platform/mac/fast/lists/w3-list-styles-expected.txt:
              * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.checksum:
              * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.png:
              * platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
              * platform/mac/fast/text/capitalize-boundaries-expected.checksum:
              * platform/mac/fast/text/capitalize-boundaries-expected.png:
              * platform/mac/fast/text/capitalize-boundaries-expected.txt:
              * platform/mac/fast/text/cg-fallback-bolding-expected.checksum:
              * platform/mac/fast/text/cg-fallback-bolding-expected.png:
              * platform/mac/fast/text/cg-fallback-bolding-expected.txt:
              * platform/mac/fast/text/complex-text-opacity-expected.checksum:
              * platform/mac/fast/text/complex-text-opacity-expected.png:
              * platform/mac/fast/text/complex-text-opacity-expected.txt:
              * platform/mac/fast/text/in-rendered-text-rtl-expected.checksum:
              * platform/mac/fast/text/in-rendered-text-rtl-expected.png:
              * platform/mac/fast/text/in-rendered-text-rtl-expected.txt:
              * platform/mac/fast/text/international/001-expected.checksum:
              * platform/mac/fast/text/international/001-expected.png:
              * platform/mac/fast/text/international/001-expected.txt:
              * platform/mac/fast/text/international/002-expected.checksum:
              * platform/mac/fast/text/international/002-expected.png:
              * platform/mac/fast/text/international/002-expected.txt:
              * platform/mac/fast/text/international/003-expected.checksum:
              * platform/mac/fast/text/international/003-expected.png:
              * platform/mac/fast/text/international/003-expected.txt:
              * platform/mac/fast/text/international/bidi-AN-after-L-expected.checksum:
              * platform/mac/fast/text/international/bidi-AN-after-L-expected.png:
              * platform/mac/fast/text/international/bidi-AN-after-L-expected.txt:
              * platform/mac/fast/text/international/bidi-L2-run-reordering-expected.checksum:
              * platform/mac/fast/text/international/bidi-L2-run-reordering-expected.png:
              * platform/mac/fast/text/international/bidi-L2-run-reordering-expected.txt:
              * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.checksum:
              * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.png:
              * platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.txt:
              * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.checksum:
              * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.png:
              * platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.txt:
              * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum:
              * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
              * platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
              * platform/mac/fast/text/international/bidi-european-terminators-expected.checksum:
              * platform/mac/fast/text/international/bidi-european-terminators-expected.png:
              * platform/mac/fast/text/international/bidi-european-terminators-expected.txt:
              * platform/mac/fast/text/international/bidi-fallback-font-weight-expected.checksum:
              * platform/mac/fast/text/international/bidi-fallback-font-weight-expected.png:
              * platform/mac/fast/text/international/bidi-fallback-font-weight-expected.txt:
              * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum:
              * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
              * platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
              * platform/mac/fast/text/international/bidi-innertext-expected.checksum:
              * platform/mac/fast/text/international/bidi-innertext-expected.png:
              * platform/mac/fast/text/international/bidi-innertext-expected.txt:
              * platform/mac/fast/text/international/bidi-linebreak-001-expected.checksum:
              * platform/mac/fast/text/international/bidi-linebreak-001-expected.png:
              * platform/mac/fast/text/international/bidi-linebreak-001-expected.txt:
              * platform/mac/fast/text/international/bidi-linebreak-002-expected.checksum:
              * platform/mac/fast/text/international/bidi-linebreak-002-expected.png:
              * platform/mac/fast/text/international/bidi-linebreak-002-expected.txt:
              * platform/mac/fast/text/international/bidi-linebreak-003-expected.checksum:
              * platform/mac/fast/text/international/bidi-linebreak-003-expected.png:
              * platform/mac/fast/text/international/bidi-linebreak-003-expected.txt:
              * platform/mac/fast/text/international/bidi-listbox-atsui-expected.checksum:
              * platform/mac/fast/text/international/bidi-listbox-atsui-expected.png:
              * platform/mac/fast/text/international/bidi-listbox-atsui-expected.txt:
              * platform/mac/fast/text/international/bidi-listbox-expected.checksum:
              * platform/mac/fast/text/international/bidi-listbox-expected.png:
              * platform/mac/fast/text/international/bidi-listbox-expected.txt:
              * platform/mac/fast/text/international/bidi-menulist-expected.checksum:
              * platform/mac/fast/text/international/bidi-menulist-expected.png:
              * platform/mac/fast/text/international/bidi-menulist-expected.txt:
              * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum:
              * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png:
              * platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt:
              * platform/mac/fast/text/international/bidi-override-expected.checksum:
              * platform/mac/fast/text/international/bidi-override-expected.png:
              * platform/mac/fast/text/international/bidi-override-expected.txt:
              * platform/mac/fast/text/international/hindi-spacing-expected.checksum:
              * platform/mac/fast/text/international/hindi-spacing-expected.png:
              * platform/mac/fast/text/international/hindi-spacing-expected.txt:
              * platform/mac/fast/text/international/rtl-caret-expected.checksum:
              * platform/mac/fast/text/international/rtl-caret-expected.png:
              * platform/mac/fast/text/international/rtl-caret-expected.txt:
              * platform/mac/fast/text/international/thai-line-breaks-expected.checksum:
              * platform/mac/fast/text/international/thai-line-breaks-expected.png:
              * platform/mac/fast/text/international/thai-line-breaks-expected.txt:
              * platform/mac/fast/text/international/wrap-CJK-001-expected.checksum:
              * platform/mac/fast/text/international/wrap-CJK-001-expected.png:
              * platform/mac/fast/text/international/wrap-CJK-001-expected.txt:
              * platform/mac/fast/text/wide-zero-width-space-expected.checksum:
              * platform/mac/fast/text/wide-zero-width-space-expected.png:
              * platform/mac/fast/text/wide-zero-width-space-expected.txt:
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42379 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      06131e00
    • kdecker@apple.com's avatar
      Reviewed by Hyatt. · 94ab2915
      kdecker@apple.com authored
              <rdar://problem/4680397> tearing seen because deferred updates are disabled
              
              * WebView/WebFrameView.mm:
              (-[WebFrameView initWithFrame:]): Don't call WKDisableCGDeferredUpdates on post-Leopard if 
              NSAppKitVersionNumberWithDeferredWindowDisplaySupport is defined.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42378 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      94ab2915
    • hyatt@apple.com's avatar
      2009-04-09 David Hyatt <hyatt@apple.com> · e9722a34
      hyatt@apple.com authored
              Reviewed by Adam Roben
      
              Rename all of the changed()/setChanged()/setDocumentChanged() methods to mention style recalc
              explicitly instead.
      
              * bindings/js/JSCustomPositionCallback.cpp:
              (WebCore::JSCustomPositionCallback::handleEvent):
              * bindings/js/JSCustomPositionErrorCallback.cpp:
              (WebCore::JSCustomPositionErrorCallback::handleEvent):
              * bindings/js/JSCustomSQLStatementCallback.cpp:
              (WebCore::JSCustomSQLStatementCallback::handleEvent):
              * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
              (WebCore::JSCustomSQLStatementErrorCallback::handleEvent):
              * bindings/js/JSCustomSQLTransactionCallback.cpp:
              (WebCore::JSCustomSQLTransactionCallback::handleEvent):
              * bindings/js/JSCustomSQLTransactionErrorCallback.cpp:
              (WebCore::JSCustomSQLTransactionErrorCallback::handleEvent):
              * bindings/js/JSCustomVoidCallback.cpp:
              (WebCore::JSCustomVoidCallback::handleEvent):
              * bindings/js/JSCustomXPathNSResolver.cpp:
              (WebCore::JSCustomXPathNSResolver::lookupNamespaceURI):
              * bindings/js/JSEventListener.cpp:
              (WebCore::JSAbstractEventListener::handleEvent):
              * bindings/js/ScheduledAction.cpp:
              (WebCore::ScheduledAction::execute):
              * bindings/js/ScriptControllerMac.mm:
              (WebCore::updateStyleIfNeededForBindings):
              (WebCore::ScriptController::initJavaJSBindings):
              * css/CSSMutableStyleDeclaration.cpp:
              (WebCore::CSSMutableStyleDeclaration::removeProperty):
              (WebCore::CSSMutableStyleDeclaration::setNeedsStyleRecalc):
              (WebCore::CSSMutableStyleDeclaration::setProperty):
              (WebCore::CSSMutableStyleDeclaration::setStringProperty):
              (WebCore::CSSMutableStyleDeclaration::setImageProperty):
              (WebCore::CSSMutableStyleDeclaration::parseDeclaration):
              (WebCore::CSSMutableStyleDeclaration::addParsedProperties):
              (WebCore::CSSMutableStyleDeclaration::setCssText):
              (WebCore::CSSMutableStyleDeclaration::merge):
              (WebCore::CSSMutableStyleDeclaration::removePropertiesInSet):
              * css/CSSMutableStyleDeclaration.h:
              * css/CSSStyleSelector.cpp:
              (WebCore::CSSStyleSelector::SelectorChecker::allVisitedStateChanged):
              (WebCore::CSSStyleSelector::SelectorChecker::visitedStateChanged):
              * css/CSSVariablesDeclaration.cpp:
              (WebCore::CSSVariablesDeclaration::removeVariable):
              (WebCore::CSSVariablesDeclaration::setVariable):
              (WebCore::CSSVariablesDeclaration::setNeedsStyleRecalc):
              * css/CSSVariablesDeclaration.h:
              * dom/ContainerNode.cpp:
              (WebCore::ContainerNode::insertBefore):
              (WebCore::ContainerNode::replaceChild):
              (WebCore::ContainerNode::removeChild):
              (WebCore::ContainerNode::appendChild):
              (WebCore::ContainerNode::detach):
              (WebCore::ContainerNode::setFocus):
              (WebCore::ContainerNode::setActive):
              (WebCore::ContainerNode::setHovered):
              * dom/Document.cpp:
              (WebCore::Document::Document):
              (WebCore::Document::~Document):
              (WebCore::Document::scheduleStyleRecalc):
              (WebCore::Document::unscheduleStyleRecalc):
              (WebCore::Document::recalcStyle):
              (WebCore::Document::updateStyleIfNeeded):
              (WebCore::Document::updateStyleForAllDocuments):
              (WebCore::Document::updateLayout):
              (WebCore::Document::implicitClose):
              (WebCore::Document::prepareMouseEvent):
              (WebCore::Document::setFocusedNode):
              (WebCore::Document::setCSSTarget):
              * dom/Document.h:
              * dom/Element.cpp:
              (WebCore::Element::recalcStyle):
              (WebCore::checkForSiblingStyleChanges):
              * dom/InputElement.cpp:
              (WebCore::InputElement::parseMaxLengthAttribute):
              * dom/MouseRelatedEvent.cpp:
              (WebCore::MouseRelatedEvent::receivedTarget):
              * dom/Node.cpp:
              (WebCore::Node::Node):
              (WebCore::Node::setNeedsStyleRecalc):
              (WebCore::Node::lazyAttach):
              (WebCore::Node::dispatchGenericEvent):
              * dom/Node.h:
              (WebCore::Node::needsStyleRecalc):
              (WebCore::Node::childNeedsStyleRecalc):
              (WebCore::Node::setChildNeedsStyleRecalc):
              * dom/OptionElement.cpp:
              (WebCore::OptionElement::setSelectedState):
              * dom/ScriptElement.cpp:
              (WebCore::ScriptElementData::evaluateScript):
              * dom/StyledElement.cpp:
              (WebCore::StyledElement::attributeChanged):
              (WebCore::StyledElement::classAttributeChanged):
              (WebCore::StyledElement::parseMappedAttribute):
              * dom/Text.cpp:
              (WebCore::Text::recalcStyle):
              * dom/XMLTokenizer.cpp:
              (WebCore::XMLTokenizer::insertErrorMessageBlock):
              * editing/DeleteButtonController.cpp:
              (WebCore::DeleteButtonController::enable):
              * editing/Editor.cpp:
              (WebCore::Editor::setBaseWritingDirection):
              * editing/SelectionController.cpp:
              (WebCore::SelectionController::nodeWillBeRemoved):
              (WebCore::SelectionController::layout):
              (WebCore::SelectionController::focusedOrActiveStateChanged):
              * html/HTMLAnchorElement.cpp:
              (WebCore::HTMLAnchorElement::parseMappedAttribute):
              * html/HTMLElement.cpp:
              (WebCore::HTMLElement::setInnerText):
              (WebCore::HTMLElement::isContentEditable):
              (WebCore::HTMLElement::isContentRichlyEditable):
              (WebCore::HTMLElement::contentEditable):
              * html/HTMLEmbedElement.cpp:
              (WebCore::HTMLEmbedElement::updateWidget):
              * html/HTMLFormControlElement.cpp:
              (WebCore::HTMLFormControlElement::parseMappedAttribute):
              * html/HTMLFrameSetElement.cpp:
              (WebCore::HTMLFrameSetElement::parseMappedAttribute):
              (WebCore::HTMLFrameSetElement::recalcStyle):
              * html/HTMLInputElement.cpp:
              (WebCore::HTMLInputElement::parseMappedAttribute):
              (WebCore::HTMLInputElement::setChecked):
              (WebCore::HTMLInputElement::setIndeterminate):
              (WebCore::HTMLInputElement::setValue):
              (WebCore::HTMLInputElement::setAutofilled):
              * html/HTMLMediaElement.cpp:
              (WebCore::HTMLMediaElement::finishParsingChildren):
              * html/HTMLObjectElement.cpp:
              (WebCore::HTMLObjectElement::updateWidget):
              (WebCore::HTMLObjectElement::finishParsingChildren):
              (WebCore::HTMLObjectElement::childrenChanged):
              * html/HTMLSelectElement.cpp:
              (WebCore::HTMLSelectElement::recalcStyle):
              (WebCore::HTMLSelectElement::restoreState):
              (WebCore::HTMLSelectElement::setRecalcListItems):
              (WebCore::HTMLSelectElement::reset):
              (WebCore::HTMLSelectElement::typeAheadFind):
              * html/HTMLTableElement.cpp:
              (WebCore::setTableCellsChanged):
              (WebCore::HTMLTableElement::parseMappedAttribute):
              * html/HTMLTextAreaElement.cpp:
              (WebCore::HTMLTextAreaElement::setValue):
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::stopLoading):
              (WebCore::FrameLoader::executeScript):
              (WebCore::FrameLoader::gotoAnchor):
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::alert):
              (WebCore::DOMWindow::confirm):
              (WebCore::DOMWindow::prompt):
              * page/EventHandler.cpp:
              (WebCore::EventHandler::hoverTimerFired):
              * page/FrameView.cpp:
              (WebCore::FrameView::layout):
              (WebCore::FrameView::needsLayout):
              * page/animation/AnimationBase.cpp:
              (WebCore::AnimationBase::setNeedsStyleRecalc):
              (WebCore::AnimationBase::updateStateMachine):
              * page/animation/AnimationBase.h:
              * page/animation/AnimationController.cpp:
              (WebCore::AnimationControllerPrivate::AnimationControllerPrivate):
              (WebCore::AnimationControllerPrivate::clear):
              (WebCore::AnimationControllerPrivate::updateAnimationTimer):
              (WebCore::AnimationControllerPrivate::updateStyleIfNeededDispatcherFired):
              (WebCore::AnimationControllerPrivate::startupdateStyleIfNeededDispatcher):
              (WebCore::AnimationControllerPrivate::addEventToDispatch):
              (WebCore::AnimationControllerPrivate::addNodeChangeToDispatch):
              (WebCore::AnimationControllerPrivate::animationTimerFired):
              (WebCore::AnimationControllerPrivate::pauseAnimationAtTime):
              (WebCore::AnimationControllerPrivate::pauseTransitionAtTime):
              (WebCore::AnimationControllerPrivate::addToStartTimeResponseWaitList):
              (WebCore::AnimationController::cancelAnimations):
              * page/animation/AnimationControllerPrivate.h:
              * page/animation/ImplicitAnimation.cpp:
              (WebCore::ImplicitAnimation::sendTransitionEvent):
              * page/animation/KeyframeAnimation.cpp:
              (WebCore::KeyframeAnimation::endAnimation):
              (WebCore::KeyframeAnimation::sendAnimationEvent):
              * rendering/RenderObject.cpp:
              (WebCore::RenderObject::updateDragState):
              * rendering/RenderView.cpp:
              (WebCore::RenderView::selectionBounds):
              * svg/SVGAElement.cpp:
              (WebCore::SVGAElement::svgAttributeChanged):
              * svg/SVGAnimationElement.cpp:
              (WebCore::SVGAnimationElement::setTargetAttributeAnimatedValue):
              * svg/SVGCursorElement.cpp:
              (WebCore::SVGCursorElement::svgAttributeChanged):
              * svg/SVGElementInstance.cpp:
              (WebCore::SVGElementInstance::setNeedsUpdate):
              * svg/SVGForeignObjectElement.cpp:
              (WebCore::addCSSPropertyAndNotifyAttributeMap):
              * svg/SVGStopElement.cpp:
              (WebCore::SVGStopElement::parseMappedAttribute):
              * svg/SVGStyledElement.cpp:
              (WebCore::SVGStyledElement::parseMappedAttribute):
              * svg/SVGUseElement.cpp:
              (WebCore::SVGUseElement::svgAttributeChanged):
              (WebCore::SVGUseElement::childrenChanged):
              (WebCore::SVGUseElement::recalcStyle):
              * svg/animation/SMILTimeContainer.cpp:
              (WebCore::SMILTimeContainer::updateAnimations):
              * wml/WMLAElement.cpp:
              (WebCore::WMLAElement::parseMappedAttribute):
              * wml/WMLInputElement.cpp:
              (WebCore::WMLInputElement::setValue):
              (WebCore::WMLInputElement::parseMappedAttribute):
              * wml/WMLNoopElement.cpp:
              (WebCore::WMLNoopElement::insertedIntoDocument):
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42377 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e9722a34
  2. 09 Apr, 2009 27 commits
    • sullivan@apple.com's avatar
      2009-04-09 John Sullivan <sullivan@apple.com> · 5e68ea48
      sullivan@apple.com authored
              <rdar://problem/6775682> WebKit's support for SnowLeopard sudden termination for 
              downloads is broken and should be removed
      
              Reviewed by Darin Adler
      
              * Misc/WebDownload.m:
              (-[WebDownloadInternal downloadDidBegin:]):
              remove disableSuddenTermination call
              (-[WebDownloadInternal downloadDidFinish:]):
              remove enableSuddenTermination call
              (-[WebDownloadInternal download:didFailWithError:]):
              remove enableSuddenTermination call
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42376 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5e68ea48
    • brettw@chromium.org's avatar
      2009-04-09 Brett Wilson <brettw@chromium.org> · c719fa34
      brettw@chromium.org authored
              Reviewed by NOBODY (OOPS!).
      
              When there is a shadow set but it specifies "no shadow", clear the
              shadow shader. This will prevent Chromium from thinking there's a
              shadow and using the Skia codepath rather than Windows.
      
              * platform/graphics/skia/GraphicsContextSkia.cpp:
              (WebCore::GraphicsContext::setPlatformShadow):
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42375 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c719fa34
    • eric@webkit.org's avatar
      Reviewed by Simon Fraser. · 6af52b8e
      eric@webkit.org authored
              Crash when accessing svg.viewport on a detached SVGSVGElement
              https://bugs.webkit.org/show_bug.cgi?id=25105
      
              * svg/SVGSVGElement.cpp:
              (WebCore::SVGSVGElement::isOutermostSVG): return "true" that we are the "outermost" SVG element if we have no parent.  (The spec is unclear as t
      o what behavior we should have in this case, and I doubt anyone cares for now).
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42374 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      6af52b8e
    • dimich@chromium.org's avatar
      2009-04-09 Jian Li <jianli@chromium.org> · 85b68321
      dimich@chromium.org authored
              Reviewed by Dimitri Glazkov.
      
              https://bugs.webkit.org/show_bug.cgi?id=25084
              Upstream changes to V8 bindings for XHR so that it can work under either DOMWindow or WorkerContext.
      
              * bindings/v8/WorkerContextExecutionProxy.cpp:
              (WebCore::WorkerContextExecutionProxy::dispose):
              (WebCore::WorkerContextExecutionProxy::retrieve):
              (WebCore::WorkerContextExecutionProxy::initContextIfNeeded):
              (WebCore::WorkerContextExecutionProxy::findOrCreateEventListenerHelper):
              (WebCore::WorkerContextExecutionProxy::FindOrCreateEventListener):
              (WebCore::WorkerContextExecutionProxy::findOrCreateObjectEventListener):
              * bindings/v8/WorkerContextExecutionProxy.h:
              * bindings/v8/custom/V8XMLHttpRequestConstructor.cpp:
              (WebCore::CALLBACK_FUNC_DECL):
              * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
              (WebCore::getEventListener):
              (WebCore::ACCESSOR_SETTER):
              (WebCore::CALLBACK_FUNC_DECL):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42373 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      85b68321
    • darin@apple.com's avatar
      WebCore: · 5587bc32
      darin@apple.com authored
      2009-04-09  Darin Adler  <darin@apple.com>
      
              Reviewed by Anders Carlsson and Sam Weinig.
      
              Part of <rdar://problem/5438063> Saving history containing 100,000 entries causes pauses of 2s while browsing
      
              Longer term solution is to change the design so Safari doesn't read and write all of history.
              This patch is step one: Do the serializing, which is done on the main thread, much faster.
      
              * WebCore.base.exp: Added new entry points.
              * WebCore.xcodeproj/project.pbxproj: Added new source files.
      
              * history/cf: Added.
      
              * history/cf/HistoryPropertyList.cpp: Added.
              * history/cf/HistoryPropertyList.h: Added. Code to write history files. In the future we'll also
              have code for reading here too.
      
              * platform/cf/BinaryPropertyList.cpp: Added.
              * platform/cf/BinaryPropertyList.h: Added. Code to write binary property list files.
      
      WebKit/mac:
      
      2009-04-09  Darin Adler  <darin@apple.com>
      
              Reviewed by Anders Carlsson and Sam Weinig.
      
              Part of <rdar://problem/5438063> Saving history containing 100,000 entries causes pauses of 2s while browsing
      
              Longer term solution is to change the design so Safari doesn't read and write all of history.
              This patch is step one: Do the serializing, which is done on the main thread, much faster.
      
              * History/WebHistory.mm:
              (-[WebHistoryPrivate data]): Added. Returns the NSData object containing serialized history.
              For creating new SPI so you can get the data in memory instead of on disk. Uses WebHistoryWriter.
              (-[WebHistoryPrivate saveToURL:error:]): Changed to call [self data
              (-[WebHistory _data]): Added.
              (WebHistoryWriter::WebHistoryWriter): Added.
              (WebHistoryWriter::writeHistoryItems): Added.
      
              * History/WebHistoryPrivate.h: Added a new _data method.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42372 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5587bc32
    • simon.fraser@apple.com's avatar
      2009-04-09 Simon Fraser <simon.fraser@apple.com> · 568a508f
      simon.fraser@apple.com authored
              Reviewed by Antti Koivisto
      
              https://bugs.webkit.org/show_bug.cgi?id=25122
      
              If deferred repainting is active, we need to ensure that there are no repaints
              pending at the end of layoutIfNeededRecursive, which is called just before
              painting via -viewWillDraw.
      
              * page/FrameView.cpp:
              (WebCore::FrameView::layoutIfNeededRecursive):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42371 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      568a508f
    • ddkilzer@apple.com's avatar
      Removed duplicate header include. · 5483d421
      ddkilzer@apple.com authored
      git-svn-id: svn://svn.chromium.org/blink/trunk@42370 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5483d421
    • mthole@apple.com's avatar
      2009-04-09 Mike Thole <mthole@apple.com> · 48f6a393
      mthole@apple.com authored
              Rubber-stamped by Mark Rowe.
      
              Fix 64-bit build
      
              * Panels/WebAuthenticationPanel.h:
                  Declare the 'separateRealmLabel' IBOutlet as an NSTextField instead of 'id'.
                  This fixes a duplicate method warning (setAutoresizingMask: on NSView and CALayer)
      
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42369 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      48f6a393
    • levin@chromium.org's avatar
      2009-04-09 John Grabowski <jrg@chromium.org> · 4965d49b
      levin@chromium.org authored
              Reviewed by Darin Fisher.
      
              https://bugs.webkit.org/show_bug.cgi?id=25117
              Fix Mac Chromium form controls.
      
              * rendering/RenderThemeChromiumMac.mm:
              When rendering native controls in Mac Chromium, use a clean NSGraphicsContext.
              Properly save and restore native graphics context.
              (WebCore::RenderThemeChromiumMac::paintCheckbox):
              (WebCore::RenderThemeChromiumMac::paintRadio):
              (WebCore::RenderThemeChromiumMac::paintMenuList):
              (WebCore::RenderThemeChromiumMac::paintSearchFieldCancelButton):
              (WebCore::RenderThemeChromiumMac::paintSearchFieldResultsDecoration):
              (WebCore::RenderThemeChromiumMac::paintSearchFieldResultsButton):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42368 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4965d49b
    • levin@chromium.org's avatar
      2009-04-09 Drew Wilson <atwilson@google.com> · fcde24f3
      levin@chromium.org authored
              Reviewed by Alexey Proskuryakov.
      
              https://bugs.webkit.org/show_bug.cgi?id=25030
              Refactor MessagePort code to enable Chrome to use a MessagePortProxy object
              instead of a real MessagePort for the entangledPort, since it could
              theoretically live in a separate process.
      
              The goal of this refactoring is to remove all assumptions that the object
              representing the entangled port is actually of type MessagePort. All
              operations that were previously directly modifying private MessagePort member
              variables in the entangled port (i.e. entangle(), postMessage()) have been changed
              to invoke functions in the  MessagePortProxy interface instead which will allow
              the Chrome bindings to proxy these calls to another process.
      
              No new layout tests, as this is just a refactoring with no bug fixes
              or new functionality.
      
              * GNUmakefile.am:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/js/JSMessagePortCustom.cpp:
              (WebCore::JSMessagePort::mark):
              * dom/MessagePort.cpp:
              (WebCore::MessagePort::clone):
              (WebCore::MessagePort::postMessage):
              (WebCore::MessagePort::deliverMessage):
              (WebCore::MessagePort::startConversation):
              (WebCore::MessagePort::close):
              (WebCore::MessagePort::entangle):
              (WebCore::MessagePort::unentangle):
              * dom/MessagePort.h:
              (WebCore::MessagePort::entangledPort):
              * dom/MessagePortProxy.h: Added.
              (WebCore::MessagePortProxy::~MessagePortProxy):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42367 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      fcde24f3
    • levin@chromium.org's avatar
      2009-04-09 Ben Murdoch <benm@google.com> · 5c71b836
      levin@chromium.org authored
              Reviewed by Alexey Proskuryakov.
      
              The Android platform requires threads to be registered with the VM.
              This patch implements this behaviour inside ThreadingPthreads.cpp.
      
              * wtf/ThreadingPthreads.cpp: Add a level above threadEntryPoint that takes care of (un)registering threads with the VM.
              (WTF::runThreadWithRegistration): register the thread and run entryPoint. Unregister the thread afterwards.
              (WTF::createThreadInternal): call runThreadWithRegistration instead of entryPoint directly.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42366 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      5c71b836
    • weinig@apple.com's avatar
      WebCore: · 44b3a530
      weinig@apple.com authored
      2009-04-08  Sam Weinig  <sam@webkit.org>
      
              Reviewed by Geoffrey "Big Boy" Garen.
      
              Fix for <rdar://problem/5745677> Possible to stop load during an unload event
              Also fixes https://bugs.webkit.org/show_bug.cgi?id=20605
      
              Tests: fast/events/stop-load-in-unload-handler-using-document-write.html
                     fast/events/stop-load-in-unload-handler-using-window-stop.html
      
              Don't allow calling methods that would stop the new load inside the unload
              event.
      
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::FrameLoader):
              (WebCore::FrameLoader::stopLoading):
              (WebCore::FrameLoader::stopAllLoaders):
              * loader/FrameLoader.h:
      
      LayoutTests:
      
      2009-04-08  Sam Weinig  <sam@webkit.org>
      
              Reviewed by Geoffrey "Big Boy" Garen.
      
              Tests for <rdar://problem/5745677> Possible to stop load during an unload event
      
              * fast/events/resources/pass.html: Added.
              * fast/events/resources/subframe-stop-load-in-unload-handler-using-document-write.html: Added.
              * fast/events/resources/subframe-stop-load-in-unload-handler-using-window-stop.html: Added.
              * fast/events/stop-load-in-unload-handler-using-document-write-expected.txt: Added.
              * fast/events/stop-load-in-unload-handler-using-document-write.html: Added.
              * fast/events/stop-load-in-unload-handler-using-window-stop-expected.txt: Added.
              * fast/events/stop-load-in-unload-handler-using-window-stop.html: Added.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42365 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      44b3a530
    • mthole@apple.com's avatar
      2009-04-09 Mike Thole <mthole@apple.com> · 8ea94e69
      mthole@apple.com authored
              Reviewed by Adam Roben.
      
              * WebKit.xcodeproj/project.pbxproj:
                  Set the Localizable.strings encoding to UTF-16.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42364 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      8ea94e69
    • mthole@apple.com's avatar
      2009-04-09 Mike Thole <mthole@apple.com> · 1227d8b7
      mthole@apple.com authored
              Reviewed by Ada Chan.
      
              <rdar://problem/5697111> Basic authentication dialog spoofing vulnerability
      
              * Panels/WebAuthenticationPanel.h:
                  Added IBOutlet for separateRealmLabel
              * Panels/WebAuthenticationPanel.m:
              (-[WebAuthenticationPanel setUpForChallenge:]):
                  In the realm case, decide if it is a simple or complex realm name.  A realm name
                  is considered complex if it has any whitespace or newline characters.  Present
                  alternative text and layout for the complex case, where the realm name isn't inline
                  with the rest of the sheet's text.
              
              * Panels/English.lproj/WebAuthenticationPanel.nib/designable.nib:
              * Panels/English.lproj/WebAuthenticationPanel.nib/keyedobjects.nib:
                  Updated the nib with a new 'separateRealmLabel' outlet. 
                  Updated the File's Owner to correctly be WebAuthenticationPanel.  
                  Fixed springs on the sheet's icon to keep it from moving during a resize.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42363 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      1227d8b7
    • aroben@apple.com's avatar
      Update results for createDocument-namespace-err.html · 4247011f
      aroben@apple.com authored
              It looks like the test was changed without updating the results before
              it was committed.
      
              Rubber-stamped by Adele Peterson.
      
              * fast/dom/DOMImplementation/createDocument-namespace-err-expected.txt:
              Updated.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42362 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      4247011f
    • ddkilzer@apple.com's avatar
      Reinstating <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings · d772b8b3
      ddkilzer@apple.com authored
              Rolled r42345 back in.  The build failure was caused by an
              internal script which had not been updated the same way that
              build-webkit was updated.
      
      JavaScriptCore:
      
              * Configurations/JavaScriptCore.xcconfig:
      
      WebCore:
      
              * Configurations/WebCore.xcconfig:
              * DerivedSources.make:
              * bindings/objc/DOM.mm:
              (WebCore::createElementClassMap):
              (+[DOMNode _wrapNode:WebCore::]):
              * bindings/objc/DOMCSS.mm:
              (+[DOMCSSValue _wrapCSSValue:WebCore::]):
              * bindings/objc/DOMEvents.mm:
              (+[DOMEvent _wrapEvent:WebCore::]):
              * bindings/objc/DOMInternal.h:
              * bindings/objc/ExceptionHandlers.mm:
              (WebCore::raiseDOMException):
              * html/HTMLEmbedElement.idl:
              * html/HTMLFrameElement.idl:
              * html/HTMLIFrameElement.idl:
              * html/HTMLObjectElement.idl:
      
      WebKit/mac:
      
              * Configurations/WebKit.xcconfig:
              * DOM/WebDOMOperations.mm:
              * MigrateHeaders.make:
      
      WebKitTools:
      
              * Scripts/build-webkit:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42361 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      d772b8b3
    • simon.fraser@apple.com's avatar
      2009-04-09 Simon Fraser <simon.fraser@apple.com> · c9735ef6
      simon.fraser@apple.com authored
              Reviewed by Darin Adler
      
              https://bugs.webkit.org/show_bug.cgi?id=25109
      
              Eliminate CompositeAnimationPrivate, which was a needless level
              of abstraction. Remove the methods like addToStyleAvailableWaitList()
              that simply turn around and call the animation controller.
      
              Rename animationControllerPriv() to animationController().
              Rename willNeedService() to timeToNextService().
      
              * page/animation/AnimationBase.cpp:
              (WebCore::AnimationBase::~AnimationBase):
              (WebCore::AnimationBase::updateStateMachine):
              (WebCore::AnimationBase::timeToNextService):
              (WebCore::AnimationBase::beginAnimationUpdateTime):
              * page/animation/AnimationBase.h:
              * page/animation/AnimationController.cpp:
              (WebCore::AnimationControllerPrivate::updateAnimationTimer):
              * page/animation/CompositeAnimation.cpp:
              (WebCore::CompositeAnimation::~CompositeAnimation):
              (WebCore::CompositeAnimation::clearRenderer):
              (WebCore::CompositeAnimation::updateTransitions):
              (WebCore::CompositeAnimation::updateKeyframeAnimations):
              (WebCore::CompositeAnimation::animate):
              (WebCore::CompositeAnimation::getAnimatedStyle):
              (WebCore::CompositeAnimation::setAnimating):
              (WebCore::CompositeAnimation::timeToNextService):
              (WebCore::CompositeAnimation::getAnimationForProperty):
              (WebCore::CompositeAnimation::cleanupFinishedAnimations):
              (WebCore::CompositeAnimation::suspendAnimations):
              (WebCore::CompositeAnimation::resumeAnimations):
              (WebCore::CompositeAnimation::overrideImplicitAnimations):
              (WebCore::CompositeAnimation::resumeOverriddenImplicitAnimations):
              (WebCore::CompositeAnimation::isAnimatingProperty):
              (WebCore::CompositeAnimation::pauseAnimationAtTime):
              (WebCore::CompositeAnimation::pauseTransitionAtTime):
              (WebCore::CompositeAnimation::numberOfActiveAnimations):
              * page/animation/CompositeAnimation.h:
              (WebCore::CompositeAnimation::animationController):
              (WebCore::CompositeAnimation::isSuspended):
              (WebCore::CompositeAnimation::hasAnimations):
              (WebCore::CompositeAnimation::CompositeAnimation):
              * page/animation/ImplicitAnimation.cpp:
              (WebCore::ImplicitAnimation::sendTransitionEvent):
              (WebCore::ImplicitAnimation::timeToNextService):
              * page/animation/ImplicitAnimation.h:
              * page/animation/KeyframeAnimation.cpp:
              (WebCore::KeyframeAnimation::sendAnimationEvent):
              (WebCore::KeyframeAnimation::timeToNextService):
              * page/animation/KeyframeAnimation.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42360 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c9735ef6
    • levin@chromium.org's avatar
      2009-04-09 David Levin <levin@chromium.org> · e29a6d58
      levin@chromium.org authored
              Reviewed by David Kilzer.
      
              https://bugs.webkit.org/show_bug.cgi?id=25101
      
              Launch DumpRenderTree and the image diff tool in a way that will work from perl threads.
              This is a workaround due to a perl limitation. When perl does open* calls on a thread, it ignores
              the environment of the current thread and simply uses the environment of the main thread instead.
      
              * Scripts/execAppWithEnv: Added.
              * Scripts/run-webkit-tests:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42359 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      e29a6d58
    • ap@webkit.org's avatar
      Reverting <rdar://problem/6718589> Option to turn off SVG DOM Objective-C bindings. · ec38802e
      ap@webkit.org authored
              It broke Mac build, and I don't know how to fix it.
      
      
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42358 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      ec38802e
    • xan@webkit.org's avatar
      2009-04-09 Xan Lopez <xlopez@igalia.com> · 830c681b
      xan@webkit.org authored
              Unreviewed build fix.
      
              RenderView::docWidth() was made private by r42334. That commit
              changes its usage for overflowWidth(), so do that here too.
      
              * page/PrintContext.cpp:
              (WebCore::PrintContext::computePageRects):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42357 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      830c681b
    • xan@webkit.org's avatar
      2009-04-09 Xan Lopez <xlopez@igalia.com> · 72160e25
      xan@webkit.org authored
              Unreviewed build fix.
      
              Checking for __GLIBCXX__ being bigger than some date is not enough
              to get std::tr1, C++0x has to be in use too. Add another check for
              __GXX_EXPERIMENTAL_CXX0X__.
      
              * wtf/TypeTraits.h:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42356 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      72160e25
    • xan@webkit.org's avatar
      2009-04-09 Xan Lopez <xlopez@igalia.com> · 40936a6e
      xan@webkit.org authored
              Reviewed by Holger Freyther.
      
              https://bugs.webkit.org/show_bug.cgi?id=21546
              [GTK] ATK accessibility enhancements
      
              Based on a patch by Alp Toker.
      
              Implement AtkObject::ref_state_set. Still quite a few states not
              implemented.
      
              * page/gtk/AccessibilityObjectWrapperAtk.cpp:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42355 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      40936a6e
    • xan@webkit.org's avatar
      2009-04-09 Xan Lopez <xlopez@igalia.com> · 7775b3e9
      xan@webkit.org authored
              Reviewed by Holger Freyther.
      
              https://bugs.webkit.org/show_bug.cgi?id=21546
              [GTK] ATK accessibility enhancements
      
              Based on a patch by Alp Toker.
      
              Move fallback object creation to its own function, as it will be
              used in several places.
      
              * page/gtk/AccessibilityObjectWrapperAtk.cpp:
              (fallbackObject):
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42354 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      7775b3e9
    • xan@webkit.org's avatar
      2009-04-09 Xan Lopez <xlopez@igalia.com> · 592e43cc
      xan@webkit.org authored
              Reviewed by Holger Freyther.
      
              https://bugs.webkit.org/show_bug.cgi?id=21546
              [GTK] ATK accessibility enhancements
      
              Based on a patch by Alp Toker.
      
              Move AccessibilityObject methods to their file.
      
              * page/gtk/AccessibilityObjectAtk.cpp:
              (WebCore::AccessibilityObject::wrapper):
              (WebCore::AccessibilityObject::setWrapper):
              * page/gtk/AccessibilityObjectWrapperAtk.cpp:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42353 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      592e43cc
    • xan@webkit.org's avatar
      2009-04-08 Xan Lopez <xlopez@igalia.com> · 47bcec98
      xan@webkit.org authored
              Reviewed by Holger Freyther.
      
              https://bugs.webkit.org/show_bug.cgi?id=21546
              [GTK] ATK accessibility enhancements
      
              Rework accessibility type generation code, based on Mozilla a11y
              implementation.
      
              Have one base a11y type, and generate derived types that implement
              only the necessary interfaces at runtime, based on the specific
              object we are wrapping. This allows to save a lot of code while
              covering all possible cases.
      
              * page/gtk/AccessibilityObjectWrapperAtk.cpp:
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42352 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      47bcec98
    • eric@webkit.org's avatar
      Reviewed by Oliver Hunt. · 730dc864
      eric@webkit.org authored
              Fix document.implementation.createDocument(null, "a:b") not to crash!
              https://bugs.webkit.org/show_bug.cgi?id=25096
      
              Test: fast/dom/DOMImplementation/createDocument-namespace-err.html
      
              * dom/ContainerNode.cpp:
              (WebCore::ContainerNode::addChild): add ASSERT() to give a better crash next time
              * dom/DOMImplementation.cpp:
              (WebCore::DOMImplementation::createDocument): check the exception code before using the result
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42351 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      730dc864
    • aroben@apple.com's avatar
      Make <select>s in application chrome documents match the Vista system dialog look · c9515c3e
      aroben@apple.com authored
              Reviewed by Dave Hyatt.
      
              * rendering/RenderThemeWin.cpp:
              (WebCore::documentIsInApplicationChromeMode): Added this simple helper
              function.
              (WebCore::RenderThemeWin::getThemeData): In application chrome mode,
              the drop down button never uses any look but the "normal" look.
              (WebCore::RenderThemeWin::paintMenuList): In application chrome mode,
              use the "readonly" style to match system dialogs.
      
      git-svn-id: svn://svn.chromium.org/blink/trunk@42350 bbb929c8-8fbe-4397-9dbb-9b2b20218538
      c9515c3e