WebKit-https.git
10 years ago2011-04-27 Tony Chang <tony@chromium.org>
tony@chromium.org [Wed, 27 Apr 2011 18:58:07 +0000 (18:58 +0000)]
2011-04-27  Tony Chang  <tony@chromium.org>

        Reviewed by Ojan Vafai.

        [chromium] add a build target to make a zip file with the inspector debug files
        https://bugs.webkit.org/show_bug.cgi?id=56656

        * WebKit.gyp: Add target
        * scripts/concatenate_css_files.py: Pass in a string of html rather
            than a filename
        * scripts/concatenate_js_files.py: Same as above
        * scripts/generate_devtools_html.py: Refactor main into a helper function
        * scripts/generate_devtools_zip.py: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85071 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoPart of WebCore should use CFNetwork-based loader on Mac
psolanki@apple.com [Wed, 27 Apr 2011 18:52:09 +0000 (18:52 +0000)]
Part of WebCore should use CFNetwork-based loader on Mac
https://bugs.webkit.org/show_bug.cgi?id=51836

Reviewed by Antti Koivisto.

* Configurations/WebCore.xcconfig: Add location of CFNetwork.framework.
* platform/mac/SoftLinking.h:
* platform/network/cf/CookieJarCFNet.cpp: Soft-link in CFNetwork functions on Mac.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85070 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 27 Apr 2011 18:44:00 +0000 (18:44 +0000)]
2011-04-27  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Antti Koivisto.

        Cleanup CSSStyleApplyProperty.cpp
        https://bugs.webkit.org/show_bug.cgi?id=59623

        As first step remove ApplyPropertyColorBase, merge it with ApplyPropertyColor, there's no need for two seperated classes.
        Use typedefs instead of repating the function pointer declarations in a few places.

        * css/CSSStyleApplyProperty.cpp:
        (WebCore::ApplyPropertyDefault::ApplyPropertyDefault):
        (WebCore::ApplyPropertyColor::ApplyPropertyColor):
        (WebCore::ApplyPropertyColor::applyInheritValue):
        (WebCore::ApplyPropertyColor::applyInitialValue):
        (WebCore::ApplyPropertyColor::applyValue):
        (WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85069 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Ojan Vafai <ojan@chromium.org>
ojan@chromium.org [Wed, 27 Apr 2011 18:35:50 +0000 (18:35 +0000)]
2011-04-27  Ojan Vafai  <ojan@chromium.org>

        Reviewed by Dan Bernstein.

        change style guide to pre-increment in for-loops
        https://bugs.webkit.org/show_bug.cgi?id=59619

        This matches what a number of reviewers have been asking
        for in code reviews.

        * coding/coding-style.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85068 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago<rdar://problem/9335973> REGRESSION (r84341): Buttons in the Mac App store are render...
mitz@apple.com [Wed, 27 Apr 2011 18:29:06 +0000 (18:29 +0000)]
<rdar://problem/9335973> REGRESSION (r84341): Buttons in the Mac App store are rendered incorrectly
https://bugs.webkit.org/show_bug.cgi?id=59622

Reviewed by Anders Carlsson.

Source/WebCore:

Test: fast/borders/border-image-trumps-radius.html

* rendering/RenderBox.cpp:
(WebCore::RenderBox::determineBackgroundBleedAvoidance): If there is a renderable, loaded border
image, then border radius is ignored, so no bleed avoidance is needed.
* rendering/RenderObject.cpp:
(WebCore::RenderObject::borderImageIsLoadedAndCanBeRendered): Added. Moved some logic here from...
(WebCore::RenderObject::mustRepaintBackgroundOrBorder): ...here.
* rendering/RenderObject.h:

LayoutTests:

* fast/borders/border-image-trumps-radius-expected.png: Added.
* fast/borders/border-image-trumps-radius-expected.txt: Added.
* fast/borders/border-image-trumps-radius.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85067 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 18:21:38 +0000 (18:21 +0000)]
2011-04-27  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Eric Seidel.

        [GTK] Menulists do not follow text direction when rendering options with right-to-left text
        https://bugs.webkit.org/show_bug.cgi?id=54038

        * platform/gtk/Skipped: Unskip passing test.
        * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.checksum: Added.
        * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png: Added.
        * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt: Added.
2011-04-27  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Eric Seidel.

        [GTK] Menulists do not follow text direction when rendering options with right-to-left text
        https://bugs.webkit.org/show_bug.cgi?id=54038

        Fix rendering of menulists that contain right-to-left text. Text direction
        inside a menulist now follows the alignment of its contents.

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::selectItemWritingDirectionIsNatural): Return false instead of true.
        (WebKit::ChromeClient::selectItemAlignmentFollowsMenuWritingDirection): Return true instead of false.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85066 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 27 Apr 2011 18:16:50 +0000 (18:16 +0000)]
2011-04-27  Eric Seidel  <eric@webkit.org>

        Reviewed by Mihai Parparita.

        sherrifbot create-bug shouldn't assign bugs to webkit.review.bot
        https://bugs.webkit.org/show_bug.cgi?id=59545

        To do this, I needed a way to look up contributors by irc-name
        (since anyone in #webkit who might use this command may not be a committer).
        To lookup contributors, I had to make Contributor a real object.
        Which led me to redesign parts of committers.py...
        and finally fix one spot in changelog.py where we wanted to be
        looking up contributors and not committers.

        Overall a pretty simple fix, once you wade through the yak-hair.

        This may not prevent *all* possible ways that bugs would get assigned
        to webkit.review.bot.  If we don't recognize the requester we will
        go through the previous code path (which shouldn't change the assignee
        on the bug from the default as far as I can tell).

        * Scripts/webkitpy/common/checkout/changelog.py:
        * Scripts/webkitpy/common/config/committers.py:
        * Scripts/webkitpy/common/config/committers_unittest.py:
        * Scripts/webkitpy/tool/bot/irc_command.py:
        * Scripts/webkitpy/tool/bot/irc_command_unittest.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85065 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-02-03 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 18:15:56 +0000 (18:15 +0000)]
2011-02-03  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] editing/pasteboard/copy-standalone-image.html fails
        https://bugs.webkit.org/show_bug.cgi?id=53645

        Unskip the test and add new expected results for it.

        * platform/gtk/Skipped: Unskip this test as it is now passing.
        * platform/gtk/editing/pasteboard/copy-standalone-image-expected.checksum:
        * platform/gtk/editing/pasteboard/copy-standalone-image-expected.png:
        * platform/gtk/editing/pasteboard/copy-standalone-image-expected.txt:
2011-02-03  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] editing/pasteboard/copy-standalone-image.html fails
        https://bugs.webkit.org/show_bug.cgi?id=53645

        When writing an image to the clipboard, also write the URL and title
        into the markup and URL portion. This change also abstracts a helper
        imageToMarkup into markup.{cpp/h} from several different locations
        throughout the platform layer.

        * editing/markup.h: Added new function definition.
        * editing/markup.cpp:
        (WebCore::imageToMarkup): Add this function which turns an image URL
        and element into some markup representing that image, while preserving
        non-src attributes.
        * platform/chromium/ClipboardChromium.cpp: Move the imageToMarkup helper
        to markup.cpp.
        * platform/gtk/PasteboardGtk.cpp:
        (WebCore::getURLForImageNode): Add this helper which gets the appropriate
        image URL for a variety of image tag types.
        (WebCore::Pasteboard::writeImage): Write the image URL and title to the
        markup and URL portions of the clipboard. This will ensure that images
        paste properly back into WebKit.
        * platform/win/ClipboardWin.cpp: Remove the imageToMarkup helper and the
        one from markup.h

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85064 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Kenneth Russell <kbr@google.com>
kbr@google.com [Wed, 27 Apr 2011 18:09:34 +0000 (18:09 +0000)]
2011-04-27  Kenneth Russell  <kbr@google.com>

        Not reviewed. Rebaseline test to get the tree green.

        Web Inspector: regression in inspector/console/console-dir.html after r85054
        https://bugs.webkit.org/show_bug.cgi?id=59620

        * inspector/console/console-dir-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85063 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Yi Shen <yi.4.shen@nokia.com>
yi.4.shen@nokia.com [Wed, 27 Apr 2011 17:55:30 +0000 (17:55 +0000)]
2011-04-27  Yi Shen  <yi.4.shen@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Upstream Symbian platform plugin
        https://bugs.webkit.org/show_bug.cgi?id=58435

        Upstream Symbian platform plugin.

        * Source/WebKit.pro: Add platformplugin path to the SUBDIRS.
2011-04-27  Yi Shen  <yi.4.shen@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Upstream Symbian platform plugin
        https://bugs.webkit.org/show_bug.cgi?id=58435

        Exempting directory WebKit/qt/symbian/platformplugin from style guide.

        * Scripts/webkitpy/style/checker.py:
        * Scripts/webkitpy/style/checker_unittest.py:
2011-04-27  Yi Shen  <yi.4.shen@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Upstream Symbian platform plugin
        https://bugs.webkit.org/show_bug.cgi?id=58435

        Upstream Symbian platform plugin.

        * QtWebKit.pro: Add platformplugin.dll to the QtWebKit.sis.
        * symbian/platformplugin: Added.
        * symbian/platformplugin/WebPlugin.cpp: Added.
        (ItemListDelegate::ItemListDelegate):
        (ItemListDelegate::paint):
        (Popup::Popup):
        (Popup::resizeEvent):
        (Popup::populateList):
        (Popup::onItemSelected):
        (Popup::updateSelectionsBeforeDialogClosing):
        (Popup::updateAndClose):
        (WebPopup::WebPopup):
        (WebPopup::~WebPopup):
        (WebPopup::createSingleSelectionPopup):
        (WebPopup::createMultipleSelectionPopup):
        (WebPopup::createPopup):
        (WebPopup::show):
        (WebPopup::hide):
        (WebPopup::popupClosed):
        (WebPopup::itemClicked):
        (SingleSelectionPopup::SingleSelectionPopup):
        (MultipleSelectionPopup::MultipleSelectionPopup):
        (WebNotificationPresenter::showNotification):
        (WebPlugin::supportsExtension):
        (WebPlugin::createExtension):
        * symbian/platformplugin/WebPlugin.h: Added.
        (Popup::preSelectedIndices):
        (Popup::listWidget):
        (WebNotificationPresenter::WebNotificationPresenter):
        (WebNotificationPresenter::~WebNotificationPresenter):
        * symbian/platformplugin/platformplugin.pro: Added.
        * symbian/platformplugin/qwebkitplatformplugin.h: Copied from WebKit/qt/Api/qwebkitplatformplugin.h.
        (QWebSelectData::~QWebSelectData):
        (QWebSelectMethod::~QWebSelectMethod):
        (QWebNotificationData::~QWebNotificationData):
        (QWebNotificationPresenter::QWebNotificationPresenter):
        (QWebNotificationPresenter::~QWebNotificationPresenter):
        (QWebTouchModifier::~QWebTouchModifier):
        (QWebFullScreenVideoHandler::QWebFullScreenVideoHandler):
        (QWebFullScreenVideoHandler::~QWebFullScreenVideoHandler):
        (QWebKitPlatformPlugin::~QWebKitPlatformPlugin):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85062 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 17:42:49 +0000 (17:42 +0000)]
2011-04-27  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r84987.
        http://trac.webkit.org/changeset/84987
        https://bugs.webkit.org/show_bug.cgi?id=59618

        Caused crashes on the GTK+ debug bots. (Requested by mrobinson
        on #webkit).

        * platform/gtk/Skipped:
2011-04-27  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r84987.
        http://trac.webkit.org/changeset/84987
        https://bugs.webkit.org/show_bug.cgi?id=59618

        Caused crashes on the GTK+ debug bots. (Requested by mrobinson
        on #webkit).

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::exceededDatabaseQuota):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85061 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Levi Weintraub <leviw@chromium.org>
leviw@chromium.org [Wed, 27 Apr 2011 17:24:35 +0000 (17:24 +0000)]
2011-04-27  Levi Weintraub  <leviw@chromium.org>

        new baselines needed after r85011
        https://bugs.webkit.org/show_bug.cgi?id=59581

        * platform/chromium-linux/css2.1/t0905-c414-flt-02-c-expected.txt:
        * platform/chromium-linux/css2.1/t0905-c414-flt-03-c-expected.txt:
        * platform/chromium-linux/css2.1/t0905-c414-flt-04-c-expected.txt:
        * platform/chromium-linux/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
        * platform/chromium-linux/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
        * platform/chromium-linux/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
        * platform/chromium-linux/css2.1/t090501-c414-flt-03-b-g-expected.txt:
        * platform/chromium-mac-leopard/fast/repaint/box-shadow-h-expected.png:
        * platform/chromium-mac-leopard/fast/repaint/box-shadow-v-expected.png:
        * platform/chromium-mac/fast/inline/inline-box-background-long-image-expected.png:
        * platform/chromium-mac/fast/repaint/box-shadow-v-expected.png:
        * platform/chromium-win/css2.1/t0905-c414-flt-00-d-expected.txt:
        * platform/chromium-win/css2.1/t0905-c414-flt-01-d-g-expected.txt:
        * platform/chromium-win/css2.1/t0905-c414-flt-02-c-expected.txt:
        * platform/chromium-win/css2.1/t0905-c414-flt-03-c-expected.txt:
        * platform/chromium-win/css2.1/t0905-c414-flt-04-c-expected.txt:
        * platform/chromium-win/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
        * platform/chromium-win/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
        * platform/chromium-win/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
        * platform/chromium-win/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
        * platform/chromium-win/css2.1/t090501-c414-flt-02-d-g-expected.txt:
        * platform/chromium-win/css2.1/t090501-c414-flt-03-b-g-expected.txt:
        * platform/chromium-win/fast/backgrounds/background-position-parsing-expected.txt:
        * platform/chromium-win/fast/block/float/029-expected.txt:
        * platform/chromium-win/fast/block/float/031-expected.txt:
        * platform/chromium-win/fast/block/float/clamped-right-float-expected.txt:
        * platform/chromium-win/fast/block/float/float-overhangs-root-expected.png: Added.
        * platform/chromium-win/fast/block/float/nested-clearance-expected.txt:
        * platform/chromium-win/fast/block/margin-collapse/062-expected.txt:
        * platform/chromium-win/fast/block/margin-collapse/063-expected.txt:
        * platform/chromium-win/fast/box-shadow/basic-shadows-expected.txt:
        * platform/chromium-win/fast/css/h1-in-section-elements-expected.txt:
        * platform/chromium-win/fast/forms/basic-textareas-quirks-expected.txt:
        * platform/chromium-win/fast/inline/inline-box-background-expected.txt:
        * platform/chromium-win/fast/inline/inline-box-background-long-image-expected.txt:
        * platform/chromium-win/fast/inline/inline-box-background-repeat-x-expected.txt:
        * platform/chromium-win/fast/inline/inline-box-background-repeat-y-expected.txt:
        * platform/chromium-win/fast/lists/003-expected.txt:
        * platform/chromium-win/fast/lists/003-vertical-expected.txt:
        * platform/chromium-win/fast/media/mq-relative-constraints-08-expected.txt:
        * platform/chromium-win/fast/repaint/box-shadow-h-expected.txt:
        * platform/chromium-win/fast/repaint/box-shadow-v-expected.txt:
        * platform/chromium-win/fast/text/whitespace/012-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug120364-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug45055-2-expected.txt:
        * platform/chromium-win/tables/mozilla/bugs/bug72359-expected.txt:
        * platform/chromium-win/tables/mozilla/marvin/x_table_align_left-expected.txt:
        * platform/chromium-win/tables/mozilla/marvin/x_table_align_right-expected.txt:
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85060 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Carlos Garcia Campos <cgarcia@igalia.com>
carlosgc@webkit.org [Wed, 27 Apr 2011 17:23:34 +0000 (17:23 +0000)]
2011-04-27  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Move WebViewWidget to UIProcess/API/gtk
        https://bugs.webkit.org/show_bug.cgi?id=59594

        API files should be under the API directory. This view widget will
        be used by both C and gtk high level API, so it has been renamed
        to WebKitWebViewBase.

        * GNUmakefile.am:
        * UIProcess/API/gtk/WebKitWebViewBase.cpp: Renamed from Source/WebKit2/UIProcess/gtk/WebViewWidget.cpp.
        (webkitWebViewBaseRealize):
        (webkitWebViewBaseContainerAdd):
        (webkitWebViewBaseDispose):
        (webkitWebViewBaseInit):
        (webViewExpose):
        (webViewDraw):
        (webViewSizeAllocate):
        (webViewFocusInEvent):
        (webViewFocusOutEvent):
        (webViewKeyPressEvent):
        (webViewKeyReleaseEvent):
        (getEventTime):
        (webViewButtonPressEvent):
        (webViewButtonReleaseEvent):
        (webViewScrollEvent):
        (webViewMotionNotifyEvent):
        (webkitWebViewBaseClassInit):
        (webkitWebViewBaseGetType):
        (webkitWebViewBaseGetWebViewInstance):
        (webkitWebViewBaseSetWebViewInstance):
        (webkitWebViewBaseGetIMContext):
        * UIProcess/API/gtk/WebKitWebViewBase.h: Renamed from Source/WebKit2/UIProcess/gtk/WebViewWidget.h.
        * UIProcess/gtk/WebView.cpp:
        (WebKit::WebView::WebView):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85059 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Steve Block <steveblock@google.com>
steveblock@google.com [Wed, 27 Apr 2011 16:50:35 +0000 (16:50 +0000)]
2011-04-27  Steve Block  <steveblock@google.com>

        Reviewed by David Levin.

        Remove Android build system
        https://bugs.webkit.org/show_bug.cgi?id=48111

        This is to avoid the maintenance burden until the Android port is
        fully upstreamed.

        * Source/Android.mk: Removed.
2011-04-27  Steve Block  <steveblock@google.com>

        Reviewed by David Levin.

        Remove Android build system
        https://bugs.webkit.org/show_bug.cgi?id=48111

        This is to avoid the maintenance burden until the Android port is
        fully upstreamed.

        * Android.mk: Removed.
        * Android.v8.wtf.mk: Removed.
2011-04-27  Steve Block  <steveblock@google.com>

        Reviewed by David Levin.

        Remove Android build system
        https://bugs.webkit.org/show_bug.cgi?id=48111

        This is to avoid the maintenance burden until the Android port is
        fully upstreamed.

        No new tests, build change only.

        * Android.derived.jscbindings.mk: Removed.
        * Android.derived.mk: Removed.
        * Android.derived.v8bindings.mk: Removed.
        * Android.jscbindings.mk: Removed.
        * Android.mk: Removed.
        * Android.v8bindings.mk: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85058 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago* platform/chromium-mac/fast/block/positioning/rtl-fixed-positioning-expected.checksu...
darin@apple.com [Wed, 27 Apr 2011 16:47:56 +0000 (16:47 +0000)]
* platform/chromium-mac/fast/block/positioning/rtl-fixed-positioning-expected.checksum: Removed.
* platform/chromium-mac/fast/block/positioning/vertical-rl/fixed-positioning-expected.checksum: Removed.
* platform/chromium-mac/fast/forms/basic-textareas-quirks-actual.checksum: Removed.
* platform/chromium-mac/fast/forms/select-empty-option-height.checksum: Removed.
* platform/mac/fast/block/float/float-overhangs-root-expected.checksum: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85057 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Darin Adler <darin@apple.com>
darin@apple.com [Wed, 27 Apr 2011 16:22:48 +0000 (16:22 +0000)]
2011-04-27  Darin Adler  <darin@apple.com>

        Reviewed by Sam Weinig.

        Somehow about:blank gets into the icon database
        https://bugs.webkit.org/show_bug.cgi?id=58067
        rdar://problem/6751446

        Implemented the policy Brady suggested, where only http and https URLs can
        be associated with and icon, guarding both on the way in to the database,
        and on the way out.

        * loader/icon/IconDatabase.cpp:
        (WebCore::pageCanHaveIcon): Added.
        (WebCore::IconDatabase::synchronousIconForPageURL): Call pageCanHaveIcon
        instead of just checking for an empty URL.
        (WebCore::IconDatabase::synchronousIconURLForPageURL): Ditto.
        (WebCore::IconDatabase::retainIconForPageURL): Ditto.
        (WebCore::IconDatabase::releaseIconForPageURL): Ditto.
        (WebCore::IconDatabase::setIconURLForPageURL): Ditto.
        (WebCore::IconDatabase::getOrCreatePageURLRecord): Ditto.
        (WebCore::IconDatabase::importIconURLForPageURL): Broke assertion into
        two separate assertions and added a third.
        (WebCore::IconDatabase::performURLImport): Call pageCanHaveIcon.

        * platform/KURL.cpp: Sorted includes. Moved a FIXME to the top of the file.
        (WebCore::isLetterMatchIgnoringCase): Renamed matchLetter to this name,
        overloaded it to work on both UChar and char, and added an assertion to it.
        Also moved this to the top of the file and made the UChar version usable
        in the shared code used even by Google.
        (WebCore::KURL::invalidate): Updated for name change.
        (WebCore::KURL::protocolIs): Use isLetterMatchIgnoringCase instead of
        toASCIILower since it's faster.
        (WebCore::KURL::parse): Updated for name changes.
        (WebCore::protocolIs):Use isLetterMatchIgnoringCase instead of toASCIILower
        since it's faster.
        (WebCore::protocolIsInHTTPFamily): Added.

        * platform/KURL.h: Tweaked formatting. Renamed protocolInHTTPFamily
        to protocolIsInHTTPFamily and added a version that works on a string.
        Kept the old name as an inline function so we don't have to rename
        all the cal sites now.

        * platform/KURLGoogle.cpp: Renamed as above.
        (WebCore::KURLGooglePrivate::KURLGooglePrivate): Updated for rename.
        (WebCore::KURLGooglePrivate::setUtf8): Ditto.
        (WebCore::KURLGooglePrivate::setAscii): Ditto.
        (WebCore::KURLGooglePrivate::initProtocolIsInHTTPFamily): Ditto.
        (WebCore::KURLGooglePrivate::copyTo): Ditto.
        (WebCore::KURL::KURL): Ditto.
        (WebCore::KURL::protocolIsInHTTPFamily): Ditto.
        (WebCore::KURL::invalidate): Ditto.
        * platform/KURLGooglePrivate.h: Ditto.

        * WebCore.exp.in: Updated for above changes.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85056 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoUpdate the Windows-XP-specific platform results after r85011 and r85052 to get the...
jberlin@webkit.org [Wed, 27 Apr 2011 16:12:45 +0000 (16:12 +0000)]
Update the Windows-XP-specific platform results after r85011 and r85052 to get the bots green.

* platform/win-xp/fast/text/emphasis-expected.txt:
* platform/win-xp/fast/text/emphasis-vertical-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85055 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 27 Apr 2011 16:00:17 +0000 (16:00 +0000)]
2011-04-27  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: browser crash on evaluation of 'throw undefined'
        https://bugs.webkit.org/show_bug.cgi?id=59611

        * inspector/console/console-eval-throw-undefined-expected.txt: Added.
        * inspector/console/console-eval-throw-undefined.html: Added.
2011-04-27  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: browser crash on evaluation of 'throw undefined'
        https://bugs.webkit.org/show_bug.cgi?id=59611

        Test: inspector/console/console-eval-throw-undefined.html

        * inspector/InjectedScriptSource.js: use try/catch to protect from
        exception during conversion of another exception to string.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85054 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago[Qt] Migrate to Debian Squeeze
ossy@webkit.org [Wed, 27 Apr 2011 15:44:29 +0000 (15:44 +0000)]
[Qt] Migrate to Debian Squeeze
https://bugs.webkit.org/show_bug.cgi?id=59609

* platform/qt/Skipped: Add failing tests until fix.
 - fast/workers/storage/use-same-database-in-page-and-workers.html
 - svg/W3C-SVG-1.1/struct-image-06-t.svg
 - http/tests/loading/preload-slow-loading.php
 - http/tests/security/contentSecurityPolicy/media-src-allowed.html
 - http/tests/security/contentSecurityPolicy/media-src-blocked.html

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85053 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoUpdate the Windows-specific platform results after r85011 to get the bots green.
jberlin@webkit.org [Wed, 27 Apr 2011 15:10:43 +0000 (15:10 +0000)]
Update the Windows-specific platform results after r85011 to get the bots green.

* platform/win/fast/borders/bidi-012-expected.txt:
* platform/win/fast/forms/basic-textareas-quirks-expected.txt:
* platform/win/fast/inline/inline-box-background-expected.txt:
* platform/win/fast/inline/inline-box-background-long-image-expected.txt:
* platform/win/fast/inline/inline-box-background-repeat-x-expected.txt:
* platform/win/fast/inline/inline-box-background-repeat-y-expected.txt:
* platform/win/fast/lists/003-vertical-expected.txt:
* platform/win/fast/text/emphasis-expected.txt:
* platform/win/fast/text/emphasis-vertical-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85052 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 27 Apr 2011 15:10:12 +0000 (15:10 +0000)]
2011-04-27  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector
        https://bugs.webkit.org/show_bug.cgi?id=44230

        Use RetainPtr access inspected view from the inspector one to avoid inspected view being deleted before
        inspector is closed.

        * WebCoreSupport/WebInspectorClient.mm: store reference to inspected view in RetainPtr. Despite the removed
        comment in initWithInspectedWebView this doesn't introduce cyclic reference since there are no retaining
        pointers to the WebInspectorWindowController from the inspected page or from the WebInspectorClient.
        There is only one reference to it from WebInspectorFrontendClient which is held by the inspector
        front-end page.

        Drive-by fix: removed several unused methods which are currently implemented in mac/WebInspector/WebInspector.mm
        (-[WebInspectorWindowController initWithInspectedWebView:]):
        (-[WebInspectorWindowController close]):
        (-[WebInspectorWindowController showWindow:]):
        (-[WebInspectorWindowController setAttachedWindowHeight:]):
        (-[WebInspectorWindowController destroyInspectorView:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85051 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 27 Apr 2011 14:51:28 +0000 (14:51 +0000)]
2011-04-27  Pavel Feldman  <pfeldman@google.com>

        Not reviewed: rebaselining inspector test.

        * inspector/extensions/extensions-events-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85050 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoCorrect my IRC nickname.
jeffm@apple.com [Wed, 27 Apr 2011 14:18:04 +0000 (14:18 +0000)]
Correct my IRC nickname.

* Scripts/webkitpy/common/config/committers.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85049 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 27 Apr 2011 12:37:13 +0000 (12:37 +0000)]
2011-04-27  Pavel Feldman  <pfeldman@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: clicking bookmarklet multiplies resources panel entries.
        https://bugs.webkit.org/show_bug.cgi?id=59590

        * inspector/front-end/ResourceTreeModel.js:
        (WebInspector.ResourceTreeModel):
        (WebInspector.ResourceTreeModel.prototype._processCachedResources):
        (WebInspector.ResourceTreeModel.prototype._frameNavigated):
        * inspector/front-end/ResourcesPanel.js:
        (WebInspector.ResourcesPanel.prototype._populateResourceTree):
        (WebInspector.FrameTreeElement):
        (WebInspector.FrameTreeElement.prototype.appendResource):
        * inspector/front-end/inspector.js:
        (WebInspector.frontendReused):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85048 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 27 Apr 2011 11:58:05 +0000 (11:58 +0000)]
2011-04-27  Pavel Feldman  <pfeldman@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: opening bookmarklet disconnects DOM agent.
        https://bugs.webkit.org/show_bug.cgi?id=59588

        * inspector/InspectorDOMAgent.cpp:
        (WebCore::InspectorDOMAgent::setDocument):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85047 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Hans Wennborg <hans@chromium.org>
hans@chromium.org [Wed, 27 Apr 2011 11:45:23 +0000 (11:45 +0000)]
2011-04-27  Hans Wennborg  <hans@chromium.org>

        Reviewed by Tony Gentilcore.

        IndexedDB: Fix compiler warnings about uninitialized variables
        https://bugs.webkit.org/show_bug.cgi?id=59599

        Build fix. No new tests.

        * storage/IDBLevelDBBackingStore.cpp:
        (WebCore::getNewObjectStoreId):
        (WebCore::getNewIndexId):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85046 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Hans Wennborg <hans@chromium.org>
hans@chromium.org [Wed, 27 Apr 2011 11:11:28 +0000 (11:11 +0000)]
2011-04-26  Hans Wennborg  <hans@chromium.org>

        Reviewed by Tony Gentilcore.

        IndexedDB: Move LevelDB key coding routines to separate file
        https://bugs.webkit.org/show_bug.cgi?id=59452

        Move all routines concerned with encoding, decoding and comparison of
        LevelDB keys from IDBLevelDBBackingStore.cpp to a separate file:
        IDBLevelDBCoding.cpp.

        This makes IDBLevelDBBackingStore.cpp easier to work with, and will
        allow for unit testing of the coding routines.

        No new functionality, no new tests.

        * WebCore.gypi:
        * storage/IDBLevelDBBackingStore.cpp:
        (WebCore::getInt):
        (WebCore::putInt):
        (WebCore::getString):
        (WebCore::putString):
        (WebCore::compareKeys):
        (WebCore::compareIndexKeys):
        (WebCore::Comparator::compare):
        (WebCore::setUpMetadata):
        (WebCore::IDBLevelDBBackingStore::extractIDBDatabaseMetaData):
        (WebCore::getNewDatabaseId):
        (WebCore::IDBLevelDBBackingStore::setIDBDatabaseMetaData):
        (WebCore::IDBLevelDBBackingStore::getObjectStores):
        (WebCore::getNewObjectStoreId):
        (WebCore::IDBLevelDBBackingStore::createObjectStore):
        (WebCore::IDBLevelDBBackingStore::deleteObjectStore):
        (WebCore::IDBLevelDBBackingStore::getObjectStoreRecord):
        (WebCore::getNewVersionNumber):
        (WebCore::IDBLevelDBBackingStore::putObjectStoreRecord):
        (WebCore::IDBLevelDBBackingStore::clearObjectStore):
        (WebCore::IDBLevelDBBackingStore::deleteObjectStoreRecord):
        (WebCore::IDBLevelDBBackingStore::nextAutoIncrementNumber):
        (WebCore::IDBLevelDBBackingStore::keyExistsInObjectStore):
        (WebCore::IDBLevelDBBackingStore::forEachObjectStoreRecord):
        (WebCore::IDBLevelDBBackingStore::getIndexes):
        (WebCore::getNewIndexId):
        (WebCore::IDBLevelDBBackingStore::createIndex):
        (WebCore::IDBLevelDBBackingStore::putIndexDataForRecord):
        (WebCore::versionExists):
        (WebCore::IDBLevelDBBackingStore::getPrimaryKeyViaIndex):
        (WebCore::IDBLevelDBBackingStore::keyExistsInIndex):
        (WebCore::IDBLevelDBBackingStore::openObjectStoreCursor):
        (WebCore::IDBLevelDBBackingStore::openIndexKeyCursor):
        (WebCore::IDBLevelDBBackingStore::openIndexCursor):
        * storage/IDBLevelDBCoding.cpp: Added.
        (WebCore::IDBLevelDBCoding::encodeByte):
        (WebCore::IDBLevelDBCoding::maxIDBKey):
        (WebCore::IDBLevelDBCoding::minIDBKey):
        (WebCore::IDBLevelDBCoding::encodeInt):
        (WebCore::IDBLevelDBCoding::decodeInt):
        (WebCore::IDBLevelDBCoding::encodeVarInt):
        (WebCore::IDBLevelDBCoding::decodeVarInt):
        (WebCore::IDBLevelDBCoding::encodeString):
        (WebCore::IDBLevelDBCoding::decodeString):
        (WebCore::IDBLevelDBCoding::encodeStringWithLength):
        (WebCore::IDBLevelDBCoding::decodeStringWithLength):
        (WebCore::IDBLevelDBCoding::encodeDouble):
        (WebCore::IDBLevelDBCoding::decodeDouble):
        (WebCore::IDBLevelDBCoding::encodeIDBKey):
        (WebCore::IDBLevelDBCoding::decodeIDBKey):
        (WebCore::IDBLevelDBCoding::extractEncodedIDBKey):
        (WebCore::IDBLevelDBCoding::compareEncodedIDBKeys):
        (WebCore::IDBLevelDBCoding::compare):
        (WebCore::IDBLevelDBCoding::KeyPrefix::KeyPrefix):
        (WebCore::IDBLevelDBCoding::KeyPrefix::decode):
        (WebCore::IDBLevelDBCoding::KeyPrefix::encode):
        (WebCore::IDBLevelDBCoding::KeyPrefix::compare):
        (WebCore::IDBLevelDBCoding::KeyPrefix::type):
        (WebCore::IDBLevelDBCoding::SchemaVersionKey::encode):
        (WebCore::IDBLevelDBCoding::MaxDatabaseIdKey::encode):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::DatabaseFreeListKey):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::decode):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::encode):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::databaseId):
        (WebCore::IDBLevelDBCoding::DatabaseFreeListKey::compare):
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::decode):
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::encode):
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::compare):
        (WebCore::IDBLevelDBCoding::DatabaseMetaDataKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::ObjectStoreMetaDataKey):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::decode):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::objectStoreId):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::metaDataType):
        (WebCore::IDBLevelDBCoding::ObjectStoreMetaDataKey::compare):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::IndexMetaDataKey):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::decode):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::encode):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::compare):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::indexId):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::ObjectStoreFreeListKey):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::decode):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::objectStoreId):
        (WebCore::IDBLevelDBCoding::ObjectStoreFreeListKey::compare):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::IndexFreeListKey):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::decode):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::encode):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::compare):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::objectStoreId):
        (WebCore::IDBLevelDBCoding::IndexFreeListKey::indexId):
        (WebCore::IDBLevelDBCoding::ObjectStoreNamesKey::decode):
        (WebCore::IDBLevelDBCoding::ObjectStoreNamesKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreNamesKey::compare):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::IndexNamesKey):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::decode):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::encode):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::compare):
        (WebCore::IDBLevelDBCoding::ObjectStoreDataKey::decode):
        (WebCore::IDBLevelDBCoding::ObjectStoreDataKey::encode):
        (WebCore::IDBLevelDBCoding::ObjectStoreDataKey::compare):
        (WebCore::IDBLevelDBCoding::ObjectStoreDataKey::userKey):
        (WebCore::IDBLevelDBCoding::ExistsEntryKey::decode):
        (WebCore::IDBLevelDBCoding::ExistsEntryKey::encode):
        (WebCore::IDBLevelDBCoding::ExistsEntryKey::compare):
        (WebCore::IDBLevelDBCoding::ExistsEntryKey::userKey):
        (WebCore::IDBLevelDBCoding::IndexDataKey::IndexDataKey):
        (WebCore::IDBLevelDBCoding::IndexDataKey::decode):
        (WebCore::IDBLevelDBCoding::IndexDataKey::encode):
        (WebCore::IDBLevelDBCoding::IndexDataKey::encodeMaxKey):
        (WebCore::IDBLevelDBCoding::IndexDataKey::compare):
        (WebCore::IDBLevelDBCoding::IndexDataKey::databaseId):
        (WebCore::IDBLevelDBCoding::IndexDataKey::objectStoreId):
        (WebCore::IDBLevelDBCoding::IndexDataKey::indexId):
        (WebCore::IDBLevelDBCoding::IndexDataKey::userKey):
        * storage/IDBLevelDBCoding.h: Added.
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::origin):
        (WebCore::IDBLevelDBCoding::DatabaseNameKey::databaseName):
        (WebCore::IDBLevelDBCoding::IndexMetaDataKey::metaDataType):
        (WebCore::IDBLevelDBCoding::ObjectStoreNamesKey::objectStoreName):
        (WebCore::IDBLevelDBCoding::IndexNamesKey::indexName):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85045 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoFix 32-bit build after r85036.
mrowe@apple.com [Wed, 27 Apr 2011 10:22:08 +0000 (10:22 +0000)]
Fix 32-bit build after r85036.

* wtf/Platform.h: USE(PLUGIN_HOST_PROCESS) is only true for 64-bit.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85044 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Lucas De Marchi <lucas.demarchi@profusion.mobi>
commit-queue@webkit.org [Wed, 27 Apr 2011 10:14:35 +0000 (10:14 +0000)]
2011-04-27  Lucas De Marchi  <lucas.demarchi@profusion.mobi>

        Reviewed by Darin Adler.

        Change the email used on bugzilla
        https://bugs.webkit.org/show_bug.cgi?id=59582

        * Scripts/webkitpy/common/config/committers.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85043 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 27 Apr 2011 10:00:47 +0000 (10:00 +0000)]
2011-04-27  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: expose exception details when script is paused on exception
        https://bugs.webkit.org/show_bug.cgi?id=59591

        When script is paused on an exception, the exception value is added as <exception>
        property in the local scope and the breakpoint details message says
        "Paused on excepion: '<exception to strin value>'."

        * English.lproj/localizedStrings.js:
        * inspector/front-end/ScopeChainSidebarPane.js:
        (WebInspector.ScopeChainSidebarPane.prototype.update):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype._debuggerPaused.else.didGetSourceLocation):
        (WebInspector.ScriptsPanel.prototype._debuggerPaused):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85042 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoUnreviewed buildfix after r85036.
ossy@webkit.org [Wed, 27 Apr 2011 10:00:42 +0000 (10:00 +0000)]
Unreviewed buildfix after r85036.

Readd non-dead code.

* wtf/OSAllocatorPosix.cpp:
(WTF::OSAllocator::reserveAndCommit):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85041 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 James Kozianski <koz@chromium.org>
koz@chromium.org [Wed, 27 Apr 2011 09:48:06 +0000 (09:48 +0000)]
2011-04-27  James Kozianski  <koz@chromium.org>

        Reviewed by Ojan Vafai.

        Extract map from port to builder name.
        https://bugs.webkit.org/show_bug.cgi?id=58301

        * Scripts/webkitpy/layout_tests/port/__init__.py:
        * Scripts/webkitpy/layout_tests/port/builders.py: Added.
        * Scripts/webkitpy/layout_tests/port/builders_unittest.py: Added.
        * Scripts/webkitpy/layout_tests/port/factory.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85040 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Ryuan Choi <ryuan.choi@samsung.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 09:42:56 +0000 (09:42 +0000)]
2011-04-27  Ryuan Choi  <ryuan.choi@samsung.com>

        Reviewed by Martin Robinson.

        [GTK] Add proxy support to GtkLauncher
        https://bugs.webkit.org/show_bug.cgi?id=58852

        Add SOUP_TYPE_PROXY_RESOLVER_DEFAULT feature or set SOUP_SESSION_PROXY_URI for developers behind proxy.

        * GNUmakefile.am:
        * GtkLauncher/main.c:
        (main):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85039 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Annie Sullivan <sullivan@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 09:26:12 +0000 (09:26 +0000)]
2011-04-27  Annie Sullivan  <sullivan@chromium.org>

        Reviewed by David Levin.

        Adding myself as a Chromium contributor to committers.py.

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

        * Scripts/webkitpy/common/config/committers.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85038 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoRemove some obsolete Xcode configuration settings.
mrowe@apple.com [Wed, 27 Apr 2011 09:21:47 +0000 (09:21 +0000)]
Remove some obsolete Xcode configuration settings.

Reviewed by Timothy Hatcher.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85037 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoRemove some dead code.
mrowe@apple.com [Wed, 27 Apr 2011 09:21:38 +0000 (09:21 +0000)]
Remove some dead code.

Rubber-stamped by Timothy Hatcher.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85036 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 27 Apr 2011 08:55:09 +0000 (08:55 +0000)]
2011-04-26  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: [protocol] Paused event should expose exception value that caused it
        https://bugs.webkit.org/show_bug.cgi?id=58996

        Debug.pause event now contains an optional reference to the exception
        object in case script execution is paused on a JavaScript exception.

        Also JavaScript call frames are passed directly into the injected script when
        we need to wrap them for passing to the front-end. This change breaks cyclic
        dependency ScriptDebugServer->InspectorDebuggerAgent->InjectedScript->InjectedScriptHost->ScriptDebugServer

        * bindings/js/JSInjectedScriptHostCustom.cpp:
        * bindings/js/ScriptDebugServer.cpp:
        (WebCore::ScriptDebugServer::dispatchDidPause):
        * bindings/js/ScriptDebugServer.h:
        * bindings/v8/ScriptDebugServer.cpp:
        (WebCore::ScriptDebugServer::breakProgram):
        (WebCore::ScriptDebugServer::editScriptSource):
        (WebCore::ScriptDebugServer::breakProgramCallback):
        (WebCore::ScriptDebugServer::handleV8DebugEvent):
        * bindings/v8/ScriptDebugServer.h:
        * bindings/v8/custom/V8InjectedScriptHostCustom.cpp:
        * inspector/InjectedScript.cpp:
        (WebCore::InjectedScript::evaluateOnCallFrame):
        (WebCore::InjectedScript::wrapCallFrames):
        * inspector/InjectedScript.h:
        * inspector/InjectedScriptHost.cpp:
        * inspector/InjectedScriptHost.h:
        (WebCore::InjectedScriptHost::init):
        * inspector/InjectedScriptHost.idl:
        * inspector/InjectedScriptSource.js:
        (.):
        * inspector/Inspector.json:
        * inspector/InspectorAgent.cpp:
        (WebCore::InspectorAgent::InspectorAgent):
        * inspector/InspectorDebuggerAgent.cpp:
        (WebCore::InspectorDebuggerAgent::evaluateOnCallFrame):
        (WebCore::InspectorDebuggerAgent::currentCallFrames):
        (WebCore::InspectorDebuggerAgent::wrapCallFrames):
        (WebCore::InspectorDebuggerAgent::didPause):
        (WebCore::InspectorDebuggerAgent::didContinue):
        (WebCore::InspectorDebuggerAgent::clear):
        * inspector/InspectorDebuggerAgent.h:
        * inspector/ScriptDebugListener.h:
        * inspector/WorkerInspectorController.cpp:
        (WebCore::WorkerInspectorController::WorkerInspectorController):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85035 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Pavel Feldman <pfeldman@google.com>
pfeldman@chromium.org [Wed, 27 Apr 2011 08:34:21 +0000 (08:34 +0000)]
2011-04-27  Pavel Feldman  <pfeldman@google.com>

        Reviewed by Yury Semikhatsky.

        Web Inspector: implement incremental CSS editing in the structure view.
        https://bugs.webkit.org/show_bug.cgi?id=59455

        * inspector/front-end/StylesSidebarPane.js:
        (WebInspector.StylePropertyTreeElement.prototype):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85034 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 08:15:21 +0000 (08:15 +0000)]
2011-04-27  Martin Robinson  <mrobinson@igalia.com>

        Skip another test on GTK+ because we are still missing frame loader delegate output
        in the DRT.

        * platform/gtk/Skipped: Update skipped list.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85033 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 08:11:15 +0000 (08:11 +0000)]
2011-04-27  Martin Robinson  <mrobinson@igalia.com>

        Update GTK+ specific expected results after r85011.

        * platform/gtk/css2.1/t0905-c414-flt-00-d-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-01-d-g-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-02-c-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-03-c-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-04-c-expected.txt:
        * platform/gtk/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
        * platform/gtk/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
        * platform/gtk/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
        * platform/gtk/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
        * platform/gtk/css2.1/t090501-c414-flt-02-d-g-expected.txt:
        * platform/gtk/css2.1/t090501-c414-flt-03-b-g-expected.txt:
        * platform/gtk/fast/backgrounds/background-position-parsing-expected.txt:
        * platform/gtk/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png: Added.
        * platform/gtk/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
        * platform/gtk/fast/backgrounds/repeat/negative-offset-repeat-expected.png: Added.
        * platform/gtk/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
        * platform/gtk/fast/block/float/008-expected.txt:
        * platform/gtk/fast/block/float/029-expected.txt:
        * platform/gtk/fast/block/float/031-expected.txt:
        * platform/gtk/fast/block/float/033-expected.txt:
        * platform/gtk/fast/block/float/035-expected.txt:
        * platform/gtk/fast/block/float/clamped-right-float-expected.txt:
        * platform/gtk/fast/block/float/float-forced-below-other-floats-expected.txt:
        * platform/gtk/fast/block/float/nested-clearance-expected.txt:
        * platform/gtk/fast/block/margin-collapse/062-expected.txt:
        * platform/gtk/fast/block/margin-collapse/063-expected.txt:
        * platform/gtk/fast/blockflow/block-level-images-expected.png:
        * platform/gtk/fast/blockflow/block-level-images-expected.txt:
        * platform/gtk/fast/blockflow/floats-in-block-layout-expected.txt:
        * platform/gtk/fast/borders/bidi-012-expected.png:
        * platform/gtk/fast/borders/bidi-012-expected.txt:
        * platform/gtk/fast/box-shadow/basic-shadows-expected.txt:
        * platform/gtk/fast/css/color-correction-on-background-image-expected.txt:
        * platform/gtk/fast/css/h1-in-section-elements-expected.png:
        * platform/gtk/fast/css/h1-in-section-elements-expected.txt:
        * platform/gtk/fast/forms/basic-textareas-quirks-expected.png:
        * platform/gtk/fast/forms/basic-textareas-quirks-expected.txt:
        * platform/gtk/fast/inline/inline-box-background-expected.txt:
        * platform/gtk/fast/inline/inline-box-background-long-image-expected.txt:
        * platform/gtk/fast/inline/inline-box-background-repeat-x-expected.txt:
        * platform/gtk/fast/inline/inline-box-background-repeat-y-expected.txt:
        * platform/gtk/fast/lists/003-expected.txt:
        * platform/gtk/fast/lists/003-vertical-expected.png: Added.
        * platform/gtk/fast/lists/003-vertical-expected.txt:
        * platform/gtk/fast/media/mq-relative-constraints-08-expected.txt:
        * platform/gtk/fast/repaint/box-shadow-h-expected.txt:
        * platform/gtk/fast/repaint/box-shadow-v-expected.txt:
        * platform/gtk/fast/repaint/subtree-root-clip-expected.txt:
        * platform/gtk/fast/text/emphasis-vertical-expected.txt:
        * platform/gtk/fast/text/whitespace/012-expected.txt:
        * platform/gtk/plugins/resize-from-plugin-expected.txt:
        * platform/gtk/tables/mozilla/bugs/bug120364-expected.txt:
        * platform/gtk/tables/mozilla/bugs/bug45055-2-expected.txt:
        * platform/gtk/tables/mozilla/bugs/bug72359-expected.txt:
        * platform/gtk/tables/mozilla/marvin/x_table_align_left-expected.txt:
        * platform/gtk/tables/mozilla/marvin/x_table_align_right-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85032 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 08:07:42 +0000 (08:07 +0000)]
2011-04-27  Martin Robinson  <mrobinson@igalia.com>

        Skip a failing test. Add GTK+-specific results for another and organize
        the Skipped file a bit. Remove platform-specific results for a test which
        is now a text dumping test.

        * platform/gtk/Skipped: Organize and skip a new test.
        * platform/gtk/fast/events/keydown-1-expected.png: Removed.
        * platform/gtk/fast/events/keydown-1-expected.txt: Removed.
        * platform/gtk/fast/events/overflow-viewport-renderer-deleted-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85031 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Wed, 27 Apr 2011 07:37:02 +0000 (07:37 +0000)]
2011-04-27  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Eric Seidel.

        Frame.h shouldn't include Document.h
        https://bugs.webkit.org/show_bug.cgi?id=59560

        Frame can use a forward-declared Document if we move
        Frame::displayStringModifiedByEncoding's implementation out of the
        header.
                                Size  #includes  Size * #includes
        Before: page/Frame.h:   0.746       653           487.138
                dom/Document.h: 0.220      1306           287.320

        After:  page/Frame.h:   0.646       653           421.838
                dom/Document.h: 0.220      1189           261.580

        * WebCore.exp.in:
        * bindings/ScriptControllerBase.cpp:
        * bindings/generic/BindingSecurityBase.cpp:
        * bindings/v8/V8Proxy.cpp:
        * bindings/v8/custom/V8XMLHttpRequestCustom.cpp:
        * dom/CharacterData.cpp:
        * dom/UserTypingGestureIndicator.cpp:
        * editing/chromium/SelectionControllerChromium.cpp:
        * inspector/InspectorDOMStorageResource.cpp:
        * inspector/InspectorInstrumentation.h:
        * loader/PingLoader.cpp:
        * loader/SubresourceLoader.cpp:
        * loader/appcache/DOMApplicationCache.cpp:
        * loader/cache/CachedResourceRequest.cpp:
        * page/Frame.cpp:
        (WebCore::Frame::displayStringModifiedByEncoding):
        * page/Frame.h:
        * page/Geolocation.cpp:
        * page/Location.cpp:
        * page/Navigator.cpp:
        * page/PageGroupLoadDeferrer.cpp:
        * page/PerformanceTiming.cpp:
        * xml/XSLTProcessorLibxslt.cpp:
2011-04-27  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Eric Seidel.

        Frame.h shouldn't include Document.h
        https://bugs.webkit.org/show_bug.cgi?id=59560

        Add Document.h #includes for files that were relying on transitive
        #includes via Frame.h.

        * src/LocalFileSystemChromium.cpp:
        * src/StorageEventDispatcherImpl.cpp:
        * src/WebFrameImpl.h:
        * src/WebWorkerBase.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85030 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoRoot element should establish a new block formatting context
ossy@webkit.org [Wed, 27 Apr 2011 07:18:48 +0000 (07:18 +0000)]
Root element should establish a new block formatting context
https://bugs.webkit.org/show_bug.cgi?id=54573

Update Qt specific expected results after r85011.

* platform/qt/css2.1/t0905-c414-flt-00-d-expected.png:
* platform/qt/css2.1/t0905-c414-flt-00-d-expected.txt:
* platform/qt/css2.1/t0905-c414-flt-01-d-g-expected.png:
* platform/qt/css2.1/t0905-c414-flt-01-d-g-expected.txt:
* platform/qt/css2.1/t0905-c414-flt-02-c-expected.png:
* platform/qt/css2.1/t0905-c414-flt-02-c-expected.txt:
* platform/qt/css2.1/t0905-c414-flt-03-c-expected.png:
* platform/qt/css2.1/t0905-c414-flt-03-c-expected.txt:
* platform/qt/css2.1/t0905-c414-flt-04-c-expected.png:
* platform/qt/css2.1/t0905-c414-flt-04-c-expected.txt:
* platform/qt/css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
* platform/qt/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
* platform/qt/css2.1/t0905-c5525-fltwidth-02-c-g-expected.png:
* platform/qt/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
* platform/qt/css2.1/t0905-c5525-fltwidth-03-c-g-expected.png:
* platform/qt/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
* platform/qt/css2.1/t090501-c414-flt-02-d-g-expected.png:
* platform/qt/css2.1/t090501-c414-flt-02-d-g-expected.txt:
* platform/qt/css2.1/t090501-c414-flt-03-b-g-expected.png:
* platform/qt/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/qt/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png: Added.
* platform/qt/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
* platform/qt/fast/backgrounds/repeat/negative-offset-repeat-expected.png:
* platform/qt/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
* platform/qt/fast/block/float/008-expected.png:
* platform/qt/fast/block/float/008-expected.txt:
* platform/qt/fast/block/float/029-expected.txt:
* platform/qt/fast/block/float/031-expected.txt:
* platform/qt/fast/block/float/033-expected.png:
* platform/qt/fast/block/float/033-expected.txt:
* platform/qt/fast/block/float/035-expected.png:
* platform/qt/fast/block/float/035-expected.txt:
* platform/qt/fast/block/float/clamped-right-float-expected.txt:
* platform/qt/fast/block/float/nested-clearance-expected.txt:
* platform/qt/fast/block/margin-collapse/062-expected.txt:
* platform/qt/fast/block/margin-collapse/063-expected.txt:
* platform/qt/fast/blockflow/block-level-images-expected.png:
* platform/qt/fast/blockflow/block-level-images-expected.txt:
* platform/qt/fast/blockflow/floats-in-block-layout-expected.png:
* platform/qt/fast/blockflow/floats-in-block-layout-expected.txt:
* platform/qt/fast/borders/bidi-012-expected.txt:
* platform/qt/fast/box-shadow/basic-shadows-expected.png:
* platform/qt/fast/box-shadow/basic-shadows-expected.txt:
* platform/qt/fast/lists/003-vertical-expected.png:
* platform/qt/fast/lists/003-vertical-expected.txt:
* platform/qt/fast/media/mq-relative-constraints-08-expected.png: Added.
* platform/qt/fast/media/mq-relative-constraints-08-expected.txt:
* platform/qt/fast/text/whitespace/012-expected.png: Added.
* platform/qt/fast/text/whitespace/012-expected.txt:
* platform/qt/tables/mozilla/bugs/bug120364-expected.png:
* platform/qt/tables/mozilla/bugs/bug120364-expected.txt:
* platform/qt/tables/mozilla/bugs/bug45055-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug45055-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug72359-expected.png:
* platform/qt/tables/mozilla/bugs/bug72359-expected.txt:
* platform/qt/tables/mozilla/marvin/x_table_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_align_left-expected.txt:
* platform/qt/tables/mozilla/marvin/x_table_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_align_right-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85029 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Wed, 27 Apr 2011 07:15:48 +0000 (07:15 +0000)]
2011-04-27  Adam Barth  <abarth@webkit.org>

        Reviewed by Kenneth Russell.

        OwnPtr assignment operator should be private
        https://bugs.webkit.org/show_bug.cgi?id=59487

        Unfortunately we can't remove the copy constructor because of some
        detail about gcc.  (The issue is documented in a comment already.)

        * wtf/OwnPtr.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85028 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-27 James Robinson <jamesr@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 07:04:28 +0000 (07:04 +0000)]
2011-04-27  James Robinson  <jamesr@chromium.org>

        Reviewed by Eric Seidel.

        Fix OwnPtr strict errors in RenderStyle and make StyleRareInheritedData::textShadow an OwnPtr
        https://bugs.webkit.org/show_bug.cgi?id=59377

        This cleans up some strict OwnPtr<> violations around text and box shadow data.  ShadowData's linked list data
        structure now uses OwnPtr<>s to manage memory - each entry in the list has ownership of the next ShadowData.

        * css/CSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::applyProperty):
        * page/animation/AnimationBase.cpp:
        (WebCore::blendFunc):
        (WebCore::PropertyWrapperShadow::PropertyWrapperShadow):
        (WebCore::PropertyWrapperShadow::blend):
        * rendering/style/RenderStyle.cpp:
        (WebCore::RenderStyle::setTextShadow):
        (WebCore::RenderStyle::setBoxShadow):
        * rendering/style/RenderStyle.h:
        (WebCore::InheritedFlags::textShadow):
        * rendering/style/ShadowData.cpp:
        (WebCore::ShadowData::ShadowData):
        * rendering/style/ShadowData.h:
        (WebCore::ShadowData::ShadowData):
        (WebCore::ShadowData::next):
        (WebCore::ShadowData::setNext):
        * rendering/style/StyleRareInheritedData.cpp:
        (WebCore::StyleRareInheritedData::StyleRareInheritedData):
        (WebCore::StyleRareInheritedData::~StyleRareInheritedData):
        * rendering/style/StyleRareInheritedData.h:
        * rendering/style/StyleRareNonInheritedData.cpp:
        (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85027 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago[Qt] Improper rendering of <button> tag when it contains a <br>
ossy@webkit.org [Wed, 27 Apr 2011 06:59:35 +0000 (06:59 +0000)]
[Qt] Improper rendering of <button> tag when it contains a <br>
https://bugs.webkit.org/show_bug.cgi?id=50521

Update Qt specific expected files after r85009.

* platform/qt/fast/replaced/table-percent-height-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85026 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago[Qt] Improper rendering of <button> tag when it contains a <br>
ossy@webkit.org [Wed, 27 Apr 2011 06:52:17 +0000 (06:52 +0000)]
[Qt] Improper rendering of <button> tag when it contains a <br>
https://bugs.webkit.org/show_bug.cgi?id=50521

Update Qt specific expected files after r85009.

* platform/qt/editing/selection/3690703-2-expected.png:
* platform/qt/editing/selection/3690703-2-expected.txt:
* platform/qt/editing/selection/3690703-expected.png:
* platform/qt/editing/selection/3690703-expected.txt:
* platform/qt/editing/selection/3690719-expected.png:
* platform/qt/editing/selection/3690719-expected.txt:
* platform/qt/editing/selection/5240265-expected.png:
* platform/qt/editing/selection/5240265-expected.txt:
* platform/qt/fast/block/float/float-avoidance-expected.png:
* platform/qt/fast/block/float/float-avoidance-expected.txt:
* platform/qt/fast/block/positioning/inline-block-relposition-expected.png:
* platform/qt/fast/block/positioning/inline-block-relposition-expected.txt:
* platform/qt/fast/css/continuationCrash-expected.png:
* platform/qt/fast/css/continuationCrash-expected.txt:
* platform/qt/fast/css/margin-top-bottom-dynamic-expected.png:
* platform/qt/fast/css/margin-top-bottom-dynamic-expected.txt:
* platform/qt/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png: Added.
* platform/qt/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
* platform/qt/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
* platform/qt/fast/forms/basic-buttons-expected.png: Added.
* platform/qt/fast/forms/basic-buttons-expected.txt:
* platform/qt/fast/forms/basic-selects-expected.png:
* platform/qt/fast/forms/basic-selects-expected.txt:
* platform/qt/fast/forms/blankbuttons-expected.png: Copied from LayoutTests/platform/qt/tables/mozilla/bugs/bug4429-expected.png.
* platform/qt/fast/forms/blankbuttons-expected.txt:
* platform/qt/fast/forms/button-align-expected.png: Added.
* platform/qt/fast/forms/button-align-expected.txt:
* platform/qt/fast/forms/button-cannot-be-nested-expected.png: Added.
* platform/qt/fast/forms/button-cannot-be-nested-expected.txt:
* platform/qt/fast/forms/button-generated-content-expected.png: Added.
* platform/qt/fast/forms/button-generated-content-expected.txt:
* platform/qt/fast/forms/button-inner-block-reuse-expected.png: Added.
* platform/qt/fast/forms/button-inner-block-reuse-expected.txt:
* platform/qt/fast/forms/button-line-break-expected.txt:
* platform/qt/fast/forms/button-positioned-expected.png: Added.
* platform/qt/fast/forms/button-positioned-expected.txt:
* platform/qt/fast/forms/button-sizes-expected.png: Added.
* platform/qt/fast/forms/button-sizes-expected.txt:
* platform/qt/fast/forms/button-style-color-expected.png: Added.
* platform/qt/fast/forms/button-style-color-expected.txt:
* platform/qt/fast/forms/button-table-styles-expected.png: Added.
* platform/qt/fast/forms/button-table-styles-expected.txt:
* platform/qt/fast/forms/button-text-transform-expected.png: Added.
* platform/qt/fast/forms/button-text-transform-expected.txt:
* platform/qt/fast/forms/control-clip-overflow-expected.png: Added.
* platform/qt/fast/forms/control-clip-overflow-expected.txt:
* platform/qt/fast/forms/control-restrict-line-height-expected.png: Added.
* platform/qt/fast/forms/control-restrict-line-height-expected.txt:
* platform/qt/fast/forms/formmove3-expected.png: Added.
* platform/qt/fast/forms/formmove3-expected.txt:
* platform/qt/fast/forms/input-button-sizes-expected.png:
* platform/qt/fast/forms/input-button-sizes-expected.txt:
* platform/qt/fast/forms/select-baseline-expected.png: Added.
* platform/qt/fast/forms/select-baseline-expected.txt:
* platform/qt/fast/forms/targeted-frame-submission-expected.png: Added.
* platform/qt/fast/forms/targeted-frame-submission-expected.txt:
* platform/qt/fast/replaced/replaced-breaking-expected.png:
* platform/qt/fast/replaced/replaced-breaking-expected.txt:
* platform/qt/fast/replaced/width100percent-button-expected.png:
* platform/qt/fast/replaced/width100percent-button-expected.txt:
* platform/qt/fast/selectors/064-expected.png:
* platform/qt/fast/selectors/064-expected.txt:
* platform/qt/fast/table/append-cells2-expected.png:
* platform/qt/fast/table/append-cells2-expected.txt:
* platform/qt/fast/table/remove-td-display-none-expected.png:
* platform/qt/fast/table/remove-td-display-none-expected.txt:
* platform/qt/fast/text/textIteratorNilRenderer-expected.png: Added.
* platform/qt/fast/text/textIteratorNilRenderer-expected.txt:
* platform/qt/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/qt/http/tests/navigation/javascriptlink-frames-expected.txt:
* platform/qt/platform/qt/fast/forms/button-line-break-expected.png: Added.
* platform/qt/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/qt/svg/custom/inline-svg-in-xhtml-expected.txt:
* platform/qt/tables/mozilla/bugs/bug1188-expected.png:
* platform/qt/tables/mozilla/bugs/bug1188-expected.txt:
* platform/qt/tables/mozilla/bugs/bug1318-expected.png:
* platform/qt/tables/mozilla/bugs/bug1318-expected.txt:
* platform/qt/tables/mozilla/bugs/bug138725-expected.png:
* platform/qt/tables/mozilla/bugs/bug138725-expected.txt:
* platform/qt/tables/mozilla/bugs/bug18359-expected.png:
* platform/qt/tables/mozilla/bugs/bug18359-expected.txt:
* platform/qt/tables/mozilla/bugs/bug2479-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug2479-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/qt/tables/mozilla/bugs/bug2479-3-expected.txt:
* platform/qt/tables/mozilla/bugs/bug2479-4-expected.png:
* platform/qt/tables/mozilla/bugs/bug2479-4-expected.txt:
* platform/qt/tables/mozilla/bugs/bug26178-expected.png:
* platform/qt/tables/mozilla/bugs/bug26178-expected.txt:
* platform/qt/tables/mozilla/bugs/bug28928-expected.png:
* platform/qt/tables/mozilla/bugs/bug28928-expected.txt:
* platform/qt/tables/mozilla/bugs/bug33855-expected.png:
* platform/qt/tables/mozilla/bugs/bug33855-expected.txt:
* platform/qt/tables/mozilla/bugs/bug39209-expected.png:
* platform/qt/tables/mozilla/bugs/bug39209-expected.txt:
* platform/qt/tables/mozilla/bugs/bug4429-expected.png:
* platform/qt/tables/mozilla/bugs/bug4429-expected.txt:
* platform/qt/tables/mozilla/bugs/bug44505-expected.png:
* platform/qt/tables/mozilla/bugs/bug44505-expected.txt:
* platform/qt/tables/mozilla/bugs/bug46368-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug46368-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug46368-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug46368-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug51037-expected.png:
* platform/qt/tables/mozilla/bugs/bug51037-expected.txt:
* platform/qt/tables/mozilla/bugs/bug51727-expected.png:
* platform/qt/tables/mozilla/bugs/bug51727-expected.txt:
* platform/qt/tables/mozilla/bugs/bug52505-expected.png:
* platform/qt/tables/mozilla/bugs/bug52505-expected.txt:
* platform/qt/tables/mozilla/bugs/bug52506-expected.png:
* platform/qt/tables/mozilla/bugs/bug52506-expected.txt:
* platform/qt/tables/mozilla/bugs/bug60749-expected.png:
* platform/qt/tables/mozilla/bugs/bug60749-expected.txt:
* platform/qt/tables/mozilla/bugs/bug68912-expected.png:
* platform/qt/tables/mozilla/bugs/bug68912-expected.txt:
* platform/qt/tables/mozilla/bugs/bug7342-expected.png:
* platform/qt/tables/mozilla/bugs/bug7342-expected.txt:
* platform/qt/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/qt/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
* platform/qt/tables/mozilla/dom/tableDom-expected.png:
* platform/qt/tables/mozilla/dom/tableDom-expected.txt:
* platform/qt/tables/mozilla/other/move_row-expected.png:
* platform/qt/tables/mozilla/other/move_row-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85025 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 David Grogan <dgrogan@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 06:36:15 +0000 (06:36 +0000)]
2011-04-26  David Grogan  <dgrogan@chromium.org>

        Reviewed by David Levin.

        Adding myself to Chromium contributors list in committers.py
        https://bugs.webkit.org/show_bug.cgi?id=59565

        * Scripts/webkitpy/common/config/committers.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85024 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Jay Civelli <jcivelli@chromium.org>
jcivelli@chromium.org [Wed, 27 Apr 2011 06:32:42 +0000 (06:32 +0000)]
2011-04-26  Jay Civelli  <jcivelli@chromium.org>

        Reviewed by Eric Seidel.

        Typedefing the shared timer function.
        https://bugs.webkit.org/show_bug.cgi?id=59564

        * public/WebKitClient.h:
        (WebKit::WebKitClient::setSharedTimerFiredFunction):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85023 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 06:16:53 +0000 (06:16 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change.

        And yet more failures resulting from r85011

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85022 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 06:09:53 +0000 (06:09 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change.

        Suppress more failures resulting from r85011

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85021 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 David Levin <levin@chromium.org>
levin@chromium.org [Wed, 27 Apr 2011 06:08:32 +0000 (06:08 +0000)]
2011-04-26  David Levin  <levin@chromium.org>

        Reviewed by Eric Seidel.

        Fix some strict PassOwnPtr issues in WebCore.
        https://bugs.webkit.org/show_bug.cgi?id=59563

        * css/SVGCSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::applySVGProperty):
        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::create):
        (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
        * platform/text/TextCodecLatin1.cpp:
        (WebCore::newStreamingTextDecoderWindowsLatin1):
        * platform/text/TextCodecUTF16.cpp:
        (WebCore::newStreamingTextDecoderUTF16LE):
        (WebCore::newStreamingTextDecoderUTF16BE):
        * platform/text/TextCodecUserDefined.cpp:
        (WebCore::newStreamingTextDecoderUserDefined):
        * platform/text/mac/TextCodecMac.cpp:
        (WebCore::newTextCodecMac):
        * workers/Worker.cpp:
        (WebCore::Worker::notifyFinished):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85020 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Chang Shu <cshu@webkit.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 05:54:29 +0000 (05:54 +0000)]
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.addOriginAccessWhitelistEntry
        https://bugs.webkit.org/show_bug.cgi?id=42544

        Unskip passed tests and place failing tests for other reasons to other sections.

        * platform/mac-wk2/Skipped:
        * platform/qt-wk2/Skipped:
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.addOriginAccessWhitelistEntry
        https://bugs.webkit.org/show_bug.cgi?id=42544

        Also implemented removeOriginAccessWhitelistEntry and resetOriginAccessWhitelists.

        * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
        (WKBundleAddOriginAccessWhitelistEntry):
        (WKBundleRemoveOriginAccessWhitelistEntry):
        (WKBundleResetOriginAccessWhitelists):
        * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
        * WebProcess/InjectedBundle/InjectedBundle.cpp:
        (WebKit::InjectedBundle::addOriginAccessWhitelistEntry):
        (WebKit::InjectedBundle::removeOriginAccessWhitelistEntry):
        (WebKit::InjectedBundle::resetOriginAccessWhitelists):
        * WebProcess/InjectedBundle/InjectedBundle.h:
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.addOriginAccessWhitelistEntry
        https://bugs.webkit.org/show_bug.cgi?id=42544

        Also implemented removeOriginAccessWhitelistEntry and resetOriginAccessWhitelists.

        * WebKitTestRunner/InjectedBundle/Bindings/LayoutTestController.idl:
        * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
        (WTR::InjectedBundle::beginTesting):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
        (WTR::LayoutTestController::addOriginAccessWhitelistEntry):
        (WTR::LayoutTestController::removeOriginAccessWhitelistEntry):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85019 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 05:37:23 +0000 (05:37 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change.

        Suppress failures resulting from r85011 - probably just needs
        new baselines.

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85018 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Justin Novosad <junov@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 05:30:36 +0000 (05:30 +0000)]
2011-04-26  Justin Novosad  <junov@chromium.org>

        Reviewed by Kenneth Russell.

        [Chromium] Expose skia gpu canvas rendering as a runtime flag
        https://bugs.webkit.org/show_bug.cgi?id=58683
        Replace the SKIA_GPU compile flag by the pre-existing
        acceleratedDrawingEnabled flag. Most code changes are trivial:
        compile-time conditionals on SKIA_GPU were either replaced with
        a run-time check, or a compile time check on USE(SKIA)

        No new tests. Covered by existing tests.

        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::setGlobalCompositeOperation):
        * page/Page.cpp:
        (WebCore::Page::sharedGraphicsContext3D):
        Added check for the acceleratedDrawing flag.
        * platform/graphics/chromium/DrawingBufferChromium.cpp:
        (WebCore::DrawingBuffer::DrawingBuffer):
        (WebCore::DrawingBuffer::publishToPlatformLayer):
        * platform/graphics/gpu/DrawingBuffer.h:
        * platform/graphics/gpu/SharedGraphicsContext3D.cpp:
        (WebCore::SharedGraphicsContext3D::create):
        On Skia builds, this methos now receives a bool arg to turn on
        GPU-accelerated skia rendering
        (WebCore::SharedGraphicsContext3D::SharedGraphicsContext3D):
        (WebCore::SharedGraphicsContext3D::~SharedGraphicsContext3D):
        (WebCore::SharedGraphicsContext3D::grContext):
        * platform/graphics/gpu/SharedGraphicsContext3D.h:
        * platform/graphics/skia/ImageSkia.cpp:
        (WebCore::computeResamplingMode):
        (WebCore::paintSkBitmap):
        (WebCore::Image::drawPattern):
        * platform/graphics/skia/PlatformContextSkia.cpp:
        (WebCore::PlatformContextSkia::PlatformContextSkia):
        (WebCore::PlatformContextSkia::~PlatformContextSkia):
        (WebCore::PlatformContextSkia::isNativeFontRenderingAllowed):
        (WebCore::PlatformContextSkia::setSharedGraphicsContext3D):
        (WebCore::PlatformContextSkia::prepareForSoftwareDraw):
        (WebCore::PlatformContextSkia::prepareForHardwareDraw):
        (WebCore::PlatformContextSkia::syncSoftwareCanvas):
        (WebCore::PlatformContextSkia::markDirtyRect):
        * platform/graphics/skia/PlatformContextSkia.h:
        (WebCore::PlatformContextSkia::accelerationMode):
        (WebCore::PlatformContextSkia::useGPU):
        (WebCore::PlatformContextSkia::useSkiaGPU):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85017 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Wed, 27 Apr 2011 05:11:02 +0000 (05:11 +0000)]
2011-04-26  Pavel Feldman  <pfeldman@chromium.org>

        Not reviewed: restore inspector test disabled in r84913.

        Test: http/tests/inspector-enabled/dom-storage-open.html

        * inspector/InspectorDOMStorageAgent.cpp:
        (WebCore::InspectorDOMStorageAgent::clearFrontend):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85016 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Ami Fischman <fischman@google.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 05:07:27 +0000 (05:07 +0000)]
2011-04-26  Ami Fischman  <fischman@google.com>

        Reviewed by David Levin.

        Fix media/video-controls-transformed.html layouttest to compute the click
        location of the play button instead of hard-coding pixel values that have
        been wrong for a long time.  Start expecting the test to pass in chromium
        (it's currently Skipped on all platforms).
        https://bugs.webkit.org/show_bug.cgi?id=58590

        * media/video-controls-transformed.html:
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85015 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 04:55:50 +0000 (04:55 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change. Update w/ more flakiness.

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85014 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Kenichi Ishibashi <bashi@chromium.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 04:49:56 +0000 (04:49 +0000)]
2011-04-26  Kenichi Ishibashi  <bashi@chromium.org>

        Reviewed by Tony Chang.

        [Chromium] Vertical positions are off for some Arabic glyphs on Linux
        https://bugs.webkit.org/show_bug.cgi?id=59182

        Add a test for checking vertical offsets of Arabic script shaping.
        The font which is used in the test was created from scratch.

        * platform/chromium-linux/fast/text/international/arabic-vertical-offset-expected.png: Added.
        * platform/chromium-linux/fast/text/international/arabic-vertical-offset-expected.txt: Added.
        * platform/chromium-linux/fast/text/international/arabic-vertical-offset.html: Added.
        * platform/chromium-linux/fast/text/international/resources/font-for-arabic-offset-test.ttf: Added.
2011-04-26  Kenichi Ishibashi  <bashi@chromium.org>

        Reviewed by Tony Chang.

        [Chromium] Vertical positions are off for some Arabic glyphs on Linux
        https://bugs.webkit.org/show_bug.cgi?id=59182

        Use vertical offsets of the shaping results.

        Test: platform/chromium-linux/fast/text/international/arabic-vertical-offset.html

        * platform/graphics/chromium/ComplexTextControllerLinux.cpp:
        (WebCore::ComplexTextController::ComplexTextController):
        Added initialization of m_startingY.
        (WebCore::ComplexTextController::nextScriptRun):
        Followed the change in handling positions.
        (WebCore::ComplexTextController::deleteGlyphArrays): Ditto.
        (WebCore::ComplexTextController::createGlyphArrays): Ditto.
        (WebCore::ComplexTextController::resetGlyphArrays): Ditto.
        (WebCore::ComplexTextController::setGlyphPositions):
        Changed to use vertical offsets as same as horizontal offsets.
        * platform/graphics/chromium/ComplexTextControllerLinux.h:
        Removed m_xPositions and Added m_positions and m_startingY.
        (WebCore::ComplexTextController::positions): Added.
        * platform/graphics/chromium/FontLinux.cpp:
        Followed the change in ComplexTextController.
        (WebCore::Font::drawComplexText): Ditto.
        (WebCore::Font::floatWidthForComplexText): Ditto.
        (WebCore::glyphIndexForXPositionInScriptRun): Ditto.
        (WebCore::Font::offsetForPositionForComplexText): Ditto.
        (WebCore::Font::selectionRectForComplexText): Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85013 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Tony Chang <tony@chromium.org>
tony@chromium.org [Wed, 27 Apr 2011 04:44:23 +0000 (04:44 +0000)]
2011-04-26  Tony Chang  <tony@chromium.org>

        Reviewed by Ojan Vafai.

        Fix http/tests/security/cross-frame-access-document-direct.html timeout in chromium
        https://bugs.webkit.org/show_bug.cgi?id=59376

        * http/tests/security/cross-frame-access-document-direct.html: Include a try/catch for invalid access.
        * platform/chromium/http/tests/security/cross-frame-access-document-direct-expected.txt: Added. Chromium includes a console.log
            statement of the invalid access.
        * platform/chromium/test_expectations.txt: Remove passing test.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85012 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Levi Weintraub <leviw@chromium.org>
leviw@chromium.org [Wed, 27 Apr 2011 04:33:16 +0000 (04:33 +0000)]
2011-04-26  Levi Weintraub  <leviw@chromium.org>

        Reviewed by Eric Seidel.

        Root element should establish a new block formatting context
        https://bugs.webkit.org/show_bug.cgi?id=54573

        Always expanding the root render object to enclose overhanging floats.

        * fast/backgrounds/size/contain-and-cover-expected.txt:
        * fast/block/float/float-overhangs-root.html: Added.
        * platform/mac/compositing/direct-image-compositing-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-00-d-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-01-d-g-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-02-c-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-03-c-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-04-c-expected.txt:
        * platform/mac/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
        * platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
        * platform/mac/css2.1/t090501-c414-flt-02-d-g-expected.txt:
        * platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
        * platform/mac/fast/backgrounds/background-position-parsing-expected.txt:
        * platform/mac/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
        * platform/mac/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
        * platform/mac/fast/block/float/008-expected.txt:
        * platform/mac/fast/block/float/029-expected.txt:
        * platform/mac/fast/block/float/031-expected.txt:
        * platform/mac/fast/block/float/033-expected.txt:
        * platform/mac/fast/block/float/035-expected.txt:
        * platform/mac/fast/block/float/clamped-right-float-expected.txt:
        * platform/mac/fast/block/float/float-forced-below-other-floats-expected.txt:
        * platform/mac/fast/block/float/float-overhangs-root-expected.checksum: Added.
        * platform/mac/fast/block/float/float-overhangs-root-expected.png: Added.
        * platform/mac/fast/block/float/float-overhangs-root-expected.txt: Added.
        * platform/mac/fast/block/float/nested-clearance-expected.txt:
        * platform/mac/fast/block/margin-collapse/062-expected.txt:
        * platform/mac/fast/block/margin-collapse/063-expected.txt:
        * platform/mac/fast/blockflow/block-level-images-expected.txt:
        * platform/mac/fast/blockflow/floats-in-block-layout-expected.txt:
        * platform/mac/fast/borders/bidi-012-expected.txt:
        * platform/mac/fast/box-shadow/basic-shadows-expected.txt:
        * platform/mac/fast/css/color-correction-on-background-image-expected.txt:
        * platform/mac/fast/css/h1-in-section-elements-expected.txt:
        * platform/mac/fast/forms/basic-textareas-quirks-expected.txt:
        * platform/mac/fast/inline/inline-box-background-expected.txt:
        * platform/mac/fast/inline/inline-box-background-long-image-expected.txt:
        * platform/mac/fast/inline/inline-box-background-repeat-x-expected.txt:
        * platform/mac/fast/inline/inline-box-background-repeat-y-expected.txt:
        * platform/mac/fast/lists/003-expected.txt:
        * platform/mac/fast/lists/003-vertical-expected.txt:
        * platform/mac/fast/media/mq-relative-constraints-08-expected.txt:
        * platform/mac/fast/repaint/box-shadow-h-expected.txt:
        * platform/mac/fast/repaint/box-shadow-v-expected.txt:
        * platform/mac/fast/repaint/subtree-root-clip-expected.txt:
        * platform/mac/fast/text/emphasis-expected.txt:
        * platform/mac/fast/text/emphasis-vertical-expected.txt:
        * platform/mac/fast/text/whitespace/012-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug120364-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug45055-2-expected.txt:
        * platform/mac/tables/mozilla/bugs/bug72359-expected.txt:
        * platform/mac/tables/mozilla/marvin/x_table_align_left-expected.txt:
        * platform/mac/tables/mozilla/marvin/x_table_align_right-expected.txt:
2011-04-26  Levi Weintraub  <leviw@chromium.org>

        Reviewed by Eric Seidel.

        Root element should establish a new block formatting context
        https://bugs.webkit.org/show_bug.cgi?id=54573

        Always expanding the root renderer to include overhanging floats.

        Test: fast/block/float/float-overhangs-root.html

        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::expandsToEncloseOverhangingFloats):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85011 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dawit Alemayehu <adawit@kde.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 04:29:18 +0000 (04:29 +0000)]
2011-04-26  Dawit Alemayehu  <adawit@kde.org>

        Reviewed by Andreas Kling.

        Added qtwebkit layout test for the button line break fix (Bug 50521).

        [Qt] Improper rendering of <button> tag when it contains a <br>
        https://bugs.webkit.org/show_bug.cgi?id=50521

        * platform/qt/fast/forms/button-line-break-expected.txt: Added.
        * platform/qt/fast/forms/button-line-break.html: Added.
2011-04-26  Dawit Alemayehu  <adawit@kde.org>

        Reviewed by Andreas Kling.

        [Qt] Improper rendering of <button> tag when it contains a <br>
        https://bugs.webkit.org/show_bug.cgi?id=50521

        Test: platform/qt/fast/forms/button-line-break.html

        * platform/qt/RenderThemeQt.cpp:
        (WebCore::RenderThemeQt::computeSizeBasedOnStyle):
        (WebCore::RenderThemeQt::setButtonPadding):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85009 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Carol Szabo <carol.szabo@nokia.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 04:10:37 +0000 (04:10 +0000)]
2011-04-26  Carol Szabo  <carol.szabo@nokia.com>

        Reviewed by Tor Arne Vestbø.

        Added instructions on how to work from behind proxy
        and detailed the instructions refering to rebasing.
        Windows build instructions do not work if you are behind a proxy
        or have a Temp directory that you do not own directly.
        https://bugs.webkit.org/show_bug.cgi?id=57246

        * building/tools.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85008 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Chris Fleizach <cfleizach@apple.com>
cfleizach@apple.com [Wed, 27 Apr 2011 03:50:15 +0000 (03:50 +0000)]
2011-04-26  Chris Fleizach  <cfleizach@apple.com>

        Reviewed by Adele Peterson.

        AX: Add more text marker routines to DRT
        https://bugs.webkit.org/show_bug.cgi?id=58949

        * platform/mac/accessibility/textmarker-string-for-range-expected.txt: Added.
        * platform/mac/accessibility/textmarker-string-for-range.html: Added.
2011-04-26  Chris Fleizach  <cfleizach@apple.com>

        Reviewed by Adele Peterson.

        AX: Add more text marker routines to DRT
        https://bugs.webkit.org/show_bug.cgi?id=58949

        Add a few more methods to help test the text marker system, including nextMarker, previousMarker and
        stringForMarkerRange.

        * DumpRenderTree/AccessibilityUIElement.cpp:
        (nextTextMarkerCallback):
        (previousTextMarkerCallback):
        (stringForTextMarkerRangeCallback):
        (AccessibilityUIElement::previousTextMarker):
        (AccessibilityUIElement::nextTextMarker):
        (AccessibilityUIElement::stringForTextMarkerRange):
        (AccessibilityUIElement::getJSClass):
        * DumpRenderTree/AccessibilityUIElement.h:
        * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
        (AccessibilityUIElement::previousTextMarker):
        (AccessibilityUIElement::nextTextMarker):
        (AccessibilityUIElement::stringForTextMarkerRange):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85007 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 03:30:51 +0000 (03:30 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, even more expectations change for flaky tests.

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85006 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 03:14:05 +0000 (03:14 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change for flaky and passing tests.

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85005 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoBuild fix.
mitz@apple.com [Wed, 27 Apr 2011 02:07:47 +0000 (02:07 +0000)]
Build fix.

Source/JavaScriptGlue:

* Configurations/CompilerVersion.xcconfig:

Source/ThirdParty/ANGLE:

* Configurations/CompilerVersion.xcconfig:

Source/WebKit2:

* Configurations/CompilerVersion.xcconfig:

Tools:

* DumpRenderTree/mac/Configurations/CompilerVersion.xcconfig:
* MiniBrowser/Configurations/CompilerVersion.xcconfig:
* WebKitTestRunner/Configurations/CompilerVersion.xcconfig:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85003 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 James Robinson <jamesr@chromium.org>
jamesr@google.com [Wed, 27 Apr 2011 02:06:05 +0000 (02:06 +0000)]
2011-04-26  James Robinson  <jamesr@chromium.org>

        Reviewed by Kenneth Russell.

        [chromium] Only reset tiles if the LayerRendererChromium is actually changing
        https://bugs.webkit.org/show_bug.cgi?id=59572

        http://trac.webkit.org/changeset/84981/ caused us to reset the tiles
        when LayerRendererChromium was set.  We set this pointer every frame
        and should only reset the tiles if the new LayerRendererChromium is
        different from the old one (indicating a context loss), not just reset
        on every frame.

        * platform/graphics/chromium/LayerTilerChromium.cpp:
        (WebCore::LayerTilerChromium::setLayerRenderer):
        * platform/graphics/chromium/LayerTilerChromium.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85002 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 02:00:25 +0000 (02:00 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, rolling out r84982.
        http://trac.webkit.org/changeset/84982
        https://bugs.webkit.org/show_bug.cgi?id=59558

        re-land r84951

        * WebKit.gyp:
        * public/WebFrame.h:
        * public/WebWidget.h:
        * public/mac/WebSubstringUtil.h: Added.
        * src/WebFrameImpl.cpp:
        (WebKit::WebFrameImpl::firstRectForCharacterRange):
        (WebKit::WebFrameImpl::characterIndexForPoint):
        * src/WebFrameImpl.h:
        * src/WebPopupMenuImpl.cpp:
        (WebKit::WebPopupMenuImpl::compositionRange):
        (WebKit::WebPopupMenuImpl::caretOrSelectionRange):
        * src/WebPopupMenuImpl.h:
        * src/WebViewImpl.cpp:
        (WebKit::WebViewImpl::compositionRange):
        (WebKit::WebViewImpl::caretOrSelectionRange):
        * src/WebViewImpl.h:
        * src/mac/WebSubstringUtil.mm: Added.
        (WebKit::WebSubstringUtil::attributedSubstringInRange):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85001 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 01:41:37 +0000 (01:41 +0000)]
2011-04-26  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r84977.
        http://trac.webkit.org/changeset/84977
        https://bugs.webkit.org/show_bug.cgi?id=59568

        caused crashes on the SL WK2 bots (Requested by jessieberlin
        on #webkit).

        * assembler/MacroAssemblerX86_64.h:
        (JSC::MacroAssemblerX86_64::call):
        (JSC::MacroAssemblerX86_64::tailRecursiveCall):
        (JSC::MacroAssemblerX86_64::makeTailRecursiveCall):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@85000 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dinesh K Garg <dineshg@codeaurora.org>
commit-queue@webkit.org [Wed, 27 Apr 2011 01:28:10 +0000 (01:28 +0000)]
2011-04-26  Dinesh K Garg  <dineshg@codeaurora.org>

        Reviewed by Eric Seidel.

        Test case for: beginElement broken by setAttribute
        https://bugs.webkit.org/show_bug.cgi?id=26019

        * svg/animations/animate-beginElementAt-expected.txt: Added.
        * svg/animations/animate-beginElementAt.svg: Added.
        * svg/animations/animate-dynamic-update-attributeName-expected.txt:
        Nice side effect of the patch, we are now fully passing this test.
2011-04-26  Dinesh K Garg  <dineshg@codeaurora.org>

        Reviewed by Eric Seidel.

        beginElement broken by setAttribute
        https://bugs.webkit.org/show_bug.cgi?id=26019

        Test: svg/animations/animate-beginElementAt.svg

        * svg/SVGAnimationElement.cpp:
        (WebCore::SVGAnimationElement::attributeChanged):
        Reset the animation state here as the rest of the code reads it and would still
        think we are animating when we are not.

        * svg/animation/SVGSMILElement.h:
        (WebCore::SVGSMILElement::setInactive): Helper function to reset the state.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84999 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoFixed a few flaky tests, noticed while working on new-run-webkit-tests.
ggaren@apple.com [Wed, 27 Apr 2011 01:19:09 +0000 (01:19 +0000)]
Fixed a few flaky tests, noticed while working on new-run-webkit-tests.

Reviewed by Oliver Hunt.

* accessibility/image-link.html: Wait until the load event fires before
traversing the AX tree, since the the tree will be different after our
subresources load.

* fast/dom/StyleSheet/detached-style-pi-expected.txt:
* fast/dom/StyleSheet/detached-style-pi.xhtml: Wait until the load event
fires before traversing the style tree, since the the tree will be
different after our subresources load.

* platform/mac/test_expectations.txt: Expect success for two extra tests,
since they pass when you have the right fonts.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84998 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoFix 32-bit clang build.
andersca@apple.com [Wed, 27 Apr 2011 01:16:35 +0000 (01:16 +0000)]
Fix 32-bit clang build.

* PluginProcess/mac/PluginProcessMac.mm:
(WebKit::windowCoversAnyScreen):
* UIProcess/API/mac/WKTextInputWindowController.mm:
(-[WKTextInputPanel init]):
* WebProcess/FullScreen/mac/WebFullScreenManagerMac.mm:
(WebKit::WebFullScreenManagerMac::beginExitFullScreenAnimation):
* WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm:
(WebKit::flipScreenYCoordinate):
(WebKit::computeFakeWindowBoundsRect):
* WebProcess/WebPage/mac/AccessibilityWebPageObject.mm:
(-[AccessibilityWebPageObject accessibilityHitTest:]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84997 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 01:15:40 +0000 (01:15 +0000)]
2011-04-26  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r84989.
        http://trac.webkit.org/changeset/84989
        https://bugs.webkit.org/show_bug.cgi?id=59566

        REGRESSION (r84989): Lots of vertical text tests failing on
        windows (Requested by weinig on #webkit).

        * platform/graphics/FontPlatformData.h:
        * platform/graphics/win/FontCacheWin.cpp:
        (WebCore::FontCache::getFontDataForCharacters):
        (WebCore::FontCache::createFontPlatformData):
        * platform/graphics/win/FontCustomPlatformData.cpp:
        (WebCore::FontCustomPlatformData::fontPlatformData):
        * platform/graphics/win/FontPlatformDataCGWin.cpp:
        (WebCore::FontPlatformData::FontPlatformData):
        * platform/graphics/win/FontPlatformDataWin.cpp:
        (WebCore::FontPlatformData::FontPlatformData):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84996 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Wed, 27 Apr 2011 01:14:28 +0000 (01:14 +0000)]
2011-04-26  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, expectations change. Remove tests that are passing.

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84995 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoRubberstamped by Eric Seidel.
kevino@webkit.org [Wed, 27 Apr 2011 01:08:59 +0000 (01:08 +0000)]
Rubberstamped by Eric Seidel.

Enable waf to be used to build other ports
https://bugs.webkit.org/show_bug.cgi?id=58213

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84994 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoTry again:
weinig@apple.com [Wed, 27 Apr 2011 00:53:55 +0000 (00:53 +0000)]
Try again:
    Remove JSDOMWrapperWithGlobalPointer now that all JSDOMWrappers have global objects
    https://bugs.webkit.org/show_bug.cgi?id=59310

Reviewed by Eric Seidel.

* bindings/js/JSDOMBinding.h:
(WebCore::DOMConstructorObject::DOMConstructorObject):
* bindings/js/JSDOMWrapper.h:
(WebCore::JSDOMWrapper::globalObject):
(WebCore::JSDOMWrapper::scriptExecutionContext):
(WebCore::JSDOMWrapper::createStructure):
(WebCore::JSDOMWrapper::JSDOMWrapper):
* bindings/scripts/CodeGeneratorJS.pm:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84992 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Sam Weinig <sam@webkit.org>
weinig@apple.com [Wed, 27 Apr 2011 00:51:39 +0000 (00:51 +0000)]
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Scripts/build-webkit:
        Remove feature.

        * iExploder/iexploder-1.3.2/htdocs/htmltags.in:
        * iExploder/iexploder-1.7.2/src/html-tags/webkit:
        Remove from fuzzer.
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Configurations/FeatureDefines.xcconfig:
        Remove feature.
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * features.gypi:
        Remove feature.
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Configurations/FeatureDefines.xcconfig:
        Remove feature.
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Android.derived.jscbindings.mk:
        * Android.derived.v8bindings.mk:
        * Android.jscbindings.mk:
        * Android.v8bindings.mk:
        * CMakeLists.txt:
        * CodeGenerators.pri:
        * Configurations/FeatureDefines.xcconfig:
        * DerivedSources.cpp:
        * DerivedSources.make:
        * GNUmakefile.am:
        * GNUmakefile.list.am:
        * UseJSC.cmake:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSBindingsAllInOne.cpp:
        * bindings/js/JSDataGridColumnListCustom.cpp: Removed.
        * bindings/js/JSDataGridDataSource.cpp: Removed.
        * bindings/js/JSDataGridDataSource.h: Removed.
        * bindings/js/JSHTMLDataGridElementCustom.cpp: Removed.
        * bindings/v8/V8DataGridDataSource.cpp: Removed.
        * bindings/v8/V8DataGridDataSource.h: Removed.
        * bindings/v8/custom/V8DataGridColumnListCustom.cpp: Removed.
        * bindings/v8/custom/V8HTMLDataGridElementCustom.cpp: Removed.
        * css/CSSStyleSelector.cpp:
        * css/CSSStyleSelector.h:
        * css/html.css:
        (input, textarea, keygen, select, button, isindex):
        (select:disabled, keygen:disabled, optgroup:disabled, option:disabled):
        * editing/htmlediting.cpp:
        (WebCore::canHaveChildrenForEditing):
        * features.pri:
        * html/DOMDataGridDataSource.cpp: Removed.
        * html/DOMDataGridDataSource.h: Removed.
        * html/DataGridColumn.cpp: Removed.
        * html/DataGridColumn.h: Removed.
        * html/DataGridColumn.idl: Removed.
        * html/DataGridColumnList.cpp: Removed.
        * html/DataGridColumnList.h: Removed.
        * html/DataGridColumnList.idl: Removed.
        * html/DataGridDataSource.h: Removed.
        * html/HTMLDataGridCellElement.cpp: Removed.
        * html/HTMLDataGridCellElement.h: Removed.
        * html/HTMLDataGridCellElement.idl: Removed.
        * html/HTMLDataGridColElement.cpp: Removed.
        * html/HTMLDataGridColElement.h: Removed.
        * html/HTMLDataGridColElement.idl: Removed.
        * html/HTMLDataGridElement.cpp: Removed.
        * html/HTMLDataGridElement.h: Removed.
        * html/HTMLDataGridElement.idl: Removed.
        * html/HTMLDataGridRowElement.cpp: Removed.
        * html/HTMLDataGridRowElement.h: Removed.
        * html/HTMLDataGridRowElement.idl: Removed.
        * html/HTMLElement.cpp:
        (WebCore::HTMLElement::ieForbidsInsertHTML):
        * html/HTMLElementsAllInOne.cpp:
        * html/HTMLTagNames.in:
        * page/DOMWindow.idl:
        * rendering/RenderBox.cpp:
        (WebCore::RenderBox::sizesToIntrinsicLogicalWidth):
        * rendering/RenderDataGrid.cpp: Removed.
        * rendering/RenderDataGrid.h: Removed.
        * rendering/RenderingAllInOne.cpp:
2011-04-26  Sam Weinig  <sam@webkit.org>

        Reviewed by David Hyatt.

        Remove Datagrid from the tree
        https://bugs.webkit.org/show_bug.cgi?id=59543

        * Configurations/FeatureDefines.xcconfig:
        Remove feature.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84991 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Brent Fulgham <bfulgham@webkit.org>
bfulgham@webkit.org [Wed, 27 Apr 2011 00:29:28 +0000 (00:29 +0000)]
2011-04-26  Brent Fulgham  <bfulgham@webkit.org>

        Reviewed by Adam Roben.

        Implement a transparent WebView under Windows.  This feature
        allows the user to create small web-based applications, similar
        to the dashboard on Mac OS X.
        https://bugs.webkit.org/show_bug.cgi?id=58300

        * Interfaces/IWebViewPrivate.idl: Add new set/get accessors to
        change the state of a WebView into a Layered Window, or back
        into a standard window.
        * Interfaces/WebKit.idl: touch to force clean build
        * WebView.cpp:
        (WebView::WebView): Set layered window state in constructor.
        (WebView::updateBackingStore): Cleanup old bitmap when finished.
        (WebView::performLayeredWindowUpdate): New method to do the work
        of calling ::UpdateLayeredWindow for the WebView with proper
        alpha blending.
        (WebView::paint): Small change to prevent accelerated compositing
        when using a layered window.  DirectX is not compatible with
        ::UpdateLayeredWindow (at least currently).
        (WebView::WebViewWndProc): Adjust main window procedure to avoid
        painting a default background on a layered window (this is handled
        by Windows during compositing), and to deal with paint messages
        properly in the layered window case.
        (WebView::active): The layered window is not a child window,
        so the active state logic is slightly different.
        (WebView::setUsesLayeredWindow): New set method for layered stated.
        When called, it will convert a WebView into a Layered Window.
        (WebView::usesLayeredWindow): Accessor
        * WebView.h:
        (WebView::setUsesLayeredWindow): Declare new accessor
        (WebView::usesLayeredWindow): Declare new accessor
2011-04-26  Brent Fulgham  <bfulgham@webkit.org>

        Reviewed by Adam Roben.

        Update WinLauncher with command-line arguments to allow the
        transparency to be tested.  Use --transparent to create a
        transparent view.  Use --desktop to have the view fill the
        desktop area of the screen.
        https://bugs.webkit.org/show_bug.cgi?id=58300

        * WinLauncher/WinLauncher.cpp:
        (usesLayeredWebView): New method to indicate that the
        program is running with layered windows (alpha-blended
        transparent windows).
        (shouldUseFullDesktop): New method to indicate that the
        program is running across the full desktop (less any
        task bars.)
        (resizeSubViews): Layered window mode doesn't have any
        winapi child windows, so this routine is exited early
        for that case.
        (subclassForLayeredWindow): Subclass the window so we can
        override its defaut message loop.
        (computeFullDesktopFrame): Convenience function to get the
        desktop region and update the frame dimensions appropriately.
        (_tWinMain): Updated to accept the new '--transparent' and
        '--desktop' arguments.
        (InitInstance): Modified to exit early for the transparent
        background case.  WebKit will construct our primary window (with
        appropriate settings) so we don't need to create one ourselves.
        (WndProc):
        (TransparentWndProc): New message loop for transparent windows,
        since they need special handling to support dragging.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84990 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Chun-Lung Huang <alvincl.huang@gmail.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 00:17:41 +0000 (00:17 +0000)]
2011-04-26  Chun-Lung Huang  <alvincl.huang@gmail.com>

        Reviewed by Adele Peterson.

        On WebKit (Windows), glyphs in vertical text tests are rotated 90
        degrees clockwise.  https://bugs.webkit.org/show_bug.cgi?id=48459

        This platform dependent patch makes WebKit (Windows) show the
        vertical writing text correctly.  Job was done by adding a prefix '@'
        in front of the font family name (Windows Only). No new tests added.
        Some layout tests images:
        http://www.flickr.com/photos/burorly/sets/72157625585506341/

        * platform/graphics/FontPlatformData.h:
        * platform/graphics/win/FontCacheWin.cpp:
        (WebCore::FontCache::getFontDataForCharacters):
        (WebCore::FontCache::createFontPlatformData):
        * platform/graphics/win/FontCustomPlatformData.cpp:
        (WebCore::FontCustomPlatformData::fontPlatformData):
        * platform/graphics/win/FontPlatformDataCGWin.cpp:
        (WebCore::FontPlatformData::FontPlatformData):
        * platform/graphics/win/FontPlatformDataWin.cpp:
        (WebCore::FontPlatformData::FontPlatformData):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84989 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Jer Noble <jer.noble@apple.com>
jer.noble@apple.com [Wed, 27 Apr 2011 00:15:31 +0000 (00:15 +0000)]
2011-04-26  Jer Noble  <jer.noble@apple.com>

        Reviewed by Brady Eidson.

        HTML5 video fullscreen transition causes an audio stutter
        https://bugs.webkit.org/show_bug.cgi?id=59544

        AVFoundation will momentarily stutter when you disconnect a AVPlayerLayer
        from its AVPlayer.  Since you shouldn't necessarily have to destroy the
        layer to render it invisible, instead just set the layer as hidden.

        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
        (WebCore::MediaPlayerPrivateAVFoundation::setVisible): Call through to platformSetVisible().
        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h:
        * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.mm:
        (WebCore::MediaPlayerPrivateAVFoundationObjC::platformSetVisible): Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84988 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Alejandro G. Castro <alex@igalia.com>
mrobinson@webkit.org [Wed, 27 Apr 2011 00:07:48 +0000 (00:07 +0000)]
2011-04-26  Alejandro G. Castro  <alex@igalia.com>

        Remove gtk specific render expectations after the tests were
        converted in text tests (r84873).

        * platform/gtk/animations/animation-drt-api-expected.txt: Removed.
        * platform/gtk/animations/animation-drt-api-multiple-keyframes-expected.txt: Removed.
2011-04-26  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] flaky crash  storage/open-database-set-empty-version.html
        https://bugs.webkit.org/show_bug.cgi?id=58988

        Construct the security origin directly instead of getting it from the WebKitWebFrame object.
        This prevents failing to create the WebKitSecurityOrigin in cases where the frame is in
        some inconsistent state.

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::exceededDatabaseQuota): Construct the origin directly.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84987 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Adrienne Walker <enne@google.com>
enne@google.com [Wed, 27 Apr 2011 00:06:48 +0000 (00:06 +0000)]
2011-04-26  Adrienne Walker  <enne@google.com>

        Reviewed by Geoffrey Garen.

        Fix incorrect use of OwnPtr<T*> in GCActivityCallback
        https://bugs.webkit.org/show_bug.cgi?id=59559

        * runtime/GCActivityCallback.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84986 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Alexandre MAzari <amazari@igalia.com>
commit-queue@webkit.org [Wed, 27 Apr 2011 00:05:24 +0000 (00:05 +0000)]
2011-04-26  Alexandre MAzari  <amazari@igalia.com>

        Reviewed by Xan Lopez.

        [Gtk] Implement LayoutTestController::setPluginsEnabled
        https://bugs.webkit.org/show_bug.cgi?id=59184

        * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
        (LayoutTestController::setPluginsEnabled):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84985 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Wed, 27 Apr 2011 00:01:55 +0000 (00:01 +0000)]
2011-04-26  Alejandro G. Castro  <alex@igalia.com>

        Remove gtk specific render expectations after the tests were
        converted in text tests (r84873).

        * platform/gtk/animations/animation-drt-api-expected.txt: Removed.
        * platform/gtk/animations/animation-drt-api-multiple-keyframes-expected.txt: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84984 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Christian Dywan <christian@lanedo.com>
commit-queue@webkit.org [Tue, 26 Apr 2011 23:57:33 +0000 (23:57 +0000)]
2011-04-26  Christian Dywan  <christian@lanedo.com>

        Reviewed by Eric Seidel.

        Extra separator after Select All in context menu
        https://bugs.webkit.org/show_bug.cgi?id=54092

        * page/ContextMenuController.cpp: Move separator to non-GTK+
            port guards since it is for the spelling options menu
            which the GTK+ port doesn't use.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84983 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Sheriff Bot <webkit.review.bot@gmail.com>
dpranke@chromium.org [Tue, 26 Apr 2011 23:53:03 +0000 (23:53 +0000)]
2011-04-26  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r84951.
        http://trac.webkit.org/changeset/84951
        https://bugs.webkit.org/show_bug.cgi?id=59558

        "breaks chromium compile" (Requested by dpranke on #webkit).

        * WebKit.gyp:
        * public/WebFrame.h:
        * public/WebWidget.h:
        * public/mac/WebSubstringUtil.h: Removed.
        * src/WebFrameImpl.cpp:
        (WebKit::WebFrameImpl::firstRectForCharacterRange):
        * src/WebFrameImpl.h:
        * src/WebPopupMenuImpl.cpp:
        * src/WebPopupMenuImpl.h:
        * src/WebViewImpl.cpp:
        * src/WebViewImpl.h:
        * src/mac/WebSubstringUtil.mm: Removed.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84982 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 James Robinson <jamesr@chromium.org>
jamesr@google.com [Tue, 26 Apr 2011 23:51:05 +0000 (23:51 +0000)]
2011-04-26  James Robinson  <jamesr@chromium.org>

        Reviewed by Kenneth Russell.

        [chromium] Clear out LayerTilerChromium's tiles on lost context
        https://bugs.webkit.org/show_bug.cgi?id=59233

        Clears out the LayerTilerChromium's tile set when the LayerRendererChromium is reset.  In this case the tiles are
        no longer valid since they exist in the previous LayerRendererChromium.

        Will be tested by a chrome test since we don't have any way to exercise the context lost case in layout tests.

        * platform/graphics/chromium/LayerTilerChromium.h:
        (WebCore::LayerTilerChromium::setLayerRenderer):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84981 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Chang Shu <cshu@webkit.org>
commit-queue@webkit.org [Tue, 26 Apr 2011 23:43:03 +0000 (23:43 +0000)]
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.setAllowFileAccessFromFileURLs
        https://bugs.webkit.org/show_bug.cgi?id=57572

        Remove the unnecessary code that updates preference.

        * Shared/WebPreferencesStore.cpp:
        (WebKit::WebPreferencesStore::decode):
        * Shared/WebPreferencesStore.h:
        * WebProcess/InjectedBundle/API/c/WKBundle.cpp:
        (WKBundleSetAllowUniversalAccessFromFileURLs):
        * WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
        * WebProcess/InjectedBundle/InjectedBundle.cpp:
        (WebKit::InjectedBundle::setAllowUniversalAccessFromFileURLs):
        (WebKit::InjectedBundle::setAllowFileAccessFromFileURLs):
        * WebProcess/InjectedBundle/InjectedBundle.h:
2011-04-26  Chang Shu  <cshu@webkit.org>

        Reviewed by Laszlo Gombos.

        WebKitTestRunner needs layoutTestController.setAllowFileAccessFromFileURLs
        https://bugs.webkit.org/show_bug.cgi?id=57572

        Remove the unnecessary code that updates preference.

        * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
        (WTR::InjectedBundle::beginTesting):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
        (WTR::LayoutTestController::setAllowUniversalAccessFromFileURLs):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84980 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 26 Apr 2011 23:35:25 +0000 (23:35 +0000)]
2011-04-26  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Dirk Schulze.

        [GTK] Flash in divs with overflow: auto is not positioned and clipped properly
        https://bugs.webkit.org/show_bug.cgi?id=57644

        Manual test: plugins/windowed-in-iframe-2.html

        * manual-tests/plugins/windowed-in-iframe-2.html: Added.
        * platform/gtk/WidgetGtk.cpp:
        (WebCore::Widget::setFrameRect): Like the Qt port, we notify the widget via frameRectsChanged.
        * plugins/PluginView.h: Added helper method to set the allocation and clip.
        * plugins/gtk/PluginViewGtk.cpp:
        (WebCore::PluginView::setNPWindowIfNeeded):Call the helper method instead of setting
        the allocation immediately. Bring this method into sync with the implementation in
        the Qt port.
        (WebCore::PluginView::updateWidgetAllocationAndClip): Added.
        (WebCore::PluginView::plugAddedCallback): Call the new helper method.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84979 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 26 Apr 2011 23:31:59 +0000 (23:31 +0000)]
2011-04-26  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Eric Seidel.

        [GTK]  fast/block/float/overhanging-tall-block.html crashes in the bots
        https://bugs.webkit.org/show_bug.cgi?id=58818

        * platform/gtk/Skipped: Unskip a test which is no longer crashing.
2011-04-26  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Eric Seidel.

        [GTK]  fast/block/float/overhanging-tall-block.html crashes in the bots
        https://bugs.webkit.org/show_bug.cgi?id=58818

        Prevent allocating scratch buffers larger than the target GdkDrawable
        when creating a WidgetRenderingContext. This prevents incredibly large
        widgets from crashing the X Server. This change also allowed greatly
        simplifying the way that the painting offset is calculated.

        * platform/gtk/WidgetRenderingContext.cpp:
        (WebCore::WidgetRenderingContext::WidgetRenderingContext): Never allocate a pixmap
        larger than the target GdkDrawable.
        (WebCore::WidgetRenderingContext::~WidgetRenderingContext): Calculate the offset of the
        blit by looking at the location of the target rect itself, rather than delaying the
        calculation up to this point.
        (WebCore::WidgetRenderingContext::calculateClipRect): Added.
        (WebCore::WidgetRenderingContext::gtkPaintBox): Use the new calculateClipRectHelper.
        (WebCore::WidgetRenderingContext::gtkPaintFlatBox): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintFocus): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintSlider): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintCheck): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintOption): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintShadow): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintArrow): Ditto.
        (WebCore::WidgetRenderingContext::gtkPaintVLine): Ditto.
        * platform/gtk/WidgetRenderingContext.h: Remove some now unused members. Add
        a member to store the IntSize mapping from the coordinates of the target to the coordinates
        of the scratch buffer.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84978 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Tue, 26 Apr 2011 23:31:33 +0000 (23:31 +0000)]
2011-04-26  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Daniel Bates.

        Unused but set variable warning in MacroAssembelX86_64
        https://bugs.webkit.org/show_bug.cgi?id=59482

        * assembler/MacroAssemblerX86_64.h:
        (JSC::MacroAssemblerX86_64::call): do not declare the label
        variable if we are not going to use it.
        (JSC::MacroAssemblerX86_64::tailRecursiveCall): ditto.
        (JSC::MacroAssemblerX86_64::makeTailRecursiveCall): ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84977 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Tue, 26 Apr 2011 23:26:07 +0000 (23:26 +0000)]
2011-04-26  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Adam Barth.

        Respect charset in handleDataURL
        https://bugs.webkit.org/show_bug.cgi?id=47746

        Original patch by Kwang Yul Seo <skyul@company100.net>

        We must use TextEncoding(charset) to encode data URL again. Otherwise TextEncoding::encode()
        returns an empty string because encoding name is not specified.

        Also use "US-ASCII" as fallback charset as extractCharsetFromMediaType can be empty.

        This change fixes over 130 layout tests when running GTK port with cURL network backend.

        * platform/network/DataURL.cpp:
        (WebCore::handleDataURL):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84976 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Mario Sanchez Prada <msanchez@igalia.com>
mario@webkit.org [Tue, 26 Apr 2011 23:20:39 +0000 (23:20 +0000)]
2011-04-26  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Eric Seidel.

        [GTK] accessibility/aria-combobox-expected.txt
        https://bugs.webkit.org/show_bug.cgi?id=59399

        Unskip the test and provide expectations for Mac and GTK.

        * accessibility/aria-combobox.html: Do not check roles to be the
        right ones, print them and leave the check for the expected file.
        * platform/gtk/Skipped: Unskip the test.
        * platform/gtk/accessibility/aria-combobox-expected.txt: New.
        * platform/mac/accessibility/aria-combobox-expected.txt: Updated.
2011-04-26  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Eric Seidel.

        [GTK] accessibility/aria-combobox-expected.txt
        https://bugs.webkit.org/show_bug.cgi?id=59399

        Implement isExpanded(), as it's used in the layout test.

        * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
        (AccessibilityUIElement::isExpanded): Implemented.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84975 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Yi Shen <yi.4.shen@nokia.com>
yi.4.shen@nokia.com [Tue, 26 Apr 2011 23:18:50 +0000 (23:18 +0000)]
2011-04-26  Yi Shen  <yi.4.shen@nokia.com>

        Reviewed by Tor Arne Vestbø.

        [Qt][Symbian] Fix Api test failure -- tst_QWebFrame::setHtmlWithBaseURL
        https://bugs.webkit.org/show_bug.cgi?id=56946

        Deployed the missing resource for Symbian platform.

        * tests/qwebframe/qwebframe.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84974 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Adrienne Walker <enne@google.com>
enne@google.com [Tue, 26 Apr 2011 23:18:22 +0000 (23:18 +0000)]
2011-04-26  Adrienne Walker  <enne@google.com>

        Reviewed by Kent Tamura.

        [chromium] Fix memory leak in DRT due to OwnPtr<T*>
        https://bugs.webkit.org/show_bug.cgi?id=59489

        * DumpRenderTree/chromium/WebViewHost.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84973 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Grzegorz Czajkowski <g.czajkowski@samsung.com>
commit-queue@webkit.org [Tue, 26 Apr 2011 23:17:54 +0000 (23:17 +0000)]
2011-04-26  Grzegorz Czajkowski  <g.czajkowski@samsung.com>

        Reviewed by Antonio Gomes.

        [EFL] Update signals description
        https://bugs.webkit.org/show_bug.cgi?id=56904

        Add, fix signals description that are emitted by evas_object_smart_callcabck_call in
        ewk_view, ewk_frame, ewk_contextmenu.

        * ewk/ewk_contextmenu.h:
        * ewk/ewk_frame.h:
        * ewk/ewk_view.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84972 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoFix clang++ build.
andersca@apple.com [Tue, 26 Apr 2011 23:15:12 +0000 (23:15 +0000)]
Fix clang++ build.

You can never have too many casts!

* accessibility/mac/AccessibilityObjectWrapper.mm:
(-[AccessibilityObjectWrapper position]):
* editing/mac/SelectionControllerMac.mm:
(WebCore::accessibilityConvertScreenRect):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84971 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoWebKit2: Docked Inspector doesn't behave well if inspected web view isn't at 0,0
bweinstein@apple.com [Tue, 26 Apr 2011 23:12:18 +0000 (23:12 +0000)]
WebKit2: Docked Inspector doesn't behave well if inspected web view isn't at 0,0
https://bugs.webkit.org/show_bug.cgi?id=59554
<rdar://problem/9341188>

Reviewed by Steve Falkenburg.

Use GetWindowRect and ScreenToClient to properly place our inspector and inspected
web views instead of using GetClientRect. We need to correctly handle the case where
the inspected web view isn't at 0, 0.

* UIProcess/win/WebInspectorProxyWin.cpp:
(WebKit::WebInspectorProxy::platformSetAttachedWindowHeight):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84970 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2011-04-26 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 26 Apr 2011 23:11:48 +0000 (23:11 +0000)]
2011-04-26  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Fix web audio build on mac port
        https://bugs.webkit.org/show_bug.cgi?id=59355

        No new tests since audio API is not yet implemented.

        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSAudioContextCustom.cpp:
        (WebCore::JSAudioContext::visitChildren):
        * bindings/js/JSJavaScriptAudioNodeCustom.cpp:
        (WebCore::JSJavaScriptAudioNode::visitChildren):
        * webaudio/AudioContext.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84969 268f45cc-cd09-0410-ab3c-d52691b4dbfc