[EFL] Enable fixed layout by default
https://bugs.webkit.org/show_bug.cgi?id=136607

Reviewed by Csaba Osztrogonác.

Fixed layout is being used by Tizen platform by default. However, the feature
has still many defects now. So, we need to enable it by default, then should fix
those bugs.

* MiniBrowser/efl/main.c:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173414 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix 32-bit Mac build for new warnings
https://bugs.webkit.org/show_bug.cgi?id=136624

Reviewed by Darin Adler.
        
(Jessie already fixed this but my version with typedefs seems a tiny bit cleaner.)

* Carbon/HIViewAdapter.m:
(+[HIViewAdapter bindHIViewToNSView:nsView:]): Need to use explicit casting now.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173415 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed. More webgl conformance test gardening.
* platform/mac/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173416 268f45cc-cd09-0410-ab3c-d52691b4dbfc
PerformanceTests/SVG/SVG-Text.html has unparsable output
https://bugs.webkit.org/show_bug.cgi?id=136648

Reviewed by Gavin Barraclough.

I need to clean up the arbitrary text on the page before telling
the test runner infrastructure that the test is complete.

* SVG/SVG-Text.html:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@173417 268f45cc-cd09-0410-ab3c-d52691b4dbfc
REGRESSION (r172153): Text drawn with wrong color when second text shadow has zero offset and blur (breaks buttons at aws.amazon.com)
https://bugs.webkit.org/show_bug.cgi?id=136612

Reviewed by Darin Adler.

Source/WebCore:

r172153 was fundamentally broken, and would restore graphics contexts that had never been saved. This patch
reimplements r172153 by using "continue" to skip loop iterations instead of changing the internal logic of
the loop.

In addition, I have refactored InlineTextBox::applyShadowToGraphicsContext() to take an extra boolean
reference as an out parameter in order to make it obvious it if saved a graphics context that needs
to be restored. This should make it less likely to make these kinds of mistakes in the future.

Test: fast/text/empty-shadow-with-color.html

* rendering/InlineTextBox.cpp:
(WebCore::InlineTextBox::applyShadowToGraphicsContext): Add bool reference out param.
* rendering/InlineTextBox.h: Ditto.
* rendering/TextPainter.cpp:
(WebCore::isEmptyShadow): Change logic to not skip loop iterations on a null shadow.
(WebCore::paintTextWithShadows): Use continue to skip loop iterations for empty shadows. In addition,
use the out param in InlineTextBox::applyShadowToGraphicsContext().
* rendering/svg/SVGInlineTextBox.cpp:
(WebCore::SVGInlineTextBox::paintTextWithShadows): Update for new sigurature of
InlineTextBox::applyShadowToGraphicsContext().

LayoutTests:

Make sure that text is drawn with correct color when second text shadow has zero offset and blur

* fast/text/empty-shadow-with-color-expected.html: Added.
* fast/text/empty-shadow-with-color.html: Added.

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