Adjust flakiness dashboard gpu_tests image diff URLs.
https://bugs.webkit.org/show_bug.cgi?id=85423

Patch by Dave Tu <dtu@chromium.org> on 2012-05-07
Reviewed by Ojan Vafai.

* Tools/TestResultServer/static-dashboards/flakiness_dashboard.js:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116396 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: do not create locations for resolved provisional breakpoints
https://bugs.webkit.org/show_bug.cgi?id=85716

Reviewed by Yury Semikhatsky.

Source/WebCore:

Marked provisional breakpoints as such.

* inspector/front-end/BreakpointManager.js:
(WebInspector.BreakpointManager.prototype._debuggerReset):
(WebInspector.BreakpointManager.prototype._breakpointResolved):

LayoutTests:

* inspector/debugger/breakpoint-manager-expected.txt:
* inspector/debugger/breakpoint-manager.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116397 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: make JavaScriptSourceFrame use breakpoint manager's breakpoints store.
https://bugs.webkit.org/show_bug.cgi?id=85714

Reviewed by Yury Semikhatsky.

It is currently using its own copy of breakpoints which is not necessary.

* inspector/front-end/BreakpointManager.js:
(WebInspector.BreakpointManager):
(WebInspector.BreakpointManager.prototype.restoreBreakpoints):
(WebInspector.BreakpointManager.prototype.setBreakpoint):
(WebInspector.BreakpointManager.prototype._innerSetBreakpoint):
(WebInspector.BreakpointManager.prototype.findBreakpoint):
(WebInspector.BreakpointManager.prototype.reset):
(WebInspector.BreakpointManager.prototype._debuggerReset):
(WebInspector.BreakpointManager.prototype._breakpointResolved):
(WebInspector.BreakpointManager.prototype._uiLocationAdded):
(WebInspector.BreakpointManager.prototype._uiLocationRemoved):
(WebInspector.BreakpointManager.Breakpoint.prototype._breakpointStorageId):
(WebInspector.BreakpointManager.Storage.prototype._restoreBreakpoints):
(set WebInspector.BreakpointManager.Storage.Item):
* inspector/front-end/JavaScriptSource.js:
(WebInspector.JavaScriptSource.prototype.consoleMessagesCleared):
(WebInspector.JavaScriptSource.prototype.breakpointStorageId):
* inspector/front-end/JavaScriptSourceFrame.js:
(WebInspector.JavaScriptSourceFrame):
(WebInspector.JavaScriptSourceFrame.prototype._onContentChanged):
(WebInspector.JavaScriptSourceFrame.prototype.populateLineGutterContextMenu):
(WebInspector.JavaScriptSourceFrame.prototype.beforeTextChanged):
(WebInspector.JavaScriptSourceFrame.prototype._onMouseDown):
(WebInspector.JavaScriptSourceFrame.prototype._breakpointAdded):
(WebInspector.JavaScriptSourceFrame.prototype._breakpointRemoved):
(WebInspector.JavaScriptSourceFrame.prototype.onTextViewerContentLoaded):
(WebInspector.JavaScriptSourceFrame.prototype._continueToLine):
(WebInspector.JavaScriptSourceFrame.prototype._updateBreakpointsAfterLiveEdit):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116398 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chormium] Test expectatino update

* platform/chromium/test_expectations.txt:
 - multiline-pack.html is failing on all DEBUG bots.
 - filter-repaint-custom-rotated.html fails on Mac.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116399 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[BlackBerry] AutofillManager implementation upstream
https://bugs.webkit.org/show_bug.cgi?id=85576

Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2012-05-08
Reviewed by Rob Buis.

Source/WebKit:

Added WebKit/blackberry/WebCoreSupport/AutofillManager.cpp
into building system of BlackBerry porting.

* PlatformBlackBerry.cmake:

Source/WebKit/blackberry:

RIM PR: 136405
Implemented class AutofillManager to handle the form autofill
interactions.
It listens to text changed notification from text input, searches
autofill database for the suggested autofill candidate value,
and notifies WebPageClient to pop up a context dialog for user;
it also responds to user's choice by autofilling the text input.

* WebCoreSupport/AutofillManager.cpp: Added.
(WebCore):
(WebCore::AutofillManager::create):
(WebCore::AutofillManager::didChangeInTextField):
(WebCore::AutofillManager::autofillTextField):
(WebCore::AutofillManager::saveTextFields):
(WebCore::AutofillManager::clear):
* WebCoreSupport/AutofillManager.h: Added.
(WTF):
(WebKit):
(WebCore):
(AutofillManager):
(WebCore::AutofillManager::m_element):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116400 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Assertions.cpp should work on OS(ANDROID)
https://bugs.webkit.org/show_bug.cgi?id=85867

Reviewed by Eric Seidel.

Some minor ifdefs for OS(ANDROID) on PLATFORM(CHROMIUM).

* wtf/Assertions.cpp:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116401 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Inline Node::traverseNextNode
https://bugs.webkit.org/show_bug.cgi?id=85844

Reviewed by Ryosuke Niwa.

Inline traverseNextNode and traverseNextSibling to reduce entry/exit overhead and allow better code generation
for many hot loops. Also added separate versions of stayWithin and unscoped cases (the function is
so simple that this seemed like the cleanest way to do it, the most reliable too) and used UNLIKELY for the 
end-of-traversal conditions.
        
The traversal function can show up to ~1% in normal page loading profiles.
        
run-perf-tests seems to think this is a progression in some subtests though bots will tell for certain.

* WebCore.exp.in:
* dom/ContainerNode.h:
        
    Following the existing pattern, function bodies go to ContainerNode.h so they can call parentNode().
    (which returns ContainerNode, not Node).

(WebCore::Node::traverseNextNode):
(WebCore):
(WebCore::Node::traverseNextSibling):
* dom/Node.cpp:
(WebCore):
* dom/Node.h:
(Node):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116402 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] X11 plugins need to be reworked for Qt5+WK1
https://bugs.webkit.org/show_bug.cgi?id=80691

Reviewed by Simon Hausmann.

.:

Implement basic windowless plugin support with Qt5.

* Source/api.pri: Need private API's to be able
to use QApplicationPrivate::windowForWidget.

Source/WebCore:

Implement basic windowless plugin support with Qt5.
The solution is the same that has been chosen for
WebKit2. We get the content drawed by the plugin
from the X server as an image, create a QImage
from it and paint it to the window surface with QPainter.
Performance is sufficient for basic video playback.

No new tests, covered by existing plugin tests.

* Target.pri:
* WebCore.pri:
* platform/qt/QWebPageClient.h:
(QWebPageClient):
* plugins/PluginView.h:
(PluginView):
* plugins/qt/PluginPackageQt.cpp:
(WebCore::PluginPackage::isPluginBlacklisted):
Blacklist plugins that are incompatible with Qt5.
The only one I know about currently is skypebuttons
but the list can be extended in the future.
(WebCore):
(WebCore::PluginPackage::load):
* plugins/qt/PluginViewQt.cpp:
(X11Environment):
(WebCore):
(WebCore::x11Display):
(WebCore::x11Screen):
(WebCore::rootWindowID):
(WebCore::displayDepth):
(WebCore::syncX):
(WebCore::PluginView::platformPageClient): Added a safe
convenience getter for the QWebpageClient.
(WebCore::PluginView::updatePluginWidget):
(WebCore::PluginView::setFocus):
(WebCore::setupGraphicsExposeEvent):
(WebCore::PluginView::paintUsingXPixmap):
(WebCore::setSharedXEventFields):
(WebCore::PluginView::initXEvent):
(WebCore::PluginView::setXKeyEventSpecificFields):
(WebCore::setXButtonEventSpecificFields):
(WebCore::setXMotionEventSpecificFields):
(WebCore::setXCrossingEventSpecificFields):
(WebCore::PluginView::setNPWindowIfNeeded):
(WebCore::PluginView::setParentVisible):
(WebCore::PluginView::platformGetValue):
(WebCore::PluginView::invalidateRect):
(WebCore::getVisualAndColormap):
Refactored this function to make it more clear
what does it actually do.
(WebCore::PluginView::platformStart):
(WebCore::PluginView::platformDestroy):

Source/WebKit/qt:

* Api/qwebsettings.cpp:
(QWebSettings::enablePersistentStorage):
Build fix for Qt5.
* WebCoreSupport/FrameLoaderClientQt.cpp:
(WebCore::FrameLoaderClientQt::createPlugin):
Inject the wmode parameter for flash so it will
work in windowless, non-transparent mode which
is the only one we support currently.
* WebCoreSupport/PageClientQt.cpp:
(WebCore):
(WebCore::QWebPageClient::ownerWindow):
Added a getter for the top level window so the PluginView
can get it without calling into QtWidgets code.

Tools:

Implement basic windowless plugin support with Qt5.

* qmake/mkspecs/features/features.prf:
Enable NPAPI plugins if X11 libraries are available.
* qmake/mkspecs/features/functions.prf:
Added a convenience function to determine availability
of X11 libraries.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116403 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed gardening. Remove tests from test expectations and
from a Skipped list, because they were disabled by r94327.

* platform/efl/Skipped:
* platform/gtk/test_expectations.txt:
* platform/mac/test_expectations.txt:
* platform/qt/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116404 268f45cc-cd09-0410-ab3c-d52691b4dbfc
OS(ANDROID) JNI AttachCurrentThread take JNIEnv** as a parameter, not void**
https://bugs.webkit.org/show_bug.cgi?id=85869

Reviewed by Eric Seidel.

According to
http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/invocation.html,
AttachCurrentThread takes a JNIEnv** rather than a void**.  Apparently,
most implementations actually take a void**.  The OS(ANDROID)
implementation, however, actually takes an JNIEnv**.  This patch
introduces a typedef to give each implementation what it desires.

* bridge/jni/JNIUtility.cpp:
(JSC::Bindings::getJNIEnv):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116405 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] Gardening after 116361. Updated expected result.

Patch by János Badics <jbadics@inf.u-szeged.hu> on 2012-05-08
Reviewed by Csaba Osztrogonác.

* platform/qt/fast/js/switch-behaviour-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116406 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] [DRT] Clear extra views before setting a blank page
https://bugs.webkit.org/show_bug.cgi?id=85608

Patch by Thiago Marcos P. Santos <thiago.santos@intel.com> on 2012-05-08
Reviewed by Kenneth Rohde Christiansen.

We need to clear the extra views before setting a blank page,
otherwise it will cause more events interactions and sometimes
trigger a unload(). This was causing frame-crash-with-page-cache.html
to leak events to the next test causing any subsequent test to
fail.

* DumpRenderTree/efl/DumpRenderTree.cpp:
(runTest):
* DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
(DumpRenderTreeChrome::clearExtraViews):
(DumpRenderTreeChrome::resetDefaultsToConsistentValues):
* DumpRenderTree/efl/DumpRenderTreeChrome.h:
(DumpRenderTreeChrome):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116407 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Extra line-breaks added when copying from source.
https://bugs.webkit.org/show_bug.cgi?id=85282

Reviewed by Ryosuke Niwa.

Source/WebCore:

The code used to replace any \n by \r\n, even the one that had a preceding \r, resulting in \r\r\n.
This change introduces a check for the preceding \r when replacing \n's.

Test: platform/win/editing/pasteboard/pasting-crlf-isnt-translated-to-crcrlf-win.html

* platform/chromium/ClipboardUtilitiesChromium.cpp:
(WebCore::replaceNewlinesWithWindowsStyleNewlines):
* platform/win/ClipboardUtilitiesWin.cpp:
(WebCore::replaceNewlinesWithWindowsStyleNewlines):

LayoutTests:

* platform/win/editing/pasteboard/pasting-crlf-isnt-translated-to-crcrlf-win-expected.txt: Added.
* platform/win/editing/pasteboard/pasting-crlf-isnt-translated-to-crcrlf-win.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116408 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] Unskip now passing tests and update platform specific expected files.

Patch by János Badics <jbadics@inf.u-szeged.hu> on 2012-05-08
Reviewed by Csaba Osztrogonác.

* platform/qt/Skipped:
* platform/qt/Skipped.orig: Copied from LayoutTests/platform/qt/Skipped.
* platform/qt/editing/pasteboard/paste-text-014-expected.png: Added.
* platform/qt/fast/block/float/editable-text-overlapping-float-expected.png: Added.
* platform/qt/fast/block/float/editable-text-overlapping-float-expected.txt:
* platform/qt/fast/block/float/multiple-float-positioning-expected.png: Added.
* platform/qt/fast/block/float/multiple-float-positioning-expected.txt:
* platform/qt/fast/block/margin-collapse/103-expected.png: Added.
* platform/qt/fast/block/margin-collapse/103-expected.txt: Added.
* platform/qt/fast/block/positioning/absolute-in-inline-ltr-2-expected.png: Added.
* platform/qt/fast/block/positioning/absolute-in-inline-ltr-2-expected.txt:
* platform/qt/fast/block/positioning/absolute-in-inline-rtl-2-expected.png: Added.
* platform/qt/fast/block/positioning/absolute-in-inline-rtl-2-expected.txt:
* platform/qt/fast/block/positioning/absolute-in-inline-rtl-3-expected.png: Added.
* platform/qt/fast/block/positioning/absolute-in-inline-rtl-3-expected.txt:
* platform/qt/fast/block/positioning/auto/006-expected.png: Added.
* platform/qt/fast/block/positioning/auto/006-expected.txt:
* platform/qt/fast/css/apple-prefix-expected.png: Added.
* platform/qt/fast/css/apple-prefix-expected.txt:
* platform/qt/fast/css/color-correction-backgrounds-and-text-expected.png: Added.
* platform/qt/fast/css/color-correction-backgrounds-and-text-expected.txt: Added.
* platform/qt/fast/css/ex-after-font-variant-expected.png: Added.
* platform/qt/fast/css/ex-after-font-variant-expected.txt:
* platform/qt/fast/css/percentage-non-integer-expected.png: Copied from LayoutTests/platform/qt/fast/repaint/selection-clear-expected.png.
* platform/qt/fast/css/percentage-non-integer-expected.txt:
* platform/qt/fast/css/positioned-overflow-scroll-expected.png: Copied from LayoutTests/platform/qt/fast/repaint/selection-clear-expected.png.
* platform/qt/fast/css/positioned-overflow-scroll-expected.txt: Added.
* platform/qt/fast/dom/HTMLImageElement/image-alt-text-expected.png: Added.
* platform/qt/fast/dom/HTMLImageElement/image-alt-text-expected.txt:
* platform/qt/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png: Added.
* platform/qt/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
* platform/qt/fast/dynamic/008-expected.png: Added.
* platform/qt/fast/dynamic/008-expected.txt:
* platform/qt/fast/forms/box-shadow-override-expected.png: Added.
* platform/qt/fast/forms/box-shadow-override-expected.txt:
* platform/qt/fast/forms/disabled-select-change-index-expected.png: Added.
* platform/qt/fast/forms/disabled-select-change-index-expected.txt:
* platform/qt/fast/forms/file/file-input-direction-expected.png: Added.
* platform/qt/fast/forms/file/file-input-direction-expected.txt:
* platform/qt/fast/forms/file/file-input-disabled-expected.png: Added.
* platform/qt/fast/forms/file/file-input-disabled-expected.txt:
* platform/qt/fast/forms/form-element-geometry-expected.png: Added.
* platform/qt/fast/forms/form-element-geometry-expected.txt:
* platform/qt/fast/forms/input-disabled-color-expected.png: Added.
* platform/qt/fast/forms/input-disabled-color-expected.txt:
* platform/qt/fast/forms/input-text-click-outside-expected.png: Added.
* platform/qt/fast/forms/input-text-click-outside-expected.txt: Added.
* platform/qt/fast/forms/input-text-scroll-left-on-blur-expected.png: Added.
* platform/qt/fast/forms/input-text-scroll-left-on-blur-expected.txt: Added.
* platform/qt/fast/forms/negativeLineHeight-expected.png: Added.
* platform/qt/fast/forms/negativeLineHeight-expected.txt:
* platform/qt/fast/forms/placeholder-pseudo-style-expected.png: Added.
* platform/qt/fast/forms/placeholder-pseudo-style-expected.txt: Added.
* platform/qt/fast/forms/range/slider-padding-expected.png: Added.
* platform/qt/fast/forms/range/slider-padding-expected.txt: Added.
* platform/qt/fast/forms/tabbing-input-iframe-expected.png: Added.
* platform/qt/fast/forms/tabbing-input-iframe-expected.txt: Added.
* platform/qt/fast/forms/textAreaLineHeight-expected.png: Added.
* platform/qt/fast/forms/textAreaLineHeight-expected.txt: Added.
* platform/qt/fast/forms/textarea-align-expected.png: Added.
* platform/qt/fast/forms/textarea-align-expected.txt:
* platform/qt/fast/forms/textarea-scrollbar-expected.png: Added.
* platform/qt/fast/forms/textarea-scrollbar-expected.txt: Added.
* platform/qt/fast/forms/textarea-scrolled-type-expected.png: Added.
* platform/qt/fast/forms/textarea-scrolled-type-expected.txt: Added.
* platform/qt/fast/forms/textarea-setinnerhtml-expected.png: Added.
* platform/qt/fast/forms/textarea-setinnerhtml-expected.txt:
* platform/qt/fast/inline/inline-borders-with-bidi-override-expected.png: Added.
* platform/qt/fast/inline/inline-borders-with-bidi-override-expected.txt:
* platform/qt/fast/invalid/016-expected.png: Added.
* platform/qt/fast/invalid/016-expected.txt:
* platform/qt/fast/invalid/missing-end-tag-expected.png: Added.
* platform/qt/fast/invalid/missing-end-tag-expected.txt: Added.
* platform/qt/fast/layers/scroll-rect-to-visible-expected.png: Added.
* platform/qt/fast/layers/scroll-rect-to-visible-expected.txt:
* platform/qt/fast/overflow/003-expected.png: Added.
* platform/qt/fast/overflow/003-expected.txt:
* platform/qt/fast/overflow/clip-rects-fixed-ancestor-expected.png: Added.
* platform/qt/fast/overflow/clip-rects-fixed-ancestor-expected.txt: Added.
* platform/qt/fast/overflow/image-selection-highlight-expected.png: Added.
* platform/qt/fast/overflow/image-selection-highlight-expected.txt:
* platform/qt/fast/overflow/overflow-rtl-expected.png: Added.
* platform/qt/fast/overflow/overflow-rtl-expected.txt: Added.
* platform/qt/fast/overflow/overflow-x-y-expected.png: Added.
* platform/qt/fast/overflow/overflow-x-y-expected.txt: Added.
* platform/qt/fast/overflow/scrollRevealButton-expected.png: Added.
* platform/qt/fast/overflow/scrollRevealButton-expected.txt: Added.
* platform/qt/fast/overflow/unreachable-overflow-rtl-bug-expected.png: Added.
* platform/qt/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
* platform/qt/fast/parser/entity-comment-in-textarea-expected.png: Added.
* platform/qt/fast/parser/entity-comment-in-textarea-expected.txt: Added.
* platform/qt/fast/parser/open-comment-in-textarea-expected.png: Added.
* platform/qt/fast/parser/open-comment-in-textarea-expected.txt: Added.
* platform/qt/fast/repaint/button-spurious-layout-hint-expected.png: Copied from LayoutTests/platform/qt/fast/repaint/selection-clear-expected.png.
* platform/qt/fast/repaint/button-spurious-layout-hint-expected.txt: Added.
* platform/qt/fast/repaint/control-clip-expected.png: Added.
* platform/qt/fast/repaint/control-clip-expected.txt:
* platform/qt/fast/repaint/flexible-box-overflow-expected.png: Added.
* platform/qt/fast/repaint/flexible-box-overflow-expected.txt: Added.
* platform/qt/fast/repaint/flexible-box-overflow-horizontal-expected.png: Added.
* platform/qt/fast/repaint/flexible-box-overflow-horizontal-expected.txt: Added.
* platform/qt/fast/repaint/focus-ring-expected.png: Added.
* platform/qt/fast/repaint/focus-ring-expected.txt: Added.
* platform/qt/fast/repaint/inline-block-overflow-expected.png: Added.
* platform/qt/fast/repaint/inline-block-overflow-expected.txt: Added.
* platform/qt/fast/repaint/inline-outline-repaint-expected.png: Added.
* platform/qt/fast/repaint/inline-outline-repaint-expected.txt:
* platform/qt/fast/repaint/layer-child-outline-expected.png: Added.
* platform/qt/fast/repaint/layer-child-outline-expected.txt: Added.
* platform/qt/fast/repaint/layer-outline-expected.png: Added.
* platform/qt/fast/repaint/layer-outline-expected.txt: Added.
* platform/qt/fast/repaint/layer-outline-horizontal-expected.png: Added.
* platform/qt/fast/repaint/layer-outline-horizontal-expected.txt: Added.
* platform/qt/fast/repaint/list-marker-expected.png: Added.
* platform/qt/fast/repaint/list-marker-expected.txt: Added.
* platform/qt/fast/repaint/selection-after-delete-expected.png: Added.
* platform/qt/fast/repaint/selection-after-delete-expected.txt:
* platform/qt/fast/repaint/selection-after-remove-expected.png: Added.
* platform/qt/fast/repaint/selection-after-remove-expected.txt:
* platform/qt/fast/repaint/selection-clear-expected.png:
* platform/qt/fast/repaint/selection-clear-expected.txt:
* platform/qt/fast/repaint/selection-gap-overflow-scroll-expected.png: Added.
* platform/qt/fast/repaint/selection-gap-overflow-scroll-expected.txt: Added.
* platform/qt/fast/repaint/text-selection-rect-in-overflow-2-expected.png: Added.
* platform/qt/fast/repaint/text-selection-rect-in-overflow-2-expected.txt: Added.
* platform/qt/fast/repaint/text-selection-rect-in-overflow-expected.png: Added.
* platform/qt/fast/repaint/text-selection-rect-in-overflow-expected.txt: Added.
* platform/qt/fast/repaint/text-shadow-expected.png: Added.
* platform/qt/fast/repaint/text-shadow-expected.txt: Added.
* platform/qt/fast/repaint/text-shadow-horizontal-expected.png: Added.
* platform/qt/fast/repaint/text-shadow-horizontal-expected.txt: Added.
* platform/qt/fast/replaced/border-radius-clip-expected.png: Added.
* platform/qt/fast/replaced/border-radius-clip-expected.txt: Added.
* platform/qt/fast/replaced/width100percent-textarea-expected.png: Added.
* platform/qt/fast/replaced/width100percent-textarea-expected.txt: Added.
* platform/qt/fast/table/003-expected.png: Added.
* platform/qt/fast/table/003-expected.txt:
* platform/qt/fast/table/cell-pref-width-invalidation-expected.png: Added.
* platform/qt/fast/table/cell-pref-width-invalidation-expected.txt:
* platform/qt/fast/text/atsui-small-caps-punctuation-size-expected.png: Added.
* platform/qt/fast/text/atsui-small-caps-punctuation-size-expected.txt:
* platform/qt/fast/text/basic/003-expected.png: Added.
* platform/qt/fast/text/basic/003-expected.txt:
* platform/qt/fast/text/cg-vs-atsui-expected.png: Added.
* platform/qt/fast/text/cg-vs-atsui-expected.txt:
* platform/qt/fast/text/complex-text-opacity-expected.png: Added.
* platform/qt/fast/text/complex-text-opacity-expected.txt: Added.
* platform/qt/fast/text/embed-at-end-of-pre-wrap-line-expected.png: Added.
* platform/qt/fast/text/embed-at-end-of-pre-wrap-line-expected.txt: Added.
* platform/qt/fast/text/large-text-composed-char-expected.png: Added.
* platform/qt/fast/text/large-text-composed-char-expected.txt:
* platform/qt/fast/text/letter-spacing-negative-opacity-expected.png: Added.
* platform/qt/fast/text/letter-spacing-negative-opacity-expected.txt:
* platform/qt/fast/text/line-breaks-after-white-space-expected.png: Added.
* platform/qt/fast/text/line-breaks-after-white-space-expected.txt:
* platform/qt/fast/text/whitespace/normal-after-nowrap-breaking-expected.png: Added.
* platform/qt/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
* platform/qt/fast/text/whitespace/pre-break-word-expected.png: Added.
* platform/qt/fast/text/whitespace/pre-break-word-expected.txt:
* platform/qt/fast/text/whitespace/pre-wrap-line-test-expected.png: Added.
* platform/qt/fast/text/whitespace/pre-wrap-line-test-expected.txt:
* platform/qt/fast/text/whitespace/pre-wrap-overflow-selection-expected.png: Added.
* platform/qt/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt:
* platform/qt/fast/text/word-break-expected.png: Added.
* platform/qt/fast/text/word-break-expected.txt:
* platform/qt/fast/xsl/xslt-entity-expected.png: Added.
* platform/qt/fast/xsl/xslt-entity-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116409 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK] Google tests that time out are leaked
https://bugs.webkit.org/show_bug.cgi?id=84973

Reviewed by Philippe Normand.

Move Tools/Scripts/run-gtk-tests to Tools/gtk/run-api-tests
leaving run-gtk-tests as simple wrapper that runs run-api-tests in
a jhbuild environment when jhbuild is available.

* Scripts/run-gtk-tests: Run Tools/gtk/run-api-tests directly or
with jhbuild if present.
* gtk/common.py:
(pkg_config_file_variable): Generic function to get a variable
from a pkg-config file.
(prefix_of_pkg_config_file): Use pkg_config_file_variable with 'prefix'.
* gtk/run-api-tests: Copied from Tools/Scripts/run-gtk-tests.
(TestRunner.__init__): Use common.build_path() to get the programs path.
(TestRunner._lookup_atspi2_binary): Use
common.pkg_config_file_variable() to get the 'exec_prefix'.
(TestRunner._start_accessibility_daemons): Use subprocess.Popen()
directly instead of helper _create_process that has been removed.
(TestRunner._setup_testing_environment): Use subprocess.Popen()
directly instead of helper _create_process that has been
removed. Use common.top_level_path() and common.build_path()
instead of custom methods that have been removed too.
(TestRunner._run_test_command): Use subprocess.Popen() directly
instead of helper _create_process that has been removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116410 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed. Remove an accidentally committed file.

* platform/qt/Skipped.orig: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116411 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed. Fix GTK+ unit tests.

* gtk/common.py:
(pkg_config_file_variable):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116412 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Update documentation of ewk_frame_contents_alternate_set and ewk_view_zoom_range_set.
https://bugs.webkit.org/show_bug.cgi?id=84588

Patch by Krzysztof Czech <k.czech@samsung.com> on 2012-05-08
Reviewed by Eric Seidel.

In ewk_frame_contents_alternate_set, param unreachableUri is required, must not be 0.
In ewk_view_zoom_range_set, function returns EINA_FALSE only on failure,
not when zoom range is changed.

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

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116413 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[webkit-patch] Add new chrome-channels command to track down current chrome release channels for a committed bug.
https://bugs.webkit.org/show_bug.cgi?id=85368

Reviewed by Eric Seidel.

* Scripts/webkitpy/common/config/urls.py:
* Scripts/webkitpy/common/net/bugzilla/bugzilla_mock.py:
(MockBugzillaQueries.fetch_bugs_matching_quicksearch):
* Scripts/webkitpy/common/net/omahaproxy.py: Added.
(OmahaProxy):
(OmahaProxy.__init__):
(OmahaProxy.set_url):
(OmahaProxy._json_url):
(OmahaProxy._get_json):
(OmahaProxy.get_revisions):
* Scripts/webkitpy/common/net/omahaproxy_unittest.py: Added.
(MockOmahaProxy):
(MockOmahaProxy.__init__):
(OmahaProxyTest):
(OmahaProxyTest.test_get_revisions):
* Scripts/webkitpy/tool/commands/__init__.py:
* Scripts/webkitpy/tool/commands/bugsearch.py:
(BugSearch):
* Scripts/webkitpy/tool/commands/chromechannels.py: Added.
(ChromeChannels):
(__init__):
(execute):
* Scripts/webkitpy/tool/commands/chromechannels_unittest.py: Added.
(MockOmahaProxy):
(MockOmahaProxy.get_revisions):
(TestableChromeChannels):
(TestableChromeChannels.__init__):
(ChromeChannelsTest):
(ChromeChannelsTest.test_single_bug):
(ChromeChannelsTest.test_with_query):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116414 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[webkit-patch] Return meaningful results from single-result queries.
https://bugs.webkit.org/show_bug.cgi?id=85367

Reviewed by Dirk Pranke.

Sometimes a quicksearch returns a single result by just redirecting to the page for that single
bug. This patch hacks around that by noticing the redirect target is a single page, and constructing
a result list consisting of that one bug.

* Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
(BugzillaQueries._fetch_bugs_from_advanced_query):


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