Unreviewed, revert accidentally added line committed in r147117.

* inspector/front-end/ElementsTreeOutline.js:

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

Fix bad rebaseline in r147115.

* fast/forms/validationMessage-expected.txt:
* platform/efl/fast/forms/validationMessage-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147119 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Non-painting fixed elements should not cause repaints on scroll
https://bugs.webkit.org/show_bug.cgi?id=110430

Reviewed by Simon Fraser.

Source/WebCore:

Test: compositing/repaint/scroll-fixed-layer-no-content.html
Test: compositing/repaint/scroll-fixed-layer-out-of-view.html

* page/FrameView.cpp:
(WebCore::FrameView::scrollContentsFastPath): Check for no-content and out-of-view flag set by RLC.
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::requiresCompositingForPosition): Moved the check for no-content above out-of-view because it's faster.

LayoutTests:

* compositing/repaint/scroll-fixed-layer-no-content.html: Added.
* compositing/repaint/scroll-fixed-layer-no-content-expected.txt: Added.
* compositing/repaint/scroll-fixed-layer-out-of-view.html: Added.
* compositing/repaint/scroll-fixed-layer-out-of-view-expected.txt: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147120 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK][AC] Animating layer disappears while running with clutter backend
https://bugs.webkit.org/show_bug.cgi?id=110470

Patch by ChangSeok Oh <changseok.oh@collabora.com> on 2013-03-28
Reviewed by Gustavo Noronha Silva.

The reason of this issue is that clutter_actor_remove_child leads to stopping animations
of child actor. ClutterActor's animation could be defined only when it has a parent actor.
So we should avoid the case calling the api as much as we can. At least we don't
need to reset a actor's parent at all if the current parent is same with new one.
If we can't avoid invoking clutter_actor_remove_child for an animating actor, we may apply
a more complicated way to keep the animation. But I haven't faced such a case yet.

Covered by existing animation tests.

* platform/graphics/clutter/GraphicsLayerActor.cpp:
(graphicsLayerActorSetSublayers):
* platform/graphics/clutter/GraphicsLayerClutter.cpp:
(WebCore::GraphicsLayerClutter::recursiveCommitChanges):
(WebCore::GraphicsLayerClutter::updateSublayerList):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147121 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[jhbuild] GStreamer system plugins conflict with the ones built in jhbuild
https://bugs.webkit.org/show_bug.cgi?id=113508

Reviewed by Martin Robinson.

Prevent the GStreamer plugin scanner to load system-wide
plugins. Only the ones built in JHBuild should be loaded and used
at runtime.

* efl/jhbuildrc:
* gtk/jhbuildrc:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147122 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Layout Test inspector/console/console-css-warnings.html is failing on debug.
https://bugs.webkit.org/show_bug.cgi?id=113483

Patch by Sergey Ryazanov <serya@chromium.org> on 2013-03-28
Reviewed by Alexander Pavlov.

This test is temporatily disabled in TestExpectations. platform/chromium/TestExpectations override this expectation for chromium/debug.
It removed for now.

* platform/chromium/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147123 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[BlackBerry] Committer Email Updates
https://bugs.webkit.org/show_bug.cgi?id=113435

Patch by Ming Xie <mxie@blackberry.com> on 2013-03-28
Reviewed by Rob Buis.

Add the @blackberry.com email address for all our BlackBerry
WebKit committers. This is the first step for our email address
migration.

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

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147124 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK] [gyp] Improve support for rerunning gyp automatically
https://bugs.webkit.org/show_bug.cgi?id=113360

Reviewed by Gustavo Noronha Silva.

Add support for automatically rerunning gyp when input file changes are detected
while running make.

* gyp/GNUmakefile: Added. A wrapper that invokes the generated makefile.
* gyp/autogen.sh: Add a symlink to the wrapper script.
* gyp/configure.ac: "Freeze" the TOPLEVEL_DIRECTORY command-line argument so that
run-gyp reads it properly when configure is run independently of autogen.sh.
* gyp/run-gyp: Prevent generation of auto-regeneration rules in gyp. They are buggy.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147125 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed GTK gardening. Adding failure expectation for a reftest added in r147111
that's failing due to subpixel layout being disabled on the GTK port.

* platform/gtk/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147126 268f45cc-cd09-0410-ab3c-d52691b4dbfc
RenderBox::backgroundIsKnownToBeOpaqueInRect may be wrong for theme-painted elements
https://bugs.webkit.org/show_bug.cgi?id=113419

Reviewed by Simon Fraser.

Source/WebCore:

Do not consider control elements as opaque. They are typically theme painted, and we cannot assume opaqueness on the behalf of theme. It can be improved by asking the theme if it paints opaque.

Test: compositing/contents-opaque/control-layer.html

* rendering/RenderBox.cpp:
(WebCore::RenderBox::backgroundIsKnownToBeOpaqueInRect):

LayoutTests:

* compositing/contents-opaque/control-layer-expected.txt: Added.
* compositing/contents-opaque/control-layer.html: Added.
* platform/chromium/compositing/contents-opaque/control-layer-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147127 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix layout test for blending in the background
https://bugs.webkit.org/show_bug.cgi?id=113402

Patch by Mirela Budaes <mbudaes@adobe.com> on 2013-03-28
Reviewed by Dirk Schulze.

Fixed the layout test effect-background-blend-mode.html typo
Also rebaselined the test

* css3/compositing/effect-background-blend-mode.html:
* platform/mac/css3/compositing/effect-background-blend-mode-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147128 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] Unreviewed gardneing. Updated png expected results after r146206.

* platform/qt-5.0-wk2/editing/deleting/5126166-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/5206311-1-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/5369009-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/5433862-2-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-3608445-fix-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-block-contents-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-block-merge-contents-005-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-block-merge-contents-006-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-block-merge-contents-007-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-block-merge-contents-008-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-br-002-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-br-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-br-004-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-br-006-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-hr-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-image-002-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-listitem-001-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/merge-different-styles-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/pruning-after-merge-2-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/smart-delete-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/smart-delete-004-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/type-delete-after-quote-expected.png: Added.
* platform/qt-5.0-wk2/editing/execCommand/4580583-1-expected.png: Added.
* platform/qt-5.0-wk2/editing/execCommand/4924441-expected.png: Added.
* platform/qt-5.0-wk2/editing/execCommand/indent-empty-root-expected.png: Added.
* platform/qt-5.0-wk2/editing/execCommand/insertHorizontalRule-expected.png: Added.
* platform/qt-5.0-wk2/editing/execCommand/insertImage-expected.png: Added.
* platform/qt-5.0-wk2/editing/execCommand/nsresponder-indent-expected.png: Added.
* platform/qt-5.0-wk2/editing/execCommand/nsresponder-outdent-expected.png: Added.
* platform/qt-5.0-wk2/editing/execCommand/remove-list-item-1-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/4875189-1-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/4875189-2-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/4959067-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/5418891-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/insert-3778059-fix-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/insert-3800346-fix-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/insert-div-025-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/insert-paragraph-02-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/paragraph-separator-03-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/redo-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/4076267-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/4242293-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/4641033-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/4944770-1-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/4944770-2-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/5032095-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/5134759-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/merge-end-borders-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/merge-start-list-expected.png: Added.
* platform/qt-5.0-wk2/editing/pasteboard/styled-element-markup-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/13804-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/4866671-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/5076323-1-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/5099303-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/5195166-2-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/expanding-selections-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/expanding-selections2-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/extend-by-character-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/extend-by-character-005-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/extend-by-sentence-001-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/inline-table-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/mixed-editability-4-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/mixed-editability-5-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/mixed-editability-9-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/move-by-character-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/move-by-character-005-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/replace-selection-1-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/table-caret-3-expected.png: Added.
* platform/qt-5.0-wk2/editing/style/4916887-expected.png: Added.
* platform/qt-5.0-wk2/editing/style/5084241-expected.png: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147129 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Move preprocessing of idl to pre-pass for gyp
https://bugs.webkit.org/show_bug.cgi?id=113448

Patch by Scott Graham <scottmg@chromium.org> on 2013-03-28
Reviewed by Tony Chang.

Moves the preprocessor invocations when parsing IDL files to a
pre-pass to avoid reinvocations when IDLs are referenced from others.
This reduces the number of invocations of the preprocessor from 20071
to 633, which reduces the runtime from 12m30 to 1m (on a Windows box).

No new tests, this is a build time improvement, and shouldn't have any
visible effect.

* WebCore.gyp/WebCore.gyp:
* bindings/scripts/CodeGenerator.pm:
(ParseInterface):
* bindings/scripts/IDLParser.pm:
(Parse):
* bindings/scripts/generate-bindings.pl:
* bindings/scripts/generate-preprocessed-idls.pl: Added.
* bindings/scripts/preprocessor.pm:
(applyPreprocessor):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147130 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Gardening: bypassing inspector/styles/paste-property.html, compositing/iframes/remove-iframe-crash.html.

Not Reviewed.

* platform/mac-wk2/TestExpectations:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147131 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Rebaseline font-face-woff after r147020

Unreviewed gardening.

Updated using garden-o-matic.

* fast/css/font-face-woff-expected.txt: Renamed from LayoutTests/platform/chromium/fast/css/font-face-woff-expected.txt.
* platform/mac/fast/css/font-face-woff-expected.txt: Removed.
* platform/qt/fast/css/font-face-woff-expected.png: Added.
* platform/qt/fast/css/font-face-woff-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147132 268f45cc-cd09-0410-ab3c-d52691b4dbfc
use CanvasWindingRule enumeration in CanvasRenderingContext2D.idl
https://bugs.webkit.org/show_bug.cgi?id=113456

Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2013-03-28
Reviewed by Kentaro Hara.

Source/WebCore:

Use enum CanvasWindingRule type instead of DOMString for winding
arguments when needed. Changed methods are: fill, stroke and isPointInPath.

Test: fast/canvas/winding-enumeration.html

* html/canvas/CanvasRenderingContext2D.idl:

LayoutTests:

When calling methods accepting a CanvasWindingRule with an invalid
string, check that a TypeError is thrown.

* fast/canvas/winding-enumeration-expected.txt: Added.
* fast/canvas/winding-enumeration.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147133 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Remove workaround for <rdar://problem/5321972>.
<rdar://problem/12022862> and https://bugs.webkit.org/show_bug.cgi?id=113516

Reviewed by Sam Weinig.

No new tests (No point in testing the removal of bizarre behavior).

* platform/network/mac/WebCoreURLResponse.mm:
(WebCore::adjustMIMETypeIfNecessary): This workaround isn't needed on Lion+

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147134 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Refactoring: Replace Element::disabled and isEnabledFormControl with isDisabledFormControl
https://bugs.webkit.org/show_bug.cgi?id=113273

Reviewed by Kent Tamura.

Element::disabled is about form controls and Element::isEnabledFormControl
is redundant with it, so replace them with a single function
Element::isDisabledFormControl.

Source/WebCore:

No new tests, there should be no behavior change.

* accessibility/AccessibilityListBox.cpp:
(WebCore::AccessibilityListBox::canSetSelectedChildrenAttribute):
* accessibility/AccessibilityListBoxOption.cpp:
(WebCore::AccessibilityListBoxOption::canSetSelectedAttribute):
* accessibility/AccessibilityMenuList.cpp:
(WebCore::AccessibilityMenuList::canSetFocusAttribute):
* accessibility/AccessibilityMenuListOption.cpp:
(WebCore::AccessibilityMenuListOption::isEnabled):
* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::isEnabled):
(WebCore::AccessibilityNodeObject::actionElement):
(WebCore::AccessibilityNodeObject::canSetFocusAttribute):
* css/SelectorChecker.cpp:
(WebCore::SelectorChecker::checkOne):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::canShareStyleWithControl):
* dom/Element.cpp:
(WebCore::Element::isDisabledFormControl):
* dom/Element.h:
(Element):
(WebCore::isDisabledFormControl): Add helper function for convenience.
(WebCore):
* dom/EventDispatcher.cpp:
(WebCore::EventDispatcher::dispatchSimulatedClick):
* dom/GestureEvent.cpp:
(WebCore::GestureEventDispatchMediator::dispatchEvent):
* dom/MouseEvent.cpp:
(WebCore::MouseEventDispatchMediator::dispatchEvent):
* dom/Node.cpp:
(WebCore::Node::handleLocalEvents):
(WebCore::Node::willRespondToMouseMoveEvents):
(WebCore::Node::willRespondToMouseClickEvents):
(WebCore::Node::willRespondToTouchEvents):
* html/BaseMultipleFieldsDateAndTimeInputType.cpp:
(WebCore::BaseMultipleFieldsDateAndTimeInputType::isEditControlOwnerDisabled):
* html/DOMFormData.cpp:
(WebCore::DOMFormData::DOMFormData):
* html/FileInputType.cpp:
(WebCore::FileInputType::handleDOMActivateEvent):
(WebCore::FileInputType::disabledAttributeChanged):
* html/HTMLButtonElement.cpp:
(WebCore::HTMLButtonElement::defaultEventHandler):
(WebCore::HTMLButtonElement::willRespondToMouseClickEvents):
(WebCore::HTMLButtonElement::isSuccessfulSubmitButton):
* html/HTMLCollection.cpp:
(WebCore::isMatchingElement):
* html/HTMLFormControlElement.cpp:
(WebCore::HTMLFormControlElement::updateAncestorDisabledState):
(WebCore::HTMLFormControlElement::isDisabledFormControl):
(WebCore::HTMLFormControlElement::supportsFocus):
* html/HTMLFormControlElement.h:
(HTMLFormControlElement):
(WebCore::HTMLFormControlElement::isDisabledOrReadOnly):
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::isSuccessfulSubmitButton):
(WebCore::HTMLInputElement::willRespondToMouseClickEvents):
* html/HTMLOptGroupElement.cpp:
(WebCore::HTMLOptGroupElement::isDisabledFormControl):
* html/HTMLOptGroupElement.h:
(HTMLOptGroupElement):
* html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::isDisabledFormControl):
* html/HTMLOptionElement.h:
(HTMLOptionElement):
* html/HTMLPlugInElement.cpp:
(WebCore::HTMLPlugInElement::willRespondToMouseClickEvents):
* html/HTMLSelectElement.cpp:
(WebCore::HTMLSelectElement::nextValidIndex):
(WebCore::HTMLSelectElement::updateListBoxSelection):
(WebCore::HTMLSelectElement::recalcListItems):
(WebCore::HTMLSelectElement::appendFormData):
(WebCore::HTMLSelectElement::updateSelectedState):
(WebCore::HTMLSelectElement::listBoxDefaultEventHandler):
(WebCore::HTMLSelectElement::defaultEventHandler):
(WebCore::HTMLSelectElement::optionAtIndex):
* html/ImageInputType.cpp:
(WebCore::ImageInputType::handleDOMActivateEvent):
* html/ResetInputType.cpp:
(WebCore::ResetInputType::handleDOMActivateEvent):
* html/SubmitInputType.cpp:
(WebCore::SubmitInputType::handleDOMActivateEvent):
* html/shadow/SliderThumbElement.cpp:
(WebCore::SliderThumbElement::isDisabledFormControl):
(WebCore::SliderThumbElement::defaultEventHandler):
(WebCore::SliderThumbElement::willRespondToMouseMoveEvents):
(WebCore::SliderThumbElement::willRespondToMouseClickEvents):
* html/shadow/SliderThumbElement.h:
(SliderThumbElement):
* html/shadow/SpinButtonElement.h:
* html/shadow/TextFieldDecorationElement.cpp:
(WebCore::TextFieldDecorationElement::updateImage):
* loader/FormSubmission.cpp:
(WebCore::FormSubmission::create):
* page/DragController.cpp:
(WebCore::DragController::tryDocumentDrag):
(WebCore::DragController::concludeEditDrag):
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::addFocusRingRects):
(WebCore::RenderListBox::paintItemForeground):
* rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::itemIsEnabled):
* rendering/RenderTextControl.cpp:
(WebCore::updateUserModifyProperty):
* rendering/RenderTheme.cpp:
(WebCore::RenderTheme::isEnabled):
* rendering/RenderThemeMac.mm:
(WebCore::getMediaUIPartStateFlags):
* rendering/RenderThemeMacShared.mm:
(WebCore::RenderThemeMacShared::adjustMenuListStyle):
(WebCore::RenderThemeMacShared::paintSearchFieldCancelButton):
* rendering/RenderThemeSafari.cpp:
(WebCore::RenderThemeSafari::adjustMenuListStyle):

Source/WebKit/blackberry:

* WebCoreSupport/CredentialTransformData.cpp:
(WebCore::CredentialTransformData::findPasswordFormFields):
* WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::isTextBasedContentEditableElement):
* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::openSelectPopup):

Source/WebKit/chromium:

* src/WebFormControlElement.cpp:
(WebKit::WebFormControlElement::isEnabled):
* src/WebOptionElement.cpp:
(WebKit::WebOptionElement::isEnabled):
* src/WebPasswordFormUtils.cpp:
(WebKit::findPasswordFormFields):
* src/WebSearchableFormData.cpp:
(HTMLNames::findSuitableSearchInputElement):
(HTMLNames::buildSearchString):

Source/WebKit/win:

* DOMHTMLClasses.cpp:
(DOMHTMLInputElement::disabled):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147135 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[BlackBerry] Don't use WebKit thread scale information in WebPageCompositor.
https://bugs.webkit.org/show_bug.cgi?id=113447
Internal PR 313452

Patch by Jakob Petsovits <jpetsovits@blackberry.com> on 2013-03-28
Reviewed by Rob Buis.

Potential threading problems are avoided by moving from
WebPage members and mapToTransformed() to the web page
client's userInterfaceViewportAccessor().

As part of this cleaning effort, the WebPageCompositor's
render() method is changed to now take document instead of
pixel coordinates.

* Api/BackingStore.cpp:
(BlackBerry::WebKit::BackingStorePrivate::compositeContents):
* Api/WebPageCompositor.cpp:
(BlackBerry::WebKit::WebPageCompositorPrivate::render):
(BlackBerry::WebKit::WebPageCompositor::render):
* Api/WebPageCompositor.h:
* Api/WebPageCompositor_p.h:
(WebPageCompositorPrivate):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147136 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK] Build GTK-specific, non-layer-violating source code into WebCore-independent libPlatformGtk.la
https://bugs.webkit.org/show_bug.cgi?id=112546

Reviewed by Martin Robinson.

.: 

* GNUmakefile.am: Define the new platform_webcore_cppflags.

Source/Platform: 

* GNUmakefile.am: Only specify the very minimal set of inclusion directories, containing the Source/WebCore/platform
directory and its subdirectories. This will allow only for the WebCore-independent GTK-specific sources to be built into
libPlatformGtk.la. Also include the GTK, libsecret and libsoup dependencies' cflags amongst the libPlatformGtk's
CPPFLAGS.
* GNUmakefile.list.am: Removed. The build targets are now listed (and will be listed until the migration) in the
GNUmakefile.list.am under Source/WebCore, following the common sense of specifying the build target in the
GNUmakefile.list.am placed in the same framework directory in which the source file is located.

Source/WebCore: 

No new tests - no new functionality.

* GNUmakefile.am: Passing the DATA_DIR value through the cppflags is not required anymore as the affected source is now
built into libPlatformGtk.la.
* GNUmakefile.list.am: Build the GTK-specific source files that are already independent of WebCore into the
libPlatformGtk.la by assigning the build targets listing to the platformgtk_sources variable.
* platform/gtk/GtkVersioning.c: Renamed from Source/Platform/gtk/GtkVersioning.c.
* platform/gtk/GtkVersioning.h: Renamed from Source/Platform/gtk/GtkVersioning.h.

Source/WebKit/gtk: 

* GNUmakefile.am: The GtkVersioning.c file has moved back under Source/WebCore/platform.

Source/WebKit2: 

* GNUmakefile.am: Reference the platform_webcore_cppflags and GTK, libsecret and libsoup dependencies' cflags amongst the
libPlatformGtk2's CPPFLAGS.
* Scripts/generate-forwarding-headers.pl: Remove the Platform framework from the list of the frameworks to be searched
for forwarding headers, it's at the moment not necessary to be included.
* Shared/gtk/ArgumentCodersGtk.cpp: Adjust the forwarding header for GtkVersioning.h that's been moved back under the
WebCore framework.
* Shared/gtk/WebEventFactory.cpp: Ditto.
* UIProcess/API/gtk/WebKitWebViewBase.cpp: Ditto.
* WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp: Ditto.

Tools: 

* GNUmakefile.am: Reference the platformgtk_cppflags amongst the libWebCoreInternals' CPPFLAGS. GtkVersioning.c file has
moved back to Source/WebCore/platform. Fix an indentation issue as well.


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