[GTK] Fix build break - undefined reference to 'gtk_init'
https://bugs.webkit.org/show_bug.cgi?id=100221

Unreviewed build fix.

GTK_LIBS is needed for TestWTF.

Patch by Dongwoo Joshua Im <dw.im@samsung.com> on 2012-10-24

* TestWebKitAPI/GNUmakefile.am:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132335 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL][WK2] Crash when passing NULL instead of ewk_view instance
https://bugs.webkit.org/show_bug.cgi?id=100078

Reviewed by Gyuyoung Kim.

Although applications should pass valid ewk_view to call ewk_view_XXX,
ewk_view_XXX should not be crashed.

* UIProcess/API/efl/ewk_view.cpp:
Checked null and early exited from EWK_VIEW_TYPE_CHECK if error occured.
* UIProcess/API/efl/tests/test_ewk2_view.cpp: Added test case.
(TEST_F):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132336 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL][WK2] Move Ewk_View_Private_Data out of ewk_view.cpp
https://bugs.webkit.org/show_bug.cgi?id=100228

Patch by Christophe Dumez  <christophe.dumez@intel.com> and Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-10-24
Reviewed by Gyuyoung Kim.

Move Ewk_View_Private_Data out of ewk_view.cpp and
rename it to EwkViewImpl. This is a first step towards
getting rid of C'ism in Ewk_View.

In a future, we will make EwkViewImpl a proper C++
class and get rid of the private ewk_view C API so
that WebKit code interacts with EwkViewImpl instead
of Evas_Object.

* PlatformEfl.cmake:
* UIProcess/API/efl/EwkViewImpl.cpp: Added.
(_ewk_view_commit):
(_ewk_view_preedit_changed):
(_ewk_view_imf_context_destroy):
(_ewk_view_imf_context_create):
(EwkViewImpl::EwkViewImpl):
(EwkViewImpl::~EwkViewImpl):
* UIProcess/API/efl/EwkViewImpl.h: Added.
(WebKit):
(EwkViewImpl):
* UIProcess/API/efl/ewk_view.cpp:
(_ewk_view_priv_del):
(_ewk_view_smart_add):
* UIProcess/API/efl/ewk_view.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132337 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed, rolling out r132333.
http://trac.webkit.org/changeset/132333
https://bugs.webkit.org/show_bug.cgi?id=100234

Crashes many tests on the EFL-WK2 bot. (Requested by rakuco on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-24

Source/WebKit2: 

* Target.pri:
* UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::updateTextCheckerState):

Tools: 

* WebKitTestRunner/TestController.cpp:
(WTR::TestController::resetStateToConsistentValues):
* WebKitTestRunner/efl/TestControllerEfl.cpp:
(WTR::TestController::platformInitializeContext):

LayoutTests: 

* platform/efl-wk2/TestExpectations:
* platform/efl/TestExpectations:
* platform/efl/editing/spelling/inline_spelling_markers-expected.txt: Removed.
* platform/efl/editing/spelling/spelling-expected.txt: Removed.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132338 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL][WK2] ASSERTION FAILED: edje(): could not paint native HTML part due to missing theme
https://bugs.webkit.org/show_bug.cgi?id=100227

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-24
Reviewed by Kenneth Rohde Christiansen.

Browser crashes on loading any page due to missing theme after
the web process has crashed and recovered.

This patch reset the theme when the web process is recovered to
avoid a crash.

* UIProcess/API/efl/PageClientImpl.cpp:
(WebKit::PageClientImpl::didRelaunchProcess):

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

Adding crash expectations for tests that started crashing after r132286.

* platform/gtk/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132340 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Hopefully finish rebaselining after r131941 and r131991.

* platform/efl/compositing/clip-change-expected.png: Added.
* platform/efl/compositing/geometry/foreground-offset-change-expected.png: Added.
* platform/efl/compositing/iframes/fixed-position-iframe-expected.png: Added.
* platform/efl/compositing/iframes/iframe-content-flipping-expected.png:
* platform/efl/compositing/iframes/repaint-after-losing-scrollbars-expected.png: Added.
* platform/efl/compositing/iframes/scroll-fixed-transformed-element-expected.png: Added.
* platform/efl/compositing/iframes/scroll-grandchild-iframe-expected.png: Added.
* platform/efl/compositing/overflow/repaint-after-losing-scrollbars-expected.png:
* platform/efl/compositing/repaint/newly-composited-on-scroll-expected.png:
* platform/efl/compositing/repaint/newly-composited-repaint-rect-expected.png:
* platform/efl/compositing/repaint/shrink-layer-expected.png: Added.
* platform/efl/compositing/repaint/transform-style-change-expected.png: Added.
* platform/efl/compositing/rtl: Added.
* platform/efl/compositing/rtl/rtl-overflow-invalidation-expected.png: Added.
* platform/efl/compositing/video-page-visibility-expected.png:
* platform/efl/css3/flexbox/repaint-expected.png:
* platform/efl/fast/canvas/canvas-as-image-incremental-repaint-expected.png: Added.
* platform/efl/fast/canvas/canvas-composite-fill-repaint-expected.png:
* platform/efl/fast/canvas/canvas-incremental-repaint-2-expected.png: Added.
* platform/efl/fast/canvas/canvas-incremental-repaint-expected.png: Added.
* platform/efl/fast/canvas/canvas-resize-after-paint-without-layout-expected.png:
* platform/efl/fast/canvas/setWidthResetAfterForcedRender-expected.png:



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