diff options
| author | Simon Hausmann <simon.hausmann@nokia.com> | 2012-08-23 17:03:15 +0200 |
|---|---|---|
| committer | Simon Hausmann <simon.hausmann@nokia.com> | 2012-08-23 17:03:15 +0200 |
| commit | a73d1c176f2f3e0458861de8590dc20321a501ae (patch) | |
| tree | d897fc5974797c3cb300d7f5916f258df765401f /Source/WebKit/gtk | |
| parent | c311cf639cc1d6570d67b0a80a8ba04dc992a658 (diff) | |
| download | qtwebkit-a73d1c176f2f3e0458861de8590dc20321a501ae.tar.gz | |
Imported WebKit commit a5ae8a56a48e44ebfb9b81aaa5488affaffdb175 (http://svn.webkit.org/repository/webkit/trunk@126420)
New snapshot with OS X 10.6 build fix
Diffstat (limited to 'Source/WebKit/gtk')
| -rw-r--r-- | Source/WebKit/gtk/ChangeLog | 40 | ||||
| -rw-r--r-- | Source/WebKit/gtk/GNUmakefile.am | 1 | ||||
| -rw-r--r-- | Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp | 12 | ||||
| -rw-r--r-- | Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp | 5 |
4 files changed, 51 insertions, 7 deletions
diff --git a/Source/WebKit/gtk/ChangeLog b/Source/WebKit/gtk/ChangeLog index 2ef791908..b27c45863 100644 --- a/Source/WebKit/gtk/ChangeLog +++ b/Source/WebKit/gtk/ChangeLog @@ -1,3 +1,43 @@ +2012-08-22 Carlos Garcia Campos <cgarcia@igalia.com> + + [GTK] Crash when finalizing WebKitWebView + https://bugs.webkit.org/show_bug.cgi?id=94699 + + Reviewed by Martin Robinson. + + Create the offscreen window the first time accelerated compositing + is enabled, so that if it's never enabled the window won't be + created. + + * WebCoreSupport/AcceleratedCompositingContextGL.cpp: + (WebKit::AcceleratedCompositingContext::AcceleratedCompositingContext): + (WebKit::AcceleratedCompositingContext::initialize): + (WebKit::AcceleratedCompositingContext::setRootCompositingLayer): + +2012-08-22 Gustavo Noronha Silva <gns@gnome.org> + + [GTK] Split WebCore/platform into a separate library + https://bugs.webkit.org/show_bug.cgi?id=94435 + + Reviewed by Martin Robinson. + + More people have been reporting problems when linking WebCore because + the command line limit is being exceeded. Splitting WebCore a bit more + is in order. + + * GNUmakefile.am: link libWebCorePlatform into libwebkitgtk + +2012-08-22 Carlos Garcia Campos <cgarcia@igalia.com> + + [GTK] Preferred languages and spellchecker APIs are not consistent in WebKit2 + https://bugs.webkit.org/show_bug.cgi?id=94683 + + Reviewed by Alejandro G. Castro. + + * webkit/webkitspellcheckerenchant.cpp: + (updateSpellCheckingLanguages): Split the languages string to pass a + Vector to updateSpellCheckingLanguages(). + 2012-08-21 Joanmarie Diggs <jdiggs@igalia.com> [Gtk] No accessible caret-moved events found in certain content https://bugs.webkit.org/show_bug.cgi?id=72811 diff --git a/Source/WebKit/gtk/GNUmakefile.am b/Source/WebKit/gtk/GNUmakefile.am index 00473f9d5..859508e38 100644 --- a/Source/WebKit/gtk/GNUmakefile.am +++ b/Source/WebKit/gtk/GNUmakefile.am @@ -77,6 +77,7 @@ libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LDFL libwebkitgtk_@WEBKITGTK_API_MAJOR_VERSION@_@WEBKITGTK_API_MINOR_VERSION@_la_LIBADD = \ -lpthread \ libWebCore.la \ + libWebCorePlatform.la \ libWebCoreModules.la \ libWebCoreGtk.la \ libjavascriptcoregtk-@WEBKITGTK_API_MAJOR_VERSION@.@WEBKITGTK_API_MINOR_VERSION@.la \ diff --git a/Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp b/Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp index 29ba349d8..9a2cae0ad 100644 --- a/Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp +++ b/Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp @@ -50,7 +50,6 @@ namespace WebKit { AcceleratedCompositingContext::AcceleratedCompositingContext(WebKitWebView* webView) : m_webView(webView) , m_layerFlushTimerCallbackId(0) - , m_redirectedWindow(RedirectedXCompositeWindow::create(IntSize(1, 1))) , m_lastFlushTime(0) , m_redrawPendingTime(0) , m_needsExtraFlush(false) @@ -69,10 +68,14 @@ void AcceleratedCompositingContext::initialize() if (m_rootLayer) return; + IntSize pageSize = getWebViewSize(m_webView); + if (!m_redirectedWindow) + m_redirectedWindow = RedirectedXCompositeWindow::create(pageSize); + else + m_redirectedWindow->resize(pageSize); + m_rootLayer = GraphicsLayer::create(this); m_rootLayer->setDrawsContent(false); - - IntSize pageSize = getWebViewSize(m_webView); m_rootLayer->setSize(pageSize); // The non-composited contents are a child of the root layer. @@ -239,9 +242,6 @@ void AcceleratedCompositingContext::setRootCompositingLayer(GraphicsLayer* graph return; } - if (graphicsLayer && !enabled()) - m_redirectedWindow->resize(getWebViewSize(m_webView)); - // Add the accelerated layer tree hierarchy. initialize(); m_nonCompositedContentLayer->removeAllChildren(); diff --git a/Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp b/Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp index 07d34d156..83be3a3d2 100644 --- a/Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp +++ b/Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp @@ -99,7 +99,10 @@ static char** getGuessesForWord(WebKitSpellChecker* checker, const char* word, c static void updateSpellCheckingLanguages(WebKitSpellChecker* checker, const char* languages) { WebKitSpellCheckerEnchantPrivate* priv = WEBKIT_SPELL_CHECKER_ENCHANT(checker)->priv; - priv->textCheckerEnchant->updateSpellCheckingLanguages(String::fromUTF8(languages)); + + Vector<String> languagesVector; + String::fromUTF8(languages).split(static_cast<UChar>(','), languagesVector); + priv->textCheckerEnchant->updateSpellCheckingLanguages(languagesVector); } static char* getAutocorrectSuggestionsForMisspelledWord(WebKitSpellChecker* checker, const char* word) |
