⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Dec 15, 2010:

11:48 PM Changeset in webkit [74176] by yurys@chromium.org
  • 3 edits in trunk/LayoutTests

2010-12-15 Yury Semikhatsky <yurys@chromium.org>

Unreviewed. Update Chromium test expectations.

  • platform/chromium-gpu/test_expectations.txt:
  • platform/chromium/test_expectations.txt:
10:52 PM Changeset in webkit [74175] by mitz@apple.com
  • 3 edits in trunk/WebKit2

<rdar://problem/8731320> WebProcess's CFNetwork cache is in ~/Library/Caches/com.apple.WebProcess

Reviewed by Sam Weinig.

  • UIProcess/Launcher/mac/ProcessLauncherMac.mm:

(WebKit::ProcessLauncher::launchProcess): Get the location, disk capacity and memory capacity
of the UI process's NSURLCache and pass them to the WebProcess.

  • WebProcess/mac/WebProcessMainMac.mm:

(WebKit::WebProcessMain): If an NSURLCache location was passed on the command line, set the
shared NSURLCache to that path and use the specified capacities as initial values.

10:32 PM Changeset in webkit [74174] by mitz@apple.com
  • 2 edits in trunk/WebKit2

Allow responses to be cached by the NSURLCache.

Reviewed by Sam "I blame undersea" Weinig.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::willCacheResponse): Changed to return the response instead of 0.

10:14 PM Changeset in webkit [74173] by Laszlo Gombos
  • 2 edits in trunk/WebKit/qt

2010-12-15 Laszlo Gombos <Laszlo Gombos>

Reviewed by Antonio Gomes.

[Qt] Fix tst_QWebPage::geolocationRequestJS()
https://bugs.webkit.org/show_bug.cgi?id=46814

Change the test case according to the changes introduced by
r72603 and enable the test case.

  • tests/qwebpage/tst_qwebpage.cpp: (tst_QWebPage::geolocationRequestJS):
8:35 PM Changeset in webkit [74172] by cwzwarich@webkit.org
  • 2 edits in trunk/WebKit/mac

Reviewed by Darin Adler.

Clang -Wcast-align gives an error in WebBasePluginPackage.mm
https://bugs.webkit.org/show_bug.cgi?id=51144

Fix an alignment issue. OSSwapInt32 takes data that is 32-bit aligned on ARM, but
we were calling it on a byte array 32 bits at a time. While this is okay in practice,
since TCMalloc won't give us a non-32-bit aligned block array of bytes and Vector's
inline storage is at the beginning of the Vector, it is still better to fix this
and silence the warning.

  • Plugins/WebBasePluginPackage.mm:

(swapIntsInHeader):
(-[WebBasePluginPackage isNativeLibraryData:]):

7:31 PM Changeset in webkit [74171] by commit-queue@webkit.org
  • 3 edits in trunk/WebKit/chromium

2010-12-15 Chris Guillory <chris.guillory@google.com>

Reviewed by Darin Fisher.

Expose AccessibilityObject::url() to Chromium
https://bugs.webkit.org/show_bug.cgi?id=51046

  • public/WebAccessibilityObject.h:
  • src/WebAccessibilityObject.cpp: (WebKit::WebAccessibilityObject::url):
6:26 PM Changeset in webkit [74170] by bweinstein@apple.com
  • 3 edits in trunk/WebCore

WebKit2 should exit auto scrolling mode when losing focus
https://bugs.webkit.org/show_bug.cgi?id=49209

Reviewed by Jon Honeycutt.

When a page loses focus, make sure that we stop the autoscroll timer, which exits pan scrolling mode. We
don't want to automatically scroll when a page doesn't have focus.

Updated manual-tests/autoscroll.html with instructions to test this bug.

  • manual-tests/autoscroll.html:
  • page/FocusController.cpp:

(WebCore::FocusController::setFocused):

6:23 PM Changeset in webkit [74169] by mitz@apple.com
  • 33 edits in trunk/WebCore

Font support for the text-emphasis CSS property
Part of <rdar://problem/7720300> Support the CSS3 text-emphasis property
https://bugs.webkit.org/show_bug.cgi?id=48539

Reviewed by Darin Adler.

  • platform/graphics/Font.cpp:

(WebCore::Font::drawEmphasisMarks): Added. Calls through to drawEmphasisMarksFor{Simple,Complex}Text.
(WebCore::Font::canReceiveTextEmphasis): Added. For simple text, checks if the character should
have an emphasis mark.

  • platform/graphics/Font.h:
  • platform/graphics/FontFastPath.cpp:

(WebCore::Font::glyphDataForCharacter): Replaced the forceSmallCaps boolean with a FontDataVariant
parameter and made this function work with other variants.
(WebCore::Font::getEmphasisMarkGlyphData): Added. Returns glyph data for the first character of
the emphasis mark. This function may not work if the emphasis mark uses a complex script, but none
of the standard emphasis marks do so.
(WebCore::Font::emphasisMarkAscent): Added.
(WebCore::Font::emphasisMarkDescent): Added.
(WebCore::Font::emphasisMarkHeight): Added.
(WebCore::Font::getGlyphsAndAdvancesForSimpleText): Moved much of the logic from drawSimpleText()
into this new function, which also has a ForTextEmphasis parameter, which is passed along to the
WidthIterator.
(WebCore::Font::drawSimpleText): Left the drawing part here.
(WebCore::Font::drawEmphasisMarksForSimpleText): Added.
(WebCore::Font::drawGlyphBuffer): Removed the unused TextRun parameter.
(WebCore::offsetToMiddleOfGlyph): Added this helper.
(WebCore::offsetToMiddleOfGlyphAtIndex): Added this other helper.
(WebCore::Font::drawEmphasisMarks): Added. Draws emphasis marks for a given glyph buffer by placing
one mark centered above each glyph. Zero glyphs in the buffer indicate that no mark should be drawn.

  • platform/graphics/GraphicsContext.cpp:

(WebCore::GraphicsContext::drawEmphasisMarks): Added. Calls through to Font::drawEmphasisMarks().

  • platform/graphics/GraphicsContext.h:
  • platform/graphics/SimpleFontData.cpp:

(WebCore::SimpleFontData::SimpleFontData): Removed initialization of deleted members.
(WebCore::SimpleFontData::~SimpleFontData): Removed derived font data cleanup, which now happens
in ~DerivedFontData.
(WebCore::SimpleFontData::brokenIdeographFontData): Changed to use m_derivedFontData.
(WebCore::SimpleFontData::DerivedFontData::DerivedFontData): Added. This lazily-allocated struct
contains the SimpleFontData for small caps, broken ideograph and emphasis mark.
(WebCore::SimpleFontData::DerivedFontData::~DerivedFontData): Added.

  • platform/graphics/SimpleFontData.h:

(WebCore::SimpleFontData::variantFontData): Added. This is used by Font::glyphDataForCharacter().

  • platform/graphics/WidthIterator.cpp:

(WebCore::WidthIterator::WidthIterator): Added forTextEmphasis parameter.
(WebCore::WidthIterator::advance): When used for text emphasis, replace glyphs with the zero glyph
if they should not receive an emphasis mark.

  • platform/graphics/WidthIterator.h:
  • platform/graphics/chromium/FontChromiumWin.cpp:

(WebCore::Font::drawEmphasisMarksForComplexText): Added stub.

  • platform/graphics/chromium/FontLinux.cpp:

(WebCore::TextRunWalker::nextScriptRun): Updated for change to Font::glyphDataForCharacter().
(WebCore::TextRunWalker::setupFontForScriptRun): Ditto.
(WebCore::Font::drawEmphasisMarksForComplexText): Added stub.

  • platform/graphics/chromium/SimpleFontDataChromiumWin.cpp:

(WebCore::SimpleFontData::scaledFontData): Moved code from smallCapsFontData() here and generalized.
(WebCore::SimpleFontData::smallCapsFontData): Adopted m_derivedFontData and scaledFontData().
(WebCore::SimpleFontData::emphasisMarkFontData): Added.

  • platform/graphics/chromium/SimpleFontDataLinux.cpp:

(WebCore::SimpleFontData::scaledFontData): Moved code from smallCapsFontData() here and generalized.
(WebCore::SimpleFontData::smallCapsFontData): Adopted m_derivedFontData and scaledFontData().
(WebCore::SimpleFontData::emphasisMarkFontData): Added.

  • platform/graphics/efl/FontEfl.cpp:

(WebCore::Font::drawEmphasisMarksForComplexText): Added stub.

  • platform/graphics/freetype/SimpleFontDataFreeType.cpp:

(WebCore::SimpleFontData::scaledFontData): Moved code from smallCapsFontData() here and generalized.
(WebCore::SimpleFontData::smallCapsFontData): Adopted m_derivedFontData and scaledFontData().
(WebCore::SimpleFontData::emphasisMarkFontData): Added.

  • platform/graphics/gtk/FontGtk.cpp:

(WebCore::Font::drawEmphasisMarksForComplexText): Added stub.

  • platform/graphics/haiku/FontHaiku.cpp:

(WebCore::Font::drawEmphasisMarksForComplexText): Added stub.

  • platform/graphics/haiku/SimpleFontDataHaiku.cpp:

(WebCore::SimpleFontData::scaledFontData): Moved code from smallCapsFontData() here and generalized.
(WebCore::SimpleFontData::smallCapsFontData): Adopted m_derivedFontData and scaledFontData().
(WebCore::SimpleFontData::emphasisMarkFontData): Added.

  • platform/graphics/mac/ComplexTextController.cpp:

(WebCore::ComplexTextController::ComplexTextController): Added forTextEmphasis parameter.
(WebCore::ComplexTextController::collectComplexTextRuns): Updated for change to Font::glyphDataForCharacter().
(WebCore::ComplexTextController::adjustGlyphsAndAdvances): When used for text emphasis, replace glyphs with the zero glyph
if they should not receive an emphasis mark.

  • platform/graphics/mac/ComplexTextController.h:
  • platform/graphics/mac/FontComplexTextMac.cpp:

(WebCore::Font::getGlyphsAndAdvancesForComplexText): Moved much of the logic from drawComplexText()
into this new function, which also has a ForTextEmphasis parameter, which is passed along to the
ComplexTextController.
(WebCore::Font::drawComplexText): Left the drawing part here.
(WebCore::Font::drawEmphasisMarksForComplexText): Added.

  • platform/graphics/mac/SimpleFontDataMac.mm:

(WebCore::SimpleFontData::platformDestroy): Adopted m_derivedFontData.
(WebCore::SimpleFontData::scaledFontData): Moved code from smallCapsFontData() here and generalized.
(WebCore::SimpleFontData::smallCapsFontData): Adopted m_derivedFontData and scaledFontData().
(WebCore::SimpleFontData::emphasisMarkFontData): Added.

  • platform/graphics/pango/SimpleFontDataPango.cpp:

(WebCore::SimpleFontData::platformDestroy): Removed redundant clearing of derived font.
(WebCore::SimpleFontData::scaledFontData): Moved code from smallCapsFontData() here and generalized.
(WebCore::SimpleFontData::smallCapsFontData): Adopted m_derivedFontData and scaledFontData().
(WebCore::SimpleFontData::emphasisMarkFontData): Added.

  • platform/graphics/qt/FontQt.cpp:

(WebCore::Font::emphasisMarkAscent): Added stub.
(WebCore::Font::emphasisMarkDescent): Ditto.
(WebCore::Font::emphasisMarkHeight): Ditto.
(WebCore::Font::drawEmphasisMarksForSimpleText): Ditto.
(WebCore::Font::drawEmphasisMarksForComplexText): Ditto.

  • platform/graphics/win/FontWin.cpp:

(WebCore::Font::getGlyphsAndAdvancesForComplexText): Moved much of the logic from drawComplexText()
into this new function, which also has a ForTextEmphasis parameter. Currently returns an empty
glyph buffer for text emphasis.
(WebCore::Font::drawComplexText): Left the drawing part here.
(WebCore::Font::drawEmphasisMarksForComplexText): Added.

  • platform/graphics/win/SimpleFontDataWin.cpp:

(WebCore::SimpleFontData::scaledFontData): Moved code from smallCapsFontData() here and generalized.
(WebCore::SimpleFontData::smallCapsFontData): Adopted m_derivedFontData and scaledFontData().
(WebCore::SimpleFontData::emphasisMarkFontData): Added.

  • platform/graphics/win/UniscribeController.cpp:

(WebCore::UniscribeController::advance): Updated for change to Font::glyphDataForCharacter().

  • platform/graphics/wince/FontWinCE.cpp:

(WebCore::Font::drawEmphasisMarksForComplexText): Added stub.

  • platform/graphics/wince/SimpleFontDataWinCE.cpp:

(WebCore::SimpleFontData::platformDestroy): Removed redundant clearing of derived font.
(WebCore::SimpleFontData::scaledFontData): Moved code from smallCapsFontData() here and generalized.
(WebCore::SimpleFontData::smallCapsFontData): Adopted m_derivedFontData and scaledFontData().
(WebCore::SimpleFontData::emphasisMarkFontData): Added.

  • platform/graphics/wx/FontWx.cpp:

(WebCore::Font::getGlyphsAndAdvancesForComplexText): Added stub.
(WebCore::Font::drawComplexText): Updated for removal of unused TextRun parameter to drawGlyphBuffer().
(WebCore::Font::drawEmphasisMarksForComplexText): Added.

  • platform/graphics/wx/SimpleFontDataWx.cpp:

(WebCore::SimpleFontData::scaledFontData): Moved code from smallCapsFontData() here and generalized.
(WebCore::SimpleFontData::smallCapsFontData): Adopted m_derivedFontData and scaledFontData().
(WebCore::SimpleFontData::emphasisMarkFontData): Added.

  • platform/text/CharacterNames.h: Added characters used in Font::canReceiveTextEmphasis().
6:20 PM Rebaseline edited by jamesr@google.com
(diff)
6:13 PM Changeset in webkit [74168] by Beth Dakin
  • 3 edits in trunk/WebCore

Fix for https://bugs.webkit.org/show_bug.cgi?id=51150 WebView's
_scaleWebView SPI doesn't work on pages with compositing layers
-and corresponding-
<rdar://problem/8604713>

Reviewed by Darin Adler.

paintingGoesToWindow() should return false if the owning layer has
a transform.

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::paintingGoesToWindow):

Use docWidth() and docHeight() instead of rightLayoutOverflow() and
bottomLayoutOverflow() since docWidth/Height are now the preferred
way to query physical dimensions of the document.

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::updateRootLayerPosition):

5:33 PM Changeset in webkit [74167] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-12-15 Alex Bredariol Grilo <abgrilo@profusion.mobi>

Reviewed by Eric Seidel.

[EFL] Fix timer calling time in SharedTimerEfl

No new features, so no tests added.

The usage of ecore_timer_loop_add instead of ecore_timer_add corrects
the problem that the timer is not called at the correct time. Since this
code runs in a single thread, all multiple thread operations were
removed.

  • platform/efl/SharedTimerEfl.cpp: (WebCore::stopSharedTimer): (WebCore::addNewTimer):
5:16 PM Changeset in webkit [74166] by bweinstein@apple.com
  • 4 edits
    1 add in trunk/LayoutTests

Rebaseline Windows XP results after r73993. Windows 7 results were landed in r73998, but some XP
rebaselines were needed as well.

  • platform/win-xp/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt: Added.
  • platform/win-xp/fast/text/international/bold-bengali-expected.txt:
  • platform/win-xp/fast/text/international/complex-character-based-fallback-expected.txt:
  • platform/win-xp/transforms/2d/hindi-rotated-expected.txt:
5:15 PM Changeset in webkit [74165] by andreas.kling@nokia.com
  • 2 edits in trunk/WebCore

2010-12-15 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Ariya Hidayat.

[Qt] StillImage::draw() shouldn't call setCompositionMode() unless the QPaintEngine has Porter-Duff composition
https://bugs.webkit.org/show_bug.cgi?id=49918

Go through GraphicsContext::setCompositeOperation() which does the check for us.

  • platform/graphics/qt/StillImageQt.cpp: (WebCore::StillImage::draw):
5:07 PM Changeset in webkit [74164] by enrica@apple.com
  • 12 edits in trunk/WebKit2

Add IME support to WebKit2 on Windows
https://bugs.webkit.org/show_bug.cgi?id=51049
The implementation is very close to the one in WebKit.
The main change is the addition of handlers for WM_IME_STARTCOMPOSITION,
WM_IME_REQUEST, WM_IME_COMPOSITION, WM_IME_ENDCOMPOSITION,
WM_IME_SELECT, WM_IME_SETCONTEXT and a number of new messages
between the UI process and the WebProcess to send/retrieve
the data being handled by the messages listed above.

Reviewed by Adam Roben.

  • UIProcess/PageClient.h: Added compositionSelectionChanged for Windows platform.
  • UIProcess/WebPageProxy.cpp:

The following methods send synchronous messages to the WebProcess.
(WebKit::WebPageProxy::firstRectForCharacterInSelectedRange): Retrieves the rectangle to position
the cnadidates window.
(WebKit::WebPageProxy::getSelectedText): Retrieves the currently selected text.
The following methods send asynchronous messages to the WebProcess.
(WebKit::WebPageProxy::confirmComposition):
(WebKit::WebPageProxy::setComposition):
(WebKit::WebPageProxy::didChangeSelection): Name changed.
(WebKit::WebPageProxy::didChangeCompositionSelection): Called when there is a change
in the composition selection.

  • UIProcess/WebPageProxy.messages.in: Added messages corresponding to the methods above.
  • UIProcess/win/WebView.cpp:

(WebKit::WebView::wndProc): Added handling of messages for IME.
The following are the handlers for the window message being sent during composition.
(WebKit::WebView::onIMEComposition):
(WebKit::WebView::onIMEEndComposition):
(WebKit::WebView::onIMERequestCharPosition):
(WebKit::WebView::onIMERequestReconvertString):
(WebKit::WebView::onIMERequest):
(WebKit::WebView::onIMESelect):
(WebKit::WebView::onIMESetContext):

  • WebProcess/WebCoreSupport/WebEditorClient.cpp:

(WebKit::WebEditorClient::respondToChangedSelection): Added notification
of composition selection changed for Windows.

  • WebProcess/WebPage/win/WebPageWin.cpp:

The following are the WebProcess counterparts of the new messages.
(WebKit::WebPage::confirmComposition):
(WebKit::WebPage::setComposition):
(WebKit::WebPage::firstRectForCharacterInSelectedRange):
(WebKit::WebPage::getSelectedText):

4:58 PM Changeset in webkit [74163] by commit-queue@webkit.org
  • 4 edits in trunk/WebKitTools

2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r74136.
http://trac.webkit.org/changeset/74136
https://bugs.webkit.org/show_bug.cgi?id=51135

r74136 breaks chromium canary bots because some tests are not
rebaselined correctly to resolve EOL differences (Requested by
jianli on #webkit).

  • Scripts/webkitpy/layout_tests/port/base.py:
  • Scripts/webkitpy/layout_tests/port/test.py:
  • Scripts/webkitpy/layout_tests/test_types/text_diff.py:
4:55 PM Changeset in webkit [74162] by commit-queue@webkit.org
  • 6 edits in trunk

2010-12-15 Yong Li <yoli@rim.com>

Reviewed by Darin Adler.

https://bugs.webkit.org/show_bug.cgi?id=51035
Add tests for UTF-16 BE/LE and their variants.
Also, check the full decoded text but not only the first one.

  • fast/encoding/char-decoding.html:
  • fast/encoding/char-decoding-expected.txt:
  • fast/encoding/resources/char-decoding-utils.js:

2010-12-15 Yong Li <yoli@rim.com>

Reviewed by Darin Adler.

UTF-16 and its variants should be treated as Big Endian when BOM
is absent.
https://bugs.webkit.org/show_bug.cgi?id=51035

Test: fast/encoding/char-decoding.html (changed)

  • platform/text/TextCodecUTF16.cpp: (WebCore::TextCodecUTF16::registerEncodingNames):
4:12 PM Changeset in webkit [74161] by darin@chromium.org
  • 3 edits in trunk/WebKit/chromium

2010-12-14 Darin Fisher <darin@chromium.org>

Reviewed by Dimitri Glazkov.

[chromium] AssociatedURLLoader leaks m_realLoader to its WebURLLoaderClient.
https://bugs.webkit.org/show_bug.cgi?id=51062

  • src/AssociatedURLLoader.cpp: Intercept WebURLLoaderClient methods and forward |this| as the WebURLLoader parameter. (WebKit::AssociatedURLLoader::AssociatedURLLoader): (WebKit::AssociatedURLLoader::loadSynchronously): (WebKit::AssociatedURLLoader::loadAsynchronously): (WebKit::AssociatedURLLoader::willSendRequest): (WebKit::AssociatedURLLoader::didSendData): (WebKit::AssociatedURLLoader::didReceiveResponse): (WebKit::AssociatedURLLoader::didDownloadData): (WebKit::AssociatedURLLoader::didReceiveData): (WebKit::AssociatedURLLoader::didReceiveCachedMetadata): (WebKit::AssociatedURLLoader::didFinishLoading): (WebKit::AssociatedURLLoader::didFail):
  • src/AssociatedURLLoader.h:
4:02 PM Changeset in webkit [74160] by ojan@chromium.org
  • 3 edits in trunk/BugsSite

2010-12-15 Ojan Vafai <ojan@chromium.org>

Reviewed by Adam Barth.

size status bubble to it's contents on the code review page
https://bugs.webkit.org/show_bug.cgi?id=51142

  • PrettyPatch/PrettyPatch.rb:
  • code-review.js:
4:00 PM Changeset in webkit [74159] by mihaip@chromium.org
  • 4 edits
    1 add
    11 deletes in trunk/LayoutTests

2010-12-15 Mihai Parparita <mihaip@chromium.org>

Reviewed by Eric Seidel.

fast/parser/remove-block-in-residual-style.html does not need pixel output
https://bugs.webkit.org/show_bug.cgi?id=51120

fast/parser/remove-block-in-residual-style.html just checks that we
don't crash, it doesn't need pixel output.

(noticed while doing Snow Leopard rebaselines)

  • fast/parser/remove-block-in-residual-style-expected.txt: Added.
  • fast/parser/remove-block-in-residual-style.html:
  • platform/chromium-linux/fast/parser/remove-block-in-residual-style-expected.checksum: Removed.
  • platform/chromium-linux/fast/parser/remove-block-in-residual-style-expected.png: Removed.
  • platform/chromium-mac/fast/parser/remove-block-in-residual-style-expected.checksum: Removed.
  • platform/chromium-mac/fast/parser/remove-block-in-residual-style-expected.png: Removed.
  • platform/chromium-win/fast/parser/remove-block-in-residual-style-expected.checksum: Removed.
  • platform/chromium-win/fast/parser/remove-block-in-residual-style-expected.png: Removed.
  • platform/chromium-win/fast/parser/remove-block-in-residual-style-expected.txt: Removed.
  • platform/gtk/Skipped:
  • platform/mac/fast/parser/remove-block-in-residual-style-expected.checksum: Removed.
  • platform/mac/fast/parser/remove-block-in-residual-style-expected.png: Removed.
  • platform/mac/fast/parser/remove-block-in-residual-style-expected.txt: Removed.
  • platform/qt/Skipped:
  • platform/qt/fast/parser/remove-block-in-residual-style-expected.txt: Removed.
3:59 PM Changeset in webkit [74158] by ojan@chromium.org
  • 2 edits in trunk/WebKitTools

2010-12-15 Adam Roben <Adam Roben>

Teach check-webkit-style to check .vcproj and .vsprops files for XML
syntax errors

Fixes <http://webkit.org/b/51103> check-webkit-style should check for
XML syntax errors in .vcproj/.vsprops files

Reviewed by Dave Levin.

  • Scripts/webkitpy/style/checker.py: Added lists of file extensions that should be treated as XML and that should be allowed to contain carriage returns. (These lists happen to be identical currently.) (FileType): Added a new XML type. (CheckerDispatcher.should_check_and_strip_carriage_returns): Added. Just does a simple file extension check. (CheckerDispatcher._file_type): Added a case for XML files. (CheckerDispatcher._create_checker): Ditto. We use XMLChecker for XML files (surprise!). (StyleProcessor.process): Ask the dispatcher whether we should pass the lines through the carriage checker.
  • Scripts/webkitpy/style/checker_unittest.py: (CheckerDispatcherCarriageReturnTest.test_should_check_and_strip_carriage_returns): Added. Checks a few file names to see if carriage returns are allowed or not. (CheckerDispatcherDispatchTest.assert_checker_xml): Added. Similar to other assert_checker_* functions. (CheckerDispatcherDispatchTest.test_xml_paths): Added. Similar to other test_*_paths functions. (CheckerDispatcherDispatchTest.test_xml_paths): Added. Similar to other test_*_paths functions. (CheckerDispatcherDispatchTest.test_none_paths): Removed the vcproj file from this test case, as vcproj files now have a type. (StyleProcessor_CodeCoverageTest.MockDispatcher.should_check_and_strip_carriage_returns): Added. Similar to the other should_* functions. (StyleProcessor_CodeCoverageTest.test_processcarriage_returns_not_stripped): Added. Checks that carriage returns aren't checked for or stripped for allowed files.
  • Scripts/webkitpy/style/checkers/xml.py: Added. (XMLChecker.init): Simple init method. (XMLChecker.check): Pass each line through the expat parser, and record a style error for any errors thrown by the parser.
  • Scripts/webkitpy/style/checkers/xml_unittest.py: Added. (XMLCheckerTest.assert_no_error): Checks that the given XML does not produce a style error. (XMLCheckerTest.assert_error): Checks that the given XML produces an error of the given category on the given line. (XMLCheckerTest.mock_handle_style_error): Does nothing. Used for checking that the XMLChecker constructor works properly. (XMLCheckerTest.test_conflict_marker): Tests that conflict markers cause a style error (see, e.g., r73887). (XMLCheckerTest.test_extra_closing_tag): Tests that extra closing tags cause a style error (see, e.g., r73773). (XMLCheckerTest.test_init): Tests that the XMLChecker constructor works properly. (XMLCheckerTest.test_missing_closing_tag): Tests that missing closing tags cause a style error (see, e.g., r72795). (XMLCheckerTest.test_no_error): Tests that valid XML does not cause a style error.
3:55 PM Changeset in webkit [74157] by weinig@apple.com
  • 3 edits in trunk/WebKit2

Loading webkit.org over and over is slower in WebKit2 than WebKit1, looks like page is not cached
<rdar://problem/8774683>
https://bugs.webkit.org/show_bug.cgi?id=51143

Reviewed by Brady Eidson.

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::canCachePage): Return true as long as we
are not a custom representation (eg. a PDF).
(WebKit::WebFrameLoaderClient::shouldCacheResponse): Always return true.

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences): Enable the page cache.

3:49 PM Changeset in webkit [74156] by Simon Fraser
  • 4 edits
    2 adds in trunk

2010-12-15 Simon Fraser <Simon Fraser>

Reviewed by Chris Marrin.

Percentage Z values in 3d transform functions and transform-origin should cause the property to be invalid
https://bugs.webkit.org/show_bug.cgi?id=51070

Treat as inavlid -webkit-transform values that include a percentage value in translateZ()
or in the third parameter to translate3d().

Test: transforms/3d/general/3dtransform-values.html

  • css/CSSParser.cpp: (WebCore::CSSParser::parseTransform): (WebCore::CSSParser::parseTransformOrigin): Whitespace change.
3:49 PM Changeset in webkit [74155] by Simon Fraser
  • 3 edits
    4 adds in trunk

2010-12-15 Simon Fraser <Simon Fraser>

Reviewed by Chris Marrin.

Reflection does not render properly when -webkit-transform is toggled, untoggled, and retoggled
https://bugs.webkit.org/show_bug.cgi?id=50967

If a reflection on a compositied, transformed element is toggled on, off and on,
then we pick up a cached layer clone that has the wrong transform set on it.

The fix is to reset those properties on the layer clones that get changed
when the GraphicsLayer gains a structural layer (for reflection flattening).

Test: compositing/reflections/remove-add-reflection.html

  • platform/graphics/ca/GraphicsLayerCA.cpp: (WebCore::GraphicsLayerCA::ensureStructuralLayer):
3:48 PM Changeset in webkit [74154] by commit-queue@webkit.org
  • 10 edits
    2 copies
    1 add in trunk

2010-12-15 Helder Correia <helder@sencha.com>

Reviewed by Ariya Hidayat.

[Qt] Canvas shadow offset should not be affected by any transformation
https://bugs.webkit.org/show_bug.cgi?id=50422

On a canvas context, shadows are currently affected by all
transformations except scaling. According to the spec:
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#shadows

"The shadowOffsetX and shadowOffsetY attributes specify the distance
that the shadow will be offset in the positive horizontal and positive
vertical distance respectively. Their values are in coordinate space
units. They are not affected by the current transformation matrix."

NOTE: this applies only to canvas, not to box shadows.

Add new test to ensure that shadows are correctly transformed keeping
the relative offset to the shape.

  • fast/canvas/canvas-scale-strokePath-shadow-expected.txt:
  • fast/canvas/canvas-transforms-fillRect-shadow-expected.txt: Added.
  • fast/canvas/canvas-transforms-fillRect-shadow.html: Added.
  • fast/canvas/script-tests/canvas-scale-fillPath-shadow.js:
  • fast/canvas/script-tests/canvas-scale-fillRect-shadow.js:
  • fast/canvas/script-tests/canvas-scale-strokePath-shadow.js: Now using a lineWidth > 1 to make it easier to test and more fair among all ports, since there can be different transformation smoothness or aliasing settings.
  • fast/canvas/script-tests/canvas-transforms-fillRect-shadow.js: Added.

2010-12-15 Helder Correia <helder@sencha.com>

Reviewed by Ariya Hidayat.

[Qt] Canvas shadow offset should not be affected by any transformation
https://bugs.webkit.org/show_bug.cgi?id=50422

On a canvas context, shadows are currently affected by all
transformations except scaling. According to the spec:
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#shadows

"The shadowOffsetX and shadowOffsetY attributes specify the distance
that the shadow will be offset in the positive horizontal and positive
vertical distance respectively. Their values are in coordinate space
units. They are not affected by the current transformation matrix."

NOTE: this applies only to canvas, not to box shadows.

Test: fast/canvas/canvas-transforms-fillRect-shadow.html

  • platform/graphics/ContextShadow.cpp: (WebCore::ContextShadow::ContextShadow): (WebCore::ContextShadow::calculateLayerBoundingRect):
  • platform/graphics/ContextShadow.h: (WebCore::ContextShadow::setShadowsIgnoreTransforms): (WebCore::ContextShadow::shadowsIgnoreTransforms): (WebCore::ContextShadow::offset):
  • platform/graphics/qt/ContextShadowQt.cpp: (WebCore::ContextShadow::beginShadowLayer): (WebCore::ContextShadow::endShadowLayer):
  • platform/graphics/qt/GraphicsContextQt.cpp: (WebCore::mustUseContextShadow): (WebCore::GraphicsContext::fillPath): (WebCore::GraphicsContext::strokePath): (WebCore::GraphicsContext::fillRect): (WebCore::GraphicsContext::fillRoundedRect): (WebCore::GraphicsContext::setPlatformShadow):
3:45 PM BuildingOnWindows edited by jhoneycutt@apple.com
After rebasing all of the DLLs in /usr/bin and /bin, I've not had any … (diff)
3:41 PM Changeset in webkit [74153] by timothy@apple.com
  • 2 edits in trunk/WebCore

Fix a regression where the Web Inspector console would be empty
if the Inspector is localized.

https://bugs.webkit.org/show_bug.cgi?id=51145

Reviewed by Joseph Pecoraro.

  • inspector/front-end/ConsoleView.js:

(WebInspector.ConsoleView.createFilterElement): Add a label argument so the UI string
is separate from the classname. Code clean up.
(WebInspector.ConsoleView.prototype.filter): Remove toLowerCase and use string compare.
(WebInspector.ConsoleView): Pass separate classnames and labels to createFilterElement.

3:35 PM Changeset in webkit [74152] by Simon Fraser
  • 7 edits in trunk

2010-12-15 Simon Fraser <Simon Fraser>

Reviewed by Adele Peterson.

WebKit2 in compositing mode no longer has font smoothing
https://bugs.webkit.org/show_bug.cgi?id=50733

Only turn off font smoothing for layers whose contents are
not opaque. This allows the root GraphicsLayer in WebKit2 to
set the opaque flag, and get smoothed text.

  • platform/graphics/mac/WebLayer.mm: (drawLayerContents):

2010-12-15 Simon Fraser <Simon Fraser>

Reviewed by Adele Peterson.

WebKit2 in compositing mode no longer has font smoothing
https://bugs.webkit.org/show_bug.cgi?id=50733

Tell the root GraphicsLayer that its contents are opaque
if the WebPage draws its background, and that background
is not transparent.

The GraphicsLayer then uses the 'contentsOpaque' setting to
determine whether to use font smoothing.

Add pageBackgroundTransparencyChanged() to DrawingArea
so that the WebPage can inform the DrawingArea when the
background transparency changes.

  • WebProcess/WebPage/DrawingArea.h: (WebKit::DrawingArea::pageBackgroundTransparencyChanged): (WebKit::DrawingArea::onPageClose):
  • WebProcess/WebPage/LayerBackedDrawingArea.cpp: (WebKit::LayerBackedDrawingArea::LayerBackedDrawingArea): (WebKit::LayerBackedDrawingArea::pageBackgroundTransparencyChanged):
  • WebProcess/WebPage/LayerBackedDrawingArea.h:
  • WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::setDrawsBackground): (WebKit::WebPage::setDrawsTransparentBackground):
3:34 PM Changeset in webkit [74151] by Simon Fraser
  • 6 edits
    1 add in trunk/WebCore

2010-12-15 Simon Fraser <Simon Fraser>

Reviewed by Dan Bernstein.

Allow disabling of font smoothing in compositing layers to be overridden by style
https://bugs.webkit.org/show_bug.cgi?id=50732

Add methods to GraphicsContext to get and set font smoothing,
and have them be part of the graphics state.

Fix Font::drawGlyphs() to allow the font's smoothing mode (from style)
to override the current smoothing mode of the context. The global
shouldUseSmoothing() still has final say.

Turn off smoothing in compositing layers with this, rather than
the non-stateful 'allow' method.

  • manual-tests/compositing/font-smoothing.html: Added. Manual test because DRT disables font smoothing.
  • platform/graphics/GraphicsContext.cpp: (WebCore::GraphicsContext::setShouldSmoothFonts): (WebCore::GraphicsContext::shouldSmoothFonts): (WebCore::GraphicsContext::setPlatformShouldSmoothFonts):
  • platform/graphics/GraphicsContext.h: (WebCore::GraphicsContextState::GraphicsContextState):
  • platform/graphics/cg/GraphicsContextCG.cpp: (WebCore::GraphicsContext::setPlatformShouldSmoothFonts):
  • platform/graphics/mac/FontMac.mm: (WebCore::Font::drawGlyphs):
  • platform/graphics/mac/WebLayer.mm: (drawLayerContents):
3:33 PM Changeset in webkit [74150] by ojan@chromium.org
  • 3 edits in trunk/BugsSite

2010-12-15 Ojan Vafai <ojan@chromium.org>

Reviewed by Adam Barth.

fix goofups from r74142 and r74130
https://bugs.webkit.org/show_bug.cgi?id=51146

Accidentally shrank the inline comment boxes and made
the toolbar not show up when there were image diffs.

  • PrettyPatch/PrettyPatch.rb:
  • code-review.js:
3:32 PM Changeset in webkit [74149] by Adam Roben
  • 3 edits
    2 adds in trunk/WebKitTools

Teach check-webkit-style to check .vcproj and .vsprops files for XML syntax errors

Fixes <http://webkit.org/b/51103> check-webkit-style should check for
XML syntax errors in .vcproj/.vsprops files

Reviewed by Dave Levin.

  • Scripts/webkitpy/style/checker.py: Added lists of file extensions

that should be treated as XML and that should be allowed to contain
carriage returns. (These lists happen to be identical currently.)
(FileType): Added a new XML type.
(CheckerDispatcher.should_check_and_strip_carriage_returns): Added.
Just does a simple file extension check.
(CheckerDispatcher._file_type): Added a case for XML files.
(CheckerDispatcher._create_checker): Ditto. We use XMLChecker for XML
files (surprise!).
(StyleProcessor.process): Ask the dispatcher whether we should pass the
lines through the carriage checker.

  • Scripts/webkitpy/style/checker_unittest.py:

(CheckerDispatcherCarriageReturnTest.test_should_check_and_strip_carriage_returns):
Added. Checks a few file names to see if carriage returns are allowed
or not.
(CheckerDispatcherDispatchTest.assert_checker_xml): Added. Similar to
other assert_checker_* functions.
(CheckerDispatcherDispatchTest.test_xml_paths): Added. Similar to other
test_*_paths functions.
(CheckerDispatcherDispatchTest.test_xml_paths): Added. Similar to other
test_*_paths functions.
(CheckerDispatcherDispatchTest.test_none_paths): Removed the vcproj
file from this test case, as vcproj files now have a type.
(StyleProcessor_CodeCoverageTest.MockDispatcher.should_check_and_strip_carriage_returns):
Added. Similar to the other should_* functions.
(StyleProcessor_CodeCoverageTest.test_processcarriage_returns_not_stripped):
Added. Checks that carriage returns aren't checked for or stripped for
allowed files.

  • Scripts/webkitpy/style/checkers/xml.py: Added.

(XMLChecker.init): Simple init method.
(XMLChecker.check): Pass each line through the expat parser, and record
a style error for any errors thrown by the parser.

  • Scripts/webkitpy/style/checkers/xml_unittest.py: Added.

(XMLCheckerTest.assert_no_error): Checks that the given XML does not
produce a style error.
(XMLCheckerTest.assert_error): Checks that the given XML produces an
error of the given category on the given line.
(XMLCheckerTest.mock_handle_style_error): Does nothing. Used for
checking that the XMLChecker constructor works properly.
(XMLCheckerTest.test_conflict_marker): Tests that conflict markers
cause a style error (see, e.g., r73887).
(XMLCheckerTest.test_extra_closing_tag): Tests that extra closing tags
cause a style error (see, e.g., r73773).
(XMLCheckerTest.test_init): Tests that the XMLChecker constructor works
properly.
(XMLCheckerTest.test_missing_closing_tag): Tests that missing closing
tags cause a style error (see, e.g., r72795).
(XMLCheckerTest.test_no_error): Tests that valid XML does not cause a
style error.

3:26 PM Changeset in webkit [74148] by mdelaney@apple.com
  • 2 edits in trunk/WebCore

2010-12-15 Matthew Delaney <mdelaney@apple.com>

Reviewed by Simon Fraser.

IOSurface bounds checks on bytesPerRow and allocSize are incorrect
https://bugs.webkit.org/show_bug.cgi?id=51137

No new tests added. For those using this new functionality, many current canvas layout tests will now pass.

  • platform/graphics/cg/ImageBufferCG.cpp:
3:12 PM Changeset in webkit [74147] by kbr@google.com
  • 6 edits
    2 adds in trunk

2010-12-15 Kenneth Russell <kbr@google.com>

Reviewed by James Robinson.

Web Audio API: port FFTFrame to MKL
https://bugs.webkit.org/show_bug.cgi?id=50986

Fixed bug in log2 emulation function provided for Windows port of
Web Audio API.

  • wtf/MathExtras.h: (log2):

2010-12-15 Kenneth Russell <kbr@google.com>

Reviewed by James Robinson.

Web Audio API: port FFTFrame to MKL
https://bugs.webkit.org/show_bug.cgi?id=50986

Ported FFTFrame to Intel's MKL. This patch contains the port and
initial, though not complete, build system changes. Tested so far
with a unit test by Chris Rogers (which requires code changes to
AudioContext.cpp and is not being checked in). Further testing to
follow once layout tests are available for the Web Audio API.

  • WebCore.gyp/WebCore.gyp:
  • WebCore.gypi:
  • platform/audio/FFTFrame.h:
  • platform/audio/mkl: Added.
  • platform/audio/mkl/FFTFrameMKL.cpp: Added. (WebCore::FFTFrame::FFTFrame): (WebCore::FFTFrame::~FFTFrame): (WebCore::FFTFrame::multiply): (WebCore::FFTFrame::doFFT): (WebCore::FFTFrame::doInverseFFT): (WebCore::FFTFrame::cleanup): (WebCore::FFTFrame::realData): (WebCore::FFTFrame::imagData): (WebCore::FFTFrame::getUpToDateComplexData): (WebCore::FFTFrame::descriptorHandleForSize):
3:10 PM Changeset in webkit [74146] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

2010-12-15 Kenji Imasaki <imasaki@chromium.org>

Reviewed by David Levin.

Skip tests for unimplmented media features (aspect ratio video,
full screen, reverse-playback, video-preloading, context menu).
will enable these tests once these features are implemented.
https://bugs.webkit.org/show_bug.cgi?id=51085

  • platform/chromium/test_expectations.txt:
3:06 PM Changeset in webkit [74145] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk

2010-12-15 Yong Li <yoli@rim.com>

Reviewed by Darin Adler.

Reproduce stack overflow when there are too many sibling inline boxes.
https://bugs.webkit.org/show_bug.cgi?id=48255

  • fast/overflow/lots-of-sibling-inline-boxes.html: Added.

2010-12-15 Yong Li <yoli@rim.com>

Reviewed by Darin Adler.

Fix stack overflow when there are too many sibling inline boxes by using
a loop to traverse children instead of calling each sibling from the first child.
https://bugs.webkit.org/show_bug.cgi?id=48255

Test: fast/overflow/lots-of-sibling-inline-boxes.html

  • rendering/InlineBox.h: (WebCore::InlineBox::setConstructed): (WebCore::InlineBox::next):
  • rendering/InlineFlowBox.h: (WebCore::InlineFlowBox::setConstructed):
3:03 PM Changeset in webkit [74144] by andersca@apple.com
  • 3 edits in trunk/WebKit2

2010-12-15 Anders Carlsson <andersca@apple.com>

Reviewed by Sam Weinig.

Fix assertion in plugins/return-error-from-new-stream-callback-in-full-frame-plugin.html test
https://bugs.webkit.org/show_bug.cgi?id=51136

Ensure that a plug-in that has explicitly cancelled the manual stream won't get any more callbacks.

  • PluginProcess/PluginControllerProxy.cpp: (WebKit::PluginControllerProxy::PluginControllerProxy): (WebKit::PluginControllerProxy::cancelManualStreamLoad): (WebKit::PluginControllerProxy::manualStreamDidReceiveResponse): (WebKit::PluginControllerProxy::manualStreamDidReceiveData): (WebKit::PluginControllerProxy::manualStreamDidFinishLoading): (WebKit::PluginControllerProxy::manualStreamDidFail):
  • PluginProcess/PluginControllerProxy.h:
2:56 PM Changeset in webkit [74143] by Lucas Forschler
  • 2 edits in trunk/WebKitTools

https://bugs.webkit.org/show_bug.cgi?id=51117
Add a new leopard test bot
really really commit to trunk this time.

Reviewed by Stephanie Lewis.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
2:51 PM Changeset in webkit [74142] by ojan@chromium.org
  • 3 edits in trunk/BugsSite

2010-12-14 Ojan Vafai <ojan@chromium.org>

Reviewed by Adam Barth.

add ability to view for file context to the review tool
https://bugs.webkit.org/show_bug.cgi?id=51057

At the beginning/end of each file diff and between each
hunk add links to expand the context. For now it grabs the
tip of tree version of the file and tries to apply the diff
to that file. If it can't apply, then it gives up as we
wouldn't want to show the wrong lines of context.

In the future, we can consider adding the upload svn revision
to the diff itself, then we could fallback to the file at that
revision if tip of tree doesn't apply.

  • PrettyPatch/PrettyPatch.rb:
  • code-review.js:
2:44 PM Changeset in webkit [74141] by bweinstein@apple.com
  • 2 edits in trunk/WebKit2

Windows Build Fix. A .h file was added to the vcproj twice, but not its corresponding cpp file.

  • win/WebKit2.vcproj:
2:27 PM Changeset in webkit [74140] by jianli@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Updated chromium test_expectations to skip a test that
causes DRT to crash in dbg mode.

  • platform/chromium/test_expectations.txt:
1:52 PM Changeset in webkit [74139] by weinig@apple.com
  • 27 edits
    10 adds in trunk

WebKit2: Can't add files to an <input type=file>
https://bugs.webkit.org/show_bug.cgi?id=51087

Reviewed by Anders Carlsson.

WebCore:

Add exported function.

  • WebCore.exp.in:

WebKit2:

  • Scripts/webkit2/messages.py:

Adds new types.

  • Shared/API/c/WKBase.h:

Adds WKOpenPanelParametersRef and WKOpenPanelResultListenerRef.

  • Shared/APIObject.h:

Adds TypeOpenPanelParameters and TypeOpenPanelResultListener.

  • Shared/WebOpenPanelParameters.cpp: Added.

(WebKit::WebOpenPanelParameters::create):
(WebKit::WebOpenPanelParameters::WebOpenPanelParameters):
(WebKit::WebOpenPanelParameters::~WebOpenPanelParameters):
(WebKit::WebOpenPanelParameters::Data::encode):
(WebKit::WebOpenPanelParameters::Data::decode):

  • Shared/WebOpenPanelParameters.h: Added.

(WebKit::WebOpenPanelParameters::allowMultipleFiles):
(WebKit::WebOpenPanelParameters::type):
Class representing options one can pass to open panel.

  • UIProcess/API/C/WKAPICast.h:

Add casts for WebOpenPanelParameters and WebOpenPanelResultListenerProxy.

  • UIProcess/API/C/WKOpenPanelParameters.cpp: Added.

(WKOpenPanelParametersGetTypeID):
(WKOpenPanelParametersGetAllowsMultipleFiles):

  • UIProcess/API/C/WKOpenPanelParameters.h: Added.
  • UIProcess/API/C/WKOpenPanelResultListener.cpp: Added.

(WKOpenPanelResultListenerGetTypeID):
(WKOpenPanelResultListenerChooseFiles):
(WKOpenPanelResultListenerCancel):

  • UIProcess/API/C/WKOpenPanelResultListener.h: Added.

Add API wrappers.

  • UIProcess/API/C/WKPage.h:

Add new UI callback, WKPageRunOpenPanelCallback.

  • UIProcess/API/C/WebKit2.h:

Add includes for new API headers.

  • UIProcess/API/qt/qwkpage.cpp:

(QWKPage::QWKPage):
Stub out the runOpenPanel callback.

  • UIProcess/WebOpenPanelResultListenerProxy.cpp: Added.

(WebKit::WebOpenPanelResultListenerProxy::WebOpenPanelResultListenerProxy):
(WebKit::WebOpenPanelResultListenerProxy::~WebOpenPanelResultListenerProxy):
(WebKit::WebOpenPanelResultListenerProxy::chooseFiles):
(WebKit::WebOpenPanelResultListenerProxy::cancel):
(WebKit::WebOpenPanelResultListenerProxy::invalidate):

  • UIProcess/WebOpenPanelResultListenerProxy.h: Added.

(WebKit::WebOpenPanelResultListenerProxy::create):
(WebKit::WebOpenPanelResultListenerProxy::type):
Adds the listener used to choose files for <input type=file>

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::runOpenPanel):
(WebKit::WebPageProxy::didChooseFilesForOpenPanel):
(WebKit::WebPageProxy::didCancelForOpenPanel):

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebPageProxy.messages.in:
  • UIProcess/WebUIClient.cpp:

(WebKit::WebUIClient::runOpenPanel):

  • UIProcess/WebUIClient.h:
  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::runOpenPanel):

  • WebProcess/WebPage/WebOpenPanelResultListener.cpp: Added.

(WebKit::WebOpenPanelResultListener::create):
(WebKit::WebOpenPanelResultListener::WebOpenPanelResultListener):
(WebKit::WebOpenPanelResultListener::~WebOpenPanelResultListener):
(WebKit::WebOpenPanelResultListener::didChooseFiles):

  • WebProcess/WebPage/WebOpenPanelResultListener.h: Added.

(WebKit::WebOpenPanelResultListener::disconnectFromPage):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::close):
(WebKit::WebPage::setActiveOpenPanelResultListener):
(WebKit::WebPage::didChooseFilesForOpenPanel):
(WebKit::WebPage::didCancelForOpenPanel):

  • WebProcess/WebPage/WebPage.h:

(WebKit::WebPage::activeOpenPanelResultListener):

  • WebProcess/WebPage/WebPage.messages.in:

Pipe through file choosing.

  • WebKit2.pro:
  • WebKit2.xcodeproj/project.pbxproj:
  • win/WebKit2.vcproj:
  • win/WebKit2Generated.make:

Add new files.

WebKitTools:

  • MiniBrowser/mac/BrowserWindowController.m:

(runOpenPanel):
(-[BrowserWindowController awakeFromNib]):
Add simple implementation of runOpenPanel callback.

  • MiniBrowser/win/BrowserView.cpp:

(BrowserView::create):

  • WebKitTestRunner/TestController.cpp:

(WTR::createOtherPage):
(WTR::TestController::initialize):
Stub out runOpenPanel callback.

1:48 PM Changeset in webkit [74138] by eric@webkit.org
  • 12 edits in trunk/WebKitTools

2010-12-14 Eric Seidel <eric@webkit.org>

Reviewed by Adam Barth.

commit-queue should upload failure diffs when tests flake
https://bugs.webkit.org/show_bug.cgi?id=51051

To make this testable I needed to pipe FileSystem down onto tool.
We've wanted it there for a long time anyway.

This patch is kinda a big hack. But we don't have a nice
way to read results.html files. I think this will need further
revision before this code actually feels clean.

As part of testing this change, I had to make MockBugzilla.create_bug
actually return an id (like it should) which required updating
a few other unit test results (for the better).

The results_matching_keys change in layouttestresults/rebasline
was an alternate path which I decided not to use in the end, but
I left the change as it seemed an improvement.

  • Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
  • Scripts/webkitpy/common/net/layouttestresults.py:
  • Scripts/webkitpy/tool/bot/flakytestreporter.py:
  • Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
  • Scripts/webkitpy/tool/commands/queues.py:
  • Scripts/webkitpy/tool/commands/rebaseline.py:
  • Scripts/webkitpy/tool/main.py:
  • Scripts/webkitpy/tool/mocktool.py:
1:00 PM Changeset in webkit [74137] by andreas.kling@nokia.com
  • 2 edits in trunk/WebCore

2010-12-15 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Antonio Gomes.

[Qt] screenIsMonochrome() is broken
https://bugs.webkit.org/show_bug.cgi?id=49957

  • platform/qt/PlatformScreenQt.cpp: (WebCore::screenIsMonochrome):
12:39 PM Changeset in webkit [74136] by commit-queue@webkit.org
  • 4 edits in trunk/WebKitTools

2010-12-15 Cosmin Truta <ctruta@chromium.org>

Reviewed by James Robinson.

new-run-webkit-tests ignores trailing EOL differences in text tests
https://bugs.webkit.org/show_bug.cgi?id=36983

Changed the handling of new-line characters within new-run-webkit-tests
to match old-run-webkit-tests. Differences in leading and trailing empty
lines in text expectation files are no longer ignored.

  • Scripts/webkitpy/layout_tests/port/base.py:
  • Scripts/webkitpy/layout_tests/port/test.py: Added unit tests. Removed old duplicate unit test entries.
  • Scripts/webkitpy/layout_tests/test_types/text_diff.py:
12:26 PM Changeset in webkit [74135] by ojan@chromium.org
  • 2 edits in trunk/WebKitTools

2010-12-15 Ojan Vafai <ojan@chromium.org>

Reviewed by Adam Barth.

have the statusbubble postMessage it's metrics so that embedders can properly size the iframe
https://bugs.webkit.org/show_bug.cgi?id=51125

  • QueueStatusServer/templates/statusbubble.html:
12:15 PM Changeset in webkit [74134] by andersca@apple.com
  • 4 edits in trunk/WebKit2

2010-12-15 Anders Carlsson <andersca@apple.com>

Reviewed by Maciej Stachowiak.

Semi-reproducible crash in ChunkedUpdateDrawingArea::paintIntoUpdateChunk closing a particular yahoo page
https://bugs.webkit.org/show_bug.cgi?id=51126
<rdar://problem/8771219>

Laying out the web page can cause the drawing area to change so we need to protect against this.

  • WebProcess/WebPage/ChunkedUpdateDrawingArea.cpp: (WebKit::ChunkedUpdateDrawingArea::display):
  • WebProcess/WebPage/LayerBackedDrawingArea.cpp: (WebKit::LayerBackedDrawingArea::display):
  • WebProcess/WebPage/mac/LayerBackedDrawingAreaMac.mm: (WebKit::LayerBackedDrawingArea::updateLayoutRunLoopObserverFired):
11:58 AM Changeset in webkit [74133] by jianli@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Mark a failed test in chromium test expectations.

  • platform/chromium/test_expectations.txt:
11:39 AM Changeset in webkit [74132] by Martin Robinson
  • 2 edits in trunk/WebCore

2010-12-15 Martin Robinson <mrobinson@igalia.com>

Reviewed by Gustavo Noronha Silva.

[GTK] Move button rendering from gtk{2,3}drawing.cpp to RenderThemeGtk
https://bugs.webkit.org/show_bug.cgi?id=48486

Implement button rendering in RenderThemeGtk. The implementation
from gtk{2,3}drawing.cpp will be removed once menu list button rendering
is implemented in RenderThemeGtk as well.

No new tests, as this should not change functionality.

  • platform/gtk/RenderThemeGtk.cpp: (WebCore::RenderThemeGtk::paintButton): Add an implementation of button rendering that uses WidgetRenderingContext.
11:34 AM Changeset in webkit [74131] by bweinstein@apple.com
  • 6 edits in trunk/WebKit2

WebKit2: WebPageWin needs implementations of hasLocalDataForURL and canHandleRequest
https://bugs.webkit.org/show_bug.cgi?id=51090

Reviewed by Adam Roben.

Implement these functions for WebKit2 on Windows.

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::hasLocalDataForURL): Does the cross-platform part of the check for having local

data (file URL or subresource), then calls platformHasLocalDataForURL to let the platform do
their specific checks.

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::platformHasLocalDataForURL): Moved the cross-platform code from here to WebPage::hasLocalDataForURL.

  • WebProcess/WebPage/qt/WebPageQt.cpp:

(WebKit::WebPage::platformHasLocalDataForURL): Renamed from hasLocalDataForURL.

  • WebProcess/WebPage/win/WebPageWin.cpp:

(WebKit::WebPage::platformHasLocalDataForURL): Renamed from hasLocalDataForURL and implemented with CFNetwork calls. This is the

CFNetwork equivalent of the code in WebPageMac::platformHasLocalDataForURL.

(WebKit::WebPage::canHandleRequest): Copied the line of code from WebView::canHandleRequest in WebKit1, with a FIXME saying

this might not be enough (although it was in WebKit1 on Windows).

11:33 AM Changeset in webkit [74130] by ojan@chromium.org
  • 3 edits in trunk/BugsSite

2010-12-08 Ojan Vafai <ojan@chromium.org>

Reviewed by Adam Barth.

[reviewtool] should always show overall comments text box
https://bugs.webkit.org/show_bug.cgi?id=45870

  • PrettyPatch/PrettyPatch.rb:
  • code-review.js:
11:22 AM QtWebKitRelease22 edited by Ademar Reis
(diff)
11:19 AM Changeset in webkit [74129] by Martin Robinson
  • 9 edits in trunk/WebCore

2010-10-18 Martin Robinson <mrobinson@igalia.com>

Reviewed by Gustavo Noronha Silva.

[GTK] Move input type=range rendering to RenderThemeGtk
https://bugs.webkit.org/show_bug.cgi?id=47836

Begin moving widget rendering out of the old Mozilla theme drawing code,
which should remove many lines of code when completed. WidgetRenderingContext
now hides the GTK+ 2 vs. 3 API differences, so that RenderThemeGtk can stay
version agnostic.

No new tests as this patch does not change functionality.

  • platform/gtk/RenderThemeGtk.cpp: (WebCore::RenderThemeGtk::RenderThemeGtk): gtkContainer() now returns a GtkWidget, so update the cast here. (WebCore::RenderThemeGtk::getGtkStateType): Added this helper which converts a RenderObject state into a GtkStateType. (WebCore::RenderThemeGtk::paintRenderObject): Removed work-arounds for scale painting, as it's not handled by this method any longer. (WebCore::RenderThemeGtk::paintSliderTrack): Updated to use WidgetRenderingContext. (WebCore::RenderThemeGtk::paintSliderThumb): Ditto. (WebCore::RenderThemeGtk::adjustSliderThumbSize): Get the size properties directly from the widget now instead of asking the Mozilla code. (WebCore::RenderThemeGtk::setupWidgetAndAddToContainer): Added this helper which reduces the amount of code quite a bit. (WebCore::RenderThemeGtk::gtkContainer): Updated to use helper. (WebCore::RenderThemeGtk::gtkButton): Ditto. (WebCore::RenderThemeGtk::gtkEntry): Ditto. (WebCore::RenderThemeGtk::gtkTreeView): Ditto. (WebCore::RenderThemeGtk::gtkVScale): Added. (WebCore::RenderThemeGtk::gtkHScale): Added. (WebCore::RenderThemeGtk::platformColorsDidChange): Removed GTK_CONTAINER cast.
  • platform/gtk/RenderThemeGtk.h: Updated to add new GtkHScale and GtkVScale members.
  • platform/gtk/WidgetRenderingContext.h: Aded new methods to proxy gtk_paint_box, gtk_paint_focus and gtk_paint_slider.
  • platform/gtk/WidgetRenderingContextGtk2.cpp: (WebCore::WidgetRenderingContext::gtkPaintBox): Added. (WebCore::WidgetRenderingContext::gtkPaintFocus): Ditto. (WebCore::WidgetRenderingContext::gtkPaintSlider): Ditto.
  • platform/gtk/WidgetRenderingContextGtk3.cpp: (WebCore::WidgetRenderingContext::gtkPaintBox): Ditto. (WebCore::WidgetRenderingContext::gtkPaintFocus): Ditto. (WebCore::WidgetRenderingContext::gtkPaintSlider): Ditto.
  • platform/gtk/gtk2drawing.c: Removed defunct code! (moz_gtk_get_widget_border): (moz_gtk_widget_paint):
  • platform/gtk/gtk3drawing.c: Ditto. (moz_gtk_get_widget_border): (moz_gtk_widget_paint):
  • platform/gtk/gtkdrawing.h:
10:59 AM Changeset in webkit [74128] by Darin Adler
  • 2 edits in trunk/WebKitTools
  • Scripts/webkitpy/common/net/buildbot: Added property svn:ignore.
10:59 AM Changeset in webkit [74127] by antonm@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Removing another two suppressions for CSS entities garbage collection.

  • platform/chromium/test_expectations.txt:
10:57 AM Changeset in webkit [74126] by podivilov@chromium.org
  • 2 edits in trunk/LayoutTests

2010-12-15 Pavel Podivilov <podivilov@chromium.org>

Unreviewed, build fix for r74119.

Fix debugger tests.

  • http/tests/inspector/debugger-test2.js: (initialize_DebuggerTest.InspectorTest.captureStackTrace):
10:51 AM Changeset in webkit [74125] by antonm@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed. Adjusting v8-dependent test expectations.

  • platform/chromium/test_expectations.txt:
10:49 AM Changeset in webkit [74124] by Martin Robinson
  • 13 edits
    2 deletes in trunk

2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r74117.
http://trac.webkit.org/changeset/74117
https://bugs.webkit.org/show_bug.cgi?id=51113

This broke the GTK1 build. (Requested by mrobinson on
#webkit).

  • GNUmakefile.am:
  • configure.ac:

2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r74117.
http://trac.webkit.org/changeset/74117
https://bugs.webkit.org/show_bug.cgi?id=51113

This broke the GTK1 build. (Requested by mrobinson on
#webkit).

  • GNUmakefile.am:
  • platform/network/soup/cache/webkit/soup-cache.h:

2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r74117.
http://trac.webkit.org/changeset/74117
https://bugs.webkit.org/show_bug.cgi?id=51113

This broke the GTK1 build. (Requested by mrobinson on
#webkit).

  • GNUmakefile.am:

2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r74117.
http://trac.webkit.org/changeset/74117
https://bugs.webkit.org/show_bug.cgi?id=51113

This broke the GTK1 build. (Requested by mrobinson on
#webkit).

  • GNUmakefile.am: Removed.
  • Scripts/generate-forwarding-headers.pl:
  • WebKit2Prefix.h:
  • gtk/webkit2.pc.in: Removed.

2010-12-15 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r74117.
http://trac.webkit.org/changeset/74117
https://bugs.webkit.org/show_bug.cgi?id=51113

This broke the GTK1 build. (Requested by mrobinson on
#webkit).

  • Scripts/webkitdirs.pm:
10:35 AM Changeset in webkit [74123] by Stephanie Lewis
  • 2 edits in /

https://bugs.webkit.org/show_bug.cgi?id=51117
Add a new leopard WK2 test bot

Reviewed by Stephanie Lewis.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
10:16 AM Changeset in webkit [74122] by jianli@chromium.org
  • 2 edits in trunk/WebCore

Unreviewed. Fixed a clang compiling error by making the forward
declaration of MediaPlayerFactory be consistent with the definition.

  • platform/graphics/MediaPlayer.h:
10:10 AM Changeset in webkit [74121] by hyatt@apple.com
  • 9 edits in trunk/WebCore

Rename pageY to pageLogicalOffset, since for vertical writing modes it is an x-position rather than a
y-position.

Reviewed by Simon Fraser.

  • rendering/LayoutState.cpp:

(WebCore::LayoutState::pageLogicalOffset):
(WebCore::LayoutState::addForcedColumnBreak):

  • rendering/LayoutState.h:
  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::markForPaginationRelayoutIfNeeded):
(WebCore::RenderBlock::layoutColumns):
(WebCore::RenderBlock::setPageLogicalOffset):

  • rendering/RenderBlock.h:

(WebCore::RenderBlock::pageLogicalOffset):
(WebCore::RenderBlock::RenderBlockRareData::RenderBlockRareData):

  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::layoutBlock):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):

  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::layout):

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::layoutRows):

10:05 AM Changeset in webkit [74120] by yurys@chromium.org
  • 2 edits in trunk/LayoutTests

2010-12-15 Yury Semikhatsky <yurys@chromium.org>

Unreviewed. Update Chromium test expectations.

  • platform/chromium/test_expectations.txt:
9:36 AM Changeset in webkit [74119] by podivilov@chromium.org
  • 9 edits in trunk/WebCore

2010-12-13 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Pavel Feldman.

Web Inspector: move scripts storage from ScriptsPanel to DebuggerModel.
https://bugs.webkit.org/show_bug.cgi?id=50908

  • inspector/front-end/BreakpointManager.js: (WebInspector.BreakpointManager): (WebInspector.BreakpointManager.prototype._debuggerPaused):
  • inspector/front-end/CallStackSidebarPane.js: (WebInspector.CallStackSidebarPane): (WebInspector.CallStackSidebarPane.prototype.update):
  • inspector/front-end/DebuggerModel.js: (WebInspector.DebuggerModel): (WebInspector.DebuggerModel.prototype.setBreakpoint): (WebInspector.DebuggerModel.prototype._setBreakpoint): (WebInspector.DebuggerModel.prototype.scriptForSourceID): (WebInspector.DebuggerModel.prototype.scriptsForURL): (WebInspector.DebuggerModel.prototype.queryScripts): (WebInspector.DebuggerModel.prototype.parsedScriptSource): (WebInspector.DebuggerModel.prototype.failedToParseScriptSource): (WebInspector.DebuggerModel.prototype.breakpointRestored): (WebInspector.DebuggerModel.prototype.debuggerPaused): (WebInspector.DebuggerModel.prototype.debuggerResumed):
  • inspector/front-end/Resource.js:
  • inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel): eliminate sourceIDMap
  • inspector/front-end/SourceFrame.js: (WebInspector.SourceFrame.prototype._createViewerIfNeeded): (WebInspector.SourceFrame.prototype._setBreakpoint):
  • inspector/front-end/SourceView.js: (WebInspector.SourceView):
  • inspector/front-end/inspector.js: (WebInspector.createJSBreakpointsSidebarPane): (WebInspector.parsedScriptSource): (WebInspector.failedToParseScriptSource):
9:27 AM Changeset in webkit [74118] by eric.carlson@apple.com
  • 3 edits in trunk/WebCore

2010-12-15 Eric Carlson <eric.carlson@apple.com>

Reviewed by Darin Adler.

MediaPlayer should try all installed media engines
https://bugs.webkit.org/show_bug.cgi?id=50209

  • platform/graphics/MediaPlayer.cpp: (WebCore::bestMediaEngineForTypeAndCodecs): Rename from chooseBestEngineForTypeAndCodecs. Take optional parameter for current engine. (WebCore::nextMediaEngine): New, return the next media engine in the list. (WebCore::MediaPlayer::MediaPlayer): Initialize reload timer. (WebCore::MediaPlayer::load): Store url, mime type, and codecs parameter in member variables. (WebCore::MediaPlayer::loadWithNextMediaEngine): New, initiate loading with the next media engine. (WebCore::MediaPlayer::supportsType): Make contentType parameter const. (WebCore::MediaPlayer::reloadTimerFired): New, call loadWithNextMediaEngine. (WebCore::MediaPlayer::networkStateChanged): If network state signals a failure and the file's metadata has not loaded, give the next installed engine a try.
  • platform/graphics/MediaPlayer.h:
9:10 AM BuildingGtk edited by Martin Robinson
Made required build steps more prominant (diff)
8:51 AM Changeset in webkit [74117] by commit-queue@webkit.org
  • 13 edits
    3 adds in trunk

2010-12-15 Amruth Raj <amruthraj@motorola.com> and Ravi Kasibhatla <ravi.kasibhatla@motorola.com>

Reviewed by Martin Robinson.

Changes to enable building WebKit2 for Gtk port.
(https://bugs.webkit.org/show_bug.cgi?id=37369)

  • GNUmakefile.am: Changes to build either of WebKit1 or WebKit2. It basically excludes all WebKit/gtk/webkit/ files when building WebKit2. Also, exludes Unittests, DumprenderTree, GtkLauncher etc for WebKit2.
  • configure.ac: Option for enable or disable WebKit2.

2010-12-15 Amruth Raj <amruthraj@motorola.com> and Ravi Kasibhatla <ravi.kasibhatla@motorola.com>

Reviewed by Martin Robinson.

Changes to enable building WebKit2 for Gtk port
(https://bugs.webkit.org/show_bug.cgi?id=37369)

No new functionality added or deleted. Only makefile change. Hence, no tests added.

  • GNUmakefile.am: Removed bindings/gobject from webcore_sources & webcore_cppflags and added them to WebKit/gtk/GNUmakefile.am
  • platform/network/soup/cache/webkit/soup-cache.h: Remove include <webkit/webkitdefines.h> and declare WEBKIT_API directly

2010-12-15 Amruth Raj <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla <ravi.kasibhatla@motorola.com>

Reviewed by Martin Robinson.

Changes to enable building WebKit2 for Gtk port.
(https://bugs.webkit.org/show_bug.cgi?id=37369)

  • GNUmakefile.am: Added WebCore/bindings/gobject to webkitgtk_sources & webkitgtk_cppflags. They should get compiled only when WebKit/gtk/GNUmakefile.am is getting included but not with WebKit2/GNUmakefile.am inclusion.

2010-12-15 Amruth Raj <amruthraj@motorola.com> and Ravi Kasibhatla <ravi.kasibhatla@motorola.com>

Reviewed by Martin Robinson.

Changes to enable building WebKit2 for Gtk port.
(https://bugs.webkit.org/show_bug.cgi?id=37369)

  • GNUmakefile.am: Added.
  • Scripts/generate-forwarding-headers.pl: For GTK port, taking 1 extra argument for copying network headers.
  • WebKit2Prefix.h: Included WebCore/config.h for GTK port as the first header file for WebKit2 sources files.
  • gtk: Added.
  • gtk/webkit2.pc.in: Added.

2010-12-15 Amruth Raj <amruthraj@motorola.com> and Ravi Kasibhatla <ravi.kasibhatla@motorola.com>

Reviewed by Martin Robinson.

Change generate-forwarding-headers.pl for GTK port usage
(https://bugs.webkit.org/show_bug.cgi?id=37369)

  • Scripts/webkitdirs.pm: Added changes to build webkit2 for GTK port using build-webkit script.
8:13 AM Changeset in webkit [74116] by yurys@chromium.org
  • 2 edits
    2 deletes in trunk/LayoutTests

2010-12-15 Yury Semikhatsky <yurys@chromium.org>

Unreviewed. Update Chromium test expectations.

  • platform/chromium-mac/storage/private-browsing-noread-nowrite-expected.txt: Removed.
  • platform/chromium-win/storage/private-browsing-noread-nowrite-expected.txt: Removed.
  • platform/chromium/test_expectations.txt: test private-browsing-readonly.html was renamed into private-browsing-noread-nowrite.html in r74093, changing expecations accrodingly.
8:00 AM Changeset in webkit [74115] by commit-queue@webkit.org
  • 10 edits in trunk

2010-12-15 Jarred Nicholls <jarred@sencha.com>

Reviewed by Andreas Kling.

[Qt] Implement the File API spec
https://bugs.webkit.org/show_bug.cgi?id=49839

  • platform/qt/fast/dom/Window/window-properties-expected.txt:
  • platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
  • platform/qt/fast/dom/prototype-inheritance-expected.txt:
  • platform/qt/fast/js/global-constructors-expected.txt:

2010-12-15 Jarred Nicholls <jarred@sencha.com>

Reviewed by Andreas Kling.

[Qt] Implement the File API spec
https://bugs.webkit.org/show_bug.cgi?id=49839

No new tests. fast/files tests work when manually operated.
They do not automatically work due to Qt's inability to handle multi-file
inputs (https://bugs.webkit.org/show_bug.cgi?id=22048) as well as Qt's DRT
is missing an eventSender.beginDragWithFiles implementation.

  • WebCore.pri:
  • WebCore.pro:
  • features.pri:
  • platform/qt/FileSystemQt.cpp: (WebCore::directoryName): (WebCore::readFromFile): (WebCore::seekFile):
6:31 AM Changeset in webkit [74114] by yurys@chromium.org
  • 10 edits
    9 adds in trunk/LayoutTests

2010-12-15 Yury Semikhatsky <yurys@chromium.org>

Unreviewed. Rebaseline Chromium tests.

  • platform/chromium-linux/fast/blockflow/japanese-rl-text-with-broken-font-expected.txt: Added.
  • platform/chromium-linux/fast/box-shadow/inset-expected.checksum:
  • platform/chromium-linux/fast/box-shadow/inset-expected.png:
  • platform/chromium-linux/fast/css/focus-ring-detached-expected.checksum: Added.
  • platform/chromium-linux/fast/css/focus-ring-detached-expected.png: Added.
  • platform/chromium-linux/fast/css/focus-ring-multiline-expected.checksum: Added.
  • platform/chromium-linux/fast/css/focus-ring-multiline-expected.png: Added.
  • platform/chromium-mac/fast/css/focus-ring-detached-expected.checksum: Added.
  • platform/chromium-mac/fast/css/focus-ring-detached-expected.png: Added.
  • platform/chromium-mac/fast/css/focus-ring-multiline-expected.checksum: Added.
  • platform/chromium-mac/fast/css/focus-ring-multiline-expected.png: Added.
  • platform/chromium-win/fast/css/focus-ring-detached-expected.checksum:
  • platform/chromium-win/fast/css/focus-ring-detached-expected.png:
  • platform/chromium-win/fast/css/focus-ring-detached-expected.txt:
  • platform/chromium-win/fast/css/focus-ring-multiline-expected.checksum:
  • platform/chromium-win/fast/css/focus-ring-multiline-expected.png:
  • platform/chromium-win/fast/css/focus-ring-multiline-expected.txt:
  • platform/chromium/test_expectations.txt:
5:47 AM Changeset in webkit [74113] by yurys@chromium.org
  • 2 edits in trunk/LayoutTests

2010-12-15 Yury Semikhatsky <yurys@chromium.org>

Unreviewed. Mark fast/dom/global-constructors.html as flaky on Chromium.

  • platform/chromium/test_expectations.txt:
5:38 AM Changeset in webkit [74112] by sergio@webkit.org
  • 2 edits in trunk/LayoutTests

2010-12-15 Sergio Villar Senin <svillar@igalia.com>

Unreviewed, skipping failing tests in the bots.

[GTK] HTTP tests failing/crashing in the bots
https://bugs.webkit.org/show_bug.cgi?id=51104

  • platform/gtk/Skipped:
5:14 AM Changeset in webkit [74111] by yurys@chromium.org
  • 2 edits in trunk/LayoutTests

2010-12-15 Yury Semikhatsky <yurys@chromium.org>

Unreviewed. Mark one more compositing test as timing out on chromium-gpu.

  • platform/chromium-gpu/test_expectations.txt:
4:52 AM Changeset in webkit [74110] by yurys@chromium.org
  • 13 edits
    9 adds in trunk/LayoutTests

2010-12-15 Yury Semikhatsky <yurys@chromium.org>

Unreviewed. Rebaseline Chromium test expectations.

  • platform/chromium-linux/fast/blockflow/box-shadow-horizontal-bt-expected.checksum:
  • platform/chromium-linux/fast/blockflow/box-shadow-horizontal-bt-expected.png:
  • platform/chromium-linux/fast/blockflow/box-shadow-vertical-lr-expected.checksum:
  • platform/chromium-linux/fast/blockflow/box-shadow-vertical-lr-expected.png:
  • platform/chromium-linux/fast/blockflow/box-shadow-vertical-rl-expected.checksum:
  • platform/chromium-linux/fast/blockflow/box-shadow-vertical-rl-expected.png:
  • platform/chromium-linux/fast/blockflow/japanese-rl-text-with-broken-font-expected.checksum: Added.
  • platform/chromium-linux/fast/blockflow/japanese-rl-text-with-broken-font-expected.png: Added.
  • platform/chromium-mac/http/tests/misc/authentication-sent-to-redirect-expected.txt: Added.
  • platform/chromium-mac/storage/private-browsing-noread-nowrite-expected.txt: Added.
  • platform/chromium-win/fast/blockflow/box-shadow-horizontal-bt-expected.checksum:
  • platform/chromium-win/fast/blockflow/box-shadow-horizontal-bt-expected.png:
  • platform/chromium-win/fast/blockflow/box-shadow-vertical-lr-expected.checksum:
  • platform/chromium-win/fast/blockflow/box-shadow-vertical-lr-expected.png:
  • platform/chromium-win/fast/blockflow/box-shadow-vertical-rl-expected.checksum:
  • platform/chromium-win/fast/blockflow/box-shadow-vertical-rl-expected.png:
  • platform/chromium-win/fast/blockflow/japanese-rl-text-with-broken-font-expected.checksum: Added.
  • platform/chromium-win/fast/blockflow/japanese-rl-text-with-broken-font-expected.png: Added.
  • platform/chromium-win/fast/blockflow/japanese-rl-text-with-broken-font-expected.txt: Added.
  • platform/chromium-win/http/tests/misc/authentication-sent-to-redirect-expected.txt: Added.
  • platform/chromium-win/storage/private-browsing-noread-nowrite-expected.txt: Added.
4:43 AM Changeset in webkit [74109] by podivilov@chromium.org
  • 2 edits in trunk/LayoutTests

2010-12-15 Pavel Podivilov <podivilov@chromium.org>

Unreviewed, fix for r74103.

Fix dom-breakpoints test.

  • inspector/dom-breakpoints.html:
4:34 AM Changeset in webkit [74108] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit2

2010-12-15 Jan Erik Hanssen <jhanssen@sencha.com>

Reviewed by Andreas Kling.

[Qt][WK2] webkit2 does not compile on OS X
https://bugs.webkit.org/show_bug.cgi?id=50128

prctl(2) is only available on Linux, so use an atexit handler for killing
all the child processes when the process is exiting.

  • UIProcess/Launcher/qt/ProcessLauncherQt.cpp: (WebKit::cleanupProcesses): (WebKit::QtWebProcess::QtWebProcess): (WebKit::QtWebProcess::processStateChanged): (WebKit::ProcessLauncherHelper::instance):
3:27 AM Changeset in webkit [74107] by Antti Koivisto
  • 9 edits
    2 adds in trunk

WebCore: https://bugs.webkit.org/show_bug.cgi?id=49548
WebCore cache stores duplicate copies of subresources with URL fragments

Reviewed by Alexey Proskuryakov.

  • Strip fragment identifiers from HTTP and file URLs for the memory cache.
  • Changed some CachedResourceLoader and MemoryCache interfaces to use KURLs instead of strings to reduce repeated URL parsing.

Test: http/tests/cache/subresource-fragment-identifier.html

  • inspector/InspectorResourceAgent.cpp:

(WebCore::InspectorResourceAgent::cachedResource):

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::tellClientAboutPastMemoryCacheLoads):

  • loader/cache/CachedResource.cpp:

(WebCore::CachedResource::~CachedResource):

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::cachedResource):
(WebCore::CachedResourceLoader::checkForReload):
(WebCore::CachedResourceLoader::requestUserCSSStyleSheet):
(WebCore::CachedResourceLoader::requestResource):

  • loader/cache/CachedResourceLoader.h:
  • loader/cache/MemoryCache.cpp:

(WebCore::MemoryCache::requestResource):
(WebCore::MemoryCache::requestUserCSSStyleSheet):
(WebCore::MemoryCache::removeFragmentIdentifierIfNeeded):
(WebCore::MemoryCache::resourceForURL):

  • loader/cache/MemoryCache.h:

LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=49548
WebCore cache stores duplicate copies of subresources with URL fragments

Reviewed by Alexey Proskuryakov.

  • http/tests/cache/subresource-fragment-identifier-expected.txt: Added.
  • http/tests/cache/subresource-fragment-identifier.html: Added.
2:57 AM Changeset in webkit [74106] by antonm@chromium.org
  • 2 edits in trunk/WebCore

2010-12-15 Anton Muhin <antonm@chromium.org>

Reviewed by David Levin.

[v8] Next round of CSS GC story: proper grouping of CSSStyleDeclarations
https://bugs.webkit.org/show_bug.cgi?id=50965

  • bindings/v8/V8GCController.cpp: (WebCore::DOMObjectGrouperVisitor::visitDOMWrapper): (WebCore::DOMObjectGrouperVisitor::addAllItems):
2:49 AM Changeset in webkit [74105] by commit-queue@webkit.org
  • 1 edit in trunk/ChangeLog

2010-12-14 Commit Queue <commit-queue@webkit.org>

Unreviewed. Test commit for commit-queue@webkit.org.

2:40 AM Changeset in webkit [74104] by commit-queue@webkit.org
  • 1 edit in trunk/ChangeLog

2010-12-14 Commit Queue <commit-queue@webkit.org>

Unreviewed. Test commit for commit-queue@webkit.org.

2:39 AM Changeset in webkit [74103] by podivilov@chromium.org
  • 13 edits in trunk/WebCore

2010-12-13 Pavel Podivilov <podivilov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: push persistent breakpoints into backend state cookie so they hit on navigation.
https://bugs.webkit.org/show_bug.cgi?id=48858

BreakpointManager pushes all persistent breakpoints to backend when loaded.
InspectorController restores sticky breakpoints from cookie on navigation.

  • inspector/Inspector.idl:
  • inspector/InspectorController.cpp: (WebCore::InspectorController::InspectorController): (WebCore::InspectorController::disconnectFrontend): (WebCore::InspectorController::didCommitLoad): (WebCore::InspectorController::setStickyBreakpoints): (WebCore::InspectorController::restoreStickyBreakpoints): (WebCore::InspectorController::restoreStickyBreakpoint):
  • inspector/InspectorController.h:
  • inspector/InspectorState.cpp: (WebCore::InspectorState::InspectorState): (WebCore::InspectorState::getObject): (WebCore::InspectorState::setObject): (WebCore::InspectorState::registerObject):
  • inspector/InspectorState.h:
  • inspector/front-end/BreakpointManager.js: (WebInspector.BreakpointManager):
  • inspector/front-end/BreakpointsSidebarPane.js: (WebInspector.BreakpointsSidebarPane): (WebInspector.BreakpointsSidebarPane.prototype._removeListElement): (WebInspector.BreakpointsSidebarPane.prototype._projectChanged): (WebInspector.EventListenerBreakpointsSidebarPane): (WebInspector.EventListenerBreakpointsSidebarPane.prototype._createCategory): (WebInspector.EventListenerBreakpointsSidebarPane.prototype._breakpointAdded): (WebInspector.EventListenerBreakpointsSidebarPane.prototype._projectChanged):
  • inspector/front-end/CallStackSidebarPane.js: (WebInspector.CallStackSidebarPane):
  • inspector/front-end/ElementsPanel.js: (WebInspector.ElementsPanel.prototype.reset):
  • inspector/front-end/ScriptsPanel.js: (WebInspector.ScriptsPanel.prototype.reset):
  • inspector/front-end/Settings.js: (WebInspector.Settings.prototype.inspectedURLChanged): (WebInspector.Settings.prototype.get projectId): (WebInspector.Settings.prototype.findSettingForAllProjects): (WebInspector.Settings.prototype._formatProjectKey):
  • inspector/front-end/inspector.js: (WebInspector.createDOMBreakpointsSidebarPane): (WebInspector.createXHRBreakpointsSidebarPane): (WebInspector.reset): (WebInspector.inspectedURLChanged):
2:24 AM Changeset in webkit [74102] by mario@webkit.org
  • 2 edits in trunk/WebCore

2010-12-15 Mario Sanchez Prada <msanchez@igalia.com>

Unreviewed, fix compilation warnings after r74066.

  • rendering/RenderBox.cpp: (WebCore::layersUseImage): Place this static function between the same if-def region used in the only place where it's called from.
1:47 AM Changeset in webkit [74101] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

2010-12-15 Emil Eklund <eae@chromium.org>

Reviewed by Adam Barth.

Added test for infinite loop in ContainerNode::willRemoveChildren.
https://bugs.webkit.org/show_bug.cgi?id=51079

  • fast/dom/containerNode-expected.txt: Added.
  • fast/dom/containerNode.html: Added.

2010-12-15 Emil Eklund <eae@chromium.org>

Reviewed by Adam Barth.

Change ContainerNode::willRemoveChildren to not fire mutation events for children
added as a result of a mutation event, thereby avoiding an infinite loop.
https://bugs.webkit.org/show_bug.cgi?id=51079

Test: fast/dom/containerNode.html

  • dom/ContainerNode.cpp: (WebCore::willRemoveChildren): Don't fire mutation events for children added during a mutation event.
12:10 AM Changeset in webkit [74100] by Csaba Osztrogonác
  • 2 edits
    1 copy in trunk/LayoutTests

Unreviewed.

  • platform/qt/Skipped: Add http/tests/misc/authentication-sent-to-redirect.html because of missing layoutTestController.setHandlesAuthenticationChallenges()
  • platform/qt/plugins/document-open-expected.txt: Copied from LayoutTests/plugins/document-open-expected.txt.

Dec 14, 2010:

11:10 PM Changeset in webkit [74099] by mitz@apple.com
  • 4 edits
    2 adds in trunk

<rdar://problem/8767193> REGRESSION (r60822): caps-lock-indicator is accepted as a -webkit-appearance value
https://bugs.webkit.org/show_bug.cgi?id=51096

Reviewed by Maciej Stachowiak.

WebCore:

Test: fast/css/appearance-caps-lock-indicator.html

  • css/CSSValueKeywords.in: Moved caps-lock-indicator outside the range of values that should be

accepted by the parser, and added comments about maintaining the list of appearance values.

  • platform/ThemeTypes.h: Moved CapsLockIndicatorPart to the end of the ControlPart enum.

LayoutTests:

  • fast/css/appearance-caps-lock-indicator-expected.txt: Added.
  • fast/css/appearance-caps-lock-indicator.html: Added.
10:48 PM Changeset in webkit [74098] by commit-queue@webkit.org
  • 9 edits in trunk

2010-12-14 takano takumi <takano@apple.com>

Reviewed by Dan Bernstein.

text-combine value names have been changed in the css3 proposal.
https://bugs.webkit.org/show_bug.cgi?id=51089

  • fast/text/international/text-combine-parser-test-expected.txt: Result updated.
  • fast/text/international/text-combine-parser-test.html: Test updated.

2010-12-14 takano takumi <takano@apple.com>

Reviewed by Dan Bernstein.

text-combine value names have been changed in the css3 proposal.
https://bugs.webkit.org/show_bug.cgi?id=51089

Changed text-combine's value names from "none|cluster|upright" to "none|horizontal".

  • css/CSSParser.cpp: Changed value name. (WebCore::CSSParser::parseValue):
  • css/CSSPrimitiveValueMappings.h: Changed value name. (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): (WebCore::CSSPrimitiveValue::operator TextCombine):
  • css/CSSValueKeywords.in: No more text-combine specific values needed since "horizontal" is already there.
  • rendering/style/RenderStyleConstants.h: Changed value name.
  • rendering/style/StyleRareNonInheritedData.h: Changed textCombine field size.
8:19 PM Changeset in webkit [74097] by commit-queue@webkit.org
  • 429 edits
    1 add in trunk/LayoutTests

2010-12-14 Cosmin Truta <ctruta@chromium.org>

Reviewed by Eric Seidel.

Rebaseline: leading and trailing EOL must occur consistently in expectation files
https://bugs.webkit.org/show_bug.cgi?id=51018

We are planning to make new-run-webkit-tests treat EOLs in the same strict manner as old-run-webkit-tests.
This change in tooling requires rebaselining.

  • editing/pasteboard/file-drag-to-editable-expected.txt:
  • fast/dom/Window/slow-unload-handler-expected.txt:
  • fast/filesystem/file-writer-truncate-extend-expected.txt:
  • fast/images/webp-image-decoding-expected.txt:
  • fast/speech/input-onspeechchange-event-expected.txt:
  • fast/speech/input-text-language-tag-expected.txt:
  • fast/speech/input-text-speechbutton-expected.txt:
  • fast/speech/speech-button-ignore-generated-events-expected.txt:
  • http/tests/media/video-play-suspend-expected.txt:
  • platform/chromium-linux/fast/dom/DeviceOrientation/window-property-expected.txt:
  • platform/chromium-linux/fast/dom/HTMLAnchorElement/set-href-attribute-hostname-expected.txt:
  • platform/chromium-linux/fast/dom/HTMLAnchorElement/set-href-attribute-search-expected.txt:
  • platform/chromium-linux/fast/dom/HTMLProgressElement/progress-element-with-child-crash-expected.txt:
  • platform/chromium-linux/fast/dom/Window/window-properties-device-orientation-expected.txt:
  • platform/chromium-linux/fast/forms/onselect-textarea-expected.txt:
  • platform/chromium-linux/fast/preloader/script-expected.txt:
  • platform/chromium-linux/fast/url/file-expected.txt:
  • platform/chromium-linux/fast/url/relative-unix-expected.txt:
  • platform/chromium-linux/fast/url/relative-win-expected.txt:
  • platform/chromium-linux/fast/url/segments-expected.txt:
  • platform/chromium-linux/fast/url/segments-from-data-url-expected.txt:
  • platform/chromium-linux/http/tests/loading/bad-scheme-subframe-expected.txt:
  • platform/chromium-linux/http/tests/security/xssAuditor/javascript-link-HTML-entities-null-char-expected.txt:
  • platform/chromium-linux/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt:
  • platform/chromium-linux/http/tests/websocket/tests/url-parsing-expected.txt:
  • platform/chromium-linux/svg/custom/use-invalid-pattern-expected.txt:
  • platform/chromium-mac/animations/keyframes-rule-expected.txt:
  • platform/chromium-mac/fast/css/font-face-descriptor-multiple-values-parsing-expected.txt:
  • platform/chromium-mac/fast/dom/DOMException/EventException-expected.txt:
  • platform/chromium-mac/fast/dom/DOMException/RangeException-expected.txt:
  • platform/chromium-mac/fast/dom/DOMException/XPathException-expected.txt:
  • platform/chromium-mac/fast/dom/DOMException/prototype-object-expected.txt:
  • platform/chromium-mac/fast/dom/DeviceOrientation/window-property-expected.txt:
  • platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-hash-expected.txt:
  • platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
  • platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-hostname-expected.txt:
  • platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-pathname-expected.txt:
  • platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-port-expected.txt:
  • platform/chromium-mac/fast/dom/HTMLAnchorElement/set-href-attribute-search-expected.txt:
  • platform/chromium-mac/fast/dom/HTMLSelectElement/named-options-expected.txt:
  • platform/chromium-mac/fast/dom/Range/getClientRects-expected.txt:
  • platform/chromium-mac/fast/dom/Window/window-postmessage-args-expected.txt:
  • platform/chromium-mac/fast/dom/Window/window-properties-device-orientation-expected.txt:
  • platform/chromium-mac/fast/dom/Window/window-properties-geolocation-expected.txt:
  • platform/chromium-mac/fast/dom/error-to-string-stack-overflow-expected.txt:
  • platform/chromium-mac/fast/dom/getElementsByClassName/011-expected.txt:
  • platform/chromium-mac/fast/dom/javascript-url-exception-isolation-expected.txt:
  • platform/chromium-mac/fast/dom/prototype-chain-expected.txt:
  • platform/chromium-mac/fast/dom/setPrimitiveValue-exceptions-expected.txt:
  • platform/chromium-mac/fast/dom/timer-clear-interval-in-handler-and-generate-error-expected.txt:
  • platform/chromium-mac/fast/dom/wrapper-classes-expected.txt:
  • platform/chromium-mac/fast/events/event-view-toString-expected.txt:
  • platform/chromium-mac/fast/forms/ValidityState-typeMismatch-url-expected.txt:
  • platform/chromium-mac/fast/js/array-every-expected.txt:
  • platform/chromium-mac/fast/js/array-foreach-expected.txt:
  • platform/chromium-mac/fast/js/array-some-expected.txt:
  • platform/chromium-mac/fast/js/assign-expected.txt:
  • platform/chromium-mac/fast/js/break-ASI-expected.txt:
  • platform/chromium-mac/fast/js/console-non-string-values-expected.txt:
  • platform/chromium-mac/fast/js/const-expected.txt:
  • platform/chromium-mac/fast/js/cyclic-prototypes-expected.txt:
  • platform/chromium-mac/fast/js/date-proto-generic-invocation-expected.txt:
  • platform/chromium-mac/fast/js/date-toisostring-expected.txt:
  • platform/chromium-mac/fast/js/deep-recursion-test-expected.txt:
  • platform/chromium-mac/fast/js/delete-getters-setters-expected.txt:
  • platform/chromium-mac/fast/js/exception-thrown-from-new-expected.txt:
  • platform/chromium-mac/fast/js/function-declaration-expected.txt:
  • platform/chromium-mac/fast/js/function-prototype-descriptor-expected.txt:
  • platform/chromium-mac/fast/js/kde/RegExp-expected.txt:
  • platform/chromium-mac/fast/js/kde/StringObject-expected.txt:
  • platform/chromium-mac/fast/js/kde/encode_decode_uri-expected.txt:
  • platform/chromium-mac/fast/js/kde/function-expected.txt:
  • platform/chromium-mac/fast/js/kde/garbage-n-expected.txt:
  • platform/chromium-mac/fast/js/kde/lval-exceptions-expected.txt:
  • platform/chromium-mac/fast/js/kde/parse-expected.txt:
  • platform/chromium-mac/fast/js/kde/string-1-n-expected.txt:
  • platform/chromium-mac/fast/js/kde/string-2-n-expected.txt:
  • platform/chromium-mac/fast/js/modify-non-references-expected.txt:
  • platform/chromium-mac/fast/js/no-semi-insertion-at-end-of-script-expected.txt:
  • platform/chromium-mac/fast/js/number-toExponential-expected.txt:
  • platform/chromium-mac/fast/js/number-toString-expected.txt:
  • platform/chromium-mac/fast/js/number-tofixed-expected.txt:
  • platform/chromium-mac/fast/js/number-toprecision-expected.txt:
  • platform/chromium-mac/fast/js/object-extra-comma-expected.txt:
  • platform/chromium-mac/fast/js/property-getters-and-setters-expected.txt:
  • platform/chromium-mac/fast/js/recursion-limit-equal-expected.txt:
  • platform/chromium-mac/fast/js/regexp-compile-expected.txt:
  • platform/chromium-mac/fast/js/regexp-overflow-expected.txt:
  • platform/chromium-mac/fast/js/reserved-words-expected.txt:
  • platform/chromium-mac/fast/js/string-capitalization-expected.txt:
  • platform/chromium-mac/fast/js/toString-and-valueOf-override-expected.txt:
  • platform/chromium-mac/fast/js/toString-stack-overflow-expected.txt:
  • platform/chromium-mac/fast/text/find-kana-expected.txt:
  • platform/chromium-mac/fast/url/file-expected.txt:
  • platform/chromium-mac/fast/url/host-expected.txt:
  • platform/chromium-mac/fast/url/ipv6-expected.txt:
  • platform/chromium-mac/fast/url/mailto-expected.txt:
  • platform/chromium-mac/fast/url/path-expected.txt:
  • platform/chromium-mac/fast/url/path-url-expected.txt:
  • platform/chromium-mac/fast/url/port-expected.txt:
  • platform/chromium-mac/fast/url/relative-unix-expected.txt:
  • platform/chromium-mac/fast/url/relative-win-expected.txt:
  • platform/chromium-mac/fast/url/scheme-expected.txt:
  • platform/chromium-mac/fast/url/segments-expected.txt:
  • platform/chromium-mac/fast/url/segments-from-data-url-expected.txt:
  • platform/chromium-mac/fast/url/standard-url-expected.txt:
  • platform/chromium-mac/fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
  • platform/chromium-mac/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
  • platform/chromium-mac/fast/xmlhttprequest/xmlhttprequest-recursive-sync-event-expected.txt:
  • platform/chromium-mac/http/tests/loading/bad-scheme-subframe-expected.txt:
  • platform/chromium-mac/http/tests/security/cross-frame-access-enumeration-expected.txt:
  • platform/chromium-mac/http/tests/security/cross-frame-access-get-expected.txt:
  • platform/chromium-mac/http/tests/security/cross-frame-access-get-override-expected.txt:
  • platform/chromium-mac/http/tests/security/cross-frame-access-history-get-expected.txt:
  • platform/chromium-mac/http/tests/security/cross-frame-access-history-get-override-expected.txt:
  • platform/chromium-mac/http/tests/security/cross-frame-access-location-get-override-expected.txt:
  • platform/chromium-mac/http/tests/security/cross-frame-access-location-put-expected.txt:
  • platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt:
  • platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt:
  • platform/chromium-mac/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt:
  • platform/chromium-mac/http/tests/security/xssAuditor/javascript-link-HTML-entities-null-char-expected.txt:
  • platform/chromium-mac/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt:
  • platform/chromium-mac/http/tests/websocket/tests/url-parsing-expected.txt:
  • platform/chromium-mac/http/tests/xmlhttprequest/XMLHttpRequestException-expected.txt:
  • platform/chromium-mac/http/tests/xmlhttprequest/xmlhttprequest-missing-file-exception-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/11.4.1-4.a-10-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/11.4.1-4.a-8-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.12.1.1-0-2-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.12.1.1-0-3-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.12.2-0-2-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.12.3-0-2-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.10-0-1-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.10-0-2-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.10-1-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.10-2-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-0-1-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-0-2-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-0-3-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-1-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-1-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-10-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-11-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-12-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-13-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-14-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-15-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-16-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-17-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-18-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-19-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-2-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-20-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-21-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-3-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-4-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-5-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-6-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-7-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-8-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.13-2-9-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.14-2-4-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.14-3-4-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.3-4-22-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.3-4-25-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.2.3.6-4-1-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.14-9-a-12-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-3-26-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-3-27-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-5-1-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-5-12-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-5-14-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-5-16-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-5-4-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-8-9-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.4.4.15-8-a-12-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.5.4.20-1-1-expected.txt:
  • platform/chromium-mac/ietestcenter/Javascript/15.5.4.20-1-2-expected.txt:
  • platform/chromium-mac/media/audio-constructor-expected.txt:
  • platform/chromium-mac/media/audio-constructor-preload-expected.txt:
  • platform/chromium-mac/media/audio-constructor-src-expected.txt:
  • platform/chromium-mac/media/media-load-event-expected.txt:
  • platform/chromium-mac/media/video-append-source-expected.txt:
  • platform/chromium-mac/media/video-canvas-source-expected.txt:
  • platform/chromium-mac/media/video-currentTime-set-expected.txt:
  • platform/chromium-mac/media/video-dom-src-expected.txt:
  • platform/chromium-mac/media/video-load-networkState-expected.txt:
  • platform/chromium-mac/media/video-seek-past-end-paused-expected.txt:
  • platform/chromium-mac/media/video-seek-past-end-playing-expected.txt:
  • platform/chromium-mac/media/video-source-expected.txt:
  • platform/chromium-mac/media/video-src-change-expected.txt:
  • platform/chromium-mac/media/video-src-expected.txt:
  • platform/chromium-mac/plugins/clicking-missing-plugin-fires-delegate-expected.txt:
  • platform/chromium-mac/plugins/npruntime/object-from-destroyed-plugin-expected.txt:
  • platform/chromium-mac/security/block-test-no-port-expected.txt:
  • platform/chromium-mac/storage/transaction-error-callback-expected.txt:
  • platform/chromium-mac/svg/custom/SVGException-expected.txt:
  • platform/chromium-mac/svg/custom/use-invalid-pattern-expected.txt:
  • platform/chromium-mac/svg/custom/use-nested-missing-target-removed-expected.txt:
  • platform/chromium-mac/svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt:
  • platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt:
  • platform/chromium-win/animations/keyframes-rule-expected.txt:
  • platform/chromium-win/editing/selection/extend-selection-home-end-expected.txt:
  • platform/chromium-win/editing/selection/home-end-expected.txt:
  • platform/chromium-win/fast/css/button-height-expected.txt:
  • platform/chromium-win/fast/css/font-face-descriptor-multiple-values-parsing-expected.txt:
  • platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
  • platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
  • platform/chromium-win/fast/dom/DOMException/EventException-expected.txt:
  • platform/chromium-win/fast/dom/DOMException/RangeException-expected.txt:
  • platform/chromium-win/fast/dom/DOMException/XPathException-expected.txt:
  • platform/chromium-win/fast/dom/DOMException/prototype-object-expected.txt:
  • platform/chromium-win/fast/dom/DeviceOrientation/window-property-expected.txt:
  • platform/chromium-win/fast/dom/HTMLAnchorElement/set-href-attribute-hash-expected.txt:
  • platform/chromium-win/fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
  • platform/chromium-win/fast/dom/HTMLAnchorElement/set-href-attribute-hostname-expected.txt:
  • platform/chromium-win/fast/dom/HTMLAnchorElement/set-href-attribute-pathname-expected.txt:
  • platform/chromium-win/fast/dom/HTMLAnchorElement/set-href-attribute-port-expected.txt:
  • platform/chromium-win/fast/dom/HTMLAnchorElement/set-href-attribute-search-expected.txt:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-with-child-crash-expected.txt:
  • platform/chromium-win/fast/dom/HTMLSelectElement/named-options-expected.txt:
  • platform/chromium-win/fast/dom/Window/new-window-opener-expected.txt:
  • platform/chromium-win/fast/dom/Window/webkitConvertPoint-expected.txt:
  • platform/chromium-win/fast/dom/Window/window-lookup-precedence-expected.txt:
  • platform/chromium-win/fast/dom/Window/window-postmessage-args-expected.txt:
  • platform/chromium-win/fast/dom/Window/window-properties-device-orientation-expected.txt:
  • platform/chromium-win/fast/dom/Window/window-properties-geolocation-expected.txt:
  • platform/chromium-win/fast/dom/error-to-string-stack-overflow-expected.txt:
  • platform/chromium-win/fast/dom/getElementsByClassName/011-expected.txt:
  • platform/chromium-win/fast/dom/javascript-url-exception-isolation-expected.txt:
  • platform/chromium-win/fast/dom/prototype-chain-expected.txt:
  • platform/chromium-win/fast/dom/setPrimitiveValue-exceptions-expected.txt:
  • platform/chromium-win/fast/dom/timer-clear-interval-in-handler-and-generate-error-expected.txt:
  • platform/chromium-win/fast/dom/wrapper-classes-expected.txt:
  • platform/chromium-win/fast/events/event-view-toString-expected.txt:
  • platform/chromium-win/fast/events/offsetX-offsetY-expected.txt:
  • platform/chromium-win/fast/forms/ValidityState-typeMismatch-url-expected.txt:
  • platform/chromium-win/fast/forms/focus-selection-textarea-expected.txt:
  • platform/chromium-win/fast/forms/input-maxlength-ime-completed-expected.txt:
  • platform/chromium-win/fast/forms/input-maxlength-ime-preedit-expected.txt:
  • platform/chromium-win/fast/forms/slider-mouse-events-expected.txt:
  • platform/chromium-win/fast/js/array-every-expected.txt:
  • platform/chromium-win/fast/js/array-foreach-expected.txt:
  • platform/chromium-win/fast/js/array-some-expected.txt:
  • platform/chromium-win/fast/js/assign-expected.txt:
  • platform/chromium-win/fast/js/break-ASI-expected.txt:
  • platform/chromium-win/fast/js/console-non-string-values-expected.txt:
  • platform/chromium-win/fast/js/const-expected.txt:
  • platform/chromium-win/fast/js/cyclic-prototypes-expected.txt:
  • platform/chromium-win/fast/js/date-proto-generic-invocation-expected.txt:
  • platform/chromium-win/fast/js/date-toisostring-expected.txt:
  • platform/chromium-win/fast/js/deep-recursion-test-expected.txt:
  • platform/chromium-win/fast/js/delete-getters-setters-expected.txt:
  • platform/chromium-win/fast/js/exception-thrown-from-new-expected.txt:
  • platform/chromium-win/fast/js/function-declaration-expected.txt:
  • platform/chromium-win/fast/js/function-prototype-descriptor-expected.txt:
  • platform/chromium-win/fast/js/function-prototype-expected.txt:
  • platform/chromium-win/fast/js/kde/RegExp-expected.txt:
  • platform/chromium-win/fast/js/kde/StringObject-expected.txt:
  • platform/chromium-win/fast/js/kde/encode_decode_uri-expected.txt:
  • platform/chromium-win/fast/js/kde/exception_propagation-expected.txt:
  • platform/chromium-win/fast/js/kde/function-expected.txt:
  • platform/chromium-win/fast/js/kde/garbage-n-expected.txt:
  • platform/chromium-win/fast/js/kde/lval-exceptions-expected.txt:
  • platform/chromium-win/fast/js/kde/parse-expected.txt:
  • platform/chromium-win/fast/js/kde/string-1-n-expected.txt:
  • platform/chromium-win/fast/js/kde/string-2-n-expected.txt:
  • platform/chromium-win/fast/js/modify-non-references-expected.txt:
  • platform/chromium-win/fast/js/no-semi-insertion-at-end-of-script-expected.txt:
  • platform/chromium-win/fast/js/number-toExponential-expected.txt:
  • platform/chromium-win/fast/js/number-toString-expected.txt:
  • platform/chromium-win/fast/js/number-tofixed-expected.txt:
  • platform/chromium-win/fast/js/number-toprecision-expected.txt:
  • platform/chromium-win/fast/js/object-extra-comma-expected.txt:
  • platform/chromium-win/fast/js/property-getters-and-setters-expected.txt:
  • platform/chromium-win/fast/js/recursion-limit-equal-expected.txt:
  • platform/chromium-win/fast/js/regexp-caching-expected.txt:
  • platform/chromium-win/fast/js/regexp-compile-expected.txt:
  • platform/chromium-win/fast/js/regexp-overflow-expected.txt:
  • platform/chromium-win/fast/js/reserved-words-expected.txt:
  • platform/chromium-win/fast/js/string-capitalization-expected.txt:
  • platform/chromium-win/fast/js/toString-and-valueOf-override-expected.txt:
  • platform/chromium-win/fast/replaced/table-percent-height-expected.txt:
  • platform/chromium-win/fast/url/file-expected.txt:
  • platform/chromium-win/fast/url/host-expected.txt:
  • platform/chromium-win/fast/url/ipv6-expected.txt:
  • platform/chromium-win/fast/url/mailto-expected.txt:
  • platform/chromium-win/fast/url/path-expected.txt:
  • platform/chromium-win/fast/url/path-url-expected.txt:
  • platform/chromium-win/fast/url/port-expected.txt:
  • platform/chromium-win/fast/url/relative-unix-expected.txt:
  • platform/chromium-win/fast/url/relative-win-expected.txt:
  • platform/chromium-win/fast/url/scheme-expected.txt:
  • platform/chromium-win/fast/url/segments-expected.txt:
  • platform/chromium-win/fast/url/segments-from-data-url-expected.txt:
  • platform/chromium-win/fast/url/standard-url-expected.txt:
  • platform/chromium-win/fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
  • platform/chromium-win/fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
  • platform/chromium-win/fast/xmlhttprequest/xmlhttprequest-recursive-sync-event-expected.txt:
  • platform/chromium-win/http/tests/loading/bad-scheme-subframe-expected.txt:
  • platform/chromium-win/http/tests/security/cross-frame-access-enumeration-expected.txt:
  • platform/chromium-win/http/tests/security/cross-frame-access-get-expected.txt:
  • platform/chromium-win/http/tests/security/cross-frame-access-get-override-expected.txt:
  • platform/chromium-win/http/tests/security/cross-frame-access-history-get-expected.txt:
  • platform/chromium-win/http/tests/security/cross-frame-access-history-get-override-expected.txt:
  • platform/chromium-win/http/tests/security/cross-frame-access-location-get-override-expected.txt:
  • platform/chromium-win/http/tests/security/cross-frame-access-location-put-expected.txt:
  • platform/chromium-win/http/tests/security/cross-frame-access-put-expected.txt:
  • platform/chromium-win/http/tests/security/dataURL/xss-DENIED-from-data-url-sub-frame-to-data-url-sub-frame-expected.txt:
  • platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-window-open-expected.txt:
  • platform/chromium-win/http/tests/security/dataURL/xss-DENIED-to-data-url-window-open-expected.txt:
  • platform/chromium-win/http/tests/security/xssAuditor/javascript-link-HTML-entities-null-char-expected.txt:
  • platform/chromium-win/http/tests/websocket/tests/bad-sub-protocol-control-chars-expected.txt:
  • platform/chromium-win/http/tests/websocket/tests/url-parsing-expected.txt:
  • platform/chromium-win/http/tests/xmlhttprequest/XMLHttpRequestException-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/11.4.1-4.a-10-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/11.4.1-4.a-8-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.12.1.1-0-2-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.12.1.1-0-3-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.12.2-0-2-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.12.3-0-2-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.10-0-1-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.10-0-2-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.10-1-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.10-2-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-0-1-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-0-2-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-0-3-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-1-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-1-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-10-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-11-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-12-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-13-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-14-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-15-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-16-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-17-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-18-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-19-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-2-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-20-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-21-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-3-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-4-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-5-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-6-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-7-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-8-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.13-2-9-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.14-2-4-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.14-3-4-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.3-4-22-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.3-4-25-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.2.3.6-4-1-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.14-9-a-12-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.15-3-26-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.15-3-27-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.15-5-1-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.15-5-12-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.15-5-14-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.15-5-16-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.15-5-4-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.15-8-9-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.4.4.15-8-a-12-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.5.4.20-1-1-expected.txt:
  • platform/chromium-win/ietestcenter/Javascript/15.5.4.20-1-2-expected.txt:
  • platform/chromium-win/inspector/console-format-expected.txt:
  • platform/chromium-win/inspector/console-uncaught-exception-expected.txt:
  • platform/chromium-win/media/audio-constructor-expected.txt:
  • platform/chromium-win/media/audio-constructor-preload-expected.txt:
  • platform/chromium-win/media/audio-constructor-src-expected.txt:
  • platform/chromium-win/media/audio-delete-while-slider-thumb-clicked-expected.txt:
  • platform/chromium-win/media/media-load-event-expected.txt:
  • platform/chromium-win/media/video-append-source-expected.txt:
  • platform/chromium-win/media/video-canvas-source-expected.txt:
  • platform/chromium-win/media/video-currentTime-set-expected.txt:
  • platform/chromium-win/media/video-dom-src-expected.txt:
  • platform/chromium-win/media/video-load-networkState-expected.txt:
  • platform/chromium-win/media/video-seek-past-end-paused-expected.txt:
  • platform/chromium-win/media/video-seek-past-end-playing-expected.txt:
  • platform/chromium-win/media/video-source-expected.txt:
  • platform/chromium-win/media/video-src-change-expected.txt:
  • platform/chromium-win/media/video-src-expected.txt:
  • platform/chromium-win/media/video-src-remove-expected.txt:
  • platform/chromium-win/media/video-src-set-expected.txt:
  • platform/chromium-win/media/video-src-source-expected.txt:
  • platform/chromium-win/plugins/clicking-missing-plugin-fires-delegate-expected.txt:
  • platform/chromium-win/plugins/inner-html-display-none-expected.txt:
  • platform/chromium-win/plugins/npruntime/object-from-destroyed-plugin-expected.txt:
  • platform/chromium-win/security/block-test-no-port-expected.txt:
  • platform/chromium-win/storage/statement-error-callback-expected.txt:
  • platform/chromium-win/storage/transaction-error-callback-expected.txt:
  • platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
  • platform/chromium-win/svg/custom/SVGException-expected.txt:
  • platform/chromium-win/svg/custom/use-invalid-pattern-expected.txt:
  • platform/chromium-win/svg/custom/use-nested-missing-target-removed-expected.txt:
  • platform/chromium-win/svg/dom/path-parser-expected.txt:
  • platform/chromium-win/svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt:
  • platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt:
  • platform/chromium-win/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.txt:
  • platform/chromium-win/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.txt:
  • platform/chromium-win/svg/text/lengthAdjust-text-metrics-expected.txt:
  • platform/chromium/fast/dom/anchor-origin-expected.txt:
  • platform/chromium/fast/dom/domListEnumeration-expected.txt:
  • platform/chromium/fast/dom/global-constructors-expected.txt:
  • platform/chromium/fast/dom/horizontal-scrollbar-when-dir-change-expected.txt:
  • platform/chromium/fast/dom/prototype-inheritance-expected.txt:
  • platform/chromium/fast/forms/search-popup-crasher-expected.txt:
  • platform/chromium/fast/js/ToNumber-expected.txt:
  • platform/chromium/fast/js/parseFloat-expected.txt:
  • platform/chromium/fast/js/regexp-look-ahead-empty-expected.txt:
  • platform/chromium/fast/js/regexp-overflow-expected.txt:
  • platform/chromium/fast/text/font-linux-normalize-expected.txt:
  • platform/chromium/fast/url/relative-expected.txt:
  • platform/chromium/http/tests/inspector/console-resource-errors-expected.txt:
  • platform/chromium/http/tests/inspector/console-xhr-logging-expected.txt:
  • platform/chromium/http/tests/security/cross-frame-access-call-expected.txt:
  • platform/chromium/http/tests/security/cross-origin-xsl-BLOCKED-expected.txt: Added.
  • platform/chromium/inspector/console-eval-global-expected.txt:
  • platform/chromium/inspector/console-log-syntax-error-expected.txt:
  • platform/chromium/inspector/console-object-constructor-name-expected.txt:
  • platform/chromium/inspector/console-trace-in-eval-expected.txt:
  • platform/chromium/inspector/console-uncaught-exception-in-eval-expected.txt:
  • platform/chromium/inspector/debugger-autocontinue-on-syntax-error-expected.txt:
  • platform/chromium/inspector/debugger-expand-scope-expected.txt:
  • platform/chromium/security/block-test-no-port-expected.txt:
  • platform/chromium/traversal/node-iterator-prototype-expected.txt:
  • plugins/document-open-expected.txt:
  • plugins/iframe-shims-expected.txt:
7:48 PM Changeset in webkit [74096] by commit-queue@webkit.org
  • 3 edits
    4 adds in trunk

2010-12-14 Koan-Sin Tan <koansin.tan@gmail.com>

Reviewed by Alexey Proskuryakov.

Kana should be part of CJK Ideographs in WebCore/platform/graphics/Font.cpp
https://bugs.webkit.org/show_bug.cgi?id=51012

Test if kana displayed correctly in vertical text with broken font.

  • fast/blockflow/japanese-rl-text-with-broken-font.html: Added.
  • platform/mac/fast/blockflow/japanese-rl-text-with-broken-font-expected.checksum: Added.
  • platform/mac/fast/blockflow/japanese-rl-text-with-broken-font-expected.png: Added.
  • platform/mac/fast/blockflow/japanese-rl-text-with-broken-font-expected.txt: Added.

2010-12-14 Koan-Sin Tan <koansin.tan@gmail.com>

Reviewed by Alexey Proskuryakov.

Kana should be part of CJK Ideographs in WebCore/platform/graphics/Font.cpp
https://bugs.webkit.org/show_bug.cgi?id=51012

Kana should be displayed correctly in vertical text with broken font.

Test: fast/blockflow/japanese-rl-text-with-broken-font.html

  • platform/graphics/Font.cpp: (WebCore::Font::isCJKIdeographOrSymbol): add katakana, hiraganna, and Halfwidth and Fullwidth Forms
7:37 PM Changeset in webkit [74095] by mitz@apple.com
  • 5 edits in trunk/WebCore

Additional RenderStyle support for the text-emphasis CSS property
Part of <rdar://problem/7720300> Support the CSS3 text-emphasis property
https://bugs.webkit.org/show_bug.cgi?id=48539

Reviewed by Sam Weinig.

No test possible, since this is just adding a function to be used by upcoming patches.

  • platform/text/CharacterNames.h: Added characters used as emphasis marks.
  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::textEmphasisMarkString): Added. Returns a string containing the
emphasis mark, or the null AtomicString if there is none.

  • rendering/style/RenderStyle.h:
7:06 PM Changeset in webkit [74094] by rniwa@webkit.org
  • 2 edits
    2 adds in trunk/LayoutTests

2010-12-14 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Darin Adler.

Range::extractContents needs more tests
https://bugs.webkit.org/show_bug.cgi?id=51005

Added a test to ensure Range::extractContents work as expected.

  • fast/dom/Range/range-extract-contents-crash-expected.txt: Renamed from LayoutTests/fast/dom/Range/range-extractContents-expected.txt.
  • fast/dom/Range/range-extract-contents-crash.html: Renamed from LayoutTests/fast/dom/Range/range-extractContents.html.
  • fast/dom/Range/range-extract-contents-expected.txt: Added.
  • fast/dom/Range/range-extract-contents.html: Added.
  • resources/dump-as-markup.js: (Markup.dump): Don't call node.getElementsByTagName if it doesn't exist.
7:01 PM Changeset in webkit [74093] by commit-queue@webkit.org
  • 15 edits
    2 moves in trunk

2010-12-14 Anton D'Auria <adauria@apple.com>

Reviewed by Darin Adler.

Do not allow access to existing HTML5 databases in private browsing
mode https://bugs.webkit.org/show_bug.cgi?id=49332

Test: storage/private-browsing-noread-nowrite.html

Previously, read-only transactions and private browsing mode were
represented by the same SQLStatement and DatabaseAuthorizer states.
This patch removes the m_readOnly member variable from SQLStatement and
DatabaseAuthorizer, and replaces it with m_permissions whose bit fields
are initialized by a DatabaseAuthorizer enum Permissions (ReadWrite,
ReadOnly, NoAccess). A read-only transaction sets permissions to
ReadOnly, and if !m_database->scriptExecutionContext()->allowDatabaseAccess(),
then permissions also set to NoAccess.

  • dom/Document.cpp: (WebCore::Document::allowDatabaseAccess): this method was previously called isDatabaseReadOnly. It checks if private browsing preference is set. This method is renamed because it is used to check if private browsing restricts access to databases.
  • dom/Document.h:
  • dom/ScriptExecutionContext.h:
  • storage/AbstractDatabase.cpp: (WebCore::AbstractDatabase::setAuthorizerPermissions):
  • storage/AbstractDatabase.h:
  • storage/DatabaseAuthorizer.cpp: (WebCore::DatabaseAuthorizer::reset): (WebCore::DatabaseAuthorizer::createTable): (WebCore::DatabaseAuthorizer::createTempTable): (WebCore::DatabaseAuthorizer::dropTable): (WebCore::DatabaseAuthorizer::dropTempTable): (WebCore::DatabaseAuthorizer::allowAlterTable): (WebCore::DatabaseAuthorizer::createIndex): (WebCore::DatabaseAuthorizer::createTempIndex): (WebCore::DatabaseAuthorizer::dropIndex): (WebCore::DatabaseAuthorizer::dropTempIndex): (WebCore::DatabaseAuthorizer::createTrigger): (WebCore::DatabaseAuthorizer::createTempTrigger): (WebCore::DatabaseAuthorizer::dropTrigger): (WebCore::DatabaseAuthorizer::dropTempTrigger): (WebCore::DatabaseAuthorizer::createView): (WebCore::DatabaseAuthorizer::createTempView): (WebCore::DatabaseAuthorizer::dropView): (WebCore::DatabaseAuthorizer::dropTempView): (WebCore::DatabaseAuthorizer::createVTable): (WebCore::DatabaseAuthorizer::dropVTable): (WebCore::DatabaseAuthorizer::allowDelete): (WebCore::DatabaseAuthorizer::allowInsert): (WebCore::DatabaseAuthorizer::allowUpdate): (WebCore::DatabaseAuthorizer::allowRead): (WebCore::DatabaseAuthorizer::allowReindex): (WebCore::DatabaseAuthorizer::allowWrite): a new private method that checks if DatabaseAuthorizer is enabled and if it is in ReadOnly or NoAccess mode. (WebCore::DatabaseAuthorizer::setReadOnly): (WebCore::DatabaseAuthorizer::setPermissions):
  • storage/DatabaseAuthorizer.h:
  • storage/SQLStatement.cpp: (WebCore::SQLStatement::create): (WebCore::SQLStatement::SQLStatement): (WebCore::SQLStatement::execute):
  • storage/SQLStatement.h:
  • storage/SQLStatementSync.cpp: (WebCore::SQLStatementSync::SQLStatementSync): (WebCore::SQLStatementSync::execute):
  • storage/SQLStatementSync.h:
  • storage/SQLTransaction.cpp: (WebCore::SQLTransaction::executeSQL):
  • storage/SQLTransactionSync.cpp: (WebCore::SQLTransactionSync::executeSQL):
  • workers/WorkerContext.h: (WebCore::WorkerContext::allowDatabaseAccess):
6:36 PM Changeset in webkit [74092] by tkent@chromium.org
  • 2 edits in trunk/WebKitTools

2010-12-14 Kent Tamura <tkent@chromium.org>

Reviewed by Jian Li.

[DRT/Chromium] Remove another unnecessary error message
https://bugs.webkit.org/show_bug.cgi?id=51083

  • DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::didInvalidateRect):
6:34 PM Changeset in webkit [74091] by jianli@chromium.org
  • 2 edits
    12 adds in trunk/LayoutTests

Unreviewed. Mark 2 new focus-ring-* tests as failed in chromium.

  • platform/chromium-mac-leopard/fast/css/focus-ring-detached-expected.checksum: Added.
  • platform/chromium-mac-leopard/fast/css/focus-ring-detached-expected.png: Added.
  • platform/chromium-mac-leopard/fast/css/focus-ring-detached-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/css/focus-ring-multiline-expected.checksum: Added.
  • platform/chromium-mac-leopard/fast/css/focus-ring-multiline-expected.png: Added.
  • platform/chromium-mac-leopard/fast/css/focus-ring-multiline-expected.txt: Added.
  • platform/chromium-win/fast/css/focus-ring-detached-expected.checksum: Added.
  • platform/chromium-win/fast/css/focus-ring-detached-expected.png: Added.
  • platform/chromium-win/fast/css/focus-ring-detached-expected.txt: Added.
  • platform/chromium-win/fast/css/focus-ring-multiline-expected.checksum: Added.
  • platform/chromium-win/fast/css/focus-ring-multiline-expected.png: Added.
  • platform/chromium-win/fast/css/focus-ring-multiline-expected.txt: Added.
  • platform/chromium/test_expectations.txt:
6:21 PM Changeset in webkit [74090] by mihaip@chromium.org
  • 3 edits
    41 deletes in trunk/LayoutTests

2010-12-14 Mihai Parparita <mihaip@chromium.org>

Reviewed by Eric Seidel.

Remove pixel tests that are obsoleted by the HTML5 parser suite
https://bugs.webkit.org/show_bug.cgi?id=51077

Remove tests which had stale Mac pixel baselines (were not updated for
the HTML5 parser change or for Snow Leopard) which are obsoleted by
the HTML5 parser test suite (i.e. the same behavior is tested there):

  • fast/parser/parseCommentsInTitles.html is tested by tests16.dat (line 956)
  • fast/parser/comment-in-style.html is tested by tests16.dat (line 904)
  • fast/tokenizer/missing-title-end-tag-1.html is tested by tests16.dat (line 980)
  • fast/tokenizer/missing-title-end-tag-2.html is tested by tests2.dat (line 550)
  • fast/parser/comment-in-style.html: Removed.
  • fast/parser/parseCommentsInTitles.html: Removed.
  • fast/tokenizer/missing-title-end-tag-1.html: Removed.
  • fast/tokenizer/missing-title-end-tag-2.html: Removed.
  • platform/chromium-linux/fast/parser/comment-in-style-expected.checksum: Removed.
  • platform/chromium-linux/fast/parser/comment-in-style-expected.png: Removed.
  • platform/chromium-linux/fast/parser/parseCommentsInTitles-expected.checksum: Removed.
  • platform/chromium-linux/fast/parser/parseCommentsInTitles-expected.png: Removed.
  • platform/chromium-mac/fast/parser/comment-in-style-expected.checksum: Removed.
  • platform/chromium-mac/fast/parser/comment-in-style-expected.png: Removed.
  • platform/chromium-mac/fast/parser/parseCommentsInTitles-expected.checksum: Removed.
  • platform/chromium-mac/fast/parser/parseCommentsInTitles-expected.png: Removed.
  • platform/chromium-mac/fast/tokenizer/missing-title-end-tag-1-expected.checksum: Removed.
  • platform/chromium-mac/fast/tokenizer/missing-title-end-tag-1-expected.png: Removed.
  • platform/chromium-mac/fast/tokenizer/missing-title-end-tag-2-expected.checksum: Removed.
  • platform/chromium-mac/fast/tokenizer/missing-title-end-tag-2-expected.png: Removed.
  • platform/chromium-win/fast/parser/comment-in-style-expected.checksum: Removed.
  • platform/chromium-win/fast/parser/comment-in-style-expected.png: Removed.
  • platform/chromium-win/fast/parser/comment-in-style-expected.txt: Removed.
  • platform/chromium-win/fast/parser/parseCommentsInTitles-expected.checksum: Removed.
  • platform/chromium-win/fast/parser/parseCommentsInTitles-expected.png: Removed.
  • platform/chromium-win/fast/parser/parseCommentsInTitles-expected.txt: Removed.
  • platform/chromium-win/fast/tokenizer/missing-title-end-tag-1-expected.checksum: Removed.
  • platform/chromium-win/fast/tokenizer/missing-title-end-tag-1-expected.png: Removed.
  • platform/chromium-win/fast/tokenizer/missing-title-end-tag-2-expected.checksum: Removed.
  • platform/chromium-win/fast/tokenizer/missing-title-end-tag-2-expected.png: Removed.
  • platform/gtk/Skipped:
  • platform/mac/fast/parser/comment-in-style-expected.checksum: Removed.
  • platform/mac/fast/parser/comment-in-style-expected.png: Removed.
  • platform/mac/fast/parser/comment-in-style-expected.txt: Removed.
  • platform/mac/fast/parser/parseCommentsInTitles-expected.checksum: Removed.
  • platform/mac/fast/parser/parseCommentsInTitles-expected.png: Removed.
  • platform/mac/fast/parser/parseCommentsInTitles-expected.txt: Removed.
  • platform/mac/fast/tokenizer/missing-title-end-tag-1-expected.checksum: Removed.
  • platform/mac/fast/tokenizer/missing-title-end-tag-1-expected.png: Removed.
  • platform/mac/fast/tokenizer/missing-title-end-tag-1-expected.txt: Removed.
  • platform/mac/fast/tokenizer/missing-title-end-tag-2-expected.checksum: Removed.
  • platform/mac/fast/tokenizer/missing-title-end-tag-2-expected.png: Removed.
  • platform/mac/fast/tokenizer/missing-title-end-tag-2-expected.txt: Removed.
  • platform/qt/Skipped:
  • platform/qt/fast/parser/parseCommentsInTitles-expected.txt: Removed.
  • platform/qt/fast/tokenizer/missing-title-end-tag-1-expected.txt: Removed.
  • platform/qt/fast/tokenizer/missing-title-end-tag-2-expected.txt: Removed.
6:09 PM Changeset in webkit [74089] by morrita@google.com
  • 5 edits in trunk

2010-12-02 MORITA Hajime <morrita@google.com>

Reviewed by Dimitri Glazkov.

[chromium] Fix drawing of inset box shadows
https://bugs.webkit.org/show_bug.cgi?id=41576

  • platform/chromium-win/fast/box-shadow/inset-expected.checksum:
  • platform/chromium-win/fast/box-shadow/inset-expected.png:

2010-12-02 MORITA Hajime <morrita@google.com>

Reviewed by Dimitri Glazkov.

[chromium] Fix drawing of inset box shadows
https://bugs.webkit.org/show_bug.cgi?id=41576

When clearing outside clipped path, the context contains unexpected transform.
Fixed to restore original state before the clear.

  • platform/graphics/skia/PlatformContextSkia.cpp: (WebCore::PlatformContextSkia::clipPathAntiAliased): (WebCore::PlatformContextSkia::applyAntiAliasedClipPaths):
6:03 PM Changeset in webkit [74088] by Stephanie Lewis
  • 1 edit in trunk/WebKitTools/ChangeLog

Add a new Leopard Debug Test WK2 Bot

Reviewed by Stephanie Lewis.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
6:00 PM Changeset in webkit [74087] by yael.aharon@nokia.com
  • 1 edit
    6 moves in trunk/LayoutTests

Unreviewed.

Move some new tests from mac-snowleopard to mac
https://bugs.webkit.org/show_bug.cgi?id=51075

  • platform/mac-snowleopard/fast/css/focus-ring-detached-expected.checksum: Removed.
  • platform/mac-snowleopard/fast/css/focus-ring-detached-expected.png: Removed.
  • platform/mac-snowleopard/fast/css/focus-ring-detached-expected.txt: Removed.
  • platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.checksum: Removed.
  • platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.png: Removed.
  • platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.txt: Removed.
  • platform/mac/fast/css/focus-ring-detached-expected.checksum: Copied from LayoutTests/platform/mac-snowleopard/fast/css/focus-ring-detached-expected.checksum.
  • platform/mac/fast/css/focus-ring-detached-expected.png: Copied from LayoutTests/platform/mac-snowleopard/fast/css/focus-ring-detached-expected.png.
  • platform/mac/fast/css/focus-ring-detached-expected.txt: Copied from LayoutTests/platform/mac-snowleopard/fast/css/focus-ring-detached-expected.txt.
  • platform/mac/fast/css/focus-ring-multiline-expected.checksum: Copied from LayoutTests/platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.checksum.
  • platform/mac/fast/css/focus-ring-multiline-expected.png: Copied from LayoutTests/platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.png.
  • platform/mac/fast/css/focus-ring-multiline-expected.txt: Copied from LayoutTests/platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.txt.
5:56 PM Changeset in webkit [74086] by andersca@apple.com
  • 3 edits in trunk/WebCore

Mouse Events Not Received in Run Applet in their Own Process Mode
https://bugs.webkit.org/show_bug.cgi?id=51078
<rdar://problem/8333491>

Reviewed by Sam Weinig.

Make sure that Widget::handleEvent is called for applets as well.

  • html/HTMLAppletElement.cpp:

(WebCore::HTMLAppletElement::defaultEventHandler):

  • html/HTMLAppletElement.h:
5:52 PM Changeset in webkit [74085] by Simon Fraser
  • 5 edits
    2 adds in trunk

2010-12-14 Simon Fraser <Simon Fraser>

Reviewed by Chris Marrin.

Parts of page disappear
https://bugs.webkit.org/show_bug.cgi?id=41701

The page has text-indent: -1000000px on an element that becomes
compositing, causing a huge tiled layer to get created.

r63452 aimed to fix this by clamping layer bounds to the viewport,
but did not do so for pages running accelerated animations (since
we don't want to clamp for transform animations). However, this
page only has an opacity animation.

So refine the logic added for r63452 to only call setCompositingConsultsOverlap(false)
for transform animations.

Test: compositing/geometry/limit-layer-bounds-opacity-transition.html

  • rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::startAnimation): call didStartAcceleratedAnimation() with the appropriate properties, and clean up confusing logic that was used to compute the return value. We want to return true if either property is accelerated.

(WebCore::RenderLayerBacking::startTransition): Call didStartAcceleratedAnimation()
with the appropriate property.

  • rendering/RenderLayerCompositor.h:
  • rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::didStartAcceleratedAnimation): Pass the property in, and only turn off overlap testing if we see a transform animation.
5:50 PM Changeset in webkit [74084] by beidson@apple.com
  • 6 edits
    4 adds in trunk

WebCore: <rdar://problem/8225016> and https://bugs.webkit.org/show_bug.cgi?id=40138
Authorization header is sent from an HTTP Auth protected site on redirect
Test: http/tests/misc/authentication-sent-to-redirect.html

Reviewed by Alexey Proskuryakov.

Add helper to clear the Auth headers from a resource request:

  • platform/network/ResourceRequestBase.cpp:

(WebCore::ResourceRequestBase::clearHTTPAuthorization):

  • platform/network/ResourceRequestBase.h:

Only Mac and Windows CFNetwork ports seem to have this problem, so plug it for them:

  • platform/network/cf/ResourceHandleCFNet.cpp:

(WebCore::ResourceHandle::willSendRequest):

  • platform/network/mac/ResourceHandleMac.mm:

(WebCore::ResourceHandle::willSendRequest):

LayoutTests: <rdar://problem/8225016> and https://bugs.webkit.org/show_bug.cgi?id=40138
Authorization header is sent from an HTTP Auth protected site on redirect

Reviewed by Alexey Proskuryakov.

  • http/tests/misc/authentication-sent-to-redirect-expected.txt: Added.
  • http/tests/misc/authentication-sent-to-redirect.html: Added.
  • http/tests/misc/resources/auth-echo.php: Added.
  • http/tests/misc/resources/auth-then-redirect.php: Added.
5:32 PM Changeset in webkit [74083] by yael.aharon@nokia.com
  • 3 edits in trunk/LayoutTests

Unreviewed .

Fix test results that I just committed. They seem to have extra newlines.

  • platform/mac-snowleopard/fast/css/focus-ring-detached-expected.txt:
  • platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.txt:
5:26 PM Changeset in webkit [74082] by ojan@chromium.org
  • 2 edits in trunk/WebKitTools

2010-12-14 Ojan Vafai <ojan@chromium.org>

Fix python unittests after http://trac.webkit.org/changeset/74070.

  • Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
5:14 PM Changeset in webkit [74081] by tkent@chromium.org
  • 4 edits in trunk/LayoutTests

2010-12-14 Kent Tamura <tkent@chromium.org>

Unreviewed. Test expectation update.

Rebaseline fast/forms/ValidityState-typeMismatch-url.html
http://crbug.com/66818

Chromium has different expectations because it doesn't use KURL.

  • platform/chromium-mac/fast/forms/ValidityState-typeMismatch-url-expected.txt:
  • platform/chromium-win/fast/forms/ValidityState-typeMismatch-url-expected.txt:
  • platform/chromium/test_expectations.txt:
5:13 PM Changeset in webkit [74080] by andersca@apple.com
  • 2 edits in trunk/WebKit2

Fix Windows build.

  • win/WebKit2Common.vsprops:
5:11 PM Changeset in webkit [74079] by andersca@apple.com
  • 2 edits in trunk/WebKit2

Fix Qt build.

  • WebKit2.pro:
5:10 PM Changeset in webkit [74078] by andersca@apple.com
  • 2 edits in trunk/WebKit2

Fix a typo.

Reviewed by TYPO FIX.

  • Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm:

(WebKit::NetscapePluginModule::determineQuirks):

5:06 PM Changeset in webkit [74077] by andersca@apple.com
  • 8 edits
    1 copy in trunk/WebKit2

Cannot type into plugin edit field
https://bugs.webkit.org/show_bug.cgi?id=51074
<rdar://problem/8483741>

Reviewed by Sam Weinig.

Add a PrognameShouldBeWebKitPluginHost quirk, since it turns out Flash Player calls getprogname() and checks
if the return value is "WebKitPluginHost" in order to determine when to handle NPCocoaEventKeyDown events.

  • PluginProcess/PluginProcess.cpp:

(WebKit::PluginProcess::netscapePluginModule):
If the plug-in module has the PrognameShouldBeWebKitPluginHost quirk, call setprocname("WebKitPluginHost").

  • Shared/Plugins/Netscape/NetscapePluginModule.cpp:

(WebKit::NetscapePluginModule::load):
Call determineQuirks()

  • Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm:

(WebKit::NetscapePluginModule::determineQuirks):
Add the PrognameShouldBeWebKitPluginHost quirk for Flash.

  • Shared/Plugins/Netscape/win/NetscapePluginModuleWin.cpp:

(WebKit::NetscapePluginModule::determineQuirks):

  • Shared/Plugins/Netscape/x11/NetscapePluginModuleX11.cpp:

(WebKit::NetscapePluginModule::determineQuirks):
Add stubs.

  • Shared/Plugins/PluginQuirks.h:

Add new PluginQuirks file.

  • WebKit2.xcodeproj/project.pbxproj:

Add PluginQuirks.h

5:05 PM Changeset in webkit [74076] by mihaip@chromium.org
  • 13 edits in trunk/LayoutTests

2010-12-14 Mihai Parparita <mihaip@chromium.org>

Unreviewed update of the pixel expectations for the Mac port.

Update expectations for tests whose output changed after the switch to
the HTML5 parser. The chromium-mac port did a similar rebaseline in
r64728.

The new expectations are for Snow Leopard. Current expectations are not
moved to mac-leopard, since they're not valid anymore.

  • platform/mac/fast/doctypes/003-expected.checksum:
  • platform/mac/fast/doctypes/003-expected.png:
  • platform/mac/fast/dom/isindex-001-expected.checksum:
  • platform/mac/fast/dom/isindex-001-expected.png:
  • platform/mac/fast/dom/isindex-002-expected.checksum:
  • platform/mac/fast/dom/isindex-002-expected.png:
  • platform/mac/fast/forms/isindex-placeholder-expected.checksum:
  • platform/mac/fast/forms/isindex-placeholder-expected.png:
  • platform/mac/fast/forms/text-style-color-expected.checksum:
  • platform/mac/fast/forms/text-style-color-expected.png:
  • platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.checksum:
  • platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
4:52 PM Changeset in webkit [74075] by andersca@apple.com
  • 3 edits
    1 copy
    1 add in trunk/WebKit2

Add a NetscapePluginModuleX11 and move the Qt implementation of PluginInfoStore::getPluginInfo there
https://bugs.webkit.org/show_bug.cgi?id=51066

Reviewed by Sam Weinig.

  • Shared/Plugins/Netscape/x11/NetscapePluginModuleX11.cpp: Copied from WebKit2/UIProcess/Plugins/qt/PluginInfoStoreQt.cpp.

(WebKit::NetscapePluginModule::getPluginInfo):

  • UIProcess/Plugins/qt/PluginInfoStoreQt.cpp:

(WebKit::PluginInfoStore::getPluginInfo):

  • WebKit2.pro:
4:51 PM Changeset in webkit [74074] by Simon Fraser
  • 2 edits in trunk/WebCore

2010-12-14 Simon Fraser <Simon Fraser>

Reviewed by Chris Marrin.

Crash in WebCore::GraphicsLayer::paintGraphicsLayerContents() loading this URL
https://bugs.webkit.org/show_bug.cgi?id=51072

Fix a crash when painting a layer whose PlatformCALayer has been deleted,
by clearing the PlatformCALayer value on the CALayer when the PlatformCALayer
is destroyed.

I was not able to reduce the page to a simple testcase.

  • platform/graphics/ca/mac/PlatformCALayerMac.mm: (PlatformCALayer::~PlatformCALayer):
4:34 PM Changeset in webkit [74073] by andersca@apple.com
  • 3 edits
    2 adds in trunk/WebKit2

2010-12-14 Anders Carlsson <andersca@apple.com>

Reviewed by Dan Bernstein.

Move Windows version of getPluginInfo to NetscapePluginModule
https://bugs.webkit.org/show_bug.cgi?id=51073

  • Shared/Plugins/Netscape/win/NetscapePluginModuleWin.cpp: Added. (WebKit::getVersionInfo): (WebKit::fileVersion): (WebKit::NetscapePluginModule::getPluginInfo):
  • UIProcess/Plugins/win/PluginInfoStoreWin.cpp: (WebKit::PluginInfoStore::getPluginInfo):
  • win/WebKit2.vcproj:
4:32 PM Changeset in webkit [74072] by tkent@chromium.org
  • 2 edits in trunk/WebKitTools

2010-12-14 Kent Tamura <tkent@chromium.org>

Reviewed by Jian Li.

[DRT/Chromium] Remove a unnecessary error message
https://bugs.webkit.org/show_bug.cgi?id=51069

  • DumpRenderTree/chromium/WebViewHost.cpp: (WebViewHost::paintInvalidatedRegion):
4:30 PM Changeset in webkit [74071] by Laszlo Gombos
  • 2 edits in trunk/WebCore

2010-12-14 Laszlo Gombos < Laszlo Gombos>

Unreviewed, build fix.

[Qt] Fix the list of header files in WebCore.pro after r74049.

No new tests as there is no new functionality.

  • WebCore.pro:
4:28 PM Changeset in webkit [74070] by ojan@chromium.org
  • 7 edits in trunk

2010-12-14 Benjamin Kalman <kalman@chromium.org>

Reviewed by Ojan Vafai.

Using BUG/BUGWK in test_expectations is error prone, should use BUGCR/BUGWK
https://bugs.webkit.org/show_bug.cgi?id=48926

Update all the text expectations files that have BUGXXX to either BUGCRXXX or (where
appropriate) BUGWKXXX.

  • platform/chromium-gpu/test_expectations.txt:
  • platform/chromium/test_expectations.txt:
  • platform/mac/test_expectations.txt:
  • platform/qt/test_expectations.txt:

2010-12-14 Benjamin Kalman <kalman@chromium.org>

Reviewed by Ojan Vafai.

Using BUG/BUGWK in test_expectations is error prone, should use BUGCR/BUGWK
https://bugs.webkit.org/show_bug.cgi?id=48926

  • Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: Add presubmit check that BUG isn't used, either BUGCR/BUGWK/BUGV8_.
4:27 PM Changeset in webkit [74069] by yael.aharon@nokia.com
  • 3 edits
    15 adds in trunk

[Qt] Focus rings are ugly, rects should be united instead of drawn individually
https://bugs.webkit.org/show_bug.cgi?id=49953

Reviewed by Andreas Kling.

WebCore:

Create a QPainterPath and add to it the focus rects, one at a time.
Combine the 2 drawFocusRing functions into one function drawFocusRingForPath.

Tests: fast/css/focus-ring-detached.html

fast/css/focus-ring-multiline.html

  • platform/graphics/qt/GraphicsContextQt.cpp:

(WebCore::drawFocusRingForPath):
(WebCore::GraphicsContext::drawFocusRing):

LayoutTests:

  • fast/css/focus-ring-detached.html: Added.
  • fast/css/focus-ring-multiline.html: Added.
  • platform/mac-snowleopard/fast/css/focus-ring-detached-expected.checksum: Added.
  • platform/mac-snowleopard/fast/css/focus-ring-detached-expected.png: Added.
  • platform/mac-snowleopard/fast/css/focus-ring-detached-expected.txt: Added.
  • platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.checksum: Added.
  • platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.png: Added.
  • platform/mac-snowleopard/fast/css/focus-ring-multiline-expected.txt: Added.
  • platform/qt/fast/css/focus-ring-detached-expected.checksum: Added.
  • platform/qt/fast/css/focus-ring-detached-expected.png: Added.
  • platform/qt/fast/css/focus-ring-detached-expected.txt: Added.
  • platform/qt/fast/css/focus-ring-multiline-expected.checksum: Added.
  • platform/qt/fast/css/focus-ring-multiline-expected.png: Added.
  • platform/qt/fast/css/focus-ring-multiline-expected.txt: Added.
4:19 PM Changeset in webkit [74068] by mrowe@apple.com
  • 2 edits in trunk/WebCore

Fix the Qt build.

  • xml/XSLTProcessorQt.cpp:

(WebCore::XSLTProcessor::transformToString): Make the conversion to QString explicit
since QVariant can be constructed from either a QString or a bool.

4:19 PM Changeset in webkit [74067] by rniwa@webkit.org
  • 2 edits in trunk

2010-12-14 Ryosuke Niwa <rniwa@webkit.org>

Reviewed by Eric Seidel.

[git].DS_Store should be in .gitignore
https://bugs.webkit.org/show_bug.cgi?id=51065

Added .DS_Store to .gitignore.

  • .gitignore:
4:09 PM Changeset in webkit [74066] by Simon Fraser
  • 10 edits in trunk/WebCore

2010-12-14 Simon Fraser <Simon Fraser>

Reviewed by Dan Bernstein.

compositing/masks/simple-composited-mask.html failure
https://bugs.webkit.org/show_bug.cgi?id=49746

Geometry of composited layers with a mask depends on the loading
of the mask image, since maskClipRect() is used for the layer bounds.

So when RenderBox::imageChanged() is called for an image used by
a mask on a layer with a composited mask, call the newly-renamed
layer->contentsChanged() method. This percolates down into RenderLayerBacking,
ending in a layer geometry update.

Renamed RenderLayer::rendereContentsChanged() to contentsChanged() and added
an enum to say what changed, for somewhat more efficient updating.

Also, when the mask layer gets resized, make sure we mark it as needing
display.

Tested by pixel result of compositing/masks/simple-composited-mask.html

  • html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::didDraw):
  • html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::markContextChanged): (WebCore::WebGLRenderingContext::reshape):
  • rendering/RenderBox.cpp: (WebCore::layersUseImage): (WebCore::RenderBox::imageChanged):
  • rendering/RenderImage.cpp: (WebCore::RenderImage::imageDimensionsChanged): (WebCore::RenderImage::notifyFinished):
  • rendering/RenderLayer.cpp: (WebCore::RenderLayer::contentChanged):
  • rendering/RenderLayer.h:
  • rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): (WebCore::RenderLayerBacking::contentChanged):
  • rendering/RenderLayerBacking.h:
  • rendering/RenderVideo.cpp: (WebCore::RenderVideo::updatePlayer):
3:54 PM Changeset in webkit [74065] by mrowe@apple.com
  • 6 edits in trunk

<http://webkit.org/b/51064> Reproducible crash inside WebCore::MediaPlayerPrivateQTKit::createQTMovie when loading <video>

Reviewed by Sam Weinig.

JavaScriptCore:

  • wtf/text/WTFString.h: Prevent String from being implicitly convertable to bool.

It was previously implicitly convertible to bool on Mac via operator NSString*,
but since that always has a non-zero return value it would give unexpected results.

WebCore:

We were crashing inside MediaPlayerPrivateQTKit::createQTMovie as we were passing a null URL in
to CFNetworkCopyProxiesForURL. This happened because we were null-checking the URL incorrectly.

  • platform/graphics/mac/MediaPlayerPrivateQTKit.mm:

(WebCore::MediaPlayerPrivateQTKit::resumeLoad): Explicitly test for a null string.

WebKit/mac:

  • History/WebHistoryItem.mm:

(-[WebHistoryItem description]): Test whether the string is empty rather than incorrectly
always including the target in the output.

3:37 PM Changeset in webkit [74064] by alice.liu@apple.com
  • 2 edits in trunk/WebKit2

Fix clang++ build.

  • UIProcess/WebProcessProxy.h:

(WebKit::WebProcessProxy::sendSync):
Move the default argument to the declaration.

3:01 PM Changeset in webkit [74063] by hyatt@apple.com
  • 9 edits
    3 adds in trunk

https://bugs.webkit.org/show_bug.cgi?id=50970

Reviewed by Dan Bernstein.

It's arguably a bug, but we don't let inline flow layers paint floating
descendants. The containing block of the inline flow paints them instead.
However our shouldPaint logic has always been flawed and has turned off propagation
of painting when an inline flow layer is enclosing the float.

Change enclosingSelfPaintingLayer to enclosingFloatPaintingLayer to be more precise
and for now limit it to RenderBoxes.

Added fast/block/float/floatstack.html

WebCore:

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::addOverhangingFloats):

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::enclosingFloatPaintingLayer):

  • rendering/RenderBox.h:
  • rendering/RenderObject.cpp:
  • rendering/RenderObject.h:

LayoutTests:

  • fast/block/float/floatstack.html: Added.
  • platform/mac/fast/block/float/floatstack-expected.checksum: Added.
  • platform/mac/fast/block/float/floatstack-expected.png: Added.
  • platform/mac/fast/block/float/floatstack-expected.txt: Added.
  • platform/mac/fast/repaint/positioned-document-element-expected.checksum:
  • platform/mac/fast/repaint/positioned-document-element-expected.png:
2:52 PM Changeset in webkit [74062] by mihaip@chromium.org
  • 14 edits
    2 adds in trunk

2010-12-14 Mihai Parparita <mihaip@chromium.org>

Reviewed by Dimitri Glazkov.

Move asynchronous event dispatching out of Document
https://bugs.webkit.org/show_bug.cgi?id=49785

Move asynchonous event code out of Document and into a standalone
EventQueue class (which supports async events for both regular nodes
and the window object).

No new tests necessary, since no new functionality is exposed (existing
layout tests pass).

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::enqueueWindowEvent): (WebCore::Document::enqueueHashchangeEvent):
  • dom/DOMAllInOne.cpp: (WebCore::Document::eventQueue):
  • dom/Document.h:
  • dom/EventQueue.cpp: Added. (WebCore::EventQueue::EventQueue): (WebCore::EventQueue::enqueueEvent): (WebCore::EventQueue::pendingEventTimerFired): (WebCore::EventQueue::dispatchEvent):
  • dom/EventQueue.h: Added.
  • storage/StorageEventDispatcher.cpp: (WebCore::StorageEventDispatcher::dispatch):

2010-12-14 Mihai Parparita <mihaip@chromium.org>

Reviewed by Dimitri Glazkov.

Move asynchronous event dispatching out of Document
https://bugs.webkit.org/show_bug.cgi?id=49785

Change enqueueEvent callsite.

  • src/StorageAreaProxy.cpp: (WebCore::StorageAreaProxy::storageEvent):
2:40 PM Changeset in webkit [74061] by andersca@apple.com
  • 4 edits
    1 copy
    1 add in trunk/WebKit2

Move PluginInfoStore::getPluginInfo to NetscapePluginModule
https://bugs.webkit.org/show_bug.cgi?id=51058

Reviewed by Adam Roben.

  • Shared/Plugins/Netscape/mac/NetscapePluginModuleMac.mm:

Move implementation of PluginInfoStore::getPluginInfo and related
helper functions here.

  • UIProcess/Plugins/mac/PluginInfoStoreMac.mm:

(WebKit::PluginInfoStore::getPluginInfo):
Just call NetscapePluginModule::getPluginInfo here for now.

  • WebKit2.xcodeproj/project.pbxproj:

Add NetscapePluginModuleMac.mm.

2:04 PM Changeset in webkit [74060] by andersca@apple.com
  • 2 edits in trunk/WebKit2

2010-12-14 Anders Carlsson <andersca@apple.com>

Reviewed by John Sullivan.

Switch name and description order when fetching Carbon plug-in info
https://bugs.webkit.org/show_bug.cgi?id=46211

The plug-in description comes before the name in the Carbon string list resource.

  • UIProcess/Plugins/mac/PluginInfoStoreMac.mm: (WebKit::getPluginInfoFromCarbonResources):
1:54 PM PythonGuidelines edited by dpranke@chromium.org
add a note adding WebKitTools/Scripts to your PYTHONPATH (diff)
1:52 PM Changeset in webkit [74059] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-12-14 Kyounga Ra <kyounga.ra@gmail.com>

Reviewed by Adam Barth.

<noscript> is rendered with enabled XHTMLMP.
https://bugs.webkit.org/show_bug.cgi?id=48493

  • html/HTMLElement.cpp: (WebCore::HTMLElement::rendererIsNeeded):
1:45 PM Changeset in webkit [74058] by andersca@apple.com
  • 5 edits
    2 moves
    1 add in trunk/WebKit2

Move NetscapePluginModule.{cpp|h} to Shared/Plugins/Netscape
https://bugs.webkit.org/show_bug.cgi?id=51052

Reviewed by Adam Roben.

  • Shared/Plugins/Netscape/NetscapePluginModule.cpp: Renamed from WebKit2/WebProcess/Plugins/Netscape/NetscapePluginModule.cpp.
  • Shared/Plugins/Netscape/NetscapePluginModule.h: Renamed from WebKit2/WebProcess/Plugins/Netscape/NetscapePluginModule.h.
  • WebKit2.pro:
  • WebKit2.xcodeproj/project.pbxproj:
  • win/WebKit2.vcproj:
  • win/WebKit2Common.vsprops:
1:35 PM Changeset in webkit [74057] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/qt

2010-12-14 Viatcheslav Ostapenko <ostapenko.viatcheslav@nokia.com>

Reviewed by Laszlo Gombos.

[Qt] Flash plugins should be windowless on QGraphicsWebView on Symbian
Remove #idef SYMBIAN introduced by r69396.
https://bugs.webkit.org/show_bug.cgi?id=50487

  • WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createPlugin):
1:20 PM Changeset in webkit [74056] by Laszlo Gombos
  • 8 edits in trunk

2010-12-14 Laszlo Gombos <Laszlo Gombos>

Reviewed by Eric Seidel.

[Qt] [Symbian] Do not use pkg-config on Symbian as it is not supported
https://bugs.webkit.org/show_bug.cgi?id=50231

Guard CONFIG+=link_pkgconfig with !symbian.

  • jsc.pro:

2010-12-14 Laszlo Gombos <Laszlo Gombos>

Reviewed by Eric Seidel.

[Qt] [Symbian] Do not use pkg-config on Symbian as it is not supported
https://bugs.webkit.org/show_bug.cgi?id=50231

No new tests as there is no new functionality.

Guard CONFIG+=link_pkgconfig with !symbian.

  • WebCore.pro:

2010-12-14 Laszlo Gombos <Laszlo Gombos>

Reviewed by Eric Seidel.

[Qt] [Symbian] Do not use pkg-config on Symbian as it is not supported
https://bugs.webkit.org/show_bug.cgi?id=50231

Guard CONFIG+=link_pkgconfig with !symbian.

  • DumpRenderTree/qt/DumpRenderTree.pro:
  • WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
  • WebKitTestRunner/qt/WebKitTestRunner.pro:
1:06 PM Changeset in webkit [74055] by Adam Roben
  • 2 edits in trunk/WebKit/win

Always record the last-set cursor, even when the UI delegate is setting the cursor for us

Prior to r63339, the last-set cursor was recorded in Widget::setCursor.
r63339 moved that code up to WebChromeClient, but failed to call it
when the UI delegate was the one setting the cursor.

Fixes <http://webkit.org/b/45692> <rdar://problem/8423464> REGRESSION
(r63339): Mouse cursor disappears when holding mouse button down on
page

Reviewed by Ada Chan.

  • WebCoreSupport/WebChromeClient.cpp:

(WebChromeClient::setCursor): After the cursor is set, regardless of
whether the UI delegate sets it or we set it, record the cursor that
was just set. That way we'll be able to use the cursor later when
responding to the WM_SETCURSOR message.

1:04 PM Changeset in webkit [74054] by commit-queue@webkit.org
  • 10 edits
    3 deletes in trunk

2010-12-14 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r74040.
http://trac.webkit.org/changeset/74040
https://bugs.webkit.org/show_bug.cgi?id=51050

Breaks 2d.shadow.canvas.transparent.2 and
2d.shadow.image.transparent.2 (Requested by helder on
#webkit).

  • fast/canvas/canvas-scale-strokePath-shadow-expected.txt:
  • fast/canvas/canvas-transforms-fillRect-shadow-expected.txt: Removed.
  • fast/canvas/canvas-transforms-fillRect-shadow.html: Removed.
  • fast/canvas/script-tests/canvas-scale-fillPath-shadow.js:
  • fast/canvas/script-tests/canvas-scale-fillRect-shadow.js:
  • fast/canvas/script-tests/canvas-scale-strokePath-shadow.js:
  • fast/canvas/script-tests/canvas-transforms-fillRect-shadow.js: Removed.

2010-12-14 Sheriff Bot <webkit.review.bot@gmail.com>

Unreviewed, rolling out r74040.
http://trac.webkit.org/changeset/74040
https://bugs.webkit.org/show_bug.cgi?id=51050

Breaks 2d.shadow.canvas.transparent.2 and
2d.shadow.image.transparent.2 (Requested by helder on
#webkit).

  • platform/graphics/ContextShadow.cpp: (WebCore::ContextShadow::ContextShadow): (WebCore::ContextShadow::calculateLayerBoundingRect):
  • platform/graphics/ContextShadow.h: (WebCore::ContextShadow::offset):
  • platform/graphics/qt/ContextShadowQt.cpp: (WebCore::ContextShadow::beginShadowLayer): (WebCore::ContextShadow::endShadowLayer):
  • platform/graphics/qt/GraphicsContextQt.cpp: (WebCore::GraphicsContext::fillPath): (WebCore::GraphicsContext::strokePath): (WebCore::GraphicsContext::fillRect): (WebCore::GraphicsContext::fillRoundedRect): (WebCore::GraphicsContext::setPlatformShadow):
12:51 PM Changeset in webkit [74053] by mihaip@chromium.org
  • 116 edits
    52 copies
    1 add in trunk/LayoutTests

2010-12-14 Mihai Parparita <mihaip@chromium.org>

Update the pixel expectations for the Mac port.

For the tests that currently fail on Snow Leopard with --pixel-tests
--tolerance 0, this moves the current pixel results to mac-leopard and
adds new Snow Leopard-specific results to platform/mac.

List of files omitted due to length but composed entirely of moves from
platform/mac to platform/mac-leopard and newly added files in
platform/mac.

Also removes most of platform/mac/test_expectations.txt, those
expectations were from April and are un-maintained.

12:43 PM Changeset in webkit [74052] by Nate Chapin
  • 3 edits in trunk/WebCore

2010-12-14 Nate Chapin <Nate Chapin>

Unreviewed, fixing qt (hopefully for real this time).

Remove a couple more references to loader.h.

  • xml/XSLStyleSheetQt.cpp:
  • xml/XSLTProcessorQt.cpp:
12:32 PM Changeset in webkit [74051] by jianli@chromium.org
  • 8 edits
    9 adds in trunk/LayoutTests

Unreviewed. Added missing expectations in chromium-mac-leopard to
complete the move in r74042.

  • platform/chromium-mac-leopard/editing/deleting/5144139-2-expected.checksum:
  • platform/chromium-mac-leopard/editing/deleting/5144139-2-expected.png:
  • platform/chromium-mac-leopard/editing/selection/extend-selection-bidi-expected.checksum:
  • platform/chromium-mac-leopard/editing/selection/extend-selection-bidi-expected.png:
  • platform/chromium-mac-leopard/fast/text/complex-text-opacity-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/complex-text-opacity-expected.png:
  • platform/chromium-mac-leopard/fast/text/complex-text-opacity-expected.txt:
  • platform/chromium-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.checksum: Added.
  • platform/chromium-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.png: Added.
  • platform/chromium-mac-leopard/fast/text/international/bidi-mirror-he-ar-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Added.
  • platform/chromium-mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Added.
  • platform/chromium-mac-leopard/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Added.
  • platform/chromium-mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum: Added.
  • platform/chromium-mac-leopard/fast/text/international/bidi-neutral-run-expected.png: Added.
  • platform/chromium-mac-leopard/fast/text/international/bidi-neutral-run-expected.txt: Added.
12:31 PM Changeset in webkit [74050] by Nate Chapin
  • 4 edits in trunk/WebCore

2010-12-14 Nate Chapin <Nate Chapin>

Unreviewed, fix mac and qt builds.

Missed a couple of references to loader.h and
improperly added CachedResourceRequest.h to
WebCore.xcodeproj.

  • WebCore.xcodeproj/project.pbxproj:
  • platform/android/TemporaryLinkStubs.cpp:
  • platform/qt/TemporaryLinkStubsQt.cpp:
12:09 PM Changeset in webkit [74049] by Nate Chapin
  • 18 edits
    2 moves in trunk/WebCore

2010-12-14 Nate Chapin <Nate Chapin>

Reviewed by Adam Barth.

Rename Loader to CachedResourceRequest.
https://bugs.webkit.org/show_bug.cgi?id=50848

No new tests, rename only.

  • Android.mk:
  • CMakeLists.txt:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • css/CSSStyleSelector.cpp:
  • loader/cache/CachedCSSStyleSheet.cpp:
  • loader/cache/CachedFont.cpp:
  • loader/cache/CachedResource.cpp: (WebCore::CachedResource::setRequest):
  • loader/cache/CachedResource.h:
  • loader/cache/CachedResourceLoader.cpp: (WebCore::CachedResourceLoader::load): (WebCore::CachedResourceLoader::loadDone): (WebCore::CachedResourceLoader::cancelRequests):
  • loader/cache/CachedResourceLoader.h:
  • loader/cache/CachedResourceRequest.cpp: Copied from WebCore/loader/loader.cpp.
  • loader/cache/CachedResourceRequest.h: Copied from WebCore/loader/loader.h.
  • loader/loader.cpp: Removed.
  • loader/loader.h: Removed.
  • xml/XSLStyleSheetLibxslt.cpp:
  • xml/XSLTProcessor.cpp:
  • xml/XSLTProcessorLibxslt.cpp:
11:58 AM Changeset in webkit [74048] by hyatt@apple.com
  • 13 edits in trunk/WebCore

https://bugs.webkit.org/show_bug.cgi?id=46422

Reviewed by Tim Hatcher.

Rename pageHeight variables and members in WebCore to pageLogicalHeight in preparation for
making printing and pagination work with vertical writing modes.

  • page/FrameView.cpp:

(WebCore::FrameView::forceLayoutForPagination):

  • rendering/LayoutState.cpp:

(WebCore::LayoutState::LayoutState):
(WebCore::LayoutState::clearPaginationInformation):

  • rendering/LayoutState.h:

(WebCore::LayoutState::LayoutState):
(WebCore::LayoutState::isPaginated):
(WebCore::LayoutState::pageLogicalHeight):
(WebCore::LayoutState::pageLogicalHeightChanged):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::markForPaginationRelayoutIfNeeded):
(WebCore::RenderBlock::insertFloatingObject):
(WebCore::RenderBlock::layoutColumns):
(WebCore::RenderBlock::nextPageTop):
(WebCore::RenderBlock::applyBeforeBreak):
(WebCore::RenderBlock::applyAfterBreak):
(WebCore::RenderBlock::adjustForUnsplittableChild):
(WebCore::RenderBlock::adjustLinePositionForPagination):

  • rendering/RenderBlock.h:
  • rendering/RenderBox.cpp:

(WebCore::RenderBox::computeLogicalHeight):

  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::layoutBlock):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):

  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::layout):

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::layoutRows):

  • rendering/RenderView.cpp:

(WebCore::RenderView::RenderView):
(WebCore::RenderView::layout):

  • rendering/RenderView.h:

(WebCore::RenderView::pageLogicalHeight):
(WebCore::RenderView::setPageLogicalHeight):

11:57 AM Changeset in webkit [74047] by Dimitri Glazkov
  • 2 edits in trunk/WebCore

2010-12-14 Dimitri Glazkov <Dimitri Glazkov>

Fix GTK build by adding source files that were accidentally skipped in
r74044. Sorry!

  • GNUmakefile.am: Added SliderThumbElement.
11:41 AM Changeset in webkit [74046] by andersca@apple.com
  • 18 edits
    2 adds in trunk/WebKit2

Handle complex text input for plug-ins
https://bugs.webkit.org/show_bug.cgi?id=51047

Reviewed by Sam Weinig.

  • PluginProcess/PluginControllerProxy.cpp:

(WebKit::PluginControllerProxy::sendComplexTextInput):
Pass along the text input to the plug-in.

  • PluginProcess/PluginControllerProxy.messages.in:

Add SendComplexTextInput message.

  • UIProcess/API/mac/WKTextInputWindowController.h: Added.
  • UIProcess/API/mac/WKTextInputWindowController.mm: Added.

Add text input window controller, mostly copied from WebKit1.

  • UIProcess/API/mac/WKView.mm:

(-[WKView keyDown:]):
If needed, pass along the event to the text input window controller.

(-[WKView inputContext]):
Return the input context of the text input window controller.

(-[WKView _setComplexTextInputEnabled:pluginComplexTextInputIdentifier:]):
Notify the input window controller that the input source changed.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::sendComplexTextInputToPlugin):
Send the complex text input to the web process.

  • WebKit2.xcodeproj/project.pbxproj:

Add new files.

  • WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm:

(WebKit::convertStringToKeyCodes):
Convert a string to a vector of key codes in the current encoding.

(WebKit::NetscapePlugin::sendComplexTextInput):
In the Cocoa event model, create and dispatch an NPCocoaEventTextInput event.
In the Carbon event model, convert the string to individual key codes and send them
as key down events.

  • WebProcess/Plugins/PluginProxy.cpp:

(WebKit::PluginProxy::sendComplexTextInput):
Send the text to the plug-in controller proxy.

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::sendComplexTextInput):
If the plug-in has a matching text input identifier, call Plugin::sendComplexTextInput.

  • WebProcess/WebPage/WebPage.messages.in:

Add SendComplexTextInputToPlugin message.

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::sendComplexTextInputToPlugin):
Iterate over all known plug-in views and try to find one to send the text input to.

11:34 AM Changeset in webkit [74045] by Beth Dakin
  • 3 edits
    2 adds in trunk

WebCore: Fix for https://bugs.webkit.org/show_bug.cgi?id=50974
getComputedStyle() returns wrong values for zoomed elements when
display is none
-and corresponding-
<rdar://problem/8522731>

Reviewed by Darin Adler.

If there is no renderer but the RenderStyle's value is a fixed
length, send it through zoomAdjustedPixelValue(). There's not much
we can do for other length types without a renderer.

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::zoomAdjustedPixelValueForLength):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):

LayoutTests: New test for https://bugs.webkit.org/show_bug.cgi?id=50974
getComputedStyle() returns wrong values for zoomed elements when
display is none
-and corresponding-
<rdar://problem/8522731>

Reviewed by Darin Adler.

  • fast/css/getComputedStyle/zoom-on-display-none-expected.txt: Added.
  • fast/css/getComputedStyle/zoom-on-display-none.html: Added.
11:30 AM Changeset in webkit [74044] by Dimitri Glazkov
  • 11 edits
    3 adds in trunk/WebCore

2010-12-13 Dimitri Glazkov <Dimitri Glazkov>

Reviewed by David Levin.

Move SliderThumbElement into its own file.
https://bugs.webkit.org/show_bug.cgi?id=50973

No change in behavior, so no tests.

  • Android.mk: Added SliderThumbElement.
  • CMakeLists.txt: Ditto.
  • WebCore.gyp/WebCore.gyp: Ditto.
  • WebCore.gypi: Ditto.
  • WebCore.pro: Ditto.
  • WebCore.vcproj/WebCore.vcproj: Ditto.
  • WebCore.xcodeproj/project.pbxproj: Ditto,
  • html/shadow/SliderThumbElement.cpp: Added.
  • html/shadow/SliderThumbElement.h: Added.
  • rendering/RenderSlider.cpp: Removed code that was moved into

SliderThumbElement.

11:09 AM Changeset in webkit [74043] by andersca@apple.com
  • 4 edits in trunk/WebKitLibraries

Add WKGetScriptCodeFromCurrentKeyboardInputSource function.

Reviewed by Dan Bernstein.

  • WebKitSystemInterface.h:
  • libWebKitSystemInterfaceLeopard.a:
  • libWebKitSystemInterfaceSnowLeopard.a:
10:40 AM Changeset in webkit [74042] by pfeldman@chromium.org
  • 121 edits
    135 deletes in trunk/LayoutTests

2010-12-14 Pavel Feldman <pfeldman@chromium.org>

Not reviewed. Move chromium-mac expectations to chromium-mac-leopard.

  • platform/chromium-mac-leopard/css2.1/t0805-c5518-brdr-t-01-e-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0805-c5518-brdr-t-01-e-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0805-c5519-brdr-r-00-a-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0805-c5519-brdr-r-00-a-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0805-c5521-brdr-l-00-a-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0805-c5521-brdr-l-00-a-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0805-c5521-brdr-l-01-e-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0805-c5521-brdr-l-01-e-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0905-c414-flt-02-c-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0905-c414-flt-02-c-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0905-c414-flt-03-c-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0905-c414-flt-03-c-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0905-c414-flt-04-c-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0905-c414-flt-04-c-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0905-c414-flt-fit-01-d-g-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0905-c5525-fltblck-01-d-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0905-c5525-fltblck-01-d-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
  • platform/chromium-mac-leopard/css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png:
  • platform/chromium-mac-leopard/css2.1/t090501-c414-flt-01-b-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t090501-c414-flt-01-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
  • platform/chromium-mac-leopard/css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
  • platform/chromium-mac-leopard/css2.1/t1202-counter-03-b-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t1202-counter-03-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t1202-counter-04-b-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t1202-counter-04-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t1202-counter-09-b-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t1202-counter-09-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t1202-counters-03-b-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t1202-counters-03-b-expected.png:
  • platform/chromium-mac-leopard/css2.1/t1202-counters-04-b-expected.checksum:
  • platform/chromium-mac-leopard/css2.1/t1202-counters-04-b-expected.png:
  • platform/chromium-mac-leopard/fast/css/beforeSelectorOnCodeElement-expected.checksum:
  • platform/chromium-mac-leopard/fast/css/beforeSelectorOnCodeElement-expected.png:
  • platform/chromium-mac-leopard/fast/css/font-face-opentype-expected.checksum:
  • platform/chromium-mac-leopard/fast/css/font-face-opentype-expected.png:
  • platform/chromium-mac-leopard/fast/css/rtl-ordering-expected.checksum:
  • platform/chromium-mac-leopard/fast/css/rtl-ordering-expected.png:
  • platform/chromium-mac-leopard/fast/css/text-overflow-ellipsis-bidi-expected.checksum:
  • platform/chromium-mac-leopard/fast/css/text-overflow-ellipsis-bidi-expected.png:
  • platform/chromium-mac-leopard/fast/css/text-security-expected.checksum:
  • platform/chromium-mac-leopard/fast/css/text-security-expected.png:
  • platform/chromium-mac-leopard/fast/encoding/denormalised-voiced-japanese-chars-expected.checksum:
  • platform/chromium-mac-leopard/fast/encoding/denormalised-voiced-japanese-chars-expected.png:
  • platform/chromium-mac-leopard/fast/encoding/invalid-UTF-8-expected.checksum:
  • platform/chromium-mac-leopard/fast/encoding/invalid-UTF-8-expected.png:
  • platform/chromium-mac-leopard/fast/forms/select-visual-hebrew-expected.checksum:
  • platform/chromium-mac-leopard/fast/forms/select-visual-hebrew-expected.png:
  • platform/chromium-mac-leopard/fast/forms/visual-hebrew-text-field-expected.checksum:
  • platform/chromium-mac-leopard/fast/forms/visual-hebrew-text-field-expected.png:
  • platform/chromium-mac-leopard/fast/text/bidi-embedding-pop-and-push-same-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/bidi-embedding-pop-and-push-same-expected.png:
  • platform/chromium-mac-leopard/fast/text/cg-fallback-bolding-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/cg-fallback-bolding-expected.png:
  • platform/chromium-mac-leopard/fast/text/in-rendered-text-rtl-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/in-rendered-text-rtl-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/001-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/001-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-L-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-L-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-AN-after-empty-run-expected.txt:
  • platform/chromium-mac-leopard/fast/text/international/bidi-CS-after-AN-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-CS-after-AN-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-CS-after-AN-expected.txt:
  • platform/chromium-mac-leopard/fast/text/international/bidi-L2-run-reordering-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-L2-run-reordering-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-CSS-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-CSS-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-HTML-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-HTML-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-european-terminators-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-european-terminators-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-innertext-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-innertext-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-001-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-001-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-002-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-002-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-003-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-linebreak-003-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-listbox-atsui-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-listbox-atsui-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-listbox-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-listbox-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/bidi-override-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/bidi-override-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/danda-space-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/danda-space-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/hebrew-vowels-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/hebrew-vowels-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/hindi-spacing-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/hindi-spacing-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/hindi-whitespace-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/hindi-whitespace-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/plane2-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/plane2-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/rtl-caret-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/rtl-caret-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/thai-baht-space-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/thai-baht-space-expected.png:
  • platform/chromium-mac-leopard/fast/text/international/thai-baht-space-expected.txt:
  • platform/chromium-mac-leopard/fast/text/international/wrap-CJK-001-expected.checksum:
  • platform/chromium-mac-leopard/fast/text/international/wrap-CJK-001-expected.png:
  • platform/chromium-mac/css2.1/t0805-c5518-brdr-t-01-e-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0805-c5519-brdr-r-00-a-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0805-c5519-brdr-r-00-a-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0805-c5521-brdr-l-00-a-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0805-c5521-brdr-l-00-a-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0805-c5521-brdr-l-01-e-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0805-c5521-brdr-l-01-e-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0905-c414-flt-02-c-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0905-c414-flt-02-c-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0905-c414-flt-03-c-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0905-c414-flt-03-c-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0905-c414-flt-04-c-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0905-c414-flt-04-c-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0905-c5525-fltblck-01-d-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0905-c5525-fltblck-01-d-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png: Removed.
  • platform/chromium-mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png: Removed.
  • platform/chromium-mac/css2.1/t090501-c414-flt-01-b-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t090501-c414-flt-01-b-expected.png: Removed.
  • platform/chromium-mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png: Removed.
  • platform/chromium-mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png: Removed.
  • platform/chromium-mac/css2.1/t1202-counter-03-b-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t1202-counter-03-b-expected.png: Removed.
  • platform/chromium-mac/css2.1/t1202-counter-04-b-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t1202-counter-04-b-expected.png: Removed.
  • platform/chromium-mac/css2.1/t1202-counter-09-b-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t1202-counter-09-b-expected.png: Removed.
  • platform/chromium-mac/css2.1/t1202-counters-03-b-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t1202-counters-03-b-expected.png: Removed.
  • platform/chromium-mac/css2.1/t1202-counters-04-b-expected.checksum: Removed.
  • platform/chromium-mac/css2.1/t1202-counters-04-b-expected.png: Removed.
  • platform/chromium-mac/editing/deleting/5144139-2-expected.checksum: Removed.
  • platform/chromium-mac/editing/deleting/5144139-2-expected.png: Removed.
  • platform/chromium-mac/editing/selection/extend-selection-bidi-expected.checksum: Removed.
  • platform/chromium-mac/editing/selection/extend-selection-bidi-expected.png: Removed.
  • platform/chromium-mac/fast/css/beforeSelectorOnCodeElement-expected.checksum: Removed.
  • platform/chromium-mac/fast/css/beforeSelectorOnCodeElement-expected.png: Removed.
  • platform/chromium-mac/fast/css/font-face-opentype-expected.checksum: Removed.
  • platform/chromium-mac/fast/css/font-face-opentype-expected.png: Removed.
  • platform/chromium-mac/fast/css/rtl-ordering-expected.checksum: Removed.
  • platform/chromium-mac/fast/css/rtl-ordering-expected.png: Removed.
  • platform/chromium-mac/fast/css/text-overflow-ellipsis-bidi-expected.checksum: Removed.
  • platform/chromium-mac/fast/css/text-overflow-ellipsis-bidi-expected.png: Removed.
  • platform/chromium-mac/fast/css/text-security-expected.checksum: Removed.
  • platform/chromium-mac/fast/css/text-security-expected.png: Removed.
  • platform/chromium-mac/fast/encoding/denormalised-voiced-japanese-chars-expected.checksum: Removed.
  • platform/chromium-mac/fast/encoding/denormalised-voiced-japanese-chars-expected.png: Removed.
  • platform/chromium-mac/fast/encoding/invalid-UTF-8-expected.checksum: Removed.
  • platform/chromium-mac/fast/encoding/invalid-UTF-8-expected.png: Removed.
  • platform/chromium-mac/fast/forms/select-visual-hebrew-expected.checksum: Removed.
  • platform/chromium-mac/fast/forms/select-visual-hebrew-expected.png: Removed.
  • platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.checksum: Removed.
  • platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.png: Removed.
  • platform/chromium-mac/fast/text/bidi-embedding-pop-and-push-same-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/bidi-embedding-pop-and-push-same-expected.png: Removed.
  • platform/chromium-mac/fast/text/cg-fallback-bolding-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/cg-fallback-bolding-expected.png: Removed.
  • platform/chromium-mac/fast/text/complex-text-opacity-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/complex-text-opacity-expected.png: Removed.
  • platform/chromium-mac/fast/text/complex-text-opacity-expected.txt: Removed.
  • platform/chromium-mac/fast/text/in-rendered-text-rtl-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/in-rendered-text-rtl-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/001-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/001-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-L-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-L-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-empty-run-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-empty-run-expected.txt: Removed.
  • platform/chromium-mac/fast/text/international/bidi-CS-after-AN-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-CS-after-AN-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-CS-after-AN-expected.txt: Removed.
  • platform/chromium-mac/fast/text/international/bidi-L2-run-reordering-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-L2-run-reordering-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-CSS-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-CSS-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-HTML-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-HTML-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-european-terminators-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-european-terminators-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-innertext-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-innertext-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-001-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-001-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-002-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-002-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-003-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-003-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-listbox-atsui-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-listbox-atsui-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-listbox-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-listbox-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-mirror-he-ar-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-mirror-he-ar-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-mirror-he-ar-expected.txt: Removed.
  • platform/chromium-mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt: Removed.
  • platform/chromium-mac/fast/text/international/bidi-neutral-run-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-neutral-run-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/bidi-neutral-run-expected.txt: Removed.
  • platform/chromium-mac/fast/text/international/bidi-override-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/bidi-override-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/danda-space-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/danda-space-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/hebrew-vowels-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/hebrew-vowels-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/hindi-spacing-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/hindi-spacing-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/hindi-whitespace-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/hindi-whitespace-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/plane2-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/plane2-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/rtl-caret-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/rtl-caret-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/thai-baht-space-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/thai-baht-space-expected.png: Removed.
  • platform/chromium-mac/fast/text/international/thai-baht-space-expected.txt: Removed.
  • platform/chromium-mac/fast/text/international/wrap-CJK-001-expected.checksum: Removed.
  • platform/chromium-mac/fast/text/international/wrap-CJK-001-expected.png: Removed.
  • platform/chromium/test_expectations.txt:
10:35 AM Changeset in webkit [74041] by ap@apple.com
  • 14 edits in trunk

Reviewed by Adam Barth.

https://bugs.webkit.org/show_bug.cgi?id=50953
DNS Prefetch should be an opt-in feature

10:30 AM Changeset in webkit [74040] by commit-queue@webkit.org
  • 10 edits
    2 copies
    1 add in trunk

2010-12-14 Helder Correia <helder@sencha.com>

Reviewed by Ariya Hidayat.

[Qt] Canvas shadow offset should not be affected by any transformation
https://bugs.webkit.org/show_bug.cgi?id=50422

On a canvas context, shadows are currently affected by all
transformations except scaling. According to the spec:
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#shadows

"The shadowOffsetX and shadowOffsetY attributes specify the distance
that the shadow will be offset in the positive horizontal and positive
vertical distance respectively. Their values are in coordinate space
units. They are not affected by the current transformation matrix."

NOTE: this applies only to canvas, not to box shadows.

Add new test to ensure that shadows are correctly transformed keeping
the relative offset to the shape.

  • fast/canvas/canvas-scale-strokePath-shadow-expected.txt:
  • fast/canvas/canvas-transforms-fillRect-shadow-expected.txt: Added.
  • fast/canvas/canvas-transforms-fillRect-shadow.html: Added.
  • fast/canvas/script-tests/canvas-scale-fillPath-shadow.js:
  • fast/canvas/script-tests/canvas-scale-fillRect-shadow.js:
  • fast/canvas/script-tests/canvas-scale-strokePath-shadow.js: Now using a lineWidth > 1 to make it easier to test and more fair among all ports, since there can be different transformation smoothness or aliasing settings.
  • fast/canvas/script-tests/canvas-transforms-fillRect-shadow.js: Added.

2010-12-14 Helder Correia <helder@sencha.com>

Reviewed by Ariya Hidayat.

[Qt] Canvas shadow offset should not be affected by any transformation
https://bugs.webkit.org/show_bug.cgi?id=50422

On a canvas context, shadows are currently affected by all
transformations except scaling. According to the spec:
http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#shadows

"The shadowOffsetX and shadowOffsetY attributes specify the distance
that the shadow will be offset in the positive horizontal and positive
vertical distance respectively. Their values are in coordinate space
units. They are not affected by the current transformation matrix."

NOTE: this applies only to canvas, not to box shadows.

Test: fast/canvas/canvas-transforms-fillRect-shadow.html

  • platform/graphics/ContextShadow.cpp: (WebCore::ContextShadow::ContextShadow): (WebCore::ContextShadow::calculateLayerBoundingRect):
  • platform/graphics/ContextShadow.h: (WebCore::ContextShadow::setShadowsIgnoreTransforms): (WebCore::ContextShadow::shadowsIgnoreTransforms): (WebCore::ContextShadow::offset):
  • platform/graphics/qt/ContextShadowQt.cpp: (WebCore::ContextShadow::beginShadowLayer): (WebCore::ContextShadow::endShadowLayer):
  • platform/graphics/qt/GraphicsContextQt.cpp: (WebCore::mustUseContextShadow): (WebCore::GraphicsContext::fillPath): (WebCore::GraphicsContext::strokePath): (WebCore::GraphicsContext::fillRect): (WebCore::GraphicsContext::fillRoundedRect): (WebCore::GraphicsContext::setPlatformShadow):
10:07 AM Changeset in webkit [74039] by pfeldman@chromium.org
  • 2 edits
    31 deletes in trunk/LayoutTests

2010-12-14 Pavel Feldman <pfeldman@chromium.org>

Not reviewed. Removed obsolete chromium expectations.

  • platform/chromium/accessibility/post-notification-ActiveDescendantChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-ActiveDescendantChanged.html: Removed.
  • platform/chromium/accessibility/post-notification-CheckedStateChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-CheckedStateChanged.html: Removed.
  • platform/chromium/accessibility/post-notification-ChildrenChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-ChildrenChanged.html: Removed.
  • platform/chromium/accessibility/post-notification-FocusedUIElementChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-FocusedUIElementChanged.html: Removed.
  • platform/chromium/accessibility/post-notification-LayoutComplete-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-LayoutComplete.html: Removed.
  • platform/chromium/accessibility/post-notification-LiveRegionChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-LiveRegionChanged.html: Removed.
  • platform/chromium/accessibility/post-notification-LoadComplete-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-LoadComplete.html: Removed.
  • platform/chromium/accessibility/post-notification-MenuListValueChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-MenuListValueChanged.html: Removed.
  • platform/chromium/accessibility/post-notification-RowCollapsed-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-RowCollapsed.html: Removed.
  • platform/chromium/accessibility/post-notification-RowCountChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-RowCountChanged.html: Removed.
  • platform/chromium/accessibility/post-notification-RowExpanded-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-RowExpanded.html: Removed.
  • platform/chromium/accessibility/post-notification-ScrolledToAnchor-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-ScrolledToAnchor.html: Removed.
  • platform/chromium/accessibility/post-notification-SelectedChildrenChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-SelectedChildrenChanged.html: Removed.
  • platform/chromium/accessibility/post-notification-SelectedTextChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-SelectedTextChanged.html: Removed.
  • platform/chromium/accessibility/post-notification-ValueChanged-expected.txt: Removed.
  • platform/chromium/accessibility/post-notification-ValueChanged.html: Removed.
  • platform/chromium/accessibility/post-notification.js: Removed.
  • platform/chromium/test_expectations.txt:
10:06 AM Changeset in webkit [74038] by apavlov@chromium.org
  • 3 edits in trunk/WebCore

2010-12-14 Alexander Pavlov <apavlov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: Rule data not updated in Styles pane after stylesheet gets reverted
https://bugs.webkit.org/show_bug.cgi?id=51034

  • inspector/front-end/CSSStyleModel.js: (WebInspector.CSSStyleModel.prototype._onRevert):
  • inspector/front-end/ElementsPanel.js: (WebInspector.ElementsPanel): (WebInspector.ElementsPanel.prototype._metricsPaneEdited): (WebInspector.ElementsPanel.prototype._stylesPaneEdited): (WebInspector.ElementsPanel.prototype._styleSheetChanged):
9:54 AM Changeset in webkit [74037] by andersca@apple.com
  • 7 edits in trunk/WebKit2

Pass the complex text input status to the WKView
https://bugs.webkit.org/show_bug.cgi?id=50993

Reviewed by Kevin Decker.

  • UIProcess/API/mac/PageClientImpl.h:
  • UIProcess/API/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::setComplexTextInputEnabled):

  • UIProcess/API/mac/WKView.mm:

(-[WKView _setComplexTextInputEnabled:pluginComplexTextInputIdentifier:]):

  • UIProcess/API/mac/WKViewInternal.h:
  • UIProcess/PageClient.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::setComplexTextInputEnabled):

9:54 AM Changeset in webkit [74036] by Philippe Normand
  • 4 edits in trunk/WebKitTools

2010-12-14 Philippe Normand <pnormand@igalia.com>

Reviewed by Ojan Vafai.

[new-run-webkit-tests] expectations parsing is slow
https://bugs.webkit.org/show_bug.cgi?id=50635

Avoid expensive iteration of all the tests when checking if a test
file is to be skipped or not.

  • Scripts/webkitpy/layout_tests/layout_package/test_expectations.py:
  • Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py:
  • Scripts/webkitpy/layout_tests/port/test.py:
9:49 AM Changeset in webkit [74035] by andreas.kling@nokia.com
  • 2 edits in trunk/WebCore

2010-12-14 Andreas Kling <andreas.kling@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

[Qt] Avoid GraphicsContext save/restore in Image::drawPattern()
https://bugs.webkit.org/show_bug.cgi?id=51037

It's enough to restore the CompositeOperator after drawing.

  • platform/graphics/qt/ImageQt.cpp: (WebCore::Image::drawPattern):
9:27 AM Changeset in webkit [74034] by eric.carlson@apple.com
  • 2 edits in trunk/WebCore

2010-12-14 Eric Carlson <eric.carlson@apple.com>

Reviewed by Dan Bernstein.

<rdar://problem/8763862>
r72017 used incorrect compiler conditional.

  • platform/graphics/mac/MediaPlayerPrivateQTKit.mm: (WebCore::MediaPlayerPrivateQTKit::createQTMovie):
9:21 AM Changeset in webkit [74033] by pfeldman@chromium.org
  • 10 edits
    12 adds in trunk/LayoutTests

2010-12-14 Pavel Feldman <pfeldman@chromium.org>

Not reviewed. More chromium rebaselines.

  • platform/chromium-mac/fast/text/complex-text-opacity-expected.checksum: Added.
  • platform/chromium-mac/fast/text/complex-text-opacity-expected.png: Added.
  • platform/chromium-mac/fast/text/complex-text-opacity-expected.txt: Added.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-empty-run-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-empty-run-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-empty-run-expected.txt: Added.
  • platform/chromium-mac/fast/text/international/bidi-CS-after-AN-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-CS-after-AN-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-CS-after-AN-expected.txt: Added.
  • platform/chromium-mac/fast/text/international/bidi-mirror-he-ar-expected.checksum:
  • platform/chromium-mac/fast/text/international/bidi-mirror-he-ar-expected.png:
  • platform/chromium-mac/fast/text/international/bidi-mirror-he-ar-expected.txt:
  • platform/chromium-mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum:
  • platform/chromium-mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png:
  • platform/chromium-mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt:
  • platform/chromium-mac/fast/text/international/bidi-neutral-run-expected.checksum:
  • platform/chromium-mac/fast/text/international/bidi-neutral-run-expected.png:
  • platform/chromium-mac/fast/text/international/bidi-neutral-run-expected.txt:
  • platform/chromium-mac/fast/text/international/thai-baht-space-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/thai-baht-space-expected.png: Added.
  • platform/chromium-mac/fast/text/international/thai-baht-space-expected.txt: Added.
9:05 AM Changeset in webkit [74032] by mario@webkit.org
  • 2 edits in trunk/LayoutTests

2010-12-14 Mario Sanchez Prada <msanchez@igalia.com>

Unreviewed, skipping flaky test on GTK debug bot.

[gtk] editing/selection/extend-by-character-002.html is flaky on

GTK Linux 64 bit debug

https://bugs.webkit.org/show_bug.cgi?id=51017

  • platform/gtk/Skipped: Skipped test.
9:05 AM Changeset in webkit [74031] by mario@webkit.org
  • 2 edits in trunk/LayoutTests

2010-12-14 Mario Sanchez Prada <msanchez@igalia.com>

Unreviewed, skipping test crashing in the GTK release bot.

[GTK] Crash in LayoutTest/fast/history/history_reload.html
https://bugs.webkit.org/show_bug.cgi?id=51038

  • platform/gtk/Skipped: Skipped fast/history/history_reload.html.
8:59 AM Changeset in webkit [74030] by cwzwarich@webkit.org
  • 2 edits in trunk/JavaScriptCore

Not reviewed.

Revert accidental change disabling the JIT for most platforms.

  • wtf/Platform.h:
8:57 AM Changeset in webkit [74029] by cwzwarich@webkit.org
  • 3 edits in trunk/JavaScriptCore

Reviewed by Eric Seidel.

Clang fails to build the JSC interpreter
https://bugs.webkit.org/show_bug.cgi?id=51016

Clang does not allow indirect gotos out of scopes with cleanup. GCC 4.2 allows
them, but it does not correctly generate the cleanup, causing a leak if the
cleanup decrements a reference count.

  • interpreter/Interpreter.cpp:

(JSC::Interpreter::privateExecute): Put an Identifier into its own scope.

8:25 AM Changeset in webkit [74028] by commit-queue@webkit.org
  • 8 edits in trunk

2010-12-14 Carlos Garcia Campos <cgarcia@igalia.com>

Reviewed by Martin Robinson.

[GTK] Simplify context-menu handling code
https://bugs.webkit.org/show_bug.cgi?id=49658

  • wtf/PlatformRefPtr.h: Add leakRef()

2010-12-14 Carlos Garcia Campos <cgarcia@igalia.com>

Reviewed by Martin Robinson.

[GTK] Simplify context-menu handling code
https://bugs.webkit.org/show_bug.cgi?id=49658

  • platform/ContextMenuItem.h:
  • platform/gtk/ContextMenuGtk.cpp: (WebCore::ContextMenu::appendItem):
  • platform/gtk/ContextMenuItemGtk.cpp: (WebCore::ContextMenuItem::ContextMenuItem): (WebCore::ContextMenuItem::~ContextMenuItem): (WebCore::ContextMenuItem::releasePlatformDescription): (WebCore::ContextMenuItem::type): (WebCore::ContextMenuItem::setType): (WebCore::ContextMenuItem::action): (WebCore::ContextMenuItem::setAction): (WebCore::ContextMenuItem::title): (WebCore::ContextMenuItem::setTitle): (WebCore::ContextMenuItem::platformSubMenu): (WebCore::ContextMenuItem::setSubMenu): (WebCore::ContextMenuItem::setChecked): (WebCore::ContextMenuItem::setEnabled):

2010-12-14 Carlos Garcia Campos <cgarcia@igalia.com>

Reviewed by Martin Robinson.

[GTK] Simplify context-menu handling code
https://bugs.webkit.org/show_bug.cgi?id=49658

Use gtk_container_foreach() so that we only iterate the list of
children once and we avoid creating/destroying the list. It also
connects the activate signal for submenu items.

  • webkit/webkitwebview.cpp: (contextMenuConnectActivate): (webkit_web_view_forward_context_menu_event):
7:55 AM Changeset in webkit [74027] by pfeldman@chromium.org
  • 2 edits in trunk/LayoutTests

2010-12-14 Pavel Feldman <pfeldman@chromium.org>

Not reviewed. Updated chromium expectations.

  • platform/chromium/test_expectations.txt:
7:55 AM Changeset in webkit [74026] by commit-queue@webkit.org
  • 4 edits in trunk/WebKit/gtk

2010-12-14 Carlos Garcia Campos <cgarcia@igalia.com>

Reviewed by Xan Lopez.

[GTK] Fix several issues in r73858
https://bugs.webkit.org/show_bug.cgi?id=51032

  • It uses both glib private data and it allocates its own private structure.
  • It calls parent's dispose method from finalize.
  • webkit_web_plugin_get_mimetypes() uses a wrong annotation for the returned value, it should be transfer none rather than transfer container.
  • Since the mime type list is internal and we return the list and not a copy, it should never be freed by the caller, so webkit_web_plugin_mime_type_list_free() should be removed from the public API.
  • Mime types list is used uninitialized.
  • Mention in the docs that list returned by webkit_web_plugin_database_get_plugins() must be freed with webkit_web_plugin_database_plugins_list_free().
  • webkit/webkitwebplugin.cpp: (webkit_web_plugin_finalize): (webkit_web_plugin_class_init): (webkit_web_plugin_init):
  • webkit/webkitwebplugin.h:
  • webkit/webkitwebplugindatabase.cpp:
7:35 AM Changeset in webkit [74025] by mario@webkit.org
  • 10 edits
    2 adds in trunk

2010-12-14 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Xan Lopez.

[Gtk] Implement STATE_FOCUSED, STATE_FOCUSABLE, and corresponding events for text objects
https://bugs.webkit.org/show_bug.cgi?id=27048

Added a new GTK-specific test to check focus{able|ed} states are
properly set when moving the caret across text objects.

  • platform/gtk/accessibility/caret-browsing-text-focus-expected.txt: Added.
  • platform/gtk/accessibility/caret-browsing-text-focus.html: Added.

2010-12-14 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Xan Lopez.

[Gtk] Implement STATE_FOCUSED, STATE_FOCUSABLE, and corresponding events for text objects
https://bugs.webkit.org/show_bug.cgi?id=27048

Handle focus change for text objects based in caret changes.

As text objects (such as paragraphs) seem not to accept focus in
WebCore in the same way other objects (text controls) do, a
Gtk-specific workaround is needed to expose this states and the
related events to ATK-based assistive technologies.

Test: platform/gtk/accessibility/caret-browsing-text-focus.html

Ensure that text objects are exposed with the ATK_STATE_FOCUSABLE
state, and that the ATK_STATE_FOCUSED state is added to those
text objects containing the currently active caret selection.

  • accessibility/gtk/AccessibilityObjectWrapperAtk.cpp: (selectionBelongsToObject): Moved upwards to use it from the new isTextWithCaret() function. (isTextWithCaret): New, checks whether an accessibility object represents a text object with the current caret selection on it. (setAtkStateSetFromCoreObject): Add the ATK_STATE_FOCUSED state when also when isTextWithCaret(coreObject) returns true. (webkit_accessible_ref_state_set): Add the ATK_STATE_FOCUSABLE state to text objects and those with the ATK_ROLE_PARAGRAPH role. (webkit_accessible_text_get_n_selections): Optimize return expression.

Make sure the proper events associated to a change of focus are
emitted, based on caret changes across different accessibility
objects. Also, refactored the code in more manageable and
understandable helper functions.

  • editing/gtk/SelectionControllerGtk.cpp: (WebCore::emitTextSelectionChange): New, includes the specific code formerly placed in notifyAccessibilityForSelectionChange() to emit the 'text-caret-moved' and 'text-selection-change' signals. (WebCore::maybeEmitTextFocusChange): New, takes care of emitting the 'focus-event' and 'state-changed::focused' signals when needed, that is, when a change in the selection happens across different accessible objects. (WebCore::SelectionController::notifyAccessibilityForSelectionChange): Refactored some code here, by using the new helper functions.

2010-12-14 Mario Sanchez Prada <msanchez@igalia.com>

Reviewed by Xan Lopez.

[Gtk] Implement STATE_FOCUSED, STATE_FOCUSABLE, and corresponding events for text objects
https://bugs.webkit.org/show_bug.cgi?id=27048

Add support in DRT for checking whether an accessibility UI
element is focusable and/or focused. Implemented for GTK.

  • DumpRenderTree/AccessibilityUIElement.cpp: (getIsFocusedCallback): New. (getIsFocusableCallback): New. (AccessibilityUIElement::getJSClass): Add the new available callbacks for isFocused and isFocusable.
  • DumpRenderTree/AccessibilityUIElement.h:
  • DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: (AccessibilityUIElement::isFocused): New, implemented by checking whether the related AtkState value is in the object's state set. (AccessibilityUIElement::isFocusable): Ditto.
  • DumpRenderTree/mac/AccessibilityUIElementMac.mm: (AccessibilityUIElement::isFocused): New, dummy implementation. (AccessibilityUIElement::isFocusable): Ditto.
  • DumpRenderTree/win/AccessibilityUIElementWin.cpp: (AccessibilityUIElement::isFocused): Ditto. (AccessibilityUIElement::isFocusable): Ditto.
7:02 AM Changeset in webkit [74024] by yurys@chromium.org
  • 3 edits in branches/chromium/597

Merge 74020 - 2010-12-14 Alexander Pavlov <apavlov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: Reverted stylesheet breaks style data
https://bugs.webkit.org/show_bug.cgi?id=51030

WebCore:

  • inspector/InspectorStyleSheet.cpp: (WebCore::InspectorStyleSheet::reparseStyleSheet):

LayoutTests:

  • inspector/styles-new-API-expected.txt:
  • inspector/styles-new-API.html:

BUG=66825
TBR=apavlov@chromium.org
Review URL: http://codereview.chromium.org/5701007

6:55 AM Changeset in webkit [74023] by yurys@chromium.org
  • 2 edits in branches/chromium/597/WebCore/inspector/front-end

Merge 73311 - 2010-12-03 Alexander Pavlov <apavlov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: Duplicate "!important" for !important properties displayed in the Styles pane
https://bugs.webkit.org/show_bug.cgi?id=50460

  • inspector/front-end/StylesSidebarPane.js:
  • inspector/front-end/inspector.css:

TBR=apavlov@chromium.org
Review URL: http://codereview.chromium.org/5816003

6:54 AM Changeset in webkit [74022] by loislo@chromium.org
  • 2 edits in trunk/WebCore

2010-12-14 Ilya Tikhonovsky <loislo@chromium.org>

Reviewed by Pavel Feldman.

Web Inspector: regroup Inspector.idl entries.
Just for better visibility.

https://bugs.webkit.org/show_bug.cgi?id=51025

  • inspector/Inspector.idl:
6:52 AM Changeset in webkit [74021] by pfeldman@chromium.org
  • 2 edits in trunk/LayoutTests

2010-12-14 Pavel Feldman <pfeldman@chromium.org>

Not reviwed. Chromium expectations updated.

  • platform/chromium/test_expectations.txt:
6:46 AM Changeset in webkit [74020] by apavlov@chromium.org
  • 5 edits in trunk

2010-12-14 Alexander Pavlov <apavlov@chromium.org>

Reviewed by Yury Semikhatsky.

Web Inspector: Reverted stylesheet breaks style data
https://bugs.webkit.org/show_bug.cgi?id=51030

WebCore:

  • inspector/InspectorStyleSheet.cpp: (WebCore::InspectorStyleSheet::reparseStyleSheet):

LayoutTests:

  • inspector/styles-new-API-expected.txt:
  • inspector/styles-new-API.html:
5:39 AM Changeset in webkit [74019] by ager@chromium.org
  • 4 edits in trunk

2010-12-14 Mads Ager <ager@chromium.org>

Reviewed by Pavel Feldman.

[V8] Reflected unsigned attributes should be in the range [0, 231)
https://bugs.webkit.org/show_bug.cgi?id=51023

Remove test that now passes from chromium test expectations.

  • platform/chromium/test_expectations.txt:

2010-12-14 Mads Ager <ager@chromium.org>

Reviewed by Pavel Feldman.

[V8] Reflected unsigned attributes should be in the range [0, 231)
https://bugs.webkit.org/show_bug.cgi?id=51023

Follow the changes made to CodeGeneratorJS.pm to return 0 for
reflected unsigned attributes that are outside the allowed range.
See https://bugs.webkit.org/show_bug.cgi?id=50472

  • bindings/scripts/CodeGeneratorV8.pm:
5:22 AM Changeset in webkit [74018] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit/gtk

2010-12-14 Diego Escalante Urrelo <descalante@igalia.com>

Reviewed by Xan Lopez.

[gtk] misnamed gtk-doc strings for webkit_web_view_can_{c|c|p}_clipboard
https://bugs.webkit.org/show_bug.cgi?id=50571

  • webkit/webkitwebview.cpp:
5:17 AM Changeset in webkit [74017] by mario@webkit.org
  • 2 edits in trunk/LayoutTests

2010-12-14 Mario Sanchez Prada <msanchez@igalia.com>

Unreviewed, skipping failing test in the release bots.

Incorrect refcount on plug.testObject in LayoutTests/plugins/refcount-leaks.html
https://bugs.webkit.org/show_bug.cgi?id=51027

  • platform/gtk/Skipped: Skip plugins/refcount-leaks.html.
4:36 AM Changeset in webkit [74016] by pfeldman@chromium.org
  • 24 edits
    122 adds in trunk/LayoutTests

2010-12-14 Pavel Feldman <pfeldman@chromium.org>

Not reviewed. Chromium tests rebaselined.

  • platform/chromium-mac/css2.1/t0805-c5518-brdr-t-01-e-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0805-c5518-brdr-t-01-e-expected.png: Added.
  • platform/chromium-mac/css2.1/t0805-c5519-brdr-r-00-a-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0805-c5519-brdr-r-00-a-expected.png: Added.
  • platform/chromium-mac/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png: Added.
  • platform/chromium-mac/css2.1/t0805-c5521-brdr-l-00-a-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0805-c5521-brdr-l-00-a-expected.png: Added.
  • platform/chromium-mac/css2.1/t0805-c5521-brdr-l-01-e-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0805-c5521-brdr-l-01-e-expected.png: Added.
  • platform/chromium-mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.png: Added.
  • platform/chromium-mac/css2.1/t0905-c414-flt-02-c-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0905-c414-flt-02-c-expected.png: Added.
  • platform/chromium-mac/css2.1/t0905-c414-flt-03-c-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0905-c414-flt-03-c-expected.png: Added.
  • platform/chromium-mac/css2.1/t0905-c414-flt-04-c-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0905-c414-flt-04-c-expected.png: Added.
  • platform/chromium-mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.png: Added.
  • platform/chromium-mac/css2.1/t0905-c5525-fltblck-01-d-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0905-c5525-fltblck-01-d-expected.png: Added.
  • platform/chromium-mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.png: Added.
  • platform/chromium-mac/css2.1/t0905-c5525-flthw-00-c-g-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0905-c5525-flthw-00-c-g-expected.png: Added.
  • platform/chromium-mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum:
  • platform/chromium-mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
  • platform/chromium-mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png: Added.
  • platform/chromium-mac/css2.1/t0905-c5526-flthw-00-c-g-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t0905-c5526-flthw-00-c-g-expected.png: Added.
  • platform/chromium-mac/css2.1/t090501-c414-flt-01-b-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t090501-c414-flt-01-b-expected.png: Added.
  • platform/chromium-mac/css2.1/t090501-c414-flt-03-b-g-expected.checksum:
  • platform/chromium-mac/css2.1/t090501-c414-flt-03-b-g-expected.png:
  • platform/chromium-mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.png: Added.
  • platform/chromium-mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.png: Added.
  • platform/chromium-mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.checksum:
  • platform/chromium-mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png:
  • platform/chromium-mac/css2.1/t1202-counter-03-b-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t1202-counter-03-b-expected.png: Added.
  • platform/chromium-mac/css2.1/t1202-counter-04-b-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t1202-counter-04-b-expected.png: Added.
  • platform/chromium-mac/css2.1/t1202-counter-09-b-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t1202-counter-09-b-expected.png: Added.
  • platform/chromium-mac/css2.1/t1202-counters-03-b-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t1202-counters-03-b-expected.png: Added.
  • platform/chromium-mac/css2.1/t1202-counters-04-b-expected.checksum: Added.
  • platform/chromium-mac/css2.1/t1202-counters-04-b-expected.png: Added.
  • platform/chromium-mac/css2.1/t1202-counters-09-b-expected.checksum:
  • platform/chromium-mac/css2.1/t1202-counters-09-b-expected.png:
  • platform/chromium-mac/editing/deleting/5144139-2-expected.checksum: Added.
  • platform/chromium-mac/editing/deleting/5144139-2-expected.png: Added.
  • platform/chromium-mac/editing/selection/caret-rtl-2-expected.checksum:
  • platform/chromium-mac/editing/selection/caret-rtl-2-expected.png:
  • platform/chromium-mac/editing/selection/caret-rtl-2-left-expected.checksum:
  • platform/chromium-mac/editing/selection/caret-rtl-2-left-expected.png:
  • platform/chromium-mac/editing/selection/caret-rtl-expected.checksum:
  • platform/chromium-mac/editing/selection/caret-rtl-expected.png:
  • platform/chromium-mac/editing/selection/caret-rtl-right-expected.checksum:
  • platform/chromium-mac/editing/selection/caret-rtl-right-expected.png:
  • platform/chromium-mac/editing/selection/extend-selection-bidi-expected.checksum: Added.
  • platform/chromium-mac/editing/selection/extend-selection-bidi-expected.png: Added.
  • platform/chromium-mac/fast/css/beforeSelectorOnCodeElement-expected.checksum: Added.
  • platform/chromium-mac/fast/css/beforeSelectorOnCodeElement-expected.png: Added.
  • platform/chromium-mac/fast/css/font-face-opentype-expected.checksum: Added.
  • platform/chromium-mac/fast/css/font-face-opentype-expected.png: Added.
  • platform/chromium-mac/fast/css/rtl-ordering-expected.checksum: Added.
  • platform/chromium-mac/fast/css/rtl-ordering-expected.png: Added.
  • platform/chromium-mac/fast/css/text-overflow-ellipsis-bidi-expected.checksum: Added.
  • platform/chromium-mac/fast/css/text-overflow-ellipsis-bidi-expected.png: Added.
  • platform/chromium-mac/fast/css/text-overflow-ellipsis-strict-expected.checksum:
  • platform/chromium-mac/fast/css/text-overflow-ellipsis-strict-expected.png:
  • platform/chromium-mac/fast/css/text-security-expected.checksum: Added.
  • platform/chromium-mac/fast/css/text-security-expected.png: Added.
  • platform/chromium-mac/fast/encoding/denormalised-voiced-japanese-chars-expected.checksum: Added.
  • platform/chromium-mac/fast/encoding/denormalised-voiced-japanese-chars-expected.png: Added.
  • platform/chromium-mac/fast/encoding/invalid-UTF-8-expected.checksum: Added.
  • platform/chromium-mac/fast/encoding/invalid-UTF-8-expected.png: Added.
  • platform/chromium-mac/fast/forms/select-visual-hebrew-expected.checksum: Added.
  • platform/chromium-mac/fast/forms/select-visual-hebrew-expected.png: Added.
  • platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.checksum: Added.
  • platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.png: Added.
  • platform/chromium-mac/fast/text/backslash-to-yen-sign-euc-expected.checksum:
  • platform/chromium-mac/fast/text/backslash-to-yen-sign-euc-expected.png:
  • platform/chromium-mac/fast/text/backslash-to-yen-sign-expected.checksum:
  • platform/chromium-mac/fast/text/backslash-to-yen-sign-expected.png:
  • platform/chromium-mac/fast/text/bidi-embedding-pop-and-push-same-expected.checksum: Added.
  • platform/chromium-mac/fast/text/bidi-embedding-pop-and-push-same-expected.png: Added.
  • platform/chromium-mac/fast/text/cg-fallback-bolding-expected.checksum: Added.
  • platform/chromium-mac/fast/text/cg-fallback-bolding-expected.png: Added.
  • platform/chromium-mac/fast/text/in-rendered-text-rtl-expected.checksum: Added.
  • platform/chromium-mac/fast/text/in-rendered-text-rtl-expected.png: Added.
  • platform/chromium-mac/fast/text/international/001-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/001-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-L-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-AN-after-L-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-L2-run-reordering-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-L2-run-reordering-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-CSS-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-CSS-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-HTML-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-HTML-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-european-terminators-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-european-terminators-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-innertext-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-innertext-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-001-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-001-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-002-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-002-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-003-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-linebreak-003-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-listbox-atsui-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-listbox-atsui-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-listbox-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-listbox-expected.png: Added.
  • platform/chromium-mac/fast/text/international/bidi-override-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/bidi-override-expected.png: Added.
  • platform/chromium-mac/fast/text/international/complex-character-based-fallback-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/complex-character-based-fallback-expected.png: Added.
  • platform/chromium-mac/fast/text/international/danda-space-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/danda-space-expected.png: Added.
  • platform/chromium-mac/fast/text/international/hebrew-vowels-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/hebrew-vowels-expected.png: Added.
  • platform/chromium-mac/fast/text/international/hindi-spacing-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/hindi-spacing-expected.png: Added.
  • platform/chromium-mac/fast/text/international/hindi-whitespace-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/hindi-whitespace-expected.png: Added.
  • platform/chromium-mac/fast/text/international/plane2-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/plane2-expected.png: Added.
  • platform/chromium-mac/fast/text/international/rtl-caret-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/rtl-caret-expected.png: Added.
  • platform/chromium-mac/fast/text/international/wrap-CJK-001-expected.checksum: Added.
  • platform/chromium-mac/fast/text/international/wrap-CJK-001-expected.png: Added.
  • platform/chromium-win/svg/filters/feColorMatrix-offset-expected.checksum: Added.
  • platform/chromium-win/svg/filters/feColorMatrix-offset-expected.png: Added.
  • platform/chromium/test_expectations.txt:
4:10 AM Changeset in webkit [74015] by benjamin.poulain@nokia.com
  • 2 edits in trunk/WebKit2

2010-12-14 Benjamin Poulain <benjamin.poulain@nokia.com>

Reviewed by Kenneth Rohde Christiansen.

WebKit 2 does not send touch cancel events correctly between processes
https://bugs.webkit.org/show_bug.cgi?id=50235

The classes WebKit2PlatformTouchPoint and WebKit2PlatformTouchEvent
misses the conversion of TouchCancel events and points.

This patch add the missing enums when converting from a WebTouchEvent
to a PlatformTouchEvent.

Testing is already covered by fast/events/touch/send-oncancel-event.html

  • Shared/WebEventConversion.cpp: (WebKit::WebKit2PlatformTouchPoint::WebKit2PlatformTouchPoint): (WebKit::WebKit2PlatformTouchEvent::WebKit2PlatformTouchEvent):
4:03 AM Changeset in webkit [74014] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-12-14 Charlie Reis <creis@chromium.org>

Reviewed by Darin Adler.

Remove stale include of Document.h in V8DOMWrapper.h
https://bugs.webkit.org/show_bug.cgi?id=50607

We no longer need to include Document.h or V8DOMMap.h in
V8DOMWrapper. Removing them to avoid dependencies.

  • bindings/v8/V8DOMWrapper.h:
3:48 AM Changeset in webkit [74013] by commit-queue@webkit.org
  • 2 edits in trunk/WebKit2

2010-12-14 Zalan Bujtas <zbujtas@gmail.com>

Reviewed by Kenneth Rohde Christiansen.

Add loadFinished() for provisional load error
This fixes the hanging UI state, when provisional load error occurs due to
the async nature of policy check.

https://bugs.webkit.org/show_bug.cgi?id=48724

  • UIProcess/API/qt/ClientImpl.cpp: (loadFinished): (qt_wk_didFailProvisionalLoadWithErrorForFrame): (qt_wk_didFinishLoadForFrame): (qt_wk_didFailLoadWithErrorForFrame):
3:40 AM Changeset in webkit [74012] by commit-queue@webkit.org
  • 4 edits
    1 add in trunk

2010-12-14 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Eric Seidel.

[EFL] Add linker script to export less symbols
https://bugs.webkit.org/show_bug.cgi?id=44609

Filter the exported symbols by using a linker script. Only symbols
starting with "ewk_" are exported.

  • cmake/OptionsEfl.cmake: Pass linker option to use a version script when linking webkit.
  • cmake/eflsymbols.filter: Added. Export only symbols starting with "ewk_" (C linkage).

2010-12-14 Lucas De Marchi <lucas.demarchi@profusion.mobi>

Reviewed by Eric Seidel.

[EFL] Add linker script to export less symbols
https://bugs.webkit.org/show_bug.cgi?id=44609

Filter the exported symbols by using a linker script. Only symbols
starting with "ewk_" are exported.

  • CMakeLists.txt: Add link flags to webkit library when there's a version script.
3:29 AM Changeset in webkit [74011] by commit-queue@webkit.org
  • 3 edits
    6 adds in trunk

2010-12-14 Julien Chaffraix <jchaffraix@codeaurora.org>

Reviewed by Darin Adler.

Test for: EventSource fails to connect if Content-Type header has a charset attribute
https://bugs.webkit.org/show_bug.cgi?id=45372

Test that a Content-Type of "text/event-stream; charset=UTF8" works correctly but
"text/event-stream" does not work.

  • http/tests/eventsource/eventsource-content-type-charset-expected.txt: Added.
  • http/tests/eventsource/eventsource-content-type-charset.html: Added.
  • http/tests/eventsource/eventsource-content-type-text-event-stream-foobar-expected.txt: Added.
  • http/tests/eventsource/eventsource-content-type-text-event-stream-foobar.html: Added.
  • http/tests/eventsource/resources/response-content-type-charset.php: Added.
  • http/tests/eventsource/resources/response-content-type-event-stream-foobar.php: Added.

2010-12-14 Julien Chaffraix <jchaffraix@codeaurora.org>

Reviewed by Darin Adler.

Test for: EventSource fails to connect if Content-Type header has a charset attribute
https://bugs.webkit.org/show_bug.cgi?id=45372

Tests: http/tests/eventsource/eventsource-content-type-charset.html

http/tests/eventsource/eventsource-content-type-text-event-stream-foobar.html

  • page/EventSource.cpp: (WebCore::EventSource::didReceiveResponse): Use the mimeType instead of the Content-Type header directly. This makes the detection of the "text/stream" mimeType more accurate.
3:02 AM Changeset in webkit [74010] by commit-queue@webkit.org
  • 3 edits
    4 adds in trunk

2010-12-14 Pieter Senster <psenster@google.com>

Reviewed by Dirk Schulze.

Test that the channel offsets in the ColorMatrix filter are correctly incorporated
https://bugs.webkit.org/show_bug.cgi?id=50682

  • platform/mac/svg/filters/feColorMatrix-offset-expected.checksum: Added.
  • platform/mac/svg/filters/feColorMatrix-offset-expected.png: Added.
  • platform/mac/svg/filters/feColorMatrix-offset-expected.txt: Added.
  • svg/filters/feColorMatrix-offset.svg: Added.

2010-12-14 Pieter Senster <psenster@google.com>

Reviewed by Dirk Schulze.

Incorporate the channel offsets from the ColorMatrix filter in the filter calculation
https://bugs.webkit.org/show_bug.cgi?id=50682

Test: svg/filters/feColorMatrix-offset.svg

  • platform/graphics/filters/FEColorMatrix.cpp: (WebCore::matrix):
2:50 AM Changeset in webkit [74009] by commit-queue@webkit.org
  • 2 edits in trunk/WebCore

2010-12-14 Jarred Nicholls <jarred@sencha.com>

Reviewed by Kenneth Rohde Christiansen.

Qt's Clipboard::files() implementation for HTML5 Drag/Drop (DataTransfer)

No new tests. Run tests manually until DRT is updated w/ beginDragWithFiles.

  • platform/qt/ClipboardQt.cpp: (WebCore::ClipboardQt::files):
1:43 AM Changeset in webkit [74008] by eric@webkit.org
  • 2 edits in trunk/WebKitTools

2010-12-14 Eric Seidel <eric@webkit.org>

Reviewed by Ojan Vafai.

webkit-patch should warn users when they're using a 32-bit git on a 64-bit system
https://bugs.webkit.org/show_bug.cgi?id=50715

This patch makes webkit-patch print the following:

Warning: This machine is 64-bit, but the git binary (/usr/local/git/bin/git) does not support 64-bit.
Install a 64-bit git for better performance, see:
https://lists.webkit.org/pipermail/webkit-dev/2010-December/015249.html

I wrote this mostly because I have approximately 8 machines that I use
and making sure each one is using a good Git install seemed folly.
webkit-patch makes a lot of git calls, so using a fast git can shave
several seconds in every invocation. See the webkit-dev thread for more info.

This message will print twice during 'webkit-patch upload',
once from webkit-patch and once from check-webkit-style.

Unfortunately there is no good way to test this due to how machine-dependent
the code is. I considered writing a test for the log message, but it seemed not worth it.

  • Scripts/webkitpy/common/checkout/scm.py:
12:34 AM Changeset in webkit [74007] by gyuyoung.kim@samsung.com
  • 3 edits in trunk

2010-12-13 Gyuyoung Kim <gyuyoung.kim@samsung.com>

Unreviewed build fix for EFL.

Remove DataSourceGStreamer.cpp in WebCore/CMakeListsEfl.txt
Because, DataSourceGStreamer.cpp was removed by Bug 30007.

  • ../WebCore/CMakeListsEfl.txt:
Note: See TracTimeline for information about the timeline view.