diff -r 4f2f89ce4247 -r 303757a437d3 WebKit/qt/Api/qwebview.cpp --- a/WebKit/qt/Api/qwebview.cpp Fri Sep 17 09:02:29 2010 +0300 +++ b/WebKit/qt/Api/qwebview.cpp Mon Oct 04 01:32:07 2010 +0300 @@ -415,6 +415,8 @@ this, SIGNAL(statusBarMessage(QString))); connect(d->page, SIGNAL(linkClicked(QUrl)), this, SIGNAL(linkClicked(QUrl))); + connect(d->page, SIGNAL(selectionChanged()), + this, SIGNAL(selectionChanged())); connect(d->page, SIGNAL(microFocusChanged()), this, SLOT(updateMicroFocus())); @@ -951,7 +953,11 @@ \note If the createWindow() method of the associated page is reimplemented, this method is not called, unless explicitly done so in the reimplementation. - \sa QWebPage::createWindow() + \note In the cases when the window creation is being triggered by JavaScript, apart from + reimplementing this method application must also set the JavaScriptCanOpenWindows attribute + of QWebSettings to true in order for it to get called. + + \sa QWebPage::createWindow(), QWebPage::acceptNavigationRequest() */ QWebView *QWebView::createWindow(QWebPage::WebWindowType type) {