Home | History | Annotate | Download | only in qt
      1 2011-02-16  Aparna Nandyal  <aparna.nand (a] wipro.com>
      2 
      3         Reviewed by Andreas Kling.
      4 
      5         [Qt] QWebFrame: When a relative url is loaded then it will make it absolute internally, however this strips out any query/fragments
      6         https://bugs.webkit.org/show_bug.cgi?id=29424
      7 
      8         ensureAbsoluteUrl function was stripping the query and the
      9         fragment part of the url. Corrected this.
     10 
     11         * Api/qwebframe.cpp:
     12         (ensureAbsoluteUrl):
     13 
     14 2011-02-15  Csaba Osztrogonc  <ossy (a] webkit.org>
     15 
     16         Unreviewed.
     17 
     18         [Qt][V8] Buildfix. Add missing USE(JSC) guard.
     19 
     20         * Api/qwebelement.cpp:
     21 
     22 2011-02-15  Kenneth Russell  <kbr (a] google.com>
     23 
     24         Reviewed by Darin Fisher.
     25 
     26         Allow controlling minimum DOMTimer interval on a per-page basis
     27         https://bugs.webkit.org/show_bug.cgi?id=54312
     28 
     29         Added needed methods to implement LayoutTestController's new
     30         setMinimumTimerInterval method.
     31 
     32         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
     33         (DumpRenderTreeSupportQt::defaultMinimumTimerInterval):
     34         (DumpRenderTreeSupportQt::setMinimumTimerInterval):
     35         * WebCoreSupport/DumpRenderTreeSupportQt.h:
     36 
     37 2011-01-26  MORITA Hajime  <morrita (a] google.com>
     38 
     39         Reviewed by Ryosuke Niwa.
     40 
     41         Refactoring: Extract TextCheckerClient from EditorClient
     42         https://bugs.webkit.org/show_bug.cgi?id=53213
     43 
     44         * WebCoreSupport/EditorClientQt.h:
     45         (WebCore::EditorClientQt::textChecker):
     46 
     47 2011-02-07  Ryosuke Niwa  <rniwa (a] webkit.org>
     48 
     49         Reviewed by Adam Barth.
     50 
     51         Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard
     52         https://bugs.webkit.org/show_bug.cgi?id=52417
     53 
     54         Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently
     55         not implemented.
     56 
     57         * WebCoreSupport/EditorClientQt.cpp:
     58         (WebCore::EditorClientQt::canCopyCut): Added.
     59         (WebCore::EditorClientQt::canPaste): Added.
     60         * WebCoreSupport/EditorClientQt.h:
     61 
     62 2011-02-14  Alexis Menard  <alexis.menard (a] nokia.com>
     63 
     64         Reviewed by Andreas Kling.
     65 
     66         [Qt] Crash on application exit after constructing and destroying a QWebView twice
     67         https://bugs.webkit.org/show_bug.cgi?id=54000
     68 
     69         Test case to cover the crash.
     70 
     71         * tests/qwebpage/tst_qwebpage.cpp:
     72         (tst_QWebPage::deleteQWebViewTwice):
     73 
     74 2011-02-11  Viatcheslav Ostapenko  <ostapenko.viatcheslav (a] nokia.com>
     75 
     76         Reviewed by Tor Arne Vestb.
     77 
     78         [Qt] wmode gets overridden even if already windowless in QGraphicsWebView
     79         Do not override wmode if it is not set to "window".
     80         https://bugs.webkit.org/show_bug.cgi?id=50495
     81 
     82         * WebCoreSupport/FrameLoaderClientQt.cpp:
     83         (WebCore::FrameLoaderClientQt::createPlugin):
     84 
     85 2011-02-10  Nate Chapin  <japhet (a] chromium.org>
     86 
     87         Reviewed by Adam Barth.
     88 
     89         Update calls to DocumentWriter.
     90         https://bugs.webkit.org/show_bug.cgi?id=50489
     91 
     92         * Api/qwebframe.cpp:
     93         (QWebFrame::setUrl):
     94         * WebCoreSupport/FrameLoaderClientQt.cpp:
     95         (WebCore::FrameLoaderClientQt::finishedLoading):
     96 
     97 2011-02-10  Ademar de Souza Reis Jr  <ademar.reis (a] openbossa.org>
     98 
     99         Reviewed by Andreas Kling.
    100 
    101         [Qt] Ensure WebView press delay timer is cancelled when grab is taken
    102         https://bugs.webkit.org/show_bug.cgi?id=54242
    103 
    104         As reported in:
    105         http://bugreports.qt.nokia.com/browse/QTBUG-15529
    106 
    107         Flickable steals the grab, but the timer was not stopped and the
    108         keepGrab flag is set and the mouse grabbed. This means that the WebView
    109         now has the grab and subsequent clicks on another element are ignored.
    110 
    111         Original patch from Martin Jones <martin.jones (a] nokia.com>
    112         reviewed (there) by Joona Petrell
    113         52068f57f9c32098a90cc217730a530f85590f65
    114 
    115         * declarative/qdeclarativewebview.cpp:
    116         (GraphicsWebView::sceneEvent):
    117         * declarative/qdeclarativewebview_p.h:
    118 
    119 2011-02-10  Ademar de Souza Reis Jr  <ademar.reis (a] openbossa.org>
    120 
    121         Reviewed by Andreas Kling.
    122 
    123         [Qt] Fix assert in QDeclarativeWebView
    124         https://bugs.webkit.org/show_bug.cgi?id=54240
    125 
    126         As reported in:
    127         http://bugreports.qt.nokia.com/browse/QTBUG-14278
    128 
    129         Instantiating a QDeclarativeWebView twice will trigger an assertion
    130         when in debug mode.
    131 
    132         Original patch from Thomas Hartmann <Thomas.Hartmann (a] nokia.com>,
    133         reviewed (there) by Aaron Kennedy
    134         f532679ca11914b453e22342f2ae5e9f790ce47a
    135 
    136         * declarative/qdeclarativewebview.cpp:
    137         (QDeclarativeWebView::init):
    138 
    139 2011-02-10  Ademar de Souza Reis Jr  <ademar.reis (a] openbossa.org>
    140 
    141         Reviewed by Andreas Kling.
    142 
    143         [Qt] Misc documentation fixes/updates
    144         https://bugs.webkit.org/show_bug.cgi?id=54236
    145 
    146         There are a few commits in the Qt repository (master and 4.7 branches)
    147         with QtWebKit documentation fixes:
    148 
    149         84d278501a19eaccf9a77cccd95ca5d17a2dcd2b
    150         Clarified documentation of loadFinished() signal
    151 
    152         eebe205b306daaa3674d9746de11a73bef4bd0de
    153         Doc: Fixed QML, unindented snippet
    154 
    155         b0d64717d2c541976dc5524e4100c62f060e206f
    156         doc: Changed a table into 3 tables to eliminate a \raw.
    157 
    158         As these are all minor doc changes, I decided to group them
    159         into one single patch.
    160 
    161         * Api/qwebpage.cpp:
    162         * declarative/qdeclarativewebview.cpp:
    163         * docs/qtwebkit.qdoc:
    164 
    165 2011-02-10  Ademar de Souza Reis Jr  <ademar.reis (a] openbossa.org>
    166 
    167         Reviewed by Andreas Kling.
    168 
    169         [Qt] Remove the use of deprecated qVariant*
    170         https://bugs.webkit.org/show_bug.cgi?id=54229
    171 
    172         This was applied on the Qt repository and affects QtWebKit there.
    173         (633f3f45e5420663cf4ceadea79e62fea44cd2eb)
    174 
    175         The side effect of this change is that we won't be able to build
    176         QtWebKit with MSVC 6, as it doesn't support member template functions
    177         (not sure if it's possible today anyway).
    178 
    179         Original patch from Olivier Goffart <olivier.goffart (a] nokia.com>, with
    180         review reported as being from the mailing list.
    181 
    182         The changes are result of the following commands:
    183 
    184             git grep -O"sed -i 's/qVariantValue</qvariant_cast</'" qVariantValue
    185             git grep -O"sed -i 's/qVariantSetValue(\([^&*\(),]*\), */\\1.setValue(/'" qVariantSetValue
    186             git grep -O"sed -i 's/qVariantSetValue *<\([^>]*\)> *(\([^&*\(),]*\), */\\2.setValue<\\1>(/'" qVariantSetValue
    187             git grep -O"sed -i 's/qVariantCanConvert *<\([^>]*\)> *(\([^&*\(),]*\))/\\2.canConvert<\\1>()/g'" qVariantCanConvert
    188             git grep -O"sed -i 's/qVariantCanConvert *<\([^>]*\)> *(\([^&*\(),]*([^&*\(),]*)\))/\\2.canConvert<\\1>()/g'" qVariantCanConvert
    189             git grep -O"sed -i 's/qVariantFromValue\( *[(<]\)/QVariant::fromValue\\1/'" qVariantFromValue
    190 
    191 
    192         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
    193         (DumpRenderTreeSupportQt::nodesFromRect):
    194         * tests/qwebframe/tst_qwebframe.cpp:
    195         (MyQObject::myInvokableWithQObjectListArg):
    196         (MyQObject::myInvokableWithListOfIntArg):
    197         (MyQObject::myInvokableWithQObjectStarArg):
    198         (MyQObject::myInvokableWithQBrushArg):
    199         (MyQObject::myInvokableWithBrushStyleArg):
    200         (MyQObject::myInvokableWithVoidStarArg):
    201         (MyQObject::myInvokableWithAmbiguousArg):
    202         (MyQObject::myInvokableWithDefaultArgs):
    203         (MyQObject::myInvokableWithPointArg):
    204         (MyQObject::myOverloadedSlot):
    205 
    206 2011-02-10  Robert Hogan  <robert (a] webkit.org>
    207 
    208         Reviewed by Laszlo Gombos.
    209 
    210         [Qt] Return menu items from eventSender.contextMenu()
    211         https://bugs.webkit.org/show_bug.cgi?id=53039
    212 
    213         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
    214         (iterateContextMenu):
    215         (DumpRenderTreeSupportQt::contextMenu):
    216         * WebCoreSupport/DumpRenderTreeSupportQt.h:
    217 
    218 2011-02-10  Alexis Menard  <alexis.menard (a] nokia.com>
    219 
    220         Reviewed by Andreas Kling.
    221 
    222         [Qt] In trunk with Qt Multimedia the full screen mode doesn't work.
    223         https://bugs.webkit.org/show_bug.cgi?id=54201
    224 
    225         Add a default fullscreen handler when there is no plaftform plugin
    226         installed. This handler creates a fullscreen QVideoWidget and plays
    227         the video. Space pause/resume the video playback and esc quit the
    228         fullscreen mode.
    229 
    230         * WebCoreSupport/FullScreenVideoQt.cpp:
    231         (WebCore::DefaultFullScreenVideoHandler::DefaultFullScreenVideoHandler):
    232         (WebCore::DefaultFullScreenVideoHandler::~DefaultFullScreenVideoHandler):
    233         (WebCore::DefaultFullScreenVideoHandler::requiresFullScreenForVideoPlayback):
    234         (WebCore::DefaultFullScreenVideoHandler::enterFullScreen):
    235         (WebCore::DefaultFullScreenVideoHandler::exitFullScreen):
    236         (WebCore::FullScreenVideoQt::FullScreenVideoQt):
    237         * WebCoreSupport/FullScreenVideoQt.h:
    238         * WebCoreSupport/FullScreenVideoWidget.cpp: Added.
    239         (WebCore::FullScreenVideoWidget::FullScreenVideoWidget):
    240         (WebCore::FullScreenVideoWidget::~FullScreenVideoWidget):
    241         (WebCore::FullScreenVideoWidget::show):
    242         (WebCore::FullScreenVideoWidget::closeEvent):
    243         (WebCore::FullScreenVideoWidget::event):
    244         (WebCore::FullScreenVideoWidget::keyPressEvent):
    245         (WebCore::FullScreenVideoWidget::hideCursor):
    246         (WebCore::FullScreenVideoWidget::showCursor):
    247         * WebCoreSupport/FullScreenVideoWidget.h: Added.
    248 
    249 2011-02-10  kasthuri  <kasthuri.n-s (a] nokia.com>
    250 
    251         Reviewed by Antonio Gomes.
    252 
    253         [Qt] QWebFrame::setHtml doesn't emit loadFinished signal
    254         https://bugs.webkit.org/show_bug.cgi?id=38634
    255 
    256         QWebView->page()->mainFrame()->setHtml(html) is always emitting
    257         the loadFinished() signal for all types of html files.
    258         But the proposed test content was trying to catch the signal after
    259         calling setHtml() api and becuase of this the emitted signal for a 
    260         simple html page is never caught as its emitted before even the connect
    261         call was successful.
    262 
    263         updated the tst_QWebFrame::setHtml() in tst_qwebframe.cpp to check for 
    264         signal using the QSignalSpy.
    265          
    266 
    267         * tests/qwebframe/tst_qwebframe.cpp:
    268 
    269 2011-02-09  Robert Hogan  <robert (a] webkit.org>
    270 
    271         Reviewed by Csaba Osztrogonc.
    272 
    273         [Qt] REGRESSION (r73535): tst_QWebPage fails
    274         https://bugs.webkit.org/show_bug.cgi?id=51331
    275 
    276         Since r73535 a ContextMenu is only created when a context menu
    277         event is received, so QWebPage::updatePositionDependentActions()
    278         can't depend on one being there if it is called directly by
    279         the client. QtWebKit itself only ever calls updatePositionDependentActions()
    280         when a context menu event has been received.
    281 
    282         Update tst_QWebPage:contextMenuCrash to create a context menu.
    283         Add tst_QWebPage:updatePositionDependentActionsCrash to test for this crash.
    284 
    285         There doesn't seem to be a good reason for creating a context menu if
    286         clients call QWebPage::updatePositionDependentActions() when no
    287         context menu event has ever been received.
    288 
    289         * Api/qwebpage.cpp:
    290         (QWebPagePrivate::createContextMenu):
    291         * tests/qwebpage/tst_qwebpage.cpp:
    292         (tst_QWebPage::contextMenuCrash):
    293 
    294 2011-02-09  Robert Hogan  <robert (a] webkit.org>
    295 
    296         Reviewed by Antonio Gomes.
    297 
    298         [Qt] fast/dom/nodesFromRect-links-and-text.html crashes in debug mode
    299         https://bugs.webkit.org/show_bug.cgi?id=53921
    300 
    301         QDRTNode needs a copy constructor and an operator= in order to keep
    302         proper refcounts.
    303 
    304         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
    305         (:m_node):
    306         (QDRTNode::operator=):
    307         (DumpRenderTreeSupportQt::nodesFromRect):
    308         * WebCoreSupport/DumpRenderTreeSupportQt.h:
    309 
    310 2011-02-08  Adam Barth  <abarth (a] webkit.org>
    311 
    312         Reviewed by Eric Seidel.
    313 
    314         Remove orphan code from old parser
    315         https://bugs.webkit.org/show_bug.cgi?id=53984
    316 
    317         * WebCoreSupport/ChromeClientQt.h:
    318 
    319 2011-02-07  Aparna Nandyal  <aparna.nand (a] wipro.com>
    320 
    321         Reviewed by Andreas Kling.
    322 
    323         [Qt] - Context menu needs "Copy" as well when the selected text is a link.
    324         https://bugs.webkit.org/show_bug.cgi?id=40983
    325 
    326         Added a test case to create a context sensitive menu.
    327         A check is made if it has Copy menu item when user
    328         selects a link and opens context menu.
    329 
    330         * tests/qwebpage/tst_qwebpage.cpp:
    331         (tst_QWebPage::contextMenuCopy):
    332 
    333 2011-02-07  Benjamin Poulain  <ikipou (a] gmail.com>
    334 
    335         Reviewed by Kenneth Rohde Christiansen.
    336 
    337         [Qt] cookiesEnabled could create the cookieJar on the wrong thread.
    338         https://bugs.webkit.org/show_bug.cgi?id=52289
    339 
    340         Test if the cookie jar is created in the right thread when accessed from
    341         the navigator object.
    342 
    343         * tests/qwebpage/tst_qwebpage.cpp:
    344         (tst_QWebPage::navigatorCookieEnabledForNetworkAccessManagerOnDifferentThread):
    345 
    346 2011-02-07  Qi Zhang  <qi.2.zhang (a] nokia.com>
    347 
    348         Reviewed by Andreas Kling.
    349 
    350         [Qt] enum QWebPage::WebAction doesn't have value QWebPage::CopyImageUrl
    351         https://bugs.webkit.org/show_bug.cgi?id=52974
    352 
    353         Add QWebPage::CopyImageUrlToClipboard into QWebPage::WebAction.
    354 
    355         * Api/qwebpage.cpp:
    356         (webActionForContextMenuAction):
    357         (QWebPage::triggerAction):
    358         (QWebPage::action):
    359         * Api/qwebpage.h:
    360         * WebCoreSupport/WebPlatformStrategies.cpp:
    361         (WebPlatformStrategies::contextMenuItemTagCopyImageUrlToClipboard):
    362         * WebCoreSupport/WebPlatformStrategies.h:
    363 
    364 2011-02-07  Enrica Casucci  <enrica (a] apple.com>
    365 
    366         Reviewed Adam Roben and Darin Adler.
    367 
    368         WebKit2: drag and drop support on Windows.
    369         https://bugs.webkit.org/show_bug.cgi?id=52775
    370 
    371         Removed createDragImageForLink from DragClient.
    372 
    373         * WebCoreSupport/DragClientQt.cpp:
    374         * WebCoreSupport/DragClientQt.h:
    375 
    376 2011-02-06  Robert Hogan  <robert (a] webkit.org>
    377 
    378         Reviewed by Andreas Kling.
    379 
    380         [Qt] Remove unnecessary QRect assignment
    381         https://bugs.webkit.org/show_bug.cgi?id=53873
    382 
    383         * Api/qwebframe.cpp:
    384         (QWebFramePrivate::renderRelativeCoords):
    385 
    386 2011-02-06  Robert Hogan  <robert (a] webkit.org>
    387 
    388         Reviewed by Andreas Kling.
    389 
    390         [Qt] Clear page's groupName even when not in DRT
    391         https://bugs.webkit.org/show_bug.cgi?id=53874
    392 
    393         Matches behaviour of other ports.
    394 
    395         * WebCoreSupport/ChromeClientQt.cpp:
    396         (WebCore::ChromeClientQt::closeWindowSoon):
    397 
    398 2011-02-03  Yury Semikhatsky  <yurys (a] chromium.org>
    399 
    400         Reviewed by Pavel Feldman.
    401 
    402         Web Inspector: remove settings related methods from InspectorClient
    403         https://bugs.webkit.org/show_bug.cgi?id=53686
    404 
    405         * WebCoreSupport/InspectorClientQt.cpp:
    406         (WebCore::InspectorFrontendClientQt::InspectorFrontendClientQt):
    407         * WebCoreSupport/InspectorClientQt.h:
    408 
    409 2011-02-03  Adam Langley  <agl (a] chromium.org>
    410 
    411         Reviewed by Adam Barth.
    412 
    413         Plumb mixed script URL to FrameLoaderClient
    414         https://bugs.webkit.org/show_bug.cgi?id=52384
    415 
    416         Regressions covered by http/tests/security/mixedContent/*
    417 
    418         * WebCoreSupport/FrameLoaderClientQt.cpp:
    419         (WebCore::FrameLoaderClientQt::didRunInsecureContent):
    420         * WebCoreSupport/FrameLoaderClientQt.h:
    421 
    422 2011-02-01  Csaba Osztrogonc  <ossy (a] webkit.org>
    423 
    424         Unreviewed Qt buildfix after r77286.
    425 
    426         https://bugs.webkit.org/show_bug.cgi?id=53520 
    427         Remove the physical terminology from IntRect and FloatRect.
    428 
    429         * WebCoreSupport/PopupMenuQt.cpp:
    430         (WebCore::PopupMenuQt::show):
    431 
    432 2011-01-31  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
    433 
    434         Reviewed by Kenneth Rohde Christiansen.
    435 
    436         [Qt] QWebElements example from QtWebKit Bridge documentation does not work at all
    437         https://bugs.webkit.org/show_bug.cgi?id=46748
    438 
    439         Problem was that we need to register QWebElement's variant-type to Qt's meta type system at some point.
    440         This wasn't caught by previous tests inside tst_QWebFrame because it only appears when there's also a QWebElement property.
    441         Added a regression test to tst_QWebFrame.
    442 
    443         * tests/qwebframe/tst_qwebframe.cpp:
    444         (MyWebElementSlotOnlyObject::doSomethingWithWebElement):
    445         (MyWebElementSlotOnlyObject::tagName):
    446 
    447 2011-01-31  Srikumar Bonda  <srikumar.b (a] gmail.com>
    448 
    449         Reviewed by Andreas Kling.
    450 
    451         [Qt] ContextMenuClientQt.cpp has coding-style errors
    452         "RefCounted.h" header inclusion style changed to <wtf/RefCounted.h> 
    453         https://bugs.webkit.org/show_bug.cgi?id=40243
    454 
    455         * WebCoreSupport/ContextMenuClientQt.cpp:
    456 
    457 2011-01-28  Dan Bernstein  <mitz (a] apple.com>
    458 
    459         Reviewed by Sam Weinig.
    460 
    461         <select> can't display right-to-left (rtl) languages
    462         https://bugs.webkit.org/show_bug.cgi?id=19785
    463 
    464         * WebCoreSupport/ChromeClientQt.cpp:
    465         (WebCore::ChromeClientQt::selectItemAlignmentFollowsMenuWritingDirection): Added.
    466         * WebCoreSupport/ChromeClientQt.h:
    467 
    468 2011-01-27  Nate Chapin  <japhet (a] chromium.org>
    469 
    470         Reviewed by Adam Barth.
    471 
    472         Use Document::url() instead of FrameLoader::url().
    473         https://bugs.webkit.org/show_bug.cgi?id=41165
    474 
    475         * Api/qwebframe.cpp:
    476         (QWebFrame::url):
    477 
    478 2011-01-27  Robert Hogan  <robert (a] webkit.org>
    479 
    480         Rubber-stamped by Andreas Kling.
    481 
    482         [Qt] Style Fix: correct indentation in FrameLoadeClientQt:createPlugin
    483 
    484         * WebCoreSupport/FrameLoaderClientQt.cpp:
    485         (WebCore::FrameLoaderClientQt::createPlugin):
    486 
    487 2011-01-24  Chris Marrin  <cmarrin (a] apple.com>
    488 
    489         Reviewed by Eric Seidel.
    490 
    491         Change ENABLE_3D_CANVAS to ENABLE_WEBGL
    492         https://bugs.webkit.org/show_bug.cgi?id=53041
    493 
    494         * Api/qwebsettings.cpp:
    495         (QWebSettingsPrivate::apply):
    496 
    497 2011-01-24  Renata Hodovan  <reni (a] webkit.org>
    498 
    499         Reviewed by Andreas Kling.
    500 
    501         [Qt] QWebFramePrivate::renderRelativeCoords() calls QPainter::save/restore more than necessary
    502         https://bugs.webkit.org/show_bug.cgi?id=49915
    503 
    504         In the first loop of renderRelativeCoords() the call of QPainter::save/restore is useless, because
    505         the context is saved/stored within the loop.
    506         In the second loop the calls are also avoidable by using inverse translation on context.
    507 
    508         * Api/qwebframe.cpp:
    509         (QWebFramePrivate::renderRelativeCoords):
    510 
    511 2011-01-24  Andras Becsi  <abecsi (a] webkit.org>
    512 
    513         Reviewed by Csaba Osztrogonc.
    514 
    515         [Qt] Move project files into Source
    516         https://bugs.webkit.org/show_bug.cgi?id=52891
    517 
    518         * declarative/declarative.pro:
    519         * docs/docs.pri:
    520         * tests/tests.pri:
    521 
    522 2011-01-22  Ilya Tikhonovsky  <loislo (a] chromium.org>
    523 
    524         Reviewed by Pavel Feldman.
    525 
    526         Web Inspector: next step in splitting InspectorController.
    527 
    528         #include "InspectorController.h" was added.
    529 
    530         https://bugs.webkit.org/show_bug.cgi?id=52955
    531 
    532         * WebCoreSupport/InspectorServerQt.cpp:
    533 
    534 2011-01-22  Robert Hogan  <robert (a] webkit.org>
    535 
    536         Reviewed by Andreas Kling.
    537 
    538         [Qt] Support layoutTestController.addURLToRedirect()
    539         https://bugs.webkit.org/show_bug.cgi?id=52956
    540 
    541         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
    542         (DumpRenderTreeSupportQt::addURLToRedirect):
    543         * WebCoreSupport/DumpRenderTreeSupportQt.h:
    544         * WebCoreSupport/FrameLoaderClientQt.cpp:
    545         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
    546         * WebCoreSupport/FrameLoaderClientQt.h:
    547 
    548 2011-01-21  Sam Weinig  <sam (a] webkit.org>
    549 
    550         Reviewed by Anders Carlsson.
    551 
    552         Part 2 of "Cleanup Scrollbar/ScrollbarClient relationship"
    553         https://bugs.webkit.org/show_bug.cgi?id=52779
    554 
    555         Rename ScrollbarClient -> ScrollableArea.
    556 
    557         * Api/qwebframe.cpp:
    558         (QWebFrame::setScrollBarValue):
    559 
    560 2011-01-20  Sam Weinig  <sam (a] webkit.org>
    561 
    562         Fix build.
    563 
    564         * Api/qwebframe.cpp:
    565         (QWebFrame::setScrollBarValue):
    566 
    567 2011-01-20  Sam Weinig  <sam (a] webkit.org>
    568 
    569         Fix build.
    570 
    571         * Api/qwebframe.cpp:
    572         (QWebFrame::setScrollBarValue):
    573 
    574 2011-01-20  Sam Weinig  <sam (a] webkit.org>
    575 
    576         Reviewed by Dave Hyatt.
    577 
    578         Cleanup Scrollbar/ScrollbarClient relationship
    579         https://bugs.webkit.org/show_bug.cgi?id=52779
    580 
    581         * Api/qwebframe.cpp:
    582         (QWebFrame::setScrollBarValue):
    583 
    584 2011-01-19  Simon Fraser  <simon.fraser (a] apple.com>
    585 
    586         Reviewed by Sam Weinig.
    587 
    588         GraphicsLayers in subframes can get sync'd multiple times
    589         https://bugs.webkit.org/show_bug.cgi?id=52489
    590 
    591         * WebCoreSupport/PageClientQt.cpp:
    592         (WebCore::PageClientQWidget::syncLayers): syncCompositingStateRecursive()
    593         was renamed to syncCompositingStateIncludingSubframes().
    594 
    595 2011-01-19  Csaba Osztrogonc  <ossy (a] webkit.org>
    596 
    597         Reviewed by Laszlo Gombos and Tor Arne Vestb.
    598 
    599         [Qt] Remove unnecessary "../Source" from paths
    600         after moving source files into Source is finished.
    601 
    602         * Api/DerivedSources.pro:
    603 
    604 2011-01-18  Robert Hogan  <robert (a] webkit.org>
    605 
    606         Reviewed by Simon Hausmann.
    607 
    608         [Qt] http/tests/incremental/slow-utf8-text.pl fails
    609         https://bugs.webkit.org/show_bug.cgi?id=44282
    610 
    611         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
    612         (DumpRenderTreeSupportQt::responseMimeType):
    613         * WebCoreSupport/DumpRenderTreeSupportQt.h:
    614 
    615 2011-01-17  Alexey Proskuryakov  <ap (a] apple.com>
    616 
    617         https://bugs.webkit.org/show_bug.cgi?id=52495
    618 
    619         * Api/qwebframe.cpp: (QWebFrame::print): Avoid breaking the build due to type mismatch.
    620         Longer term, this code should be changed to use an unsigned type for page count.
    621 
    622 2011-01-17  Yi Shen  <yi.4.shen (a] nokia.com>
    623 
    624         Reviewed by Andreas Kling.
    625 
    626         [Qt] Extend the Platform Plugin to support full screen video handler
    627         https://bugs.webkit.org/show_bug.cgi?id=51249
    628 
    629         Add a new webkit platform plugin interface to support full screen video handler.
    630 
    631         * Api/qwebkitplatformplugin.h:
    632         (QWebFullScreenVideoHandler::QWebFullScreenVideoHandler):
    633         (QWebFullScreenVideoHandler::~QWebFullScreenVideoHandler):
    634         * WebCoreSupport/ChromeClientQt.cpp:
    635         (WebCore::ChromeClientQt::ChromeClientQt):
    636         (WebCore::ChromeClientQt::~ChromeClientQt):
    637         (WebCore::ChromeClientQt::fullScreenVideo):
    638         (WebCore::ChromeClientQt::supportsFullscreenForNode):
    639         (WebCore::ChromeClientQt::requiresFullscreenForVideoPlayback):
    640         (WebCore::ChromeClientQt::enterFullscreenForNode):
    641         (WebCore::ChromeClientQt::exitFullscreenForNode):
    642         * WebCoreSupport/ChromeClientQt.h:
    643         * WebCoreSupport/FullScreenVideoQt.cpp: Added.
    644         (WebCore::FullScreenVideoQt::FullScreenVideoQt):
    645         (WebCore::FullScreenVideoQt::~FullScreenVideoQt):
    646         (WebCore::FullScreenVideoQt::enterFullScreenForNode):
    647         (WebCore::FullScreenVideoQt::exitFullScreenForNode):
    648         (WebCore::FullScreenVideoQt::aboutToClose):
    649         (WebCore::FullScreenVideoQt::mediaPlayer):
    650         (WebCore::FullScreenVideoQt::mediaPlayerForNode):
    651         (WebCore::FullScreenVideoQt::requiresFullScreenForVideoPlayback):
    652         * WebCoreSupport/FullScreenVideoQt.h: Added.
    653         (WebCore::FullScreenVideoQt::isValid):
    654         * WebCoreSupport/QtPlatformPlugin.cpp:
    655         (WebCore::QtPlatformPlugin::createFullScreenVideoHandler):
    656         * WebCoreSupport/QtPlatformPlugin.h:
    657         * examples/platformplugin/WebPlugin.cpp:
    658         (FullScreenVideoWidget::FullScreenVideoWidget):
    659         (FullScreenVideoWidget::event):
    660         (FullScreenVideoWidget::keyPressEvent):
    661         (FullScreenVideoHandler::FullScreenVideoHandler):
    662         (FullScreenVideoHandler::~FullScreenVideoHandler):
    663         (FullScreenVideoHandler::requiresFullScreenForVideoPlayback):
    664         (FullScreenVideoHandler::enterFullScreen):
    665         (FullScreenVideoHandler::exitFullScreen):
    666         (WebPlugin::supportsExtension):
    667         (WebPlugin::createExtension):
    668         * examples/platformplugin/WebPlugin.h:
    669         (FullScreenVideoWidget::~FullScreenVideoWidget):
    670         * examples/platformplugin/platformplugin.pro:
    671         * examples/platformplugin/qwebkitplatformplugin.h:
    672         (QWebFullScreenVideoHandler::QWebFullScreenVideoHandler):
    673         (QWebFullScreenVideoHandler::~QWebFullScreenVideoHandler):
    674 
    675 2011-01-16  Adam Barth  <abarth (a] webkit.org>
    676 
    677         Rubber-stamped by Eric Seidel.
    678 
    679         Move WebKit into Source
    680         https://bugs.webkit.org/show_bug.cgi?id=52530
    681 
    682         * Api/DerivedSources.pro:
    683         * declarative/declarative.pro:
    684         * docs/docs.pri:
    685         * tests/tests.pri:
    686 
    687 2011-01-15  Sheriff Bot  <webkit.review.bot (a] gmail.com>
    688 
    689         Unreviewed, rolling out r75708.
    690         http://trac.webkit.org/changeset/75708
    691         https://bugs.webkit.org/show_bug.cgi?id=52521
    692 
    693         Breaks Qt build if mobility is not installed. (Requested by
    694         benjaminp on #webkit).
    695 
    696         * Api/qwebkitplatformplugin.h:
    697         * WebCoreSupport/ChromeClientQt.cpp:
    698         (WebCore::ChromeClientQt::ChromeClientQt):
    699         (WebCore::ChromeClientQt::~ChromeClientQt):
    700         * WebCoreSupport/ChromeClientQt.h:
    701         * WebCoreSupport/FullScreenVideoQt.cpp: Removed.
    702         * WebCoreSupport/FullScreenVideoQt.h: Removed.
    703         * WebCoreSupport/QtPlatformPlugin.cpp:
    704         * WebCoreSupport/QtPlatformPlugin.h:
    705         * examples/platformplugin/WebPlugin.cpp:
    706         (WebPlugin::supportsExtension):
    707         (WebPlugin::createExtension):
    708         * examples/platformplugin/WebPlugin.h:
    709         * examples/platformplugin/platformplugin.pro:
    710         * examples/platformplugin/qwebkitplatformplugin.h:
    711 
    712 2011-01-15  Robert Hogan  <robert (a] webkit.org>
    713 
    714         Reviewed by Kenneth Rohde Christiansen.
    715 
    716         [Qt] plugins/no-mime-with-valid-extension.html fails
    717         Check extension of resource against installed
    718         plugins when determining mime-type.
    719 
    720         https://bugs.webkit.org/show_bug.cgi?id=52288
    721         https://bugs.webkit.org/show_bug.cgi?id=50657
    722 
    723         * WebCoreSupport/FrameLoaderClientQt.cpp:
    724         (WebCore::FrameLoaderClientQt::objectContentType):
    725 
    726 2011-01-14  Sam Magnuson  <smagnuso (a] gmail.com>
    727 
    728         Reviewed by Kenneth Rohde Christiansen.
    729 
    730         [Qt] Compile with QT_NO_GRAPHICSVIEW
    731         https://bugs.webkit.org/show_bug.cgi?id=49750
    732 
    733         * Api/qgraphicswebview.cpp:
    734         * Api/qgraphicswebview.h:
    735         * Api/qwebpage.cpp:
    736         (QWebPage::event):
    737         * Api/qwebpage_p.h:
    738         * WebCoreSupport/FrameLoaderClientQt.cpp:
    739         (WebCore::FrameLoaderClientQt::createPlugin):
    740         * WebCoreSupport/PageClientQt.cpp:
    741         * WebCoreSupport/PageClientQt.h:
    742 
    743 2011-01-14  Yuzo Fujishima  <yuzo (a] google.com>
    744 
    745         Reviewed by Antti Koivisto.
    746 
    747         Rename cache() to memoryCache()
    748         https://bugs.webkit.org/show_bug.cgi?id=52433
    749 
    750         * Api/qwebpage.cpp:
    751         (QWebPagePrivate::_q_cleanupLeakMessages):
    752         * Api/qwebsettings.cpp:
    753         (QWebSettings::clearMemoryCaches):
    754         (QWebSettings::setObjectCacheCapacities):
    755 
    756 2011-01-14  Konstantin Tokarev  <annulen (a] yandex.ru>
    757 
    758         Reviewed by Laszlo Gombos.
    759 
    760         [Qt] Fixed compilation when QT_NO_SHORTCUT is defined
    761         https://bugs.webkit.org/show_bug.cgi?id=52460
    762 
    763         This patch fixes compilation when QT_NO_SHORTCUT is defined in Qt
    764         configuration.
    765 
    766         * WebCoreSupport/EditorClientQt.cpp:
    767         (WebCore::EditorClientQt::handleKeyboardEvent): Added QT_NO_SHORTCUT guards
    768 
    769 2011-01-13  Viatcheslav Ostapenko  <ostapenko.viatcheslav (a] nokia.com>
    770 
    771         Reviewed by Simon Hausmann.
    772 
    773         [Qt] Need a way to inform the application when a Netscape plugin is created.
    774         https://bugs.webkit.org/show_bug.cgi?id=30179
    775 
    776         Added "c" style static method for the application to hook up for
    777         receiving notifications when a plugin is created.
    778 
    779         * symbian/bwins/QtWebKitu.def:
    780         * symbian/eabi/QtWebKitu.def:
    781 
    782 2011-01-13  Yi Shen  <yi.4.shen (a] nokia.com>
    783 
    784         Reviewed by Simon Hausmann.
    785 
    786         [Qt] Extend the Platform Plugin to support full screen video handler
    787         https://bugs.webkit.org/show_bug.cgi?id=51249
    788 
    789         Add a new webkit platform plugin interface to support full screen video handler.
    790 
    791         * Api/qwebkitplatformplugin.h:
    792         (QWebFullScreenVideoHandler::QWebFullScreenVideoHandler):
    793         (QWebFullScreenVideoHandler::~QWebFullScreenVideoHandler):
    794         * WebCoreSupport/ChromeClientQt.cpp:
    795         (WebCore::ChromeClientQt::ChromeClientQt):
    796         (WebCore::ChromeClientQt::~ChromeClientQt):
    797         (WebCore::ChromeClientQt::fullScreenVideo):
    798         (WebCore::ChromeClientQt::supportsFullscreenForNode):
    799         (WebCore::ChromeClientQt::requiresFullscreenForVideoPlayback):
    800         (WebCore::ChromeClientQt::enterFullscreenForNode):
    801         (WebCore::ChromeClientQt::exitFullscreenForNode):
    802         * WebCoreSupport/ChromeClientQt.h:
    803         * WebCoreSupport/FullScreenVideoQt.cpp: Added.
    804         (WebCore::FullScreenVideoQt::FullScreenVideoQt):
    805         (WebCore::FullScreenVideoQt::~FullScreenVideoQt):
    806         (WebCore::FullScreenVideoQt::enterFullScreenForNode):
    807         (WebCore::FullScreenVideoQt::exitFullScreenForNode):
    808         (WebCore::FullScreenVideoQt::aboutToClose):
    809         (WebCore::FullScreenVideoQt::mediaPlayer):
    810         (WebCore::FullScreenVideoQt::mediaPlayerForNode):
    811         (WebCore::FullScreenVideoQt::requiresFullScreenForVideoPlayback):
    812         * WebCoreSupport/FullScreenVideoQt.h: Added.
    813         (WebCore::FullScreenVideoQt::isValid):
    814         * WebCoreSupport/QtPlatformPlugin.cpp:
    815         (WebCore::QtPlatformPlugin::createFullScreenVideoHandler):
    816         * WebCoreSupport/QtPlatformPlugin.h:
    817         * examples/platformplugin/WebPlugin.cpp:
    818         (FullScreenVideoWidget::FullScreenVideoWidget):
    819         (FullScreenVideoWidget::event):
    820         (FullScreenVideoWidget::keyPressEvent):
    821         (FullScreenVideoHandler::FullScreenVideoHandler):
    822         (FullScreenVideoHandler::~FullScreenVideoHandler):
    823         (FullScreenVideoHandler::requiresFullScreenForVideoPlayback):
    824         (FullScreenVideoHandler::enterFullScreen):
    825         (FullScreenVideoHandler::exitFullScreen):
    826         (WebPlugin::supportsExtension):
    827         (WebPlugin::createExtension):
    828         * examples/platformplugin/WebPlugin.h:
    829         (FullScreenVideoWidget::~FullScreenVideoWidget):
    830         * examples/platformplugin/platformplugin.pro:
    831         * examples/platformplugin/qwebkitplatformplugin.h:
    832         (QWebFullScreenVideoHandler::QWebFullScreenVideoHandler):
    833         (QWebFullScreenVideoHandler::~QWebFullScreenVideoHandler):
    834 
    835 2011-01-12  Robert Hogan  <robert (a] webkit.org>
    836 
    837         Reviewed by Kenneth Rohde Christiansen.
    838 
    839         [Qt] Search input field doesn't have cancel button
    840 
    841         Add a cancel button to the search field and make it customizable
    842         by the client. For now, use the close dialog button associated
    843         with the application's style as the default.
    844 
    845         https://bugs.webkit.org/show_bug.cgi?id=42887
    846 
    847         * Api/qwebsettings.cpp:
    848         (graphics):
    849         * Api/qwebsettings.h:
    850 
    851 2011-01-12  Sheriff Bot  <webkit.review.bot (a] gmail.com>
    852 
    853         Unreviewed, rolling out r74344.
    854         http://trac.webkit.org/changeset/74344
    855         https://bugs.webkit.org/show_bug.cgi?id=52290
    856 
    857         broke QWebPluginFactory for unusual mime-types (Requested by
    858         kling on #webkit).
    859 
    860         * WebCoreSupport/FrameLoaderClientQt.cpp:
    861         (WebCore::FrameLoaderClientQt::createPlugin):
    862 
    863 2011-01-11  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
    864 
    865         Reviewed by Kenneth Rohde Christiansen.
    866 
    867         [Qt] Remove uses of QFuture since it isn't supported on all platforms.
    868         https://bugs.webkit.org/show_bug.cgi?id=51204
    869 
    870         * tests/qwebpage/tst_qwebpage.cpp:
    871         (QtNAMThread::QtNAMThread):
    872         (QtNAMThread::networkAccessManager):
    873         (QtNAMThread::run):
    874 
    875 2011-01-11  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
    876 
    877         Reviewed by Kenneth Rohde Christiansen.
    878 
    879         [Qt] Fix tst_QWebPage::geolocationRequestJS()
    880         https://bugs.webkit.org/show_bug.cgi?id=46814
    881 
    882         Skip the test when WebKit is compiled without geolocation.
    883 
    884         * tests/qwebpage/tst_qwebpage.cpp:
    885         (tst_QWebPage::geolocationRequestJS):
    886 
    887 2011-01-10  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
    888 
    889         Reviewed by Csaba Osztrogonc.
    890 
    891         [Qt] Baseline qt_minimal configuration
    892         https://bugs.webkit.org/show_bug.cgi?id=51313
    893 
    894         * WebCoreSupport/PopupMenuQt.cpp:
    895         (WebCore::PopupMenuQt::show): Add QT_NO_COMBOBOX guard.
    896 
    897         * WebCoreSupport/QtFallbackWebPopup.cpp:
    898         (WebCore::QtFallbackWebPopup::populate): Add QT_NO_TOOLTIP guard.
    899 
    900         * tests/qwebframe/tst_qwebframe.cpp: Add QT_NO_COMBOBOX guard.
    901         * tests/qwebpage/tst_qwebpage.cpp:
    902         (PluginPage::createPlugin): Add QT_NO_INPUTDIALOG guard.
    903 
    904 2011-01-10  Adam Barth  <abarth (a] webkit.org>
    905 
    906         Reviewed by Darin Adler.
    907 
    908         Introduce the notion of a "display-isolated" URL scheme for use by
    909         Chrome-internal URLs
    910         https://bugs.webkit.org/show_bug.cgi?id=50182
    911 
    912         Update to new function name.
    913 
    914         * Api/qwebsecurityorigin.cpp:
    915         (QWebSecurityOrigin::localSchemes):
    916 
    917 2011-01-10  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
    918 
    919         Reviewed by Kenneth Rohde Christiansen.
    920 
    921         [Qt] Navigator.cookiesEnabled return true for Qt even if there is no cookie jar
    922         https://bugs.webkit.org/show_bug.cgi?id=52081
    923 
    924         Add an autotest for checking the result of Navigator.cookiesEnabled depending
    925         on the status of the cookie jar.
    926 
    927         * tests/qwebpage/tst_qwebpage.cpp:
    928         (tst_QWebPage::navigatorCookieEnabled):
    929 
    930 2011-01-09  Sheriff Bot  <webkit.review.bot (a] gmail.com>
    931 
    932         Unreviewed, rolling out r75337.
    933         http://trac.webkit.org/changeset/75337
    934         https://bugs.webkit.org/show_bug.cgi?id=52137
    935 
    936         It made fast/dom/navigator-detached-no-crash.html crash
    937         (Requested by Ossy on #webkit).
    938 
    939         * tests/qwebpage/tst_qwebpage.cpp:
    940 
    941 2011-01-09  Xianzhu Wang <phnixwxz (a] gmail.com>
    942 
    943         Reviewed by Darin Fisher.
    944 
    945         https://bugs.webkit.org/show_bug.cgi?id=41441
    946         createWindow method should only do window-creating without URL navigation
    947 
    948         * Api/qwebpage.cpp:
    949         (openNewWindow):
    950         * WebCoreSupport/ChromeClientQt.cpp:
    951         (WebCore::ChromeClientQt::createWindow):
    952 
    953 2011-01-08  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
    954 
    955         Reviewed by Kenneth Rohde Christiansen.
    956 
    957         [Qt] Navigator.cookiesEnabled return true for Qt even if there is no cookie jar
    958         https://bugs.webkit.org/show_bug.cgi?id=52081
    959 
    960         Add an autotest for checking the result of Navigator.cookiesEnabled depending
    961         on the status of the cookie jar.
    962 
    963         * tests/qwebpage/tst_qwebpage.cpp:
    964         (tst_QWebPage::navigatorCookieEnabled):
    965 
    966 2011-01-07  Adam Barth  <abarth (a] webkit.org>
    967 
    968         Rubber-stamped by Eric Seidel.
    969 
    970         Move WebCore to Source
    971         https://bugs.webkit.org/show_bug.cgi?id=52050
    972 
    973         Update documentation to reference new location of WebCore.
    974 
    975         * docs/qtwebkit.qdoc:
    976 
    977 2011-01-07  Andreas Kling  <kling (a] webkit.org>
    978 
    979         Reviewed by Adam Barth.
    980 
    981         [Qt] Add selectedHtml function to QWebView
    982         https://bugs.webkit.org/show_bug.cgi?id=35028
    983 
    984         Add QWebView::selectedHtml() and QWebPage::selectedHtml()
    985         which return the current selection range's HTML representation.
    986 
    987         * Api/qwebpage.cpp:
    988         (QWebPage::selectedHtml):
    989         * Api/qwebpage.h:
    990         * Api/qwebview.cpp:
    991         (QWebView::selectedText):
    992         (QWebView::selectedHtml):
    993         * Api/qwebview.h:
    994         * tests/qwebpage/tst_qwebpage.cpp:
    995         (tst_QWebPage::cursorMovements):
    996         (tst_QWebPage::textSelection):
    997         (tst_QWebPage::crashTests_LazyInitializationOfMainFrame):
    998         (tst_QWebPage::findText):
    999 
   1000 2011-01-06  Robert Hogan  <robert (a] webkit.org>
   1001 
   1002         Reviewed by Antonio Gomes.
   1003 
   1004         [Qt] Introduce QDRTNode for passing WebCore::Node across JS bridge
   1005 
   1006         This allows LayoutTestController to pass WebCore::Node back to
   1007         layout tests.
   1008 
   1009         Also amend nodesFromRect-links-and-text.html and
   1010         nodesFromRect-inner-documents.html so that they do not produce
   1011         platform-specific results.
   1012 
   1013         Unskip:
   1014         fast/dom/nodesFromRect-links-and-text.html
   1015         fast/dom/nodesFromRect-inner-documents.html
   1016 
   1017         https://bugs.webkit.org/show_bug.cgi?id=48957
   1018 
   1019         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   1020         (QDRTNode::QDRTNode):
   1021         (QDRTNode::~QDRTNode):
   1022         (DumpRenderTreeSupportQt::nodesFromRect):
   1023         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   1024 
   1025 2011-01-04  Girish Ramakrishnan  <girish (a] forwardbias.in>
   1026 
   1027         Reviewed by Simon Hausmann.
   1028         Acked by Aaron Kennedy <aaron.kennedy (a] nokia.com>
   1029 
   1030         [Qt] QML WebView does not transfer focus to underlying QGraphicsWebView
   1031 
   1032         QML WebView creates QGraphicsWebView as it's child. The WebView is not
   1033         setup as a focus proxy of the QGraphicsWebView. Thus, even though the
   1034         WebView gets focus, the QGraphicsWebView does not get focus.
   1035         In QML, focus proxies or "focus scopes" are created using FocusScope.
   1036         This change makes WebView a FocusScope and sets the focus on the
   1037         QGraphicsWebView. 
   1038 
   1039         https://bugs.webkit.org/show_bug.cgi?id=51094
   1040 
   1041         * declarative/qdeclarativewebview.cpp:
   1042         (QDeclarativeWebView::init):
   1043 
   1044 2011-01-05  Yi Shen  <yi.4.shen (a] nokia.com>
   1045 
   1046         Reviewed by Andreas Kling.
   1047 
   1048         [Qt] Sync qwebkitplatformplugin.h in the plugin example
   1049         https://bugs.webkit.org/show_bug.cgi?id=51882
   1050 
   1051         Make examples/platformplugin/qwebkitplatformplugin.h exactly the same
   1052         as the one in the Api folder.
   1053 
   1054         * examples/platformplugin/qwebkitplatformplugin.h:
   1055 
   1056 2011-01-04  Zhe Su  <suzhe (a] chromium.org>
   1057 
   1058         Reviewed by Kenneth Russell.
   1059 
   1060         Fix test LayoutTests/fast/events/ime-composition-events-001.html.
   1061 
   1062         https://bugs.webkit.org/show_bug.cgi?id=51693
   1063 
   1064         * Api/qwebpage.cpp:
   1065         (QWebPagePrivate::inputMethodEvent): Calls editor->insertText() to
   1066         insert the commit string when no composition text is available.
   1067 
   1068 2011-01-03  Yi Shen  <yi.4.shen (a] nokia.com>
   1069 
   1070         Reviewed by Adam Barth.
   1071 
   1072         [Qt] Add SelectAll option to the context menu for the editor
   1073         https://bugs.webkit.org/show_bug.cgi?id=50049
   1074 
   1075         Enable SelectAll for the Qt context menu.
   1076 
   1077         * Api/qwebpage.cpp:
   1078         (webActionForContextMenuAction):
   1079         (QWebPage::action):
   1080         * WebCoreSupport/WebPlatformStrategies.cpp:
   1081         (WebPlatformStrategies::contextMenuItemTagSelectAll):
   1082         * WebCoreSupport/WebPlatformStrategies.h:
   1083 
   1084 2011-01-03  Antonio Gomes  <agomes (a] rim.com>
   1085 
   1086         Unreviewed crash fix.
   1087 
   1088         Follow up of r74891: potential crash fix (bogus assertion).
   1089 
   1090         * WebCoreSupport/EditorClientQt.cpp:
   1091         (WebCore::editorCommandForKeyDownEvent):
   1092 
   1093 2011-01-03  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   1094 
   1095         Reviewed by Andreas Kling.
   1096 
   1097         [Qt] document.getElementById(...) doesn't return the right object in combination with QGraphicsWidget
   1098         https://bugs.webkit.org/show_bug.cgi?id=51464
   1099 
   1100         Added a way to bind any QObject created as a plugin to JavaScript, 
   1101         by adding a custom membe to WebCore::Widget. 
   1102         Added a test to make sure plugins created as QGraphicsWidget are 
   1103         accessible through JavaScript.
   1104 
   1105         * WebCoreSupport/FrameLoaderClientQt.cpp:
   1106         * tests/qwebpage/tst_qwebpage.cpp:
   1107         (PluginPage::createPlugin):
   1108         (tst_QWebPage::graphicsWidgetPlugin):
   1109 
   1110 2011-01-02  Antonio Gomes  <agomes (a] rim.com>
   1111 
   1112         Reviewed by Kenneth Rohde Christiansen.
   1113 
   1114         [Qt] Refactor EditorClientQt::handleKeyboardEvent
   1115         https://bugs.webkit.org/show_bug.cgi?id=51306
   1116 
   1117         EditorClientQt::handleKeyboardEvent relies on QWebPagePrivate::editorActionForKeyEvent()
   1118         to handle all editor commands that have a QAction associted with it.
   1119         In practice, that covers most of editor commands (as one can see in editorCommandWebActions,
   1120         in qwebpage.cpp). However, there are some key down events that are associated to no QAction
   1121         or need special handling when features like spatial navigation or
   1122         caret browsing are enabled. Currently, these cases are being handled with confusing
   1123         and nested if/else switch's statements in EditorClientQt::handleKeyboardEvent(),
   1124         and the code is hardly readable.
   1125 
   1126         This patch introduces a mapping hash for those cases, simplifying much
   1127         the code. Basically, nested switches statements mixed with if/else's were
   1128         refactored, and early returns were added right after an event gets consumed
   1129         by the Editor.
   1130 
   1131         Since it is a refactor only patch, there is no funcionality change at
   1132         all, and then no new tests are being added.
   1133 
   1134         * WebCoreSupport/EditorClientQt.cpp:
   1135         (WebCore::interpretKeyEvent):
   1136         (WebCore::EditorClientQt::handleKeyboardEvent):
   1137 
   1138 2011-01-01  Adam Barth  <abarth (a] webkit.org>
   1139 
   1140         Reviewed by Eric Seidel.
   1141 
   1142         Move JavaScriptCore to Source
   1143         https://bugs.webkit.org/show_bug.cgi?id=51604
   1144 
   1145         * WebKit_pch.h:
   1146         * docs/qtwebkit.qdocconf:
   1147           - Point to JavaScriptCore in its new location.
   1148 
   1149 2010-12-29  Kent Hansen  <kent.hansen (a] nokia.com>
   1150 
   1151         Reviewed by Simon Hausmann.
   1152 
   1153         [Qt] Fix compilation with Qt in namespace
   1154         https://bugs.webkit.org/show_bug.cgi?id=51701
   1155 
   1156         * Api/qwebkitplatformplugin.h:
   1157         * WebCoreSupport/InspectorServerQt.h:
   1158         * tests/hybridPixmap/widget.h:
   1159 
   1160 2010-12-23  Jan Erik Hanssen  <jhanssen (a] sencha.com>
   1161 
   1162         Reviewed by Alexey Proskuryakov.
   1163 
   1164         [Qt] Composition text is not removed from the editor when composition is cancelled
   1165         https://bugs.webkit.org/show_bug.cgi?id=29391
   1166 
   1167         Ensure that the composition text is cleared when an empty QInputMethodEvent
   1168         is received and the editor is in composition mode.
   1169 
   1170         * Api/qwebpage.cpp:
   1171         (QWebPagePrivate::inputMethodEvent):
   1172 
   1173 2010-12-23  Jan Erik Hanssen  <jhanssen (a] sencha.com>
   1174 
   1175         Reviewed by Andreas Kling.
   1176 
   1177         [Qt] copy and paste greek symbols to Word, TextEdit results in ?'s being shown
   1178         https://bugs.webkit.org/show_bug.cgi?id=35635
   1179 
   1180         Test that QClipboard contains the charset information and unicode data
   1181         after copying unicode text.
   1182 
   1183         * tests/qwebpage/tst_qwebpage.cpp:
   1184         (tst_QWebPage::macCopyUnicodeToClipboard):
   1185 
   1186 2010-12-22  Sam Weinig  <sam (a] webkit.org>
   1187 
   1188         Reviewed by Darin Adler.
   1189 
   1190         WebKit2 needs to mirror the frame tree in the UIProcess
   1191         https://bugs.webkit.org/show_bug.cgi?id=51546
   1192 
   1193         - Add client functions to notify that a frame has been added or
   1194           removed from the page cache.
   1195 
   1196         * WebCoreSupport/FrameLoaderClientQt.cpp:
   1197         (WebCore::FrameLoaderClientQt::didSaveToPageCache):
   1198         (WebCore::FrameLoaderClientQt::didRestoreFromPageCache):
   1199         * WebCoreSupport/FrameLoaderClientQt.h:
   1200 
   1201 2010-12-22  Ryosuke Niwa  <rniwa (a] webkit.org>
   1202 
   1203         Reviewed by Eric Seidel.
   1204 
   1205         Editor.h doesn't need to include SelectionController.h
   1206         https://bugs.webkit.org/show_bug.cgi?id=51441
   1207 
   1208         Renamed SelectionController::EDirection to SelectionDirection.
   1209 
   1210         * WebCoreSupport/EditorClientQt.cpp:
   1211         (WebCore::EditorClientQt::handleKeyboardEvent):
   1212 
   1213 2010-12-23  Dawit Alemayehu  <adawit (a] kde.org>
   1214 
   1215         Reviewed by Kenneth Rohde Christiansen.
   1216 
   1217         [Qt] Add a 'hasSelection' function to QWebView and QWebPage.
   1218         https://bugs.webkit.org/show_bug.cgi?id=48722
   1219 
   1220         This is a convenience API that optimizes the case where checking for
   1221         the presence of selected content and accessing the selected content
   1222         are two separate actions in the client. See comment #12 in the above
   1223         bug report link for details.
   1224 
   1225         * Api/qwebpage.cpp:
   1226         (QWebPage::hasSelection):
   1227         * Api/qwebpage.h:
   1228         * Api/qwebview.cpp:
   1229         (QWebView::hasSelection):
   1230         * Api/qwebview.h:
   1231         * tests/qwebpage/tst_qwebpage.cpp:
   1232         (tst_QWebPage::textSelection):
   1233 
   1234 2010-12-20  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   1235 
   1236         Reviewed by Andreas Kling.
   1237 
   1238         [Qt] Improve the readability of FrameLoaderClientQt::createPlugin()
   1239         https://bugs.webkit.org/show_bug.cgi?id=51330
   1240 
   1241         Redefine the scopes to improve readability. Objects are now created in
   1242         the scope they are used in.
   1243 
   1244         * WebCoreSupport/FrameLoaderClientQt.cpp:
   1245         (WebCore::FrameLoaderClientQt::createPlugin):
   1246 
   1247 2010-12-17  Ariya Hidayat  <ariya (a] sencha.com>
   1248 
   1249         Reviewed by Antonio Gomes.
   1250 
   1251         [Qt] GraphicsContext should respect QWebView render hints
   1252         https://bugs.webkit.org/show_bug.cgi?id=51208
   1253 
   1254         Adjust the test since SmoothPixmapTransform is set by default.
   1255 
   1256         * tests/qwebview/tst_qwebview.cpp:
   1257         (tst_QWebView::renderHints):
   1258 
   1259 2010-12-05  Antonio Gomes  <agomes (a] rim.com>
   1260 
   1261         Reviewed by Ariya Hidayat.
   1262 
   1263         [Qt] Fix caret browsing navigation mode
   1264         https://bugs.webkit.org/show_bug.cgi?id=50536
   1265 
   1266         Caret browsing can consume editing commands even when the start
   1267         of current selection is not a editable content. r69582 missed this
   1268         case because caret browsing feature testing is very poor today.
   1269 
   1270         This commit reintroduces part of the removed code in r69582 but
   1271         guarded by a isCaretBrowsingEnabled() check. No regression found.
   1272 
   1273         * WebCoreSupport/EditorClientQt.cpp:
   1274         (WebCore::EditorClientQt::handleKeyboardEvent):
   1275 
   1276 2010-12-17  Yi Shen  <yi.4.shen (a] nokia.com>
   1277 
   1278         Reviewed by Kenneth Rohde Christiansen.
   1279 
   1280         [Qt] QWebPage sends out a RequestSoftwareInputPanel event 
   1281         incorrectly in particular case
   1282         https://bugs.webkit.org/show_bug.cgi?id=50419
   1283 
   1284         Add HitTestResult check before firing RequestSoftwareInputPanel event.
   1285 
   1286         * Api/qwebpage.cpp:
   1287         (QWebPagePrivate::mouseReleaseEvent):
   1288         (QWebPagePrivate::handleSoftwareInputPanel):
   1289         * Api/qwebpage_p.h:
   1290         * tests/qwebpage/tst_qwebpage.cpp:
   1291         (clickOnPage):
   1292         (tst_QWebPage::inputMethods):
   1293 
   1294 2010-12-17  Eric Seidel  <eric (a] webkit.org>
   1295 
   1296         Unreviewed, rolling out r74229.
   1297         http://trac.webkit.org/changeset/74229
   1298         https://bugs.webkit.org/show_bug.cgi?id=50536
   1299 
   1300         Broken on Snow Leopard and possibly other platforms
   1301 
   1302         * WebCoreSupport/EditorClientQt.cpp:
   1303         (WebCore::EditorClientQt::handleKeyboardEvent):
   1304 
   1305 2010-12-05  Antonio Gomes  <agomes (a] rim.com>
   1306 
   1307         Reviewed by Ariya Hidayat.
   1308 
   1309         [Qt] Fix caret browsing navigation mode
   1310         https://bugs.webkit.org/show_bug.cgi?id=50536
   1311 
   1312         Caret browsing can consume editing commands even when the start
   1313         of current selection is not a editable content. r69582 missed this
   1314         case because caret browsing feature testing is very poor today.
   1315 
   1316         This commit reintroduces part of the removed code in r69582 but
   1317         guarded by a isCaretBrowsingEnabled() check. No regression found.
   1318 
   1319         * WebCoreSupport/EditorClientQt.cpp:
   1320         (WebCore::EditorClientQt::handleKeyboardEvent):
   1321 
   1322 2010-12-16  Ariya Hidayat  <ariya (a] sencha.com>
   1323 
   1324         Reviewed by Andreas Kling.
   1325 
   1326         [Qt] GraphicsContext should respect QWebView render hints
   1327         https://bugs.webkit.org/show_bug.cgi?id=51208
   1328 
   1329         Add some checks to ensure that GraphicsContext (via QWebFrame)
   1330         does not clobber the render hints.
   1331 
   1332         * Api/qwebview.cpp:
   1333         (QWebViewPrivate::QWebViewPrivate):
   1334         * tests/qwebframe/tst_qwebframe.cpp:
   1335 
   1336 2010-12-15  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   1337 
   1338         Reviewed by Antonio Gomes.
   1339 
   1340         [Qt] Fix tst_QWebPage::geolocationRequestJS()
   1341         https://bugs.webkit.org/show_bug.cgi?id=46814
   1342 
   1343         Change the test case according to the changes introduced by
   1344         r72603 and enable the test case.
   1345 
   1346         * tests/qwebpage/tst_qwebpage.cpp:
   1347         (tst_QWebPage::geolocationRequestJS):
   1348 
   1349 2010-12-14  Viatcheslav Ostapenko  <ostapenko.viatcheslav (a] nokia.com>
   1350 
   1351         Reviewed by Laszlo Gombos.
   1352 
   1353         [Qt] Flash plugins should be windowless on QGraphicsWebView on Symbian
   1354         Remove #idef SYMBIAN introduced by r69396.
   1355         https://bugs.webkit.org/show_bug.cgi?id=50487
   1356 
   1357         * WebCoreSupport/FrameLoaderClientQt.cpp:
   1358         (WebCore::FrameLoaderClientQt::createPlugin):
   1359 
   1360 2010-10-28  MORITA Hajime  <morrita (a] google.com>
   1361 
   1362         Reviewed by Ojan Vafai.
   1363 
   1364         spellcheck does not check pasted text
   1365         https://bugs.webkit.org/show_bug.cgi?id=40092
   1366 
   1367         Added a stub implememntation.
   1368 
   1369         * WebCoreSupport/EditorClientQt.h:
   1370         (WebCore::EditorClientQt::requestCheckingOfString):
   1371 
   1372 2010-12-11  Yi Shen  <yi.4.shen (a] nokia.com>
   1373 
   1374         Reviewed by Kenneth Rohde Christiansen.
   1375 
   1376         [Qt] Memory leaks for QWebPageClient
   1377         https://bugs.webkit.org/show_bug.cgi?id=50267
   1378 
   1379         Use OwnPtr to solve this memory leak issue.
   1380 
   1381         * Api/qgraphicswebview.cpp:
   1382         (QGraphicsWebViewPrivate::overlay):
   1383         (QGraphicsWebViewPrivate::QWebViewPrivate::pageClient):
   1384         (QGraphicsWebViewPrivate::syncLayers):
   1385         (QGraphicsWebViewPrivate::updateResizesToContentsForPage):
   1386         (QGraphicsWebViewPrivate::_q_scaleChanged):
   1387         (QGraphicsWebViewPrivate::detachCurrentPage):
   1388         * Api/qwebpage_p.h:
   1389         * Api/qwebview.cpp:
   1390         (QWebViewPrivate::detachCurrentPage):
   1391         * WebCoreSupport/ChromeClientQt.cpp:
   1392         (WebCore::ChromeClientQt::platformPageClient):
   1393         * WebCoreSupport/EditorClientQt.cpp:
   1394         (WebCore::EditorClientQt::setInputMethodState):
   1395         * WebCoreSupport/FrameLoaderClientQt.cpp:
   1396         (WebCore::FrameLoaderClientQt::createPlugin):
   1397 
   1398 2010-12-11  Jan Erik Hanssen  <jhanssen (a] sencha.com>
   1399 
   1400         Reviewed by Andreas Kling.
   1401 
   1402         [Qt] QWebFrame does not support QNetworkRequest::CacheLoadControl
   1403         https://bugs.webkit.org/show_bug.cgi?id=35671
   1404 
   1405         Make QWebFrame respect the QNetworkRequest::CacheLoadControl attribute
   1406         set on the request, if any.
   1407 
   1408         * Api/qwebframe.cpp:
   1409         (cacheLoadControlToCachePolicy):
   1410         (QWebFrame::load):
   1411         * tests/qwebframe/tst_qwebframe.cpp:
   1412 
   1413 2010-10-11  Diego Gonzalez  <diegohcg (a] webkit.org>
   1414 
   1415         Reviewed by Kenneth Rohde Christiansen.
   1416 
   1417         [Qt] Mock DeviceOrientation client for DRT
   1418         https://bugs.webkit.org/show_bug.cgi?id=47490
   1419 
   1420         * WebCoreSupport/DeviceOrientationClientMockQt.cpp: Added.
   1421         (WebCore::DeviceOrientationClientMockQt::client):
   1422         (WebCore::DeviceOrientationClientMockQt::DeviceOrientationClientMockQt):
   1423         (WebCore::DeviceOrientationClientMockQt::~DeviceOrientationClientMockQt):
   1424         (WebCore::DeviceOrientationClientMockQt::setController):
   1425         (WebCore::DeviceOrientationClientMockQt::startUpdating):
   1426         (WebCore::DeviceOrientationClientMockQt::stopUpdating):
   1427         (WebCore::DeviceOrientationClientMockQt::lastOrientation):
   1428         (WebCore::DeviceOrientationClientMockQt::deviceOrientationControllerDestroyed):
   1429         (WebCore::DeviceOrientationClientMockQt::setOrientation):
   1430         * WebCoreSupport/DeviceOrientationClientMockQt.h: Added.
   1431         * WebCoreSupport/DeviceOrientationClientQt.cpp:
   1432         * WebCoreSupport/DeviceOrientationProviderQt.cpp:
   1433         (WebCore::DeviceOrientationProviderQt::DeviceOrientationProviderQt):
   1434         (WebCore::DeviceOrientationProviderQt::~DeviceOrientationProviderQt):
   1435         (WebCore::DeviceOrientationProviderQt::changeDeviceOrientation):
   1436         * WebCoreSupport/DeviceOrientationProviderQt.h:
   1437         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   1438         (DumpRenderTreeSupportQt::activeMockDeviceOrientationClient):
   1439         (DumpRenderTreeSupportQt::removeMockDeviceOrientation):
   1440         (DumpRenderTreeSupportQt::setMockDeviceOrientation):
   1441         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   1442 
   1443 2010-12-10  Krithigassree Sambamurthy  <krithigassree.sambamurthy (a] nokia.com>
   1444 
   1445         Reviewed by Joseph Pecoraro.
   1446 
   1447         Bug 43455 - [Qt]: Implement Application Cache Quotas
   1448         https://bugs.webkit.org/show_bug.cgi?id=43455
   1449 
   1450         Added new signal to report ApplicationCache Database
   1451         quota.
   1452 
   1453         * Api/qwebpage.cpp:
   1454         * Api/qwebpage.h:
   1455 
   1456         Added new functions to accomodate new appcache layout
   1457         test origin-quota.html.
   1458 
   1459         * Api/qwebsecurityorigin.cpp:
   1460         (QWebSecurityOrigin::setApplicationCacheQuota):
   1461         * Api/qwebsecurityorigin.h:
   1462         * WebCoreSupport/ChromeClientQt.cpp:
   1463         (WebCore::ChromeClientQt::reachedApplicationCacheOriginQuota):
   1464         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   1465         (DumpRenderTreeSupportQt::clearAllApplicationCaches):
   1466         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   1467 
   1468 2010-12-10  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   1469 
   1470         Reviewed by Kenneth Rohde Christiansen.
   1471 
   1472         [Qt] Support a QNetworkAccessManager affined to a different thread.
   1473         https://bugs.webkit.org/show_bug.cgi?id=50080
   1474 
   1475         This patch introduce thread safe proxy classes for QNetworkAccessManager
   1476         and QNetworkReply.
   1477         If run in the same thread, these objects will forward the calls with
   1478         Qt::DirectConnection bindings, while in the other case they will use
   1479         Qt::QueuedConnection to carry requests accross threads.
   1480 
   1481         This patch basically:
   1482         - Makes sure that all access goes through these objects
   1483         - Reorders signal connections to make sure we are connected when the
   1484           signal comes
   1485         - Makes sure that no QObject in the WebCore thread is a child of the
   1486           reply which might be in a different thread.
   1487         - Forward the data directly in QByteArrays in signals instead of collecting
   1488           the data when the signal is handled.
   1489 
   1490         New test: tst_QWebPage::networkAccessManagerOnDifferentThread
   1491 
   1492         * WebCoreSupport/FrameLoaderClientQt.cpp:
   1493         (WebCore::FrameLoaderClientQt::download):
   1494         * tests/qwebpage/tst_qwebpage.cpp:
   1495         (QtNAMThread::QtNAMThread):
   1496         (QtNAMThread::~QtNAMThread):
   1497         (QtNAMThread::networkAccessManager):
   1498         (QtNAMThread::run):
   1499         (tst_QWebPage::networkAccessManagerOnDifferentThread):
   1500 
   1501 2010-12-09  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   1502 
   1503         Unreviewed, rolling out r73635.
   1504         http://trac.webkit.org/changeset/73635
   1505         https://bugs.webkit.org/show_bug.cgi?id=50778
   1506 
   1507         'Side-effects on 3 css tests needs closer review' (Requested
   1508         by mwenge on #webkit).
   1509 
   1510         * Api/qwebsettings.cpp:
   1511         (graphics):
   1512         * Api/qwebsettings.h:
   1513 
   1514 2010-12-09  Robert Hogan  <robert (a] webkit.org>
   1515 
   1516         Reviewed by Andreas Kling.
   1517 
   1518         [Qt] Search input field doesn't have cancel button
   1519 
   1520         Add a cancel button to the search field and make it customizable
   1521         by the client. For now, use the close dialog button associated
   1522         with the application's style as the default.
   1523 
   1524         https://bugs.webkit.org/show_bug.cgi?id=42887
   1525 
   1526         * Api/qwebsettings.cpp:
   1527         (graphics):
   1528         * Api/qwebsettings.h:
   1529 
   1530 2010-12-09  Siddharth Mathur  <siddharth.mathur (a] nokia.com>
   1531 
   1532         Reviewed by Laszlo Gombos.
   1533 
   1534         Use BUILDING_WEBKIT like other ports
   1535         https://bugs.webkit.org/show_bug.cgi?id=50713
   1536 
   1537         * Api/qwebkitglobal.h: change BUILD_WEBKIT to BUILDING_WEBKIT
   1538 
   1539 2010-12-08  Qi Zhang  <qi.2.zhang (a] nokia.com>
   1540 
   1541         Reviewed by Kenneth Rohde Christiansen.
   1542 
   1543         [Qt] Support OrientationChange event
   1544         https://bugs.webkit.org/show_bug.cgi?id=50685
   1545 
   1546         Get OrientationChange event from qtmobility then send to webkit.
   1547 
   1548         * Api/qwebframe.cpp:
   1549         (QWebFrame::orientationChanged):
   1550         (QWebFrame::QWebFrame):
   1551         * Api/qwebframe.h:
   1552         * Api/qwebframe_p.h:
   1553 
   1554 2010-12-07  Brian Weinstein  <bweinstein (a] apple.com>
   1555 
   1556         Reviewed by John Sullivan.
   1557 
   1558         Layering Violation in ContextMenu - member variable of type HitTestResult
   1559         https://bugs.webkit.org/show_bug.cgi?id=50586
   1560         
   1561         Update users of ContextMenu and ContextMenuController to match where the new functions 
   1562         are located.
   1563 
   1564         * Api/qwebpage.cpp:
   1565         (QWebPagePrivate::createContextMenu):
   1566         (QWebPage::updatePositionDependentActions):
   1567 
   1568 2010-12-07  Darin Adler  <darin (a] apple.com>
   1569 
   1570         Try to fix build.
   1571 
   1572         * Api/qwebpage.cpp:
   1573         (frameLoadRequest): Added missing parentheses.
   1574 
   1575 2010-12-06  Darin Adler  <darin (a] apple.com>
   1576 
   1577         Reviewed by Sam Weinig.
   1578 
   1579         Pass security origin to make local file decision correctly
   1580         https://bugs.webkit.org/show_bug.cgi?id=48603
   1581 
   1582         * Api/qwebpage.cpp:
   1583         (frameLoadRequest): Pass security origin.
   1584 
   1585 2010-12-07  Martin Robinson  <mrobinson (a] igalia.com>
   1586 
   1587         Unreviewed, rolling out r73392.
   1588         http://trac.webkit.org/changeset/73392
   1589         https://bugs.webkit.org/show_bug.cgi?id=50489
   1590 
   1591         This commit caused crashes on the GTK+ bots
   1592 
   1593         * Api/qwebframe.cpp:
   1594         (QWebFrame::setUrl):
   1595         * WebCoreSupport/FrameLoaderClientQt.cpp:
   1596         (WebCore::FrameLoaderClientQt::finishedLoading):
   1597 
   1598 2010-12-06  Nate Chapin  <japhet (a] chromium.org>
   1599 
   1600         Reviewed by Adam Barth.
   1601 
   1602         Update calls to DocumentWriter.
   1603         https://bugs.webkit.org/show_bug.cgi?id=50489
   1604 
   1605         * Api/qwebframe.cpp:
   1606         (QWebFrame::setUrl):
   1607         * WebCoreSupport/FrameLoaderClientQt.cpp:
   1608         (WebCore::FrameLoaderClientQt::finishedLoading):
   1609 
   1610 2010-12-01  Jia Pu  <jpu (a] apple.com>
   1611 
   1612         Reviewed by Darin Adler.
   1613 
   1614         Support multiple correction candidates panel for misspelled word on Mac OS X.
   1615         https://bugs.webkit.org/show_bug.cgi?id=50137
   1616         <rdar://problem/8568059>
   1617 
   1618         Adopted new function signature defined in base class.
   1619 
   1620         * WebCoreSupport/EditorClientQt.cpp:
   1621         (WebCore::EditorClientQt::getGuessesForWord):
   1622         * WebCoreSupport/EditorClientQt.h:
   1623 
   1624 2010-11-30  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   1625 
   1626         Reviewed by Kenneth Rohde Christiansen.
   1627 
   1628         [Qt] Implement layoutTestController.findString
   1629         https://bugs.webkit.org/show_bug.cgi?id=50236
   1630 
   1631         Add support for the new advanced findString().
   1632 
   1633         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   1634         (DumpRenderTreeSupportQt::findString):
   1635         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   1636 
   1637 2010-11-30  Ojan Vafai  <ojan (a] chromium.org>
   1638 
   1639         Revert r72876. It caused a ~30% perf regression in chromium's bloat-http test
   1640         https://bugs.webkit.org/show_bug.cgi?id=50288
   1641 
   1642         2010-11-29 Adam Barth <abarth (a] webkit.org (:abarth) (r)>
   1643         Reviewed by Darin Adler.
   1644         Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs
   1645         https://bugs.webkit.org/show_bug.cgi?id=50182
   1646         A display-isolated URL can only be displayed (e.g., put in an iframe,
   1647         hyperlinked to) by documents from that scheme. In a sense, this is a
   1648         generalization of some of the protections we give file URLs, but
   1649         instead of lumping them all together into one "local" bucket, this
   1650         patch creates a separate bucket for each scheme.
   1651         For a while, I tried using a separate bucket for each origin. That
   1652         would have played nicely with what Blob URLs are trying to do, but some
   1653         "chrome" URL pages rely on being able to display other chrome URL
   1654         pages, even in different origins. For example, the New Tab Page shows
   1655         thumbnails from the "thumbnail" host.
   1656         This patch also removes a bunch of unused code. I've also propagated
   1657         the "deprecated" status of deprecatedCanDisplay to
   1658         deprecatedShouldTreatURLAsLocal because that method has no other
   1659         callers and is really asking for uppercase/lowercase bugs. I dream of
   1660         someday removing these functions.
   1661         2010-11-29 Adam Barth <abarth (a] webkit.org (:abarth) (r)>
   1662         Reviewed by Darin Adler.
   1663         Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs
   1664          https://bugs.webkit.org/show_bug.cgi?id=50182
   1665         This patch adds a Chromium API for registering schemes as
   1666         display-isolated. In a subsequent patch, I'll change the "chrome"
   1667         scheme in Chrome to be display isolated instead of local. That will
   1668         prevent file URLs from linking to chrome URLs.
   1669 
   1670         * Api/qwebsecurityorigin.cpp:
   1671         (QWebSecurityOrigin::localSchemes):
   1672 
   1673 2010-11-29  Vangelis Kokkevis  <vangelis (a] chromium.org>
   1674 
   1675         Reviewed by Simon Fraser.
   1676 
   1677         Provide more fine grained control to ports over when to turn on accelerated
   1678         compositing.
   1679         https://bugs.webkit.org/show_bug.cgi?id=49998
   1680 
   1681         As part of this change, the old hasAcceleratedCompositing method on the ChromeClient
   1682         has now been replaced by allowedCompositingTriggers which returns a bitfield of
   1683         all the features which can trigger the compositor.
   1684 
   1685 
   1686         * WebCoreSupport/ChromeClientQt.cpp:
   1687         (WebCore::ChromeClientQt::allowedCompositingTriggers):
   1688         * WebCoreSupport/ChromeClientQt.h:
   1689 
   1690 2010-11-30  Thiago Macieira  <thiago.macieira (a] nokia.com>
   1691 
   1692         Reviewed by Andreas Kling.
   1693 
   1694         [Qt] QWebFrame::load(QNetworkRequest) should respect the CustomVerbAttribute
   1695 
   1696         For CustomOperation requests, pass the CustomVerbAttribute on to
   1697         the WebCore::ResourceRequest.
   1698 
   1699         * Api/qwebframe.cpp:
   1700         (QWebFrame::load):
   1701 
   1702 2010-11-25  Norbert Leser  <norbert.leser (a] nokia.com>
   1703 
   1704         Reviewed by Laszlo Gombos.
   1705 
   1706         Updated Symbian DEF file for ARM target due to API changes
   1707         via committs r72600-72603 (see bug# 46810)
   1708 
   1709         * symbian/eabi/QtWebKitu.def:
   1710 
   1711 2010-11-25  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   1712 
   1713         Reviewed by Andreas Kling and Simon Hausmann.
   1714 
   1715         [Qt] Calculate the -webkit-pixel-radio using the device DPI.
   1716         http://webkit.org/b/50059
   1717 
   1718         Also, update the documentation on what a DIP is and how to override
   1719         the device DPI in the case the system reports the wrong one (which
   1720         unfortunately is common on X11).
   1721 
   1722         * Api/qwebpage.cpp:
   1723         (QWebPagePrivate::QWebPagePrivate):
   1724         (QWebPage::viewportAttributesForSize):
   1725         * Api/qwebpage_p.h:
   1726         * WebCoreSupport/ChromeClientQt.cpp:
   1727         (WebCore::ChromeClientQt::scaleFactor):
   1728 
   1729 2010-11-24  Kristian Amlie  <kristian.amlie (a] nokia.com>
   1730 
   1731         Reviewed by Andreas Kling.
   1732 
   1733         Fixed handling of QInputMethodEvents with nonzero replacementLength.
   1734 
   1735         These types of events replace text that is already in the widget, but
   1736         WebKit did not check for replacementLength at all.
   1737 
   1738         https://bugs.webkit.org/show_bug.cgi?id=49787
   1739 
   1740         * Api/qwebpage.cpp:
   1741         (QWebPagePrivate::inputMethodEvent):
   1742         * tests/qwebpage/tst_qwebpage.cpp:
   1743         (tst_QWebPage::inputMethods):
   1744 
   1745 2010-11-24  Andras Becsi  <abecsi (a] inf.u-szeged.hu>
   1746 
   1747         Reviewed by Kenneth Rohde Christiansen.
   1748 
   1749         Make WebKit2 compile with !ENABLE(INSPECTOR).
   1750         https://bugs.webkit.org/show_bug.cgi?id=49973
   1751 
   1752         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   1753         (DumpRenderTreeSupportQt::setJavaScriptProfilingEnabled):
   1754 
   1755 2010-11-24  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   1756 
   1757         Unreviewed, rolling out r72650.
   1758         http://trac.webkit.org/changeset/72650
   1759         https://bugs.webkit.org/show_bug.cgi?id=50010
   1760 
   1761         breaks focus in scenes focus item other than graphicswebiview
   1762         (Requested by tronical_ on #webkit).
   1763 
   1764         * Api/qgraphicswebview.cpp:
   1765         (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate):
   1766         (QGraphicsWebView::QGraphicsWebView):
   1767         (QGraphicsWebView::itemChange):
   1768         * Api/qgraphicswebview.h:
   1769         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   1770 
   1771 2010-11-24  Jan Erik Hanssen  <jhanssen (a] sencha.com>
   1772 
   1773         Reviewed by Kenneth Rohde Christiansen.
   1774 
   1775         [Qt] Html autofocus not working with QGraphicsWebView
   1776         https://bugs.webkit.org/show_bug.cgi?id=43169
   1777 
   1778         QGraphicsScene does not propagate Qt::ActivateWindowFocusReason focus
   1779         events when there are no active items.
   1780 
   1781         * Api/qgraphicswebview.cpp:
   1782         (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate):
   1783         (QGraphicsWebView::QGraphicsWebView):
   1784         (QGraphicsWebView::eventFilter):
   1785         (QGraphicsWebView::itemChange):
   1786         * Api/qgraphicswebview.h:
   1787         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   1788         (FocusPage::FocusPage):
   1789         (FocusPage::event):
   1790         (FocusPage::gotFocus):
   1791         (tst_QGraphicsWebView::receivesFocusInOnShow):
   1792 
   1793 2010-11-23  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   1794 
   1795         Reviewed by Andreas Kling.
   1796 
   1797         Adapt to setShouldDelegateScrolling not being a real setting anymore.
   1798         We now similarily to setUseFixedLayout and setPaintEntireContents
   1799         set it on the FrameView wen transitioning to a new page.
   1800 
   1801         * Api/qgraphicswebview.cpp:
   1802         (QGraphicsWebViewPrivate::updateResizesToContentsForPage):
   1803         * WebCoreSupport/FrameLoaderClientQt.cpp:
   1804         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   1805 
   1806 2010-11-23  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   1807 
   1808         Reviewed by Kenneth Rohde Christiansen.
   1809 
   1810         [Qt] Fix compilation with !ENABLE(INSPECTOR)
   1811         https://bugs.webkit.org/show_bug.cgi?id=49942
   1812 
   1813         Add ENABLE(INSPECTOR) to the Qt specific files following r71981.
   1814 
   1815         * WebCoreSupport/InspectorClientQt.cpp:
   1816         (WebCore::InspectorClientQt::inspectorDestroyed):
   1817         (WebCore::InspectorClientQt::openInspectorFrontend):
   1818         (WebCore::InspectorClientQt::sendMessageToFrontend):
   1819         * WebCoreSupport/InspectorServerQt.cpp:
   1820         (WebCore::InspectorServerRequestHandlerQt::webSocketReadyRead):
   1821 
   1822 2010-11-23  Simon Hausmann  <simon.hausmann (a] nokia.com>
   1823 
   1824         Reviewed by Andreas Kling.
   1825 
   1826         [Qt] Restore binary compatibility with the QtWebKit 2.1 branch
   1827 
   1828         Re-order the enums by adding new enum entries to the end.
   1829 
   1830         * Api/qwebsettings.h:
   1831 
   1832 2010-11-23  Simon Hausmann  <simon.hausmann (a] nokia.com>
   1833 
   1834         Reviewed by Tor Arne Vestb.
   1835 
   1836         [Qt] Review the setUserPermission & friends API
   1837         https://bugs.webkit.org/show_bug.cgi?id=46810
   1838 
   1839         Renamed requestPermissionFromUser to featurePermissionRequested
   1840         and cancelRequestsForPermission to featurePermissionRequestCanceled.
   1841 
   1842         * Api/qwebpage.h:
   1843         * WebCoreSupport/GeolocationPermissionClientQt.cpp:
   1844         (WebCore::GeolocationPermissionClientQt::requestGeolocationPermissionForFrame):
   1845         (WebCore::GeolocationPermissionClientQt::cancelGeolocationPermissionRequestForFrame):
   1846         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   1847         (WebCore::NotificationPresenterClientQt::requestPermission):
   1848         (WebCore::NotificationPresenterClientQt::cancelRequestsForPermission):
   1849 
   1850 2010-11-23  Simon Hausmann  <simon.hausmann (a] nokia.com>
   1851 
   1852         Reviewed by Tor Arne Vestb.
   1853 
   1854         [Qt] Review the setUserPermission & friends API
   1855         https://bugs.webkit.org/show_bug.cgi?id=46810
   1856 
   1857         Rename setUserPermission to setFeaturePermission
   1858 
   1859         * Api/qwebpage.cpp:
   1860         (QWebPage::setFeaturePermission):
   1861         * Api/qwebpage.h:
   1862         * tests/qwebpage/tst_qwebpage.cpp:
   1863         (JSTestPage::requestPermission):
   1864 
   1865 2010-11-23  Simon Hausmann  <simon.hausmann (a] nokia.com>
   1866 
   1867         Reviewed by Tor Arne Vestb.
   1868 
   1869         [Qt] Review the setUserPermission & friends API
   1870         https://bugs.webkit.org/show_bug.cgi?id=46810
   1871 
   1872         Rename PermissionDomain to Feature, NotificationsPermissionDomain to Notifications
   1873         and GeolocationPermissionDomain to Geolocation.
   1874 
   1875         * Api/qwebpage.cpp:
   1876         (QWebPage::setUserPermission):
   1877         * Api/qwebpage.h:
   1878         * WebCoreSupport/GeolocationPermissionClientQt.cpp:
   1879         (WebCore::GeolocationPermissionClientQt::requestGeolocationPermissionForFrame):
   1880         (WebCore::GeolocationPermissionClientQt::cancelGeolocationPermissionRequestForFrame):
   1881         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   1882         (WebCore::NotificationPresenterClientQt::requestPermission):
   1883         (WebCore::NotificationPresenterClientQt::cancelRequestsForPermission):
   1884         * tests/qwebpage/tst_qwebpage.cpp:
   1885         (JSTestPage::requestPermission):
   1886         (tst_QWebPage::geolocationRequestJS):
   1887 
   1888 2010-11-23  Simon Hausmann  <simon.hausmann (a] nokia.com>
   1889 
   1890         Reviewed by Tor Arne Vestb.
   1891 
   1892         [Qt] Review the setUserPermission & friends API
   1893         https://bugs.webkit.org/show_bug.cgi?id=46810
   1894 
   1895         Add a ByUser suffix to PermissionGranted/Denied. In the future
   1896         we can add PermissionGrantedByDefault.
   1897 
   1898         * Api/qwebpage.cpp:
   1899         (QWebPage::setUserPermission):
   1900         * Api/qwebpage.h:
   1901         * WebCoreSupport/GeolocationPermissionClientQt.cpp:
   1902         (WebCore::GeolocationPermissionClientQt::setPermission):
   1903         * tests/qwebpage/tst_qwebpage.cpp:
   1904         (JSTestPage::requestPermission):
   1905 
   1906 2010-11-22  Jan Erik Hanssen  <jhanssen (a] sencha.com>
   1907 
   1908         Reviewed by Kenneth Rohde Christiansen.
   1909 
   1910         [Qt] QWebElement::appendInside() doesn't work on head elements
   1911         https://bugs.webkit.org/show_bug.cgi?id=49166
   1912 
   1913         Make QWebElement::appendInside() call 
   1914         Element::deprecatedCreateContextualFragment(), bypassing the check for
   1915         the HEAD tag in the HTMLElement implementation of this function.
   1916 
   1917         * Api/qwebelement.cpp:
   1918         (QWebElement::appendInside):
   1919         * tests/qwebelement/tst_qwebelement.cpp:
   1920         (tst_QWebElement::addElementToHead):
   1921 
   1922 2010-11-20  Andreas Kling  <kling (a] webkit.org>
   1923 
   1924         Reviewed by Antonio Gomes.
   1925 
   1926         [Qt] Dragging a selection should use a rendering of the selection as "cursor" for the drag
   1927         https://bugs.webkit.org/show_bug.cgi?id=49870
   1928 
   1929         * WebCoreSupport/DragClientQt.cpp:
   1930         (WebCore::DragClientQt::startDrag): Pass the DragImage to QDrag::setPixmap()
   1931 
   1932 2010-11-20  Sam Magnuson  <smagnuso (a] gmail.com>
   1933 
   1934         Reviewed by Andreas Kling.
   1935 
   1936         [Qt] crash when attempting to add a JS object
   1937         https://bugs.webkit.org/show_bug.cgi?id=49287
   1938 
   1939         * Api/qwebframe.cpp:
   1940         (QWebFrame::addToJavaScriptWindowObject):
   1941 
   1942         Test: LayoutTests/fast/frames/sandboxed-iframe-plugins.html
   1943 
   1944 2010-11-20  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   1945 
   1946         Unreviewed, rolling out r72471.
   1947         http://trac.webkit.org/changeset/72471
   1948         https://bugs.webkit.org/show_bug.cgi?id=49865
   1949 
   1950         broke two IME tests on Qt (Requested by kling on #webkit).
   1951 
   1952         * Api/qwebpage.cpp:
   1953         (QWebPagePrivate::inputMethodEvent):
   1954         * tests/qwebpage/tst_qwebpage.cpp:
   1955         (tst_QWebPage::inputMethods):
   1956 
   1957 2010-11-19  Kristian Amlie  <kristian.amlie (a] nokia.com>
   1958 
   1959         Reviewed by Andreas Kling.
   1960 
   1961         Fixed handling of QInputMethodEvents with nonzero replacementLength.
   1962 
   1963         These types of events replace text that is already in the widget, but
   1964         WebKit did not check for replacementLength at all.
   1965 
   1966         Also made sure that the preeditString is always respected, even if
   1967         there is committed text. This is how QLineEdit does it.
   1968 
   1969         https://bugs.webkit.org/show_bug.cgi?id=49787
   1970 
   1971         * Api/qwebpage.cpp:
   1972         (QWebPagePrivate::inputMethodEvent):
   1973         * tests/qwebpage/tst_qwebpage.cpp:
   1974         (tst_QWebPage::inputMethods):
   1975 
   1976 2010-11-19  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   1977 
   1978         Reviewed by Kenneth Rohde Christiansen.
   1979 
   1980         [Qt] Transition and animation do not work with QWebView anymore
   1981         https://bugs.webkit.org/show_bug.cgi?id=49797
   1982 
   1983         Accelerated compositing should not be enabled on QWebView without
   1984         texture mapper.
   1985 
   1986         * WebCoreSupport/PageClientQt.h:
   1987         (WebCore::PageClientQWidget::allowsAcceleratedCompositing):
   1988 
   1989 2010-11-19  Yi Shen  <yi.4.shen (a] nokia.com>
   1990 
   1991         Reviewed by Laszlo Gombos.
   1992 
   1993         [Qt] Memory leak in QWebInspector
   1994         https://bugs.webkit.org/show_bug.cgi?id=49765
   1995 
   1996         Delete QWebInspectorPrivate in ~QWebInspector()
   1997 
   1998         * Api/qwebinspector.cpp:
   1999         (QWebInspector::~QWebInspector):
   2000 
   2001 2010-11-19  Sam Magnuson  <smagnuso (a] gmail.com>
   2002 
   2003         Reviewed by Andreas Kling.
   2004 
   2005         [Qt] Compile with QT_NO_UNDOCOMMAND
   2006         https://bugs.webkit.org/show_bug.cgi?id=49752
   2007 
   2008         * WebCoreSupport/EditCommandQt.cpp:
   2009         (EditCommandQt::EditCommandQt):
   2010         * WebCoreSupport/EditCommandQt.h:
   2011 
   2012 2010-11-19  Yi Shen  <yi.4.shen (a] nokia.com>
   2013 
   2014         Reviewed by Andreas Kling.
   2015 
   2016         https://bugs.webkit.org/show_bug.cgi?id=49200
   2017         [Qt] bugs in Composition mode for QWebPage::inputMethodEvent & inputMethodQuery()
   2018 
   2019         Make QWebPage work as following when editor is in composition mode:
   2020         1. anchor position and cursor position are the same and always >= 0
   2021         2. current selection is always null
   2022 
   2023         * Api/qwebpage.cpp:
   2024         (QWebPagePrivate::inputMethodEvent):
   2025         (QWebPage::inputMethodQuery):
   2026         * tests/qwebpage/tst_qwebpage.cpp:
   2027         (tst_QWebPage::inputMethods):
   2028 
   2029 2010-11-18  Gavin Barraclough  <barraclough (a] apple.com>
   2030 
   2031         Build fix - update error messages folllowing r72360.
   2032 
   2033         * tests/qwebframe/tst_qwebframe.cpp:
   2034 
   2035 2010-11-12  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   2036 
   2037         Reviewed by Andreas Kling.
   2038 
   2039         [Qt] Static platform plugin support
   2040         https://bugs.webkit.org/show_bug.cgi?id=49470
   2041 
   2042         Adding support for statically linked platform plugins.
   2043 
   2044         * WebCoreSupport/QtPlatformPlugin.cpp:
   2045         (WebCore::QtPlatformPlugin::loadStaticallyLinkedPlugin):
   2046         (WebCore::QtPlatformPlugin::plugin):
   2047         * WebCoreSupport/QtPlatformPlugin.h:
   2048 
   2049 2010-11-17  Andreas Kling  <kling (a] webkit.org>
   2050 
   2051         Reviewed by Kenneth Rohde Christiansen.
   2052 
   2053         Reuse the size of the actualVisibleContentRect when loading a new page
   2054         or navigating session history.
   2055 
   2056         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2057         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   2058 
   2059 2010-11-17  Dimitri Glazkov  <dglazkov (a] chromium.org>
   2060 
   2061         Reviewed by Darin Adler.
   2062 
   2063         Converge means of querying a parent node into one way, which is Node::parentNode.
   2064         https://bugs.webkit.org/show_bug.cgi?id=49686
   2065 
   2066         * Api/qwebelement.cpp:
   2067         (QWebElement::prependOutside): Changed to use parentNode.
   2068         (QWebElement::appendOutside): Ditto.
   2069         (QWebElement::encloseContentsWith): Ditto.
   2070         (QWebElement::encloseWith): Ditto.
   2071 
   2072 2010-11-16  Simon Hausmann  <simon.hausmann (a] nokia.com>
   2073 
   2074         Reviewed by Andreas Kling.
   2075 
   2076         [Qt] Remove synchronous QWebPage::checkPermissions signal
   2077         https://bugs.webkit.org/show_bug.cgi?id=46810
   2078 
   2079         As decided in the API review, we remove this signal and replace its only use currently
   2080         with cached credentials.
   2081 
   2082         * Api/qwebpage.cpp:
   2083         (QWebPage::setUserPermission): Pass the WebCore frame instead of the QWebFrame.
   2084         * Api/qwebpage.h:
   2085         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   2086         (WebCore::NotificationPresenterClientQt::checkPermission): Replaced explicit
   2087         signal emission with hash lookup of previously granted permission (or not).
   2088         (WebCore::NotificationPresenterClientQt::cancelRequestsForPermission): Remove
   2089         any previously cached/granted permission for the given script execution context.
   2090         (WebCore::NotificationPresenterClientQt::allowNotificationForFrame): Do not
   2091         only serve pending permission requests but before calling the JS callbacks, remember
   2092         the permission for subsequent synchronous checkPermission() calls.
   2093         * WebCoreSupport/NotificationPresenterClientQt.h: Add cache for permissions.
   2094 
   2095 2010-11-15  Gavin Barraclough  <barraclough (a] apple.com>
   2096 
   2097         Reviewed by NOBODY build fix.
   2098 
   2099         Fix test broken by earlier patch.
   2100 
   2101         * tests/qwebframe/tst_qwebframe.cpp:
   2102 
   2103 2010-11-15  Yi Shen  <yi.4.shen (a] nokia.com>
   2104 
   2105         Reviewed by Andreas Kling.
   2106 
   2107         [Qt] ZoomTextOnly doesn't work
   2108         https://bugs.webkit.org/show_bug.cgi?id=49568
   2109 
   2110         Check QWebSettings::ZoomTextOnly attribute before applying zoom
   2111 
   2112         * Api/qwebframe.cpp:
   2113         (QWebFrame::textSizeMultiplier):
   2114         (QWebFrame::setZoomFactor):
   2115         (QWebFrame::zoomFactor):
   2116         * Api/qwebframe_p.h:
   2117         (QWebFramePrivate::QWebFramePrivate):
   2118 
   2119 2010-11-14  Andreas Kling  <kling (a] webkit.org>
   2120 
   2121         Reviewed by Antonio Gomes.
   2122 
   2123         REGRESSION(r71895): API test javaScriptWindowObjectCleared fails
   2124         https://bugs.webkit.org/show_bug.cgi?id=49466
   2125 
   2126         As of r71895 empty inline scripts are no longer executed and so
   2127         the javaScriptWindowObjectCleared() signal is no longer triggered
   2128         by <script></script>.
   2129 
   2130         * tests/qwebframe/tst_qwebframe.cpp:
   2131 
   2132 2010-11-12  Jacob Dinu  <dinu.jacob (a] nokia.com>
   2133 
   2134         Reviewed by Andreas Kling.
   2135 
   2136         [Qt] Update .def file for Symbian
   2137         https://bugs.webkit.org/show_bug.cgi?id=49456
   2138 
   2139         Added missing symbols from revisions r69825, r70470, r71806
   2140 
   2141         * symbian/eabi/QtWebKitu.def:
   2142 
   2143 2010-11-12  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   2144 
   2145         Reviewed by Andreas Kling.
   2146 
   2147         [Qt] Need to implement WebKit::pluginWillHandleLoadError for WebKit2
   2148         https://bugs.webkit.org/show_bug.cgi?id=48764
   2149 
   2150         Add the missing error.
   2151 
   2152         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2153         (WebCore::FrameLoaderClientQt::pluginWillHandleLoadError):
   2154 
   2155 2010-11-11  Yi Shen  <yi.4.shen (a] nokia.com>
   2156 
   2157         Reviewed by Andreas Kling.
   2158 
   2159         [Qt] QWebScriptWorld::world() may crash
   2160         https://bugs.webkit.org/show_bug.cgi?id=49342
   2161 
   2162         * Api/qwebscriptworld.cpp:
   2163         (QWebScriptWorld::world):
   2164 
   2165 2010-11-11  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   2166 
   2167         Reviewed by Andreas Kling.
   2168 
   2169         [Qt] Add an API for overriding the actual visible content rect in WebCore
   2170         https://bugs.webkit.org/show_bug.cgi?id=49373
   2171 
   2172         * Api/qwebpage.cpp:
   2173         (QWebPage::setActualVisibleContentRect):
   2174         * Api/qwebpage.h:
   2175 
   2176 2010-11-11  Andreas Kling  <kling (a] webkit.org>
   2177 
   2178         Reviewed by Kenneth Rohde Christiansen.
   2179 
   2180         FrameView: Don't clip to visibleContentRect in paintEntireContents mode
   2181         https://bugs.webkit.org/show_bug.cgi?id=49375
   2182 
   2183         Use paintEntireContents in combination with tiling, allowing to
   2184         actually set visibleContentRect to something different from
   2185         the actual contents size.
   2186 
   2187         * Api/qgraphicswebview.cpp:
   2188         (QGraphicsWebViewPrivate::updateResizesToContentsForPage):
   2189         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2190         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   2191 
   2192 2010-11-10  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   2193 
   2194         Unreviewed, rolling out r71733.
   2195         http://trac.webkit.org/changeset/71733
   2196         https://bugs.webkit.org/show_bug.cgi?id=49319
   2197 
   2198         made qt bot crashy and sad (Requested by kling on #webkit).
   2199 
   2200         * Api/qgraphicswebview.cpp:
   2201         (QGraphicsWebViewPrivate::updateResizesToContentsForPage):
   2202         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2203         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   2204 
   2205 2010-11-10  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   2206 
   2207         Reviewed by Andreas Kling.
   2208 
   2209         Use paintEntireContents in combination with tiling, allowing to
   2210         actually set visibleContentRect to something different from
   2211         the actual contents size.
   2212 
   2213         * Api/qgraphicswebview.cpp:
   2214         (QGraphicsWebViewPrivate::updateResizesToContentsForPage):
   2215         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2216         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   2217 
   2218 2010-11-08  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   2219 
   2220         Reviewed by Andreas Kling.
   2221 
   2222         [Qt] build error in WebKit/qt/Api/qwebpage.cpp in Qt 4.7.0
   2223         https://bugs.webkit.org/show_bug.cgi?id=47427
   2224 
   2225         Add a missing guard in order to be able to compile when
   2226         ENABLE(TOUCH_EVENTS) is not defined.
   2227 
   2228         * Api/qwebpage.cpp:
   2229         (QWebPagePrivate::touchEvent):
   2230 
   2231 2010-11-08  Alexey Proskuryakov  <ap (a] apple.com>
   2232 
   2233         Reviewed by Darin Adler.
   2234 
   2235         https://bugs.webkit.org/show_bug.cgi?id=48685
   2236         Notify UI process about focused frame
   2237 
   2238         Added an empty implementation of the new ChromeClient method.
   2239 
   2240         * WebCoreSupport/ChromeClientQt.cpp:
   2241         (WebCore::ChromeClientQt::focusedNodeChanged): Removed unneeded namespace prefix.
   2242         (WebCore::ChromeClientQt::focusedFrameChanged):
   2243         * WebCoreSupport/ChromeClientQt.h:
   2244 
   2245 2010-11-08  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   2246 
   2247         Reviewed by Kenneth Rohde Christiansen.
   2248 
   2249         [Texmap] [Qt] Texture mapper initial implementation
   2250         https://bugs.webkit.org/show_bug.cgi?id=47070
   2251 
   2252         Reorganized the textureMapper to be a member of QWebFramePrivate, to help with making
   2253         TextureMapper thread-safe.
   2254 
   2255         * Api/qwebframe.cpp:
   2256         (QWebFramePrivate::renderCompositedLayers):
   2257         * Api/qwebframe_p.h:
   2258         * WebCoreSupport/PageClientQt.cpp:
   2259         (WebCore::PlatformLayerProxyQt::setTextureMapper):
   2260         (WebCore::PlatformLayerProxyQt::textureMapper):
   2261         (WebCore::PlatformLayerProxyQWidget::PlatformLayerProxyQWidget):
   2262         (WebCore::PlatformLayerProxyQGraphicsObject::PlatformLayerProxyQGraphicsObject):
   2263 
   2264 2010-11-07  Adam Barth  <abarth (a] webkit.org>
   2265 
   2266         Reviewed by Eric Seidel.
   2267 
   2268         Rename Cache to MemoryCache
   2269         https://bugs.webkit.org/show_bug.cgi?id=49159
   2270 
   2271         * Api/qwebpage.cpp:
   2272         * Api/qwebsettings.cpp:
   2273 
   2274 2010-11-07  Chang Shu  <chang.shu (a] nokia.com>
   2275 
   2276         Reviewed by Antonio Gomes.
   2277 
   2278         Add a helper function to avoid duplicated code.
   2279         https://bugs.webkit.org/show_bug.cgi?id=49085
   2280 
   2281         * WebCoreSupport/EditorClientQt.cpp:
   2282         (WebCore::EditorClientQt::handleKeyboardEvent):
   2283 
   2284 2010-11-05  Chris Marrin  <cmarrin (a] apple.com>
   2285 
   2286         Reviewed by Simon Fraser.
   2287 
   2288         Move resumeAnimations/suspendAnimations from Frame to AnimationController.
   2289         https://bugs.webkit.org/show_bug.cgi?id=49073
   2290 
   2291         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   2292         (DumpRenderTreeSupportQt::suspendAnimations):
   2293         (DumpRenderTreeSupportQt::resumeAnimations):
   2294 
   2295 2010-11-03  Antonio Gomes  <tonikitoo (a] webkit.org>, Andre Pedralho  <andre.pedralho (a] gmail.com>
   2296 
   2297         Reviewed by Kenneth Rohde Christiansen and Antti Koivisto.
   2298 
   2299         [Qt] Making effective use of nodesFromRect.
   2300         https://bugs.webkit.org/show_bug.cgi?id=44089
   2301 
   2302         Patch adds a helper class (named TouchAdjuster) to improve tap actions
   2303         on mobile touch devices. TouchAdjuster makes use of the newly added rect
   2304         based hit test extension through the Document::nodesFromRect method.
   2305         Given a rectangle as input, nodesFromRect returns a z-index ordered list
   2306         of nodes whose boundaries intersect the rectangle.
   2307 
   2308         Basically the TouchAdjuster class intercepts the QGraphicsSceneMouseEvent
   2309         passed to both QWebPagePrivate::mouse{Press,Release}Event methods before
   2310         they are passed down to WebCore. The goal is to infer the target click position.
   2311         For that, a rectangle is built up using the event position as a center point and
   2312         expanding it based on the values and directions set in the Platform Plugin
   2313         QWebTouchModifier::hitTestPadding.
   2314 
   2315         TouchAdjuster iterates over the list of nodes returned by nodesFromRect and
   2316         picks the clickable one that has the largest intersection area with the hit
   2317         test rectangle. The target position is then the center point of this intersection
   2318         area.
   2319 
   2320         In case of no clickable node intersects the hit test area, the click position
   2321         is not altered.
   2322 
   2323         TouchAdjuster is *only* working for QGraphicsWebView based views.
   2324 
   2325         * Api/qwebpage.cpp:
   2326         (QWebPagePrivate::mousePressEvent):
   2327         (QWebPagePrivate::mouseReleaseEvent):
   2328         (QWebPagePrivate::adjustPointForClicking):
   2329         (QWebPagePrivate::TouchAdjuster::TouchAdjuster):
   2330         (QWebPagePrivate::TouchAdjuster::findCandidatePointForTouch):
   2331         (isClickableElement):
   2332         (hasMouseListener):
   2333         (isValidFrameOwner):
   2334         (nodeToElement):
   2335         * Api/qwebpage_p.h:
   2336 
   2337 2010-10-20  Chang Shu  <chang.shu (a] nokia.com>, Antonio Gomes <tonikitoo (a] webkit.org>
   2338 
   2339         Reviewed by Simon Fraser.
   2340 
   2341         [Qt] Makes <input type=text> and <textarea> functional with
   2342         Spatial Navigation enabled. Before this patch, the focus cannot
   2343         move away from input box once it is in. This patch allows focus
   2344         move to neighbor nodes when the caret reaches the edge of the texts.
   2345         This patch does not support yet cases where the focused <input>
   2346         has a JS handler for the arrow keys.
   2347         https://bugs.webkit.org/show_bug.cgi?id=37153
   2348 
   2349         * WebCoreSupport/EditorClientQt.cpp:
   2350         (WebCore::EditorClientQt::handleKeyboardEvent):
   2351 
   2352 2010-11-04  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   2353 
   2354         Reviewed by David Hyatt.
   2355 
   2356         Delegate scrolling via a separate method
   2357         https://bugs.webkit.org/show_bug.cgi?id=48988
   2358 
   2359         Implement delegatedScrollRequested and make it emit the
   2360         scrollRequested signal for Qt.
   2361 
   2362         * WebCoreSupport/ChromeClientQt.cpp:
   2363         (WebCore::ChromeClientQt::delegatedScrollRequested):
   2364         * WebCoreSupport/ChromeClientQt.h:
   2365 
   2366 2010-11-04  Robert Hogan  <robert (a] webkit.org>
   2367 
   2368         Reviewed by Andreas Kling.
   2369 
   2370         [Qt] Clarify expected return values of innerXml(), outerXml()
   2371 
   2372         If you put HTML in (e.g. using setHTML()) you will get HTML out,
   2373         even if you marked it up as XML.
   2374 
   2375         https://bugs.webkit.org/show_bug.cgi?id=44876
   2376 
   2377         * Api/qwebelement.cpp:
   2378 
   2379 2010-11-03  Andre Pedralho  <andre.pedralho (a] gmail.com>
   2380 
   2381         Reviewed by Kenneth Rohde Christiansen.
   2382 
   2383         Using the Platform Plugin to define the default values for the padding of HitTestResult.
   2384         https://bugs.webkit.org/show_bug.cgi?id=48450
   2385 
   2386         * Api/qwebkitplatformplugin.h:
   2387         (QWebTouchModifier::~QWebTouchModifier):
   2388         * WebCoreSupport/QtPlatformPlugin.cpp:
   2389         (WebCore::QtPlatformPlugin::createTouchModifier):
   2390         * WebCoreSupport/QtPlatformPlugin.h:
   2391         * examples/platformplugin/WebPlugin.cpp:
   2392         (WebPlugin::supportsExtension):
   2393         (WebPlugin::createExtension):
   2394         * examples/platformplugin/WebPlugin.h:
   2395         (TouchModifier::hitTestPaddingForTouch):
   2396         * examples/platformplugin/qwebkitplatformplugin.h:
   2397         (QWebTouchModifier::~QWebTouchModifier):
   2398 
   2399 2010-11-03  Andreas Kling  <kling (a] webkit.org>
   2400 
   2401         Reviewed by Kenneth Rohde Christiansen.
   2402 
   2403         [Qt] QGWV: Keep the scrolling delegation intact when switching pages
   2404 
   2405         * Api/qgraphicswebview.cpp:
   2406         (QGraphicsWebViewPrivate::updateResizesToContentsForPage): Turn on/off
   2407         scrolling delegation depending on the resizeToContents mode.
   2408         (QGraphicsWebViewPrivate::detachCurrentPage): Turn off scrolling delegation.
   2409         (QGraphicsWebView::setResizesToContents):
   2410 
   2411 2010-11-03  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   2412 
   2413         Reviewed by Andreas Kling.
   2414 
   2415         Make it possible to delegate scrolling to the UI
   2416         https://bugs.webkit.org/show_bug.cgi?id=48907
   2417 
   2418         Enable scrolling delegation when setResizesToContents is active.
   2419 
   2420         * Api/qgraphicswebview.cpp:
   2421         (QGraphicsWebView::setResizesToContents):
   2422 
   2423 2010-11-03  Daniel Bates  <dbates (a] rim.com>
   2424 
   2425         For unnamed frames, window.name returns a generated name
   2426         https://bugs.webkit.org/show_bug.cgi?id=6751
   2427 
   2428         Part 1 of 2.
   2429 
   2430         Substitute FrameTree::uniqueName() for FrameTree::name() in the Qt port.
   2431 
   2432         * Api/qwebframe.cpp:
   2433         (QWebFrame::frameName):
   2434 
   2435 2010-11-02  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   2436 
   2437         Reviewed by Kenneth Rohde Christiansen.
   2438 
   2439         Some refactor for texmap to enable WebKit2: remove globals, and allow TextureMapper to exist without a GraphicsContext.
   2440         This will allow rendering the TextureMapperNode tree without an active QPainter, into the current GL context.
   2441         Most of the changes simply move the globas in TextureMapperGL into members of that class.
   2442 
   2443         [Texmap] [Qt] Texture mapper initial implementation
   2444         https://bugs.webkit.org/show_bug.cgi?id=47070
   2445 
   2446         * Api/qwebframe.cpp:
   2447         (QWebFramePrivate::renderFromTiledBackingStore):
   2448         (QWebFramePrivate::renderCompositedLayers):
   2449         (QWebFramePrivate::renderRelativeCoords):
   2450         * Api/qwebframe_p.h:
   2451 
   2452 2010-11-01  Brady Eidson  <beidson (a] apple.com>
   2453 
   2454         Reviewed by Anders Carlsson.
   2455 
   2456         <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699
   2457         Context menu support for WebKit 2.
   2458 
   2459         * WebCoreSupport/ChromeClientQt.h:
   2460         (WebCore::ChromeClientQt::showContextMenu):
   2461 
   2462 2010-10-31  Robert Hogan  <robert (a] webkit.org>
   2463 
   2464         Reviewed by Antonio Gomes.
   2465 
   2466         [Qt] Support nodesFromRect in DRT
   2467 
   2468         https://bugs.webkit.org/show_bug.cgi?id=48716
   2469 
   2470         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   2471         (DumpRenderTreeSupportQt::nodesFromRect):
   2472         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   2473 
   2474 2010-10-31  Andreas Kling  <kling (a] webkit.org>
   2475 
   2476         Reviewed by Kenneth Rohde Christiansen.
   2477 
   2478         [Qt] Short-circuit QWebPage::selectedText() if frame has no selection
   2479         https://bugs.webkit.org/show_bug.cgi?id=48736
   2480 
   2481         Do an early return if the selection is empty.
   2482 
   2483         No new tests, this is covered by tst_QWebPage::findText().
   2484 
   2485         * Api/qwebpage.cpp:
   2486         (QWebPage::selectedText):
   2487 
   2488 2010-10-30  Andreas Kling  <kling (a] webkit.org>
   2489 
   2490         Reviewed by Antonio Gomes.
   2491 
   2492         [Qt] IM: Don't manipulate selection via RenderTextControl
   2493         https://bugs.webkit.org/show_bug.cgi?id=48700
   2494 
   2495         Go directly through the Frame's SelectionController instead.
   2496 
   2497         No new tests, this is covered by tst_QWebPage::inputMethods.
   2498 
   2499         * Api/qwebpage.cpp:
   2500         (QWebPagePrivate::inputMethodEvent):
   2501         (QWebPage::inputMethodQuery):
   2502 
   2503 2010-10-29  Daniel Bates  <dbates (a] rim.com>
   2504 
   2505         No review, rolling out 70971.
   2506         http://trac.webkit.org/changeset/70971
   2507         https://bugs.webkit.org/show_bug.cgi?id=6751
   2508 
   2509         Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since
   2510         it caused layout test failures on all bots. In particular, the
   2511         child count in a generated frame name differs after this patch. We need
   2512         to look into this further.
   2513 
   2514         * Api/qwebframe.cpp:
   2515         (QWebFrame::frameName):
   2516 
   2517 2010-10-28  Antonio Gomes  <agomes (a] rim.com>
   2518 
   2519         Reviewed by Ojan Vafai.
   2520 
   2521         Needs a "LinuxEditingBehavior", perhaps with a better name
   2522         https://bugs.webkit.org/show_bug.cgi?id=36627
   2523 
   2524         Adding support to Qt's DRTSupport class to test the newly introduced Unix editing behavior.
   2525 
   2526         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   2527         (DumpRenderTreeSupportQt::setEditingBehavior):
   2528 
   2529 2010-10-29  Daniel Bates  <dbates (a] rim.com>
   2530 
   2531         Reviewed by Adam Barth.
   2532 
   2533         For unnamed frames, window.name returns a generated name
   2534         https://bugs.webkit.org/show_bug.cgi?id=6751
   2535 
   2536         Modified Qt-port to use FrameTree::uniqueName().
   2537 
   2538         * Api/qwebframe.cpp:
   2539         (QWebFrame::frameName):
   2540 
   2541 2010-10-29  Andreas Kling  <kling (a] webkit.org>
   2542 
   2543         Reviewed by Ariya Hidayat.
   2544 
   2545         [Qt] QWebPage's InputMethod event handling calls ShortcutOverride handler too
   2546         https://bugs.webkit.org/show_bug.cgi?id=48692
   2547 
   2548         * Api/qwebpage.cpp:
   2549         (QWebPage::event): Add missing break statement.
   2550 
   2551 2010-10-29  Ryosuke Niwa  <rniwa (a] webkit.org>
   2552 
   2553         Reviewed by Darin Adler.
   2554 
   2555         Remove RenderTextControl::setSelectionRange
   2556         https://bugs.webkit.org/show_bug.cgi?id=47870
   2557 
   2558         Converted RenderTextControll::setSelectionRange to a global function.
   2559 
   2560         * Api/qwebpage.cpp:
   2561         (QWebPagePrivate::inputMethodEvent): Calls setSelectionRange.
   2562 
   2563 2010-10-29  Darin Adler  <darin (a] apple.com>
   2564 
   2565         Reviewed by Sam Weinig.
   2566 
   2567         Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring
   2568         https://bugs.webkit.org/show_bug.cgi?id=48574
   2569 
   2570         * Api/qwebhistory.cpp:
   2571         (QWebHistory::clear):
   2572         * Api/qwebhistory_p.h:
   2573         * Api/qwebpage.cpp:
   2574         (QWebPagePrivate::QWebPagePrivate):
   2575         Use BackForwardListImpl.
   2576 
   2577 2010-10-29  Alexey Proskuryakov  <ap (a] apple.com>
   2578 
   2579         Reviewed by Darin Adler.
   2580 
   2581         https://bugs.webkit.org/show_bug.cgi?id=48576
   2582         Let WebKit2 client know when a frame is a frameset
   2583 
   2584         Added a blank implementation of the new FrameLoaderClient method.
   2585 
   2586         * WebCoreSupport/FrameLoaderClientQt.h:
   2587         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2588         (WebCore::FrameLoaderClientQt::dispatchDidBecomeFrameset):
   2589 
   2590 2010-10-29  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   2591 
   2592         Reviewed by Andreas Kling.
   2593 
   2594         [Qt] Fix tst_QWebFrame on XVFB.
   2595         https://bugs.webkit.org/show_bug.cgi?id=48637
   2596 
   2597         These tests relied on a window manager to activate the window.
   2598 
   2599         Fixes:
   2600         - tst_QWebFrame::popupFocus()
   2601         - tst_QwebFrame::inputFieldFocus()
   2602 
   2603         * tests/qwebframe/tst_qwebframe.cpp:
   2604 
   2605 2010-10-28  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   2606 
   2607         Reviewed by Ariya Hidayat.
   2608 
   2609         [Texmap] [Qt] Texture mapper initial implementation
   2610         https://bugs.webkit.org/show_bug.cgi?id=47070
   2611 
   2612         Build fix,
   2613 
   2614         * WebCoreSupport/PageClientQt.cpp:
   2615         (WebCore::PlatformLayerProxyQGraphicsObject::PlatformLayerProxyQGraphicsObject):
   2616         (WebCore::PageClientQGraphicsWidget::~PageClientQGraphicsWidget):
   2617         (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer):
   2618         * WebCoreSupport/PageClientQt.h:
   2619 
   2620 2010-10-28  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   2621 
   2622         Reviewed by Andreas Kling.
   2623 
   2624         [Qt] QWebElement: Don't retrieve CSS rules through DOMWindow.
   2625         https://bugs.webkit.org/show_bug.cgi?id=48519
   2626 
   2627         JavaScript is prevented from retrieving cross-domain CSS rules since r70335.
   2628         This patch allow QWebElement to retrive style without this limitation
   2629         by asking the Document directly instead of going through DOMWindow.
   2630 
   2631         Fixes:
   2632         - tst_QWebFrame::setHtmlWithResource()
   2633         - tst_QWebElement::style()
   2634 
   2635         * Api/qwebelement.cpp:
   2636         (QWebElement::styleProperty):
   2637 
   2638 2010-10-28  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   2639 
   2640         Reviewed by Andreas Kling.
   2641 
   2642         Make Qt viewportAttributesForSize not assert on (0, 0) size
   2643         https://bugs.webkit.org/show_bug.cgi?id=48524
   2644 
   2645         We now return an invalid (isValid() == false) ViewportAttributes
   2646         instance when the supplied size is (0, 0).
   2647 
   2648         * Api/qwebpage.cpp:
   2649         (QWebPage::viewportAttributesForSize):
   2650 
   2651 2010-10-27  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   2652 
   2653         Reviewed by Kenneth Rohde Christiansen.
   2654 
   2655         [Qt] Fix tst_QWebFrame::popupFocus().
   2656         https://bugs.webkit.org/show_bug.cgi?id=48432
   2657 
   2658         - Call setFocus() before show() to work around a but in Qt.
   2659         - Remove the check on combo at the end since hidePopup() leads
   2660           indirectly to its destruction and segfault.
   2661 
   2662         * tests/qwebframe/tst_qwebframe.cpp:
   2663 
   2664 2010-10-26  Jenn Braithwaite  <jennb (a] chromium.org>
   2665 
   2666         Reviewed by Dmitry Titov.
   2667 
   2668         Resource tracking failure when trying to move a frame between documents
   2669         https://bugs.webkit.org/show_bug.cgi?id=44713
   2670 
   2671         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2672         (WebCore::FrameLoaderClientQt::transferLoadingResourceFromPage):
   2673         Emtpy method.
   2674         * WebCoreSupport/FrameLoaderClientQt.h:
   2675 
   2676 2010-10-26  Yi Shen  <yi.4.shen (a] nokia.com>
   2677 
   2678         Reviewed by Andreas Kling.
   2679 
   2680         [Qt] Skipping popup focus test for symbian
   2681         https://bugs.webkit.org/show_bug.cgi?id=48324
   2682 
   2683         * tests/qwebframe/tst_qwebframe.cpp:
   2684 
   2685 2010-10-26  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   2686 
   2687         Reviewed by Andreas Kling.
   2688 
   2689         [Qt] Unit tests: setHtml("data:text/html,...") -> load(QUrl("data:text/html,..."))
   2690         https://bugs.webkit.org/show_bug.cgi?id=48319
   2691 
   2692         These tests were failing since the new HTML parser.
   2693         This patch removes the content type from the error page as well.
   2694 
   2695         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   2696         (tst_QGraphicsWebView::crashOnViewlessWebPages):
   2697         * tests/qwebelement/tst_qwebelement.cpp:
   2698         (tst_QWebElement::frame):
   2699         * tests/qwebpage/tst_qwebpage.cpp:
   2700         (tst_QWebPage::loadFinished):
   2701         (ErrorPage::extension):
   2702         (tst_QWebPage::errorPageExtension):
   2703         (tst_QWebPage::errorPageExtensionInIFrames):
   2704         (tst_QWebPage::errorPageExtensionInFrameset):
   2705 
   2706 2010-10-25  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
   2707 
   2708         Reviewed by Kenneth Rohde Christiansen.
   2709 
   2710         [Texmap] [Qt] Texture mapper initial implementation
   2711         https://bugs.webkit.org/show_bug.cgi?id=47070
   2712 
   2713         Glue layer (WebCoreSupport) changes to allow connecting TextureMapper to a Qt PageClient, i.e.
   2714         a QWebView or a QGraphicsWebView. This enables the new type, TextureMapperPlatformLayer, to be recognized both by
   2715         the compositor and by the page client.
   2716         Note that this is temporarily an opt-in, under USE(TEXTURE_MAPPER)
   2717 
   2718         * Api/qwebframe.h:
   2719         * Api/qwebframe_p.h:
   2720         (QWebFramePrivate::QWebFramePrivate):
   2721         * Api/qwebpage.cpp:
   2722         (QWebPage::setView):
   2723         * WebCoreSupport/ChromeClientQt.cpp:
   2724         (WebCore::ChromeClientQt::attachRootGraphicsLayer):
   2725         * WebCoreSupport/PageClientQt.cpp:
   2726         (WebCore::PlatformLayerProxyQt::PlatformLayerProxyQt):
   2727         (WebCore::PlatformLayerProxyQt::~PlatformLayerProxyQt):
   2728         (WebCore::PlatformLayerProxyQt::setSizeChanged):
   2729         (WebCore::PlatformLayerProxyQWidget::PlatformLayerProxyQWidget):
   2730         (WebCore::PlatformLayerProxyQWidget::eventFilter):
   2731         (WebCore::PlatformLayerProxyQWidget::setNeedsDisplay):
   2732         (WebCore::PlatformLayerProxyQWidget::setNeedsDisplayInRect):
   2733         (WebCore::PlatformLayerProxyQGraphicsObject::PlatformLayerProxyQGraphicsWidget):
   2734         (WebCore::PlatformLayerProxyQGraphicsObject::setNeedsDisplay):
   2735         (WebCore::PlatformLayerProxyQGraphicsObject::setNeedsDisplayInRect):
   2736         (WebCore::PageClientQWidget::setRootGraphicsLayer):
   2737         (WebCore::PageClientQWidget::markForSync):
   2738         (WebCore::PageClientQWidget::syncLayers):
   2739         (WebCore::PageClientQGraphicsWidget::updateCompositingScrollPosition):
   2740         (WebCore::PageClientQGraphicsWidget::createOrDeleteOverlay):
   2741         (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer):
   2742         * WebCoreSupport/PageClientQt.h:
   2743         (WebCore::PageClientQWidget::PageClientQWidget):
   2744         (WebCore::PageClientQWidget::allowsAcceleratedCompositing):
   2745         (WebCore::PageClientQGraphicsWidget::PageClientQGraphicsWidget):
   2746 
   2747 2010-10-25  Johnny Ding  <jnd (a] chromium.org>
   2748 
   2749         Reviewed by Tony Chang.
   2750 
   2751         Dump the gesture status of frame in frame load callbacks in DumpRenderTree
   2752         by adding a new method dumpUserGestureInFrameLoadCallbacks.
   2753         Now only dump the gesture status in "DidStartProvisionalLoad" callback.
   2754         https://bugs.webkit.org/show_bug.cgi?id=47849
   2755 
   2756         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   2757         (DumpRenderTreeSupportQt::dumpUserGestureInFrameLoader):
   2758         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   2759         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2760         (drtPrintFrameUserGestureStatus):
   2761         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
   2762         (WebCore::FrameLoaderClientQt::dispatchDidPushStateWithinPage):
   2763         (WebCore::FrameLoaderClientQt::dispatchDidReplaceStateWithinPage):
   2764         (WebCore::FrameLoaderClientQt::dispatchDidPopStateWithinPage):
   2765         (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
   2766         * WebCoreSupport/FrameLoaderClientQt.h:
   2767 
   2768 2010-10-22  Sam Weinig  <sam (a] webkit.org>
   2769 
   2770         Reviewed by Anders Carlsson.
   2771 
   2772         WebKit2 needs to pass the current event modifier flags when requesting a new window
   2773         https://bugs.webkit.org/show_bug.cgi?id=48140
   2774 
   2775         * Api/qwebpage.cpp:
   2776         (openNewWindow):
   2777         * WebCoreSupport/ChromeClientQt.cpp:
   2778         (WebCore::ChromeClientQt::createWindow):
   2779         * WebCoreSupport/ChromeClientQt.h:
   2780         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2781         (WebCore::FrameLoaderClientQt::dispatchCreatePage):
   2782         * WebCoreSupport/FrameLoaderClientQt.h:
   2783         Add NavigationAction parameter.
   2784 
   2785 2010-10-22  Yi Shen  <yi.4.shen (a] nokia.com>
   2786 
   2787         Reviewed by Andreas Kling.
   2788 
   2789         [Qt] InspectorClientQt crashes when deleting a qwebpage which has an inspector
   2790         https://bugs.webkit.org/show_bug.cgi?id=48079
   2791 
   2792         * Api/qwebpage.cpp:
   2793         (QWebPagePrivate::~QWebPagePrivate):
   2794         (QWebPage::~QWebPage):
   2795 
   2796 2010-10-22  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   2797 
   2798         Reviewed by Simon Hausmann.
   2799 
   2800         [Qt] All widgets are rendered incorrectly when rendered through a cache
   2801         https://bugs.webkit.org/show_bug.cgi?id=47767
   2802 
   2803         Add a new test for rendering with tiling.
   2804 
   2805         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   2806         (tst_QGraphicsWebView::widgetsRenderingThroughCache):
   2807 
   2808 2010-10-21  Robert Hogan  <robert (a] webkit.org>
   2809 
   2810         Reviewed by Simon Hausmann.
   2811 
   2812         [Qt] Sending a QInputMethodEvent::Selection event forces the
   2813              Editor to go into Composition mode
   2814 
   2815         Improve QWebPage handling of input method events:
   2816          - Selections don't trigger entering composition mode.
   2817          - Handle multiple selections
   2818 
   2819         Also remove redundant cancellation of composition in tst_qwebpage.
   2820         There is no composition in progress at that point.
   2821 
   2822         Finally, move infiniteLoopJS() to the end of the tst_qwebpage unit
   2823         tests - so you don't have to wait for it to complete when running
   2824         other tests.
   2825 
   2826         https://bugs.webkit.org/show_bug.cgi?id=39625
   2827 
   2828         * Api/qwebpage.cpp:
   2829         (QWebPagePrivate::inputMethodEvent):
   2830         (QWebPage::inputMethodQuery):
   2831         * tests/qwebpage/tst_qwebpage.cpp:
   2832         (tst_QWebPage::inputMethods):
   2833 
   2834 2010-10-20  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   2835 
   2836         Reviewed by Antonio Gomes.
   2837 
   2838         [Qt] Wrong null check in PopupMenuQt
   2839         https://bugs.webkit.org/show_bug.cgi?id=47945
   2840 
   2841         Wrong null check in PopupMenuQt.
   2842 
   2843         * WebCoreSupport/PopupMenuQt.cpp:
   2844         (WebCore::PopupMenuQt::hide):
   2845 
   2846 2010-10-18  Viatcheslav Ostapenko  <ostapenko.viatcheslav (a] nokia.com>
   2847 
   2848         Reviewed by Laszlo Gombos.
   2849 
   2850         [Qt] Export QWebPage::ViewportAttributes class.
   2851         https://bugs.webkit.org/show_bug.cgi?id=47845
   2852 
   2853         * Api/qwebpage.h:
   2854         * symbian/eabi/QtWebKitu.def:
   2855 
   2856 2010-10-18  Pavel Feldman  <pfeldman (a] chromium.org>
   2857 
   2858         Reviewed by Simon Fraser.
   2859 
   2860         Web Inspector: [crash] when Inspector Open in CSSStyleSelector::loadPendingImages().
   2861         https://bugs.webkit.org/show_bug.cgi?id=46224
   2862 
   2863         * WebCoreSupport/InspectorClientQt.cpp:
   2864         (WebCore::InspectorClientQt::sendMessageToFrontend):
   2865 
   2866 2010-10-18  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
   2867 
   2868         Reviewed by Andreas Kling.
   2869 
   2870         [Qt] AC rendering bugs
   2871 
   2872         This fixes a regression that was introduced by making scrolling in accelerated compositing automatic,
   2873         which made our explicit function to scroll the compositing layers superfluous, making the scrolling behavior
   2874         when graphics layers are present incorrect. The fix simply removes those redundant functions.
   2875 
   2876         https://bugs.webkit.org/show_bug.cgi?id=47571
   2877 
   2878         * WebCoreSupport/PageClientQt.cpp:
   2879         (WebCore::PageClientQGraphicsWidget::scroll):
   2880         (WebCore::PageClientQGraphicsWidget::update):
   2881         (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer):
   2882         * WebCoreSupport/PageClientQt.h:
   2883 
   2884 2010-10-18  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   2885 
   2886         Reviewed by nobody, build fix.
   2887 
   2888         [Qt] Fix the build with MSVC.
   2889 
   2890         Splitting the condition in two to prevent qmake parentheses issues.
   2891 
   2892         * Api/DerivedSources.pro:
   2893 
   2894 2010-10-18  Yi Shen  <yi.4.shen (a] nokia.com>
   2895 
   2896         Reviewed by Antonio Gomes.
   2897 
   2898         [QT] Unable to load pages on QtTestBrowser after canceling a page load. 
   2899         https://bugs.webkit.org/show_bug.cgi?id=43827
   2900 
   2901         * Api/qwebpage.cpp:
   2902         (QWebPage::triggerAction):
   2903 
   2904 2010-10-15  Qi Zhang  <qi.2.zhang (a] nokia.com>
   2905 
   2906         Reviewed by Andreas Kling.
   2907 
   2908         [Qt] window.close() doesn't work in qt
   2909         https://bugs.webkit.org/show_bug.cgi?id=46186
   2910 
   2911         Introduce new attribute in QWebSettings to trigger "setAllowScriptsToCloseWindow"
   2912 
   2913         * Api/qwebsettings.cpp:
   2914         (QWebSettingsPrivate::apply):
   2915         * Api/qwebsettings.h:
   2916 
   2917 2010-10-15  Andreas Kling  <kling (a] webkit.org>
   2918 
   2919         Reviewed by Kenneth Rohde Christiansen.
   2920 
   2921         [Qt] Unbreak scrolling the ContentsLayer with QWebView
   2922 
   2923         r69777 broke scrolling the contents layer in QWebView by not restoring
   2924         the painter clip after painting each part of the dirty region.
   2925 
   2926         * Api/qwebframe.cpp:
   2927         (QWebFramePrivate::renderRelativeCoords):
   2928 
   2929 2010-09-27 Dawit Alemayehu  <adawit (a] kde.org>
   2930 
   2931         Reviewed by Andreas Kling.
   2932 
   2933         [Qt] Added functions for obtaining and checking the supported content types.
   2934         http://webkit.org/b/37880
   2935 
   2936         * Api/qwebpage.cpp:
   2937         (extractContentTypeFromHash):
   2938         (extractContentTypeFromPluginVector):
   2939         (QWebPage::supportedContentTypes):
   2940         (QWebPage::supportsContentType):
   2941         * tests/qwebpage/tst_qwebpage.cpp:
   2942         (tst_QWebPage::supportedContentType):
   2943 
   2944 2010-10-14  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   2945 
   2946         Unreviewed, rolling out r69795.
   2947         http://trac.webkit.org/changeset/69795
   2948         https://bugs.webkit.org/show_bug.cgi?id=47687
   2949 
   2950         'See discussion at webkit.org/b/47609' (Requested by mwenge on
   2951         #webkit).
   2952 
   2953         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2954         (WebCore::FrameLoaderClientQt::canHandleRequest):
   2955         (WebCore::FrameLoaderClientQt::dispatchUnableToImplementPolicy):
   2956 
   2957 2010-10-14  Robert Hogan  <robert (a] webkit.org>
   2958 
   2959         Reviewed by Antonio Gomes.
   2960 
   2961         [Qt] Fix http/tests/misc/redirect-to-external-url.html
   2962 
   2963         Support the test in FrameLoaderClientQt and unskip.
   2964 
   2965         https://bugs.webkit.org/show_bug.cgi?id=47609
   2966 
   2967         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2968         (WebCore::FrameLoaderClientQt::canHandleRequest):
   2969         (WebCore::FrameLoaderClientQt::dispatchUnableToImplementPolicy):
   2970 
   2971 2010-10-14  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
   2972 
   2973         Reviewed by Kenneth Rohde Christiansen.
   2974 
   2975         [Texmap] [Qt] Texture mapper initial implementation
   2976         https://bugs.webkit.org/show_bug.cgi?id=47070
   2977 
   2978         Allow rendering of accelerated-compositing with TextureMapper, inside a QWebFrame. The frame will render the regular content,
   2979         either normally or through tiled backingstore, then let the TextureMapper layer render itself to the active context, and
   2980         then render the scrollbar and pan icon. This is different from the current implementation, which uses additional QGraphicsItems for AC
   2981         and the scrollbar overlay.
   2982 
   2983         * Api/qgraphicswebview.cpp:
   2984         (QGraphicsWebView::paint):
   2985         * Api/qwebframe.cpp:
   2986         (QWebFramePrivate::renderFromTiledBackingStore):
   2987         (QWebFramePrivate::renderRelativeCoords):
   2988 
   2989 2010-10-13  Gavin Barraclough  <barraclough (a] apple.com>
   2990 
   2991         Reviewed by Oliver Hunt.
   2992 
   2993         https://bugs.webkit.org/show_bug.cgi?id=43987
   2994         Switch XMLHttpRequest, FileReader, and FileReaderSync to use a Stringbuilder
   2995         to construct their internal result string.  Remove ScriptString (this is now
   2996         redundant).
   2997 
   2998         * WebCoreSupport/FrameLoaderClientQt.cpp:
   2999 
   3000 2010-10-13  Dinu Jacob  <dinu.jacob (a] nokia.com>
   3001 
   3002         Reviewed by Andreas Kling.
   3003 
   3004         [Qt] Update .def file for Symbian
   3005         https://bugs.webkit.org/show_bug.cgi?id=47540
   3006 
   3007         Updated symbols for Symbian - added viewportAttributesForSize and
   3008         made viewportConfigurationForSize absent based on the API change in
   3009         47325
   3010 
   3011         * symbian/eabi/QtWebKitu.def:
   3012 
   3013 2010-10-12  David Leong  <david.leong (a] nokia.com>
   3014 
   3015         Reviewed by Laszlo Gombos.
   3016 
   3017         [Qt] Enable Netscape plugin metadata caching on Linux 
   3018         https://bugs.webkit.org/show_bug.cgi?id=46287
   3019         
   3020         QWebSettings::enablePersistentStorage will now store the netscape
   3021         plugin cache to QDesktopServices::CacheLocation.
   3022         
   3023         * Api/qwebsettings.cpp:
   3024         (QWebSettings::enablePersistentStorage):
   3025 
   3026 2010-10-12  Yael Aharon  <yael.aharon (a] nokia.com>
   3027 
   3028         Reviewed by Antonio Gomes.
   3029 
   3030         [Qt] Editing commands should not be executed on non-editable content.
   3031         https://bugs.webkit.org/show_bug.cgi?id=47426
   3032 
   3033         Remove calls to editor()->command() when we are not in editable content.
   3034         There is no value in doing that, and in some cases, it prevents scrolling.
   3035 
   3036         * WebCoreSupport/EditorClientQt.cpp:
   3037         (WebCore::EditorClientQt::handleKeyboardEvent):
   3038 
   3039 2010-10-08  Hui Huang  <hui.2.huang (a] nokia.com>
   3040 
   3041         Reviewed by Simon Hausmann.
   3042 
   3043         ifdef out code that rewrites Flash Plug-in wmode for Symbian build
   3044         https://bugs.webkit.org/show_bug.cgi?id=43484
   3045 
   3046         * WebCoreSupport/FrameLoaderClientQt.cpp:
   3047         (WebCore::FrameLoaderClientQt::createPlugin):
   3048 
   3049 2010-10-07  Andreas Kling  <kling (a] webkit.org>
   3050 
   3051         Reviewed by Simon Hausmann.
   3052 
   3053         [Qt] API: ViewportConfiguration => ViewportArguments
   3054         https://bugs.webkit.org/show_bug.cgi?id=47325
   3055 
   3056         * Api/qwebpage.cpp:
   3057         (QWebPage::ViewportAttributes::ViewportAttributes):
   3058         (QWebPage::ViewportAttributes::~ViewportAttributes):
   3059         (QWebPage::ViewportAttributes::operator=):
   3060         (QWebPage::viewportAttributesForSize):
   3061         * Api/qwebpage.h:
   3062         * Api/qwebpage_p.h:
   3063         (QtViewportAttributesPrivate::QtViewportAttributesPrivate):
   3064 
   3065 2010-10-07  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   3066 
   3067         Reviewed by Kenneth Rohde Christiansen.
   3068 
   3069         Fixing viewport meta tag user-scalable handling
   3070         https://bugs.webkit.org/show_bug.cgi?id=47330
   3071 
   3072         user-scalable attribute was not considered in viewport meta tag handling.
   3073 
   3074         * Api/qwebpage.cpp:
   3075         (QWebPage::viewportConfigurationForSize):
   3076 
   3077 2010-10-05  Diego Gonzalez  <diegohcg (a] webkit.org>
   3078 
   3079         Reviewed by Andreas Kling.
   3080 
   3081         [Qt] Hook up accelerometer data via Qt DeviceMotion
   3082         https://bugs.webkit.org/show_bug.cgi?id=47105
   3083 
   3084         Get accelerometer necessary data via Qt mobility library using a
   3085         provider class. Enable, also the RotationRate using the current device
   3086         orientation provider.
   3087 
   3088         * WebCoreSupport/DeviceMotionClientQt.cpp:
   3089         (WebCore::DeviceMotionClientQt::DeviceMotionClientQt):
   3090         (WebCore::DeviceMotionClientQt::~DeviceMotionClientQt):
   3091         (WebCore::DeviceMotionClientQt::startUpdating):
   3092         (WebCore::DeviceMotionClientQt::stopUpdating):
   3093         (WebCore::DeviceMotionClientQt::currentDeviceMotion):
   3094         (WebCore::DeviceMotionClientQt::changeDeviceMotion):
   3095         * WebCoreSupport/DeviceMotionClientQt.h:
   3096         * WebCoreSupport/DeviceMotionProviderQt.cpp: Added.
   3097         (WebCore::DeviceMotionProviderQt::DeviceMotionProviderQt):
   3098         (WebCore::DeviceMotionProviderQt::~DeviceMotionProviderQt):
   3099         (WebCore::DeviceMotionProviderQt::start):
   3100         (WebCore::DeviceMotionProviderQt::stop):
   3101         (WebCore::DeviceMotionProviderQt::filter):
   3102         * WebCoreSupport/DeviceMotionProviderQt.h: Added.
   3103         (WebCore::DeviceMotionProviderQt::currentDeviceMotion):
   3104 
   3105 2010-10-07  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   3106 
   3107         Reviewed by Kenneth Rohde Christiansen.
   3108 
   3109         Some viewport meta tag api refactoring
   3110         https://bugs.webkit.org/show_bug.cgi?id=47334
   3111 
   3112         WebCore::findConfigurationForViewportData renamed to computeViewportAttributes.
   3113         WebCore::ViewportAttributes::layoutViewport renamed to layoutSize.
   3114 
   3115         * Api/qwebpage.cpp:
   3116         (QWebPage::viewportConfigurationForSize):
   3117         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   3118         (DumpRenderTreeSupportQt::viewportAsText):
   3119 
   3120 2010-10-07  Keith Kyzivat  <keith.kyzivat (a] nokia.com>
   3121 
   3122         Reviewed by Simon Hausmann.
   3123 
   3124         [Qt] Update .def file for Symbian
   3125         https://bugs.webkit.org/show_bug.cgi?id=47336
   3126         Fix and re-freeze symbols for symbian - viewportConfigurationForSize
   3127         API changed, allowGeolocationRequest removed from API, several
   3128         DumpRenderTree support calls added.
   3129 
   3130         * symbian/eabi/QtWebKitu.def:
   3131 
   3132 2010-10-06  Ragner Magalhaes  <ragner.magalhaes (a] openbossa.org>
   3133 
   3134         Reviewed by Antonio Gomes.
   3135 
   3136         [Qt] Duplicated code in QWebPagePrivate
   3137         https://bugs.webkit.org/show_bug.cgi?id=47195
   3138 
   3139         Remove duplicated code from QWebPagePrivate class for QGraphicsView and QWidget's mouse events.
   3140 
   3141         * Api/qwebpage.cpp:
   3142         (QWebPagePrivate::mouseMoveEvent):
   3143         (QWebPagePrivate::mousePressEvent):
   3144         (QWebPagePrivate::mouseDoubleClickEvent):
   3145         (QWebPagePrivate::mouseTripleClickEvent):
   3146         (QWebPagePrivate::mouseReleaseEvent):
   3147         (QWebPagePrivate::wheelEvent):
   3148         (QWebPagePrivate::dragEnterEvent):
   3149         (QWebPagePrivate::dragLeaveEvent):
   3150         (QWebPagePrivate::dragMoveEvent):
   3151         (QWebPagePrivate::dropEvent):
   3152         * Api/qwebpage_p.h:
   3153 
   3154 2010-10-06  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   3155 
   3156         Reviewed by Kenneth Rohde Christiansen.
   3157 
   3158         Renaming WebCore::ViewportConfiguration to WebCore::ViewportAttributes
   3159         https://bugs.webkit.org/show_bug.cgi?id=47268
   3160 
   3161         Renaming WebCore::ViewportConfiguration to WebCore::ViewportAttributes
   3162 
   3163         * Api/qwebpage.cpp:
   3164         (QWebPage::viewportConfigurationForSize):
   3165         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   3166         (DumpRenderTreeSupportQt::viewportAsText):
   3167 
   3168 2010-10-05  Andrew Wilson  <atwilson (a] chromium.org>
   3169 
   3170         Reviewed by Andreas Kling.
   3171 
   3172         Notification onclick() events don't act like user gestures
   3173         https://bugs.webkit.org/show_bug.cgi?id=47137
   3174 
   3175         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   3176         (WebCore::NotificationPresenterClientQt::notificationClicked):
   3177         Use UserGestureIndicator to make sure click events are treated like user gestures.
   3178 
   3179 2010-10-05  Robert Hogan  <robert (a] webkit.org>
   3180 
   3181         Reviewed by Andreas Kling.
   3182 
   3183         [Qt] Fix url conversion in QWebHistory
   3184 
   3185         Converting from KURL to WFT::String to QUrl does not
   3186         permit proper percent encoding later.
   3187 
   3188         https://bugs.webkit.org/show_bug.cgi?id=47048
   3189 
   3190         * Api/qwebhistory.cpp:
   3191         (QWebHistoryItem::originalUrl):
   3192         (QWebHistoryItem::url):
   3193 
   3194 2010-10-05  Jakob Petsovits  <jpetsovits (a] rim.com>
   3195 
   3196         Reviewed by Andreas Kling.
   3197 
   3198         [Qt] Make build work with QT_NO_CURSOR
   3199         https://bugs.webkit.org/show_bug.cgi?id=46097
   3200 
   3201         Add a missing semicolon.
   3202 
   3203         * WebCoreSupport/ChromeClientQt.cpp:
   3204         (WebCore::ChromeClientQt::setCursor):
   3205 
   3206 2010-10-05  Simon Hausmann  <simon.hausmann (a] nokia.com>
   3207 
   3208         Unreviewed build fix.
   3209 
   3210         [Symbian] Fix build issue due to gaps in ordinals in the def file
   3211 
   3212         Restore previously removed symbols and mark them absent instead. We must
   3213         not remove symbols from this file, because it breaks binary compatibility
   3214         (when re-assigning the ordinals of the following symbols) or it causes build
   3215         breakage when instead having a gap in the ordinal sequence. Instead removing
   3216         a symbol is done by marking it as absent.
   3217 
   3218         * symbian/eabi/QtWebKitu.def:
   3219 
   3220 2010-10-04  Adam Barth  <abarth (a] webkit.org>
   3221 
   3222         Reviewed by Darin Adler.
   3223 
   3224         Rename RedirectScheduler to NavigationScheduler
   3225         https://bugs.webkit.org/show_bug.cgi?id=47037
   3226 
   3227         Update for name change.
   3228 
   3229         * Api/qwebpage.cpp:
   3230         (QWebPage::triggerAction):
   3231 
   3232 2010-10-04  Diego Gonzalez  <diegohcg (a] webkit.org>
   3233 
   3234         Reviewed by Kenneth Rohde Christiansen.
   3235 
   3236         [Qt] Hook up DeviceOrientation data for Qt support
   3237         https://bugs.webkit.org/show_bug.cgi?id=47052
   3238 
   3239         Get DeviceOrientation necessary data via Qt mobility library
   3240         using a provider class.
   3241 
   3242         * WebCoreSupport/DeviceOrientationClientQt.cpp:
   3243         (WebCore::DeviceOrientationClientQt::DeviceOrientationClientQt):
   3244         (WebCore::DeviceOrientationClientQt::~DeviceOrientationClientQt):
   3245         (WebCore::DeviceOrientationClientQt::startUpdating):
   3246         (WebCore::DeviceOrientationClientQt::stopUpdating):
   3247         (WebCore::DeviceOrientationClientQt::lastOrientation):
   3248         (WebCore::DeviceOrientationClientQt::changeDeviceOrientation):
   3249         * WebCoreSupport/DeviceOrientationClientQt.h:
   3250         * WebCoreSupport/DeviceOrientationProviderQt.cpp: Added.
   3251         (WebCore::DeviceOrientationProviderQt::DeviceOrientationProviderQt):
   3252         (WebCore::DeviceOrientationProviderQt::~DeviceOrientationProviderQt):
   3253         (WebCore::DeviceOrientationProviderQt::start):
   3254         (WebCore::DeviceOrientationProviderQt::stop):
   3255         (WebCore::DeviceOrientationProviderQt::filter):
   3256         * WebCoreSupport/DeviceOrientationProviderQt.h: Added.
   3257         (WebCore::DeviceOrientationProviderQt::isActive):
   3258         (WebCore::DeviceOrientationProviderQt::orientation):
   3259         (WebCore::DeviceOrientationProviderQt::hasAlpha):
   3260 
   3261 2010-09-28  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   3262 
   3263         Reviewed by Kenneth Rohde Christiansen.
   3264 
   3265         Viewport data change notifications
   3266         https://bugs.webkit.org/show_bug.cgi?id=46755
   3267 
   3268         Regarding viewport meta tags, what matters for browser developers is to know when the viewport data has
   3269         changed and its current value. Viewport data belongs to the document, but it is useful to keep the current
   3270         viewport data in Page as a reference, to be able to send notifications only when the current viewport
   3271         has changed.
   3272 
   3273         * Api/qwebframe.cpp:
   3274         * Api/qwebframe_p.h:
   3275         * Api/qwebpage.cpp:
   3276         (QWebPagePrivate::viewportArguments):
   3277         (QWebPage::viewportConfigurationForSize):
   3278         * Api/qwebpage_p.h:
   3279         * WebCoreSupport/ChromeClientQt.cpp:
   3280         (WebCore::ChromeClientQt::viewportDataChanged):
   3281         * WebCoreSupport/ChromeClientQt.h:
   3282         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   3283         (DumpRenderTreeSupportQt::viewportAsText):
   3284 
   3285 2010-10-04  Simon Hausmann  <simon.hausmann (a] nokia.com>
   3286 
   3287         Rubber-stamped by Tor Arne Vestb.
   3288 
   3289         [Qt] Fix platform plugin support after r68128
   3290 
   3291         Replaced the qobject_cast from the QObject derived extension to a
   3292         static_cast. qobject_cast works by comparing pointers to meta-object
   3293         instances, of which there are two each: one compiled into WebKit and
   3294         one compiled into the plugin.
   3295 
   3296         The platform plugin ensures the validity of the interface contract
   3297         through its version and the initial safe qobject_cast from QObject
   3298         to QWebKitPlatformPlugin. After that it is safe to use static_cast,
   3299         and with the recent changes even required.
   3300 
   3301         * WebCoreSupport/QtPlatformPlugin.cpp:
   3302         (WebCore::QtPlatformPlugin::createSelectInputMethod):
   3303         (WebCore::QtPlatformPlugin::createNotificationPresenter):
   3304         (WebCore::QtPlatformPlugin::createHapticFeedbackPlayer):
   3305 
   3306 2010-10-02  Diego Gonzalez  <diegohcg (a] webkit.org>
   3307 
   3308         Reviewed by Kenneth Rohde Christiansen.
   3309 
   3310         [Qt] Provide Qt support for DeviceMotion/Orientation clients
   3311         https://bugs.webkit.org/show_bug.cgi?id=47051
   3312 
   3313         Dummy implementation of DeviceMotion/Orientation client classes
   3314         to make possible to hook up motion/orientation data
   3315         in further implementations.
   3316 
   3317         * Api/qwebpage.cpp:
   3318         (QWebPagePrivate::QWebPagePrivate):
   3319         * WebCoreSupport/DeviceMotionClientQt.cpp: Added.
   3320         (WebCore::DeviceMotionClientQt::DeviceMotionClientQt):
   3321         (WebCore::DeviceMotionClientQt::setController):
   3322         (WebCore::DeviceMotionClientQt::startUpdating):
   3323         (WebCore::DeviceMotionClientQt::stopUpdating):
   3324         (WebCore::DeviceMotionClientQt::currentDeviceMotion):
   3325         (WebCore::DeviceMotionClientQt::deviceMotionControllerDestroyed):
   3326         * WebCoreSupport/DeviceMotionClientQt.h: Added.
   3327         (WebCore::DeviceMotionClientQt::~DeviceMotionClientQt):
   3328         * WebCoreSupport/DeviceOrientationClientQt.cpp: Added.
   3329         (WebCore::DeviceOrientationClientQt::DeviceOrientationClientQt):
   3330         (WebCore::DeviceOrientationClientQt::setController):
   3331         (WebCore::DeviceOrientationClientQt::startUpdating):
   3332         (WebCore::DeviceOrientationClientQt::stopUpdating):
   3333         (WebCore::DeviceOrientationClientQt::lastOrientation):
   3334         (WebCore::DeviceOrientationClientQt::deviceOrientationControllerDestroyed):
   3335         * WebCoreSupport/DeviceOrientationClientQt.h: Added.
   3336         (WebCore::DeviceOrientationClientQt::~DeviceOrientationClientQt):
   3337 
   3338 2010-09-30  Robert Hogan  <robert (a] webkit.org>
   3339 
   3340         Reviewed by Andreas Kling.
   3341 
   3342         [Qt] Support for PlainTextController
   3343 
   3344         Unskip editing/text-iterator/basic-iteration.html
   3345 
   3346         https://bugs.webkit.org/show_bug.cgi?id=38805
   3347 
   3348         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   3349         (DumpRenderTreeSupportQt::plainText):
   3350         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   3351 
   3352 2010-09-30  Andreas Kling  <andreas.kling (a] nokia.com>
   3353 
   3354         Reviewed by Tor Arne Vestb.
   3355 
   3356         [Qt] V8 port: Unbreak build
   3357 
   3358         Add missing <wtf/text/CString.h> include.
   3359 
   3360         * WebCoreSupport/InspectorServerQt.cpp:
   3361 
   3362 2010-09-30  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   3363 
   3364         Reviewed by Andreas Kling.
   3365 
   3366         [Qt] Crash if an scene with accelerated compositing layout during the paint event
   3367         https://bugs.webkit.org/show_bug.cgi?id=46812
   3368 
   3369         Delay the deletion of the overlay after the current event is processed.
   3370 
   3371         Removing the overlay can sometimes be done inside the rendering code of
   3372         the overlay itself. When the rendering code is using the reference after
   3373         the deletion of the overlay, WebKit crashes.
   3374 
   3375         * Api/qgraphicswebview.cpp:
   3376         (QGraphicsWebViewPrivate::overlay):
   3377         * WebCoreSupport/PageClientQt.cpp:
   3378         (WebCore::PageClientQGraphicsWidget::~PageClientQGraphicsWidget):
   3379         (WebCore::PageClientQGraphicsWidget::createOrDeleteOverlay):
   3380         * WebCoreSupport/PageClientQt.h:
   3381         (WebCore::PageClientQGraphicsWidget::PageClientQGraphicsWidget):
   3382 
   3383 2010-09-30  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   3384 
   3385         Reviewed by Andreas Kling.
   3386 
   3387         [Qt] Fix tst_QWebPage::geolocationRequestJS()
   3388         https://bugs.webkit.org/show_bug.cgi?id=46814
   3389 
   3390         Disable the test. This test cannot pass with a
   3391         standard build of WebKit, it is disabled until the API is finilized.
   3392 
   3393         * tests/qwebpage/tst_qwebpage.cpp:
   3394         (tst_QWebPage::geolocationRequestJS):
   3395 
   3396 2010-09-29  Andreas Kling  <andreas.kling (a] nokia.com>
   3397 
   3398         Reviewed by Ariya Hidayat.
   3399 
   3400         [Qt] Don't keep local reference to QGraphicsItemOverlay in QGWVPrivate
   3401         https://bugs.webkit.org/show_bug.cgi?id=46812
   3402 
   3403         Get the QGraphicsItemOverlay* via the QWebPageClient (d->page->d->client)
   3404         instead of keeping a local pointer to it.
   3405 
   3406         This is cleanup for a follow-up patch.
   3407 
   3408         * Api/qgraphicswebview.cpp:
   3409         (QGraphicsWebViewPrivate::overlay):
   3410         (QGraphicsWebView::paint):
   3411         (QGraphicsWebView::setPage):
   3412         (QGraphicsWebView::updateGeometry):
   3413         (QGraphicsWebView::setGeometry):
   3414 
   3415 2010-09-28  Jenn Braithwaite  <jennb (a] chromium.org>
   3416 
   3417         Reviewed by Dmitry Titov.
   3418 
   3419         Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument.
   3420         https://bugs.webkit.org/show_bug.cgi?id=46663
   3421 
   3422         * WebCoreSupport/FrameLoaderClientQt.cpp:
   3423         (WebCore::FrameLoaderClientQt::didTransferChildFrameToNewDocument):
   3424         * WebCoreSupport/FrameLoaderClientQt.h:
   3425 
   3426 2010-09-28  Andreas Kling  <andreas.kling (a] nokia.com>
   3427 
   3428         Reviewed by Kenneth Rohde Christiansen.
   3429 
   3430         [Qt] Clean up QWebPage::ViewportConfiguration API
   3431         https://bugs.webkit.org/show_bug.cgi?id=46730
   3432 
   3433         - Pass QSize parameter as const-reference
   3434         - Style fixes
   3435 
   3436         * Api/qwebpage.cpp:
   3437         (QWebPage::viewportConfigurationForSize):
   3438         * Api/qwebpage.h:
   3439 
   3440 2010-09-28  Andras Becsi  <abecsi (a] webkit.org>
   3441 
   3442         Reviewed by Csaba Osztrogonc.
   3443 
   3444         Undefined reference errors when linking due to gperf and inlining.
   3445         webkit.org/b/29244
   3446 
   3447         EFL CMake changes by Leandro Pereira <leandro (a] profusion.mobi>
   3448 
   3449         Refactor gperf code generation and usage to fix the debug build with gcc>4.4.
   3450         Hitherto gperf generated C code, these files were included in multiple C++ files across WebCore
   3451         to access the functionality provided. This resulted in debug build failure with newer gcc versions
   3452         because of a behaviour change of gcc, which disables C style inlining in debug mode.
   3453         The make-hash-tools.pl script lets gperf generate C++ code for all gperf files now, which are compiled
   3454         in their own compilation unit.
   3455         The functionality provided by the generated code is wrapped behind HashTools.h, so there is no need
   3456         for multiple inclusions of generated C files to access these functions.
   3457 
   3458         * WebCoreSupport/FrameLoaderClientQt.cpp:
   3459         (WebCore::FrameLoaderClientQt::createPlugin):
   3460 
   3461 2010-09-28  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   3462 
   3463         Reviewed by Andreas Kling.
   3464 
   3465         [Qt] Remove support for Qt 4.5
   3466         https://bugs.webkit.org/show_bug.cgi?id=46718
   3467 
   3468         Remove the code for versions of Qt prior to 4.6.
   3469 
   3470         * Api/qgraphicswebview.cpp:
   3471         (QGraphicsWebViewPrivate::updateResizesToContentsForPage):
   3472         (QGraphicsWebView::QGraphicsWebView):
   3473         (QGraphicsWebView::sceneEvent):
   3474         (QGraphicsWebViewPrivate::detachCurrentPage):
   3475         * Api/qwebframe.cpp:
   3476         (QWebFrame::load):
   3477         * Api/qwebpage.cpp:
   3478         (QWebPagePrivate::QWebPagePrivate):
   3479         (QWebPagePrivate::handleSoftwareInputPanel):
   3480         (QWebPagePrivate::inputMethodEvent):
   3481         (QWebPagePrivate::touchEvent):
   3482         (QWebPage::inputMethodQuery):
   3483         (QWebPage::view):
   3484         (QWebPage::event):
   3485         * Api/qwebpage_p.h:
   3486         * Api/qwebview.cpp:
   3487         (QWebView::QWebView):
   3488         (QWebViewPrivate::detachCurrentPage):
   3489         (QWebView::event):
   3490         * WebCoreSupport/EditorClientQt.cpp:
   3491         (WebCore::EditorClientQt::setInputMethodState):
   3492         * WebCoreSupport/FrameLoaderClientQt.cpp:
   3493         (WebCore::FrameLoaderClientQt::createPlugin):
   3494         * WebCoreSupport/PageClientQt.cpp:
   3495         (WebCore::PageClientQWidget::setInputMethodHints):
   3496         (WebCore::PageClientQGraphicsWidget::setInputMethodEnabled):
   3497         (WebCore::PageClientQGraphicsWidget::inputMethodEnabled):
   3498         (WebCore::PageClientQGraphicsWidget::setInputMethodHints):
   3499         * WebCoreSupport/PageClientQt.h:
   3500         (WebCore::QGraphicsItemOverlay::page):
   3501         * tests/qwebframe/tst_qwebframe.cpp:
   3502         * tests/qwebpage/tst_qwebpage.cpp:
   3503         (tst_QWebPage::inputMethods_data):
   3504         (inputMethodHints):
   3505         (inputMethodEnabled):
   3506         (tst_QWebPage::inputMethods):
   3507         (tst_QWebPage::originatingObjectInNetworkRequests):
   3508         * tests/qwebview/tst_qwebview.cpp:
   3509         (tst_QWebView::reusePage):
   3510 
   3511 2010-09-28  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   3512 
   3513         Reviewed by Simon Hausmann.
   3514 
   3515         Clean up QWebPage initialization
   3516 
   3517         * Api/qwebpage.cpp:
   3518         * Api/qwebpage_p.h:
   3519 
   3520 2010-09-28  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   3521 
   3522         Reviewed by Kenneth Rohde Christiansen.
   3523 
   3524         [Qt] tst_QWebPage::testStopScheduledPageRefresh() fails on MeeGo handset
   3525         https://bugs.webkit.org/show_bug.cgi?id=46706
   3526 
   3527         The test require the network to succeed or fail in order to work.
   3528         On MeeGo, the network can simply timeout the because of the netword access
   3529         management. This patch makes the test use local URLs to avoid the
   3530         problem.
   3531 
   3532         * tests/qwebpage/tst_qwebpage.cpp:
   3533         (TestNetworkManager::TestNetworkManager):
   3534 
   3535 2010-09-27  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   3536 
   3537         Reviewed by Antonio Gomes.
   3538 
   3539         [Qt] Remove setDeviceSize methods
   3540         https://bugs.webkit.org/show_bug.cgi?id=46347
   3541 
   3542         Remove our setDeviceHeight() API and obtain it automatically from the
   3543         system. Also for testing purposes, make it possible to override the
   3544         values via two newly introduced environment variables.
   3545 
   3546         * Api/qgraphicswebview.cpp:
   3547         * Api/qgraphicswebview.h:
   3548         * Api/qwebpage.cpp:
   3549         (getintenv):
   3550         (queryDeviceSizeForScreenContainingWidget):
   3551         (QWebPage::viewportConfigurationForSize):
   3552         * WebCoreSupport/PageClientQt.cpp:
   3553         (WebCore::PageClientQGraphicsWidget::windowRect):
   3554         * symbian/eabi/QtWebKitu.def:
   3555 
   3556 2010-09-27  Girish Ramakrishnan  <girish (a] forwardbias.in>
   3557 
   3558         Reviewed by Antonio Gomes.
   3559 
   3560         Enable local rendering of NPAPI plugins on Maemo6.
   3561 
   3562         https://bugs.webkit.org/show_bug.cgi?id=46618
   3563 
   3564         * WebCoreSupport/FrameLoaderClientQt.cpp:
   3565         (WebCore::FrameLoaderClientQt::createPlugin):
   3566 
   3567 2010-09-27  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   3568 
   3569         Reviewed by Andreas Kling.
   3570 
   3571         [Qt] tst_QWebFrame::popupFocus() randomly fail on MeeGo handset because the focus is not set on the window
   3572         https://bugs.webkit.org/show_bug.cgi?id=46617
   3573 
   3574         This patch avoid the race condition by waiting for the window
   3575         to be mapped on screen before attempting any actions.
   3576 
   3577         * tests/qwebframe/tst_qwebframe.cpp:
   3578 
   3579 2010-09-24  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   3580 
   3581         Reviewed by Kenneth Rohde Christiansen.
   3582 
   3583         Keep viewport information in Document
   3584         https://bugs.webkit.org/show_bug.cgi?id=46385
   3585 
   3586         The viewport meta data (layout viewport, scale) needs to be set again when bringing
   3587         back a page from the page cache. As the viewport metadata is only retrieved while parsing
   3588         the document, we need to store it in the Document class.
   3589 
   3590         * Api/qwebframe.cpp:
   3591         (QWebFramePrivate::viewportArguments):
   3592         * Api/qwebframe_p.h:
   3593         * Api/qwebpage.cpp:
   3594         (QWebPage::viewportConfigurationForSize):
   3595         * WebCoreSupport/ChromeClientQt.cpp:
   3596         (WebCore::ChromeClientQt::didReceiveViewportArguments):
   3597         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   3598         (DumpRenderTreeSupportQt::viewportAsText):
   3599         * WebCoreSupport/FrameLoaderClientQt.cpp:
   3600         (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad):
   3601 
   3602 2010-09-23  Ademar de Souza Reis Jr  <ademar.reis (a] openbossa.org>
   3603 
   3604         Reviewed by Kenneth Rohde Christiansen.
   3605 
   3606         Fix QWebHapticFeedbackPlayer exposure via QWebKitPlatformPlugin
   3607 
   3608         [Qt] QWebHapticFeedbackPlayer needs correct exposure through QWebKitPlatformPlugin
   3609         https://bugs.webkit.org/show_bug.cgi?id=46402
   3610 
   3611         QWebHapticFeedbackPlayer is exported through
   3612         QWebKitPlatformPlugin::createExtension(), but
   3613         createHapticFeedbackPlayer() and the correct
   3614         inheritage are missing.
   3615 
   3616         * Api/qwebkitplatformplugin.h:
   3617         * WebCoreSupport/QtPlatformPlugin.cpp:
   3618         (WebCore::QtPlatformPlugin::createHapticFeedbackPlayer):
   3619         * WebCoreSupport/QtPlatformPlugin.h:
   3620 
   3621 2010-09-23  Nate Chapin  <japhet (a] chromium.org>
   3622 
   3623         Reviewed by Darin Fisher.
   3624 
   3625         Add hyperlink auditing settings (i.e., <a ping>).
   3626         https://bugs.webkit.org/show_bug.cgi?id=30458
   3627 
   3628         * Api/qwebsettings.cpp:
   3629         (QWebSettingsPrivate::apply):
   3630         (QWebSettings::QWebSettings):
   3631         * Api/qwebsettings.h:
   3632 
   3633 2010-09-23  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   3634 
   3635         Reviewed by Simon Hausmann.
   3636 
   3637         [Qt] Refactor QtWebKitPlatformPlugin interface
   3638 
   3639         Make it easier to keep source-compability for the 
   3640         QtWebKitPlatformPlugin interface, and run qmake
   3641         on the example (but not build) for convenience.
   3642 
   3643         https://bugs.webkit.org/show_bug.cgi?id=46345
   3644 
   3645         * Api/qwebkitplatformplugin.h:
   3646         * WebCoreSupport/QtPlatformPlugin.cpp:
   3647         * examples/platformplugin/README:
   3648         * examples/platformplugin/WebPlugin.cpp:
   3649         * examples/platformplugin/WebPlugin.h:
   3650         * examples/platformplugin/qwebkitplatformplugin.h:
   3651 
   3652 2010-09-22  Andras Becsi  <abecsi (a] webkit.org>
   3653 
   3654         Speculative build fix for the Qt Windows bots.
   3655 
   3656         * Api/DerivedSources.pro:
   3657 
   3658 2010-09-22  Jamey Hicks  <jamey.hicks (a] nokia.com>
   3659 
   3660         Reviewed by Kenneth Rohde Christiansen.
   3661 
   3662         [Qt] Web Inspector: Remote Web Inspector support for QtWebKit
   3663         https://bugs.webkit.org/show_bug.cgi?id=43988
   3664 
   3665         Runs a web debug server on port specified by QtTestBrowser
   3666         argument -remote-inspector-port. Property
   3667         _q_webInspectorServerPort of the QWebPage instance will be set
   3668         according to the argument. All pages with that property set will
   3669         be remotely inspectable.
   3670 
   3671         URL for remote inspection of first QWebPage is
   3672             http://localhost:9222/webkit/inspector/inspector.html?page=1
   3673         where 1 is the number of the QWebPage instance.
   3674 
   3675         The base URL yields an index page with links to the individual inspectors:
   3676             http://localhost:9222/
   3677 
   3678         * Api/qwebinspector.cpp:
   3679         (QWebInspectorPrivate::attachAndReplaceRemoteFrontend):
   3680         (QWebInspectorPrivate::detachRemoteFrontend):
   3681         * Api/qwebinspector_p.h:
   3682         (QWebInspectorPrivate::QWebInspectorPrivate):
   3683         * Api/qwebpage.cpp:
   3684         (QWebPagePrivate::dynamicPropertyChangeEvent):
   3685         (QWebPagePrivate::inspectorServerPort):
   3686         * Api/qwebpage.h:
   3687         * Api/qwebpage_p.h:
   3688         * WebCoreSupport/InspectorClientQt.cpp:
   3689         (WebCore::InspectorClientQt::InspectorClientQt):
   3690         (WebCore::InspectorClientQt::inspectorDestroyed):
   3691         (WebCore::InspectorClientQt::openInspectorFrontend):
   3692         (WebCore::InspectorClientQt::attachAndReplaceRemoteFrontend):
   3693         (WebCore::InspectorClientQt::detachRemoteFrontend):
   3694         (WebCore::InspectorClientQt::sendMessageToFrontend):
   3695         * WebCoreSupport/InspectorClientQt.h:
   3696         * WebCoreSupport/InspectorServerQt.cpp: Added.
   3697         (WebCore::generateWebSocketChallengeResponse):
   3698         (WebCore::parseWebSocketChallengeNumber):
   3699         (WebCore::InspectorServerQt::server):
   3700         (WebCore::InspectorServerQt::InspectorServerQt):
   3701         (WebCore::InspectorServerQt::~InspectorServerQt):
   3702         (WebCore::InspectorServerQt::listen):
   3703         (WebCore::InspectorServerQt::close):
   3704         (WebCore::InspectorServerQt::inspectorClientForPage):
   3705         (WebCore::InspectorServerQt::registerClient):
   3706         (WebCore::InspectorServerQt::unregisterClient):
   3707         (WebCore::InspectorServerQt::newConnection):
   3708         (WebCore::InspectorServerRequestHandlerQt::InspectorServerRequestHandlerQt):
   3709         (WebCore::InspectorServerRequestHandlerQt::~InspectorServerRequestHandlerQt):
   3710         (WebCore::InspectorServerRequestHandlerQt::tcpReadyRead):
   3711         (WebCore::InspectorServerRequestHandlerQt::tcpConnectionDisconnected):
   3712         (WebCore::InspectorServerRequestHandlerQt::webSocketSend):
   3713         (WebCore::InspectorServerRequestHandlerQt::webSocketReadyRead):
   3714         (WebCore::RemoteFrontendChannel::RemoteFrontendChannel):
   3715         (WebCore::RemoteFrontendChannel::sendMessageToFrontend):
   3716         * WebCoreSupport/InspectorServerQt.h: Added.
   3717 
   3718 2010-09-22  Balazs Kelemen  <kb (a] inf.u-szeged.hu>
   3719 
   3720         Reviewed by Kenneth Rohde Christiansen.
   3721 
   3722         [Qt] PluginStrategy implementation is broken
   3723         https://bugs.webkit.org/show_bug.cgi?id=46078
   3724 
   3725         Remove the QWebPage* member from WebPlatformStrategies.
   3726         Get the originator QWebPage of the getPluginInfo call via
   3727         the Page* argument.
   3728         * Api/qwebpage.cpp:
   3729         (QWebPagePrivate::QWebPagePrivate):
   3730         * WebCoreSupport/WebPlatformStrategies.cpp:
   3731         (WebPlatformStrategies::initialize): 
   3732         (WebPlatformStrategies::WebPlatformStrategies):
   3733         (WebPlatformStrategies::getPluginInfo):
   3734         Use the ChromeClient for accessing the originator QWebPage.
   3735         * WebCoreSupport/WebPlatformStrategies.h:
   3736 
   3737 2010-09-22  smail Dnmez  <ismail (a] namtrac.org>
   3738 
   3739         Reviewed by Andreas Kling.
   3740 
   3741         [Qt] Buildfix for WinCE
   3742 
   3743         * Api/DerivedSources.pro:
   3744 
   3745 2010-09-20  Philippe Normand  <pnormand (a] igalia.com>
   3746 
   3747         Reviewed by Eric Carlson.
   3748 
   3749         [GTK] enhanced context menu for media elements
   3750         https://bugs.webkit.org/show_bug.cgi?id=45021
   3751 
   3752         * WebCoreSupport/WebPlatformStrategies.cpp:
   3753         * WebCoreSupport/WebPlatformStrategies.h:
   3754         (WebPlatformStrategies::contextMenuItemTagOpenVideoInNewWindow):
   3755         (WebPlatformStrategies::contextMenuItemTagOpenAudioInNewWindow):
   3756         (WebPlatformStrategies::contextMenuItemTagCopyVideoLinkToClipboard):
   3757         (WebPlatformStrategies::contextMenuItemTagCopyAudioLinkToClipboard):
   3758         (WebPlatformStrategies::contextMenuItemTagToggleMediaControls)
   3759         (WebPlatformStrategies::contextMenuItemTagToggleMediaLoop)
   3760         (WebPlatformStrategies::contextMenuItemTagEnterVideoFullscreen)
   3761         (WebPlatformStrategies::contextMenuItemTagMediaPlay)
   3762         (WebPlatformStrategies::contextMenuItemTagMediaPause)
   3763         (WebPlatformStrategies::contextMenuItemTagMediaMute)
   3764 
   3765 2010-09-20  Jacob Dinu  <dinu.jacob (a] nokia.com>
   3766 
   3767         Reviewed by Adam Barth.
   3768 
   3769         Added a new qwebpage test for loading a cached page
   3770         https://bugs.webkit.org/show_bug.cgi?id=41155
   3771 
   3772         * tests/qwebpage/tst_qwebpage.cpp:
   3773         (tst_QWebPage::loadCachedPage):
   3774 
   3775 2010-09-08  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   3776 
   3777         Reviewed by Simon Hausmann.
   3778 
   3779         [Qt] Fix forward includes generation for MSVC when sh is in PATH.
   3780 
   3781         MSVC's nmake isn't affected by having sh in PATH.
   3782 
   3783         * Api/DerivedSources.pro:
   3784 
   3785 2010-09-18  Ademar de Souza Reis Jr  <ademar.reis (a] openbossa.org>
   3786 
   3787         Reviewed by Kenneth Rohde Christiansen.
   3788 
   3789         Enable Platform Strategies on Qt
   3790 
   3791         [Qt] Turn on PLATFORM_STRATEGIES
   3792         https://bugs.webkit.org/show_bug.cgi?id=45831
   3793 
   3794         * Api/qwebpage.cpp:
   3795         (QWebPagePrivate::QWebPagePrivate): Initialize the PlatformStrategy
   3796         singleton.
   3797         * WebCoreSupport/WebPlatformStrategies.cpp: Added, code was moved
   3798         from platform/qt/Localizations.cpp and plugins/qt/PluginDataQt.cpp
   3799         (WebPlatformStrategies::initialize): create the singleton,
   3800         following the same "pattern" used by Mac and Win ports.
   3801         (WebPlatformStrategies::WebPlatformStrategies):
   3802         (WebPlatformStrategies::createPluginStrategy):
   3803         (WebPlatformStrategies::createLocalizationStrategy):
   3804         (WebPlatformStrategies::createVisitedLinkStrategy):
   3805         (WebPlatformStrategies::refreshPlugins):
   3806         (WebPlatformStrategies::getPluginInfo):
   3807         (WebPlatformStrategies::inputElementAltText):
   3808         (WebPlatformStrategies::resetButtonDefaultLabel):
   3809         (WebPlatformStrategies::searchableIndexIntroduction):
   3810         (WebPlatformStrategies::submitButtonDefaultLabel):
   3811         (WebPlatformStrategies::fileButtonChooseFileLabel):
   3812         (WebPlatformStrategies::fileButtonNoFileSelectedLabel):
   3813         (WebPlatformStrategies::contextMenuItemTagOpenLinkInNewWindow):
   3814         (WebPlatformStrategies::contextMenuItemTagDownloadLinkToDisk):
   3815         (WebPlatformStrategies::contextMenuItemTagCopyLinkToClipboard):
   3816         (WebPlatformStrategies::contextMenuItemTagOpenImageInNewWindow):
   3817         (WebPlatformStrategies::contextMenuItemTagDownloadImageToDisk):
   3818         (WebPlatformStrategies::contextMenuItemTagCopyImageToClipboard):
   3819         (WebPlatformStrategies::contextMenuItemTagOpenFrameInNewWindow):
   3820         (WebPlatformStrategies::contextMenuItemTagCopy):
   3821         (WebPlatformStrategies::contextMenuItemTagGoBack):
   3822         (WebPlatformStrategies::contextMenuItemTagGoForward):
   3823         (WebPlatformStrategies::contextMenuItemTagStop):
   3824         (WebPlatformStrategies::contextMenuItemTagReload):
   3825         (WebPlatformStrategies::contextMenuItemTagCut):
   3826         (WebPlatformStrategies::contextMenuItemTagPaste):
   3827         (WebPlatformStrategies::contextMenuItemTagNoGuessesFound):
   3828         (WebPlatformStrategies::contextMenuItemTagIgnoreSpelling):
   3829         (WebPlatformStrategies::contextMenuItemTagLearnSpelling):
   3830         (WebPlatformStrategies::contextMenuItemTagSearchWeb):
   3831         (WebPlatformStrategies::contextMenuItemTagLookUpInDictionary):
   3832         (WebPlatformStrategies::contextMenuItemTagOpenLink):
   3833         (WebPlatformStrategies::contextMenuItemTagIgnoreGrammar):
   3834         (WebPlatformStrategies::contextMenuItemTagSpellingMenu):
   3835         (WebPlatformStrategies::contextMenuItemTagShowSpellingPanel):
   3836         (WebPlatformStrategies::contextMenuItemTagCheckSpelling):
   3837         (WebPlatformStrategies::contextMenuItemTagCheckSpellingWhileTyping):
   3838         (WebPlatformStrategies::contextMenuItemTagCheckGrammarWithSpelling):
   3839         (WebPlatformStrategies::contextMenuItemTagFontMenu):
   3840         (WebPlatformStrategies::contextMenuItemTagBold):
   3841         (WebPlatformStrategies::contextMenuItemTagItalic):
   3842         (WebPlatformStrategies::contextMenuItemTagUnderline):
   3843         (WebPlatformStrategies::contextMenuItemTagOutline):
   3844         (WebPlatformStrategies::contextMenuItemTagWritingDirectionMenu):
   3845         (WebPlatformStrategies::contextMenuItemTagTextDirectionMenu):
   3846         (WebPlatformStrategies::contextMenuItemTagDefaultDirection):
   3847         (WebPlatformStrategies::contextMenuItemTagLeftToRight):
   3848         (WebPlatformStrategies::contextMenuItemTagRightToLeft):
   3849         (WebPlatformStrategies::contextMenuItemTagInspectElement):
   3850         (WebPlatformStrategies::searchMenuNoRecentSearchesText):
   3851         (WebPlatformStrategies::searchMenuRecentSearchesText):
   3852         (WebPlatformStrategies::searchMenuClearRecentSearchesText):
   3853         (WebPlatformStrategies::AXWebAreaText):
   3854         (WebPlatformStrategies::AXLinkText):
   3855         (WebPlatformStrategies::AXListMarkerText):
   3856         (WebPlatformStrategies::AXImageMapText):
   3857         (WebPlatformStrategies::AXHeadingText):
   3858         (WebPlatformStrategies::AXDefinitionListTermText):
   3859         (WebPlatformStrategies::AXDefinitionListDefinitionText):
   3860         (WebPlatformStrategies::AXButtonActionVerb):
   3861         (WebPlatformStrategies::AXRadioButtonActionVerb):
   3862         (WebPlatformStrategies::AXTextFieldActionVerb):
   3863         (WebPlatformStrategies::AXCheckedCheckBoxActionVerb):
   3864         (WebPlatformStrategies::AXUncheckedCheckBoxActionVerb):
   3865         (WebPlatformStrategies::AXMenuListActionVerb):
   3866         (WebPlatformStrategies::AXMenuListPopupActionVerb):
   3867         (WebPlatformStrategies::AXLinkActionVerb):
   3868         (WebPlatformStrategies::missingPluginText):
   3869         (WebPlatformStrategies::crashedPluginText):
   3870         (WebPlatformStrategies::multipleFileUploadText):
   3871         (WebPlatformStrategies::unknownFileSizeText):
   3872         (WebPlatformStrategies::imageTitle):
   3873         (WebPlatformStrategies::mediaElementLoadingStateText):
   3874         (WebPlatformStrategies::mediaElementLiveBroadcastStateText):
   3875         (WebPlatformStrategies::localizedMediaControlElementString):
   3876         (WebPlatformStrategies::localizedMediaControlElementHelpText):
   3877         (WebPlatformStrategies::localizedMediaTimeDescription):
   3878         (WebPlatformStrategies::validationMessageValueMissingText):
   3879         (WebPlatformStrategies::validationMessageTypeMismatchText):
   3880         (WebPlatformStrategies::validationMessagePatternMismatchText):
   3881         (WebPlatformStrategies::validationMessageTooLongText):
   3882         (WebPlatformStrategies::validationMessageRangeUnderflowText):
   3883         (WebPlatformStrategies::validationMessageRangeOverflowText):
   3884         (WebPlatformStrategies::validationMessageStepMismatchText):
   3885         (WebPlatformStrategies::isLinkVisited):
   3886         (WebPlatformStrategies::addVisitedLink):
   3887         * WebCoreSupport/WebPlatformStrategies.h: Added, based on Mac and Win
   3888         versions.
   3889 
   3890 2010-09-18  Andreas Kling  <andreas.kling (a] nokia.com>
   3891 
   3892         Reviewed by Antonio Gomes.
   3893 
   3894         [Qt] V8 port: Add FrameLoaderClientQt::allowScriptExtension()
   3895         https://bugs.webkit.org/show_bug.cgi?id=46034
   3896 
   3897         r67749 added FrameLoaderClient::allowScriptExtension() (V8-specific)
   3898         Add a stub implementation that simply returns false for now.
   3899 
   3900         * WebCoreSupport/FrameLoaderClientQt.h:
   3901         (WebCore::FrameLoaderClientQt::allowScriptExtension):
   3902 
   3903 2010-09-17  Darin Adler  <darin (a] apple.com>
   3904 
   3905         Reviewed by Sam Weinig.
   3906 
   3907         REGRESSION (r60104): Zoom level is unexpectedly reset on page reload
   3908         https://bugs.webkit.org/show_bug.cgi?id=42863
   3909 
   3910         * Api/qwebframe.cpp:
   3911         (QWebFrame::setTextSizeMultiplier):
   3912         (QWebFrame::textSizeMultiplier):
   3913         (QWebFrame::setZoomFactor):
   3914         (QWebFrame::zoomFactor):
   3915         Call functions on Frame instead of FrameView.
   3916 
   3917 2010-09-16  Darin Adler  <darin (a] apple.com>
   3918 
   3919         Fix build.
   3920 
   3921         * WebCoreSupport/EditorClientQt.cpp:
   3922         (WebCore::EditorClientQt::setInputMethodState): Updated for change
   3923         in name of isUrlField to isURLField.
   3924 
   3925 2010-09-16  Darin Adler  <darin (a] apple.com>
   3926 
   3927         Reviewed by Andreas Kling.
   3928 
   3929         Reduce use of HTMLInputElement::inputType so we can remove it later
   3930         https://bugs.webkit.org/show_bug.cgi?id=45903
   3931 
   3932         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   3933         (DumpRenderTreeSupportQt::elementDoesAutoCompleteForElementWithId):
   3934         Use isPasswordField.
   3935 
   3936 2010-09-16  Robert Hogan  <robert (a] webkit.org>
   3937 
   3938         Reviewed by Antonio Gomes.
   3939 
   3940         [Qt] Support globalhistory tests
   3941         https://bugs.webkit.org/show_bug.cgi?id=45774
   3942 
   3943         * WebCoreSupport/ChromeClientQt.cpp:
   3944         (WebCore::ChromeClientQt::populateVisitedLinks):
   3945         * WebCoreSupport/ChromeClientQt.h:
   3946         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   3947         (DumpRenderTreeSupportQt::dumpHistoryCallbacks):
   3948         (DumpRenderTreeSupportQt::dumpVisitedLinksCallbacks):
   3949         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   3950         * WebCoreSupport/FrameLoaderClientQt.cpp:
   3951         (WebCore::FrameLoaderClientQt::setTitle):
   3952         (WebCore::FrameLoaderClientQt::updateGlobalHistory):
   3953         (WebCore::FrameLoaderClientQt::updateGlobalHistoryRedirectLinks):
   3954         * WebCoreSupport/FrameLoaderClientQt.h:
   3955 
   3956 2010-09-16  Diego Gonzalez  <diegohcg (a] webkit.org>
   3957 
   3958         Reviewed by Kenneth Rohde Christiansen.
   3959 
   3960         [Qt] Remove FrameLoaderClientQt::webFrame() to use NetworkingContext to get the WebFrame to avoid layering violations
   3961         https://bugs.webkit.org/show_bug.cgi?id=42293
   3962 
   3963         * Api/qwebframe.cpp:
   3964         (QWebFrame::childFrames):
   3965         (QWebFramePrivate::kit):
   3966         * Api/qwebpage.cpp:
   3967         (QWebPage::currentFrame):
   3968         * WebCoreSupport/ChromeClientQt.cpp:
   3969         (WebCore::ChromeClientQt::runJavaScriptAlert):
   3970         (WebCore::ChromeClientQt::runJavaScriptConfirm):
   3971         (WebCore::ChromeClientQt::runJavaScriptPrompt):
   3972         (WebCore::ChromeClientQt::contentsSizeChanged):
   3973         * WebCoreSupport/FrameLoaderClientQt.cpp:
   3974         (WebCore::FrameLoaderClientQt::chooseFile):
   3975         * WebCoreSupport/FrameLoaderClientQt.h:
   3976 
   3977 2010-09-15  Simon Hausmann  <simon.hausmann (a] nokia.com>
   3978 
   3979         [Qt] Update the Symbian def files
   3980 
   3981         Re-freeze with the viewport meta tag updates.
   3982 
   3983         * symbian/eabi/QtWebKitu.def:
   3984 
   3985 2010-09-14  Andreas Kling  <andreas.kling (a] nokia.com>
   3986 
   3987         Reviewed by Kenneth Rohde Christiansen.
   3988 
   3989         [Qt] V8 port: Get inspector up and running
   3990         https://bugs.webkit.org/show_bug.cgi?id=45771
   3991 
   3992         * WebCoreSupport/InspectorClientQt.cpp:
   3993         (WebCore::ensureDebuggerScriptLoaded): Added, loads DebuggerScript.js into ScriptDebugServer.
   3994         (WebCore::InspectorClientQt::openInspectorFrontend): Ensure that DebuggerScript.js is loaded
   3995         before opening an inspector.
   3996 
   3997 2010-09-14  Enrico Ros  <eros (a] codeaurora.org>
   3998 
   3999         Reviewed by Andreas Kling.
   4000 
   4001         [Qt] Respect title attribute on option elements
   4002         https://bugs.webkit.org/show_bug.cgi?id=45084
   4003 
   4004         Set the tooltip in the combo box model, so it's reflected in the view.
   4005 
   4006         * WebCoreSupport/QtFallbackWebPopup.cpp:
   4007         (WebCore::QtFallbackWebPopup::populate):
   4008 
   4009 2010-09-13  Daniel Bates  <dbates (a] rim.com>
   4010 
   4011         https://bugs.webkit.org/show_bug.cgi?id=45732
   4012 
   4013         Fix the Qt build. I missed this when reviewing the patch
   4014         for Bug #45732.
   4015 
   4016         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   4017         (DumpRenderTreeSupportQt::suspendActiveDOMObjects): Change enum value ActiveDOMObject::JavaScriptPaused to
   4018         ActiveDOMObject::JavaScriptDebuggerPaused
   4019 
   4020 2010-09-13  Eric Carlson  <eric.carlson (a] apple.com>
   4021 
   4022         Reviewed by Daniel Bates.
   4023 
   4024         [Qt] DumpRenderTreeSupportQt::suspendActiveDOMObjects needs a new parameter
   4025         https://bugs.webkit.org/show_bug.cgi?id=45732
   4026 
   4027         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   4028         (DumpRenderTreeSupportQt::suspendActiveDOMObjects): Pass ActiveDOMObject::JavaScriptPaused
   4029         to suspendActiveDOMObjects.
   4030 
   4031 2010-09-13  Enrica Casucci  <enrica (a] apple.com>
   4032 
   4033         Reviewed by Sam Weinig.
   4034 
   4035         Paste should be implemented in WebCore like Copy and Cut for Mac also.
   4036         https://bugs.webkit.org/show_bug.cgi?id=45494
   4037         <rdar://problem/7660537>
   4038 
   4039         On the Mac platform, the implementation of the paste operation is all done
   4040         at the WebKit level. In order to support it on WebKit2 it is necessary to
   4041         refactor the code and move this functionality at the level of WebCore like
   4042         we already have on Windows.
   4043         The original code relies on some in AppKit functions that call back into
   4044         WebKit causing problems in WebKit2. All this functionality has been moved
   4045         at the level of the editor client where it can be dealt with appropriately.
   4046 
   4047         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4048         (WebCore::FrameLoaderClientQt::canShowMIMETypeAsHTML): Added stub.
   4049         * WebCoreSupport/FrameLoaderClientQt.h:
   4050 
   4051 2010-08-27  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   4052 
   4053         Reviewed by Antti Koivisto.
   4054 
   4055         Add a Qt API for the viewport meta tag support based on the
   4056         following draft spec:
   4057 
   4058         http://people.opera.com/rune/TR/ED-css-viewport-20100806/
   4059 
   4060         Add common handling of viewport meta tag based on new Opera spec
   4061         https://bugs.webkit.org/show_bug.cgi?id=44201
   4062 
   4063         * Api/qwebframe_p.h:
   4064         (QWebFramePrivate::QWebFramePrivate):
   4065         * Api/qwebpage.cpp:
   4066         (QWebPage::ViewportConfiguration::ViewportConfiguration):
   4067         (QWebPage::ViewportConfiguration::~ViewportConfiguration):
   4068         (QWebPage::ViewportConfiguration::operator=):
   4069         (QWebPage::viewportConfigurationForSize):
   4070         (QWebPage::setPreferredContentsSize):
   4071         * Api/qwebpage.h:
   4072         * Api/qwebpage_p.h:
   4073         (QtViewportConfigurationPrivate::QtViewportConfigurationPrivate):
   4074         * WebCoreSupport/ChromeClientQt.cpp:
   4075         (WebCore::ChromeClientQt::didReceiveViewportArguments):
   4076         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   4077         (DumpRenderTreeSupportQt::viewportAsText):
   4078         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   4079         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4080         (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad):
   4081         (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
   4082 
   4083 2010-09-12  Martin Smith  <martin.smith (a] nokia.com>
   4084 
   4085         Reviewed by Simon Hausmann.
   4086 
   4087         doc: Changed the title so lists of contents sort better.
   4088 
   4089         * docs/qtwebkit.qdoc:
   4090 
   4091 2010-09-12  David Boddie  <david.boddie (a] nokia.com>
   4092 
   4093         Reviewed by Simon Hausmann.
   4094 
   4095         Doc: More work on the QML documentation.
   4096 
   4097         * declarative/qdeclarativewebview.cpp:
   4098 
   4099 2010-09-12  Martin Jones  <martin.jones (a] nokia.com>
   4100 
   4101         Reviewed by Simon Hausmann.
   4102 
   4103         [Qml] Ensure WebView gets focus when an editable node is clicked on.
   4104 
   4105         Task-number: QTBUG-13342
   4106 
   4107         * declarative/qdeclarativewebview.cpp:
   4108         (GraphicsWebView::mousePressEvent):
   4109 
   4110 2010-09-12  David Boddie  <david.boddie (a] nokia.com>
   4111 
   4112         Reviewed by Simon Hausmann.
   4113 
   4114         Doc: qdoc fixes.
   4115 
   4116         * declarative/qdeclarativewebview.cpp:
   4117 
   4118 2010-09-12  Oswald Buddenhagen  <oswald.buddenhagen (a] nokia.com>
   4119 
   4120         Reviewed by Simon Hausmann.
   4121 
   4122         [Qt] let WebKit inject itself into the qt configuration
   4123 
   4124         Task-number: QTBUG-12379
   4125 
   4126         * qt_webkit_version.pri: Use the faster + instead of *
   4127         operator to add webkit to the config.
   4128 
   4129 2010-09-12  Martin Smith  <martin.smith (a] nokia.com>
   4130 
   4131         Reviewed by Simon Hausmann.
   4132 
   4133         [Qt] Fix group of declarative web view in QML docs.
   4134 
   4135         * declarative/qdeclarativewebview.cpp:
   4136 
   4137 2010-09-12  Simon Hausmann  <simon.hausmann (a] nokia.com>
   4138 
   4139         Reviewed by Andreas Kling.
   4140 
   4141         [Qt] Partial implementation of Qt bridge using V8 and QtScript.
   4142 
   4143         * Api/qwebelement.cpp:
   4144         (QWebElement::evaluateJavaScript): Stub it out for now,
   4145         to compile, until we have a conversion path between v8::Object
   4146         and QScriptValue.
   4147         * Api/qwebframe.cpp:
   4148         (QWebFrame::addToJavaScriptWindowObject): Implemented using
   4149         few lines of QtScript code.
   4150         (QWebFrame::evaluateJavaScript): Ditto.
   4151 
   4152 2010-09-12  Simon Hausmann  <simon.hausmann (a] nokia.com>
   4153 
   4154         Reviewed by Andreas Kling.
   4155 
   4156         Fix the build with V8.
   4157 
   4158         This is a temporary kludge until the scriptworld stuff is properly
   4159         ported, as part of the upcoming DRT work.
   4160 
   4161         * Api/qwebscriptworld.cpp:
   4162         (QWebScriptWorld::QWebScriptWorld):
   4163 
   4164 2010-09-11  Andreas Kling  <andreas.kling (a] nokia.com>
   4165 
   4166         Reviewed by Simon Hausmann.
   4167 
   4168         [Qt] V8 port for Qt platform: Qt WebCoreSupport changes
   4169         https://bugs.webkit.org/show_bug.cgi?id=45149
   4170 
   4171         Original patch by Vlad Burlik <volodimir.burlik (a] nokia.com>
   4172 
   4173         Implemented the V8 specifics needed in DumpRenderTreeSupportQt and
   4174         FrameLoaderClientQt.
   4175 
   4176         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   4177         (DumpRenderTreeSupportQt::javaScriptObjectsCount):
   4178         (DumpRenderTreeSupportQt::garbageCollectorCollect):
   4179         (DumpRenderTreeSupportQt::garbageCollectorCollectOnAlternateThread):
   4180         (DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld):
   4181         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4182         (WebCore::FrameLoaderClientQt::didCreateScriptContextForFrame):
   4183         (WebCore::FrameLoaderClientQt::didDestroyScriptContextForFrame):
   4184         (WebCore::FrameLoaderClientQt::didCreateIsolatedScriptContext):
   4185         (WebCore::FrameLoaderClientQt::createDocumentLoader):
   4186         * WebCoreSupport/FrameLoaderClientQt.h:
   4187 
   4188 2010-09-11  Vlad Burlik  <volodimir.burlik (a] nokia.com>
   4189 
   4190         Reviewed by Andreas Kling.
   4191 
   4192         [Qt] V8 port for QT platform: QT API implementation changes
   4193         https://bugs.webkit.org/show_bug.cgi?id=45148
   4194 
   4195         V8 Implementation of QWebFrame::addToJavaScriptWindowObject()
   4196         and QWebFrame::evaluateJavaScript()
   4197 
   4198         * Api/qwebelement.cpp:
   4199         (setupScriptContext): JSC and V8 variations
   4200         (QWebElement::evaluateJavaScript):
   4201         * Api/qwebelement.h:
   4202         * Api/qwebframe.cpp: QObject injection to V8 world
   4203         (QWebFrame::addToJavaScriptWindowObject):
   4204         (QWebFrame::evaluateJavaScript):
   4205         * Api/qwebpage.cpp: Use ScriptController type definitions instead of direct references to JSC or V8
   4206         (QWebPagePrivate::QWebPagePrivate):
   4207 
   4208 2010-09-10  yi shen  <yi.4.shen (a] nokia.com>
   4209 
   4210         Reviewed by Antonio Gomes.
   4211 
   4212         [Qt] selected text gets deleted when qgraphicswebview losts focus
   4213         https://bugs.webkit.org/show_bug.cgi?id=45539
   4214 
   4215         * Api/qwebpage.cpp:
   4216         (QWebPagePrivate::inputMethodEvent):
   4217         * tests/qwebpage/tst_qwebpage.cpp:
   4218         (tst_QWebPage::inputMethods):
   4219 
   4220 2010-09-10  Sam Weinig  <sam (a] webkit.org>
   4221 
   4222         Fix Qt build.
   4223 
   4224         * Api/qwebsettings.cpp:
   4225         (QWebSettingsPrivate::apply):
   4226 
   4227 2010-09-10  Sam Weinig  <sam (a] webkit.org>
   4228 
   4229         Reviewed by Darin Adler.
   4230 
   4231         Remove unnecessary constraint in WebCore of choosing either text zoom or full page zoom.
   4232         Precursor to <rdar://problem/7660657>
   4233         https://bugs.webkit.org/show_bug.cgi?id=45522
   4234 
   4235         * Api/qwebframe.cpp:
   4236         (QWebFrame::setTextSizeMultiplier):
   4237         (QWebFrame::textSizeMultiplier):
   4238         (QWebFrame::setZoomFactor):
   4239         (QWebFrame::zoomFactor):
   4240         * Api/qwebframe_p.h:
   4241         (QWebFramePrivate::QWebFramePrivate):
   4242         Move tracking of text only zoom here from WebCore.
   4243 
   4244 2010-09-10  Yael Aharon  <yael.aharon (a] nokia.com>
   4245 
   4246         Reviewed by Andreas Kling.
   4247 
   4248         [Qt] Support click event for notifications
   4249         https://bugs.webkit.org/show_bug.cgi?id=44836
   4250 
   4251         Propagate click events to JavaScript from either the
   4252         platform plugn or from QSystemTrayIcon.
   4253         Also added the method NotificationWrapper::openerPageUrl so that
   4254         if the platform plugin can reopen the page that created the
   4255         notification directly, when the user clicks the notification.
   4256 
   4257         Added DumpRenderTreeSupportQt::simulateDesktopNotificationClick
   4258         for testing purpose.
   4259 
   4260         * Api/qwebkitplatformplugin.h:
   4261         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   4262         (DumpRenderTreeSupportQt::simulateDesktopNotificationClick):
   4263         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   4264         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   4265         (WebCore::NotificationWrapper::openerPageUrl):
   4266         (WebCore::NotificationWrapper::notificationClicked):
   4267         (WebCore::NotificationPresenterClientQt::displayNotification):
   4268         (WebCore::NotificationPresenterClientQt::notificationClicked):
   4269         * WebCoreSupport/NotificationPresenterClientQt.h:
   4270         * examples/platformplugin/WebNotificationPresenter.cpp:
   4271         (WebNotificationWidget::event):
   4272         * examples/platformplugin/WebNotificationPresenter.h:
   4273         (WebNotificationPresenter::WebNotificationPresenter):
   4274         * examples/platformplugin/qwebkitplatformplugin.h:
   4275 
   4276 2010-09-10  Adam Barth  <abarth (a] webkit.org>
   4277 
   4278         Attempt to fix the failign Qt tests.  This patch adapts code from
   4279         Chromium.  The long-term fix is to remove the need for this code, but
   4280         that's a bit too complicated for a buildfix patch.
   4281 
   4282         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4283         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
   4284         (WebCore::FrameLoaderClientQt::makeRepresentation):
   4285         (WebCore::FrameLoaderClientQt::revertToProvisionalState):
   4286         (WebCore::FrameLoaderClientQt::finishedLoading):
   4287         * WebCoreSupport/FrameLoaderClientQt.h:
   4288 
   4289 2010-09-10  Adam Barth  <abarth (a] webkit.org>
   4290 
   4291         Reviewed by Darin Fisher.
   4292 
   4293         Move code from WebKit-layer to DocumentLoader
   4294         https://bugs.webkit.org/show_bug.cgi?id=45569
   4295 
   4296         This code didn't know that setEncoding can be called multiple times.
   4297 
   4298         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4299         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
   4300         (WebCore::FrameLoaderClientQt::finishedLoading):
   4301         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   4302         (WebCore::FrameLoaderClientQt::committedLoad):
   4303         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
   4304         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   4305         * WebCoreSupport/FrameLoaderClientQt.h:
   4306 
   4307 2010-09-10  Adam Barth  <abarth (a] webkit.org>
   4308 
   4309         Reviewed by Eric Seidel.
   4310 
   4311         Main resource bytes shouldn't bounce through FrameLoader
   4312         https://bugs.webkit.org/show_bug.cgi?id=45496
   4313 
   4314         Now return the bytes to the DocumentLoader.
   4315 
   4316         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4317         (WebCore::FrameLoaderClientQt::committedLoad):
   4318 
   4319 2010-09-08  Darin Adler  <darin (a] apple.com>
   4320 
   4321         Reviewed by Adam Barth.
   4322 
   4323         Move functions from Frame to Editor as planned
   4324         https://bugs.webkit.org/show_bug.cgi?id=45218
   4325 
   4326         * Api/qwebpage.cpp:
   4327         (QWebPage::selectedText):
   4328         (QWebPage::setContentEditable):
   4329         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   4330         (DumpRenderTreeSupportQt::firstRectForCharacterRange):
   4331         Changed call sites to use editor().
   4332 
   4333 2010-09-08  Peter Kasting  <pkasting (a] google.com>
   4334 
   4335         Reviewed by David Hyatt.
   4336 
   4337         Add smooth scrolling framework, and a Windows implementation.
   4338         https://bugs.webkit.org/show_bug.cgi?id=32356
   4339 
   4340         * Api/qwebframe.cpp:
   4341         (QWebFrame::setScrollBarValue):
   4342 
   4343 2010-09-06  Diego Gonzalez  <diegohcg (a] webkit.org>
   4344 
   4345         Reviewed by Antonio Gomes.
   4346 
   4347         [Qt] Update NetworkAccessManager in Qt FrameNetworkingContext
   4348         https://bugs.webkit.org/show_bug.cgi?id=45231
   4349 
   4350         Make possible to get the current QNAM when NetwokingContext request it.
   4351 
   4352         * WebCoreSupport/FrameNetworkingContextQt.cpp:
   4353         (WebCore::FrameNetworkingContextQt::networkAccessManager):
   4354 
   4355 2010-09-06  Csaba Osztrogonc  <ossy (a] webkit.org>
   4356 
   4357         Reviewed by Antonio Gomes.
   4358 
   4359         Web Inspector: Tests crash on Qt bots revealed by r66720
   4360         https://bugs.webkit.org/show_bug.cgi?id=45256
   4361 
   4362         * WebCoreSupport/InspectorClientQt.cpp:
   4363         (WebCore::InspectorClientQt::InspectorClientQt): m_frontendClient must be initialized by constructor
   4364 
   4365 2010-09-06  Yury Semikhatsky  <yurys (a] chromium.org>
   4366 
   4367         Unreviewed. Attempt to fix random test crashes after r66720.
   4368 
   4369         * WebCoreSupport/InspectorClientQt.cpp:
   4370         (WebCore::InspectorFrontendClientQt::~InspectorFrontendClientQt):
   4371         * WebCoreSupport/InspectorClientQt.h:
   4372 
   4373 2010-09-05  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   4374 
   4375         Unreviewed, rolling out r66801.
   4376         http://trac.webkit.org/changeset/66801
   4377         https://bugs.webkit.org/show_bug.cgi?id=45242
   4378 
   4379         'breaks editing/pasteboard/onpaste-text-html.html' (Requested
   4380         by mwenge4 on #webkit).
   4381 
   4382         * WebCoreSupport/ChromeClientQt.cpp:
   4383         (WebCore::ChromeClientQt::addMessageToConsole):
   4384 
   4385 2010-09-05  Robert Hogan  <robert (a] webkit.org>
   4386 
   4387         Reviewed by Antonio Gomes.
   4388 
   4389         [Qt] utf8 encoding of console() messages
   4390 
   4391         http/tests/security/xssAuditor/embed-tag-null-char.html
   4392         http/tests/security/xssAuditor/object-embed-tag-null-char.html
   4393 
   4394         both fail because ChromeClientQt::addMessageToConsole() is
   4395         casting String to QString rather than String::utf8().data()
   4396 
   4397         https://bugs.webkit.org/show_bug.cgi?id=45240
   4398 
   4399         * WebCoreSupport/ChromeClientQt.cpp:
   4400         (WebCore::ChromeClientQt::addMessageToConsole):
   4401 
   4402 2010-09-03  Jesus Sanchez-Palencia  <jesus.palencia (a] openbossa.org>
   4403 
   4404         Reviewed by Darin Adler.
   4405 
   4406         Add NetworkingContext to avoid layer violations
   4407         https://bugs.webkit.org/show_bug.cgi?id=42292
   4408 
   4409         Add Qt's specific implementation of NetworkingContext.
   4410 
   4411         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4412         (WebCore::FrameLoaderClientQt::setFrame):
   4413         (WebCore::FrameLoaderClientQt::createNetworkingContext):
   4414         * WebCoreSupport/FrameLoaderClientQt.h:
   4415         * WebCoreSupport/FrameNetworkingContextQt.cpp:
   4416         (WebCore::FrameNetworkingContextQt::FrameNetworkingContextQt):
   4417         (WebCore::FrameNetworkingContextQt::create):
   4418         (WebCore::FrameNetworkingContextQt::originatingObject):
   4419         (WebCore::FrameNetworkingContextQt::networkAccessManager):
   4420 
   4421 2010-09-02  Yury Semikhatsky  <yurys (a] chromium.org>
   4422 
   4423         Reviewed by Pavel Feldman.
   4424 
   4425         REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector
   4426         https://bugs.webkit.org/show_bug.cgi?id=44230
   4427 
   4428         * WebCoreSupport/InspectorClientQt.cpp:
   4429         (WebCore::InspectorClientQt::inspectorDestroyed):
   4430         (WebCore::InspectorClientQt::openInspectorFrontend):
   4431         (WebCore::InspectorClientQt::releaseFrontendPage):
   4432         (WebCore::InspectorFrontendClientQt::closeWindow):
   4433         (WebCore::InspectorFrontendClientQt::disconnectFromBackend):
   4434         (WebCore::InspectorFrontendClientQt::destroyInspectorView):
   4435         (WebCore::InspectorFrontendClientQt::inspectorClientDestroyed):
   4436         * WebCoreSupport/InspectorClientQt.h:
   4437 
   4438 2010-09-02  Andreas Kling  <andreas.kling (a] nokia.com>
   4439 
   4440         Rubber-stamped by Simon Hausmann.
   4441 
   4442         [Qt] REGRESSION(r62898): tst_QWebFrame crashing
   4443         https://bugs.webkit.org/show_bug.cgi?id=43039
   4444 
   4445         Rolling out the offending change <http://trac.webkit.org/changeset/62898>
   4446 
   4447         * tests/qwebframe/tst_qwebframe.cpp:
   4448         (tst_QWebFrame::evalJSV):
   4449 
   4450 2010-09-01  Mahesh Kulkarni  <mahesh.kulkarni (a] nokia.com>
   4451 
   4452         Reviewed by Laszlo Gombos.
   4453 
   4454         [Qt] QWebPage::allowGeolocationRequest should be async API
   4455         https://bugs.webkit.org/show_bug.cgi?id=41364
   4456 
   4457         Provides a new async API for geolocation permission. Using
   4458         Notification API approach from qtwebkit. GeolocationPermissionClientQt 
   4459         maintains list of pending requests from WebCore and intimates them
   4460         when client either allowes/denies the request. Also implements
   4461         ChromeClientQt::cancelGeolocationPermissionRequestForFrame.  
   4462 
   4463         * Api/qwebpage.cpp:
   4464         (QWebPage::setUserPermission):
   4465         * Api/qwebpage.h:
   4466         * WebCoreSupport/ChromeClientQt.cpp:
   4467         (WebCore::ChromeClientQt::requestGeolocationPermissionForFrame):
   4468         (WebCore::ChromeClientQt::cancelGeolocationPermissionRequestForFrame):
   4469         * WebCoreSupport/ChromeClientQt.h:
   4470         * WebCoreSupport/GeolocationPermissionClientQt.cpp: Added.
   4471         (WebCore::GeolocationPermissionClientQt::geolocationPermissionClient):
   4472         (WebCore::GeolocationPermissionClientQt::GeolocationPermissionClientQt):
   4473         (WebCore::GeolocationPermissionClientQt::~GeolocationPermissionClientQt):
   4474         (WebCore::GeolocationPermissionClientQt::requestGeolocationPermissionForFrame):
   4475         (WebCore::GeolocationPermissionClientQt::cancelGeolocationPermissionRequestForFrame):
   4476         (WebCore::GeolocationPermissionClientQt::setPermission):
   4477         * WebCoreSupport/GeolocationPermissionClientQt.h: Added.
   4478         * tests/qwebpage/tst_qwebpage.cpp:
   4479         (JSTestPage::requestPermission):
   4480         (tst_QWebPage::geolocationRequestJS):
   4481 
   4482 2010-08-31  Dave Hyatt  <hyatt (a] apple.com>
   4483 
   4484         Reviewed by Sam Weinig.
   4485 
   4486         https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that
   4487         the former can occur in more places without having to do the latter.
   4488 
   4489         * Api/qwebelement.cpp:
   4490         (QWebElement::render):
   4491         * Api/qwebframe.cpp:
   4492         (QWebFramePrivate::renderRelativeCoords):
   4493 
   4494 2010-08-31  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   4495 
   4496         Reviewed by Kenneth Rohde Christiansen.
   4497 
   4498         [Qt] tst_QWebPage::originatingObjectInNetworkRequests() fails on trunk
   4499         https://bugs.webkit.org/show_bug.cgi?id=45001
   4500 
   4501         Fix the test, we should not use data encoded URL since we are not
   4502         setting an URL but setting the substituteData directly.
   4503 
   4504         * tests/qwebpage/tst_qwebpage.cpp:
   4505         (tst_QWebPage::originatingObjectInNetworkRequests):
   4506 
   4507 2010-08-31  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   4508 
   4509         Reviewed by Kenneth Rohde Christiansen.
   4510 
   4511         JSC TimeoutChecker::didTimeOut overflows on ARM
   4512         https://bugs.webkit.org/show_bug.cgi?id=38538
   4513 
   4514         Re-enabled the test that was skipped for Maemo 5.
   4515 
   4516         * tests/qwebpage/tst_qwebpage.cpp:
   4517         (tst_QWebPage::infiniteLoopJS):
   4518 
   4519 2010-08-30  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   4520 
   4521         Unreviewed, rolling out r66198.
   4522         http://trac.webkit.org/changeset/66198
   4523         https://bugs.webkit.org/show_bug.cgi?id=44856
   4524 
   4525         It made tests crash on Qt bot (Requested by Ossy_ on #webkit).
   4526 
   4527         * WebCoreSupport/InspectorClientQt.cpp:
   4528         (WebCore::InspectorClientQt::inspectorDestroyed):
   4529         (WebCore::InspectorClientQt::openInspectorFrontend):
   4530         (WebCore::InspectorClientQt::releaseFrontendPage):
   4531         (WebCore::InspectorFrontendClientQt::closeWindow):
   4532         * WebCoreSupport/InspectorClientQt.h:
   4533 
   4534 2010-08-28  Daniel Bates  <dbates (a] rim.com>
   4535 
   4536         Attempt to fix the Qt Windows and Qt Linux Release minimal builds
   4537         after changeset 66297 <http://trac.webkit.org/changeset/66297>.
   4538 
   4539         * Api/qwebplugindatabase.cpp:
   4540         (QWebPluginDatabase::plugins): Wrap the call to PluginPackage::ensurePluginLoaded
   4541         in #if ENABLE(NETSCAPE_PLUGIN_METADATA_CACHE).
   4542 
   4543 2010-08-27  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   4544 
   4545         Reviewed by Antonio Gomes.
   4546 
   4547         [Qt] tst_QWebView::focusInputTypes() fails on MeeGo Handset with WebKit 2.1
   4548         https://bugs.webkit.org/show_bug.cgi?id=44761
   4549 
   4550         Make the test more robust to changes in the execution environment. The click
   4551         are now correctly simulated, and the position are determined from the content.
   4552 
   4553         The test also create the view and page on the stack to avoid the leak when the
   4554         test is failing.
   4555 
   4556         * tests/qwebview/tst_qwebview.cpp:
   4557         (tst_QWebView::focusInputTypes):
   4558 
   4559 2010-08-27  Kimmo Kinnunen  <kimmo.t.kinnunen (a] nokia.com>
   4560 
   4561         Reviewed by Kenneth Rohde Christiansen.
   4562 
   4563         [Qt] Cache plugin info to a persistent database
   4564 
   4565         https://bugs.webkit.org/show_bug.cgi?id=43179
   4566 
   4567         Implement a cache of NPAPI plugin metadata. Write the metadata to aa
   4568         file that gets rewritten if any plugin is added / removed.  Compilation
   4569         of the feature is controlled by #if ENABLE(NETSCAPE_PLUGIN_METADATA_CACHE)
   4570 
   4571         Currently only enabled for Qt UNIX flavors.
   4572 
   4573         * Api/qwebplugindatabase.cpp:
   4574         (QWebPluginDatabase::plugins):  Match previous behavior: ensure all returned plugins are loaded.
   4575         * Api/qwebsettings.cpp:
   4576         (QWebSettings::enablePersistentStorage): Set plugin cache path.
   4577 
   4578 2010-08-27  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   4579 
   4580         Reviewed by Kenneth Rohde Christiansen.
   4581 
   4582         [Qt] tst_QWebFrame::inputFieldFocus() fails on MeeGo Handset with QtWebKit 2.1
   4583         https://bugs.webkit.org/show_bug.cgi?id=44703
   4584 
   4585         Make the test more robust to changes in the execution environment.
   4586         The position where the mouse events are sent is now computed from the element geometry,
   4587         this make the test less dependent on the fonts.
   4588 
   4589         The test now also make sure the window manager mapped the window on screen
   4590         before attempting to send the events.
   4591 
   4592         * tests/qwebframe/tst_qwebframe.cpp:
   4593 
   4594 2010-08-27  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   4595 
   4596         Reviewed by Kenneth Rohde Christiansen.
   4597 
   4598         [Qt] tst_QWebFrame::hitTestContent() fails on Meego Handset
   4599         https://bugs.webkit.org/show_bug.cgi?id=44701
   4600 
   4601         Make the test more robust. The position of the text is not relying
   4602         on the size of the fonts anymore.
   4603 
   4604         * tests/qwebframe/tst_qwebframe.cpp:
   4605 
   4606 2010-08-26  Antonio Gomes  <tonikitoo (a] webkit.org>
   4607 
   4608         Reviewed by Simon Hausmann.
   4609 
   4610         [Qt] Add support for automatically creating new windows in QWebView
   4611         https://bugs.webkit.org/show_bug.cgi?id=29847
   4612 
   4613         Improved the documentation of createWindow methods of both QWebView and
   4614         QWebPage by mentioning that for any of them be called, QWebSettings'
   4615         JavaScriptCanOpenWindows attribute must be set to true.
   4616 
   4617         * Api/qwebpage.cpp:
   4618         * Api/qwebview.cpp:
   4619 
   4620 2010-08-27  Yury Semikhatsky  <yurys (a] chromium.org>
   4621 
   4622         Reviewed by Pavel Feldman.
   4623 
   4624         REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector
   4625         https://bugs.webkit.org/show_bug.cgi?id=44230
   4626 
   4627         * WebCoreSupport/InspectorClientQt.cpp:
   4628         (WebCore::InspectorClientQt::inspectorDestroyed):
   4629         (WebCore::InspectorClientQt::openInspectorFrontend):
   4630         (WebCore::InspectorClientQt::releaseFrontendPage):
   4631         (WebCore::InspectorFrontendClientQt::closeWindow):
   4632         (WebCore::InspectorFrontendClientQt::disconnectFromBackend):
   4633         (WebCore::InspectorFrontendClientQt::destroyInspectorView):
   4634         (WebCore::InspectorFrontendClientQt::inspectorClientDestroyed):
   4635         * WebCoreSupport/InspectorClientQt.h:
   4636 
   4637 2010-08-26  Girish Ramakrishnan  <girish (a] forwardbias.in>
   4638 
   4639         Reviewed by Antonio Gomes.
   4640 
   4641         [Qt] Remove dead code.
   4642 
   4643         * WebCoreSupport/ChromeClientQt.cpp:
   4644         (WebCore::ChromeClientQt::statusbarVisible):
   4645 
   4646 2010-08-26  Yury Semikhatsky  <yurys (a] chromium.org>
   4647 
   4648         Unreviewed. Revert r66103 since Qt tests are failing.
   4649 
   4650         * WebCoreSupport/InspectorClientQt.cpp:
   4651         (WebCore::InspectorFrontendClientQt::closeWindow):
   4652         * WebCoreSupport/InspectorClientQt.h:
   4653 
   4654 2010-08-26  Yury Semikhatsky  <yurys (a] chromium.org>
   4655 
   4656         Reviewed by Pavel Feldman.
   4657 
   4658         REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector
   4659         https://bugs.webkit.org/show_bug.cgi?id=44230
   4660 
   4661         * WebCoreSupport/InspectorClientQt.cpp:
   4662         (WebCore::InspectorFrontendClientQt::closeWindow):
   4663         (WebCore::InspectorFrontendClientQt::disconnectFromBackend):
   4664         (WebCore::InspectorFrontendClientQt::destroyInspectorView):
   4665         * WebCoreSupport/InspectorClientQt.h:
   4666 
   4667 2010-08-26  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   4668 
   4669         Reviewed by Simon Hausmann.
   4670 
   4671         [Qt] tst_QWebFrame::popupFocus() hardcode the element position
   4672         https://bugs.webkit.org/show_bug.cgi?id=44674
   4673 
   4674         This patch dynamically find the position of the combo element instead
   4675         of hardcoding a position to click.
   4676 
   4677         * tests/qwebframe/tst_qwebframe.cpp:
   4678 
   4679 2010-08-25  Leo Yang  <leo.yang (a] torchmobile.com.cn>
   4680 
   4681         Reviewed by Simon Hausmann.
   4682 
   4683         In FrameLoaderClientQt::createFrame we should call loadURLIntoChildFrame
   4684         with parent frame's loader instead of child frame's loader.
   4685         https://bugs.webkit.org/show_bug.cgi?id=43930
   4686 
   4687         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4688         (WebCore::FrameLoaderClientQt::createFrame):
   4689 
   4690 2010-08-25  Gabor Loki  <loki (a] webkit.org>
   4691 
   4692         Reviewed by Gavin Barraclough.
   4693 
   4694         Avoid increasing required alignment of target type warning
   4695         https://bugs.webkit.org/show_bug.cgi?id=43963
   4696 
   4697         Fix alignment warnings on Qt.
   4698 
   4699         * Api/qwebelement.cpp:
   4700         (QWebElement::evaluateJavaScript):
   4701         * Api/qwebframe.cpp:
   4702         (QWebFrame::addToJavaScriptWindowObject):
   4703 
   4704 2010-08-24  Andras Becsi  <abecsi (a] inf.u-szeged.hu>
   4705 
   4706         Reviewed by Simon Hausmann.
   4707 
   4708         [Qt] Fix predeclared variables for Symbian to be able to build QtWebKit for Symbian on Linux.
   4709 
   4710         * Api/DerivedSources.pro:
   4711 
   4712 2010-08-20  Girish Ramakrishnan  <girish (a] forwardbias.in>
   4713 
   4714         Reviewed by Ariya Hidayat.
   4715 
   4716         [Qt] Allow wmode=transparent in QWebView on Maemo5 after r65775.
   4717         
   4718         https://bugs.webkit.org/show_bug.cgi?id=44043
   4719 
   4720         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4721         (WebCore::FrameLoaderClientQt::createPlugin):
   4722 
   4723 2010-08-22  Marc Mutz  <marc.mutz (a] kdab.com>
   4724 
   4725         Reviewed by Antonio Gomes.
   4726 
   4727         [Qt] Actually emit the QWebView::selectionChanged() signal
   4728 
   4729         https://bugs.webkit.org/show_bug.cgi?id=44252
   4730 
   4731         * Api/qwebview.cpp:
   4732         (QWebView::setPage): Connect QWebPage::selectionChanged() to QWebView::selectionChanged()
   4733 
   4734 2010-08-20  Ademar de Souza Reis Jr  <ademar.reis (a] openbossa.org>
   4735 
   4736         Reviewed by Ariya Hidayat.
   4737 
   4738         [Qt] constify core() and kit() parameters
   4739         https://bugs.webkit.org/show_bug.cgi?id=44347
   4740 
   4741         * Api/qwebframe.cpp:
   4742         (QWebFrame::evaluateJavaScript):
   4743         * Api/qwebframe_p.h:
   4744         * Api/qwebhistory.cpp:
   4745         (QWebHistoryItemPrivate::core):
   4746         * Api/qwebhistory_p.h:
   4747         * Api/qwebpage.cpp:
   4748         (QWebPagePrivate::core):
   4749         * Api/qwebpage_p.h:
   4750 
   4751 2010-08-19  Balazs Kelemen  <kb (a] inf.u-szeged.hu>
   4752 
   4753         Reviewed by Antonio Gomes.
   4754 
   4755         [Qt] Fix cursor change propagation
   4756         https://bugs.webkit.org/show_bug.cgi?id=44250
   4757 
   4758         * WebCoreSupport/ChromeClientQt.cpp:
   4759         (WebCore::ChromeClientQt::setCursor): Implemented. Propagete the callback forward to the PageClient.
   4760 
   4761 2010-08-19  David Kilzer  <ddkilzer (a] apple.com>
   4762 
   4763         BUILD FIX #3: <http://webkit.org/b/44285> Fix compilation with NETSCAPE_PLUGIN_API disabled
   4764 
   4765         Still trying to make Qt Linux Release minimal buildbot happy.
   4766 
   4767         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4768         (WebCore::FrameLoaderClientQt::createPlugin): Wrap code that
   4769         handles Netscape plugins in #if ENABLE(NETSCAPE_PLUGIN_API)
   4770         and #endif.
   4771 
   4772 2010-08-19  David Kilzer  <ddkilzer (a] apple.com>
   4773 
   4774         BUILD FIX: FrameLoaderClientQt.h should include ResourceError.h
   4775 
   4776         * WebCoreSupport/FrameLoaderClientQt.h: Include ResourceError.h.
   4777 
   4778 2010-08-19  Girish Ramakrishnan  <girish (a] forwardbias.in>
   4779 
   4780         Reviewed by Kenneth Christiansen.
   4781 
   4782         [Qt] Inject wmode=opaque for both QWebView and QGraphicsWebView on Maemo5
   4783         as Flash XEmbed support is flaky.
   4784 
   4785         https://bugs.webkit.org/show_bug.cgi?id=44043
   4786 
   4787         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4788         (WebCore::FrameLoaderClientQt::createPlugin):
   4789 
   4790 2010-08-18  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   4791 
   4792         Unreviewed, trivial Symbian build fix.
   4793 
   4794         [Qt] Remove unnecessary QtGui include from NotificationPresenterClientQt.cpp
   4795 
   4796         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   4797 
   4798 2010-08-17  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   4799 
   4800         Reviewed by Ariya Hidayat.
   4801 
   4802         [Qt] [Symbian] Consistently use Q_OS_SYMBIAN to guard all Symbian platform dependencies
   4803         https://bugs.webkit.org/show_bug.cgi?id=44124
   4804 
   4805         Q_WS_S60 is not defined for Symbian^4 devices as Q_WS_S60 used to guard
   4806         Avkon UI framework dependencies. Use Q_OS_SYMBIAN everywhere to mark
   4807         Symbian dependencies.
   4808 
   4809         * WebCoreSupport/QtFallbackWebPopup.cpp:
   4810         (WebCore::QtFallbackWebPopup::populate):
   4811 
   4812 2010-08-17  Jesus Sanchez-Palencia  <jesus.palencia (a] openbossa.org>
   4813 
   4814         Reviewed by Darin Adler.
   4815 
   4816         Add NetworkingContext to avoid layer violations
   4817         https://bugs.webkit.org/show_bug.cgi?id=42292
   4818 
   4819         Preparation: Just add the files to the build system.
   4820 
   4821         * WebCoreSupport/FrameNetworkingContextQt.cpp: Added.
   4822         Empty placeholder for now.
   4823         * WebCoreSupport/FrameNetworkingContextQt.h: Added.
   4824         Placeholder with tentative code that might be changed when landing
   4825         the rest of it.
   4826 
   4827 2010-08-17  Hui Huang  <hui.2.huang (a] nokia.com>
   4828 
   4829         Reviewed by Laszlo Gombos.
   4830 
   4831         [Qt] Fix ARM5 compiling error in FrameLoaderClientQt.cpp
   4832         https://bugs.webkit.org/show_bug.cgi?id=43927
   4833 
   4834         In the Symbian build chain QT_USE_FAST_OPERATOR_PLUS is defined,
   4835         which means that the '+' will automatically be performed as the
   4836         QStringBuilder '%'. Create a QString explicitly to make sure that
   4837         toLocal8bit() member is available that the qPrintable Macro uses.
   4838 
   4839         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4840         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   4841 
   4842 2010-08-16  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   4843 
   4844         Reviewed by Kenneth Christiansen.
   4845 
   4846         [Qt] Implement ChromeClient's windowToScreen() and screenToWindow()
   4847 
   4848         * WebCoreSupport/ChromeClientQt.cpp:
   4849 
   4850 2010-08-14  Adam Barth  <abarth (a] webkit.org>
   4851 
   4852         Propagate name change to Qt.
   4853 
   4854         * Api/qwebelement.cpp:
   4855         (QWebElement::appendInside):
   4856         (QWebElement::prependInside):
   4857         (QWebElement::prependOutside):
   4858         (QWebElement::appendOutside):
   4859         (QWebElement::encloseContentsWith):
   4860         (QWebElement::encloseWith):
   4861 
   4862 2010-08-12  Jeremy Orlow  <jorlow (a] chromium.org>
   4863 
   4864         Revert for now
   4865         https://bugs.webkit.org/show_bug.cgi?id=43794 
   4866 
   4867         * Api/qwebsettings.cpp:
   4868         (QWebSettingsPrivate::apply):
   4869 
   4870 2010-08-11  Jeremy Orlow  <jorlow (a] chromium.org>
   4871 
   4872         Reviewed by Adam Barth.
   4873 
   4874         Some settings are linked to the PageGroup not the Page.  Create a new class for those.
   4875         https://bugs.webkit.org/show_bug.cgi?id=43794
   4876 
   4877         Change WebSettings to use the new GroupSettings class rather than Settings for the
   4878         settings that moved.  This is sub-optimal since the settings aren't really
   4879         per-view, but I don't see how we can change the API at this point.
   4880 
   4881         * Api/qwebsettings.cpp:
   4882         (QWebSettingsPrivate::apply):
   4883 
   4884 2010-08-11  Simon Hausmann  <simon.hausmann (a] nokia.com>
   4885 
   4886         [Qt] Update the Symbian def files
   4887 
   4888         Re-freeze with various QGraphicsWebView and DRT updates.
   4889         The uppper part of the diff is just whitespace, so 
   4890         diff -w will show the real diff.
   4891 
   4892         * symbian/eabi/QtWebKitu.def:
   4893 
   4894 2010-08-10  Anders Bakken  <agbakken (a] gmail.com>
   4895 
   4896         Reviewed by Kenneth Rohde Christiansen.
   4897 
   4898         [Qt] Don't connect to microFocusChanged() if _q_updateMicroFocus is a noop.
   4899         https://bugs.webkit.org/show_bug.cgi?id=40580
   4900 
   4901         _q_updateMicroFocus() is a noop unless this ifdef evaluates to true:
   4902         #if !defined(QT_NO_IM) && (defined(Q_WS_X11) || defined(Q_WS_QWS) || defined(Q_OS_SYMBIAN))
   4903 
   4904         In such cases there's no need to carry the overhead of the extra
   4905         signal/slot connection.
   4906 
   4907         * Api/qgraphicswebview.cpp:
   4908         (QGraphicsWebViewPrivate::_q_updateMicroFocus):
   4909         (QGraphicsWebView::setPage):
   4910 
   4911 2010-08-10  Chris Marrin  <cmarrin (a] apple.com>
   4912 
   4913         Reviewed by Oliver Hunt.
   4914 
   4915         Add suspendAnimations/resumeAnimation API to DRT
   4916         https://bugs.webkit.org/show_bug.cgi?id=43733
   4917         
   4918         Qt specific API. Missing symbian symbol defines in:
   4919         
   4920             WebKit/qt/symbian/bwins/QtWebKitu.def
   4921             WebKit/qt/symbian/eabi/QtWebKitu.def
   4922 
   4923         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   4924         (DumpRenderTreeSupportQt::suspendAnimations):
   4925         (DumpRenderTreeSupportQt::resumeAnimations):
   4926         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   4927 
   4928 2010-08-06  Gavin Barraclough  <barraclough (a] apple.com>
   4929 
   4930         Rubber stamped by Sam Weinig
   4931 
   4932         Bug 43594 - Add string forwards to Forward.h
   4933         This allows us to remove forward declarations for these classes from
   4934         WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
   4935 
   4936         * WebCoreSupport/FrameLoaderClientQt.h:
   4937         * WebCoreSupport/InspectorClientQt.h:
   4938 
   4939 2010-08-08  Ariya Hidayat  <ariya (a] sencha.com>
   4940 
   4941         Reviewed by Antonio Gomes.
   4942 
   4943         Inconsistent Qt version checks
   4944         https://bugs.webkit.org/show_bug.cgi?id=43695
   4945 
   4946         Use QT_VERSION_CHECK macro instead of encoded hex.
   4947 
   4948         * Api/qgraphicswebview.cpp:
   4949         (QGraphicsWebView::QGraphicsWebView):
   4950         (QGraphicsWebViewPrivate::detachCurrentPage):
   4951         * Api/qwebframe.cpp:
   4952         (QWebFrame::load):
   4953         * Api/qwebpage.cpp:
   4954         (QWebPagePrivate::QWebPagePrivate):
   4955         (QWebPagePrivate::inputMethodEvent):
   4956         (QWebPage::inputMethodQuery):
   4957         (QWebPage::view):
   4958         * Api/qwebview.cpp:
   4959         (QWebViewPrivate::detachCurrentPage):
   4960         * WebCoreSupport/EditorClientQt.cpp:
   4961         (WebCore::EditorClientQt::setInputMethodState):
   4962         * WebCoreSupport/FrameLoaderClientQt.cpp:
   4963         (WebCore::FrameLoaderClientQt::createPlugin):
   4964         * WebCoreSupport/PageClientQt.cpp:
   4965         * WebCoreSupport/PageClientQt.h:
   4966 
   4967 2010-08-06  Jessie Berlin  <jberlin (a] apple.com>
   4968 
   4969         Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
   4970         Unreviewed.
   4971 
   4972         * WebCoreSupport/FrameLoaderClientQt.h:
   4973         * WebCoreSupport/InspectorClientQt.h:
   4974 
   4975 2010-08-06  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   4976 
   4977         Reviewed by Kenneth Rohde Christiansen.
   4978 
   4979         [Qt] Move Qt's popup menu implementation from WebCore to WebKit layer
   4980         https://bugs.webkit.org/show_bug.cgi?id=43427
   4981 
   4982         After PopupMenu changes in bug 42592 class QtAbstractWebPopup became unecessary and
   4983         there is no need to keep any Qt specific code for popup menus in WebCore/platform/qt.
   4984 
   4985         PopupMenuQt has been moved from WebCore/platform/qt to WebKit/qt/WebCoreSupport and
   4986         assumed the responsibilities of QtAbstractWebPopup. SearchPopupMenuQt has been moved
   4987         to WebKit/qt/WebCoreSupport as well.
   4988 
   4989         All classes that previously inherited from QtAbstractWebPopup now inherit from
   4990         QWebSelectMethod and QtPlatformPlugin's method createSelectInputMethod now returns an
   4991         instance of class QWebSelectMethod instead of QtAbstractWebPopup.
   4992 
   4993         * WebCoreSupport/ChromeClientQt.cpp:
   4994         (WebCore::ChromeClientQt::createSelectPopup):
   4995         (WebCore::ChromeClientQt::createPopupMenu):
   4996         (WebCore::ChromeClientQt::createSearchPopupMenu):
   4997         * WebCoreSupport/ChromeClientQt.h:
   4998         * WebCoreSupport/PopupMenuQt.cpp: Added.
   4999         (SelectData::SelectData):
   5000         (SelectData::itemText):
   5001         (SelectData::itemToolTip):
   5002         (SelectData::itemIsEnabled):
   5003         (SelectData::itemCount):
   5004         (SelectData::itemIsSelected):
   5005         (SelectData::multiple):
   5006         (SelectData::itemType):
   5007         (WebCore::PopupMenuQt::PopupMenuQt):
   5008         (WebCore::PopupMenuQt::~PopupMenuQt):
   5009         (WebCore::PopupMenuQt::disconnectClient):
   5010         (WebCore::PopupMenuQt::show):
   5011         (WebCore::PopupMenuQt::didHide):
   5012         (WebCore::PopupMenuQt::hide):
   5013         (WebCore::PopupMenuQt::updateFromElement):
   5014         (WebCore::PopupMenuQt::selectItem):
   5015         * WebCoreSupport/PopupMenuQt.h: Added.
   5016         * WebCoreSupport/QtFallbackWebPopup.cpp:
   5017         (WebCore::QtFallbackWebPopupCombo::hidePopup):
   5018         (WebCore::QtFallbackWebPopup::QtFallbackWebPopup):
   5019         (WebCore::QtFallbackWebPopup::show):
   5020         (WebCore::QtFallbackWebPopup::populate):
   5021         (WebCore::QtFallbackWebPopup::activeChanged):
   5022         (WebCore::QtFallbackWebPopup::pageClient):
   5023         * WebCoreSupport/QtFallbackWebPopup.h:
   5024         (WebCore::QtFallbackWebPopup::setGeometry):
   5025         (WebCore::QtFallbackWebPopup::geometry):
   5026         (WebCore::QtFallbackWebPopup::setFont):
   5027         (WebCore::QtFallbackWebPopup::font):
   5028         * WebCoreSupport/QtMaemoWebPopup.cpp:
   5029         (WebCore::Maemo5Popup::populateList):
   5030         (WebCore::QtMaemoWebPopup::QtMaemoWebPopup):
   5031         (WebCore::QtMaemoWebPopup::createSingleSelectionPopup):
   5032         (WebCore::QtMaemoWebPopup::createMultipleSelectionPopup):
   5033         (WebCore::QtMaemoWebPopup::createPopup):
   5034         (WebCore::QtMaemoWebPopup::show):
   5035         (WebCore::QtMaemoWebPopup::popupClosed):
   5036         (WebCore::QtMaemoWebPopup::itemClicked):
   5037         (WebCore::Maemo5SingleSelectionPopup::Maemo5SingleSelectionPopup):
   5038         (WebCore::Maemo5MultipleSelectionPopup::Maemo5MultipleSelectionPopup):
   5039         * WebCoreSupport/QtMaemoWebPopup.h:
   5040         (WebCore::Maemo5Popup::Maemo5Popup):
   5041         * WebCoreSupport/QtPlatformPlugin.cpp:
   5042         (WebCore::QtPlatformPlugin::createSelectInputMethod):
   5043         * WebCoreSupport/QtPlatformPlugin.h:
   5044         * WebCoreSupport/SearchPopupMenuQt.cpp: Added.
   5045         (WebCore::SearchPopupMenuQt::SearchPopupMenuQt):
   5046         (WebCore::SearchPopupMenuQt::popupMenu):
   5047         (WebCore::SearchPopupMenuQt::saveRecentSearches):
   5048         (WebCore::SearchPopupMenuQt::loadRecentSearches):
   5049         (WebCore::SearchPopupMenuQt::enabled):
   5050         * WebCoreSupport/SearchPopupMenuQt.h: Added.
   5051 
   5052 2010-08-06  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   5053 
   5054         Reviewed by Antonio Gomes.
   5055 
   5056         [Qt] Add support for the Android viewport meta tag extensions.
   5057         http://webkit.org/b/43567
   5058 
   5059         * Api/qwebpage.h:
   5060         * WebCoreSupport/ChromeClientQt.cpp:
   5061         (WebCore::ChromeClientQt::didReceiveViewportArguments):
   5062 
   5063 2010-08-05  Gavin Barraclough  <barraclough (a] apple.com>
   5064 
   5065         Rubber stamped by Sam Weinig
   5066 
   5067         Bug 43594 - Add string forwards to Forward.h
   5068         This allows us to remove forward declarations for these classes from
   5069         WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
   5070 
   5071         * WebCoreSupport/FrameLoaderClientQt.h:
   5072         * WebCoreSupport/InspectorClientQt.h:
   5073 
   5074 2010-08-05  Simon Hausmann  <simon.hausmann (a] nokia.com>
   5075 
   5076         Reviewed by Tor Arne Vestb.
   5077 
   5078         [Qt] Clean up the input method handling
   5079         https://bugs.webkit.org/show_bug.cgi?id=43545
   5080 
   5081         Replace the way of individually setting input method hints by
   5082         many calls to QWidget::setInputMethodHints with one single call.
   5083 
   5084         This is more efficient by requiring less updates in the input
   5085         method hint.
   5086 
   5087         * WebCoreSupport/EditorClientQt.cpp:
   5088         (WebCore::EditorClientQt::setInputMethodState):
   5089         * WebCoreSupport/PageClientQt.cpp:
   5090         (WebCore::PageClientQWidget::setInputMethodHints):
   5091         (WebCore::PageClientQGraphicsWidget::setInputMethodHints):
   5092         * WebCoreSupport/PageClientQt.h:
   5093 
   5094 2010-08-05  David Leong  <david.leong (a] nokia.com>
   5095 
   5096         Reviewed by Simon Hausmann.
   5097 
   5098         [Qt] Input mode states are not reset after entering a password field
   5099         https://bugs.webkit.org/show_bug.cgi?id=43530
   5100 
   5101         Input mode hints are not reset if clicking on password <input> elements then 
   5102         clicking on <textarea> elements
   5103 
   5104         * WebCoreSupport/EditorClientQt.cpp:
   5105         (WebCore::EditorClientQt::setInputMethodState):
   5106         * tests/qwebview/resources/input_types.html:
   5107         * tests/qwebview/tst_qwebview.cpp:
   5108         (tst_QWebView::focusInputTypes):
   5109 
   5110 
   5111 2010-08-04  Pierre Rossi  <pierre.rossi (a] nokia.com>
   5112 
   5113         Reviewed by Antonio Gomes.
   5114 
   5115         [Qt] QWebFrame::setContent() does not respect charset provided in the mimeType
   5116         https://bugs.webkit.org/show_bug.cgi?id=43125
   5117 
   5118         * Api/qwebframe.cpp:
   5119         (QWebFrame::setContent):
   5120         * tests/qwebframe/tst_qwebframe.cpp:
   5121 
   5122 2010-08-03  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   5123 
   5124         Reviewed by Kenneth Rohde Christiansen.
   5125 
   5126         [Qt] Edits to bridge documentation
   5127         https://bugs.webkit.org/show_bug.cgi?id=43012
   5128 
   5129         * docs/qtwebkit-bridge.qdoc:
   5130         * docs/webkitsnippets/qtwebkit_bridge_snippets.cpp:
   5131         (wrapInFunction):
   5132 
   5133 2010-08-03  Kim Grnholm  <kim.1.gronholm (a] nokia.com>
   5134 
   5135         Reviewed by Simon Hausmann.
   5136 
   5137         [Qt] Platform plugin interface for Haptics
   5138         https://bugs.webkit.org/show_bug.cgi?id=43143
   5139 
   5140         Platform plugin interface for playing haptic feedback
   5141 
   5142         * Api/qwebkitplatformplugin.h:
   5143         (QWebHapticFeedbackPlayer::):
   5144         (QWebKitPlatformPlugin::):
   5145         * examples/platformplugin/WebPlugin.h:
   5146         (WebPlugin::createHapticFeedbackPlayer):
   5147         * examples/platformplugin/qwebkitplatformplugin.h:
   5148         (QWebHapticFeedbackPlayer::):
   5149         (QWebKitPlatformPlugin::):
   5150 
   5151 2010-07-27  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   5152 
   5153         Reviewed by Darin Fisher.
   5154 
   5155         PopupMenu refactoring in preparation to WebKit2
   5156         https://bugs.webkit.org/show_bug.cgi?id=42592
   5157 
   5158         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
   5159         instances, concrete classes that inherit from ChromeClient needed to be changed to
   5160         implement the new methods.
   5161 
   5162         * WebCoreSupport/ChromeClientQt.cpp:
   5163         (WebCore::ChromeClientQt::selectItemWritingDirectionIsNatural):
   5164         (WebCore::ChromeClientQt::createPopupMenu):
   5165         (WebCore::ChromeClientQt::createSearchPopupMenu):
   5166         * WebCoreSupport/ChromeClientQt.h:
   5167 
   5168 2010-08-02  Jeremy Orlow  <jorlow (a] chromium.org>
   5169 
   5170         Speculative revert of 64425 due to Chromium instability
   5171         https://bugs.webkit.org/show_bug.cgi?id=43347
   5172 
   5173         * WebCoreSupport/ChromeClientQt.cpp:
   5174         * WebCoreSupport/ChromeClientQt.h:
   5175 
   5176 2010-07-27  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   5177 
   5178         Reviewed by Darin Fisher.
   5179 
   5180         PopupMenu refactoring in preparation to WebKit2
   5181         https://bugs.webkit.org/show_bug.cgi?id=42592
   5182 
   5183         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
   5184         instances, concrete classes that inherit from ChromeClient needed to be changed to
   5185         implement the new methods.
   5186 
   5187         * WebCoreSupport/ChromeClientQt.cpp:
   5188         (WebCore::ChromeClientQt::selectItemWritingDirectionIsNatural):
   5189         (WebCore::ChromeClientQt::createPopupMenu):
   5190         (WebCore::ChromeClientQt::createSearchPopupMenu):
   5191         * WebCoreSupport/ChromeClientQt.h:
   5192 
   5193 2010-07-31  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   5194 
   5195         Unreviewed, rolling out r64422.
   5196         http://trac.webkit.org/changeset/64422
   5197         https://bugs.webkit.org/show_bug.cgi?id=43304
   5198 
   5199         Build fixes are needed for Snow Leopard and Windows.
   5200         (Requested by lca on #webkit).
   5201 
   5202         * WebCoreSupport/ChromeClientQt.cpp:
   5203         * WebCoreSupport/ChromeClientQt.h:
   5204 
   5205 2010-07-27  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   5206 
   5207         Reviewed by Darin Fisher.
   5208 
   5209         PopupMenu refactoring in preparation to WebKit2
   5210         https://bugs.webkit.org/show_bug.cgi?id=42592
   5211 
   5212         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
   5213         instances, concrete classes that inherit from ChromeClient needed to be changed to
   5214         implement the new methods.
   5215 
   5216         * WebCoreSupport/ChromeClientQt.cpp:
   5217         (WebCore::ChromeClientQt::selectItemWritingDirectionIsNatural):
   5218         (WebCore::ChromeClientQt::createPopupMenu):
   5219         (WebCore::ChromeClientQt::createSearchPopupMenu):
   5220         * WebCoreSupport/ChromeClientQt.h:
   5221 
   5222 2010-07-30  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   5223 
   5224         Reviewed by Simon Fraser.
   5225 
   5226         Enabling view modes to all platforms
   5227         https://bugs.webkit.org/show_bug.cgi?id=37505
   5228 
   5229         As view mode media feature is now supported by WebCore there is no need
   5230         to keep its implementation here. QtWebKit now uses WebCore's view mode media feature
   5231         implementation.
   5232 
   5233         * Api/qwebpage.cpp:
   5234         (QWebPagePrivate::dynamicPropertyChangeEvent):
   5235         * Api/qwebpage_p.h:
   5236         * WebCoreSupport/ChromeClientQt.cpp:
   5237         * WebCoreSupport/ChromeClientQt.h:
   5238 
   5239 2010-07-30  Joseph Pecoraro  <joepeck (a] webkit.org>
   5240 
   5241         Reviewed by David Kilzer.
   5242 
   5243         Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas)
   5244         https://bugs.webkit.org/show_bug.cgi?id=40627
   5245 
   5246         * WebCoreSupport/ChromeClientQt.cpp:
   5247         (WebCore::ChromeClientQt::reachedApplicationCacheOriginQuota):
   5248         * WebCoreSupport/ChromeClientQt.h:
   5249 
   5250 2010-07-29  Alexis Menard  <alexis.menard (a] nokia.com>
   5251 
   5252         Reviewed by Antonio Gomes.
   5253 
   5254         QWebFrame and QWebView documentation fix.
   5255 
   5256         The QWebFrame and the QWebView setHtml() methods are a bit confusing.
   5257         There are a few registered bugs in Webkit's bugzilla that source is
   5258         in a bad usage of the function.
   5259         Additional information were added.
   5260 
   5261         https://bugs.webkit.org/show_bug.cgi?id=31115
   5262 
   5263         * Api/qgraphicswebview.cpp:
   5264         * Api/qwebframe.cpp:
   5265         * Api/qwebview.cpp:
   5266 
   5267 2010-07-28  Kim Grnholm  <kim.1.gronholm (a] nokia.com>
   5268 
   5269         Reviewed by Antonio Gomes.
   5270 
   5271         [Qt] Decouple QTouchEvent's accepted flag from JS prevent default
   5272         https://bugs.webkit.org/show_bug.cgi?id=42892
   5273 
   5274         Added comments to the touch event handling code.
   5275 
   5276         * Api/qgraphicswebview.cpp:
   5277         (QGraphicsWebView::sceneEvent):
   5278         * Api/qwebpage.cpp:
   5279         (QWebPagePrivate::touchEvent):
   5280         (QWebPage::event):
   5281         * Api/qwebpage_p.h:
   5282         * Api/qwebview.cpp:
   5283         (QWebView::event):
   5284 
   5285 2010-07-26  Steve Block  <steveblock (a] google.com>
   5286 
   5287         Reviewed by Jeremy Orlow.
   5288 
   5289         Page clients should be passed to Page constructor via structure of pointers
   5290         https://bugs.webkit.org/show_bug.cgi?id=42834
   5291 
   5292         * Api/qwebpage.cpp:
   5293         (QWebPagePrivate::QWebPagePrivate):
   5294 
   5295 2010-07-27  Simon Hausmann  <simon.hausmann (a] nokia.com>
   5296 
   5297         Reviewed by Tor Arne Vestb.
   5298 
   5299         [Qt] Incorrect input method hints
   5300         https://bugs.webkit.org/show_bug.cgi?id=43037
   5301 
   5302         Properly set or reset all input method hints when
   5303         activating input fields.
   5304 
   5305         * WebCoreSupport/EditorClientQt.cpp:
   5306         (WebCore::EditorClientQt::setInputMethodState):
   5307         * tests/qwebview/tst_qwebview.cpp:
   5308         (tst_QWebView::focusInputTypes): Extended unit test to verify that we
   5309         reset hints.
   5310 
   5311 2010-07-27  Kim Grnholm  <kim.1.gronholm (a] nokia.com>
   5312 
   5313         Reviewed by Simon Hausmann.
   5314 
   5315         [Qt] Decouple QTouchEvent's accepted flag from JS prevent default
   5316         https://bugs.webkit.org/show_bug.cgi?id=42892
   5317 
   5318         We need to always accept the QTouchEvents in order to get TouchUpdate and
   5319         TouchEnd events. QWebPage::event() return value is used to indicate
   5320         whether the default action was prevented for the touch events.
   5321 
   5322         * Api/qgraphicswebview.cpp:
   5323         (QGraphicsWebView::sceneEvent):
   5324         * Api/qwebpage.cpp:
   5325         (QWebPagePrivate::touchEvent):
   5326         (QWebPage::event):
   5327         * Api/qwebpage_p.h:
   5328         * Api/qwebview.cpp:
   5329         (QWebView::event):
   5330 
   5331 2010-07-26  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   5332 
   5333         Reviewed by Simon Hausmann.
   5334 
   5335         [Qt] Change default font from sans-serif to serif
   5336 
   5337         This matches what other ports and browser engines do.
   5338 
   5339         We now also use QFont's defaultFontFamily() to resolve the
   5340         correct fonts for each platform. For Qt >= 4.7 we can take
   5341         advantage of the new enums for generic font families.
   5342 
   5343         * Api/qwebsettings.cpp:
   5344 
   5345 2009-10-30  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   5346 
   5347         Reviewed by Kenneth Rohde Christiansen.
   5348 
   5349         [Qt] Use the default timeout interval for JS as the HTML tokenizer delay for setHtml()
   5350 
   5351         This ensures that long-running JavaScript (for example due to a modal alert() dialog),
   5352         will not trigger a deferred load after only 500ms (the default tokenizer delay) while
   5353         still giving a reasonable timeout (10 seconds) to prevent deadlock.
   5354 
   5355         https://bugs.webkit.org/show_bug.cgi?id=29381
   5356 
   5357         * Api/qwebframe.cpp: Document the behaviour
   5358         * WebCoreSupport/FrameLoaderClientQt.cpp: set the custom tokenizer delay for substitute loads
   5359         * tests/qwebframe/tst_qwebframe.cpp: Add test
   5360 
   5361 2010-07-23  David Boddie  <dboddie (a] trolltech.com>
   5362 
   5363         Reviewed by Simon Hausmann.
   5364 
   5365         Doc: Fixed incorrect QML property type.
   5366 
   5367         * declarative/qdeclarativewebview.cpp:
   5368 
   5369 2010-07-23  Simon Hausmann  <simon.hausmann (a] nokia.com>
   5370 
   5371         [Qt] Build fix for Qt apps
   5372 
   5373         Add webkit to QT_CONFIG. qconfig.pri will read qt_webkit_version.pri and
   5374         that's how it will pick up webkit in QT_CONFIG.
   5375 
   5376         * qt_webkit_version.pri:
   5377 
   5378 2010-07-22  Yael Aharon  <yael.aharon (a] nokia.com>
   5379 
   5380         Reviewed by Laszlo Gombos.
   5381 
   5382         [Qt] QtWebKit needs public API for Notifications.
   5383         https://bugs.webkit.org/show_bug.cgi?id=41413
   5384 
   5385         Remove DumpRenderTree private API and introduce new API.
   5386         Also add support for informing the UI when a notification request is cancelled.
   5387 
   5388         * Api/qwebpage.cpp:
   5389         (QWebPage::setUserPermission):
   5390         * Api/qwebpage.h:
   5391         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   5392         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   5393         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   5394         (WebCore::NotificationPresenterClientQt::requestPermission):
   5395         (WebCore::NotificationPresenterClientQt::checkPermission):
   5396         (WebCore::NotificationPresenterClientQt::cancelRequestsForPermission):
   5397         (WebCore::NotificationPresenterClientQt::allowNotificationForFrame):
   5398         (WebCore::NotificationPresenterClientQt::toPage):
   5399         (WebCore::NotificationPresenterClientQt::toFrame):
   5400         * WebCoreSupport/NotificationPresenterClientQt.h:
   5401 
   5402 2010-07-22  Jamey Hicks  <jamey.hicks (a] nokia.com>
   5403 
   5404         Reviewed by Kenneth Rohde Christiansen.
   5405 
   5406         [Qt] Enable binding of QObjects to JavaScript environment for inspector frontend
   5407 
   5408         This patch enables QObjects to be bound to global variables in the
   5409         javascript environment of the inspector frontend. This is useful
   5410         for writing alternate inspector frontends in javascript which need
   5411         additional native functionality. It's a lighter-weight alternative
   5412         than using an NPAPI plugin.
   5413  
   5414         The code which instantiates QWebInspector uses this by setting the
   5415         dynamic property "q_inspectorJavaScriptWindowObjects" on the
   5416         QWebInspector. The value of this property should be a
   5417         QMap<QString,QVariant> mapping global variable name to QObject.
   5418 
   5419         I have used this to add support for eclipse/chrome remote
   5420         debugging in QtTestBrowser.
   5421 
   5422         https://bugs.webkit.org/show_bug.cgi?id=41995
   5423 
   5424         * WebCoreSupport/InspectorClientQt.cpp:
   5425         (WebCore::InspectorClientWebPage::InspectorClientWebPage):
   5426         (WebCore::InspectorClientWebPage::javaScriptWindowObjectCleared):
   5427         (WebCore::InspectorClientQt::openInspectorFrontend):
   5428 
   5429 2010-07-22  Simon Hausmann  <simon.hausmann (a] nokia.com>
   5430 
   5431         [Qt] Library versioning.
   5432 
   5433         2.1 is branched, trunk will become 2.2.
   5434 
   5435         * Api/qwebkitglobal.h:
   5436         * qt_webkit_version.pri:
   5437 
   5438 2010-07-21  Brady Eidson  <beidson (a] apple.com>
   5439 
   5440         Reviewed by Geoffrey Garen.
   5441 
   5442         Break out "scheme registration" functionality from SecurityOrigin to a SchemeRegistry
   5443         https://bugs.webkit.org/show_bug.cgi?id=42783
   5444 
   5445         * Api/qwebpage.cpp:
   5446         (QWebPage::acceptNavigationRequest):
   5447         * Api/qwebsecurityorigin.cpp:
   5448         (QWebSecurityOrigin::addLocalScheme):
   5449         (QWebSecurityOrigin::removeLocalScheme):
   5450         (QWebSecurityOrigin::localSchemes):
   5451 
   5452 2010-07-20  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   5453 
   5454         [Qt] Add API to define device-width and height for use with the viewport meta tag
   5455         https://bugs.webkit.org/show_bug.cgi?id=42597
   5456 
   5457         Reviewed by Antonio Gomes.
   5458 
   5459         Add a new API for setting the deviceSize for use in conjunction with
   5460         out viewport meta tag API.
   5461 
   5462         * Api/qgraphicswebview.cpp:
   5463         (QGraphicsWebView::setDeviceSize):
   5464         (QGraphicsWebView::deviceSize):
   5465         * Api/qgraphicswebview.h:
   5466         * WebCoreSupport/PageClientQt.cpp:
   5467         (WebCore::PageClientQGraphicsWidget::windowRect):
   5468         * WebCoreSupport/PageClientQt.h:
   5469         (WebCore::PageClientQGraphicsWidget::PageClientQGraphicsWidget):
   5470 
   5471 2010-07-20  Andreas Kling  <andreas.kling (a] nokia.com>
   5472 
   5473         Reviewed by Kenneth Rohde Christiansen.
   5474 
   5475         [Qt] DRT sideeffect revealed by r63657
   5476         https://bugs.webkit.org/show_bug.cgi?id=42578
   5477 
   5478         Don't set an automatic timeout for notifications when running in DRT.
   5479         This fixes an issue with cancel() notifications in unrelated tests.
   5480 
   5481         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   5482         (WebCore::NotificationPresenterClientQt::displayNotification):
   5483 
   5484 2010-07-18  Andreas Kling  <andreas.kling (a] nokia.com>
   5485 
   5486         Reviewed by Antonio Gomes.
   5487 
   5488         [Qt] tst_QWebPage fails cursorMovements and textSelection
   5489         https://bugs.webkit.org/show_bug.cgi?id=42531
   5490 
   5491         Correct the HTML used by these tests.
   5492 
   5493         * tests/qwebpage/tst_qwebpage.cpp:
   5494         (tst_QWebPage::cursorMovements):
   5495         (tst_QWebPage::textSelection):
   5496         (tst_QWebPage::textEditing):
   5497 
   5498 2010-07-18  Andreas Kling  <andreas.kling (a] nokia.com>
   5499 
   5500         Reviewed by Antonio Gomes.
   5501 
   5502         [Qt] tst_QWebElement fails firstChildNextSibling and lastChildPreviousSibling
   5503         https://bugs.webkit.org/show_bug.cgi?id=42527
   5504 
   5505         Correct the HTML used by these tests.
   5506 
   5507         * tests/qwebelement/tst_qwebelement.cpp:
   5508         (tst_QWebElement::firstChildNextSibling):
   5509         (tst_QWebElement::lastChildPreviousSibling):
   5510 
   5511 2010-07-16  Zhe Su  <suzhe (a] chromium.org>
   5512 
   5513         Reviewed by Darin Adler.
   5514 
   5515         REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms
   5516         https://bugs.webkit.org/show_bug.cgi?id=42253
   5517 
   5518         Dummy implementation of EditorClient::willSetInputMethodState.
   5519 
   5520         * WebCoreSupport/EditorClientQt.cpp:
   5521         (WebCore::EditorClientQt::willSetInputMethodState):
   5522         * WebCoreSupport/EditorClientQt.h:
   5523 
   5524 2010-07-14  Sam Weinig  <sam (a] webkit.org>
   5525 
   5526         Reviewed by Darin Adler.
   5527 
   5528         Patch for https://bugs.webkit.org/show_bug.cgi?id=42232
   5529         Make changing Cursors work in WebKit2.
   5530 
   5531         * WebCoreSupport/ChromeClientQt.cpp:
   5532         (WebCore::ChromeClientQt::setCursor):
   5533         * WebCoreSupport/ChromeClientQt.h:
   5534         Change prototype to match new one.
   5535 
   5536 2010-07-07  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   5537 
   5538         Reviewed by Darin Adler.
   5539 
   5540         Prevent assertion/duplicate loads for non-deferred subtitute-data loads
   5541 
   5542         https://bugs.webkit.org/show_bug.cgi?id=30879
   5543 
   5544         MainResourceLoader uses the member m_initialRequest to store requests for future
   5545         deferred loads. When doing the actual load in handleDataLoadNow(), we therefore
   5546         have to clear this request so that subsequent entries into the loader will not
   5547         start yet another load.
   5548 
   5549         This can happen as a result of a PageGroupLoadDeferrer going out of scope when
   5550         returning from Chrome::runJavaScriptAlert(), which calls setDeferredLoading(false),
   5551         but only in the case of using both substitute-data and non-deferred main resource
   5552         load together. That's why two new DRT functions were added:
   5553 
   5554          * queueLoadHTMLString()
   5555          * setDeferMainResourceLoad()
   5556 
   5557         The change adds DRT hooks for Mac, Win and Qt for these two functions. For Mac
   5558         and Win the hook uses new SPI in WebDataSource. For Qt a new static member was
   5559         added to the FrameLoaderClientQt and accessed though DumpRenderTreeSupportQt.
   5560 
   5561         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   5562         (DumpRenderTreeSupportQt::setDeferMainResourceDataLoad):
   5563         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   5564         * WebCoreSupport/FrameLoaderClientQt.cpp:
   5565         (WebCore::FrameLoaderClientQt::createDocumentLoader):
   5566         * WebCoreSupport/FrameLoaderClientQt.h:
   5567 
   5568 2010-07-09  Yael Aharon  <yael.aharon (a] nokia.com>
   5569 
   5570         Reviewed by Laszlo Gombos.
   5571 
   5572         NotificationPresenter needs a cancelRequestPermission API
   5573         https://bugs.webkit.org/show_bug.cgi?id=41783
   5574 
   5575         Updated NotificationPresenter API to use ScriptExecutionContext instead of origin
   5576         and added a new NotificationPresenter::cancelRequestsForPermission API.
   5577         The new API will be implemented in a followup patch.
   5578 
   5579         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   5580         (WebCore::NotificationPresenterClientQt::requestPermission):
   5581         (WebCore::NotificationPresenterClientQt::checkPermission):
   5582         (WebCore::NotificationPresenterClientQt::cancelRequestsForPermission):
   5583         * WebCoreSupport/NotificationPresenterClientQt.h:
   5584 
   5585 2010-07-09  Kent Hansen  <kent.hansen (a] nokia.com>
   5586 
   5587         Reviewed by Kenneth Rohde Christiansen.
   5588 
   5589         [Qt] Skip test that never terminates on maemo5
   5590 
   5591         Due to https://bugs.webkit.org/show_bug.cgi?id=38538
   5592         the tst_QWebPage::infiniteLoopJS() autotest never terminates.
   5593         Skip the test so that the test case may run to completion.
   5594 
   5595         Patch by Dominik Holland <dominik.holland (a] nokia.com>
   5596 
   5597         * tests/qwebpage/tst_qwebpage.cpp:
   5598         (tst_QWebPage::infiniteLoopJS):
   5599 
   5600 2010-07-09  Simon Hausmann <simon.hausmann (a] nokia.com>
   5601 
   5602         Unreviewed trivial Symbian build fix.
   5603 
   5604         [Qt] Fix the Symbian build when compiling without S60
   5605 
   5606         Use Q_OS_SYMBIAN instead of Q_WS_S60 for the user agent
   5607         determination.
   5608 
   5609         * Api/qwebpage.cpp:
   5610         (QWebPage::userAgentForUrl):
   5611 
   5612 2010-07-09  Kristian Amlie  <kristian.amlie (a] nokia.com>
   5613 
   5614         Reviewed by Simon Hausmann.
   5615 
   5616         [Qt] Fixed Qt symbian/linux-armcc mkspec when configured with -qtlibinfix.
   5617 
   5618         * declarative/declarative.pro: Use QT_LIBINFIX.
   5619 
   5620 2010-07-09  Anders Bakken  <agbakken (a] gmail.com>
   5621 
   5622         Reviewed by Simon Hausmann.
   5623 
   5624         [Qt] Remove superfluous function calls
   5625         https://bugs.webkit.org/show_bug.cgi?id=40353
   5626 
   5627         QWebFrame::setUrl() calls ensureAbsoluteUrl() twice. It's better to
   5628         store a local variable and reuse this one.
   5629 
   5630         QWebFrame::load(QUrl) calls QWebFrame::load(QNetworkRequest) which in
   5631         turn will get the QUrl from the request and make sure it's absolute by
   5632         calling ensureAbsoluteUrl() on it.
   5633 
   5634         * Api/qwebframe.cpp:
   5635         (QWebFrame::setUrl):
   5636         (QWebFrame::load):
   5637 
   5638 2010-07-08  Sam Magnuson  <smagnuson (a] netflix.com>
   5639 
   5640         Reviewed by Simon Hausmann.
   5641 
   5642         [Qt] instance objects created for QObjects are somtimes GC'd
   5643         https://bugs.webkit.org/show_bug.cgi?id=40352
   5644 
   5645         Improved the test to check for jsObjects that that are garbage collected.
   5646 
   5647         * tests/qwebframe/tst_qwebframe.cpp:
   5648         (tst_QWebFrame::):
   5649 
   5650 2010-07-08  Aaron Boodman  <aa (a] chromium.org>
   5651 
   5652         Unreviewed change to fix qt build after c62876.
   5653 
   5654         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   5655         (DumpRenderTreeSupportQt::addUserStyleSheet):
   5656 
   5657 2010-07-07  Robert Hogan  <robert (a] webkit.org>
   5658 
   5659         Reviewed by Kenneth Rohde Christiansen.
   5660 
   5661         [Qt] Add DRT support for pageProperty etc.
   5662 
   5663         https://bugs.webkit.org/show_bug.cgi?id=41584
   5664 
   5665         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   5666         (DumpRenderTreeSupportQt::isPageBoxVisible):
   5667         (DumpRenderTreeSupportQt::pageSizeAndMarginsInPixels):
   5668         (DumpRenderTreeSupportQt::pageProperty):
   5669         (DumpRenderTreeSupportQt::addUserStyleSheet):
   5670         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   5671 
   5672 2010-07-08  Sam Weinig  <sam (a] webkit.org>
   5673 
   5674         Reviewed by Anders Carlsson.
   5675 
   5676         Patch for https://bugs.webkit.org/show_bug.cgi?id=41826
   5677         Convert BackForwardList to an abstract base class and add BackForwardListImpl
   5678         as the concrete implementation of it.
   5679 
   5680         * Api/qwebhistory.cpp:
   5681         (QWebHistory::clear):
   5682         (QWebHistory::back):
   5683         (QWebHistory::forward):
   5684         (QWebHistory::goToItem):
   5685         (operator>>):
   5686         (QWebHistoryPrivate::page):
   5687 
   5688 2010-07-08  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   5689 
   5690         Reviewed by Simon Hausmann.
   5691 
   5692         Remove unused WEBKIT_VERSION define from qwebpage.cpp
   5693 
   5694         We now use qWebKitVersion()
   5695 
   5696         * Api/qwebpage.cpp:
   5697 
   5698 2010-07-07  Sam Weinig  <sam (a] webkit.org>
   5699 
   5700         Reviewed by Anders Carlsson.
   5701 
   5702         Patch for https://bugs.webkit.org/show_bug.cgi?id=41772
   5703         Add basic piping for BackForwardControllerClient.
   5704 
   5705         * Api/qwebpage.cpp:
   5706         (QWebPagePrivate::QWebPagePrivate):
   5707 
   5708 2010-07-07  Marc Mutz  <marc.mutz (a] kdab.com>
   5709 
   5710         Reviewed by Adam Barth.
   5711 
   5712         [Qt] QWebSettings: Don't leak native pixmaps
   5713 
   5714         When Q_GLOBAL_STATIC gets around to deleting the QHash with the
   5715         pixmaps in, the QApplication destructor has already been
   5716         completed. This makes it impossible for ~QPixmap to return the
   5717         native pixmap to the OS, thus leaking them.
   5718 
   5719         This patch adds a post routine (executed as part of ~QApplication)
   5720         that clears the hash so Q_GLOBAL_STATIC's destruction doesn't have
   5721         to execute ~QPixmap's anymore.
   5722 
   5723         https://bugs.webkit.org/show_bug.cgi?id=41657
   5724 
   5725         * Api/qwebsettings.cpp:
   5726         (earlyClearGraphics): New. Clears the pixmap hash.
   5727         (graphics): add earlyClearGraphics as a qAddPostRoutine()
   5728 
   5729 2010-07-06  Csaba Osztrogonc  <ossy (a] webkit.org>
   5730 
   5731         Rubber-stamped by Kenneth Rohde Christiansen.
   5732 
   5733         Client errors should set "WebKitErrorDomain" domain instead of "WebKit" to match Mac.
   5734 
   5735         * WebCoreSupport/FrameLoaderClientQt.cpp:
   5736         (WebCore::FrameLoaderClientQt::blockedError):
   5737         (WebCore::FrameLoaderClientQt::cannotShowURLError):
   5738         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
   5739         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
   5740 
   5741 2010-07-06  Darin Adler  <darin (a] apple.com>
   5742 
   5743         Fix crash caused by my fix to the Qt build.
   5744 
   5745         * WebCoreSupport/InspectorClientQt.cpp:
   5746         (WebCore::InspectorFrontendClientQt::closeWindow): Release pointer into
   5747         a local OwnPtr instead of calling clear. Another fix, probably better,
   5748         would be to change OwnPtr::clear to zero out the pointer before deleting,
   5749         but that affects many more call sites, so I will do that separately.
   5750 
   5751 2010-07-06  Darin Adler  <darin (a] apple.com>
   5752 
   5753         Fix Qt build.
   5754 
   5755         * WebCoreSupport/InspectorClientQt.cpp:
   5756         (WebCore::InspectorFrontendClientQt::closeWindow): Call clear instead of
   5757         calling delete on the result of leakPtr.
   5758 
   5759 2010-06-19  Ilya Tikhonovsky  <loislo (a] chromium.org>
   5760 
   5761         Reviewed by Yury Semikhatsky.
   5762 
   5763         WebInspector: js function name was fixed.
   5764         dispatchMessageToFrontend -> dispatchMessageFromBackend.
   5765         https://bugs.webkit.org/show_bug.cgi?id=40675
   5766 
   5767         * WebCoreSupport/InspectorClientQt.cpp:
   5768         (WebCore::InspectorClientQt::sendMessageToFrontend):
   5769 
   5770 2010-07-03  Robert Hogan  <robert (a] webkit.org>
   5771 
   5772         Reviewed by Kenneth Rohde Christiansen.
   5773 
   5774         [Qt] Return usable property names from DRT's computedStyleIncludingVisitedInfo()
   5775 
   5776         Object property names such as 'background-color' need to be returned in camel
   5777         case, i.e. backgroundColor so that JS can reference them. Add support for this
   5778         to DumpRenderTreeSupportQt.
   5779 
   5780         https://bugs.webkit.org/show_bug.cgi?id=40445
   5781 
   5782         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   5783         (convertToPropertyName):
   5784         (DumpRenderTreeSupportQt::computedStyleIncludingVisitedInfo):
   5785 
   5786 2010-07-01  Robert Hogan <robert (a] webkit.org>
   5787 
   5788         Reviewed by Kenneth Rohde Christiansen.
   5789 
   5790         [Qt] dump frames in ascending alphabetical order of title
   5791 
   5792         https://bugs.webkit.org/show_bug.cgi?id=41261
   5793 
   5794         Unskip:
   5795         http/tests/navigation/metaredirect-frames.html
   5796         http/tests/navigation/redirect302-frames.html
   5797         http/tests/navigation/redirect302-subframeload.html
   5798         http/tests/navigation/timerredirect-frames.html
   5799 
   5800         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   5801         (DumpRenderTreeSupportQt::getChildHistoryItems):
   5802         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   5803 
   5804 2010-07-01  Bea Lam  <bea.lam (a] nokia.com>
   5805 
   5806         Reviewed by Simon Hausmann.
   5807 
   5808         [Qt] Doc improvements for QDeclarativeWebView
   5809 
   5810         * declarative/qdeclarativewebview.cpp:
   5811 
   5812 2010-07-01  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   5813 
   5814         Reviewed by Kenneth Rohde Christiansen.
   5815 
   5816         [Qt] Create QComboBoxes when clicked and destroy on hide.
   5817         https://bugs.webkit.org/show_bug.cgi?id=41451
   5818 
   5819         Currently a QComboBox is created for each RenderMenuList and
   5820         it gets destroyed either when the RenderMenuList or the
   5821         QWebView (its Qt parent) is destroyed. This cause a crash
   5822         when the QWebView is destroyed before the render tree (which
   5823         is kept in cache).
   5824 
   5825         This patch aim to destroy the QComboBox as soon as its popup
   5826         gets hidden, and likewise, create it only when the popup is
   5827         requested to be shown.
   5828         It also removes the unneeded reference to the QGraphicsProxyWidget,
   5829         destroying the QComboBox automatically destroys its bound
   5830         proxywidget.
   5831 
   5832         * WebCoreSupport/QtFallbackWebPopup.cpp:
   5833         (WebCore::QtFallbackWebPopupCombo::hidePopup):
   5834         (WebCore::QtFallbackWebPopup::QtFallbackWebPopup):
   5835         (WebCore::QtFallbackWebPopup::~QtFallbackWebPopup):
   5836         (WebCore::QtFallbackWebPopup::show):
   5837         (WebCore::QtFallbackWebPopup::hide):
   5838         (WebCore::QtFallbackWebPopup::destroyPopup):
   5839         (WebCore::QtFallbackWebPopup::populate):
   5840         * WebCoreSupport/QtFallbackWebPopup.h:
   5841 
   5842 2010-07-01  Satish Sampath  <satish (a] chromium.org>
   5843 
   5844         Reviewed by Kent Tamura.
   5845 
   5846         Rendering the speech button in input elements.
   5847         https://bugs.webkit.org/show_bug.cgi?id=40984
   5848 
   5849         * Api/qwebsettings.cpp:
   5850         (graphics):
   5851         * Api/qwebsettings.h:
   5852 
   5853 2010-06-30  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   5854 
   5855         Reviewed by Kenneth Rohde Christiansen.
   5856 
   5857         [Qt] Make sure we catch closed QComboBox popups.
   5858         https://bugs.webkit.org/show_bug.cgi?id=39019
   5859 
   5860         The way it works currently is using the QComboBox::show/hidePopup
   5861         virtual method to catch popup requests in the middle. There is
   5862         some cases however that the popup widget gets closed without
   5863         going through the hidePopup method.
   5864 
   5865         This patch adds an event filter to the popup's view to know when
   5866         it gets closed and calls hidePopup to call our handling code.
   5867         This may get hidePopup called twice but this shouldn't have any
   5868         effect.
   5869 
   5870         * WebCoreSupport/QtFallbackWebPopup.cpp:
   5871         (WebCore::QtFallbackWebPopupCombo::QtFallbackWebPopupCombo):
   5872         (WebCore::QtFallbackWebPopupCombo::eventFilter):
   5873         * WebCoreSupport/QtFallbackWebPopup.h:
   5874 
   5875 2010-06-30  Simon Hausmann  <simon.hausmann (a] nokia.com>
   5876 
   5877         Unreviewed Symbian build fix.
   5878 
   5879         [Qt] Update the def files to link DumpRenderTree.
   5880 
   5881         * symbian/eabi/QtWebKitu.def:
   5882 
   5883 2010-06-30  Samuel Nevala  <samuel.nevala (a] digia.com>
   5884 
   5885         Reviewed by Simon Hausmann.
   5886 
   5887         [Qt] Auto test wont compile from \3rdparty\webkit\WebKit\qt\tests
   5888         https://bugs.webkit.org/show_bug.cgi?id=38720
   5889         
   5890         Load qttest_p4.prf under QTDIR_build.
   5891 
   5892         * tests/tests.pri:
   5893 
   5894 2010-06-29  Robert Hogan  <robert (a] webkit.org>
   5895 
   5896         Reviewed by Kenneth Rohde Christiansen.
   5897 
   5898         [Qt] support dumpResourceResponseMIMETypes
   5899         https://bugs.webkit.org/show_bug.cgi?id=41260
   5900 
   5901         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   5902         (DumpRenderTreeSupportQt::dumpResourceResponseMIMETypes):
   5903         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   5904         * WebCoreSupport/FrameLoaderClientQt.cpp:
   5905         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
   5906         * WebCoreSupport/FrameLoaderClientQt.h:
   5907 
   5908 2010-06-28  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   5909 
   5910         Unreviewed Symbian build fix.
   5911 
   5912         [Qt] Update the def file after r61879.
   5913 
   5914         * symbian/eabi/QtWebKitu.def:
   5915 
   5916 2010-06-28  Andreas Kling  <andreas.kling (a] nokia.com>
   5917 
   5918         Reviewed by Simon Hausmann.
   5919 
   5920         [Qt] QGraphicsWebView crash when calling setScale() before setUrl()
   5921         https://bugs.webkit.org/show_bug.cgi?id=40000
   5922 
   5923         Check 'page' before dereference in _q_scaleChanged()
   5924         Autotest included.
   5925 
   5926         * Api/qgraphicswebview.cpp:
   5927         (QGraphicsWebViewPrivate::_q_scaleChanged):
   5928         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   5929         (tst_QGraphicsWebView::crashOnSetScaleBeforeSetUrl):
   5930 
   5931 2010-06-26  Simon Hausmann  <hausmann (a] webkit.org>
   5932 
   5933         [Qt] Prospective build fix for MSVC
   5934 
   5935         In order for the forward declaration of QWebScriptWorldPrivate
   5936         to work with QExplicitlySharedDataPointer, then copy constructor
   5937         and assignment operators must not be compiler generated, to
   5938         avoid them ending up in places where the private class is not
   5939         declared.
   5940 
   5941         * Api/qwebscriptworld.cpp:
   5942         (QWebScriptWorld::QWebScriptWorld):
   5943         (QWebScriptWorld::operator=):
   5944         * Api/qwebscriptworld.h:
   5945 
   5946 2010-06-26  Robert Hogan  <robert (a] webkit.org>
   5947 
   5948         Reviewed by Kenneth Rohde Christiansen.
   5949 
   5950         [Qt] DRT Support for setCustomPolicyDelegate
   5951 
   5952         https://bugs.webkit.org/show_bug.cgi?id=39564
   5953 
   5954         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   5955         (DumpRenderTreeSupportQt::setCustomPolicyDelegate):
   5956         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   5957         * WebCoreSupport/FrameLoaderClientQt.cpp:
   5958         (drtDescriptionSuitableForTestResult):
   5959         (WebCore::navigationTypeToString):
   5960         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   5961         * WebCoreSupport/FrameLoaderClientQt.h:
   5962 
   5963 2010-06-25  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   5964 
   5965         Reviewed by Kenneth Rohde Christiansen.
   5966 
   5967         [Qt] QtWebKit crashes if <select>'s render changes in its onchange event
   5968         https://bugs.webkit.org/show_bug.cgi?id=41164
   5969 
   5970         QtWebKit crashes if <select>'s renderer changes in its onchange event.
   5971 
   5972         * WebCoreSupport/QtFallbackWebPopup.cpp:
   5973         (WebCore::QtFallbackWebPopup::~QtFallbackWebPopup):
   5974 
   5975 2010-06-25  Robert Hogan  <robert (a] webkit.org>
   5976 
   5977         Reviewed by Simon Hausmann.
   5978 
   5979         [Qt] Support evaluateScriptInIsolatedWorld()
   5980 
   5981         https://bugs.webkit.org/show_bug.cgi?id=40079
   5982 
   5983         Remove evaluateScriptInIsolatedWorld() from QtWebKit API.
   5984         Remove QWebScriptWorld from exported headers.
   5985         Confine support to DumpRenderTreeSupportQt so that the tests can pass.
   5986 
   5987         * Api/headers.pri:
   5988         * Api/qwebframe.cpp:
   5989         * Api/qwebframe.h:
   5990         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   5991         (DumpRenderTreeSupportQt::clearScriptWorlds):
   5992         (DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld):
   5993         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   5994 
   5995 2010-06-24  Simon Hausmann  <simon.hausmann (a] nokia.com>
   5996 
   5997         Unreviewed Symbian build fix.
   5998 
   5999         The QML WebKit integration needs to be part of QtWebKit.sis
   6000 
   6001         * declarative/declarative.pro: Removed non-working deployment.
   6002 
   6003 2010-06-23  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   6004 
   6005         Unreviewed, Symbian build fix.
   6006 
   6007         [Qt] Update the def file after r61478.
   6008 
   6009         * symbian/eabi/QtWebKitu.def:
   6010 
   6011 2010-06-23  David Boddie  <dboddie (a] trolltech.com>
   6012 
   6013         Reviewed by Simon Hausmann.
   6014 
   6015         [Qt] Doc: Fixed documentation errors.
   6016 
   6017         * docs/qtwebkit-bridge.qdoc:
   6018 
   6019 2010-06-23  Alessandro Portale  <alessandro.portale (a] nokia.com>
   6020 
   6021         Reviewed by Simon Hausmann.
   6022 
   6023         [Qt] Provide the Webkit Qml plugin with a UID3 on Symbian
   6024 
   6025         ...otherwise we cannot Symbian sign it.
   6026 
   6027         * declarative/declarative.pro:
   6028 
   6029 2010-06-23  Simon Hausmann  <simon.hausmann (a] nokia.com>
   6030 
   6031         Unreviewed Qt package build fix.
   6032 
   6033         When building without build-webkit, set OUTPUT_DIR if necessary, like
   6034         in the other .pro files.
   6035 
   6036         * declarative/declarative.pro:
   6037 
   6038 2010-06-22  Tasuku Suzuki  <tasuku.suzuki (a] nokia.com>
   6039 
   6040         Reviewed by Simon Hausmann.
   6041 
   6042         [Qt] Fix compilation with QT_NO_COMBOBOX.
   6043 
   6044         * WebCoreSupport/ChromeClientQt.cpp:
   6045         (WebCore::ChromeClientQt::createSelectPopup):
   6046 
   6047 2010-06-21  Robert Hogan  <robert (a] webkit.org>
   6048 
   6049         [Qt] Build fix for Qt on Windows MSVC2008
   6050 
   6051         Unreviewed, build fix.
   6052 
   6053         Fix by Jocelyn Turcotte.
   6054 
   6055         * Api/qwebframe.cpp:
   6056 
   6057 2010-06-21  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   6058 
   6059         Reviewed by nobody, build fix.
   6060 
   6061         [Qt] Fix MSVC build.
   6062 
   6063         The max macro was replacing the max function used in StringImpl.h
   6064         when compiling moc_NotificationPresenterClientQt.cpp.
   6065 
   6066         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   6067 
   6068 2010-06-21  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   6069 
   6070         Unreviewed, Symbian build fix.
   6071 
   6072         [Qt] Update the def file with recent new exports.
   6073 
   6074         * symbian/eabi/QtWebKitu.def:
   6075 
   6076 2010-06-21  Simon Hausmann  <simon.hausmann (a] nokia.com>
   6077 
   6078         Unreviewed build fix.
   6079 
   6080         [Qt] Fix package builds
   6081 
   6082         Don't use rpath unless we're building inside the trunk.
   6083 
   6084         * declarative/declarative.pro:
   6085 
   6086 2010-06-20  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   6087 
   6088         Reviewed by Simon Hausmann.
   6089 
   6090         The QWebHistory regression fix.
   6091 
   6092         After change r51629 and r61207 QWebHistory's function back(),
   6093         forward(), goToItem() got broken.
   6094 
   6095         Use page->goToItem() instead of direct actions on the BackForwardList.
   6096 
   6097         [Qt] REGRESSION(r61207): qwebhistory unit test hangs
   6098         https://bugs.webkit.org/show_bug.cgi?id=40672
   6099 
   6100         * Api/qwebhistory.cpp:
   6101         (QWebHistory::back):
   6102         (QWebHistory::forward):
   6103         (QWebHistory::goToItem):
   6104         * tests/qwebhistory/tst_qwebhistory.cpp:
   6105         (tst_QWebHistory::init):
   6106         (tst_QWebHistory::back):
   6107         (tst_QWebHistory::forward):
   6108 
   6109 2010-06-19  Yael Aharon  <yael.aharon (a] nokia.com>
   6110 
   6111         Reviewed by Kenneth Rohde Christiansen.
   6112 
   6113         [Qt] Platform plugin's multi-select does not take OptGroup into account
   6114         https://bugs.webkit.org/show_bug.cgi?id=40718
   6115 
   6116         Make sure that SelectData is valid throughout the lifetime of the dialog.
   6117         This is mostly important for the Orbt based plugin.
   6118         Added virtual desctructors where they were missing.
   6119 
   6120         * Api/qwebkitplatformplugin.h:
   6121         (QWebSelectData::~QWebSelectData):
   6122         (QWebSelectMethod::~QWebSelectMethod):
   6123         (QWebNotificationData::~QWebNotificationData):
   6124         * WebCoreSupport/QtPlatformPlugin.cpp:
   6125         (WebCore::SelectInputMethodWrapper::SelectInputMethodWrapper):
   6126         (WebCore::SelectInputMethodWrapper::~SelectInputMethodWrapper):
   6127         (WebCore::SelectInputMethodWrapper::show):
   6128         * WebCoreSupport/QtPlatformPlugin.h:
   6129         * examples/platformplugin/WebPlugin.cpp:
   6130         * examples/platformplugin/qwebkitplatformplugin.h:
   6131         (QWebSelectData::~QWebSelectData):
   6132         (QWebSelectMethod::~QWebSelectMethod):
   6133         (QWebNotificationData::~QWebNotificationData):
   6134 
   6135 2010-06-19  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
   6136 
   6137         Reviewed by Simon Hausmann.
   6138 
   6139         Bridge documentation: some snippets have the wrong indentation
   6140         https://bugs.webkit.org/show_bug.cgi?id=40717
   6141 
   6142         Fixed code snippets
   6143 
   6144         * docs/webkitsnippets/qtwebkit_bridge_snippets.cpp:
   6145         (wrapInFunction):
   6146 
   6147 2010-06-02  Robert Hogan  <robert (a] webkit.org>
   6148 
   6149         Reviewed by Adam Barth.
   6150 
   6151         [Qt] Support evaluateScriptInIsolatedWorld()
   6152 
   6153         https://bugs.webkit.org/show_bug.cgi?id=40079
   6154 
   6155         * Api/headers.pri:
   6156         * Api/qwebframe.cpp:
   6157         (QWebFrame::evaluateScriptInIsolatedWorld):
   6158         * Api/qwebframe.h:
   6159         * Api/qwebscriptworld.cpp: Added.
   6160         (QWebScriptWorld::QWebScriptWorld):
   6161         (QWebScriptWorld::world):
   6162         (QWebScriptWorld::~QWebScriptWorld):
   6163         * Api/qwebscriptworld.h: Added.
   6164         * Api/qwebscriptworld_p.h: Added.
   6165         (QWebScriptWorldPrivate::QWebScriptWorldPrivate):
   6166         (QWebScriptWorldPrivate::~QWebScriptWorldPrivate):
   6167         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   6168         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   6169 
   6170 2010-06-19  Olivier Goffart  <olivier.goffart (a] nokia.com>
   6171 
   6172         Reviewed by Kenneth Rohde Christiansen.
   6173 
   6174         [Qt] Compilation in QWebPagePrivate::timerEvent with clang
   6175         https://bugs.webkit.org/show_bug.cgi?id=40714
   6176 
   6177         QObject::timerEvent is protected and cannot be accessed by QWebPagePrivate
   6178         with clang
   6179 
   6180         QWebPagePrivate is a friend of QWebPage and then should have access to
   6181         all protected members of parents of QWebPage, including QObject.
   6182         But the clang team do not want to conform to this aspect of the specification
   6183         because "It is either a drafting error or a horrible mistake."
   6184         See http://llvm.org/bugs/show_bug.cgi?id=6840
   6185 
   6186         This change is better because QWebPage does not reimplement the timerEvent
   6187         (QWebPagePrivate::timerEvent is called from QWebPage::event)
   6188         So customers that would reimplement their own timerEvent
   6189         for their own timer now get a chance to catch them.
   6190 
   6191 
   6192         * Api/qwebpage.cpp:
   6193         (QWebPagePrivate::timerEvent):
   6194 
   6195 2010-06-19  Mirko Damiani  <mirko (a] develer.com>
   6196 
   6197         Reviewed by Simon Hausmann.
   6198 
   6199         [Qt] Avoid truncation of zoom factor in QWebFrame's print function.
   6200         https://bugs.webkit.org/show_bug.cgi?id=40662
   6201 
   6202         The zoom factor is a qreal number but its value is truncated to an
   6203         integer. So a cast to qreal is needed to avoid this issue.
   6204 
   6205         * Api/qwebframe.cpp:
   6206         (QWebFrame::print):
   6207 
   6208 2010-06-18  Robert Hogan  <robert (a] webkit.org>
   6209 
   6210         Reviewed by Kenneth Rohde Christiansen.
   6211 
   6212         [Qt] pass plugins/open-and-close-window-with-plugin.html on Qt
   6213 
   6214         Capture logDestroy messages from the test plugin. DRT's WebPage
   6215         is already destroyed by the time they are emitted.
   6216 
   6217         https://bugs.webkit.org/show_bug.cgi?id=33333
   6218 
   6219         Unskip:
   6220         plugins/open-and-close-window-with-plugin.html
   6221         plugins/geturlnotify-during-document-teardown.html
   6222 
   6223         * Api/qwebpage.cpp:
   6224         (QWebPage::javaScriptConsoleMessage):
   6225 
   6226 2010-06-18  Alexis Menard  <alexis.menard (a] nokia.com>
   6227 
   6228         Reviewed by Simon Hausmann.
   6229 
   6230         [Qt] Fix documentation for the declarative module import.
   6231 
   6232         * declarative/qdeclarativewebview.cpp:
   6233 
   6234 2010-06-18  Alexis Menard  <alexis.menard (a] nokia.com>
   6235 
   6236         Reviewed by Simon Hausmann.
   6237 
   6238         Fix documentation issue on the onAlert handler.
   6239         Fix compilation issue with QT_NO_ACTION.
   6240 
   6241         * declarative/qdeclarativewebview.cpp:
   6242         * declarative/qdeclarativewebview_p.h:
   6243 
   6244 2010-06-18  Simon Hausmann  <simon.hausmann (a] nokia.com>
   6245 
   6246         Reviewed by Antti Koivisto.
   6247 
   6248         REGRESSION(r60958) [Qt] qwebpage::inputMethods auto-test fails
   6249         https://bugs.webkit.org/show_bug.cgi?id=40830
   6250 
   6251         When activating a regular input method field, always set or unset the ImhHiddenText
   6252         input method hint.
   6253 
   6254         * WebCoreSupport/EditorClientQt.cpp:
   6255         (WebCore::EditorClientQt::setInputMethodState):
   6256 
   6257 2010-06-18  Alexis Menard  <alexis.menard (a] nokia.com>
   6258 
   6259         Reviewed by Simon Hausmann.
   6260 
   6261         [Qt] Change the target path to QtWebKit.
   6262 
   6263         * declarative/declarative.pro:
   6264 
   6265 2010-06-15  Dumitru Daniliuc  <dumi (a] chromium.org>
   6266 
   6267         Reviewed by Adam Barth.
   6268 
   6269         Move isAvailable()/setIsAvailable() from Database/DatabaseSync to AbstractDatabase.
   6270         https://bugs.webkit.org/show_bug.cgi?id=39041
   6271 
   6272         * Api/qwebsettings.cpp:
   6273         (QWebSettingsPrivate::apply):
   6274 
   6275 2010-06-17  Robert Hogan  <robert (a] webkit.org>
   6276 
   6277         [Qt] Build fix
   6278 
   6279         Unreviewed.
   6280 
   6281         Remove includes in qdeclarativewebview*.* that rely on an installation
   6282         of QtWebKit.
   6283 
   6284         * declarative/qdeclarativewebview.cpp:
   6285         * declarative/qdeclarativewebview_p.h:
   6286 
   6287 2010-06-17  Robert Hogan  <robert (a] webkit.org>
   6288 
   6289         Unreviewed, rolling out r61346.
   6290         http://trac.webkit.org/changeset/61346
   6291         https://bugs.webkit.org/show_bug.cgi?id=33333
   6292 
   6293         Broke inspector tests on Qt
   6294 
   6295         * Api/qwebpage.cpp:
   6296         (QWebPage::javaScriptConsoleMessage):
   6297 
   6298 2010-06-17  Robert Hogan  <robert (a] webkit.org>
   6299 
   6300         Reviewed by Simon Hausmann.
   6301 
   6302         [Qt] pass plugins/open-and-close-window-with-plugin.html on Qt
   6303 
   6304         Capture logDestroy messages from the test plugin. DRT's WebPage
   6305         is already destroyed by the time they are emitted.
   6306 
   6307         https://bugs.webkit.org/show_bug.cgi?id=33333
   6308 
   6309         Unskip:
   6310         plugins/open-and-close-window-with-plugin.html
   6311         plugins/geturlnotify-during-document-teardown.html
   6312 
   6313         * Api/qwebpage.cpp:
   6314         (QWebPage::javaScriptConsoleMessage):
   6315 
   6316 2010-06-17  Jesus Sanchez-Palencia  <jesus (a] webkit.org>, Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   6317 
   6318         Reviewed by Simon Hausmann.
   6319 
   6320         [Qt] QtWebKit does not support viewport meta tag
   6321         https://bugs.webkit.org/show_bug.cgi?id=39902
   6322 
   6323         Add viewport meta tag support to QtWebKit API layer.
   6324 
   6325         This implements didReceiveViewportArguments in our ChromeClientQt
   6326         which is hooked up with QWebPage::viewportChangeRequested().
   6327         This signal does not affect the current default behavior.
   6328         The documentation of the signal explains how to make use of this new feature.
   6329 
   6330         * Api/qwebframe_p.h:
   6331         (QWebFramePrivate::QWebFramePrivate):
   6332         Store information about whether the page has been laid out or not.
   6333         * Api/qwebpage.cpp:
   6334         (QWebPage::viewportChangeRequested):
   6335         * Api/qwebpage_p.h:
   6336         Added class QtViewportHintsPrivate.
   6337         * Api/qwebpage.h:
   6338         (QWebPage::setPreferredContentsSize):
   6339         Improved documentation and now only layout if the page had already
   6340         passed layout phase.
   6341         Added class QWebPage::ViewportHints.
   6342         * WebCoreSupport/ChromeClientQt.cpp:
   6343         (WebCore::ChromeClientQt::windowRect):
   6344         Modified to work as intended by the DOM, for both QWebView
   6345         and QGraphicsWebView.
   6346         (WebCore::ChromeClientQt::didReceiveViewportArguments):
   6347         Emits the signal QWebPage::viewportChangeRequested.
   6348         * WebCoreSupport/ChromeClientQt.h:
   6349         * WebCoreSupport/FrameLoaderClientQt.cpp:
   6350         (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad):
   6351         (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
   6352         Update information about whether the page has been laid out or not.
   6353         If the page has been laid out we ignore any further viewport meta data.
   6354         * WebCoreSupport/PageClientQt.cpp:
   6355         (WebCore::PageClientQWidget::windowRect):
   6356         (WebCore::PageClientQGraphicsWidget::windowRect):
   6357         (WebCore::PageClientQGraphicsWidget::graphicsItemVisibleRect):
   6358         * WebCoreSupport/PageClientQt.h:
   6359         The PageClient is now responsible for providing the right window rect.
   6360 
   6361 2010-06-17  Alexis Menard  <alexis.menard (a] nokia.com>
   6362 
   6363         Reviewed by Kenneth Rohde Christiansen.
   6364 
   6365         [Qt] Upstream the WebKit QML integration plugin
   6366         https://bugs.webkit.org/show_bug.cgi?id=40050
   6367 
   6368         Add to the Qt port the QML WebKit integration plugin.
   6369         QDeclarativeWebView is creating the item and expose
   6370         properties. The C++ API is not public, only the
   6371         properties are.
   6372 
   6373         * declarative/declarative.pro: Added.
   6374         * declarative/plugin.cpp: Added.
   6375         (WebKitQmlPlugin::registerTypes):
   6376         * declarative/qdeclarativewebview.cpp: Added.
   6377         (QDeclarativeWebViewPrivate::QDeclarativeWebViewPrivate):
   6378         (QDeclarativeWebViewPrivate::):
   6379         (QDeclarativeWebViewPrivate::windowObjectsAppend):
   6380         (GraphicsWebView::GraphicsWebView):
   6381         (GraphicsWebView::mousePressEvent):
   6382         (GraphicsWebView::mouseReleaseEvent):
   6383         (GraphicsWebView::mouseDoubleClickEvent):
   6384         (GraphicsWebView::timerEvent):
   6385         (GraphicsWebView::mouseMoveEvent):
   6386         (QDeclarativeWebView::QDeclarativeWebView):
   6387         (QDeclarativeWebView::~QDeclarativeWebView):
   6388         (QDeclarativeWebView::init):
   6389         (QDeclarativeWebView::componentComplete):
   6390         (QDeclarativeWebView::status):
   6391         (QDeclarativeWebView::progress):
   6392         (QDeclarativeWebView::doLoadStarted):
   6393         (QDeclarativeWebView::doLoadProgress):
   6394         (QDeclarativeWebView::pageUrlChanged):
   6395         (QDeclarativeWebView::doLoadFinished):
   6396         (QDeclarativeWebView::url):
   6397         (QDeclarativeWebView::setUrl):
   6398         (QDeclarativeWebView::preferredWidth):
   6399         (QDeclarativeWebView::setPreferredWidth):
   6400         (QDeclarativeWebView::preferredHeight):
   6401         (QDeclarativeWebView::setPreferredHeight):
   6402         (QDeclarativeWebView::evaluateJavaScript):
   6403         (QDeclarativeWebView::updateDeclarativeWebViewSize):
   6404         (QDeclarativeWebView::initialLayout):
   6405         (QDeclarativeWebView::updateContentsSize):
   6406         (QDeclarativeWebView::geometryChanged):
   6407         (QDeclarativeWebView::javaScriptWindowObjects):
   6408         (QDeclarativeWebView::qmlAttachedProperties):
   6409         (QDeclarativeWebViewPrivate::updateWindowObjects):
   6410         (QDeclarativeWebView::renderingEnabled):
   6411         (QDeclarativeWebView::setRenderingEnabled):
   6412         (QDeclarativeWebView::heuristicZoom):
   6413         (QDeclarativeWebView::pressGrabTime):
   6414         (QDeclarativeWebView::setPressGrabTime):
   6415         (QDeclarativeWebView::backAction):
   6416         (QDeclarativeWebView::forwardAction):
   6417         (QDeclarativeWebView::reloadAction):
   6418         (QDeclarativeWebView::stopAction):
   6419         (QDeclarativeWebView::title):
   6420         (QDeclarativeWebView::icon):
   6421         (QDeclarativeWebView::setStatusText):
   6422         (QDeclarativeWebView::windowObjectCleared):
   6423         (QDeclarativeWebView::statusText):
   6424         (QDeclarativeWebView::page):
   6425         (QDeclarativeWebView::settingsObject):
   6426         (QDeclarativeWebView::setPage):
   6427         (QDeclarativeWebView::load):
   6428         (QDeclarativeWebView::html):
   6429         (QDeclarativeWebView::setHtml):
   6430         (QDeclarativeWebView::setContent):
   6431         (QDeclarativeWebView::history):
   6432         (QDeclarativeWebView::settings):
   6433         (QDeclarativeWebView::createWindow):
   6434         (QDeclarativeWebView::newWindowComponent):
   6435         (QDeclarativeWebView::setNewWindowComponent):
   6436         (QDeclarativeWebView::newWindowParent):
   6437         (QDeclarativeWebView::setNewWindowParent):
   6438         (QDeclarativeWebView::contentsSize):
   6439         (QDeclarativeWebView::contentsScale):
   6440         (QDeclarativeWebView::setContentsScale):
   6441         (QDeclarativeWebView::elementAreaAt):
   6442         (QDeclarativeWebPage::QDeclarativeWebPage):
   6443         (QDeclarativeWebPage::~QDeclarativeWebPage):
   6444         (QDeclarativeWebPage::chooseFile):
   6445         (QDeclarativeWebPage::javaScriptAlert):
   6446         (QDeclarativeWebPage::javaScriptConfirm):
   6447         (QDeclarativeWebPage::javaScriptPrompt):
   6448         (QDeclarativeWebPage::viewItem):
   6449         (QDeclarativeWebPage::createWindow):
   6450         * declarative/qdeclarativewebview_p.h: Added.
   6451         (QDeclarativeWebView::):
   6452         (QDeclarativeWebView::isComponentCompletePublic):
   6453         (QDeclarativeWebViewAttached::QDeclarativeWebViewAttached):
   6454         (QDeclarativeWebViewAttached::windowObjectName):
   6455         (QDeclarativeWebViewAttached::setWindowObjectName):
   6456         (QDeclarativeWebSettings::QDeclarativeWebSettings):
   6457         (QDeclarativeWebSettings::standardFontFamily):
   6458         (QDeclarativeWebSettings::setStandardFontFamily):
   6459         (QDeclarativeWebSettings::fixedFontFamily):
   6460         (QDeclarativeWebSettings::setFixedFontFamily):
   6461         (QDeclarativeWebSettings::serifFontFamily):
   6462         (QDeclarativeWebSettings::setSerifFontFamily):
   6463         (QDeclarativeWebSettings::sansSerifFontFamily):
   6464         (QDeclarativeWebSettings::setSansSerifFontFamily):
   6465         (QDeclarativeWebSettings::cursiveFontFamily):
   6466         (QDeclarativeWebSettings::setCursiveFontFamily):
   6467         (QDeclarativeWebSettings::fantasyFontFamily):
   6468         (QDeclarativeWebSettings::setFantasyFontFamily):
   6469         (QDeclarativeWebSettings::minimumFontSize):
   6470         (QDeclarativeWebSettings::setMinimumFontSize):
   6471         (QDeclarativeWebSettings::minimumLogicalFontSize):
   6472         (QDeclarativeWebSettings::setMinimumLogicalFontSize):
   6473         (QDeclarativeWebSettings::defaultFontSize):
   6474         (QDeclarativeWebSettings::setDefaultFontSize):
   6475         (QDeclarativeWebSettings::defaultFixedFontSize):
   6476         (QDeclarativeWebSettings::setDefaultFixedFontSize):
   6477         (QDeclarativeWebSettings::autoLoadImages):
   6478         (QDeclarativeWebSettings::setAutoLoadImages):
   6479         (QDeclarativeWebSettings::javascriptEnabled):
   6480         (QDeclarativeWebSettings::setJavascriptEnabled):
   6481         (QDeclarativeWebSettings::javaEnabled):
   6482         (QDeclarativeWebSettings::setJavaEnabled):
   6483         (QDeclarativeWebSettings::pluginsEnabled):
   6484         (QDeclarativeWebSettings::setPluginsEnabled):
   6485         (QDeclarativeWebSettings::privateBrowsingEnabled):
   6486         (QDeclarativeWebSettings::setPrivateBrowsingEnabled):
   6487         (QDeclarativeWebSettings::javascriptCanOpenWindows):
   6488         (QDeclarativeWebSettings::setJavascriptCanOpenWindows):
   6489         (QDeclarativeWebSettings::javascriptCanAccessClipboard):
   6490         (QDeclarativeWebSettings::setJavascriptCanAccessClipboard):
   6491         (QDeclarativeWebSettings::developerExtrasEnabled):
   6492         (QDeclarativeWebSettings::setDeveloperExtrasEnabled):
   6493         (QDeclarativeWebSettings::linksIncludedInFocusChain):
   6494         (QDeclarativeWebSettings::setLinksIncludedInFocusChain):
   6495         (QDeclarativeWebSettings::zoomTextOnly):
   6496         (QDeclarativeWebSettings::setZoomTextOnly):
   6497         (QDeclarativeWebSettings::printElementBackgrounds):
   6498         (QDeclarativeWebSettings::setPrintElementBackgrounds):
   6499         (QDeclarativeWebSettings::offlineStorageDatabaseEnabled):
   6500         (QDeclarativeWebSettings::setOfflineStorageDatabaseEnabled):
   6501         (QDeclarativeWebSettings::offlineWebApplicationCacheEnabled):
   6502         (QDeclarativeWebSettings::setOfflineWebApplicationCacheEnabled):
   6503         (QDeclarativeWebSettings::localStorageDatabaseEnabled):
   6504         (QDeclarativeWebSettings::setLocalStorageDatabaseEnabled):
   6505         (QDeclarativeWebSettings::localContentCanAccessRemoteUrls):
   6506         (QDeclarativeWebSettings::setLocalContentCanAccessRemoteUrls):
   6507         * declarative/qmldir: Added.
   6508         * docs/qtwebkit.qdocconf:
   6509 
   6510 2010-06-17  Mark Brand  <mabrand (a] mabrand.nl>
   6511 
   6512         Reviewed by Simon Hausmann.
   6513 
   6514         [Qt] use "win32-g++*" scope to match all MinGW makespecs
   6515 
   6516         The scope "win32-g++" comes from the name of the makespec. However, it
   6517         is frequently used to check for MinGW. This works fine as long as
   6518         win32-g++ is the only makespec for MinGW. Now we need the wildcard
   6519         to cover "win32-g++-cross" as well.
   6520 
   6521         * Api/DerivedSources.pro:
   6522 
   6523 2010-05-28  Viatcheslav Ostapenko  <ostapenko.viatcheslav (a] nokia.com>
   6524 
   6525         Reviewed by Simon Hausmann, Antti Koivisto
   6526 
   6527         [Qt] Add internal Qt Api to configure repaint throttling parameters. 
   6528         https://bugs.webkit.org/show_bug.cgi?id=38401
   6529 
   6530         * Api/qwebpage.cpp:
   6531         (QWebPagePrivate::dynamicPropertyChangeEvent):
   6532 
   6533 2010-06-16  Alexis Menard <alexis.menard (a] nokia.com>
   6534 
   6535         Reviewed by Simon Hausmann.
   6536 
   6537         [Qt] Fix tiled backing store painting when calling QGraphicsWebView::setPage() after setResizesToContents(true)
   6538 
   6539         When calling setPage() after setResizesToContents, the value of the property wasn't propagated
   6540         to the page client. Therefore the visible rect for the tiled backing store was incorrect.
   6541 
   6542         Simply move the variable assignment into updateResizesToContentsForPage(), which is always called.
   6543 
   6544         * Api/qgraphicswebview.cpp:
   6545         (QGraphicsWebViewPrivate::updateResizesToContentsForPage):
   6546         (QGraphicsWebView::setResizesToContents):
   6547 
   6548 2010-06-16  Simon Hausmann  <simon.hausmann (a] nokia.com>
   6549 
   6550         Rubber-stamped by Tor Arne Vestb.
   6551 
   6552         Swap WebGL and SiteSpecificQuirks attributes in the QWebSettings
   6553         enum, to allow for binary compatibility with qtwebkit-2.0, where
   6554         WebGL is not in the settings but SiteSpecificQuirks will be.
   6555 
   6556         * Api/qwebsettings.h:
   6557 
   6558 2010-06-15  Darin Adler  <darin (a] apple.com>
   6559 
   6560         Fix build.
   6561 
   6562         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   6563         (DumpRenderTreeSupportQt::shouldClose): Call loader()->shouldClose().
   6564 
   6565 2010-06-15  Yael Aharon  <yael.aharon (a] nokia.com>
   6566 
   6567         Reviewed by Kenneth Rohde Christiansen.
   6568 
   6569         [Qt] Rename NotificatioIconWrapper to NotificationWrapper
   6570         https://bugs.webkit.org/show_bug.cgi?id=40571
   6571 
   6572         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   6573         (WebCore::NotificationWrapper::NotificationWrapper):
   6574         (WebCore::NotificationWrapper::close):
   6575         (WebCore::NotificationWrapper::title):
   6576         (WebCore::NotificationWrapper::message):
   6577         (WebCore::NotificationWrapper::iconData):
   6578         (WebCore::NotificationWrapper::notificationClosed):
   6579         (WebCore::NotificationPresenterClientQt::displayNotification):
   6580         (WebCore::NotificationPresenterClientQt::cancel):
   6581         (WebCore::NotificationPresenterClientQt::notificationForWrapper):
   6582         * WebCoreSupport/NotificationPresenterClientQt.h:
   6583         (WebCore::NotificationWrapper::~NotificationWrapper):
   6584 
   6585 2010-06-15  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   6586 
   6587         Unreviewed, Symbian build fix.
   6588 
   6589         [Qt] Update the def file with recent new exports.
   6590 
   6591         * symbian/eabi/QtWebKitu.def:
   6592 
   6593 2010-06-15  Yael Aharon  <yael.aharon (a] nokia.com>
   6594 
   6595         Unreviewed.
   6596 
   6597         Fix typo in reviewer name in r61187
   6598 
   6599 2010-06-15  Yael Aharon  <yael.aharon (a] nokia.com>
   6600 
   6601         Reviewed by Simon Fraser.
   6602 
   6603         [Qt] Build fix for Qt minimal after r61121
   6604         https://bugs.webkit.org/show_bug.cgi?id=40624
   6605 
   6606         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   6607         (WebCore::NotificationIconWrapper::NotificationIconWrapper):
   6608         (WebCore::NotificationIconWrapper::close):
   6609         (WebCore::NotificationIconWrapper::title):
   6610         (WebCore::NotificationIconWrapper::message):
   6611         (WebCore::NotificationIconWrapper::iconData):
   6612         (WebCore::NotificationIconWrapper::notificationClosed):
   6613         * WebCoreSupport/NotificationPresenterClientQt.h:
   6614         (WebCore::NotificationIconWrapper::~NotificationIconWrapper):
   6615 
   6616 2010-06-14  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   6617 
   6618         Unreviewed, Symbian build fix.
   6619 
   6620         [Qt] Update the def file with recent new exports.
   6621 
   6622         * symbian/eabi/QtWebKitu.def:
   6623 
   6624 2010-06-13  Yael Aharon  <yael.aharon (a] nokia.com>
   6625 
   6626         Reviewed by Kenneth Rohde Christiansen.
   6627 
   6628         [Qt] Platform plugin support for Notifications UI
   6629         https://bugs.webkit.org/show_bug.cgi?id=40005
   6630 
   6631         Add an interface to the platform plugin to display notifications.
   6632         Implemented the notification in the example platform plugin. 
   6633         This interface is enabled by default, but could be turned off with
   6634         a build flag. The platform plugin should control its own lifecycle,
   6635         so now the close timer applies only when using the QSystemTrayIcon.
   6636         That's because QSystemTrayIcon does not inform its caller when it
   6637         is closed.
   6638 
   6639         Changed the way NotificationPresenterClientQt is deleted because it
   6640         is being accessed when GC is deleting the Notification objects.
   6641         NotificationPresenterClientQt is now detaching itself from the
   6642         Notifications before it is deleted.
   6643 
   6644         * Api/qwebkitplatformplugin.h:
   6645         (QWebNotificationPresenter::QWebNotificationPresenter):
   6646         (QWebNotificationPresenter::~QWebNotificationPresenter):
   6647         (QWebKitPlatformPlugin::):
   6648         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   6649         (WebCore::NotificationIconWrapper::NotificationIconWrapper):
   6650         (WebCore::NotificationIconWrapper::title):
   6651         (WebCore::NotificationIconWrapper::message):
   6652         (WebCore::NotificationIconWrapper::iconData):
   6653         (WebCore::NotificationPresenterClientQt::~NotificationPresenterClientQt):
   6654         (WebCore::NotificationIconWrapper::notificationClosed):
   6655         (WebCore::NotificationPresenterClientQt::displayNotification):
   6656         (WebCore::NotificationPresenterClientQt::cancel):
   6657         (WebCore::NotificationPresenterClientQt::notificationForWrapper):
   6658         (WebCore::NotificationPresenterClientQt::removeReplacedNotificationFromQueue):
   6659         (WebCore::NotificationPresenterClientQt::detachNotification):
   6660         * WebCoreSupport/NotificationPresenterClientQt.h:
   6661         * WebCoreSupport/QtPlatformPlugin.cpp:
   6662         (WebCore::QtPlatformPlugin::createNotificationPresenter):
   6663         * WebCoreSupport/QtPlatformPlugin.h:
   6664         * examples/platformplugin/WebNotificationPresenter.cpp: Added.
   6665         (WebNotificationWidget::WebNotificationWidget):
   6666         (WebNotificationWidget::~WebNotificationWidget):
   6667         (WebNotificationWidget::showNotification):
   6668         (WebNotificationWidget::event):
   6669         * examples/platformplugin/WebNotificationPresenter.h: Added.
   6670         (WebNotificationPresenter::WebNotificationPresenter):
   6671         (WebNotificationPresenter::~WebNotificationPresenter):
   6672         (WebNotificationPresenter::showNotification):
   6673         * examples/platformplugin/WebPlugin.cpp:
   6674         (WebPlugin::supportsExtension):
   6675         * examples/platformplugin/WebPlugin.h:
   6676         (WebPlugin::createNotificationPresenter):
   6677         * examples/platformplugin/platformplugin.pro:
   6678         * examples/platformplugin/qwebkitplatformplugin.h:
   6679         (QWebNotificationPresenter::QWebNotificationPresenter):
   6680         (QWebNotificationPresenter::~QWebNotificationPresenter):
   6681         (QWebKitPlatformPlugin::):
   6682 
   6683 2010-06-14  Mahesh Kulkarni  <mahesh.kulkarni (a] nokia.com>
   6684 
   6685         Reviewed by Laszlo Gombos.
   6686 
   6687         [Qt] navigator.geolocation support for Qt port
   6688         https://bugs.webkit.org/show_bug.cgi?id=39724
   6689 
   6690         Implement ChromeClientQt::requestGeolocationPermissionForFrame() which delegates call to QWebPage::allowGeolocationRequest
   6691         Layout and unit test cases for the are also added. 
   6692 
   6693         * Api/qwebpage.cpp:
   6694         (QWebPage::allowGeolocationRequest):
   6695         * Api/qwebpage.h:
   6696         * WebCoreSupport/ChromeClientQt.cpp:
   6697         (WebCore::ChromeClientQt::requestGeolocationPermissionForFrame):
   6698         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   6699         (DumpRenderTreeSupportQt::setMockGeolocationPosition):
   6700         (DumpRenderTreeSupportQt::setMockGeolocationError):
   6701         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   6702         * tests/qwebpage/tst_qwebpage.cpp:
   6703         (JSTestPage::shouldInterruptJavaScript):
   6704         (JSTestPage::allowGeolocationRequest):
   6705         (JSTestPage::setGeolocationPermission):
   6706         (tst_QWebPage::geolocationRequestJS):
   6707 
   6708 2010-06-14  Ilya Tikhonovsky  <loislo (a] chromium.org>
   6709 
   6710         Reviewed by Pavel Feldman.
   6711 
   6712         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
   6713         data from inspected page to WebInspector as JSON string via http. The native
   6714         serialization to JSON string is supported by InspectorValue's classes. This patch
   6715         has the implementation of sendMessageToFrontend function. WebKit version of it still
   6716         uses ScriptFunctionCall and will be switched to another transport a little bit later.
   6717         https://bugs.webkit.org/show_bug.cgi?id=40134
   6718 
   6719         * WebCoreSupport/InspectorClientQt.cpp:
   6720         (WebCore::InspectorClientQt::InspectorClientQt):
   6721         (WebCore::InspectorClientQt::openInspectorFrontend):
   6722         (WebCore::InspectorClientQt::releaseFrontendPage):
   6723         (WebCore::InspectorClientQt::sendMessageToFrontend):
   6724         * WebCoreSupport/InspectorClientQt.h:
   6725 
   6726 2010-06-13  Charles Wei  <charles.wei (a] torchmobile.com.cn>
   6727 
   6728         Reviewed by George Staikos.
   6729 
   6730         Fix the QtWebKit which doesn't recognize the MIME type of HTML/TEXT in uppercase
   6731         https://bugs.webkit.org/show_bug.cgi?id=39492
   6732 
   6733         * WebCoreSupport/FrameLoaderClientQt.cpp:
   6734         (WebCore::FrameLoaderClientQt::canShowMIMEType):
   6735 
   6736 2010-06-08  Robert Hogan  <robert (a] webkit.org>
   6737 
   6738         Reviewed by Eric Seidel.
   6739 
   6740         [Qt] Add support for callShouldCloseOnWebView() to DRT
   6741         https://bugs.webkit.org/show_bug.cgi?id=40330
   6742 
   6743         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   6744         (DumpRenderTreeSupportQt::shouldClose):
   6745         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   6746 
   6747 2010-06-12  Dawit Alemayehu  <adawit (a] kde.org>
   6748 
   6749         Reviewed by Kenneth Rohde Christiansen.
   6750 
   6751         Added an attribute to enable/disable site specific quirks mode in WebKit. 
   6752         The attribute is enabled by default.
   6753 
   6754         https://bugs.webkit.org/show_bug.cgi?id=40073
   6755 
   6756         * Api/qwebsettings.cpp:
   6757         (QWebSettingsPrivate::apply):
   6758         (QWebSettings::QWebSettings):
   6759         * Api/qwebsettings.h:
   6760 
   6761 2010-06-12  Robert Hogan  <robert (a] webkit.org>
   6762 
   6763         Reviewed by Kenneth Rohde Christiansen.
   6764 
   6765         [Qt] Fix tst_qwebframe regression from http://trac.webkit.org/changeset/61062
   6766 
   6767         Only use cacheableBindingRootObject() if the object has QtOwnership.
   6768 
   6769         https://bugs.webkit.org/show_bug.cgi?id=40527
   6770 
   6771         * Api/qwebframe.cpp:
   6772         (QWebFrame::addToJavaScriptWindowObject):
   6773 
   6774 2010-06-13  Robert Hogan  <robert (a] webkit.org>
   6775 
   6776         Reviewed by Alexey Proskuryakov.
   6777 
   6778         FrameLoader::clear() clears JS objects that cached pages later rely on
   6779 
   6780         https://bugs.webkit.org/show_bug.cgi?id=37725
   6781         https://bugs.webkit.org/show_bug.cgi?id=31626
   6782 
   6783         Fix the following tests for Qt:
   6784 
   6785         fast/events/pageshow-pagehide-on-back-cached.html
   6786         fast/events/pageshow-pagehide-on-back-cached-with-frames.html
   6787         fast/loader/input-element-page-cache-crash.html
   6788         fast/dom/Window/timer-resume-on-navigation-back.html
   6789         loader/go-back-to-different-window-size.html
   6790         fast/dom/javascript-url-crash-function.html
   6791         fast/dom/location-new-window-no-crash.html
   6792         http/tests/security/javascriptURL/xss-ALLOWED-from-javascript-url-window-open.html
   6793 
   6794         which currently fail because the page's Qt-bindings runtime objects are
   6795         cleared when navigating away from the page containing them.
   6796 
   6797         Track Qt-bindings objects in a separate ScriptController::cacheableRootBindingObject().
   6798         RuntimeObjects tracked by this root object will not get invalidated on page navigations,
   6799         so they will still be available when the pages containing them are retrieved from the
   6800         b/f cache.
   6801 
   6802         This means the Qt bindings objects will only get cleared on Frame::pageDestroyed().
   6803 
   6804         * Api/qwebframe.cpp:
   6805         (QWebFrame::addToJavaScriptWindowObject):
   6806 
   6807 2010-06-12  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
   6808 
   6809         Reviewed by Kenneth Rohde Christiansen.
   6810 
   6811         [Qt] Add documentation to the QtWebkit bridge
   6812         https://bugs.webkit.org/show_bug.cgi?id=35861
   6813 
   6814         The previous accepted patch was actually a faulty one; It was hard to trace since it's just a documentation
   6815         change. The new patch amends that, with the correct snippets and grammar fixes.
   6816 
   6817         * docs/qtwebkit-bridge.qdoc:
   6818         * docs/webkitsnippets/qtwebkit_bridge_snippets.cpp:
   6819         (wrapInFunction):
   6820 
   6821 2010-06-12  Robert Hogan  <robert (a] webkit.org>
   6822 
   6823         Reviewed by Kenneth Rohde Christiansen.
   6824 
   6825         [Qt] Back-forward list dumping is incorrect
   6826 
   6827         https://bugs.webkit.org/show_bug.cgi?id=36392
   6828 
   6829         Support dumping child history items in DRT.
   6830 
   6831         Unskip:
   6832 
   6833         fast/loader/frame-src-change-added-to-history.html
   6834         fast/loader/frame-src-change-not-added-to-history.html
   6835         fast/loader/frame-location-change-not-added-to-history.html
   6836 
   6837         * Api/qwebhistory.cpp:
   6838         (QWebHistoryItemPrivate::core):
   6839         * Api/qwebhistory.h:
   6840         * Api/qwebhistory_p.h:
   6841         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   6842         (DumpRenderTreeSupportQt::isTargetItem):
   6843         (DumpRenderTreeSupportQt::historyItemTarget):
   6844         (DumpRenderTreeSupportQt::getChildHistoryItems):
   6845         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   6846 
   6847 2010-06-11  Jesus Sanchez-Palencia  <jesus (a] webkit.org>
   6848 
   6849         Reviewed by Kenneth Rohde Christiansen.
   6850 
   6851         [Qt] Typo error in QWebPluginFactory Documentation
   6852         https://bugs.webkit.org/show_bug.cgi?id=40490
   6853 
   6854         * Api/qwebpluginfactory.cpp:
   6855 
   6856 2010-06-11  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   6857 
   6858         Reviewed by nobody, build fix.
   6859 
   6860         [Qt] Second fix attempt for the build break introduced by r61002.
   6861 
   6862         * Api/qwebpage.cpp:
   6863         (QWebPagePrivate::QWebPagePrivate):
   6864 
   6865 2010-06-11  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   6866 
   6867         Reviewed by nobody, build fix.
   6868 
   6869         [Qt] Fix build break introduced by r61002.
   6870 
   6871         * Api/qwebpage.cpp:
   6872         (QWebPagePrivate::QWebPagePrivate):
   6873 
   6874 2010-05-31  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   6875 
   6876         Reviewed by Simon Hausmann.
   6877 
   6878         [Qt] Implement the simple text code path.
   6879         https://bugs.webkit.org/show_bug.cgi?id=40077
   6880 
   6881         Remove the FONT_FAST_PATH macro and use the Qt's
   6882         fast text implementation instead of the one of WebKit.
   6883 
   6884         The Qt::TextBypassShaping flag is used to tell Qt to
   6885         only use the glyph advances.
   6886 
   6887         Qt 4.7 is needed to get this flag thus the complex path is always
   6888         used if QtWebKit is compiled against an earlier version.
   6889 
   6890         Contrary to the WebKit's implementation, the complex code path
   6891         is taken if the text is RightToLeft, justified or is formatted
   6892         with non-zero letter or word spacing.
   6893 
   6894         * Api/qwebpage.cpp:
   6895         (QWebPagePrivate::QWebPagePrivate):
   6896 
   6897 2010-06-10  Yael Aharon  <yael.aharon (a] nokia.com>
   6898 
   6899         Reviewed by Kenneth Rohde Christiansen.
   6900 
   6901         [Qt] Support for loading notification icons
   6902         https://bugs.webkit.org/show_bug.cgi?id=40004
   6903 
   6904         Take into use the icon that was loaded for the notification.
   6905 
   6906         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   6907         (WebCore::NotificationPresenterClientQt::show):
   6908 
   6909 2010-06-10  Mahesh Kulkarni  <mahesh.kulkarni (a] nokia.com>
   6910 
   6911         Reviewed by Simon Hausmann.
   6912 
   6913         [Qt] Memory leak in qwebpage unit test cases
   6914         https://bugs.webkit.org/show_bug.cgi?id=40405
   6915 
   6916         * tests/qwebpage/tst_qwebpage.cpp:
   6917         (tst_QWebPage::infiniteLoopJS):
   6918 
   6919 2010-06-10  Raine Makelainen  <raine.makelainen (a] nokia.com>
   6920 
   6921         Reviewed by Kenneth Rohde Christiansen.
   6922 
   6923         Impossible to set input method hints based HTML5 input types
   6924         https://bugs.webkit.org/show_bug.cgi?id=40107
   6925 
   6926         EditorClientQt to set input method hints for "number", "tel",
   6927         "email", and "url" HTML input elements.
   6928 
   6929         Tests for HTML input elements and input method hints added for
   6930         QGraphicsWebView and QWebView.
   6931 
   6932         * WebCoreSupport/EditorClientQt.cpp:
   6933         (WebCore::EditorClientQt::setInputMethodState):
   6934         * tests/qgraphicswebview/resources/input_types.html: Added.
   6935         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   6936         (GraphicsWebView::GraphicsWebView):
   6937         (GraphicsWebView::fireMouseClick):
   6938         (tst_QGraphicsWebView::focusInputTypes):
   6939         * tests/qgraphicswebview/tst_qgraphicswebview.qrc: Added.
   6940         * tests/qwebview/resources/input_types.html: Added.
   6941         * tests/qwebview/tst_qwebview.cpp:
   6942         (WebView::fireMouseClick):
   6943         (tst_QWebView::focusInputTypes):
   6944         * tests/qwebview/tst_qwebview.qrc:
   6945 
   6946 2010-06-10  Eric Seidel  <eric (a] webkit.org>
   6947 
   6948         Reviewed by Adam Barth.
   6949 
   6950         Reduce FrameView.h includes to speed up build times
   6951         https://bugs.webkit.org/show_bug.cgi?id=40408
   6952 
   6953         * Api/qwebframe.cpp:
   6954          - Include RenderLayer.h since it's used in this file.
   6955 
   6956 2010-06-10  Andy Shaw  <andy.shaw (a] nokia.com>
   6957 
   6958         Reviewed by Simon Hausmann.
   6959 
   6960         REGRESSION: [Qt] When dragging onto a page that handles the drag in Javascript it will be a move and not a copy by default
   6961         https://bugs.webkit.org/show_bug.cgi?id=40401
   6962 
   6963         The correct pattern in Qt for Dnd events is to use acceptProposedAction() instead
   6964         of accept().
   6965 
   6966         * Api/qwebpage.cpp:
   6967         (QWebPagePrivate::dragEnterEvent):
   6968         (QWebPagePrivate::dragMoveEvent):
   6969         (QWebPagePrivate::dropEvent):
   6970 
   6971 2010-06-09  Pierre Rossi  <pierre.rossi (a] nokia.com>
   6972 
   6973         Reviewed by Kenneth Rohde Christiansen.
   6974 
   6975         QWebPage::findText() does not clear selection when passed empty string
   6976         https://bugs.webkit.org/show_bug.cgi?id=31779
   6977 
   6978         * Api/qwebpage.cpp:
   6979         (QWebPage::findText):
   6980         * tests/qwebpage/tst_qwebpage.cpp:
   6981         (tst_QWebPage::findText):
   6982 
   6983 2010-06-09  Anders Bakken  <agbakken (a] gmail.com>
   6984 
   6985         Reviewed by David Levin.
   6986 
   6987         [Qt] PageClientQt.h has coding-style errors
   6988         https://bugs.webkit.org/show_bug.cgi?id=40257
   6989 
   6990         * WebCoreSupport/PageClientQt.h:
   6991 
   6992 2010-06-09  Anders Bakken  <agbakken (a] gmail.com>
   6993 
   6994         Reviewed by David Levin.
   6995 
   6996         [Qt] InspectorClientQt.cpp has coding-style errors
   6997         https://bugs.webkit.org/show_bug.cgi?id=40255
   6998 
   6999         * WebCoreSupport/InspectorClientQt.cpp:
   7000 
   7001 2010-06-09  Anders Bakken  <agbakken (a] gmail.com>
   7002 
   7003         Reviewed by David Levin.
   7004 
   7005         [Qt] FrameLoaderClientQt.h has coding-style errors
   7006         https://bugs.webkit.org/show_bug.cgi?id=40251
   7007 
   7008         * WebCoreSupport/FrameLoaderClientQt.h:
   7009         (WebCore::FrameLoaderClientQt::dispatchWillSendSubmitEvent):
   7010 
   7011 2010-06-09  Anders Bakken  <agbakken (a] gmail.com>
   7012 
   7013         Reviewed by Kenneth Rohde Christiansen.
   7014 
   7015         [Qt] EditorClientQt.h has coding-style errors
   7016         https://bugs.webkit.org/show_bug.cgi?id=40249
   7017 
   7018         * WebCoreSupport/EditorClientQt.h:
   7019 
   7020 2010-06-09  Anders Bakken  <agbakken (a] gmail.com>
   7021 
   7022         Reviewed by David Levin.
   7023 
   7024         [Qt] EditCommandQt.cpp/h have coding-style errors
   7025         https://bugs.webkit.org/show_bug.cgi?id=40248
   7026 
   7027         * WebCoreSupport/EditCommandQt.cpp:
   7028         (EditCommandQt::EditCommandQt):
   7029         (EditCommandQt::~EditCommandQt):
   7030         (EditCommandQt::redo):
   7031         (EditCommandQt::undo):
   7032         * WebCoreSupport/EditCommandQt.h:
   7033 
   7034 2010-06-09  Anders Bakken  <agbakken (a] gmail.com>
   7035 
   7036         Reviewed by David Levin.
   7037 
   7038         [Qt] DumpRenderTreeSupportQt.cpp has coding-style errors
   7039         https://bugs.webkit.org/show_bug.cgi?id=40247
   7040 
   7041         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7042         (DumpRenderTreeSupportQt::firstRectForCharacterRange):
   7043 
   7044 2010-06-09  Anders Bakken  <agbakken (a] gmail.com>
   7045 
   7046         Reviewed by David Levin.
   7047 
   7048         [Qt] DragClientQt.cpp has coding-style errors
   7049         https://bugs.webkit.org/show_bug.cgi?id=40246
   7050 
   7051         * WebCoreSupport/DragClientQt.cpp:
   7052         (WebCore::DragClientQt::startDrag):
   7053 
   7054 2010-06-09  Anders Bakken  <agbakken (a] gmail.com>
   7055 
   7056         Reviewed by Laszlo Gombos.
   7057 
   7058         [Qt] ContextMenuClientQt.h has coding-style errors
   7059         https://bugs.webkit.org/show_bug.cgi?id=40242
   7060 
   7061         * WebCoreSupport/ContextMenuClientQt.h:
   7062 
   7063 2010-06-09  Anders Bakken  <agbakken (a] gmail.com>
   7064 
   7065         Reviewed by David Levin.
   7066 
   7067         [Qt] ChromeClientQt.cpp has coding-style errors
   7068         https://bugs.webkit.org/show_bug.cgi?id=40240
   7069 
   7070         * WebCoreSupport/ChromeClientQt.cpp:
   7071         (WebCore::ChromeClientQt::pageRect):
   7072         (WebCore::ChromeClientQt::createWindow):
   7073         (WebCore::ChromeClientQt::runJavaScriptAlert):
   7074         (WebCore::ChromeClientQt::runJavaScriptConfirm):
   7075         (WebCore::ChromeClientQt::runJavaScriptPrompt):
   7076         (WebCore::ChromeClientQt::print):
   7077         (WebCore::ChromeClientQt::attachRootGraphicsLayer):
   7078         (WebCore::ChromeClientQt::visibleRectForTiledBackingStore):
   7079 
   7080 2010-06-09  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   7081 
   7082         Unreviewed, rolling out r60889.
   7083         http://trac.webkit.org/changeset/60889
   7084         https://bugs.webkit.org/show_bug.cgi?id=40365
   7085 
   7086         gtk bot has some kind of memory corruption (Requested by
   7087         loislo on #webkit).
   7088 
   7089         * WebCoreSupport/InspectorClientQt.cpp:
   7090         (WebCore::InspectorClientQt::InspectorClientQt):
   7091         (WebCore::InspectorClientQt::openInspectorFrontend):
   7092         (WebCore::InspectorFrontendClientQt::InspectorFrontendClientQt):
   7093         (WebCore::InspectorFrontendClientQt::closeWindow):
   7094         * WebCoreSupport/InspectorClientQt.h:
   7095 
   7096 2010-06-07  Ilya Tikhonovsky  <loislo (a] chromium.org>
   7097 
   7098         Reviewed by Pavel Feldman.
   7099 
   7100         WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc
   7101         data from inspected page to WebInspector as JSON string via http. The native
   7102         serialization to JSON string is supported by InspectorValue's classes. This patch
   7103         has the implementation of sendMessageToFrontend function. WebKit version of it still
   7104         uses ScriptFunctionCall and will be switched to another transport a little bit later.
   7105         https://bugs.webkit.org/show_bug.cgi?id=40134
   7106 
   7107         * WebCoreSupport/InspectorClientQt.cpp:
   7108         (WebCore::InspectorClientQt::InspectorClientQt):
   7109         (WebCore::InspectorClientQt::openInspectorFrontend):
   7110         (WebCore::InspectorClientQt::releaseFrontendPage):
   7111         (WebCore::InspectorClientQt::sendMessageToFrontend):
   7112         * WebCoreSupport/InspectorClientQt.h:
   7113 
   7114 2010-06-08  Antonio Gomes  <tonikitoo (a] webkit.org>
   7115 
   7116         Reviewed by Ojan Vafai and Darin Adler.
   7117 
   7118         Refactor platform dependent editing behavior code out of Settings
   7119         https://bugs.webkit.org/show_bug.cgi?id=39854
   7120 
   7121         EditingBehavior enum was renamed to EditingBehaviorTypes and moved out from Settings.h to
   7122         EditingBehaviorTypes.h . Call sites in WebKit/ adjusted accordingly.
   7123 
   7124         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7125         (DumpRenderTreeSupportQt::setEditingBehavior):
   7126 
   7127 2010-06-07  Anders Bakken  <agbakken (a] gmail.com>
   7128 
   7129         Reviewed by David Levin.
   7130 
   7131         [Qt] NotificationPresenterClientQt.cpp has coding-style errors
   7132         https://bugs.webkit.org/show_bug.cgi?id=40256
   7133 
   7134         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   7135         (WebCore::NotificationPresenterClientQt::show):
   7136 
   7137 2010-06-06  Antonio Gomes  <tonikitoo (a] webkit.org>, Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   7138 
   7139         Reviewed by Kenneth Christiansen, Eric Seidel.
   7140 
   7141         [Qt] Expose the editing behavior setting in DRT to test all editing code paths
   7142         https://bugs.webkit.org/show_bug.cgi?id=39680
   7143 
   7144         Make setEditingBehavior() a no-operation if the editingBehavior
   7145         argument is not recognized to avoid using an uninitialized variable.
   7146 
   7147         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7148         (DumpRenderTreeSupportQt::setEditingBehavior):
   7149 
   7150 2010-06-04  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   7151 
   7152         Symbian build fix.
   7153 
   7154         [Qt] Updated the def file with recent new exports.
   7155 
   7156         * symbian/eabi/QtWebKitu.def:
   7157 
   7158 2010-06-03  Yael Aharon  <yael.aharon (a] nokia.com>
   7159 
   7160         Reviewed by Laszlo Gombos.
   7161 
   7162         [Qt] Don't send notifications event after the page was navigated away
   7163         https://bugs.webkit.org/show_bug.cgi?id=40127
   7164 
   7165         Added a check before sending events to the notification and before logging.
   7166 
   7167         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   7168         (WebCore::NotificationPresenterClientQt::cancel):
   7169         (WebCore::NotificationPresenterClientQt::sendEvent):
   7170 
   7171 2010-06-02  Tasuku Suzuki  <tasuku.suzuki (a] nokia.com>
   7172 
   7173         Reviewed by Shinichiro Hamaji.
   7174 
   7175         [Qt] Fix compilation with QT_NO_PROPERTIES
   7176         https://bugs.webkit.org/show_bug.cgi?id=38324
   7177 
   7178         * Api/qwebpage.cpp:
   7179         (QWebPage::event):
   7180         * Api/qwebpage_p.h:
   7181         * WebCoreSupport/InspectorClientQt.cpp:
   7182         (WebCore::InspectorClientQt::openInspectorFrontend):
   7183 
   7184 2010-06-02  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   7185 
   7186         Reviewed by Simon Hausmann.
   7187 
   7188         [Qt] Shared platform plugin
   7189         https://bugs.webkit.org/show_bug.cgi?id=39968
   7190 
   7191         Allow several instances of class QtPlatformPlugin to share the QWebKitPlatformPlugin
   7192         object provided by a plugin.
   7193 
   7194         Updated plugin interface version number due to ABI breaking change.
   7195 
   7196         * Api/qwebkitplatformplugin.h:
   7197         (QWebKitPlatformPlugin::~QWebKitPlatformPlugin):
   7198         * WebCoreSupport/QtPlatformPlugin.cpp:
   7199         (WebCore::QtPlatformPlugin::load):
   7200         (WebCore::QtPlatformPlugin::~QtPlatformPlugin):
   7201         (WebCore::QtPlatformPlugin::plugin):
   7202         * WebCoreSupport/QtPlatformPlugin.h:
   7203         * examples/platformplugin/qwebkitplatformplugin.h:
   7204         (QWebKitPlatformPlugin::~QWebKitPlatformPlugin):
   7205 
   7206 2010-06-02  Raine Makelainen  <raine.makelainen (a] nokia.com>
   7207 
   7208         Reviewed by Kenneth Rohde Christiansen.
   7209 
   7210         [Qt] On Maemo6 platform auto upper case and predictive text input method hints are not disabled for password field.
   7211         https://bugs.webkit.org/show_bug.cgi?id=40062
   7212        
   7213         Introducing Q_WS_MAEMO_6 for Maemo6 specific code. Enabling code that sets input 
   7214         method hints Qt::ImhNoAutoUppercase and Qt::ImhNoPredictiveText true for Maemo6.
   7215 
   7216         * WebCoreSupport/EditorClientQt.cpp:
   7217         (WebCore::EditorClientQt::setInputMethodState):
   7218 
   7219 2010-06-01  Yael Aharon  <yael.aharon (a] nokia.com>
   7220 
   7221         Reviewed by Kenneth Rohde Christiansen.
   7222 
   7223         [Qt] Fix the lifecycle of notification objects
   7224         https://bugs.webkit.org/show_bug.cgi?id=40003
   7225 
   7226         Notification objects are not tightly related to the page that created them,
   7227         and should be decoupled from the page.
   7228         Create one NotificationPresenter that handles all notifications.
   7229         Add ref/deref to the notification objects when they are added/removed from
   7230         the queue of active notifications. The same technique is used for XMLHttpRequest.
   7231         Instead of deleting all notifications associated with a page when the page is navigated,
   7232         delete them on a timer, using the same timeout that QSystemTrayIcon is using.
   7233         Break up the show() method into smaller methods.
   7234         Use OwnPtr instead of raw pointer for QSystemTrayIcon.
   7235         Move creating the QIcon to just before showing it in the QSyetemTrayIcon.
   7236 
   7237         No new tests as this is just a refactoring. Existing notifications test cover the code.
   7238 
   7239         * Api/qwebpage.cpp:
   7240         (QWebPagePrivate::QWebPagePrivate):
   7241         (QWebPagePrivate::~QWebPagePrivate):
   7242         * Api/qwebpage_p.h:
   7243         * WebCoreSupport/ChromeClientQt.cpp:
   7244         (WebCore::ChromeClientQt::notificationPresenter):
   7245         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7246         (DumpRenderTreeSupportQt::setNotificationsReceiver):
   7247         (DumpRenderTreeSupportQt::allowNotificationForOrigin):
   7248         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   7249         * WebCoreSupport/FrameLoaderClientQt.cpp:
   7250         (WebCore::FrameLoaderClientQt::dispatchDidClearWindowObjectInWorld):
   7251         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   7252         (WebCore::NotificationPresenterClientQt::notificationPresenter):
   7253         (WebCore::NotificationIconWrapper::NotificationIconWrapper):
   7254         (WebCore::NotificationIconWrapper::~NotificationIconWrapper):
   7255         (WebCore::NotificationIconWrapper::close):
   7256         (WebCore::NotificationPresenterClientQt::NotificationPresenterClientQt):
   7257         (WebCore::NotificationPresenterClientQt::removeClient):
   7258         (WebCore::NotificationPresenterClientQt::show):
   7259         (WebCore::NotificationPresenterClientQt::displayNotification):
   7260         (WebCore::NotificationPresenterClientQt::cancel):
   7261         (WebCore::NotificationPresenterClientQt::notificationObjectDestroyed):
   7262         (WebCore::NotificationPresenterClientQt::requestPermission):
   7263         (WebCore::NotificationPresenterClientQt::sendEvent):
   7264         (WebCore::NotificationPresenterClientQt::removeReplacedNotificationFromQueue):
   7265         (WebCore::NotificationPresenterClientQt::dumpReplacedIdText):
   7266         (WebCore::NotificationPresenterClientQt::dumpShowText):
   7267         * WebCoreSupport/NotificationPresenterClientQt.h:
   7268         (WebCore::NotificationPresenterClientQt::addClient):
   7269 
   7270 2010-06-01  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   7271 
   7272         Reviewed by Kenneth Rohde Christiansen.
   7273 
   7274         [Qt] Add documentation to the QtWebkit bridge
   7275         https://bugs.webkit.org/show_bug.cgi?id=35861
   7276 
   7277         This patch includes comprehensive qdoc documentation for the QtWebkit bridge.
   7278 
   7279         * docs/qtwebkit-bridge.qdoc: Added.
   7280         * docs/qtwebkit.qdoc:
   7281         * docs/webkitsnippets/doc_src_qtscript.qdoc: Added.
   7282         * docs/webkitsnippets/qtwebkit_bridge_snippets.cpp: Added.
   7283         (wrapInFunction):
   7284 
   7285 2010-06-01  Raine Makelainen  <raine.makelainen (a] nokia.com>
   7286 
   7287         Reviewed by Simon Hausmann.
   7288 
   7289         [Qt]: REGRESSION(r58703): QWebSettings::JavascriptCanAccessClipboard has wrong case in "Javascript" part.
   7290         https://bugs.webkit.org/show_bug.cgi?id=39878        
   7291 
   7292         QWebSettings::JavaScriptCanAccessClipboard reverted back to
   7293         QWebSettings::JavascriptCanAccessClipboard. QWebSettings::DOMPasteAllowed enum removed.
   7294 
   7295         Value of QWebSettings::JavascriptCanAccessClipboard to setDOMPasteAllowed and 
   7296         setJavaScriptCanAccessClipboard of WebCore::Settings.
   7297 
   7298         * Api/qwebsettings.cpp:
   7299         (QWebSettingsPrivate::apply):
   7300         * Api/qwebsettings.h:
   7301 
   7302 2010-06-01  Simon Hausmann  <simon.hausmann (a] nokia.com>
   7303 
   7304         Reviewed by Laszlo Gombos.
   7305 
   7306         [Qt] Rename versioning .pri file to what Qt's mkspecs/features/qt.pri expects.
   7307 
   7308         * qt_webkit_version.pri: Renamed from WebKit/qt/qtwebkit_version.pri.
   7309 
   7310 2010-05-31  Lyon Chen  <liachen (a] rim.com>
   7311 
   7312         Reviewed by Kent Tamura.
   7313 
   7314         Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts.
   7315         https://bugs.webkit.org/show_bug.cgi?id=35530
   7316 
   7317         Change enum EAlteration from { MOVE, EXTEND } to { AlterationMove, AlterationExtend } and enum EDirection { FORWARD, BACKWARD, RIGHT, LEFT} to { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft } to avoid macro conflict, and also better coding style conformance.
   7318 
   7319         * WebCoreSupport/EditorClientQt.cpp:
   7320         (WebCore::EditorClientQt::handleKeyboardEvent):
   7321 
   7322 2010-05-31  Oswald Buddenhagen  <oswald.buddenhagen (a] nokia.com>
   7323 
   7324         Reviewed by Simon Hausmann.
   7325 
   7326         [Qt] Escape backslashes in the .pro files
   7327 
   7328         qmake in Qt 4.7 warns about unescaped backspaces and deprecates them.
   7329 
   7330         * Api/DerivedSources.pro:
   7331         * docs/docs.pri:
   7332 
   7333 2010-05-30  Lyon Chen  <liachen (a] rim.com>
   7334 
   7335         Reviewed by Kent Tamura.
   7336 
   7337         This is a coding style cleanup before fixing to bug 35530.
   7338 
   7339         Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts.
   7340         https://bugs.webkit.org/show_bug.cgi?id=35530
   7341 
   7342         * WebCoreSupport/EditorClientQt.cpp:
   7343         (WebCore::EditorClientQt::registerCommandForUndo):
   7344         (WebCore::EditorClientQt::handleKeyboardEvent):
   7345 
   7346 2010-05-29  Dawit Alemayehu  <adawit (a] kde.org>
   7347 
   7348         Reviewed by Kenneth Rohde Christiansen.
   7349 
   7350         Added a WebAction to stop all pending page refresh/redirect
   7351         requests set through the <meta http-equiv="refresh"...> tag.
   7352 
   7353         https://bugs.webkit.org/show_bug.cgi?id=29899
   7354 
   7355         * Api/qwebpage.cpp:
   7356         (QWebPage::triggerAction):
   7357         * Api/qwebpage.h:
   7358         * tests/qwebpage/tst_qwebpage.cpp:
   7359         (tst_QWebPage::testStopScheduledPageRefresh):
   7360 
   7361 2010-05-28  Antti Koivisto  <koivisto (a] iki.fi>
   7362 
   7363         Reviewed by Kenneth Rohde Christiansen.
   7364     
   7365         Add a missing #if ENABLE(), some null checking.
   7366 
   7367         * Api/qwebpage.cpp:
   7368         (QWebPagePrivate::dynamicPropertyChangeEvent):
   7369 
   7370 2010-05-28  Antti Koivisto  <koivisto (a] iki.fi>
   7371 
   7372         Reviewed by Kenneth Rohde Christiansen.
   7373 
   7374         https://bugs.webkit.org/show_bug.cgi?id=39874
   7375         [Qt] Make tiled backing store more configurable
   7376     
   7377         Make tile size, tile creation delay and tiling area dynamically configurable.
   7378 
   7379         * Api/qwebpage.cpp:
   7380         (QWebPagePrivate::dynamicPropertyChangeEvent):
   7381 
   7382 2010-05-28  Yael Aharon  <yael.aharon (a] nokia.com>
   7383 
   7384         Unreviewed build fix after r60348.
   7385 
   7386         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7387         (DumpRenderTreeSupportQt::setNotificationsReceiver):
   7388 
   7389 2010-05-28  Yael Aharon  <yael.aharon (a] nokia.com>
   7390 
   7391         Reviewed by Laszlo Gombos.
   7392 
   7393         [Qt] Pass all web notification layout tests
   7394         https://bugs.webkit.org/show_bug.cgi?id=39146
   7395 
   7396         Add support for multiple simultaneous notifications.
   7397         Add a private callback mechanism to the client for security checks. 
   7398         Notifications are disabled if the client does not set the callbacks. 
   7399         Support replaceId and cancel.
   7400         Send close and display events when needed.   
   7401 
   7402         * Api/qwebpage.cpp:
   7403         (QWebPagePrivate::QWebPagePrivate):
   7404         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7405         (DumpRenderTreeSupportQt::setNotificationsReceiver):
   7406         (DumpRenderTreeSupportQt::allowNotificationForOrigin):
   7407         (DumpRenderTreeSupportQt::setCheckPermissionFunction):
   7408         (DumpRenderTreeSupportQt::setRequestPermissionFunction):
   7409         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   7410         * WebCoreSupport/FrameLoaderClientQt.cpp:
   7411         (WebCore::FrameLoaderClientQt::dispatchDidClearWindowObjectInWorld):
   7412         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   7413         (NotificationIconWrapper::NotificationIconWrapper):
   7414         (NotificationIconWrapper::~NotificationIconWrapper):
   7415         (NotificationPresenterClientQt::NotificationPresenterClientQt):
   7416         (NotificationPresenterClientQt::show):
   7417         (NotificationPresenterClientQt::cancel):
   7418         (NotificationPresenterClientQt::notificationObjectDestroyed):
   7419         (NotificationPresenterClientQt::requestPermission):
   7420         (NotificationPresenterClientQt::checkPermission):
   7421         (NotificationPresenterClientQt::allowNotificationForOrigin):
   7422         (NotificationPresenterClientQt::clearNotificationsList):
   7423         (NotificationPresenterClientQt::sendEvent):
   7424         * WebCoreSupport/NotificationPresenterClientQt.h:
   7425         (WebCore::NotificationPresenterClientQt::~NotificationPresenterClientQt):
   7426         (WebCore::NotificationPresenterClientQt::setReceiver):
   7427 
   7428 2010-05-27  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   7429 
   7430         Reviewed by Kenneth Rohde Christiansen.
   7431 
   7432         [Qt] Platform plugin example
   7433         https://bugs.webkit.org/show_bug.cgi?id=39489
   7434 
   7435         Adding a Qt platform plugin example to repository.
   7436 
   7437         * examples/platformplugin/README: Added.
   7438         * examples/platformplugin/WebPlugin.cpp: Added.
   7439         (Popup::populateList):
   7440         (Popup::onItemSelected):
   7441         (WebPopup::WebPopup):
   7442         (WebPopup::~WebPopup):
   7443         (WebPopup::createSingleSelectionPopup):
   7444         (WebPopup::createMultipleSelectionPopup):
   7445         (WebPopup::createPopup):
   7446         (WebPopup::show):
   7447         (WebPopup::hide):
   7448         (WebPopup::popupClosed):
   7449         (WebPopup::itemClicked):
   7450         (SingleSelectionPopup::SingleSelectionPopup):
   7451         (MultipleItemListDelegate::MultipleItemListDelegate):
   7452         (MultipleItemListDelegate::paint):
   7453         (MultipleSelectionPopup::MultipleSelectionPopup):
   7454         (WebPlugin::supportsExtension):
   7455         * examples/platformplugin/WebPlugin.h: Added.
   7456         (Popup::Popup):
   7457         (WebPlugin::createSelectInputMethod):
   7458         * examples/platformplugin/platformplugin.pro: Added.
   7459         * examples/platformplugin/qwebkitplatformplugin.h: Copied from WebKit/qt/Api/qwebkitplatformplugin.h.
   7460         (QWebSelectData::~QWebSelectData):
   7461         (QWebSelectData::):
   7462         (QWebSelectMethod::~QWebSelectMethod):
   7463         (QWebKitPlatformPlugin::~QWebKitPlatformPlugin):
   7464         (QWebKitPlatformPlugin::):
   7465 
   7466 2010-05-25  Antonio Gomes  <tonikitoo (a] webkit.org>
   7467 
   7468         Reviewed by Ojan Vafai.
   7469 
   7470         [Qt] Expose the editing behavior setting in DRT to test all editing code paths
   7471         https://bugs.webkit.org/show_bug.cgi?id=39680
   7472 
   7473         Add support to Qt's DRT to setting the editing behavior. Patch is a follow up of
   7474         bug 38603, which just stubbed out the Qt bits of it.
   7475 
   7476         * WebCoreSupport/DumpRenderTreeSupportQt.cpp: Implementation of editing behavior control.
   7477         (DumpRenderTreeSupportQt::setEditingBehavior):
   7478         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   7479 
   7480 2010-05-24  Robert Hogan  <robert (a] webkit.org>
   7481 
   7482         Reviewed by Laszlo Gombos.
   7483 
   7484         [Qt] DRT Support for removeOriginAccessWhitelistEntry
   7485 
   7486         Unskips http/tests/xmlhttprequest/origin-whitelisting-removal.html
   7487 
   7488         [Qt] DRT Support for removeOriginAccessWhitelistEntry
   7489         https://bugs.webkit.org/show_bug.cgi?id=39565
   7490 
   7491         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7492         (DumpRenderTreeSupportQt::removeWhiteListAccessFromOrigin):
   7493         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   7494 
   7495 2010-05-24  Darin Adler  <darin (a] apple.com>
   7496 
   7497         Reviewed by Eric Seidel.
   7498 
   7499         Move view-related functions from Frame to FrameView
   7500         https://bugs.webkit.org/show_bug.cgi?id=39366
   7501 
   7502         * Api/qwebframe.cpp:
   7503         (QWebFrame::setTextSizeMultiplier): Call functions on FrameView.
   7504         (QWebFrame::textSizeMultiplier): Ditto.
   7505         (QWebFrame::setZoomFactor): Ditto.
   7506         (QWebFrame::zoomFactor): Ditto.
   7507         * Api/qwebpage.cpp:
   7508         (QWebPage::setContentEditable): Removed call to empty function,
   7509         removeEditingStyleFromBodyElement.
   7510 
   7511 2010-05-23  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   7512 
   7513         Reviewed by Kenneth Rohde Christiansen.
   7514 
   7515         [Qt] GraphicsLayer: The rocket animation doesn't scroll together with the page
   7516         https://bugs.webkit.org/show_bug.cgi?id=39517
   7517 
   7518         A previous fix to this issue was overridden by the PageClientQt refactor. Reapplying.
   7519 
   7520         * WebCoreSupport/PageClientQt.cpp:
   7521         (WebCore::PageClientQGraphicsWidget::update):
   7522 
   7523 2010-05-23  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   7524 
   7525         Reviewed by Kenneth Rohde Christiansen.
   7526 
   7527         [Qt] Update the Symbian version for the user agent
   7528         https://bugs.webkit.org/show_bug.cgi?id=38389
   7529 
   7530         Fixes a regression introduced by r58648. Ensure that the "Symbian" string
   7531         is only listed one time in the User Agent string.
   7532 
   7533         In addition make an effort to align the User Agent string to already
   7534         released WebKit based products for Symbian.
   7535 
   7536         * Api/qwebpage.cpp:
   7537         (QWebPage::userAgentForUrl):
   7538 
   7539 2010-05-21  Steve Block  <steveblock (a] google.com>
   7540 
   7541         Reviewed by Jeremy Orlow.
   7542 
   7543         Add DeviceOrientation and DeviceOrientationClient
   7544         https://bugs.webkit.org/show_bug.cgi?id=39479
   7545 
   7546         * Api/qwebpage.cpp:
   7547         (QWebPagePrivate::QWebPagePrivate):
   7548 
   7549 2010-05-21  Simon Hausmann  <simon.hausmann (a] nokia.com>
   7550 
   7551         Symbian build fix.
   7552 
   7553         [Qt] Updated the wins def file with one new export.
   7554 
   7555         The DRT symbols are still missing, but I can't build DRT ;(
   7556 
   7557         * symbian/bwins/QtWebKitu.def:
   7558 
   7559 2010-05-20  Janne Koskinen  <janne.p.koskinen (a] digia.com>
   7560 
   7561         Reviewed by Kenneth Rohde Christiansen.
   7562 
   7563         [Qt] WINSCW compile fix for qwebframe test
   7564         https://bugs.webkit.org/show_bug.cgi?id=38722
   7565 
   7566         WINSCW cannot determine template type up the hierarchy
   7567         to common base class.
   7568 
   7569         * tests/qwebframe/tst_qwebframe.cpp:
   7570 
   7571 2010-05-20  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   7572 
   7573         Reviewed by Kenneth Rohde Christiansen.
   7574 
   7575         Remove unused "old style" private APIs
   7576 
   7577         These symbols were introduced after QtWebKit v4.6
   7578         so no-one should be using them
   7579 
   7580         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7581 
   7582 2010-05-20  Rajiv Ramanasankaran  <rajiv.ramanasankaran (a] nokia.com>
   7583 
   7584         Reviewed by Simon Hausmann.
   7585         
   7586         [Qt] QWebPage::inputMethodQuery() returns wrong values for Qt::ImCursorPosition, Qt::ImAnchorPosition
   7587         https://bugs.webkit.org/show_bug.cgi?id=38779
   7588 
   7589         The earlier implementation was written with the assumption that in this scenario the 
   7590         anchor position always corresponds to the START index and that the current cursor position
   7591         always corresponds to the END index in WebKit.
   7592 
   7593         Updated the implementation of QWebPage::inputMethodQuery(Qt::ImCursorPosition) and 
   7594         QWebPage::inputMethodQuery(Qt::ImAnchorPosition) for the case where the Editor is not in
   7595         composition mode. In the non-composition mode, the Anchor and the Current cursor positions
   7596         correspond to the Base and Extent position offsets in WebKit.
   7597 
   7598         Also added the auto-tests for the RIGHT to LEFT and LEFT to RIGHT selections.
   7599 
   7600         * Api/qwebpage.cpp:
   7601         (QWebPage::inputMethodQuery): Now returning correct values for Qt::ImCursorPosition and
   7602         Qt::ImAnchorPosition when the Editor is not in composition mode. 
   7603         * tests/qwebpage/tst_qwebpage.cpp:
   7604         (tst_QWebPage::inputMethods): Added auto-tests for RIGHT to LEFT and LEFT to RIGHT selections
   7605 
   7606 2010-05-20  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   7607 
   7608         Reviewed by Kenneth Rohde Christiansen.
   7609 
   7610         [Qt] Skipping popup focus test for maemo
   7611         https://bugs.webkit.org/show_bug.cgi?id=39314
   7612 
   7613         Skipping popup focus test for maemo in qwebframe auto test.
   7614 
   7615         The test method tst_QWebFrame::popupFocus() was testing popup focus AND input
   7616         field focus. The input field focus has been removed from the method popupFocus()
   7617         and a new test method named inputFieldFocus() has been added. Finally the test 
   7618         method popupFocus() has been skipped for maemo.
   7619 
   7620         * tests/qwebframe/tst_qwebframe.cpp:
   7621 
   7622 2010-05-19  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   7623 
   7624         Reviewed by Kenneth Rohde Christiansen.
   7625 
   7626         Crash fix in the HistoryController.
   7627 
   7628         The problem was casued by a documented feature of the QWebFrame::setHtml().
   7629         The method doesn't affect a browsing history (doesn't create a HistoryItem instance), so
   7630         m_currentItem and m_previousItem are not set.
   7631 
   7632         A null check was added.
   7633 
   7634         [Qt] The QWebPage crashes on history.pushState().
   7635         https://bugs.webkit.org/show_bug.cgi?id=38840
   7636 
   7637         * tests/qwebhistory/tst_qwebhistory.cpp:
   7638         (tst_QWebHistory::popPushState_data):
   7639         (tst_QWebHistory::popPushState):
   7640 
   7641 2010-05-19  Antti Koivisto  <koivisto (a] iki.fi>
   7642 
   7643         Rubber-stamped by Kenneth Rohde Christiansen.
   7644 
   7645         [Qt] TiledBackingStore updates broken when not using resizesToContents mode
   7646         https://bugs.webkit.org/show_bug.cgi?id=39359
   7647         
   7648         Put the back logic that was lost in refactoring.
   7649 
   7650         * WebCoreSupport/ChromeClientQt.cpp:
   7651         (WebCore::ChromeClientQt::visibleRectForTiledBackingStore):
   7652         * WebCoreSupport/PageClientQt.cpp:
   7653         (WebCore::PageClientQGraphicsWidget::graphicsItemVisibleRect):
   7654         * WebCoreSupport/PageClientQt.h:
   7655         (WebCore::PageClientQWidget::viewResizesToContentsEnabled):
   7656         (WebCore::PageClientQGraphicsWidget::viewResizesToContentsEnabled):
   7657 
   7658 2010-05-19  Simon Hausmann  <simon.hausmann (a] nokia.com>
   7659 
   7660         Symbian build fix.
   7661 
   7662         [Qt] Updated the def file with exports needed for DumpRenderTree.
   7663 
   7664         * symbian/eabi/QtWebKitu.def:
   7665 
   7666 2010-05-19  Denis Dzyubenko <denis.dzyubenko (a] nokia.com>
   7667 
   7668         Reviewed by Kenneth Rohde Christiansen.
   7669 
   7670         When creating the UA, do not sassmue the language code is a
   7671         two-letter iso639-1 code.
   7672 
   7673         * Api/qwebpage.cpp:
   7674         (QWebPage::userAgentForUrl):
   7675 
   7676 2010-05-18  Antti Koivisto  <koivisto (a] iki.fi>
   7677 
   7678         Reviewed by Kenneth Rohde Christiansen.
   7679 
   7680         [Qt] Move visible rect calculation from QGraphicsWebViewPrivate to PageClientQGraphicsWidget
   7681         https://bugs.webkit.org/show_bug.cgi?id=39294
   7682 
   7683         * Api/qgraphicswebview.cpp:
   7684         * WebCoreSupport/PageClientQt.cpp:
   7685         (WebCore::PageClientQGraphicsWidget::graphicsItemVisibleRect):
   7686         * WebCoreSupport/PageClientQt.h:
   7687 
   7688 2010-05-18  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   7689 
   7690         Symbian build fix.
   7691 
   7692         [Qt] Updated the def file with new exports after r59335.
   7693 
   7694         * symbian/eabi/QtWebKitu.def:
   7695 
   7696 2010-05-18  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   7697 
   7698         Reviewed by Simon Hausmann.
   7699 
   7700         Fix QWebHistory serialization.
   7701 
   7702         Regression was caused by bug 33224. The streaming function
   7703         should generate a documentSequenceNumber for all loaded values.
   7704 
   7705         [Qt] tst_QWebHistory::serialize_2() fails
   7706         https://bugs.webkit.org/show_bug.cgi?id=37322
   7707 
   7708         * Api/qwebhistory.cpp:
   7709         (operator>>):
   7710 
   7711 2010-05-17  Tasuku Suzuki  <tasuku.suzuki (a] nokia.com>
   7712 
   7713         Reviewed by Kenneth Rohde Christiansen.
   7714 
   7715         [Qt] Fix compilation with QT_NO_COMBOBOX
   7716         https://bugs.webkit.org/show_bug.cgi?id=38324
   7717 
   7718         * WebCoreSupport/ChromeClientQt.cpp:
   7719         (WebCore::ChromeClientQt::createSelectPopup):
   7720         * WebCoreSupport/QtFallbackWebPopup.cpp:
   7721         * WebCoreSupport/QtFallbackWebPopup.h:
   7722 
   7723 2010-05-17  Antti Koivisto  <koivisto (a] iki.fi>
   7724 
   7725         Reviewed by Kenneth Rohde Christiansen.
   7726 
   7727         https://bugs.webkit.org/show_bug.cgi?id=39218
   7728         [Qt] Tiled backing store tiles sometimes flicker when exiting a zoom animation
   7729         
   7730         Tiles sometimes flicker when exiting a zoom animation. This happens as a result
   7731         of the visible rectangle being momentarily out of sync.
   7732         
   7733         Instead of updating the visible rect by explicitly setting it, pull it through
   7734         the client and recompute in WebKit the level.
   7735 
   7736         * Api/qgraphicswebview.cpp:
   7737         (QGraphicsWebView::paint):
   7738         * WebCoreSupport/ChromeClientQt.cpp:
   7739         (WebCore::ChromeClientQt::visibleRectForTiledBackingStore):
   7740         * WebCoreSupport/ChromeClientQt.h:
   7741 
   7742 2010-05-16  Robert Hogan  <robert (a] webkit.org>
   7743 
   7744         Reviewed by Kenneth Rohde Christiansen.
   7745 
   7746         [Qt] Unskip fast/loader/main-document-url-for-non-http-loads.html
   7747 
   7748         Fix FrameLoaderClientQt.cpp to print relative filename paths correctly.
   7749 
   7750         Move qt_* functions in FrameLoaderClientQt, EditorClientQt, and NotificationPresenterClientQt
   7751         to DumpRenderTreeSupportQt. Create new functions to replace them in DumpRenderTreeSupportQt.
   7752         Support for the old function names is retained until confirmed that no one uses them outside
   7753         QtWebKit.
   7754 
   7755         https://bugs.webkit.org/show_bug.cgi?id=38867
   7756 
   7757         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7758         (DumpRenderTreeSupportQt::dumpFrameLoader):
   7759         (DumpRenderTreeSupportQt::dumpResourceLoadCallbacks):
   7760         (DumpRenderTreeSupportQt::dumpResourceLoadCallbacksPath):
   7761         (DumpRenderTreeSupportQt::setWillSendRequestReturnsNullOnRedirect):
   7762         (DumpRenderTreeSupportQt::setWillSendRequestReturnsNull):
   7763         (DumpRenderTreeSupportQt::setWillSendRequestClearHeaders):
   7764         (DumpRenderTreeSupportQt::dumpEditingCallbacks):
   7765         (DumpRenderTreeSupportQt::dumpSetAcceptsEditing):
   7766         (DumpRenderTreeSupportQt::dumpNotification):
   7767         (qt_dump_frame_loader):
   7768         (qt_dump_resource_load_callbacks):
   7769         (qt_dump_resource_load_callbacks_path):
   7770         (qt_set_will_send_request_returns_null_on_redirect):
   7771         (qt_set_will_send_request_returns_null):
   7772         (qt_set_will_send_request_clear_headers):
   7773         (qt_dump_editing_callbacks):
   7774         (qt_dump_set_accepts_editing):
   7775         (qt_dump_notification):
   7776         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   7777         * WebCoreSupport/EditorClientQt.cpp:
   7778         * WebCoreSupport/EditorClientQt.h:
   7779         * WebCoreSupport/FrameLoaderClientQt.cpp:
   7780         (drtDescriptionSuitableForTestResult):
   7781         * WebCoreSupport/FrameLoaderClientQt.h:
   7782         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   7783         * WebCoreSupport/NotificationPresenterClientQt.h:
   7784 
   7785 2010-05-16  Robert Hogan  <robert (a] webkit.org>
   7786 
   7787         Reviewed by Kenneth Rohde Christiansen.
   7788 
   7789         [Qt]Unskip security/set-form-autocomplete-attribute.html
   7790 
   7791         Add support for layoutTestController.elementDoesAutoCompleteForElementWithId().
   7792 
   7793         https://bugs.webkit.org/show_bug.cgi?id=38859
   7794 
   7795         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7796         (DumpRenderTreeSupportQt::elementDoesAutoCompleteForElementWithId):
   7797         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   7798 
   7799 2010-05-16  Simon Hausmann  <simon.hausmann (a] nokia.com>
   7800 
   7801         [Qt] Prospective Qt/Mac build fix.
   7802 
   7803         The friend declaration of QGraphicsWidget confuses gcc and thinks that it's an implicit
   7804         forward declaration, moving the class into the WebCore namespace (WebCore::QGraphicsWidget).
   7805 
   7806         The declaration seems useless as no method of QGraphicsWidget is going to call anything
   7807         in this class.
   7808 
   7809         * WebCoreSupport/PageClientQt.h:
   7810 
   7811 2010-05-15  Charles Wei  <charles.wei (a] torchmobile.com.cn>
   7812 
   7813         Reviewed by Simon Hausmann.
   7814 
   7815         This patch fixes the build failure of WebKit on Linux for Qt4.5
   7816         https://bugs.webkig.org/show_bug.cgi?id=39108
   7817 
   7818         * Api/qgraphicswebview.cpp:
   7819         (QGraphicsWebViewPrivate::syncLayers):
   7820         * WebCoreSupport/QtPlatformPlugin.cpp:
   7821 
   7822 2010-05-14  Kent Hansen <kent.hansen (a] nokia.com>, Jocelyn Turcotte <jocelyn.turcotte (a] nokia.com>, Tor Arne Vestb <tor.arne.vestbo (a] nokia.com>, Henry Haverinen <henry.haverinen (a] nokia.com>, Jedrzej Nowacki <jedrzej.nowacki (a] nokia.com>, Andreas Kling <andreas.kling (a] nokia.com>
   7823 
   7824         Reviewed by Simon Hausmann.
   7825 
   7826         [Qt] Merge overhaul of the QtWebKit API documentation
   7827 
   7828         Numerous improvements in wording, qdoc warning fixes and
   7829         clarifications, done in a team work effort.
   7830 
   7831         No functional changes.
   7832 
   7833         * Api/qwebdatabase.cpp:
   7834         * Api/qwebelement.cpp:
   7835         * Api/qwebframe.cpp:
   7836         * Api/qwebhistoryinterface.cpp:
   7837         * Api/qwebinspector.cpp:
   7838         * Api/qwebkitversion.cpp:
   7839         * Api/qwebpage.cpp:
   7840         * Api/qwebpluginfactory.cpp:
   7841         * Api/qwebsecurityorigin.cpp:
   7842         * Api/qwebsettings.cpp:
   7843         * Api/qwebsettings.h:
   7844         * docs/qtwebkit.qdoc:
   7845         * docs/webkitsnippets/qtwebkit_qwebinspector_snippet.cpp:
   7846         (wrapInFunction):
   7847         * docs/webkitsnippets/webelement/main.cpp:
   7848         (findButtonAndClick):
   7849         (autocomplete1):
   7850         (autocomplete2):
   7851         (main):
   7852 
   7853 2010-05-14  Martin Smith  <msmith (a] trolltech.com>
   7854 
   7855         Reviewed by Simon Hausmann.
   7856 
   7857         Documentation: Fix overview grouping.
   7858 
   7859         * docs/qtwebkit.qdoc:
   7860 
   7861 2010-05-14  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   7862 
   7863         Reviewed by Laszlo Gombos.
   7864 
   7865         [QT] Update the Symbian version for the user agent
   7866         https://bugs.webkit.org/show_bug.cgi?id=38389
   7867 
   7868         Update the user agent for Symbian^2 to Symbian^4
   7869 
   7870         * Api/qwebpage.cpp:
   7871         (QWebPage::userAgentForUrl):
   7872 
   7873 2010-05-14  Dawit Alemayehu  <adawit (a] kde.org>
   7874 
   7875         Reviewed by Simon Hausmann.
   7876 
   7877         Implemented createJavaAppletWidget to activate Java applet support.
   7878 
   7879         https://bugs.webkit.org/show_bug.cgi?id=33044
   7880 
   7881         * WebCoreSupport/FrameLoaderClientQt.cpp:
   7882         (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
   7883 
   7884 2010-05-13  Simon Hausmann  <hausmann (a] webkit.org>
   7885 
   7886         Symbian build fix.
   7887 
   7888         [Qt] Updated the def file with new exports.
   7889 
   7890         * symbian/eabi/QtWebKitu.def: Add missing gc symbol for QtLauncher
   7891 
   7892 2010-05-13  Simon Hausmann  <simon.hausmann (a] nokia.com>
   7893 
   7894         Symbian build fix.
   7895 
   7896         [Qt] Updated the def file with new exports.
   7897 
   7898         * symbian/eabi/QtWebKitu.def:
   7899 
   7900 2010-05-11  Diego Gonzalez  <diegohcg (a] webkit.org>
   7901 
   7902         Reviewed by Kenneth Rohde Christiansen.
   7903 
   7904         [Qt] tst_QWebPage::inputMethods failing on Maemo5
   7905         https://bugs.webkit.org/show_bug.cgi?id=38685
   7906 
   7907         Check if the SIP (Software Input Panel) is triggered, which normally
   7908         happens on mobile platforms, when a user input form receives a mouse click.
   7909 
   7910         * tests/qwebpage/tst_qwebpage.cpp:
   7911         (tst_QWebPage::inputMethods):
   7912 
   7913 2010-05-11  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   7914 
   7915         Reviewed by Laszlo Gombos.
   7916 
   7917         [Qt] REGRESSION(r58497) tst_QGraphicsWebView::crashOnViewlessWebPages() is failing
   7918         https://bugs.webkit.org/show_bug.cgi?id=38655
   7919 
   7920         Fix double free by moving the connect till after the resize.
   7921 
   7922         The bug is causes by the fact that a resize of an empty page causes a
   7923         layout, thus deleting the qgraphicswebview before setHtml is called,
   7924         which then deletes it again, causing a double free.
   7925 
   7926         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   7927         (tst_QGraphicsWebView::crashOnViewlessWebPages):
   7928 
   7929 2010-05-12  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   7930 
   7931         Reviewed by Laszlo Gombos.
   7932 
   7933         [Qt] Regression(r59152): QGraphicsPageClient is not forwarding scroll and update events to view
   7934         https://bugs.webkit.org/show_bug.cgi?id=39016
   7935 
   7936         Some forward calls got lost during the refatory.
   7937 
   7938         * WebCoreSupport/PageClientQt.cpp:
   7939         (WebCore::PageClientQGraphicsWidget::scroll):
   7940         (WebCore::PageClientQGraphicsWidget::update):
   7941 
   7942 2010-05-13  Antonio Gomes  <tonikitoo (a] webkit.org>, Yi Shen <yi.4.shen (a] nokia.com>
   7943 
   7944         Reviewed by Kenneth Christiansen.
   7945 
   7946         [Qt] Add LayoutTestController interface: computedStyleIncludingVisitedInfo
   7947         https://bugs.webkit.org/show_bug.cgi?id=37759
   7948 
   7949         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   7950         (DumpRenderTreeSupportQt::markerTextForListItem):
   7951         (DumpRenderTreeSupportQt::computedStyleIncludingVisitedInfo):
   7952         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   7953 
   7954 2010-05-12  Joe Ligman  <joseph.ligman (a] nokia.com>
   7955 
   7956         Reviewed by Laszlo Gombos.
   7957 
   7958         [Qt] Nested overflow div does not scroll
   7959         https://bugs.webkit.org/show_bug.cgi?id=38641
   7960 
   7961         Modify qtwebkit_webframe_scrollOverflow, if the current node's render layer
   7962         does not scroll it will try and scroll the parent's render layer. Also export
   7963         qtwebkit_webframe_scrollOverflow so we can use it independently of
   7964         qtwebkit_webframe_scrollRecursively
   7965 
   7966         * Api/qwebframe.cpp:
   7967         (qtwebkit_webframe_scrollOverflow):
   7968         (qtwebkit_webframe_scrollRecursively):
   7969 
   7970 2010-05-12  Antonio Gomes  <tonikitoo (a] webkit.org>
   7971 
   7972         Reviewed by Kenneth Christiansen.
   7973 
   7974         [Qt] Remove the unneeded check for QWidgetPageClient @QGraphicsWebView::detachCurrentPage
   7975         https://bugs.webkit.org/show_bug.cgi?id=38989
   7976 
   7977         Reasons:
   7978         - There is no need to check for a QWidgetPageClient-based in QGraphicsWebView.
   7979         - The client has always to be deleted anyways.
   7980 
   7981         * Api/qgraphicswebview.cpp:
   7982         (QGraphicsWebViewPrivate::detachPage):
   7983 
   7984 2010-05-12  Simon Hausmann  <simon.hausmann (a] nokia.com>
   7985 
   7986         Reviewed by Laszlo Gombos.
   7987 
   7988         Add a comment to explain the web inspector dynamic property url hook
   7989         and that it's there on purpose :)
   7990 
   7991         https://bugs.webkit.org/show_bug.cgi?id=35340
   7992 
   7993         * WebCoreSupport/InspectorClientQt.cpp:
   7994         (WebCore::InspectorClientQt::openInspectorFrontend):
   7995 
   7996 2010-05-11  Antonio Gomes  <tonikitoo (a] webkit.org>
   7997 
   7998         Reviewed by Kenneth Christiansen.
   7999 
   8000         [Qt] Implement a detachCurrentPage method for QGraphicsWebView and QWebView
   8001         https://bugs.webkit.org/show_bug.cgi?id=38939
   8002 
   8003         unsetPageIfExists method was renamed to detachCurrentPage method and is now responsible
   8004         for doing all the unset logic of page and pageClient references previously done by
   8005         the Q{Graphics}WebView destructor(s).
   8006 
   8007         It is a code clean up, no behaviour change.
   8008 
   8009         * Api/qgraphicswebview.cpp:
   8010         (QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate):
   8011         (QGraphicsWebView::~QGraphicsWebView):
   8012         (QGraphicsWebViewPrivate::detachCurrentPage):
   8013         (QGraphicsWebView::setPage):
   8014         * Api/qwebview.cpp:
   8015         (QWebViewPrivate::~QWebViewPrivate):
   8016         (QWebView::~QWebView):
   8017         (QWebViewPrivate::detachCurrentPage):
   8018         (QWebView::setPage):
   8019 
   8020 2010-05-11  Antonio Gomes  <tonikitoo (a] webkit.org>
   8021 
   8022         Reviewed by Kenneth Christiansen.
   8023 
   8024         [Qt] emit initialLayoutCompleted signal from FrameLoaderClientQt::dispatchDidFirstVisuallyNonEmptyLayout
   8025         https://bugs.webkit.org/show_bug.cgi?id=38921
   8026 
   8027         Emit initialLayoutCompleted signal from FrameLoaderClientQt::dispatchDidFirstVisuallyNonEmptyLayout
   8028         instead of FrameLoaderClientQt::dispatchDidFirstLayout , because the former ensures that a
   8029         visual content layed out on the frame.
   8030 
   8031         It matches to QWebFrame::initialLayoutCompleted signal documentation at:
   8032 
   8033         "... This is the first time you will see contents displayed on the frame ..."
   8034 
   8035         * WebCoreSupport/FrameLoaderClientQt.cpp:
   8036         (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
   8037         (WebCore::FrameLoaderClientQt::dispatchDidFirstVisuallyNonEmptyLayout):
   8038 
   8039 2010-05-11  Jesus Sanchez-Palencia  <jesus (a] webkit.org>
   8040 
   8041         Reviewed by Kenneth Rohde Christiansen.
   8042 
   8043         Add PageClientQGraphicsWidget specific implementation.
   8044         QGraphicsWebViewPrivate doesn't inherit QWebPageClient anymore
   8045         and the needed functions were moved to this new PageClient class,
   8046         including Tiling and Accelerated Composite specific ones.
   8047 
   8048         [Qt] PageClientQt specific implementation for QGraphicsWidget
   8049         https://bugs.webkit.org/show_bug.cgi?id=37866
   8050 
   8051         * Api/qgraphicswebview.cpp:
   8052         (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate):
   8053         (QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate):
   8054         (QGraphicsWebViewPrivate::syncLayers):
   8055         (QGraphicsWebViewPrivate::_q_scaleChanged):
   8056         (QGraphicsWebView::event):
   8057         (QGraphicsWebView::setPage):
   8058         (QGraphicsWebView::updateGeometry):
   8059         (QGraphicsWebView::setGeometry):
   8060         (QGraphicsWebView::setResizesToContents):
   8061         * WebCoreSupport/PageClientQt.cpp:
   8062         (WebCore::PageClientQGraphicsWidget::~PageClientQGraphicsWidget):
   8063         (WebCore::PageClientQGraphicsWidget::scroll):
   8064         (WebCore::PageClientQGraphicsWidget::update):
   8065         (WebCore::PageClientQGraphicsWidget::createOrDeleteOverlay):
   8066         (WebCore::PageClientQGraphicsWidget::syncLayers):
   8067         (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer):
   8068         (WebCore::PageClientQGraphicsWidget::markForSync):
   8069         (WebCore::PageClientQGraphicsWidget::updateCompositingScrollPosition):
   8070         (WebCore::PageClientQGraphicsWidget::updateTiledBackingStoreScale):
   8071         (WebCore::PageClientQGraphicsWidget::setInputMethodEnabled):
   8072         (WebCore::PageClientQGraphicsWidget::inputMethodEnabled):
   8073         (WebCore::PageClientQGraphicsWidget::setInputMethodHint):
   8074         (WebCore::PageClientQGraphicsWidget::cursor):
   8075         (WebCore::PageClientQGraphicsWidget::updateCursor):
   8076         (WebCore::PageClientQGraphicsWidget::palette):
   8077         (WebCore::PageClientQGraphicsWidget::screenNumber):
   8078         (WebCore::PageClientQGraphicsWidget::ownerWidget):
   8079         (WebCore::PageClientQGraphicsWidget::geometryRelativeToOwnerWidget):
   8080         (WebCore::PageClientQGraphicsWidget::pluginParent):
   8081         (WebCore::PageClientQGraphicsWidget::style):
   8082         * WebCoreSupport/PageClientQt.h:
   8083         (WebCore::QGraphicsItemOverlay::page):
   8084         (WebCore::QGraphicsItemOverlay::boundingRect):
   8085         (WebCore::QGraphicsItemOverlay::paint):
   8086         (WebCore::QGraphicsItemOverlay::prepareGraphicsItemGeometryChange):
   8087         (WebCore::PageClientQGraphicsWidget::PageClientQGraphicsWidget):
   8088         (WebCore::PageClientQGraphicsWidget::isQWidgetClient):
   8089         (WebCore::PageClientQGraphicsWidget::allowsAcceleratedCompositing):
   8090         (WebCore::PageClientQGraphicsWidget::):
   8091 
   8092 2010-05-09  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   8093 
   8094         Reviewed by Kenneth Rohde Christiansen.
   8095 
   8096         [Qt] Crash in QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate when animation were used
   8097         https://bugs.webkit.org/show_bug.cgi?id=38574
   8098 
   8099         The fix uses a QWeakPointer for rootGraphicsLayer, protecting from a crash in case the layer is deleted before the QGraphicsWebView.
   8100 
   8101         * Api/qgraphicswebview.cpp:
   8102         (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate):
   8103         (QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate):
   8104         (QGraphicsWebViewPrivate::setRootGraphicsLayer):
   8105         (QGraphicsWebViewPrivate::updateCompositingScrollPosition):
   8106 
   8107 2010-05-08  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   8108 
   8109         Reviewed by Simon Hausmann.
   8110 
   8111         [Qt] Platform plugin
   8112         https://bugs.webkit.org/show_bug.cgi?id=38438
   8113 
   8114         Select popups delegate private API. To provide select popup delegates
   8115         a plugin that implements QWebKitPlatformPlugin must be found
   8116         in QCoreApplication::libraryPaths.
   8117 
   8118         * Api/headers.pri:
   8119         * Api/qwebkitplatformplugin.h: Added.
   8120         (QWebSelectData::~QWebSelectData):
   8121         (QWebSelectData::):
   8122         (QWebSelectMethod::~QWebSelectMethod):
   8123         (QWebKitPlatformPlugin::~QWebKitPlatformPlugin):
   8124         (QWebKitPlatformPlugin::):
   8125         * WebCoreSupport/ChromeClientQt.cpp:
   8126         (WebCore::ChromeClientQt::createSelectPopup):
   8127         * WebCoreSupport/ChromeClientQt.h:
   8128         * WebCoreSupport/QtPlatformPlugin.cpp: Added.
   8129         (WebCore::SelectData::SelectData):
   8130         (WebCore::SelectData::itemText):
   8131         (WebCore::SelectData::itemToolTip):
   8132         (WebCore::SelectData::itemIsEnabled):
   8133         (WebCore::SelectData::itemCount):
   8134         (WebCore::SelectData::itemIsSelected):
   8135         (WebCore::SelectData::multiple):
   8136         (WebCore::SelectData::itemType):
   8137         (WebCore::SelectInputMethodWrapper::SelectInputMethodWrapper):
   8138         (WebCore::SelectInputMethodWrapper::show):
   8139         (WebCore::SelectInputMethodWrapper::hide):
   8140         (WebCore::SelectInputMethodWrapper::selectItem):
   8141         (WebCore::SelectInputMethodWrapper::didHide):
   8142         (WebCore::getPluginObject):
   8143         (WebCore::QtPlatformPlugin::~QtPlatformPlugin):
   8144         (WebCore::QtPlatformPlugin::plugin):
   8145         (WebCore::QtPlatformPlugin::createSelectInputMethod):
   8146         * WebCoreSupport/QtPlatformPlugin.h: Added.
   8147         (WebCore::QtPlatformPlugin::QtPlatformPlugin):
   8148 
   8149 2010-05-08  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   8150 
   8151         Reviewed by Simon Hausmann.
   8152 
   8153         [Qt] Document a limitation of QWebPage::linkClicked
   8154         https://bugs.webkit.org/show_bug.cgi?id=37694
   8155 
   8156         * Api/qwebpage.cpp:
   8157 
   8158 2010-05-02  Simon Hausmann  <hausmann (a] webkit.org>
   8159 
   8160         [Qt] Unreviewed, QtWebKit versioning for the trunk.
   8161 
   8162         The next version is going to be 2.1, based off the trunk.
   8163 
   8164         * Api/qwebkitglobal.h:
   8165 
   8166 2010-05-07  Simon Hausmann  <simon.hausmann (a] nokia.com>
   8167 
   8168         Symbian build fix.
   8169 
   8170         [Qt] Updated the def file with absent exports.
   8171 
   8172         * symbian/eabi/QtWebKitu.def:
   8173 
   8174 2010-05-06  Andreas Kling  <andreas.kling (a] nokia.com>
   8175 
   8176         Reviewed by Simon Hausmann.
   8177 
   8178         [Qt] Patch to fix compilation warnings for QGraphicsWebView
   8179         https://bugs.webkit.org/show_bug.cgi?id=37428
   8180 
   8181         Patch by Alexis Menard <alexis.menard (a] nokia.com>
   8182 
   8183         * Api/qgraphicswebview.cpp:
   8184         (QGraphicsWebView::itemChange):
   8185 
   8186 2010-05-06  Simon Hausmann  <simon.hausmann (a] nokia.com>
   8187 
   8188         Reviewed by Kenneth Rohde Christiansen.
   8189 
   8190         [Qt] Replace public inspector url with private property for QtLauncher
   8191         https://bugs.webkit.org/show_bug.cgi?id=35340
   8192 
   8193         Replace the public API with a private dynamic property until this feature
   8194         is ready.
   8195 
   8196         * Api/qwebsettings.cpp:
   8197         * Api/qwebsettings.h:
   8198         * WebCoreSupport/InspectorClientQt.cpp:
   8199         (WebCore::InspectorClientQt::openInspectorFrontend):
   8200         * symbian/bwins/QtWebKitu.def:
   8201         * symbian/eabi/QtWebKitu.def:
   8202 
   8203 2010-05-04  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   8204 
   8205         Reviewed by Kenneth Rohde Christiansen.
   8206 
   8207         [Qt] QWebPage viewMode property
   8208         https://bugs.webkit.org/show_bug.cgi?id=38119
   8209 
   8210         Rename the property from wrt_viewMode to _q_viewMode.
   8211 
   8212         * Api/qwebpage.cpp:
   8213         (QWebPagePrivate::dynamicPropertyChangeEvent):
   8214         * tests/qwebpage/tst_qwebpage.cpp:
   8215         (tst_QWebPage::viewModes):
   8216 
   8217 2010-05-04  Simon Hausmann  <simon.hausmann (a] nokia.com>
   8218 
   8219         Rubber-stamped by Tor Arne Vestb.
   8220 
   8221         [Qt] Preserve binary compatibility with qtwebkit-2.0 branch
   8222 
   8223         Moved the WebGL attribute in QWebSettings to the end of the enum,
   8224         to ensure that the numeric values of the enum values following it
   8225         are the same as in the release branch.
   8226 
   8227         * Api/qwebsettings.h:
   8228 
   8229 2010-05-03  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   8230 
   8231         Reviewed by Simon Hausmann.
   8232 
   8233         [Qt] Expose HTMLTokenizer yielding parameters
   8234         https://bugs.webkit.org/show_bug.cgi?id=37023
   8235 
   8236         Enables to set TimeDelay and ChunkSize for 
   8237         HTMLTokenizer.
   8238 
   8239         * Api/qwebpage.cpp:
   8240         (QWebPagePrivate::dynamicPropertyChangeEvent):
   8241 
   8242 2010-05-03  Abhishek Arya  <inferno (a] chromium.org>
   8243 
   8244         Reviewed by Adam Barth.
   8245 
   8246         Add support for controlling clipboard access from javascript.
   8247         Clipboard access from javascript is disabled by default.
   8248         https://bugs.webkit.org/show_bug.cgi?id=27751
   8249 
   8250         * Api/qwebsettings.cpp:
   8251         (QWebSettingsPrivate::apply):
   8252         * Api/qwebsettings.h:
   8253 
   8254 2010-05-03  Jens Alfke  <snej (a] chromium.org>
   8255 
   8256         Reviewed by Darin Fisher.
   8257 
   8258         [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient
   8259         https://bugs.webkit.org/show_bug.cgi?id=38397
   8260 
   8261         No tests (functionality is exposed only through native WebKit API.)
   8262 
   8263         * WebCoreSupport/FrameLoaderClientQt.h:
   8264         (WebCore::FrameLoaderClientQt::dispatchWillSendSubmitEvent):
   8265 
   8266 2010-05-03  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   8267 
   8268         Reviewed by Simon Hausmann.
   8269 
   8270         [Qt] Prune dead code in QWebPage
   8271 
   8272         * Api/qwebpage.cpp:
   8273 
   8274 2010-05-02  Tasuku Suzuki  <tasuku.suzuki (a] nokia.com>
   8275 
   8276         Reviewed by Simon Hausmann.
   8277 
   8278         [Qt] Fix compilation with QT_NO_BEARERMANAGEMENT
   8279         https://bugs.webkit.org/show_bug.cgi?id=38324
   8280 
   8281         * Api/qwebsettings.cpp:
   8282 
   8283 2010-04-29  Janne Koskinen  <janne.p.koskinen (a] digia.com>
   8284 
   8285         Reviewed by Simon Hausmann.
   8286 
   8287         [Qt] QtWebKit versioning added
   8288         https://bugs.webkit.org/show_bug.cgi?id=37207
   8289 
   8290         QtWebkit releases separated from Qt release cycle.
   8291 
   8292         * qtwebkit_version.pri: Added.
   8293 
   8294 2010-05-02  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   8295 
   8296         Reviewed by Kenneth Rohde Christiansen.
   8297 
   8298         [Qt] QWebPage::userAgentForUrl is terrible API
   8299         https://bugs.webkit.org/show_bug.cgi?id=33875
   8300 
   8301         Simplify the creation of the user agent string to avoid some
   8302         overhead for each loaded url.
   8303 
   8304         The static part of the user agent is cached so it only have
   8305         to be made once.
   8306         This creation has been made in order to simplify the code.
   8307 
   8308         The two variable: application name and current language are
   8309         set dynamically when needed.
   8310         The default locale is non longer created if the widget locale
   8311         is used.
   8312 
   8313         * Api/qwebpage.cpp:
   8314         (QWebPage::userAgentForUrl):
   8315         * tests/qwebpage/tst_qwebpage.cpp:
   8316         (tst_QWebPage::userAgentApplicationName):
   8317         (tst_QWebPage::userAgentLocaleChange):
   8318 
   8319 2010-05-02  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   8320 
   8321         Reviewed by Kenneth Rohde Christiansen.
   8322 
   8323         [Qt] GraphicsLayer: animation incorrect when scrolling
   8324         https://bugs.webkit.org/show_bug.cgi?id=38371
   8325 
   8326         This is a regression introduced with the invalidate-on-scroll code path, that uses QGraphicsWebViewPrivate::update()
   8327         instead of QGraphicsWebViewPrivate::scroll(). The patch makes sure that the scrolling position is correct on
   8328         each content update - this shouldn't have a performance impact - the only overhead is an additional value-test on each update.
   8329 
   8330         Tested by http://www.the-art-of-web.com/css/css-animation/
   8331 
   8332         * Api/qgraphicswebview.cpp:
   8333         (QGraphicsWebViewPrivate::update):
   8334 
   8335 2010-05-01  Robert Hogan  <robert (a] webkit.org>
   8336 
   8337         Reviewed by Simon Hausmann.
   8338 
   8339         [Qt] Add smart paste support
   8340 
   8341         https://bugs.webkit.org/show_bug.cgi?id=38136
   8342 
   8343         * Api/qwebpage.cpp:
   8344         (QWebPagePrivate::QWebPagePrivate): Enable smart paste support by default.
   8345 
   8346 2010-04-29  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   8347 
   8348         Reviewed by Kenneth Rohde Christiansen.
   8349 
   8350         [Qt] Reinstate qt_drt_ symbol exports as of QtWebKit 4.6 release
   8351         https://bugs.webkit.org/show_bug.cgi?id=38304
   8352 
   8353         This change provides backward compatibility with some previously
   8354         exported private symbols. No new functionality introduced.
   8355 
   8356         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8357         (qt_resumeActiveDOMObjects):
   8358         (qt_suspendActiveDOMObjects):
   8359         (qt_drt_clearFrameName):
   8360         (qt_drt_garbageCollector_collect):
   8361         (qt_drt_garbageCollector_collectOnAlternateThread):
   8362         (qt_drt_javaScriptObjectsCount):
   8363         (qt_drt_numberOfActiveAnimations):
   8364         (qt_drt_overwritePluginDirectories):
   8365         (qt_drt_pauseAnimation):
   8366         (qt_drt_pauseTransitionOfProperty):
   8367         (qt_drt_resetOriginAccessWhiteLists):
   8368         (qt_drt_run):
   8369         (qt_drt_setJavaScriptProfilingEnabled):
   8370         (qt_drt_whiteListAccessFromOrigin):
   8371         (qt_webpage_groupName):
   8372         (qt_webpage_setGroupName):
   8373 
   8374 2010-04-29  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   8375 
   8376         Reviewed by Kenneth Rohde Christiansen.
   8377 
   8378         Get rid of forceLayout() on FrameView
   8379         https://bugs.webkit.org/show_bug.cgi?id=38199
   8380 
   8381         The function FrameView::forceLayout() is missleading
   8382         because it does not actually force the layout, the call is
   8383         equivalent to layout().
   8384 
   8385         This patch replace the call to forceLayout() by layout() in Qt
   8386         to avoid the misunderstanding/improve readability.
   8387 
   8388         * Api/qwebpage.cpp:
   8389         (QWebPagePrivate::dynamicPropertyChangeEvent):
   8390         (QWebPage::setPreferredContentsSize):
   8391         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8392         (DumpRenderTreeSupportQt::setMediaType):
   8393         * WebCoreSupport/FrameLoaderClientQt.cpp:
   8394         (WebCore::FrameLoaderClientQt::forceLayout):
   8395 
   8396 2010-04-29  Andreas Kling  <andreas.kling (a] nokia.com>
   8397 
   8398         Reviewed by Simon Hausmann.
   8399 
   8400         Remove unnecessary call to FrameView::forceLayout() in setViewportSize()
   8401         This prevents a double relayout on resize.
   8402 
   8403         https://bugs.webkit.org/show_bug.cgi?id=38179
   8404 
   8405         Thanks to Nate Whetsell <nathan.whetsell (a] gmail.com> for spotting this.
   8406 
   8407         * Api/qwebpage.cpp:
   8408         (QWebPage::setViewportSize):
   8409 
   8410 2010-04-29  Simon Hausmann  <simon.hausmann (a] nokia.com>
   8411 
   8412         Reviewed by Tor Arne Vestb.
   8413 
   8414         [Qt] REGRESSION(r57982): tst_qwebpage::showModalDialog() crashes
   8415         https://bugs.webkit.org/show_bug.cgi?id=38314
   8416 
   8417         Make sure that there's always a main frame when returning from createWindow()
   8418         to the caller in WebCore.
   8419 
   8420         * WebCoreSupport/ChromeClientQt.cpp:
   8421         (WebCore::ChromeClientQt::createWindow):
   8422 
   8423 2010-04-28  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   8424 
   8425         Unreviewed, Qt build fix.
   8426 
   8427         [Qt] Guard the body of the function instead of the function for
   8428         exported functions.
   8429 
   8430         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8431         (DumpRenderTreeSupportQt::webInspectorExecuteScript):
   8432         (DumpRenderTreeSupportQt::webInspectorClose):
   8433         (DumpRenderTreeSupportQt::webInspectorShow):
   8434         (DumpRenderTreeSupportQt::setTimelineProfilingEnabled):
   8435 
   8436 2010-04-28  Antonio Gomes  <tonikitoo (a] webkit.org>, Yi Shen <yi.4.shen (a] nokia.com>
   8437 
   8438         Reviewed by Simon Hausmann.
   8439 
   8440         [Qt] tst_QWebHistoryInterface::visitedLinks() fails
   8441         https://bugs.webkit.org/show_bug.cgi?id=37323
   8442 
   8443         Patch fixes styleProperty method of QWebElement to make use of
   8444         CSSComputedStyleDeclaration::computedStyle 'allowVisitedStyle' parameter
   8445         and the corresponding failing QWebHistoryInterface::visitedLinks method.
   8446 
   8447         * Api/qwebelement.cpp:
   8448         (QWebElement::styleProperty):
   8449         * tests/qwebhistoryinterface/tst_qwebhistoryinterface.cpp:
   8450         (tst_QWebHistoryInterface::visitedLinks):
   8451 
   8452 2010-04-28  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   8453 
   8454         Reviewed by Kenneth Rohde Christiansen.
   8455 
   8456         [Qt] QWebPage viewMode property
   8457         https://bugs.webkit.org/show_bug.cgi?id=38119
   8458 
   8459         Replacing method qt_wrt_setViewMode by wrt_viewMode property.
   8460 
   8461         * Api/qwebpage.cpp:
   8462         (QWebPagePrivate::dynamicPropertyChangeEvent):
   8463         (QWebPage::event):
   8464         * Api/qwebpage_p.h:
   8465         * tests/qwebpage/tst_qwebpage.cpp:
   8466         (tst_QWebPage::wrt_viewModes):
   8467 
   8468 2010-04-28  Janne Koskinen  <janne.p.koskinen (a] digia.com>
   8469 
   8470         Reviewed by Simon Hausmann <simon.hausmann (a] nokia.com>
   8471 
   8472         [Qt] WINS DEF file freeze
   8473 
   8474         Updated WINSCW def file with added and removed symbols.
   8475 
   8476         * symbian/bwins/QtWebKitu.def:
   8477 
   8478 2010-04-25  Sam Weinig  <sam (a] webkit.org>
   8479 
   8480         Reviewed by Maciej Stachowiak.
   8481 
   8482         Fix for https://bugs.webkit.org/show_bug.cgi?id=38097
   8483         Disentangle initializing the main thread from initializing threading
   8484 
   8485         * Api/qwebpage.cpp:
   8486         (QWebPagePrivate::QWebPagePrivate): Add call to initializeMainThread.
   8487 
   8488 2010-04-26  Thiago Macieira  <thiago.macieira (a] nokia.com>
   8489 
   8490         Reviewed by Simon Hausmann.
   8491 
   8492         [Qt] Fix the include header <qstring.h> -> <QtCore/qstring.h>
   8493 
   8494         The module/header.h style inclusion removes the need to have -I$QTDIR/include/depending-module
   8495         in the include search path for the application.
   8496 
   8497         * Api/qwebkitversion.h:
   8498 
   8499 2010-04-26  Bruno Schmidt  <bruno.schmidt (a] gmail.com>
   8500 
   8501         Reviewed by Kenneth Rohde Christiansen.
   8502 
   8503         [Qt] Exposing an QVariantMap containing QObjectStar to Javascript
   8504         causes Segmentation Fault
   8505         https://bugs.webkit.org/show_bug.cgi?id=34729
   8506 
   8507         If an QVariantMap containing QObjectStar is added to the to QtWebkit
   8508         Javascript, it's use causes Segmentation Fault.
   8509         It happens because, in the case QMetaType::QVariantMap, the "root"
   8510         object that is inside of a PassRefPtr is passed recursively inside a
   8511         loop to recover the content of the map, but the PassRefPtr semantics
   8512         prohibit its use inside a loop, so the "root" object mus be passed
   8513         using the method "PassRefPtr::get" in order to keep the current
   8514         reference.
   8515 
   8516         * tests/qwebframe/tst_qwebframe.cpp:
   8517         (MyQObject::MyQObject): new property variantMapProperty
   8518         (MyQObject::variantMapProperty): read variantMapProperty
   8519         (MyQObject::setVariantMapProperty): write variantMapProperty
   8520 
   8521 2010-04-25  Shinichiro Hamaji  <hamaji (a] chromium.org>
   8522 
   8523         Reviewed by Simon Hausmann.
   8524 
   8525         [Qt] layoutTestController.counterValueForElementById crashes for a nonexistent ID
   8526         https://bugs.webkit.org/show_bug.cgi?id=34573
   8527 
   8528         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8529         (DumpRenderTreeSupportQt::counterValueForElementById):
   8530 
   8531 2010-04-20  Robert Hogan  <robert (a] webkit.org>
   8532 
   8533         Reviewed by Simon Hausmann.
   8534 
   8535         [Qt] Add more support for textInputController
   8536 
   8537         Add support for selectedRange(), setMarkedText(), insertText(),
   8538         and firstRectForCharacterRange().
   8539 
   8540         https://bugs.webkit.org/show_bug.cgi?id=35702
   8541 
   8542         * Api/qwebpage.cpp:
   8543         (QWebPagePrivate::inputMethodEvent):
   8544         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8545         (DumpRenderTreeSupportQt::selectedRange):
   8546         (DumpRenderTreeSupportQt::firstRectForCharacterRange):
   8547         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   8548         * tests/qwebpage/tst_qwebpage.cpp:
   8549         (tst_QWebPage::inputMethods):
   8550 
   8551 2010-04-22  John Pavan  <john.pavan (a] nokia.com>
   8552 
   8553         Reviewed by Laszlo Gombos.
   8554 
   8555         [Qt] inputMethodQuery returns coordinates in web page coordinates rather than in item coordinates.
   8556         https://bugs.webkit.org/show_bug.cgi?id=37163
   8557 
   8558 
   8559         QWebPage::inputMethodQuery is modified so that it
   8560         returns coordinates in the widget's coordinate system.
   8561         Tests are added for QGraphicsWebView and QWebView
   8562         to verify that this behavior is correct after the webpage
   8563         has been scrolled.
   8564 
   8565         * Api/qwebpage.cpp:
   8566         (QWebPage::inputMethodQuery):
   8567         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   8568         (tst_QGraphicsWebView::microFocusCoordinates):
   8569         * tests/qwebview/tst_qwebview.cpp:
   8570         (tst_QWebView::microFocusCoordinates):
   8571 
   8572 2010-04-22  Robert Hogan  <robert (a] webkit.org>
   8573 
   8574         Reviewed by Simon Hausmann.
   8575 
   8576         [Qt] Fix createPlugin() tests in tst_qwebpage to match behaviour of Qt plugins
   8577              when PluginsEnabled is false.
   8578 
   8579         tst_qwebpage should have been updated as part of r56662.
   8580         (See https://bugs.webkit.org/show_bug.cgi?id=32196)
   8581 
   8582         Updated documentation of QWebPage::createPlugin and QWebSetting::pluginsEnabled
   8583             to match the new behaviour.
   8584 
   8585         * Api/qwebpage.cpp: Update docs.
   8586         * Api/qwebsettings.cpp: Update docs.
   8587         * tests/qwebpage/tst_qwebpage.cpp:
   8588         (createPlugin):
   8589         (tst_QWebPage::createPluginWithPluginsEnabled):
   8590         (tst_QWebPage::createPluginWithPluginsDisabled):
   8591 
   8592 2010-04-22  Dave Moore  <davemoore (a] chromium.org>
   8593 
   8594         Reviewed by Dimitri Glazkov.
   8595 
   8596         Added notification when the favicons for a page are changed
   8597         from a script.
   8598         The Document object will notify the frame loader, which will
   8599         notify the client. Implementations of FrameLoaderClient will
   8600         have to add one method; dispatchDidChangeIcons().
   8601 
   8602         https://bugs.webkit.org/show_bug.cgi?id=33812
   8603 
   8604         * WebCoreSupport/FrameLoaderClientQt.cpp:
   8605         (WebCore::FrameLoaderClientQt::dispatchDidChangeIcons):
   8606         (WebCore::FrameLoaderClientQt::didChangeTitle):
   8607         * WebCoreSupport/FrameLoaderClientQt.h:
   8608 
   8609 2010-04-22  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   8610 
   8611         Reviewed by Kenneth Rohde Christiansen.
   8612 
   8613         [Qt] Remove translatable strings from the hybridPixmap test.
   8614         https://bugs.webkit.org/show_bug.cgi?id=37867
   8615 
   8616         * tests/hybridPixmap/widget.ui:
   8617 
   8618 2010-04-22  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   8619 
   8620         Reviewed by Kenneth Rohde Christiansen.
   8621 
   8622         [Qt] Fix autotests .qrc file paths when built in Qt.
   8623 
   8624         Compiling auto-tests from qt/tests/auto/qweb* produced
   8625         failing tests since these .pro files include the
   8626         ones in WebKit/qt/tests and the .qrc file was
   8627         not added to RESOURCES
   8628 
   8629         * tests/benchmarks/loading/loading.pro:
   8630         * tests/benchmarks/painting/painting.pro:
   8631         * tests/qgraphicswebview/qgraphicswebview.pro:
   8632         * tests/qwebelement/qwebelement.pro:
   8633         * tests/qwebframe/qwebframe.pro:
   8634         * tests/qwebhistory/qwebhistory.pro:
   8635         * tests/qwebhistoryinterface/qwebhistoryinterface.pro:
   8636         * tests/qwebinspector/qwebinspector.pro:
   8637         * tests/qwebpage/qwebpage.pro:
   8638         * tests/qwebplugindatabase/qwebplugindatabase.pro:
   8639         * tests/qwebview/qwebview.pro:
   8640         * tests/tests.pri:
   8641 
   8642 2010-04-22  Adam Barth  <abarth (a] webkit.org>
   8643 
   8644         Unreviewed, rolling out r58069.
   8645         http://trac.webkit.org/changeset/58069
   8646         https://bugs.webkit.org/show_bug.cgi?id=27751
   8647 
   8648         Broke compile on Windows.
   8649 
   8650         * Api/qwebsettings.cpp:
   8651         (QWebSettingsPrivate::apply):
   8652         * Api/qwebsettings.h:
   8653 
   8654 2010-04-22  Abhishek Arya  <inferno (a] chromium.org>
   8655 
   8656         Reviewed by Adam Barth.
   8657 
   8658         Add support for controlling clipboard access from javascript.
   8659         Clipboard access from javascript is disabled by default.
   8660         https://bugs.webkit.org/show_bug.cgi?id=27751
   8661 
   8662         * Api/qwebsettings.cpp:
   8663         (QWebSettingsPrivate::apply):
   8664         * Api/qwebsettings.h:
   8665 
   8666 2010-04-21  Jesus Sanchez-Palencia  <jesus (a] webkit.org>
   8667 
   8668         Reviewed by Kenneth Rohde Christiansen.
   8669 
   8670         Add PageClientQWidget implementation based on the old
   8671         QWebPageWidgetClient to PageClientQt files. Also fix
   8672         QWebPage::setView() to use PageClientQWidget.
   8673 
   8674         [Qt] PageClientQt specific implementation for QWidget
   8675         https://bugs.webkit.org/show_bug.cgi?id=37858
   8676 
   8677         * Api/qwebpage.cpp:
   8678         (QWebPage::setView):
   8679         * WebCoreSupport/PageClientQt.cpp: Added.
   8680         (WebCore::PageClientQWidget::scroll):
   8681         (WebCore::PageClientQWidget::update):
   8682         (WebCore::PageClientQWidget::setInputMethodEnabled):
   8683         (WebCore::PageClientQWidget::inputMethodEnabled):
   8684         (WebCore::PageClientQWidget::setInputMethodHint):
   8685         (WebCore::PageClientQWidget::cursor):
   8686         (WebCore::PageClientQWidget::updateCursor):
   8687         (WebCore::PageClientQWidget::palette):
   8688         (WebCore::PageClientQWidget::screenNumber):
   8689         (WebCore::PageClientQWidget::ownerWidget):
   8690         (WebCore::PageClientQWidget::geometryRelativeToOwnerWidget):
   8691         (WebCore::PageClientQWidget::pluginParent):
   8692         (WebCore::PageClientQWidget::style):
   8693         * WebCoreSupport/PageClientQt.h: Added.
   8694         (WebCore::PageClientQWidget::PageClientQWidget):
   8695         (WebCore::PageClientQWidget::isQWidgetClient):
   8696 
   8697 2010-04-21  Jakub Wieczorek  <jwieczorek (a] webkit.org>
   8698 
   8699         Reviewed by Darin Adler.
   8700 
   8701         List item markers are not always updated after changes in the DOM.
   8702         https://bugs.webkit.org/show_bug.cgi?id=37060
   8703 
   8704         * Api/qwebelement.h: Make DumpRenderTreeSupportQt a friend class.
   8705         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8706         (DumpRenderTreeSupportQt::markerTextForListItem): Add a private API to get the marker text for a list item.
   8707 
   8708 2010-04-21  Yi Shen  <yi.4.shen (a] nokia.com>
   8709 
   8710         Reviewed by Simon Hausmann.
   8711 
   8712         [Qt] Check the request empty or not in ChromeClientQt::createWindow()
   8713         https://bugs.webkit.org/show_bug.cgi?id=37821
   8714 
   8715         * WebCoreSupport/ChromeClientQt.cpp:
   8716         (WebCore::ChromeClientQt::createWindow):
   8717 
   8718 2010-04-21  Shu Chang  <chang.shu (a] nokia.com>
   8719 
   8720         Reviewed by Simon Hausmann.
   8721 
   8722         [Qt] Fix Symbian build where QT_NO_SYSTEMTRAYICON is defined.
   8723         https://bugs.webkit.org/show_bug.cgi?id=37442
   8724 
   8725         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   8726         (NotificationPresenterClientQt::show):
   8727         * WebCoreSupport/NotificationPresenterClientQt.h:
   8728 
   8729 2010-04-21  Eric Seidel  <eric (a] webkit.org>
   8730 
   8731         Unreviewed, rolling out r57963.
   8732         http://trac.webkit.org/changeset/57963
   8733         https://bugs.webkit.org/show_bug.cgi?id=37759
   8734 
   8735         Three tests started crashing on the Qt bot.
   8736 
   8737         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8738         (DumpRenderTreeSupportQt::isCommandEnabled):
   8739         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   8740 
   8741 2010-04-21  Yi Shen  <yi.4.shen (a] nokia.com>
   8742 
   8743         Reviewed by Simon Hausmann.
   8744 
   8745         [Qt] Add LayoutTestController interface: computedStyleIncludingVisitedInfo
   8746         https://bugs.webkit.org/show_bug.cgi?id=37759
   8747 
   8748         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8749         (DumpRenderTreeSupportQt::computedStyleIncludingVisitedInfo):
   8750         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   8751 
   8752 2010-04-21  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
   8753 
   8754         Reviewed by Simon Fraser.
   8755 
   8756         [Qt] Fix or remove the runtime flag for accelerated compositing.
   8757         https://bugs.webkit.org/show_bug.cgi?id=37313
   8758 
   8759         This lets the QWebPageClient "veto" the settings value for accelerated compositing.
   8760         In this case we allow accelerated compositing only on QGraphicsWebView.
   8761 
   8762         * Api/qgraphicswebview.cpp:
   8763         (QGraphicsWebViewPrivate::allowsAcceleratedCompositing):
   8764         * WebCoreSupport/ChromeClientQt.cpp:
   8765         (WebCore::ChromeClientQt::allowsAcceleratedCompositing):
   8766         * WebCoreSupport/ChromeClientQt.h:
   8767 
   8768 2010-04-20  Adam Barth  <abarth (a] webkit.org>
   8769 
   8770         Unreviewed build fix.
   8771 
   8772         * Api/qwebframe.cpp:
   8773         (QWebFrame::setUrl):
   8774 
   8775 2010-04-20  Adam Barth  <abarth (a] webkit.org>
   8776 
   8777         Reviewed by Eric Seidel.
   8778 
   8779         Factor DocumentWriter out of FrameLoader
   8780         https://bugs.webkit.org/show_bug.cgi?id=37175
   8781 
   8782         Update these callsites because the method moved to DocumentWriter.
   8783 
   8784         * WebCoreSupport/FrameLoaderClientQt.cpp:
   8785         (WebCore::FrameLoaderClientQt::finishedLoading):
   8786         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   8787         (WebCore::FrameLoaderClientQt::committedLoad):
   8788         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   8789 
   8790 2010-04-20  Kent Tamura  <tkent (a] chromium.org>
   8791 
   8792         Reviewed by Darin Adler.
   8793 
   8794         Change a parameter type of chooseIconForFiles()
   8795         https://bugs.webkit.org/show_bug.cgi?id=37504
   8796 
   8797         * WebCoreSupport/ChromeClientQt.cpp:
   8798         (WebCore::ChromeClientQt::chooseIconForFiles):
   8799         * WebCoreSupport/ChromeClientQt.h:
   8800 
   8801 2010-04-19  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   8802 
   8803         Reviewed by Simon Hausmann.
   8804 
   8805         [Qt] Fix compilation against namespaced Qt.
   8806 
   8807         * WebCoreSupport/ChromeClientQt.h:
   8808         * WebCoreSupport/QtFallbackWebPopup.h:
   8809 
   8810 2010-04-18  Robert Hogan  <robert (a] webkit.org>
   8811 
   8812         Reviewed by Simon Hausmann.
   8813 
   8814         [Qt] Add support for LayoutTestController commands:
   8815                    setSmartInsertDeleteEnabled
   8816                    setSelectTrailingWhitespaceEnabled
   8817                    execCommand
   8818                    isCommandEnabled
   8819 
   8820         https://bugs.webkit.org/show_bug.cgi?id=35844
   8821 
   8822         * Api/qwebpage.cpp:
   8823         (QWebPagePrivate::QWebPagePrivate):
   8824         * Api/qwebpage_p.h:
   8825         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8826         (DumpRenderTreeSupportQt::setSmartInsertDeleteEnabled):
   8827         (DumpRenderTreeSupportQt::setSelectTrailingWhitespaceEnabled):
   8828         (DumpRenderTreeSupportQt::executeCoreCommandByName):
   8829         (DumpRenderTreeSupportQt::isCommandEnabled):
   8830         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   8831         * WebCoreSupport/EditorClientQt.cpp:
   8832         (WebCore::EditorClientQt::smartInsertDeleteEnabled):
   8833         (WebCore::EditorClientQt::toggleSmartInsertDelete):
   8834         (WebCore::EditorClientQt::isSelectTrailingWhitespaceEnabled):
   8835         * WebCoreSupport/EditorClientQt.h:
   8836 
   8837 2010-04-15  Kent Hansen  <kent.hansen (a] nokia.com>
   8838 
   8839         Reviewed by Kenneth Rohde Christiansen.
   8840 
   8841         [Qt] Mark QWebFrame::overloadedSlots autotest as expected failure
   8842 
   8843         https://bugs.webkit.org/show_bug.cgi?id=37319
   8844 
   8845         * tests/qwebframe/tst_qwebframe.cpp:
   8846 
   8847 2010-04-09  Antonio Gomes  <tonikitoo (a] webkit.org>
   8848 
   8849         Reviewed by Kenneth Christiansen and Tor Arne Vestb.
   8850 
   8851         REGRESSION(r56552): Broken scrollbars size
   8852         https://bugs.webkit.org/show_bug.cgi?id=36853
   8853 
   8854         The regression was caused by r56552, which introduced a fix to bug
   8855         webkit.org/b/21300. The bug solved an issue with the resize handle on mac,
   8856         but did it in a way that affected all Qt platforms and thus broke the behavior
   8857         on non-mac platforms.
   8858 
   8859         This patch makes the mac specific change ifdef'ed and only applied for the mac
   8860         platform.
   8861 
   8862         * WebCoreSupport/ChromeClientQt.cpp:
   8863         (WebCore::ChromeClientQt::windowResizerRect):
   8864 
   8865 2010-04-15  Bruno Schmidt  <bruno.schmidt (a] gmail.com>
   8866 
   8867         Reviewed by Kenneth Rohde Christiansen.
   8868 
   8869         [Qt] Null QObjects properties cause Segmentation Fault
   8870         https://bugs.webkit.org/show_bug.cgi?id=34730
   8871 
   8872         QObjects exported to the QWebkit javascript with properties that are
   8873         a null "QObject*" cause Segmentation Fault.
   8874 
   8875         If an QObject is added to the javascript context and it contains
   8876         properties of the type QObject* with NULL value, calling the property
   8877         causes Segmentation Fault.
   8878 
   8879         Follow the tests for the corrections done over WebCore.
   8880 
   8881         * tests/qwebframe/tst_qwebframe.cpp:
   8882         (MyQObject::MyQObject): init the field m_objectStar
   8883         (MyQObject::objectStarProperty): read the Object* prop
   8884         (MyQObject::setObjectStarProperty): write the Object* prop
   8885         (tst_QWebFrame::getSetStaticProperty): new tests for the new prop
   8886 
   8887 2010-04-14  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   8888 
   8889         Reviewed by Kenneth Rohde Christiansen.
   8890 
   8891         Changing view mode names due to specification changes
   8892         https://bugs.webkit.org/show_bug.cgi?id=37615
   8893 
   8894         test: fast/media/media-feature-wgt-view-mode.html
   8895 
   8896         specification: http://dev.w3.org/2006/waf/widgets-vmmf/
   8897 
   8898         * WebCoreSupport/ChromeClientQt.cpp:
   8899         (WebCore::ChromeClientQt::isWindowed):
   8900         (WebCore::ChromeClientQt::isFullscreen):
   8901         (WebCore::ChromeClientQt::isMaximized):
   8902         (WebCore::ChromeClientQt::isMinimized):
   8903         * WebCoreSupport/ChromeClientQt.h:
   8904 
   8905 2010-04-14  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   8906 
   8907         Reviewed by Simon Hausmann.
   8908 
   8909         [Qt] Moving setViewMode from DumpRenderTreeSupportQt to qwebpage.cpp
   8910         https://bugs.webkit.org/show_bug.cgi?id=37622
   8911 
   8912         Method qt_wrt_setViewMode was removed from qwebpage.cpp by mistake in r57433
   8913         (bug 35844). Moving it back.
   8914 
   8915         * Api/qwebpage.cpp:
   8916         (qt_wrt_setViewMode):
   8917         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8918         (DumpRenderTreeSupportQt::setMediaType):
   8919         * WebCoreSupport/DumpRenderTreeSupportQt.h:
   8920 
   8921 2010-04-14  Andreas Kling  <andreas.kling (a] nokia.com>
   8922 
   8923         Reviewed by Kenneth Rohde Christiansen.
   8924 
   8925         [Qt] Rendering artifacts on Qt plugins when scrolling the page
   8926         https://bugs.webkit.org/show_bug.cgi?id=37152
   8927 
   8928         Because we no longer repaint the entire viewport on scroll,
   8929         we must trigger a repaint of QtPluginWidgets when their geometry changes.
   8930 
   8931         * WebCoreSupport/FrameLoaderClientQt.cpp:
   8932 
   8933 2010-04-14  Aaron Boodman  <aa (a] chromium.org>
   8934 
   8935         Reviewed by David Levin.
   8936 
   8937         Support relative URLs for notifications on Chromium. They weren't working previously because WebCore was inserting
   8938         the relative URL into a KURL instance, but when KURL is backed by GURL as it is on Chromium, relative URLs are
   8939         unsupported. Fixed by resolving the relative URL first.
   8940 
   8941         https://bugs.webkit.org/show_bug.cgi?id=36623
   8942 
   8943         Adding tests for this is difficult because we don't currently have DRT support for notifications on Mac, only Windows.
   8944 
   8945         * WebCoreSupport/NotificationPresenterClientQt.cpp:
   8946         (NotificationPresenterClientQt::show): Return type of NotificationContents::iconURL() changed.
   8947 
   8948 2010-04-13  Timothy Hatcher  <timothy (a] apple.com>
   8949 
   8950         Rename SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry.
   8951         And SecurityOrigin::resetOriginAccessWhiteLists to resetOriginAccessWhitelists.
   8952 
   8953         SecurityOrigin needs a way to remove individual OriginAccessEntries
   8954         https://bugs.webkit.org/show_bug.cgi?id=37449
   8955 
   8956         Reviewed by Dave Hyatt.
   8957 
   8958         * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
   8959         (DumpRenderTreeSupportQt::whiteListAccessFromOrigin):
   8960         (DumpRenderTreeSupportQt::resetOriginAccessWhiteLists):
   8961 
   8962 2010-04-11  Sheriff Bot  <webkit.review.bot (a] gmail.com>
   8963 
   8964         Unreviewed, rolling out r57468.
   8965         http://trac.webkit.org/changeset/57468
   8966         https://bugs.webkit.org/show_bug.cgi?id=37433
   8967 
   8968         Broke the world...  Must have applied the patch wrong
   8969         (Requested by abarth on #webkit).
   8970 
   8971         * WebCoreSupport/FrameLoaderClientQt.cpp:
   8972         (WebCore::FrameLoaderClientQt::finishedLoading):
   8973         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   8974         (WebCore::FrameLoaderClientQt::committedLoad):
   8975         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   8976 
   8977 2010-04-11  Adam Barth  <abarth (a] webkit.org>
   8978 
   8979         Reviewed by Eric Seidel.
   8980 
   8981         Factor DocumentWriter out of FrameLoader
   8982         https://bugs.webkit.org/show_bug.cgi?id=37175
   8983 
   8984         Update these callsites because the method moved to DocumentWriter.
   8985 
   8986         * WebCoreSupport/FrameLoaderClientQt.cpp:
   8987         (WebCore::FrameLoaderClientQt::finishedLoading):
   8988         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   8989         (WebCore::FrameLoaderClientQt::committedLoad):
   8990         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   8991 
   8992 2010-04-11  Robert Hogan  <robert (a] webkit.org>
   8993 
   8994         Reviewed by Simon Hausmann.
   8995 
   8996         [Qt] Add setWillSendRequestReturnsNull and setWillSendRequestClearHeader
   8997 
   8998         https://bugs.webkit.org/show_bug.cgi?id=37410
   8999 
   9000         * WebCoreSupport/FrameLoaderClientQt.cpp:
   9001         (qt_set_will_send_request_returns_null):
   9002         (qt_set_will_send_request_clear_headers):
   9003         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
   9004 
   9005 2010-04-10  Robert Hogan  <robert (a] webkit.org>
   9006 
   9007         Reviewed by Kenneth Rohde Christiansen.
   9008 
   9009         Refactor Qt DRT support in QtWebKit
   9010 
   9011         Move all QT DRT support functions to a static class.
   9012 
   9013         https://bugs.webkit.org/show_bug.cgi?id=35844
   9014 
   9015         * Api/qwebframe.cpp: Remove static functions.
   9016         * Api/qwebframe.h: Make DumpRenderTreeSupportQt a friend.
   9017         * Api/qwebpage.cpp: Remove static functions.
   9018         * Api/qwebpage.h: Make DumpRenderTreeSupportQt a friend.
   9019         * Api/qwebsecurityorigin.cpp: Remove static functions.
   9020         * WebCoreSupport/DumpRenderTreeSupportQt.cpp: Added.
   9021         (DumpRenderTreeSupportQt::DumpRenderTreeSupportQt):
   9022         (DumpRenderTreeSupportQt::~DumpRenderTreeSupportQt):
   9023         (DumpRenderTreeSupportQt::overwritePluginDirectories):
   9024         (DumpRenderTreeSupportQt::workerThreadCount):
   9025         (DumpRenderTreeSupportQt::setDumpRenderTreeModeEnabled):
   9026         (DumpRenderTreeSupportQt::setFrameFlatteningEnabled):
   9027         (DumpRenderTreeSupportQt::webPageSetGroupName):
   9028         (DumpRenderTreeSupportQt::webPageGroupName):
   9029         (DumpRenderTreeSupportQt::webInspectorExecuteScript):
   9030         (DumpRenderTreeSupportQt::webInspectorClose):
   9031         (DumpRenderTreeSupportQt::webInspectorShow):
   9032         (DumpRenderTreeSupportQt::setTimelineProfilingEnabled):
   9033         (DumpRenderTreeSupportQt::hasDocumentElement):
   9034         (DumpRenderTreeSupportQt::setJavaScriptProfilingEnabled):
   9035         (DumpRenderTreeSupportQt::pauseAnimation):
   9036         (DumpRenderTreeSupportQt::pauseTransitionOfProperty):
   9037         (DumpRenderTreeSupportQt::pauseSVGAnimation):
   9038         (DumpRenderTreeSupportQt::numberOfActiveAnimations):
   9039         (DumpRenderTreeSupportQt::clearFrameName):
   9040         (DumpRenderTreeSupportQt::javaScriptObjectsCount):
   9041         (DumpRenderTreeSupportQt::garbageCollectorCollect):
   9042         (DumpRenderTreeSupportQt::garbageCollectorCollectOnAlternateThread):
   9043         (DumpRenderTreeSupportQt::counterValueForElementById):
   9044         (DumpRenderTreeSupportQt::pageNumberForElementById):
   9045         (DumpRenderTreeSupportQt::numberOfPages):
   9046         (DumpRenderTreeSupportQt::suspendActiveDOMObjects):
   9047         (DumpRenderTreeSupportQt::resumeActiveDOMObjects):
   9048         (DumpRenderTreeSupportQt::evaluateScriptInIsolatedWorld):
   9049         (DumpRenderTreeSupportQt::whiteListAccessFromOrigin):
   9050         (DumpRenderTreeSupportQt::resetOriginAccessWhiteLists):
   9051         (DumpRenderTreeSupportQt::setDomainRelaxationForbiddenForURLScheme):
   9052         (DumpRenderTreeSupportQt::setCaretBrowsingEnabled):
   9053         (DumpRenderTreeSupportQt::setMediaType):
   9054         (DumpRenderTreeSupportQt::setViewMode):
   9055         * WebCoreSupport/DumpRenderTreeSupportQt.h: Added.
   9056         * WebCoreSupport/EditorClientQt.h:
   9057         * tests/qwebpage/tst_qwebpage.cpp:
   9058         (tst_QWebPage::multiplePageGroupsAndLocalStorage):
   9059         (tst_QWebPage::inputMethodsTextFormat):
   9060         (tst_QWebPage::protectBindingsRuntimeObjectsFromCollector):
   9061 
   9062 2010-04-11  Robert Hogan  <robert (a] webkit.org>
   9063 
   9064         Reviewed by Simon Hausmann.
   9065 
   9066         [Qt] Update layoutTestController.DumpResourceLoadCallbacks to match other ports.
   9067 
   9068         Unskip  http/tests/xmlhttprequest/abort-should-cancel-load.html
   9069                 http/tests/misc/will-send-request-returns-null-on-redirect.html
   9070                 fast/loader/user-style-sheet-resource-load-callbacks.html
   9071                 http/tests/misc/window-dot-stop.html
   9072                 http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-allow.html
   9073                 http/tests/security/XFrameOptions/x-frame-options-deny.html
   9074                 http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-allow.html
   9075                 http/tests/security/XFrameOptions/x-frame-options-parent-same-origin-deny.html
   9076                 http/tests/xmlhttprequest/abort-should-cancel-load.html
   9077 
   9078         QNetworkReply::OperationCanceledError has a value of 5, so update expected results accordingly.
   9079 
   9080         https://bugs.webkit.org/show_bug.cgi?id=37237
   9081 
   9082         * WebCoreSupport/FrameLoaderClientQt.cpp:
   9083         (qt_set_will_send_request_returns_null_on_redirect):
   9084         (drtDescriptionSuitableForTestResult):
   9085         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
   9086         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
   9087         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
   9088         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   9089 
   9090 2010-04-10  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   9091 
   9092         Reviewed by Kenneth Rohde Christiansen.
   9093 
   9094         [Qt] Implement Desktop Notifications API for QtWebKit
   9095         https://bugs.webkit.org/show_bug.cgi?id=35503
   9096 
   9097         Map WebKit notifications to Qt's SystemTray API and
   9098         implement DRT tracing.
   9099 
   9100         This patch does not implement the security part of
   9101         WebKit notifications.
   9102 
   9103         * Api/qwebpage.cpp:
   9104         (QWebPagePrivate::QWebPagePrivate):
   9105         * Api/qwebpage.h:
   9106         * Api/qwebpage_p.h:
   9107         * WebCoreSupport/ChromeClientQt.cpp:
   9108         (WebCore::ChromeClientQt::notificationPresenter):
   9109         * WebCoreSupport/ChromeClientQt.h:
   9110         * WebCoreSupport/NotificationPresenterClientQt.cpp: Added.
   9111         (qt_dump_notification):
   9112         (NotificationPresenterClientQt::NotificationPresenterClientQt):
   9113         (NotificationPresenterClientQt::show):
   9114         (NotificationPresenterClientQt::cancel):
   9115         (NotificationPresenterClientQt::notificationObjectDestroyed):
   9116         (NotificationPresenterClientQt::requestPermission):
   9117         (NotificationPresenterClientQt::checkPermission):
   9118         * WebCoreSupport/NotificationPresenterClientQt.h: Added.
   9119 
   9120 2010-04-09  Tasuku Suzuki  <tasuku.suzuki (a] nokia.com>
   9121 
   9122         Reviewed by Simon Hausmann.
   9123 
   9124         [Qt]Fix compile error with QT_NO_IM
   9125         https://bugs.webkit.org/show_bug.cgi?id=36533
   9126 
   9127         * WebCoreSupport/QtFallbackWebPopup.cpp:
   9128         (WebCore::QtFallbackWebPopupCombo::hidePopup):
   9129 
   9130 2010-04-09  Yi Shen  <yi.4.shen (a] nokia.com>
   9131 
   9132         Reviewed by Kenneth Rohde Christiansen.
   9133 
   9134         [Qt] tst_QWebFrame::popupFocus() fails
   9135         https://bugs.webkit.org/show_bug.cgi?id=37320
   9136 
   9137         The QWebPopup class has been moved & renamed, so tst_QWebFrame::popupFocus() should use
   9138         the class name "QComboBox", rather than "WebCore::QWebPopup" to find the popup menu.
   9139 
   9140         * tests/qwebframe/tst_qwebframe.cpp:
   9141 
   9142 2010-04-09  Antonio Gomes  <tonikitoo (a] webkit.org>
   9143 
   9144         Reviewed by Holger Freyther.
   9145 
   9146         Removing the use of topLevelWidget of QWidget class since it is deprecated/obsolete
   9147         since Qt 4.5. window() method is being used instead now.
   9148 
   9149         See http://doc.trolltech.com/4.5/qwidget-obsolete.html#topLevelWidget for more info.
   9150 
   9151         * WebCoreSupport/ChromeClientQt.cpp:
   9152         (WebCore::ChromeClientQt::windowRect):
   9153         (WebCore::ChromeClientQt::show):
   9154         (WebCore::ChromeClientQt::windowResizerRect):
   9155 
   9156 2010-04-09  Tasuku Suzuki  <tasuku.suzuki (a] nokia.com>
   9157 
   9158         Reviewed by Simon Hausmann.
   9159 
   9160         [Qt] Fix compile error with QT_NO_ACTION
   9161         https://bugs.webkit.org/show_bug.cgi?id=36529
   9162 
   9163         Make sure QT_NO_ACTION is not defined to use QAction
   9164 
   9165         * Api/qgraphicswebview.cpp:
   9166         (QGraphicsWebView::pageAction):
   9167         * Api/qwebpage.cpp:
   9168         (QWebPagePrivate::updateAction):
   9169         (QWebPage::updatePositionDependentActions):
   9170         * Api/qwebpage.h:
   9171         * Api/qwebview.cpp:
   9172         * Api/qwebview.h:
   9173 
   9174 2010-04-09  Simon Hausmann  <simon.hausmann (a] nokia.com>
   9175 
   9176         Reviewed by Lars Knoll.
   9177 
   9178         [Qt] tests/qgraphicswebview fails
   9179         https://bugs.webkit.org/show_bug.cgi?id=37317
   9180 
   9181         * Api/qwebpage.cpp:
   9182         (QWebPage::userAgentForUrl): Don't crash if the ownerWidget is null.
   9183 
   9184 2010-04-08  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   9185 
   9186         Reviewed by Simon Hausmann.
   9187 
   9188         [Qt] Warnings when compiling InspectorClientQt.cpp
   9189         https://bugs.webkit.org/show_bug.cgi?id=37266
   9190 
   9191         Add a default: for the switch()-case to avoid
   9192         warnings.
   9193 
   9194         * WebCoreSupport/InspectorClientQt.cpp:
   9195         (WebCore::variantToSetting):
   9196 
   9197 2010-04-01  Antonio Gomes  <tonikitoo (a] webkit.org>
   9198 
   9199         Reviewed by David Hyatt.
   9200 
   9201         [Qt] REGRESSION:(r50665) QWebFrame::setScrollBarPolicy(Qt::Vertical,Qt::ScrollBarAlwaysOff) has no effect.
   9202         https://bugs.webkit.org/show_bug.cgi?id=29431
   9203 
   9204         Make use of the new lock parameter of set{Vertical,Horizontal}ScrollbarMode.
   9205 
   9206         Always added a qt auto test for set scrollbar policy feature.
   9207 
   9208         * Api/qwebframe.cpp:
   9209         (QWebFrame::setScrollBarPolicy):
   9210         * tests/qwebframe/tst_qwebframe.cpp:
   9211         * WebCoreSupport/FrameLoaderClientQt.cpp:
   9212         (FrameLoaderClientQt::transitionToCommittedForNewPage):
   9213 
   9214 2010-04-08  Joe Ligman  <joseph.ligman (a] nokia.com>
   9215 
   9216         Reviewed by Simon Hausmann.
   9217 
   9218         [Qt] WebKit crashes while input text through input method.
   9219         The formatted text underline painting crashes when painting with invalid indexes.
   9220         https://bugs.webkit.org/show_bug.cgi?id=36870
   9221 
   9222         * Api/qwebpage.cpp:
   9223         (QWebPagePrivate::inputMethodEvent):
   9224         * tests/qwebpage/tst_qwebpage.cpp:
   9225         (tst_QWebPage::inputMethodsTextFormat_data):
   9226         (tst_QWebPage::inputMethodsTextFormat):
   9227 
   9228 2010-04-08  Joe Ligman  <joseph.ligman (a] nokia.com>
   9229 
   9230         Reviewed by Simon Hausmann.
   9231 
   9232         [Qt] qtwebkit_webframe_scrollRecursively scrolls when body.style.overflow="hidden"
   9233         https://bugs.webkit.org/show_bug.cgi?id=36674
   9234 
   9235         The scrolling check was based on the frameview's scrolloffset, and
   9236         maximumScrollPosition, which does not acknowledge the overflow properties.
   9237 
   9238         I am now basing the scrolling off the scrollbar position. The scrollbars are
   9239         affected by the overflow properties indicating when not to scroll. The scrollbar
   9240         positions also continue to work for CSS ::-webkit-scrollbar styles.
   9241 
   9242         * Api/qwebframe.cpp:
   9243         (qtwebkit_webframe_scrollRecursively):
   9244 
   9245 2010-04-07  Andrey Kosyakov  <caseq (a] chromium.org>
   9246 
   9247         Reviewed by Yury Semikhatsky.
   9248 
   9249         Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest()
   9250         https://bugs.webkit.org/show_bug.cgi?id=36949
   9251 
   9252         * WebCoreSupport/FrameLoaderClientQt.cpp:
   9253         * WebCoreSupport/FrameLoaderClientQt.h:
   9254 
   9255 2010-04-07  Dawit Alemayehu  <adawit (a] kde.org>
   9256 
   9257         Reviewed by Simon Hausmann.
   9258 
   9259         https://bugs.webkit.org/show_bug.cgi?id=36827
   9260 
   9261         Updated the WebCore::shouldTreatAsAttachement function call with the
   9262         new more generic replacement WebCore::contentDispositionType.
   9263 
   9264         See comments 39-42 in https://bugs.webkit.org/show_bug.cgi?id=36395
   9265 
   9266         * WebCoreSupport/FrameLoaderClientQt.cpp:
   9267         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   9268 
   9269 2010-04-07  Andreas Kling  <andreas.kling (a] nokia.com>
   9270 
   9271         Reviewed by Simon Hausmann.
   9272 
   9273         [Qt] When providing a widget for the PDF mime type it will cause a crash
   9274 
   9275         m_pluginView may actually be a Widget (for embedded Qt widgets),
   9276         so always check isPluginView() before calling PluginView specific methods.
   9277 
   9278         https://bugs.webkit.org/show_bug.cgi?id=29450
   9279 
   9280         * WebCoreSupport/FrameLoaderClientQt.cpp:
   9281         (WebCore::FrameLoaderClientQt::finishedLoading):
   9282         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   9283         (WebCore::FrameLoaderClientQt::committedLoad):
   9284 
   9285 2010-04-06  Diego Gonzalez  <diego.gonzalez (a] openbossa.org>
   9286 
   9287         Reviewed by Simon Hausmann.
   9288 
   9289         [Qt] Add mechanism to detect QtWebKit 2.0 via the preprocessor
   9290         https://bugs.webkit.org/show_bug.cgi?id=36538
   9291 
   9292         * Api/qwebkitglobal.h:
   9293 
   9294 2010-04-02  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   9295 
   9296         Reviewed by Kenneth Rohde Christiansen.
   9297 
   9298         [Qt] [Symbian] Rebaseline Symbian def file
   9299         https://bugs.webkit.org/show_bug.cgi?id=37038
   9300 
   9301         Switch the ordinal numbers for qtwebkit_webframe_scrollRecursively
   9302         and QWebInspector::closeEvent to match QtWebkit 4.6 branch
   9303 
   9304         Fix the signature for qt_drt_setFrameFlatteningEnabled
   9305         after r56718.
   9306 
   9307         Add new QtWebKit API symbols introduced not listed in the file yet.
   9308 
   9309         * symbian/eabi/QtWebKitu.def:
   9310 
   9311 2010-03-30  Antonio Gomes  <tonikitoo (a] webkit.org>
   9312 
   9313         Reviewed by Adam Treat.
   9314 
   9315         Stored focused frame and document in a vars, instead of querying for them many times.
   9316 
   9317         * Api/qwebpage.cpp:
   9318         (QWebPagePrivate::mousePressEvent(QEvent* ev)):
   9319         (QWebPagePrivate::mousePressEvent(QGraphicsSceneMouseEvent* ev):
   9320 
   9321 2010-04-02  Tasuku Suzuki  <tasuku.suzuki (a] nokia.com>
   9322 
   9323         Reviewed by Eric Seidel.
   9324 
   9325         [Qt]Fix compile error with QT_NO_SETTINGS
   9326         https://bugs.webkit.org/show_bug.cgi?id=36533
   9327 
   9328         If QT_NO_SETTINGS is defined, QSettings is not available.
   9329 
   9330         * WebCoreSupport/InspectorClientQt.cpp:
   9331         (WebCore::InspectorClientQt::populateSetting):
   9332         (WebCore::InspectorClientQt::storeSetting):
   9333 
   9334 2010-04-02  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   9335 
   9336         Reviewed by Kenneth Rohde Christiansen.
   9337 
   9338         [Qt] Maemo5 theme - customized popup for <select multiple> elements
   9339         https://bugs.webkit.org/show_bug.cgi?id=36368
   9340 
   9341         Using QtMaemoWebPopup instead of QtFallbackWebPopup for Maemo.
   9342 
   9343         * WebCoreSupport/ChromeClientQt.cpp:
   9344         (WebCore::ChromeClientQt::createSelectPopup):
   9345         * WebCoreSupport/QtFallbackWebPopup.cpp:
   9346         (WebCore::QtFallbackWebPopup::show):
   9347         (WebCore::QtFallbackWebPopup::populate):
   9348 
   9349 2010-04-01  Jesus Sanchez-Palencia  <jesus.palencia (a] openbossa.org>
   9350 
   9351         Reviewed by Kenneth Rohde Christiansen.
   9352 
   9353         Add Single and Multiple Selection Popup for Maemo 5.
   9354 
   9355         [Qt] Maemo5 theme - popup dialogs
   9356         https://bugs.webkit.org/show_bug.cgi?id=36789
   9357 
   9358         * WebCoreSupport/QtMaemoWebPopup.cpp:
   9359         (WebCore::Maemo5Popup::populateList):
   9360         (WebCore::Maemo5Popup::onItemSelected):
   9361         (WebCore::QtMaemoWebPopup::createSingleSelectionPopup):
   9362         (WebCore::QtMaemoWebPopup::createMultipleSelectionPopup):
   9363         (WebCore::Maemo5SingleSelectionPopup::Maemo5SingleSelectionPopup):
   9364         (WebCore::MultipleItemListDelegate::MultipleItemListDelegate):
   9365         (WebCore::MultipleItemListDelegate::paint):
   9366         (WebCore::Maemo5MultipleSelectionPopup::Maemo5MultipleSelectionPopup):
   9367         * WebCoreSupport/QtMaemoWebPopup.h:
   9368 
   9369 2010-03-31  Marcus Bulach  <bulach (a] chromium.org>
   9370 
   9371         Reviewed by Jeremy Orlow.
   9372 
   9373         Adds Geolocation param for cancelGeolocationPermissionRequestForFrame.
   9374         https://bugs.webkit.org/show_bug.cgi?id=35031
   9375 
   9376         * WebCoreSupport/ChromeClientQt.h:
   9377         (WebCore::ChromeClientQt::cancelGeolocationPermissionRequestForFrame):
   9378 
   9379 2010-03-31  Antti Koivisto  <koivisto (a] iki.fi>
   9380 
   9381         Reviewed by Kenneth Rohde Christiansen.
   9382 
   9383         https://bugs.webkit.org/show_bug.cgi?id=36446
   9384         [Qt] QWebSettings::TiledBackingStoreEnabled attribute lacks documentation and default value
   9385 
   9386         * Api/qgraphicswebview.cpp:
   9387         * Api/qwebsettings.cpp:
   9388         (QWebSettings::QWebSettings):
   9389 
   9390 2010-03-30  Gavin Barraclough  <barraclough (a] apple.com>
   9391 
   9392         Rubber stamped by Sam Weinig.
   9393 
   9394         https://bugs.webkit.org/show_bug.cgi?id=36866
   9395         Move CString to WTF
   9396 
   9397         * Api/qwebelement.cpp:
   9398 
   9399 2010-03-30  Joe Ligman  <joseph.ligman (a] nokia.com>
   9400 
   9401         Reviewed by Kenneth Rohde Christiansen.
   9402 
   9403         [Qt] QGraphicsScene mousePressEvent does not set the clickCausedFocus flag
   9404         https://bugs.webkit.org/show_bug.cgi?id=35259
   9405 
   9406         The clickCausedFocus flag is not being set in method
   9407         mousePressEvent(QGraphicsSceneMouseEvent* ev). This flag is used 
   9408         in conjunction with QStyle::RSIP_OnMouseClickAndAlreadyFocused when
   9409         deciding to launch the software input panel.
   9410 
   9411         * Api/qwebpage.cpp:
   9412         (QWebPagePrivate::mousePressEvent):
   9413 
   9414 2010-03-30  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   9415 
   9416         Reviewed by Kenneth Rohde Christiansen.
   9417 
   9418         [Qt] Maemo5 theme - QtMaemoWebPopup class
   9419         https://bugs.webkit.org/show_bug.cgi?id=36790
   9420 
   9421         A new QtAbstractWebPopup descendant class to be used for maemo menu lists.
   9422         This is the first step. The next step will be the dialogs implementation that
   9423         will come in bug 36789 and finally to use QtMaemoWebPopup instead of QtFallbackWebPopup
   9424         that will come in bug 36368.
   9425 
   9426         * WebCoreSupport/QtMaemoWebPopup.cpp: Added.
   9427         (WebCore::QtMaemoWebPopup::QtMaemoWebPopup):
   9428         (WebCore::QtMaemoWebPopup::~QtMaemoWebPopup):
   9429         (WebCore::QtMaemoWebPopup::createSingleSelectionPopup):
   9430         (WebCore::QtMaemoWebPopup::createMultipleSelectionPopup):
   9431         (WebCore::QtMaemoWebPopup::createPopup):
   9432         (WebCore::QtMaemoWebPopup::show):
   9433         (WebCore::QtMaemoWebPopup::hide):
   9434         (WebCore::QtMaemoWebPopup::popupClosed):
   9435         (WebCore::QtMaemoWebPopup::itemClicked):
   9436         * WebCoreSupport/QtMaemoWebPopup.h: Added.
   9437         (WebCore::Maemo5Popup::Maemo5Popup):
   9438 
   9439 2010-03-29  Dawit Alemayehu  <adawit (a] kde.org>
   9440 
   9441         Reviewed by Simon Hausmann.
   9442 
   9443         [Qt] Added support for handling the HTTP "Content-Disposition" header.
   9444 
   9445         https://bugs.webkit.org/show_bug.cgi?id=36395
   9446 
   9447         Whenever a server response contains a "Content-Disposition: attachment..." header, 
   9448         treat the request as a download and emit the unsupportedContent signal.
   9449 
   9450         * Api/qwebpage.cpp:
   9451         * WebCoreSupport/FrameLoaderClientQt.cpp:
   9452         (WebCore::FrameLoaderClientQt::download):
   9453         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   9454 
   9455 2010-03-22  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   9456 
   9457         Reviewed by Simon Fraser.
   9458 
   9459         Add support for Widgets 1.0: View Mode Media Feature
   9460         https://bugs.webkit.org/show_bug.cgi?id=35446
   9461 
   9462         Add an internal Qt API for changing the view mode media feature
   9463         (http://www.w3.org/TR/widgets-vmmf/).
   9464 
   9465         * Api/qwebpage.cpp:
   9466         (qt_wrt_setViewMode):
   9467         (QWebPagePrivate::priv):
   9468         * Api/qwebpage_p.h:
   9469         * WebCoreSupport/ChromeClientQt.cpp:
   9470         (WebCore::ChromeClientQt::isDocked):
   9471         (WebCore::ChromeClientQt::isFloating):
   9472         (WebCore::ChromeClientQt::isApplication):
   9473         (WebCore::ChromeClientQt::isFullscreen):
   9474         * WebCoreSupport/ChromeClientQt.h:
   9475 
   9476 2010-03-29  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   9477 
   9478         Reviewed by Antti Koivisto.
   9479 
   9480         Use 'Mobile Safari' instead of 'Safari' on mobile Qt platforms.
   9481 
   9482         * Api/qwebpage.cpp:
   9483         (QWebPage::userAgentForUrl):
   9484 
   9485 2010-03-29  Simon Hausmann  <simon.hausmann (a] nokia.com>
   9486 
   9487         Reviewed by Tor Arne Vestb.
   9488 
   9489         [Qt] unit tests don't compile inside of Qt
   9490 
   9491         https://bugs.webkit.org/show_bug.cgi?id=36756
   9492 
   9493         * tests/tests.pri: Don't do the target substitution inside Qt and find the sources
   9494         through VPATH instead of relying on the location of the .pro file exclusively.
   9495 
   9496 2010-03-26  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   9497 
   9498         Reviewed by Antti Koivisto.
   9499 
   9500         Change due to renaming of frame flattening setting.
   9501 
   9502         * Api/qwebpage.cpp:
   9503         (qt_drt_setFrameFlatteningEnabled):
   9504         * Api/qwebsettings.cpp:
   9505         (QWebSettingsPrivate::apply):
   9506         * symbian/eabi/QtWebKitu.def:
   9507 
   9508 2010-03-28  Alexey Proskuryakov  <ap (a] apple.com>
   9509 
   9510         Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h.
   9511 
   9512         * WebCoreSupport/EditorClientQt.cpp:
   9513 
   9514 2010-03-26  Olivier Goffart  <ogoffart (a] trolltech.com>
   9515 
   9516         Reviewed by Simon Hausmann.
   9517 
   9518         [Qt] Compile with QT_USE_FAST_OPERATOR_PLUS
   9519 
   9520         * WebCoreSupport/InspectorClientQt.cpp:
   9521         (WebCore::InspectorClientQt::populateSetting):
   9522         (WebCore::InspectorClientQt::storeSetting):
   9523 
   9524 2010-03-26  David Boddie  <dboddie (a] trolltech.com>
   9525 
   9526         Reviewed by Simon Hausmann.
   9527 
   9528         [Qt] Doc: Simplified Commercial Editions for Qt 4.7.
   9529 
   9530         * docs/qtwebkit.qdoc:
   9531 
   9532 2010-03-26  Simon Hausmann  <simon.hausmann (a] nokia.com>
   9533 
   9534         Symbian build fix.
   9535 
   9536         [Qt] Updated the def file with new exports used by QtLauncher.
   9537 
   9538         * symbian/eabi/QtWebKitu.def:
   9539 
   9540 2010-03-25  Yael Aharon  <yael.aharon (a] nokia.com>
   9541 
   9542         Reviewed by Kenneth Rohde Christiansen.
   9543 
   9544         [Qt] QtLauncher crashes on Mac OS and Linux when exiting with QGraphicsView mode enabled
   9545         https://bugs.webkit.org/show_bug.cgi?id=35251
   9546 
   9547         Followed the way QWebView registers for the signal QWebPage::destroyed(), to prevent
   9548         QGraphicsWebView from referencing QWebPage after it was deleted.        
   9549 
   9550         * Api/qgraphicswebview.cpp:
   9551         (QGraphicsWebViewPrivate::_q_pageDestroyed):
   9552         (QGraphicsWebView::setPage):
   9553         * Api/qgraphicswebview.h:
   9554 
   9555 2010-03-25  Kent Hansen  <kent.hansen (a] nokia.com>
   9556 
   9557         Reviewed by Simon Hausmann.
   9558 
   9559         [Qt] QWebFrame::pageChanged() signal is not documented
   9560         https://bugs.webkit.org/show_bug.cgi?id=36609
   9561 
   9562         * Api/qwebframe.cpp:
   9563 
   9564 2010-03-25  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   9565 
   9566         Reviewed by Simon Hausmann.
   9567 
   9568         [Qt] Implement ChromeClient::windowResizerRect()
   9569 
   9570         https://bugs.webkit.org/show_bug.cgi?id=21300
   9571 
   9572         We assume the resize corner to be in the lower right corner of
   9573         the window and having the width and height of the scrollbars.
   9574 
   9575         The helper function geometryRelativeToOwnerWidget() in the page
   9576         client is used to clip the resize rect to the actual size of the
   9577         viewport, not the size of the QGraphicsView.
   9578 
   9579         * Api/qgraphicswebview.cpp:
   9580         * Api/qwebpage.cpp:
   9581         * WebCoreSupport/ChromeClientQt.cpp:
   9582 
   9583 2010-03-25  Shu Chang  <chang.shu (a] nokia.com>
   9584 
   9585         Reviewed by Simon Hausmann.
   9586 
   9587         [Qt] Added documentation for delete button.
   9588         https://bugs.webkit.org/show_bug.cgi?id=31560
   9589 
   9590         * Api/qwebsettings.cpp:
   9591 
   9592 2010-03-25  Tasuku Suzuki  <tasuku.suzuki (a] nokia.com>
   9593 
   9594         Reviewed by Eric Seidel.
   9595 
   9596         [Qt]Fix compile error with QT_NO_DESKTOPSERVICES
   9597         https://bugs.webkit.org/show_bug.cgi?id=36533
   9598 
   9599         * Api/qwebsettings.cpp:
   9600         (QWebSettings::enablePersistentStorage):
   9601 
   9602 2010-03-25  Tasuku Suzuki  <tasuku.suzuki (a] nokia.com>
   9603 
   9604         Reviewed by Eric Seidel.
   9605 
   9606         [Qt]Fix compile error with QT_NO_DEBUG_STREAM
   9607         https://bugs.webkit.org/show_bug.cgi?id=36533
   9608 
   9609         * Api/qgraphicswebview.cpp:
   9610         (QGraphicsWebViewPrivate::graphicsItemVisibleRect):
   9611 
   9612 2010-03-25  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   9613 
   9614         Reviewed by Eric Seidel.
   9615 
   9616         Make QWebPage not depend on view() but use the client->ownerWidget()
   9617         instead. Also, handle the case where there is not page client.
   9618 
   9619         * Api/qwebpage.cpp:
   9620         (QWebPagePrivate::createContextMenu):
   9621         (QWebPagePrivate::keyPressEvent):
   9622         (QWebPage::javaScriptAlert):
   9623         (QWebPage::javaScriptConfirm):
   9624         (QWebPage::javaScriptPrompt):
   9625         (QWebPage::shouldInterruptJavaScript):
   9626         (QWebPage::createWindow):
   9627         (QWebPage::action):
   9628         (QWebPage::extension):
   9629         (QWebPage::chooseFile):
   9630         (QWebPage::userAgentForUrl):
   9631 
   9632 2010-03-24  Jesus Sanchez-Palencia  <jesus.palencia (a] openbossa.org>
   9633 
   9634         Reviewed by Kenneth Rohde Christiansen.
   9635 
   9636         Add the FrameFlatteningEnabled WebAttribute to QWebSettings.
   9637 
   9638         [Qt] Missing QWebSettings for Frame Flattening
   9639         https://bugs.webkit.org/show_bug.cgi?id=36553
   9640 
   9641         * Api/qwebsettings.cpp:
   9642         (QWebSettingsPrivate::apply):
   9643         (QWebSettings::QWebSettings):
   9644         * Api/qwebsettings.h:
   9645 
   9646 2010-03-24  Viatcheslav Ostapenko  <ostapenko.viatcheslav (a] nokia.com>
   9647 
   9648         Reviewed by Laszlo Gombos.
   9649 
   9650         Auto-uppercase and predictive text need to be disabled for S60 (as for maemo)
   9651         https://bugs.webkit.org/show_bug.cgi?id=33176
   9652 
   9653         * WebCoreSupport/EditorClientQt.cpp:
   9654 
   9655 2010-03-24  Kent Hansen  <kent.hansen (a] nokia.com>
   9656 
   9657         Reviewed by Simon Hausmann.
   9658 
   9659         [Qt] Rename QWebSettings::XSSAuditorEnabled to XSSAuditingEnabled
   9660         https://bugs.webkit.org/show_bug.cgi?id=36522
   9661 
   9662         For consistency with other QWebSettings attributes.
   9663 
   9664         * Api/qwebsettings.cpp:
   9665         (QWebSettingsPrivate::apply):
   9666         * Api/qwebsettings.h:
   9667 
   9668 2010-03-23  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   9669 
   9670         Reviewed by Simon Hausmann.
   9671 
   9672         Calling setView(0) on a QWebPage being shown by a QGraphicsWebView,
   9673         would uninstall the page client, deleting the QGraphicsWebViewPrivate
   9674         instance. If called with an argument, it would do a wrong static_cast
   9675         and crash.
   9676 
   9677         * Api/qwebpage.cpp:
   9678         (QWebPageWidgetClient::QWebPageWidgetClient):
   9679         (QWebPageWidgetClient::isQWidgetClient):
   9680         (QWebPageWidgetClient::screenNumber):
   9681         (QWebPage::QWebPage):
   9682         (QWebPage::setView):
   9683         * Api/qgraphicswebview.cpp:
   9684         (QGraphicsWebViewPrivate::unsetPageIfExists):
   9685         (QGraphicsWebView::setPage):
   9686         * Api/qwebpage.cpp:
   9687         (QWebPageWidgetClient::isQWidgetClient):
   9688         (QWebPageWidgetClient::screenNumber):
   9689         (QWebPage::QWebPage):
   9690         (QWebPage::setView):
   9691         * Api/qwebpage.h:
   9692         * Api/qwebview.cpp:
   9693         (QWebViewPrivate::unsetPageIfExists):
   9694         (QWebView::setPage):
   9695 
   9696 2010-03-24  Kent Tamura  <tkent (a] chromium.org>
   9697 
   9698         Reviewed by Darin Adler.
   9699 
   9700         Make Icon::createIconForFiles() optional.
   9701         https://bugs.webkit.org/show_bug.cgi?id=35072
   9702 
   9703         - Rename iconForFiles() to chooseIconForFiles().
   9704         - Call Icon::createIconForFiles() from chooseIconForFiles().
   9705 
   9706         * WebCoreSupport/ChromeClientQt.cpp:
   9707         (WebCore::ChromeClientQt::chooseIconForFiles):
   9708         * WebCoreSupport/ChromeClientQt.h:
   9709 
   9710 2010-03-23  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   9711 
   9712         Reviewed by Kenneth Rohde Christiansen.
   9713 
   9714         QGraphicsWebView crash when calling setView on the QWebPage...
   9715         https://bugs.webkit.org/show_bug.cgi?id=36436
   9716 
   9717         Checking for pageClient existance before showing popups.
   9718 
   9719         * WebCoreSupport/QtFallbackWebPopup.cpp:
   9720         (WebCore::QtFallbackWebPopup::show):
   9721 
   9722 2010-03-23  Anders Bakken <anders.bakken (a] nokia.com>, Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org>
   9723 
   9724         Reviewed by Kenneth Rohde Christiansen.
   9725 
   9726         Check if q->scene() is available before actually using it
   9727         on QGraphicsWebViewPrivate.
   9728 
   9729         QGraphicsWebView crash
   9730         https://bugs.webkit.org/show_bug.cgi?id=32670
   9731 
   9732         * Api/qgraphicswebview.cpp:
   9733         (QGraphicsWebViewPrivate::screenNumber):
   9734         (QGraphicsWebViewPrivate::ownerWidget):
   9735 
   9736 2010-03-23  David Leong  <david.leong (a] nokia.com>
   9737 
   9738         Reviewed by Laszlo Gombos.
   9739 
   9740         Build fix for Symbian Def file.
   9741 
   9742         * symbian/eabi/QtWebKitu.def:
   9743 
   9744 2010-03-23  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   9745 
   9746         Reviewed by Kenneth Rohde Christiansen.
   9747 
   9748         [Qt] Remove support for Qt v4.4
   9749         https://bugs.webkit.org/show_bug.cgi?id=36389
   9750 
   9751         * Api/qwebelement.cpp:
   9752         (QWebElement::classes):
   9753         * Api/qwebpage.cpp:
   9754         (QWebPagePrivate::editorActionForKeyEvent):
   9755         (QWebPage::userAgentForUrl):
   9756         * WebCoreSupport/EditorClientQt.cpp:
   9757         (WebCore::EditorClientQt::handleKeyboardEvent):
   9758         * tests/tests.pro:
   9759 
   9760 2010-03-22  Kent Hansen  <kent.hansen (a] nokia.com>
   9761 
   9762         Reviewed by Laszlo Gombos.
   9763 
   9764         [Qt] Fix qdoc warnings
   9765         https://bugs.webkit.org/show_bug.cgi?id=36447
   9766 
   9767         * Api/qgraphicswebview.cpp: Add missing ().
   9768         * Api/qwebframe.cpp: Remove reference to non-existent parameter "url".
   9769         * Api/qwebsettings.cpp:  Document parameter "location".
   9770 
   9771 2010-03-22  Jakub Wieczorek  <jwieczorek (a] webkit.org>
   9772 
   9773         Reviewed by Simon Hausmann.
   9774 
   9775         [Qt] Don't construct a QLineEdit every time when painting a text field
   9776         https://bugs.webkit.org/show_bug.cgi?id=36373
   9777 
   9778         Add a simple benchmark covering this area.
   9779 
   9780         * tests/benchmarks/painting/tst_painting.cpp:
   9781         (tst_Painting::textAreas):
   9782 
   9783 2010-03-22  Yi Shen  <shenyi2006 (a] gmail.com>
   9784 
   9785         Reviewed by Simon Hausmann.
   9786 
   9787         https://bugs.webkit.org/show_bug.cgi?id=35933  
   9788         [Qt] [Symbian] Can not backward select (highlight) text using virtual keyboard
   9789         Make sure the selection start index is smaller than the selection end index.
   9790 
   9791         * Api/qwebpage.cpp:
   9792         (QWebPagePrivate::inputMethodEvent):
   9793         * tests/qwebpage/tst_qwebpage.cpp:
   9794         (tst_QWebPage::inputMethods):
   9795 
   9796 2010-03-21  Kristian Amlie  <kristian.amlie (a] nokia.com>
   9797 
   9798         Reviewed by Simon Hausmann.
   9799 
   9800         Fixed updating the VKB display when inputting into QGraphicsWebView.
   9801         https://bugs.webkit.org/show_bug.cgi?id=36292
   9802 
   9803         * Api/qgraphicswebview.cpp:
   9804         (QGraphicsWebViewPrivate::_q_updateMicroFocus):
   9805         (QGraphicsWebView::setPage):
   9806         * Api/qgraphicswebview.h:
   9807 
   9808 2010-03-19  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   9809 
   9810         Unreviewed.
   9811 
   9812         Buildfix for Qt v4.5.
   9813 
   9814         * Api/qgraphicswebview.cpp:
   9815         (QGraphicsWebViewOverlay::q):
   9816 
   9817 2010-03-18  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   9818 
   9819         Reviewed by Darin Adler.
   9820 
   9821         Make it possible for the Qt DRT to set the media type from
   9822         the LayoutTestController.
   9823 
   9824         * Api/qwebframe.cpp:
   9825         (qt_drt_setMediaType):
   9826 
   9827 2010-03-18  Joe Ligman  <joseph.ligman (a] nokia.com>
   9828 
   9829         Reviewed by Simon Hausmann.
   9830 
   9831         [Qt] New API scrollRecursively has several problems.
   9832         https://bugs.webkit.org/show_bug.cgi?id=35873
   9833 
   9834         Remove scrollRecursively from the Qt 4.7 API
   9835         Update the internal API to accept a hit test position 
   9836         for nested scrolling
   9837 
   9838         * Api/qwebframe.cpp:
   9839         (webframe_scrollOverflow):
   9840         (qtwebkit_webframe_scrollRecursively):
   9841         * Api/qwebframe.h:
   9842         * Api/qwebframe_p.h:
   9843         * tests/qwebframe/tst_qwebframe.cpp:
   9844 
   9845 2010-03-18  Antti Koivisto  <koivisto (a] iki.fi>
   9846 
   9847         Reviewed by Kenneth Rohde Christiansen.
   9848 
   9849         https://bugs.webkit.org/show_bug.cgi?id=36102
   9850         [Qt] Scaling control API for tiled backing store
   9851         
   9852         The scale is set by passing the QGraphicsWebView scale to the backing store. The
   9853         only new API is the tiledBackingStoreFrozen property which allows disabling
   9854         all updates (for example during zoom animation).
   9855 
   9856         * Api/qgraphicswebview.cpp:
   9857         (QGraphicsWebViewPrivate::_q_scaleChanged):
   9858         (QGraphicsWebViewPrivate::updateTiledBackingStoreScale):
   9859         (QGraphicsWebView::QGraphicsWebView):
   9860         (QGraphicsWebView::isTiledBackingStoreFrozen):
   9861         (QGraphicsWebView::setTiledBackingStoreFrozen):
   9862         * Api/qgraphicswebview.h:
   9863         * Api/qwebframe.cpp:
   9864         * Api/qwebframe_p.h:
   9865 
   9866 2010-03-17  Antti Koivisto  <koivisto (a] iki.fi>
   9867 
   9868         Reviewed by Tor Arne Vestb.
   9869 
   9870         Fix Qt build with tiled backing store disabled.
   9871 
   9872         * Api/qwebframe.cpp:
   9873         * Api/qwebframe_p.h:
   9874 
   9875 2010-03-17  Chang Shu  <chang.shu (a] nokia.com>
   9876 
   9877         Reviewed by Laszlo Gombos.
   9878 
   9879         https://bugs.webkit.org/show_bug.cgi?id=36139
   9880         [Qt] Clean up cache while setting cache quota. This behavior matches other platforms,
   9881         such as mac and gtk.
   9882 
   9883          * Api/qwebsettings.cpp:
   9884         (QWebSettings::setOfflineWebApplicationCacheQuota):
   9885 
   9886 2010-03-17  Csaba Osztrogonc  <ossy (a] webkit.org>
   9887 
   9888         Reviewed by Kenneth Rohde Christiansen.
   9889 
   9890         [Qt] Enable accelerated compositing by default
   9891         https://bugs.webkit.org/show_bug.cgi?id=35866
   9892 
   9893         * Api/qwebsettings.cpp:
   9894         (QWebSettings::QWebSettings):
   9895 
   9896 2010-03-15  Antti Koivisto  <koivisto (a] iki.fi>
   9897 
   9898         Reviewed by Simon Hausmann.
   9899 
   9900         https://bugs.webkit.org/show_bug.cgi?id=36121
   9901         [Qt] Make WebKit scrollbars work with tiling
   9902         
   9903         - Use the scrollbar overlay (implemented for accelerated compositing) when in tiled mode. 
   9904         - Make overlay compile unconditionally, enable on demand. This removes bunch of unneeded ifdefs.
   9905         - Update the scroll position to the backing store as needed.
   9906         - Renamed some methods.
   9907 
   9908         * Api/qgraphicswebview.cpp:
   9909         (QGraphicsWebViewPrivate::):
   9910         (QGraphicsWebViewPrivate::createOrDeleteOverlay):
   9911         (QGraphicsWebViewPrivate::setRootGraphicsLayer):
   9912         (QGraphicsWebViewPrivate::updateCompositingScrollPosition):
   9913         (QGraphicsWebViewPrivate::scroll):
   9914         (QGraphicsWebViewPrivate::update):
   9915         (QGraphicsWebViewPrivate::graphicsItemVisibleRect):
   9916         (QGraphicsWebView::paint):
   9917         (QGraphicsWebView::setPage):
   9918         (QGraphicsWebView::updateGeometry):
   9919         (QGraphicsWebView::setGeometry):
   9920         * Api/qwebframe.cpp:
   9921         (QWebFramePrivate::renderFromTiledBackingStore):
   9922         * Api/qwebframe_p.h:
   9923 
   9924 2010-03-15  Robert Hogan  <robert (a] webkit.org>
   9925 
   9926         Reviewed by Simon Hausmann.
   9927 
   9928         [Qt] Fix crash in QWebView::setPage()
   9929 
   9930         tst_qwebpage was crashing on setPage(0)
   9931 
   9932         https://bugs.webkit.org/show_bug.cgi?id=36137
   9933 
   9934         * Api/qwebview.cpp:
   9935         (QWebView::setPage):
   9936 
   9937 2010-03-16  Yury Semikhatsky <yurys (a] chromium.org>
   9938 
   9939         Reviewed by Pavel Feldman.
   9940 
   9941         Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost.
   9942 
   9943         Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder
   9944         https://bugs.webkit.org/show_bug.cgi?id=35036
   9945 
   9946         * Api/qwebinspector.cpp:
   9947         (QWebInspector::hideEvent):
   9948         (QWebInspector::closeEvent):
   9949         * Api/qwebinspector.h:
   9950         * Api/qwebpage.h:
   9951         * WebCoreSupport/InspectorClientQt.cpp:
   9952         (WebCore::InspectorClientQt::openInspectorFrontend):
   9953         (WebCore::InspectorFrontendClientQt::InspectorFrontendClientQt):
   9954         (WebCore::InspectorFrontendClientQt::frontendLoaded):
   9955         (WebCore::InspectorFrontendClientQt::localizedStringsURL):
   9956         (WebCore::InspectorFrontendClientQt::hiddenPanels):
   9957         (WebCore::InspectorFrontendClientQt::bringToFront):
   9958         (WebCore::InspectorFrontendClientQt::closeWindow):
   9959         (WebCore::InspectorFrontendClientQt::attachWindow):
   9960         (WebCore::InspectorFrontendClientQt::detachWindow):
   9961         (WebCore::InspectorFrontendClientQt::setAttachedWindowHeight):
   9962         (WebCore::InspectorFrontendClientQt::inspectedURLChanged):
   9963         (WebCore::InspectorFrontendClientQt::updateWindowTitle):
   9964         * WebCoreSupport/InspectorClientQt.h:
   9965 
   9966 2010-03-15  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   9967 
   9968         Unreviewed.
   9969 
   9970         [Qt] Build fix if TILED_BACKING_STORE is disabled.
   9971 
   9972         * Api/qwebframe.cpp:
   9973         (QWebFramePrivate::renderContentsLayerAbsoluteCoords):
   9974 
   9975 2010-03-14  Chang Shu  <chang.shu (a] nokia.com>
   9976 
   9977         Reviewed by Simon Hausmann.
   9978 
   9979         [Qt] [Symbian] Use Symbian native dialog providers for combo pupups.
   9980         https://bugs.webkit.org/show_bug.cgi?id=35919
   9981 
   9982         * WebCoreSupport/QtFallbackWebPopup.cpp:
   9983         (WebCore::QtFallbackWebPopup::show):
   9984         (WebCore::ResetAndDestroy):
   9985         (WebCore::QtFallbackWebPopup::showS60BrowserDialog):
   9986         * WebCoreSupport/QtFallbackWebPopup.h:
   9987 
   9988 2010-03-14  Antti Koivisto  <koivisto (a] iki.fi>
   9989 
   9990         Reviewed by Simon Hausmann.
   9991 
   9992         https://bugs.webkit.org/show_bug.cgi?id=35146
   9993         Support tiled backing store
   9994 
   9995         Implements a basic tiled backing store mechanism. Tiles are created and 
   9996         deleted on demand. The page content is cached to the tiles. Tile content
   9997         is kept in sync with the document. Since the backing store covers area
   9998         larger than the currently visible viewport, the document can be scrolled
   9999         quickly without having to enter rendering tree painting.
   10000         
   10001         The tile management code is platform independent. This patch has simple QPixmap
   10002         based tile implementation for Qt.
   10003         
   10004         The feature is behind ENABLE_TILED_BACKING_STORE flag.
   10005 
   10006         * Api/qgraphicswebview.cpp:
   10007         (QGraphicsWebViewPrivate::visibleRect):
   10008         (QGraphicsWebView::paint):
   10009         * Api/qwebframe.cpp:
   10010         (QWebFramePrivate::renderContentsLayerAbsoluteCoords):
   10011         * Api/qwebframe.h:
   10012         * Api/qwebsettings.cpp:
   10013         (QWebSettingsPrivate::apply):
   10014         * Api/qwebsettings.h:
   10015 
   10016 2010-03-13  Csaba Osztrogonc  <ossy (a] webkit.org>
   10017 
   10018         [Qt] Enable accelerated compositing by default
   10019         https://bugs.webkit.org/show_bug.cgi?id=35866
   10020 
   10021         Unreviewed. Roll-out r55955, because it broke 3 tests:
   10022         - animations/fill-mode-transform.html
   10023         - animations/play-state.html
   10024         - animations/simultaneous-start-left.html
   10025 
   10026         * Api/qwebsettings.cpp:
   10027         (QWebSettings::QWebSettings):
   10028 
   10029 2010-03-13  Simon Hausmann  <simon.hausmann (a] nokia.com>
   10030 
   10031         Reviewed by Kenneth Rohde Christiansen.
   10032 
   10033         [Qt] Enable accelerated compositing by default
   10034         https://bugs.webkit.org/show_bug.cgi?id=35866
   10035 
   10036         * Api/qwebsettings.cpp:
   10037         (QWebSettings::QWebSettings):
   10038 
   10039 2010-03-11  Anders Carlsson  <andersca (a] apple.com>
   10040 
   10041         Reviewed by David Hyatt.
   10042 
   10043         Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents.
   10044 
   10045         * WebCoreSupport/ChromeClientQt.cpp:
   10046         * WebCoreSupport/ChromeClientQt.h:
   10047 
   10048 2010-03-10  Robert Hogan  <robert (a] webkit.org>
   10049 
   10050         Reviewed by Simon Hausmann.
   10051 
   10052         [Qt] Add Support for WebKitEnableCaretBrowsing to Qt DRT
   10053 
   10054         Unskip test fast/events/multiline-link-arrow-navigation.html
   10055         Fix typo (superfluous space) in QWebSettings docs.
   10056 
   10057         https://bugs.webkit.org/show_bug.cgi?id=35593
   10058 
   10059         * Api/qwebpage.cpp:
   10060         (qt_drt_enableCaretBrowsing):
   10061         * Api/qwebsettings.cpp:
   10062         (QWebSettingsPrivate::apply): fix typo in docs
   10063 
   10064 2010-03-02  Adam Treat  <atreat (a] rim.com>
   10065 
   10066         Reviewed by Dave Hyatt.
   10067 
   10068         Adapt the qt port to the refactoring of repaint methods.
   10069 
   10070         https://bugs.webkit.org/show_bug.cgi?id=34214
   10071 
   10072         * WebCoreSupport/ChromeClientQt.cpp:
   10073         (WebCore::ChromeClientQt::invalidateContents):
   10074         (WebCore::ChromeClientQt::invalidateWindow):
   10075         (WebCore::ChromeClientQt::invalidateContentsAndWindow):
   10076         (WebCore::ChromeClientQt::invalidateContentsForSlowScroll):
   10077         * WebCoreSupport/ChromeClientQt.h:
   10078 
   10079 2010-03-08  Eric Uhrhane  <ericu (a] chromium.org>
   10080 
   10081         Reviewed by David Levin.
   10082 
   10083         Remove the now-redundant Settings fields for the Database
   10084         https://bugs.webkit.org/show_bug.cgi?id=35763
   10085 
   10086         No new tests; this code isn't called.
   10087 
   10088         * Api/qwebsettings.cpp:
   10089         (QWebSettingsPrivate::apply): Remove the call into Settings.
   10090 
   10091 2010-03-08  Simon Hausmann  <simon.hausmann (a] nokia.com>
   10092 
   10093         Reviewed by Laszlo Gombos.
   10094 
   10095         [Qt] Binary incompatibility between Qt 4.6's WebKit and trunk in QWebSettings
   10096         https://bugs.webkit.org/show_bug.cgi?id=35858
   10097 
   10098         Moved the enum value added in r54873 to the end of the enum, to preserve
   10099         binary compatibility. DnsPrefetchEnabled was in the last release and needs
   10100         to remain after LocalContentCanAccessRemoteUrls.
   10101 
   10102         * Api/qwebsettings.h:
   10103 
   10104 2010-03-06  Mark Rowe  <mrowe (a] apple.com>
   10105 
   10106         Rubber-stamped by Sam Weinig.
   10107 
   10108         Remove unnecessary includes of wtf/Platform.h.  This is already pulled in by the prefix header.
   10109 
   10110         * WebCoreSupport/EditCommandQt.cpp:
   10111 
   10112 2010-03-02  Antonio Gomes  <tonikitoo (a] webkit.org>
   10113 
   10114         Reviewed by Simon Hausmann.
   10115         Patch by Antonio Gomes <tonikitoo (a] webkit.org>
   10116 
   10117         [Qt] QWebSettings attribute for toggle Spatial Navigation on/off
   10118         https://bugs.webkit.org/show_bug.cgi?id=33714 (Qt API part)
   10119 
   10120         Added 'SpatialNavigationEnabled' attribute to QWebSettings.
   10121 
   10122         * Api/qwebsettings.cpp:
   10123         (QWebSettingsPrivate::apply):
   10124         * Api/qwebsettings.h:
   10125 
   10126 2010-03-04  Simon Hausmann  <simon.hausmann (a] nokia.com>
   10127 
   10128         Reviewed by Kenneth Rohde Christiansen.
   10129 
   10130         [Qt] qwebelement.h does not include QtCore headers correctly
   10131         https://bugs.webkit.org/show_bug.cgi?id=35748
   10132 
   10133         The header files of QtCore must be included as QtCore/foo.h.
   10134 
   10135         See also http://bugreports.qt.nokia.com/browse/QTBUG-8661
   10136 
   10137         * Api/qwebelement.h:
   10138 
   10139 2010-03-04  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   10140 
   10141         Reviewed by Tor Arne Vestb.
   10142 
   10143         [Qt] Make the OUTPUT_DIR variable in qmake projects independent of build-webkit's logic.
   10144 
   10145         This also allows shadow builds relying only on qmake to work properly.
   10146 
   10147         * tests/benchmarks/loading/loading.pro:
   10148         * tests/benchmarks/painting/painting.pro:
   10149         * tests/hybridPixmap/hybridPixmap.pro:
   10150         * tests/qgraphicswebview/qgraphicswebview.pro:
   10151         * tests/qwebelement/qwebelement.pro:
   10152         * tests/qwebframe/qwebframe.pro:
   10153         * tests/qwebhistory/qwebhistory.pro:
   10154         * tests/qwebhistoryinterface/qwebhistoryinterface.pro:
   10155         * tests/qwebinspector/qwebinspector.pro:
   10156         * tests/qwebpage/qwebpage.pro:
   10157         * tests/qwebplugindatabase/qwebplugindatabase.pro:
   10158 
   10159 2010-03-02  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   10160 
   10161         Reviewed by Kenneth Rohde Christiansen.
   10162 
   10163         [Qt] Fix generation of forwarding headers
   10164 
   10165         The dependencies were a bit wrong, so we ended up not generating
   10166         forwarding headers for qwebkitversion.h and qwebkitglobal.h
   10167 
   10168         The forwarding headers are now the only targets depending on the
   10169         real headers. All other targets either depend on the generated
   10170         class headers, or the forwarding headers.
   10171 
   10172         * Api/DerivedSources.pro:
   10173 
   10174 2010-03-02  Eric Uhrhane  <ericu (a] chromium.org>
   10175 
   10176         Reviewed by David Levin.
   10177 
   10178         Move database enable bit fully out of settings
   10179         This is stage one of a three-stage commit [webkit, then chromium, then
   10180         webkit again].  In this change I'm adding calls to
   10181         Database::setIsAvailable inside Settings::setDatabaseEnabled and
   10182         anywhere else that called it, and switching webkit fully over to using
   10183         that flag [added in a previous checkin].  Phase two will remove
   10184         Chromium's use of Settings for the Database, and phase three will remove
   10185         the Setting for the Database enable entirely, leaving only
   10186         Database::isAvailable/setIsAvailable.
   10187 
   10188         No new tests; tested by existing storage tests.
   10189 
   10190         https://bugs.webkit.org/show_bug.cgi?id=35310
   10191 
   10192         * Api/qwebsettings.cpp:
   10193         (QWebSettingsPrivate::apply):  Add a call to Database::setIsAvailable
   10194 
   10195 2010-03-02  Simon Hausmann  <simon.hausmann (a] nokia.com>
   10196 
   10197         Symbian build fix.
   10198 
   10199         [Qt] Updated the def file with one new export, to fix
   10200         QtLauncher linkage.
   10201 
   10202         * symbian/eabi/QtWebKitu.def:
   10203 
   10204 2010-03-01  Jakob Petsovits  <jpetsovits (a] rim.com>
   10205 
   10206         Reviewed by Adam Barth.
   10207 
   10208         Adapt to the new ZoomMode enum.
   10209         https://bugs.webkit.org/show_bug.cgi?id=35347
   10210 
   10211         * Api/qwebframe.cpp:
   10212         (QWebFrame::setTextSizeMultiplier):
   10213         (QWebFrame::setZoomFactor):
   10214         * Api/qwebsettings.cpp:
   10215         (QWebSettingsPrivate::apply):
   10216 
   10217 2010-02-26  Diego Gonzalez  <diego.gonzalez (a] openbossa.org>
   10218 
   10219         Reviewed by Simon Hausmann.
   10220 
   10221         Fix documentation of QWebSettings::setUserStyleSheetUrl method
   10222 
   10223         The base 64 data in the exemple shows a not valid code.
   10224 
   10225         REGRESSION: QWebSettings::setUserStyleSheetUrl is not working with a data URL (Base64)
   10226         https://bugs.webkit.org/show_bug.cgi?id=34802
   10227 
   10228         * Api/qwebsettings.cpp:
   10229 
   10230 2010-02-26  Jamey Hicks  <jamey.hicks (a] nokia.com>
   10231 
   10232         Reviewed by Laszlo Gombos.
   10233 
   10234         [Qt] added QWebSettings::setInspectorUrl() and QWebSettings::inspectorUrl()
   10235 
   10236         Enables the use of alternate Web Inspector frontends by changing
   10237         the location of the frontend.
   10238 
   10239         This is required so that the Web Inspector may be run from an
   10240         external process or an external tool such as Eclipse or Aptana may
   10241         be used instead of the in-process Web Inspector UI.
   10242         
   10243         https://bugs.webkit.org/show_bug.cgi?id=35340
   10244 
   10245         * Api/qwebsettings.cpp:
   10246         (QWebSettings::QWebSettings):
   10247         (QWebSettings::setInspectorUrl):
   10248         (QWebSettings::inspectorUrl):
   10249         * Api/qwebsettings.h:
   10250         * WebCoreSupport/InspectorClientQt.cpp:
   10251         (WebCore::InspectorClientQt::createPage):
   10252 
   10253 2010-02-25  Jarkko Sakkinen  <jarkko.sakkinen (a] tieto.com>
   10254 
   10255         Reviewed by Kenneth Rohde Christiansen.
   10256 
   10257         Qt WebGL support
   10258 
   10259         Adds enabling and disabling of WebGL support to QWebSettings.
   10260         https://bugs.webkit.org/show_bug.cgi?id=35153
   10261 
   10262         * Api/qwebsettings.cpp:
   10263         (QWebSettingsPrivate::apply):
   10264         (QWebSettings::QWebSettings):
   10265         * Api/qwebsettings.h:
   10266 
   10267 2010-02-19  Jesus Sanchez-Palencia  <jesus.palencia (a] openbossa.org>
   10268 
   10269         Reviewed by Kenneth Rohde Christiansen.
   10270 
   10271         [Qt] Remove QGVLauncher
   10272 
   10273         https://bugs.webkit.org/show_bug.cgi?id=35292
   10274 
   10275         * QGVLauncher/QGVLauncher.pro: Removed.
   10276         * QGVLauncher/main.cpp: Removed.
   10277 
   10278 2010-02-23  Steve Block  <steveblock (a] google.com>
   10279 
   10280         Reviewed by Darin Adler.
   10281 
   10282         Adds ChromeClient::cancelGeolocationPermissionRequestForFrame
   10283         https://bugs.webkit.org/show_bug.cgi?id=34962
   10284 
   10285         This method is required so that a Geolocation object can cancel an
   10286         asynchronous permission request. This allows the chrome client to cancel
   10287         any UI it is showing for the permission request.
   10288 
   10289         * WebCoreSupport/ChromeClientQt.h:
   10290         (WebCore::ChromeClientQt::cancelGeolocationPermissionRequestForFrame):
   10291 
   10292 2010-02-22  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   10293 
   10294         Unreviewed Symbian build fix.
   10295 
   10296         [Qt] Updated the def file with new exports to enable
   10297         building DumpRenderTree.
   10298 
   10299         * symbian/eabi/QtWebKitu.def:
   10300 
   10301 2010-02-18  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   10302 
   10303         Reviewed by Kenneth Rohde Christiansen.
   10304 
   10305         [Qt] Minor improvement to hybrid QPixmap
   10306         https://bugs.webkit.org/show_bug.cgi?id=34507
   10307 
   10308         * tests/hybridPixmap/test.html: use assignToHTMLImageElement on an
   10309         existing element instead of toHTMLImageElement which creates a new one
   10310 
   10311 2010-02-17  Dmitry Titov  <dimich (a] chromium.org>
   10312 
   10313         Reviewed by David Levin, Darin Fisher, Simon Hausmann.
   10314 
   10315         When a live iframe element is moved between pages, it still depends on the old page.
   10316         https://bugs.webkit.org/show_bug.cgi?id=34382
   10317 
   10318         * Api/qwebframe_p.h:
   10319         (QWebFramePrivate::setPage): Added.
   10320         * WebCoreSupport/FrameLoaderClientQt.cpp:
   10321         (WebCore::FrameLoaderClientQt::didTransferChildFrameToNewDocument):
   10322         The QWebFrame caches a QWebPage which should be replaced when Frame is re-parented.
   10323         Also, the QWebFrame is a child (in QT terms) of QWebPage - so update that relationship as well.
   10324         Emit a signal that QWebFrame moved to a different QWebPage.
   10325 
   10326         * WebCoreSupport/FrameLoaderClientQt.h:
   10327 
   10328 2010-02-17  Kent Tamura  <tkent (a] chromium.org>
   10329 
   10330         Reviewed by Eric Seidel.
   10331 
   10332         Introduces new Icon loading interface in order to support
   10333         asynchronous loading.
   10334         https://bugs.webkit.org/show_bug.cgi?id=32054
   10335 
   10336         Add an empty implementation of ChromeClient::iconForFiles().
   10337 
   10338         * WebCoreSupport/ChromeClientQt.cpp:
   10339         (WebCore::ChromeClientQt::iconForFiles):
   10340         * WebCoreSupport/ChromeClientQt.h:
   10341 
   10342 2010-02-17  Diego Gonzalez  <diego.gonzalez (a] openbossa.org>
   10343 
   10344         Reviewed by Ariya Hidayat.
   10345 
   10346         Make possible Qt DRT to get total number of pages to be printed
   10347 
   10348         LayoutTests:
   10349             printing/numberOfPages.html
   10350 
   10351         [Qt] DRT: Get total number of pages to be printed
   10352         https://bugs.webkit.org/show_bug.cgi?id=34955
   10353 
   10354         * Api/qwebframe.cpp:
   10355         (qt_drt_numberOfPages):
   10356         (qt_drt_evaluateScriptInIsolatedWorld):
   10357 
   10358 2010-02-16  Ariya Hidayat  <ariya.hidayat (a] gmail.com>
   10359 
   10360         Reviewed by Simon Hausmann.
   10361 
   10362         [Qt] Allow scrolling to an anchor programmatically.
   10363         https://bugs.webkit.org/show_bug.cgi?id=29856
   10364 
   10365         * Api/qwebframe.cpp:
   10366         (QWebFrame::scrollToAnchor): New API function.
   10367         * Api/qwebframe.h:
   10368         * tests/qwebframe/tst_qwebframe.cpp: New tests for scrollToAnchor().
   10369 
   10370 2010-02-16  Ariya Hidayat  <ariya.hidayat (a] gmail.com>
   10371 
   10372         Reviewed by Laszlo Gombos.
   10373 
   10374         Fix building with Qt < 4.6.
   10375         https://bugs.webkit.org/show_bug.cgi?id=34885
   10376 
   10377         * Api/qgraphicswebview.cpp:
   10378         (QGraphicsWebViewPrivate::updateResizesToContentsForPage):
   10379 
   10380 2010-02-16  Simon Hausmann  <simon.hausmann (a] nokia.com>
   10381 
   10382         Unreviewed Symbian build fix.
   10383 
   10384         Updated the def file with two new exports used by QtLauncher.
   10385 
   10386         * symbian/eabi/QtWebKitu.def:
   10387 
   10388 2010-02-16  Ismail Donmez  <ismail (a] namtrac.org>
   10389 
   10390         Reviewed by Pavel Feldman.
   10391 
   10392         Fix compilation with inspector disabled.
   10393         https://bugs.webkit.org/show_bug.cgi?id=32724
   10394 
   10395         * Api/qwebpage.cpp:
   10396         (qt_drt_webinspector_executeScript):
   10397         (qt_drt_webinspector_close):
   10398         (qt_drt_webinspector_show):
   10399         (qt_drt_setTimelineProfilingEnabled):
   10400 
   10401 2010-02-16  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   10402 
   10403         Reviewed by Simon Hausman.
   10404 
   10405         [Qt] Fix include paths for forwarding headers in standalone builds.
   10406 
   10407         * Api/DerivedSources.pro: Use relative paths for package builds and added some
   10408         documentation.
   10409 
   10410 2010-02-15  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   10411 
   10412         Reviewed by Simon Hausmann.
   10413 
   10414         [Qt] QtWebkit bridge: enable passing a QWebElement to a signal/slot/property
   10415         Add Q_DECLARE_METATYPE to QWebElement, add relevant tests to
   10416         tst_qwebframe
   10417         https://bugs.webkit.org/show_bug.cgi?id=34901
   10418 
   10419         * Api/qwebelement.h: declare metatype
   10420         * tests/qwebframe/tst_qwebframe.cpp:
   10421         (MyQObject::webElementProperty): new test for QWebElement
   10422         (MyQObject::setWebElementProperty): new test for QWebElement
   10423         (MyQObject::myOverloadedSlot): new test for QWebElement
   10424 
   10425 2010-02-15  Robert Hogan  <robert (a] roberthogan.net>, Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   10426 
   10427         Reviewed by Simon Hausmann.
   10428 
   10429         [Qt] DRT: Support evaluateInWebInspector(), setTimelineProfilingEnabled().
   10430 
   10431         Support LayoutTestController.evaluateInWebInspector(), setTimelineProfilingEnabled() in Qt DRT.
   10432 
   10433         https://bugs.webkit.org/show_bug.cgi?id=33096
   10434 
   10435         This allows the following tests to pass:
   10436 
   10437         inspector/console-format-collections.html
   10438         inspector/styles-iframe.html
   10439         inspector/syntax-highlight-css.html
   10440         inspector/syntax-highlight-javascript.html
   10441         inspector/timeline-enum-stability.html
   10442         inspector/timeline-layout.html
   10443         inspector/timeline-mark-timeline.html
   10444         inspector/timeline-paint.html
   10445         inspector/timeline-parse-html.html
   10446         inspector/timeline-recalculate-styles.html
   10447         inspector/timeline-script-tag-1.html
   10448         inspector/timeline-script-tag-2.html
   10449         inspector/timeline-trivial.html
   10450         inspector/cookie-resource-match.html
   10451         inspector/elements-img-tooltip.html
   10452         inspector/elements-panel-selection-on-refresh.html
   10453         inspector/inspected-objects-not-overriden.html
   10454         inspector/timeline-event-dispatch.html
   10455         inspector/timeline-network-resource.html
   10456         inspector/elements-panel-rewrite-href.html
   10457         inspector/console-dir.html
   10458         inspector/console-dirxml.html
   10459         inspector/console-format.html
   10460         inspector/console-tests.html
   10461         inspector/elements-panel-structure.html
   10462         inspector/evaluate-in-frontend.html
   10463         inspector/console-clear.html
   10464 
   10465         * Api/qwebpage.cpp:
   10466         (qt_drt_webinspector_executeScript):
   10467         (qt_drt_webinspector_close):
   10468         (qt_drt_webinspector_show):
   10469         (qt_drt_setTimelineProfilingEnabled):
   10470 
   10471         * WebCoreSupport/InspectorClientQt.cpp:
   10472         (InspectorClientQt::createPage)
   10473 
   10474 2010-02-12  Antti Koivisto  <koivisto (a] iki.fi>
   10475 
   10476         Reviewed by Kenneth Rohde Christiansen and Simon Hausmann.
   10477         
   10478         https://bugs.webkit.org/show_bug.cgi?id=34885
   10479         Add a QGraphicsWebView mode that makes it automatically resize itself to the size of the content.
   10480 
   10481         This is useful for cases where the client wants to implement page panning and zooming by manipulating
   10482         the graphics item.
   10483         
   10484         Add a option to QGVLauncher to test this mode.
   10485 
   10486         * Api/qgraphicswebview.cpp:
   10487         (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate):
   10488         (QGraphicsWebViewPrivate::updateResizesToContentsForPage):
   10489         (QGraphicsWebViewPrivate::_q_contentsSizeChanged):
   10490         (QGraphicsWebView::setPage):
   10491         (QGraphicsWebView::setResizesToContents):
   10492         (QGraphicsWebView::resizesToContents):
   10493         * Api/qgraphicswebview.h:
   10494         * QGVLauncher/main.cpp:
   10495         (WebView::WebView):
   10496         (MainView::MainView):
   10497         (MainView::setMainWidget):
   10498         (MainView::resizeEvent):
   10499         (main):
   10500 
   10501 2010-02-12  Diego Gonzalez  <diego.gonzalez (a] openbossa.org>
   10502 
   10503         Reviewed by Kenneth Rohde Christiansen.
   10504 
   10505         Qt DRT now dump the frame loader callbacks when LayoutTestController()
   10506         method is called.
   10507 
   10508         LayoutTests:
   10509             http/tests/security/mixedContent/data-url-script-in-iframe.html
   10510             http/tests/security/mixedContent/empty-url-plugin-in-frame.html
   10511             http/tests/security/mixedContent/insecure-css-in-iframe.html
   10512             http/tests/security/mixedContent/insecure-iframe-in-iframe.html
   10513             http/tests/security/mixedContent/insecure-image-in-iframe.html
   10514             http/tests/security/mixedContent/insecure-plugin-in-iframe.html
   10515             http/tests/security/mixedContent/insecure-script-in-iframe.html
   10516             http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe.html
   10517             http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe.html
   10518 
   10519         [Qt] Make possible Qt DRT dump frame load callbacks
   10520         https://bugs.webkit.org/show_bug.cgi?id=34702
   10521 
   10522         * WebCoreSupport/FrameLoaderClientQt.cpp:
   10523         (WebCore::FrameLoaderClientQt::didDisplayInsecureContent):
   10524         (WebCore::FrameLoaderClientQt::didRunInsecureContent):
   10525 
   10526 2010-02-10  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   10527 
   10528         Reviewed by Tor Arne Vestb.
   10529 
   10530         [Qt] Make qtlauncher and qgvlauncher use the generated headers
   10531         path to make sure they are correctly generated.
   10532 
   10533         * tests/tests.pri:
   10534 
   10535 2010-02-10  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   10536 
   10537         Reviewed by Tor Arne Vestb.
   10538 
   10539         [Qt] Ensure relative paths in generated .pri files to ensure that
   10540         a source package with pre-generated derived sources can be compiled.
   10541 
   10542         - Re-add a separate headers.pri file for WEBKIT_API_HEADERS
   10543         - Rename the generated headers.pri to classheaders.pri to avoid
   10544         confusion with the one generated by synqt since they don't have the
   10545         same content.
   10546         - Remove private headers list variable from classheaders.pri
   10547         - Use $$PWD in classheaders.pri
   10548         - Remove classheaders.pri from the installed files
   10549 
   10550         * Api/DerivedSources.pro:
   10551 
   10552 2010-02-10  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   10553 
   10554         Reviewed by Tor Arne Vestb.
   10555 
   10556         [Qt] Minor fixes on QtWebKit headers generation.
   10557 
   10558         - Adds QtWebKit to the generated headers destination path
   10559         - Improve compatibility with MinGW
   10560 
   10561         * Api/DerivedSources.pro:
   10562 
   10563 2010-02-09  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   10564 
   10565         Reviewed by nobody, build fix.
   10566 
   10567         [Qt] Fix standalone build with MinGW.
   10568 
   10569         * tests/qwebelement/tst_qwebelement.cpp:
   10570         * tests/tests.pri:
   10571 
   10572 2010-02-10  Diego Gonzalez  <diego.gonzalez (a] openbossa.org>
   10573 
   10574         Reviewed by Kenneth Rohde Christiansen.
   10575 
   10576         Implement pageNumberForElementById() method in Qt DRT LayoutTestController,
   10577         to make Qt DRT able to get page number.
   10578 
   10579         LayoutTests:
   10580             printing/page-break-always.html
   10581             printing/pageNumerForElementById.html
   10582             printing/css2.1/page-break-before-000.html
   10583             printing/css2.1/page-break-after-000.html
   10584             printing/css2.1/page-break-after-004.html
   10585             printing/css2.1/page-break-before-001.html
   10586             printing/css2.1/page-break-after-001.html
   10587             printing/css2.1/page-break-after-002.html
   10588             printing/css2.1/page-break-before-002.html
   10589             printing/css2.1/page-break-inside-000.html
   10590 
   10591         [Qt] Make possible Qt DRT get a page number for element by ID
   10592         https://bugs.webkit.org/show_bug.cgi?id=34777
   10593 
   10594         * Api/qwebframe.cpp:
   10595         (qt_drt_pageNumberForElementById):
   10596 
   10597 2010-02-09  Yael Aharon  <yael.aharon (a] nokia.com>
   10598 
   10599         Reviewed by Adam Barth.
   10600 
   10601         [Qt] Unit test for window.runModalDialog
   10602         https://bugs.webkit.org/show_bug.cgi?id=34755
   10603 
   10604         * tests/qwebpage/tst_qwebpage.cpp:
   10605         (TestModalPage::TestModalPage):
   10606         (TestModalPage::createWindow):
   10607         (tst_QWebPage::showModalDialog):
   10608 
   10609 2010-02-09  Andreas Kling  <andreas.kling (a] nokia.com>
   10610 
   10611         Reviewed by Kenneth Rohde Christiansen.
   10612 
   10613         [Qt] Sync with API changes in Maemo 5 kinetic scrolling
   10614 
   10615         https://bugs.webkit.org/show_bug.cgi?id=34747
   10616 
   10617         This is a forward-port of http://qt.gitorious.org/+qt-developers/qt/x11-maemo/commit/08497561
   10618 
   10619         * Api/qwebview.cpp:
   10620         (qt_sendSpontaneousEvent):
   10621         (QWebViewKineticScroller::QWebViewKineticScroller):
   10622         (QWebViewKineticScroller::setWidget):
   10623         (QWebViewKineticScroller::eventFilter):
   10624         (QWebViewKineticScroller::cancelLeftMouseButtonPress):
   10625         (QWebViewKineticScroller::currentFrame):
   10626         (QWebViewKineticScroller::scrollingFrameAt):
   10627         (QWebViewKineticScroller::maximumScrollPosition):
   10628         (QWebViewKineticScroller::scrollPosition):
   10629         (QWebViewKineticScroller::viewportSize):
   10630         (QWebViewKineticScroller::setScrollPosition):
   10631         (QWebViewKineticScroller::sendEvent):
   10632         (QWebView::QWebView):
   10633 
   10634 2010-02-09  Yael Aharon  <yael.aharon (a] nokia.com>
   10635 
   10636         Reviewed by Kenneth Rohde Christiansen.
   10637 
   10638         [Qt] Webkit in Qt does not have window.showModalDialog
   10639         https://bugs.webkit.org/show_bug.cgi?id=25585
   10640 
   10641         Create a new eventloop when runModal() is called.
   10642         Added comemnt in QWebPage::createWindow that the application is responsible
   10643         for setting the modality of the appropriate window.
   10644 
   10645         * Api/qwebpage.cpp:
   10646         * WebCoreSupport/ChromeClientQt.cpp:
   10647         (WebCore::ChromeClientQt::ChromeClientQt):
   10648         (WebCore::ChromeClientQt::~ChromeClientQt):
   10649         (WebCore::ChromeClientQt::canRunModal):
   10650         (WebCore::ChromeClientQt::runModal):
   10651         * WebCoreSupport/ChromeClientQt.h:
   10652 
   10653 2010-01-19  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   10654 
   10655         Reviewed by Dave Hyatt.
   10656 
   10657         Implement flattening of framesets
   10658         https://bugs.webkit.org/show_bug.cgi?id=32717
   10659 
   10660         Privately export the setFrameSetFlatteningEnabled setting for
   10661         use with the Qt DRT.
   10662 
   10663         * Api/qwebpage.cpp:
   10664         (qt_drt_setFrameSetFlatteningEnabled):
   10665         (QWebPagePrivate::core):
   10666         * Api/qwebpage_p.h:
   10667 
   10668 2010-02-05  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   10669 
   10670         [Qt] Fix build on Windows
   10671 
   10672         Reviewed by Kenneth Rohde Christiansen.
   10673 
   10674         DerivedSources for our API headers failed on Windows,
   10675         due to Windows not accepting ; as a command separator,
   10676         not needing quotes for echo, and needing < and > escaped.
   10677 
   10678         We now detect Windows and set these quote markers and
   10679         escape markers accordingly, as well as use && for separating
   10680         individual commands.
   10681 
   10682         * Api/DerivedSources.pro:
   10683 
   10684 2010-02-05  Yury Semikhatsky  <yurys (a] chromium.org>
   10685 
   10686         Reviewed by Pavel Feldman.
   10687 
   10688         Remove unused inmport of ScriptFunctionCall.h
   10689 
   10690         https://bugs.webkit.org/show_bug.cgi?id=33592
   10691 
   10692         * Api/qwebelement.cpp:
   10693 
   10694 2010-02-05  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   10695 
   10696         Reviewed by Simon Hausmann.
   10697 
   10698         [Qt] Generate convenience headers (QWebView, etc) using qmake
   10699 
   10700         In Qt this is done using syncqt, but we use a pro-file instead
   10701         that generates makefile-rules for each of the extra headers.
   10702 
   10703         These extra headers are installed alongside the normal headers.
   10704 
   10705         * Api/DerivedSources.pro: Added. List of headers + pro file magic
   10706         * Api/headers.pri: Removed, list of headers is now in the above file
   10707 
   10708 2010-02-04  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
   10709 
   10710         Reviewed by Ariya Hidayat.
   10711 
   10712         [Qt] Tuning and optimizations to GraphicsLayerQt. Mainly reduced usage
   10713         of QTimer::singleShot, and moved syncLayers() from paint() to update()
   10714         https://bugs.webkit.org/show_bug.cgi?id=34062
   10715 
   10716         * Api/qgraphicswebview.cpp:
   10717         (QGraphicsWebViewPrivate::update): Moved the sync operation to update
   10718         (QGraphicsWebView::paint): Moved the sync operation to update
   10719 
   10720 2010-02-03  Andras Becsi  <abecsi (a] webkit.org>
   10721 
   10722         Unreviewed build fix.
   10723 
   10724         [Qt] Roll-out r54281 because it broke the build on the Qt Release bot.
   10725 
   10726         * Api/qgraphicswebview.cpp:
   10727         (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate):
   10728         (QGraphicsWebViewPrivate::markForSync):
   10729         (QGraphicsWebViewPrivate::update):
   10730         (QGraphicsWebView::paint):
   10731 
   10732 2010-02-02  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   10733 
   10734         Reviewed by Ariya Hidayat.
   10735 
   10736         Do not use a proxy widget for the QComboBox on Maemo 5, as it
   10737         is not working properly and it is not needed at all, as the
   10738         comboboxes comes up in their full width on the screen and
   10739         do not depend on view.
   10740 
   10741         * WebCoreSupport/QtFallbackWebPopup.cpp:
   10742         (WebCore::QtFallbackWebPopup::show):
   10743 
   10744 2010-02-02  Jessie Berlin  <jberlin (a] webkit.org>
   10745 
   10746         Rubber Stamped by Holger Freyther.
   10747 
   10748         [Qt] Fix style issue identified in bug:
   10749         https://bugs.webkit.org/show_bug.cgi?id=34329
   10750 
   10751         * WebCoreSupport/InspectorClientQt.cpp:
   10752         (WebCore::InspectorClientWebPage::InspectorClientWebPage):
   10753         Fix indentation.
   10754 
   10755 2010-02-01  Jessie Berlin  <jberlin (a] webkit.org>
   10756 
   10757         Reviewed by Holger Freyther.
   10758 
   10759         [Qt] Enable inspecting the Web Inspector in QtLauncher
   10760 
   10761         https://bugs.webkit.org/show_bug.cgi?id=34329
   10762 
   10763         * WebCoreSupport/InspectorClientQt.cpp:
   10764         (WebCore::InspectorClientWebPage::InspectorClientWebPage):
   10765         Allow the DeveloperExtrasEnabled setting to default to true for the page containing the Web Inspector.
   10766 
   10767 2010-02-02  Andreas Kling  <andreas.kling (a] nokia.com>
   10768 
   10769         Reviewed by Kenneth Rohde Christiansen.
   10770 
   10771         [Qt] Display HTML tags verbatim in JS alert/confirm/prompt boxes
   10772 
   10773         https://bugs.webkit.org/show_bug.cgi?id=34429
   10774 
   10775         * Api/qwebpage.cpp:
   10776         (QWebPage::javaScriptAlert):
   10777         (QWebPage::javaScriptConfirm):
   10778         (QWebPage::javaScriptPrompt):
   10779 
   10780 2010-02-02  Noam Rosenthal  <noam.rosenthal (a] nokia.com>
   10781 
   10782         Reviewed by Kenneth Rohde Christiansen.
   10783 
   10784         [Qt] Enable a way to measure FPS in QGVLauncher
   10785         run QGVLauncher with --show-fps to see ongoing fps measurements
   10786         This is not meant as accurate FPS, but rather as a way to find
   10787         improvements/regressions
   10788         https://bugs.webkit.org/show_bug.cgi?id=34450
   10789 
   10790         * QGVLauncher/main.cpp:
   10791         (MainView::MainView): initialize FPS values
   10792         (MainView::paintEvent): count a painted frame here
   10793         (MainView::printFps): we print the fps with qDebug every 5 seconds.
   10794 
   10795 2010-01-29  Ben Murdoch  <benm (a] google.com>
   10796 
   10797         Reviewed by Dimitri Glazkov.
   10798 
   10799         [Android] Android needs functionality in the ChromeClient to be informed when touch events are and are not needed by the webpage.
   10800         https://bugs.webkit.org/show_bug.cgi?id=34215
   10801 
   10802         Add needTouchEvents() to the ChromeClient which is called when the page decides it needs or no longer needs to be informed of touch events.
   10803 
   10804         * WebCoreSupport/ChromeClientQt.h:
   10805         (WebCore::ChromeClientQt::needTouchEvents): Add an empty implementation.
   10806 
   10807 2010-01-29  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   10808 
   10809         Reviewed by Simon Hausmann
   10810 
   10811         Disable auto-uppercase and predictive text on Maemo5, just like the
   10812         build-in MicroB Browser.
   10813 
   10814         * WebCoreSupport/EditorClientQt.cpp:
   10815         (WebCore::EditorClientQt::setInputMethodState):
   10816 
   10817 2010-01-28  Andreas Kling  <andreas.kling (a] nokia.com>
   10818 
   10819         Reviewed by Kenneth Rohde Christiansen.
   10820 
   10821         [Qt] Support kinetic scrolling on Maemo 5
   10822 
   10823         https://bugs.webkit.org/show_bug.cgi?id=34267
   10824 
   10825         Patch by Ralf Engels <ralf.engels (a] nokia.com> and
   10826         Robert Griebl <rgriebl (a] trolltech.com>
   10827 
   10828         * Api/qwebview.cpp:
   10829         (QWebViewKineticScroller::QWebViewKineticScroller):
   10830         (QWebViewKineticScroller::eventFilter):
   10831         (QWebViewKineticScroller::currentFrame):
   10832         (QWebViewKineticScroller::scrollingFrameAt):
   10833         (QWebViewKineticScroller::attachToWidget):
   10834         (QWebViewKineticScroller::removeFromWidget):
   10835         (QWebViewKineticScroller::positionRange):
   10836         (QWebViewKineticScroller::position):
   10837         (QWebViewKineticScroller::viewportSize):
   10838         (QWebViewKineticScroller::setPosition):
   10839         (QWebView::QWebView):
   10840 
   10841 2010-01-28  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   10842 
   10843         Reviewed by Simon Hausmann.
   10844 
   10845         Do not set the combobox font on Maemo5 and S60; use the
   10846         default instead.
   10847 
   10848         * WebCoreSupport/QtFallbackWebPopup.cpp:
   10849         (WebCore::QtFallbackWebPopup::populate):
   10850 
   10851 2010-01-28  Trond Kjernsen <trond (a] trolltech.com>
   10852 
   10853         Reviewed by Simon Hausmann.
   10854 
   10855         [Qt] Fix for endless print loop when printing web pages
   10856 
   10857         * Api/qwebframe.cpp:
   10858         (QWebFrame::print):
   10859 
   10860 2010-01-27  Diego Gonzalez  <diego.gonzalez (a] openbossa.org>
   10861 
   10862         Reviewed by Kenneth Rohde Christiansen.
   10863 
   10864         [Qt] DRT Provide worker thread ability to track counters
   10865         https://bugs.webkit.org/show_bug.cgi?id=34221
   10866 
   10867         Implement workerThreadCount() in LayoutTestController of Qt DRT
   10868 
   10869         Tests:
   10870         fast/workers/dedicated-worker-lifecycle.html
   10871         fast/workers/shared-worker-frame-lifecycle.html
   10872         fast/workers/shared-worker-lifecycle.html
   10873         fast/workers/worker-lifecycle.html
   10874 
   10875         * Api/qwebpage.cpp:
   10876         (qt_drt_workerThreadCount):
   10877 
   10878 2010-01-27  Simon Hausmann  <simon.hausmann (a] nokia.com>
   10879 
   10880         Reviewed by Laszlo Gombos.
   10881 
   10882         [Qt] Update the .def files with exported symbols
   10883 
   10884         * symbian/eabi/QtWebKitu.def: Add two mangled missing new symbols for arm eabi.
   10885 
   10886 2010-01-27  Kent Hansen  <kent.hansen (a] nokia.com>
   10887 
   10888         Reviewed by Simon Hausmann.
   10889 
   10890         [Qt] Meta-methods can't be introspected using ES5 API
   10891         https://bugs.webkit.org/show_bug.cgi?id=34087
   10892 
   10893         Test that Object.getOwnPropertyDescriptor and
   10894         Object.getOwnPropertyNames work with meta-methods.
   10895 
   10896         * tests/qwebframe/tst_qwebframe.cpp:
   10897 
   10898 2010-01-26  Simon Hausmann  <simon.hausmann (a] nokia.com>
   10899 
   10900         Reviewed by Kenneth Rohde Christiansen.
   10901 
   10902         [Qt] Show comboboxes on Maemo 5
   10903         https://bugs.webkit.org/show_bug.cgi?id=34088
   10904 
   10905         Don't try to show the combobox by simulating a mouse event from QCursor::pos() to
   10906         get the combobox position right. The position on Maemo 5 is independent from the mouse
   10907         and there's no QCursor::pos().
   10908 
   10909         * WebCoreSupport/QtFallbackWebPopup.cpp:
   10910         (WebCore::QtFallbackWebPopup::show):
   10911 
   10912 2010-01-26  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   10913 
   10914         Reviewed by Simon Hausmann.
   10915 
   10916         First steps of the QtScript API.
   10917         
   10918         Two new classes were created; QScriptEngine and QScriptValue.
   10919         The first should encapsulate a javascript context and the second a script
   10920         value.
   10921         
   10922         This API is still in development, so it isn't compiled by default.
   10923         To trigger compilation, pass --qmakearg="CONFIG+=build-qtscript" to
   10924         build-webkit.
   10925 
   10926         https://bugs.webkit.org/show_bug.cgi?id=32565
   10927 
   10928         * docs/qtwebkit.qdocconf:
   10929 
   10930 2010-01-26  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   10931 
   10932         Reviewed by Simon Hausmann.
   10933 
   10934         [Qt] JavaScript prompt is currently broken
   10935         https://bugs.webkit.org/show_bug.cgi?id=30914
   10936 
   10937         In r52152 a patch was landed to convert a null QString
   10938         to an empty WebCore::String in case the prompt was accepted
   10939         but the default implementation returned the null QString.
   10940 
   10941         The patch tried to avoid assign to result twice and
   10942         was not checking the QString if it is null but the default
   10943         value. This lead to always returning an empty string on
   10944         successful prompts. Fix it by checking the variable 'x'
   10945         for isNull.
   10946 
   10947         The manual test case used didn't cover the case of non
   10948         empty input, replace it with an automatic test case that
   10949         should cover all cases.
   10950 
   10951         * WebCoreSupport/ChromeClientQt.cpp:
   10952         (WebCore::ChromeClientQt::runJavaScriptPrompt): Fix the bug.
   10953         * tests/qwebpage/tst_qwebpage.cpp: Add automatic test case
   10954         (JSPromptPage::JSPromptPage):
   10955         (JSPromptPage::javaScriptPrompt):
   10956         (tst_QWebPage::testJSPrompt):
   10957 
   10958 2010-01-25  Simon Hausmann  <hausmann (a] webkit.org>
   10959 
   10960         Reviewed by Kenneth Rohde Christiansen.
   10961 
   10962         [Qt] In RenderThemeQt determine the QStyle from the page client instead of the page's view
   10963         https://bugs.webkit.org/show_bug.cgi?id=34053
   10964 
   10965         * Api/qgraphicswebview.cpp:
   10966         (QGraphicsWebViewPrivate::style): Implement QWebPageClient::style() and return the graphics
   10967         widget's style.
   10968         * Api/qwebpage.cpp:
   10969         (QWebPageWidgetClient::style): Implement QWebPageClient::style() and return the widget's style.
   10970 
   10971 2010-01-25  Janne Koskinen  <janne.p.koskinen (a] digia.com>
   10972 
   10973         Reviewed by Simon Hausmann.
   10974 
   10975         [Qt] Phone backup support for QtWebkit for Symbian devices.
   10976         https://bugs.webkit.org/show_bug.cgi?id=34077
   10977 
   10978         * symbian/backup_registration.xml: Added.
   10979 
   10980 2010-01-23  Girish Ramakrishnan  <girish (a] forwardbias.in>
   10981 
   10982         Reviewed by Kenneth Rohde Christiansen.
   10983 
   10984         [Qt] Fix positioning of ComboBox popup in QGraphicsWebView.
   10985         
   10986         Wrap the popup in a QGraphicsProxyWidget, so that the popup
   10987         transforms with the item.
   10988         
   10989         https://bugs.webkit.org/show_bug.cgi?id=33887
   10990 
   10991         * WebCoreSupport/QtFallbackWebPopup.cpp:
   10992         (WebCore::QtFallbackWebPopupCombo::hidePopup):
   10993         (WebCore::QtFallbackWebPopup::QtFallbackWebPopup):
   10994         (WebCore::QtFallbackWebPopup::~QtFallbackWebPopup):
   10995         (WebCore::QtFallbackWebPopup::show):
   10996         * WebCoreSupport/QtFallbackWebPopup.h:
   10997 
   10998 2010-01-22  Peter Kasting  <pkasting (a] google.com>
   10999 
   11000         Not reviewed, backout.
   11001 
   11002         Back out r52673, which caused several regressions.
   11003         https://bugs.webkit.org/show_bug.cgi?id=32533
   11004 
   11005         * WebCoreSupport/QtFallbackWebPopup.cpp:
   11006         (WebCore::QtFallbackWebPopupCombo::hidePopup):
   11007 
   11008 2010-01-22  Girish Ramakrishnan  <girish (a] forwardbias.in>
   11009 
   11010         Reviewed by Simon Hausmann.
   11011 
   11012         [Qt] Save the QWebPageClient instead of the ownerWidget in QtAbstractWebPopup
   11013         
   11014         The QWebPageClient is required for the QtFallbackWebPopup. QtFallbackWebPopup will
   11015         need it to create a QGraphicsProxyWidget (in a future commit) for the 
   11016         QGraphicsWebView's web popup.
   11017 
   11018         * WebCoreSupport/QtFallbackWebPopup.cpp:
   11019         (WebCore::QtFallbackWebPopup::show):
   11020 
   11021 2010-01-22  Girish Ramakrishnan  <girish (a] forwardbias.in>
   11022 
   11023         Reviewed by Kenneth Rohde Christiansen.
   11024 
   11025         QState::polished() was renamed to QState::propertiesAssigned() when
   11026         Qt 4.6.0 was released.
   11027 
   11028         * QGVLauncher/main.cpp:
   11029         (MainWindow::init):
   11030 
   11031 2010-01-21  Diego Gonzalez  <diego.gonzalez (a] openbossa.org>
   11032 
   11033         Reviewed by Kenneth Rohde Christiansen.
   11034 
   11035         [Qt] add setDomainRelaxationForbiddenForURLScheme in Qt DRT
   11036         https://bugs.webkit.org/show_bug.cgi?id=33945
   11037 
   11038         * Api/qwebsecurityorigin.cpp:
   11039         (qt_drt_setDomainRelaxationForbiddenForURLScheme):
   11040 
   11041 2010-01-21  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
   11042 
   11043         Reviewed by Antti Koivisto.
   11044 
   11045         [Qt] Implement GraphicsLayer for accelerated layer compositing
   11046         https://bugs.webkit.org/show_bug.cgi?id=33514
   11047 
   11048         Here we have the QGraphicsWebView support for accelerated compositing
   11049 
   11050         * Api/qgraphicswebview.cpp:
   11051         (QGraphicsWebViewOverlay::q): access to container object
   11052         (QGraphicsWebViewOverlay::boundingRect): overlay has same rect as the
   11053         webview
   11054         (QGraphicsWebViewOverlay::paint): paint everything but the contents
   11055         (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate): some vars needed
   11056         for accelerated compositing
   11057         (QGraphicsWebViewPrivate::):
   11058         (QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate):
   11059         (QGraphicsWebViewPrivate::setRootGraphicsLayer): make sure we have a
   11060         scrollbar overlay, and that the new graphics layer is parented by the
   11061         web-view
   11062         (QGraphicsWebViewPrivate::markForSync): flush changes at earliest
   11063         convenience or during the next draw
   11064 
   11065         (QGraphicsWebViewPrivate::updateCompositingScrollPosition): sync the
   11066         position of the compositing layer with the scroll position
   11067         (QGraphicsWebViewPrivate::syncLayers): flush changes now
   11068         (QGraphicsWebViewPrivate::scroll): make sure we also move the
   11069         compositing layer
   11070         (QGraphicsWebViewPrivate::update): also update the overlay if needed
   11071         (QGraphicsWebView::QGraphicsWebView): initialize overlay with 0
   11072         (QGraphicsWebView::paint): paint only contents if we have an overlay,
   11073         sync the compositing layers now if needed
   11074         (QGraphicsWebView::setPage): also clean up the compositing
   11075         (QGraphicsWebView::updateGeometry): also update overlay geo
   11076         (QGraphicsWebView::setGeometry): also update overlay geo
   11077         * Api/qgraphicswebview.h: reimp compositing stuff from QWebPageClient
   11078         * Api/qwebsettings.cpp: init new settings flag for compositing as
   11079         false
   11080         (QWebSettingsPrivate::apply): apply new settings flag for compositing
   11081         (QWebSettings::QWebSettings):
   11082         * Api/qwebsettings.h: new settings flag for compositing
   11083         * Api/qwebview.cpp: 
   11084         (QWebView::setPage): qwebview doesn't support compositing: always false
   11085         * QGVLauncher/main.cpp:
   11086         (WebView::WebView): some more cmdline arguments + compositing
   11087         (MainWindow::init): some more cmdline arguments
   11088         (main): ditto
   11089         * WebCoreSupport/ChromeClientQt.cpp:
   11090         (WebCore::ChromeClientQt::attachRootGraphicsLayer): reimp for
   11091         accel-compositing
   11092         (WebCore::ChromeClientQt::setNeedsOneShotDrawingSynchronization):
   11093         reimp for accel compositing
   11094         (WebCore::ChromeClientQt::scheduleCompositingLayerSync): reimp for
   11095         accel compositing
   11096         * WebCoreSupport/ChromeClientQt.h: reimps for accel compositing
   11097 
   11098 2010-01-21  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   11099 
   11100         Reviewed by Simon Hausmann.
   11101 
   11102         [Qt] Improve the autotests of QtWebkit
   11103         https://bugs.webkit.org/show_bug.cgi?id=32216
   11104 
   11105         Remove qWait() of the test when possible.
   11106 
   11107         * tests/qwebpage/tst_qwebpage.cpp:
   11108         (tst_QWebPage::loadFinished):
   11109         (tst_QWebPage::database):
   11110         (tst_QWebPage::testEnablePersistentStorage):
   11111         (tst_QWebPage::errorPageExtension):
   11112         (tst_QWebPage::screenshot):
   11113 
   11114 2010-01-21  Simon Hausmann  <simon.hausmann (a] nokia.com>
   11115 
   11116         Prospective build fix for the Qt build.
   11117 
   11118         Fix compilation against Qt without WebKit support by not including QtWebKit/QWebView
   11119         but widget.h instead and instantiating QWebView through a typedef, to ensure we're using
   11120         our locally built WebKit.
   11121 
   11122         * tests/hybridPixmap/widget.h:
   11123         * tests/hybridPixmap/widget.ui:
   11124 
   11125 2010-01-21  No'am Rosenthal  <noam.rosenthal (a] nokia.com>
   11126 
   11127         Reviewed by Simon Hausmann.
   11128 
   11129         [Qt] Adding QPixmap/QImage support for the Qt hybrid layer
   11130         https://bugs.webkit.org/show_bug.cgi?id=32461
   11131 
   11132         * tests/hybridPixmap: Added.
   11133         * tests/hybridPixmap/hybridPixmap.pro: Added.
   11134         * tests/hybridPixmap/resources.qrc: Added.
   11135         * tests/hybridPixmap/test.html: Added.
   11136         * tests/hybridPixmap/tst_hybridPixmap.cpp: Added.
   11137         (tst_hybridPixmap::tst_hybridPixmap): tests most of the use cases for
   11138         hybrid pixmap/image manipulation 
   11139         (tst_hybridPixmap::init): QTestLib initialization
   11140         (tst_hybridPixmap::cleanup): QTestLib cleanup
   11141         (tst_hybridPixmap::hybridPixmap): run the html file
   11142         * tests/hybridPixmap/widget.cpp: Added.
   11143         (Widget::Widget):
   11144         (Widget::refreshJS):
   11145         (Widget::start):
   11146         (Widget::completeTest):
   11147         (Widget::setPixmap):
   11148         (Widget::pixmap):
   11149         (Widget::setImage):
   11150         (Widget::image):
   11151         (Widget::~Widget):
   11152         (Widget::changeEvent):
   11153         (Widget::compare):
   11154         (Widget::imageSlot):
   11155         (Widget::pixmapSlot):
   11156         (Widget::randomSlot):
   11157         * tests/hybridPixmap/widget.h: Added.
   11158         * tests/hybridPixmap/widget.ui: Added.
   11159         * tests/tests.pro:
   11160 
   11161 2010-01-21  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   11162 
   11163         Reviewed by Kenneth Rohde Christiansen.
   11164 
   11165         [Qt] Custom select popups.
   11166         https://bugs.webkit.org/show_bug.cgi?id=33418
   11167 
   11168         Adjusting QtFallbackWebPopupCombo to the changes in WebCore layer.
   11169 
   11170         * WebCoreSupport/ChromeClientQt.cpp:
   11171         (WebCore::ChromeClientQt::createSelectPopup):
   11172         * WebCoreSupport/ChromeClientQt.h:
   11173         * WebCoreSupport/QtFallbackWebPopup.cpp:
   11174         (WebCore::QtFallbackWebPopupCombo::QtFallbackWebPopupCombo):
   11175         (WebCore::QtFallbackWebPopupCombo::showPopup):
   11176         (WebCore::QtFallbackWebPopupCombo::hidePopup):
   11177         (WebCore::QtFallbackWebPopup::QtFallbackWebPopup):
   11178         (WebCore::QtFallbackWebPopup::~QtFallbackWebPopup):
   11179         (WebCore::QtFallbackWebPopup::show):
   11180         (WebCore::QtFallbackWebPopup::hide):
   11181         (WebCore::QtFallbackWebPopup::populate):
   11182         * WebCoreSupport/QtFallbackWebPopup.h:
   11183 
   11184 2010-01-19  Steve Block  <steveblock (a] google.com>
   11185 
   11186         Reviewed by Adam Barth.
   11187 
   11188         Renames WebCore/bridge/runtime.[cpp|h] to WebCore/bridge/Bridge.[cpp|h]
   11189         https://bugs.webkit.org/show_bug.cgi?id=33801
   11190 
   11191         * Api/qwebframe.cpp:
   11192 
   11193 2010-01-14  Brian Weinstein  <bweinstein (a] apple.com>
   11194 
   11195         Reviewed by Adam Roben.
   11196 
   11197         Drag and Drop source/destination code needs cleanup.
   11198         <https://bugs.webkit.org/show_bug.cgi?id=33691>.
   11199         
   11200         Update to new way of calling sourceOperation.
   11201 
   11202         * WebCoreSupport/DragClientQt.cpp:
   11203         (WebCore::DragClientQt::startDrag):
   11204 
   11205 2010-01-14  Simon Hausmann  <simon.hausmann (a] nokia.com>
   11206 
   11207         Reviewed by Tor Arne Vestb.
   11208 
   11209         [Qt] Symbian build fixes.
   11210 
   11211         * tests/qwebpage/tst_qwebpage.cpp: Include util.h
   11212         * tests/tests.pri: Don't define TESTS_SOURCE_DIR, it doesn't work.
   11213         * tests/util.h: Define TESTS_SOURCE_DIR here, just like it's done in Qt.
   11214 
   11215 2010-01-14  Simon Hausmann  <simon.hausmann (a] nokia.com>
   11216 
   11217         Reviewed by Kenneth Rohde Christiansen.
   11218 
   11219         [Qt] Update Symbian .def symbol export files after private API additions.
   11220 
   11221         * symbian/bwins/QtWebKitu.def:
   11222         * symbian/eabi/QtWebKitu.def:
   11223 
   11224 2010-01-13  Darin Adler  <darin (a] apple.com>
   11225 
   11226         Reviewed by Dan Bernstein.
   11227 
   11228         Move more of the selection and caret painting code from Frame to SelectionController.
   11229         https://bugs.webkit.org/show_bug.cgi?id=33619
   11230 
   11231         * Api/qwebpage.cpp:
   11232         (QWebPagePrivate::inputMethodEvent): Seems possibly wrong to be directly invoking this
   11233         setCaretVisible here, but I updated it to call it in its new location.
   11234 
   11235 2010-01-11  Simon Hausmann  <simon.hausmann (a] nokia.com>
   11236 
   11237         Reviewed by Holger Freyther.
   11238 
   11239         [Qt] Add private API for QWebFrame scrolling, to maintain binary compatibility with Qt 4.6.
   11240 
   11241         This is just a temporary addition until we have introduced #ifdefs to allow
   11242         safely removing the private API again.
   11243 
   11244         * Api/qwebframe.cpp:
   11245         (qtwebkit_webframe_scrollRecursively):
   11246 
   11247 2010-01-10  Robert Hogan  <robert (a] roberthogan.net>
   11248 
   11249         Reviewed by Adam Barth.
   11250 
   11251         [Qt] Add enableXSSAuditor support to QWebSettings and DRT.
   11252 
   11253         https://bugs.webkit.org/show_bug.cgi?id=33419
   11254 
   11255         * Api/qwebsettings.cpp:
   11256         (QWebSettingsPrivate::apply):
   11257         * Api/qwebsettings.h:
   11258 
   11259 2010-01-09  Daniel Bates  <dbates (a] webkit.org>
   11260 
   11261         No review, rolling out r53044.
   11262         http://trac.webkit.org/changeset/53044
   11263         https://bugs.webkit.org/show_bug.cgi?id=33419
   11264         
   11265         We need to look into this some more because the Qt
   11266         bot is failing the XSSAuditor tests. See bug #33419
   11267         for more details.
   11268 
   11269         * Api/qwebsettings.cpp:
   11270         * Api/qwebsettings.h:
   11271 
   11272 2010-01-09  Daniel Bates  <dbates (a] webkit.org>
   11273 
   11274         Reviewed by Adam Barth.
   11275 
   11276         https://bugs.webkit.org/show_bug.cgi?id=33419
   11277 
   11278         Adds support for the XSSAuditor to the Qt DRT.
   11279 
   11280         * Api/qwebsettings.cpp: Updated comment to reflect added key XSSAuditorEnabled.
   11281         * Api/qwebsettings.h: Adds settings key XSSAuditorEnabled.
   11282 
   11283 2010-01-08  Luiz Agostini  <luiz.agostini (a] openbossa.org>
   11284 
   11285         Reviewed by Kenneth Rohde Christiansen.
   11286 
   11287         [Qt] Delegation client
   11288         https://bugs.webkit.org/show_bug.cgi?id=32826
   11289 
   11290         Added method createPopup to ChromeClientQt used to create popups.
   11291         QtFallbackWebPopup moved from WebCore/platform/qt to
   11292         WebKit/qt/WebCoreSupport.
   11293 
   11294         * WebCoreSupport/ChromeClientQt.cpp:
   11295         (WebCore::ChromeClientQt::createPopup):
   11296         * WebCoreSupport/ChromeClientQt.h:
   11297         * WebCoreSupport/QtFallbackWebPopup.cpp: Added.
   11298         (WebCore::QtFallbackWebPopup::QtFallbackWebPopup):
   11299         (WebCore::QtFallbackWebPopup::show):
   11300         (WebCore::QtFallbackWebPopup::populate):
   11301         (WebCore::QtFallbackWebPopup::showPopup):
   11302         (WebCore::QtFallbackWebPopup::hidePopup):
   11303         (WebCore::QtFallbackWebPopup::activeChanged):
   11304         (WebCore::QtFallbackWebPopup::setParent):
   11305         * WebCoreSupport/QtFallbackWebPopup.h: Added.
   11306         (WebCore::QtFallbackWebPopup::hide):
   11307 
   11308 2010-01-07  Yael Aharon  <yael.aharon (a] nokia.com>
   11309 
   11310         Reviewed by Kenneth Rohde Christiansen.
   11311 
   11312         [Qt] Allow the application to override online/offline network status
   11313         https://bugs.webkit.org/show_bug.cgi?id=32684
   11314 
   11315         Add a setting so that applications can overide the network status.
   11316         Applications that use this setting still need to block network access
   11317         through QNAM.
   11318 
   11319         * Api/qwebsettings.cpp:
   11320         (qt_networkAccessAllowed):
   11321 
   11322 2010-01-07  Yongjun Zhang  <yongjun.zhang (a] nokia.com>, Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   11323 
   11324         Reviewed by Simon Hausmann.
   11325 
   11326         [Qt] need an API to suspend and resume active Javascript DOM objects.
   11327         https://bugs.webkit.org/show_bug.cgi?id=31673
   11328 
   11329         Add suspend and resume DOM objects private API to QWebFrame.
   11330 
   11331         * Api/qwebframe.cpp:
   11332         (qt_suspendActiveDOMObjects):
   11333         (qt_resumeActiveDOMObjects):
   11334 
   11335 2010-01-06  Andreas Kling  <andreas.kling (a] nokia.com>
   11336 
   11337         Reviewed by Simon Hausmann.
   11338 
   11339         [Qt] Return an invalid Qt::ImMicroFocus if queried while the view needs to layout.
   11340 
   11341         https://bugs.webkit.org/show_bug.cgi?id=33204
   11342 
   11343         * Api/qwebpage.cpp:
   11344         (QWebPage::inputMethodQuery):
   11345 
   11346 2010-01-05  Yael Aharon  <yael.aharon (a] nokia.com>
   11347 
   11348         Reviewed by Kenneth Rohde Christiansen.
   11349 
   11350         Drag & drop layout tests fail even when run manually
   11351         https://bugs.webkit.org/show_bug.cgi?id=33055
   11352 
   11353         No new tests. Fix 3 layout tests when run manually.
   11354         fast/events/drag-and-drop.html
   11355         fast/events/drag-and-drop-dataTransfer-types-nocrash.html
   11356         fast/events/drag-and-drop-fire-drag-dragover.html
   11357         Running these tests in DRT will be fixed in 31332.
   11358 
   11359         * Api/qwebpage.cpp:
   11360         (dropActionToDragOp):
   11361         (dragOpToDropAction):
   11362         (QWebPagePrivate::dragEnterEvent):
   11363         (QWebPagePrivate::dragMoveEvent):
   11364         (QWebPagePrivate::dropEvent):
   11365         Accept drag events even if they are not over a drop target. 
   11366         This is to ensure that drag events will continue to be delivered.
   11367 
   11368         * Api/qwebpage_p.h:
   11369         * WebCoreSupport/DragClientQt.cpp:
   11370         (WebCore::dragOperationToDropActions):
   11371         (WebCore::dropActionToDragOperation):
   11372         (WebCore::DragClientQt::startDrag):
   11373         Send dragEnd event.
   11374 
   11375 2010-01-04  Daniel Bates  <dbates (a] webkit.org>
   11376 
   11377         Reviewed by Eric Seidel.
   11378 
   11379         https://bugs.webkit.org/show_bug.cgi?id=33097
   11380 
   11381         Cleans up the File menu to better conform to the File menu in Safari
   11382         both in terms of options and keyboard shortcuts. Adds a "Quit" menu
   11383         options to close all open windows.
   11384 
   11385         * QGVLauncher/main.cpp:
   11386         (MainWindow::buildUI):
   11387 
   11388 2009-12-31  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   11389 
   11390         Reviewed by Kenneth Rohde Christiansen.
   11391 
   11392         [Qt] Enable all HTML5 persistent features for QGVLauncher
   11393         https://bugs.webkit.org/show_bug.cgi?id=33086
   11394 
   11395         * QGVLauncher/main.cpp: Call enablePersistentStorage()
   11396         (main):
   11397 
   11398 2009-12-30  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   11399 
   11400         Reviewed by Simon Hausmann.
   11401 
   11402         [Qt] It should be possible to disable inspector
   11403         https://bugs.webkit.org/show_bug.cgi?id=32724
   11404 
   11405         This change fixes the build break. Some QtWebKit interfaces
   11406         will not be fully functional (most notable QWebInspector) if
   11407         INSPECTOR is disabled.
   11408 
   11409         * Api/qwebinspector.cpp:
   11410         (QWebInspector::showEvent):
   11411         (QWebInspector::closeEvent):
   11412         * Api/qwebpage.cpp:
   11413         (webActionForContextMenuAction):
   11414         (QWebPagePrivate::getOrCreateInspector):
   11415         (QWebPagePrivate::inspectorController):
   11416         (QWebPage::triggerAction):
   11417         (QWebPage::updatePositionDependentActions):
   11418         * WebCoreSupport/InspectorClientQt.cpp:
   11419         (WebCore::InspectorClientQt::showWindow):
   11420         (WebCore::InspectorClientQt::closeWindow):
   11421 
   11422 2009-12-30  Janne Koskinen  <janne.p.koskinen (a] digia.com>
   11423 
   11424         Reviewed by Simon Hausmann.
   11425 
   11426         Upstream Symbian def files from Qt 4.6.
   11427 
   11428         These files define the ABI of QtWebKit on Symbian.
   11429 
   11430         * symbian/bwins/QtWebKitu.def: Added.
   11431         * symbian/eabi/QtWebKitu.def: Added.
   11432 
   11433 2009-12-29  Daniel Bates  <dbates (a] webkit.org>
   11434 
   11435         Reviewed by Ariya Hidayat.
   11436 
   11437         https://bugs.webkit.org/show_bug.cgi?id=32925
   11438 
   11439         Adds an Open File dialog to make it convenient to open a file
   11440         to view in the browser.
   11441 
   11442         * QGVLauncher/main.cpp:
   11443         (MainWindow::load): Modified to call loadURL.
   11444         (MainWindow::openFile): Added.
   11445         (MainWindow::loadURL): Added.
   11446         (MainWindow::buildUI): Added menu item Open File.
   11447 
   11448 2009-12-29  Robert Hogan  <robert (a] roberthogan.net>
   11449 
   11450         Reviewed by Eric Seidel.
   11451 
   11452         [Qt] Fix crash on LayoutTests/fast/loader/empty-embed-src-attribute.html
   11453         
   11454         Related to https://bugs.webkit.org/show_bug.cgi?id=23806
   11455         
   11456         If an embedded document is loaded within a page and it has an empty
   11457         URL, use a blank URL for the load request.
   11458         
   11459         https://bugs.webkit.org/show_bug.cgi?id=33017
   11460 
   11461         * WebCoreSupport/FrameLoaderClientQt.cpp:
   11462         (WebCore::FrameLoaderClientQt::createFrame):
   11463 
   11464 2009-12-29  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   11465 
   11466         Rubber-stamped by Simon Hausmann and Holger Freyther.
   11467 
   11468         [Qt] Remove WebKit/qt/WebKitPart empty directory
   11469 
   11470         The content of the directory has been removed by r34888.
   11471 
   11472         * WebKitPart: Removed.
   11473 
   11474 2009-12-29  Jakub Wieczorek  <faw217 (a] gmail.com>
   11475 
   11476         Reviewed by Eric Seidel.
   11477 
   11478         [Qt] DRT: Frame loader callbacks differ from the Mac port
   11479         https://bugs.webkit.org/show_bug.cgi?id=32989
   11480 
   11481         Remove messages from the callbacks that should not dump them to match
   11482         the expected results for the http/loading tests.
   11483 
   11484         Unskip some http/loading tests which succeed now.
   11485 
   11486         * WebCoreSupport/FrameLoaderClientQt.cpp:
   11487         (WebCore::FrameLoaderClientQt::dispatchDidPopStateWithinPage):
   11488         (WebCore::FrameLoaderClientQt::dispatchWillClose):
   11489         (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon):
   11490         (WebCore::FrameLoaderClientQt::dispatchDidClearWindowObjectInWorld):
   11491 
   11492 2009-12-29  Robert Hogan  <robert (a] roberthogan.net>
   11493 
   11494         Reviewed by Eric Seidel.
   11495 
   11496         [Qt] fix fast/dom/Window/window-onFocus.html
   11497         
   11498         Add support for layouttestcontroller.windowIsKey to Qt DRT and fix issue where
   11499         window.onblur was getting dispatched twice from QtWebKit.
   11500         
   11501         https://bugs.webkit.org/show_bug.cgi?id=32990
   11502 
   11503         * Api/qwebpage.cpp:
   11504         (QWebPagePrivate::focusOutEvent):
   11505 
   11506 2009-12-24  Girish Ramakrishnan  <girish (a] forwardbias.in>
   11507 
   11508         Reviewed by Gustavo Noronha.
   11509 
   11510         Doc : QGraphicsWebView::zoomFactor was introduced in 4.6.
   11511         
   11512         * Api/qgraphicswebview.cpp:
   11513 
   11514 2009-12-22  Simon Hausmann  <simon.hausmann (a] nokia.com>
   11515 
   11516         Rubber-stamped by Holger Freyther.
   11517 
   11518         Moved QtLauncher to WebKitTools/
   11519 
   11520         * QtLauncher: Removed.
   11521         * QtLauncher/QtLauncher.pro: Removed.
   11522         * QtLauncher/main.cpp: Removed.
   11523 
   11524 2009-12-21  David Boddie  <dboddie (a] trolltech.com>
   11525 
   11526         Reviewed by Simon Hausmann.
   11527 
   11528         Doc: Minor fixes to language.
   11529 
   11530         * Api/qwebpage.cpp:
   11531 
   11532 2009-12-21  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   11533 
   11534         Reviewed by Simon Hausmann.
   11535 
   11536         [Qt] Clean up the WebKit layer unit-tests
   11537 
   11538             - Use tests.pri for common options
   11539             - Standardize file naming
   11540             - Move all resources to 'resources' subdir
   11541             - Standardize how TESTS_SOURCE_DIR is used
   11542             - Get rid of UID3 for symbian (autogenerated)
   11543             - Don't build app bundles on Mac OS X
   11544 
   11545         * tests/benchmarks/loading/loading.pro: Added.
   11546         * tests/benchmarks/loading/tst_loading.pro: Removed.
   11547         * tests/benchmarks/painting/painting.pro: Added.
   11548         * tests/benchmarks/painting/tst_painting.pro: Removed.
   11549         * tests/qgraphicswebview/qgraphicswebview.pro:
   11550         * tests/qwebelement/qwebelement.pro:
   11551         * tests/qwebelement/qwebelement.qrc: Removed.
   11552         * tests/qwebelement/resources/image.png: Renamed from WebKit/qt/tests/qwebelement/image.png.
   11553         * tests/qwebelement/resources/style.css: Renamed from WebKit/qt/tests/qwebelement/style.css.
   11554         * tests/qwebelement/resources/style2.css: Renamed from WebKit/qt/tests/qwebelement/style2.css.
   11555         * tests/qwebelement/tst_qwebelement.qrc: Added.
   11556         * tests/qwebframe/qwebframe.pro:
   11557         * tests/qwebframe/qwebframe.qrc: Removed.
   11558         * tests/qwebframe/resources/image.png: Renamed from WebKit/qt/tests/qwebframe/image.png.
   11559         * tests/qwebframe/resources/style.css: Renamed from WebKit/qt/tests/qwebframe/style.css.
   11560         * tests/qwebframe/resources/test1.html: Renamed from WebKit/qt/tests/qwebframe/test1.html.
   11561         * tests/qwebframe/resources/test2.html: Renamed from WebKit/qt/tests/qwebframe/test2.html.
   11562         * tests/qwebframe/resources/testiframe.html: Renamed from WebKit/qt/tests/qwebframe/testiframe.html.
   11563         * tests/qwebframe/resources/testiframe2.html: Renamed from WebKit/qt/tests/qwebframe/testiframe2.html.
   11564         * tests/qwebframe/tst_qwebframe.cpp:
   11565         * tests/qwebframe/tst_qwebframe.qrc: Added.
   11566         * tests/qwebhistory/qwebhistory.pro:
   11567         * tests/qwebhistory/resources/page1.html: Renamed from WebKit/qt/tests/qwebhistory/data/page1.html.
   11568         * tests/qwebhistory/resources/page2.html: Renamed from WebKit/qt/tests/qwebhistory/data/page2.html.
   11569         * tests/qwebhistory/resources/page3.html: Renamed from WebKit/qt/tests/qwebhistory/data/page3.html.
   11570         * tests/qwebhistory/resources/page4.html: Renamed from WebKit/qt/tests/qwebhistory/data/page4.html.
   11571         * tests/qwebhistory/resources/page5.html: Renamed from WebKit/qt/tests/qwebhistory/data/page5.html.
   11572         * tests/qwebhistory/resources/page6.html: Renamed from WebKit/qt/tests/qwebhistory/data/page6.html.
   11573         * tests/qwebhistory/tst_qwebhistory.cpp:
   11574         (tst_QWebHistory::):
   11575         * tests/qwebhistory/tst_qwebhistory.qrc:
   11576         * tests/qwebhistoryinterface/qwebhistoryinterface.pro:
   11577         * tests/qwebinspector/qwebinspector.pro:
   11578         * tests/qwebpage/qwebpage.pro:
   11579         * tests/qwebpage/resources/frame_a.html: Renamed from WebKit/qt/tests/qwebpage/frametest/frame_a.html.
   11580         * tests/qwebpage/resources/iframe.html: Renamed from WebKit/qt/tests/qwebpage/frametest/iframe.html.
   11581         * tests/qwebpage/resources/iframe2.html: Renamed from WebKit/qt/tests/qwebpage/frametest/iframe2.html.
   11582         * tests/qwebpage/resources/iframe3.html: Renamed from WebKit/qt/tests/qwebpage/frametest/iframe3.html.
   11583         * tests/qwebpage/resources/index.html: Renamed from WebKit/qt/tests/qwebpage/frametest/index.html.
   11584         * tests/qwebpage/tst_qwebpage.cpp:
   11585         (tst_QWebPage::backActionUpdate):
   11586         (tst_QWebPage::frameAt):
   11587         (tst_QWebPage::errorPageExtensionInFrameset):
   11588         (tst_QWebPage::screenshot):
   11589         * tests/qwebpage/tst_qwebpage.qrc:
   11590         * tests/qwebplugindatabase/qwebplugindatabase.pro:
   11591         * tests/qwebview/qwebview.pro:
   11592         * tests/qwebview/resources/frame_a.html: Renamed from WebKit/qt/tests/qwebview/data/frame_a.html.
   11593         * tests/qwebview/resources/index.html: Renamed from WebKit/qt/tests/qwebview/data/index.html.
   11594         * tests/qwebview/tst_qwebview.cpp:
   11595         (tst_QWebView::reusePage):
   11596         (tst_QWebView::crashTests):
   11597         * tests/qwebview/tst_qwebview.qrc:
   11598         * tests/resources/image2.png: Renamed from WebKit/qt/tests/qwebframe/resources/image2.png.
   11599         * tests/tests.pri: Added.
   11600         * tests/tests.pro:
   11601 
   11602 2009-12-18  Ariya Hidayat  <ariya.hidayat (a] gmail.com>
   11603 
   11604         Build fix, not reviewed.
   11605 
   11606         * QtLauncher/main.cpp:
   11607         (MainWindow::setTouchMocking): Leave setTouchMocking as an empty
   11608         function for Qt < 4.6 so that moc still creates a slot for that.
   11609         Otherwise, it would have generated a linker error.
   11610 
   11611 2009-12-18  Adam Roben  <aroben (a] apple.com>
   11612 
   11613         Qt build fix
   11614 
   11615         * Api/qwebpage.cpp: Added #include.
   11616 
   11617 2009-12-18  Adam Roben  <aroben (a] apple.com>
   11618 
   11619         Qt build fix
   11620 
   11621         * Api/qwebpage.cpp:
   11622         Added #includes.
   11623 
   11624 2009-12-18  Joe Ligman  <joseph.ligman (a] nokia.com>
   11625 
   11626         Reviewed by Kenneth Rohde Christiansen.
   11627 
   11628         [Qt] Add new API to QWebFrame to scrollRecursively starting with any css overflow 
   11629         then checking current frame and then ancestors
   11630         https://bugs.webkit.org/show_bug.cgi?id=32668
   11631 
   11632         * Api/qwebframe.cpp:
   11633         (QWebFramePrivate::scrollOverflow):
   11634         (QWebFrame::scrollRecursively):
   11635         * Api/qwebframe.h:
   11636         * Api/qwebframe_p.h:
   11637         * tests/qwebframe/qwebframe.qrc:
   11638         * tests/qwebframe/testiframe.html: Added.
   11639         * tests/qwebframe/testiframe2.html: Added.
   11640         * tests/qwebframe/tst_qwebframe.cpp:
   11641 
   11642 2009-12-18  Simon Hausmann  <simon.hausmann (a] nokia.com>
   11643 
   11644         Reviewed by Tor Arne Vestb.
   11645 
   11646         [Qt] Fix infinite recursion in touch mocking.
   11647 
   11648         Don't send the fake touch events to the view, as that'll trigger the
   11649         event filter again.
   11650 
   11651         * QtLauncher/main.cpp:
   11652         (MainWindow::sendTouchEvent):
   11653 
   11654 2009-12-17  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   11655 
   11656         Reviewed by Simon Hausmann.
   11657 
   11658         [Qt] Add support for mocking touch events with Q(GV)Launcher
   11659         https://bugs.webkit.org/show_bug.cgi?id=32434
   11660 
   11661         The event delivery should go through QCoreApplication::sendEvent()
   11662 
   11663         * QtLauncher/main.cpp:
   11664         (MainWindow::sendTouchEvent):
   11665 
   11666 2009-12-17  Kim Grnholm  <kim.gronholm (a] nomovok.com>
   11667 
   11668         Reviewed by Simon Hausmann.
   11669 
   11670         [Qt] Add support for touch events in QWebView and QGraphicsWebView
   11671         https://bugs.webkit.org/show_bug.cgi?id=32432
   11672 
   11673         * Api/qgraphicswebview.cpp:
   11674         (QGraphicsWebView::QGraphicsWebView):
   11675         (QGraphicsWebView::sceneEvent):
   11676         * Api/qwebview.cpp:
   11677         (QWebView::QWebView):
   11678         (QWebView::event):
   11679 
   11680 2009-12-17  Kim Grnholm  <kim.gronholm (a] nomovok.com>
   11681 
   11682         Reviewed by Simon Hausmann.
   11683 
   11684         [Qt] Add support for mocking touch events with QtLauncher
   11685         https://bugs.webkit.org/show_bug.cgi?id=32434
   11686 
   11687         * QtLauncher/main.cpp:
   11688         (MainWindow::MainWindow):
   11689         (MainWindow::sendTouchEvent):
   11690         (MainWindow::eventFilter):
   11691         (MainWindow::setTouchMocking):
   11692         (MainWindow::setupUI):
   11693 
   11694 2009-12-14  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   11695 
   11696         Reviewed by Kenneth Rohde Christiansen.
   11697 
   11698         [Qt] Fix JavaScript prompt behavior for empty/null strings.
   11699         https://bugs.webkit.org/show_bug.cgi?id=30914
   11700 
   11701         The patch is based on the work done by Gupta Manish.
   11702 
   11703         In the default implementation of the JavaScript prompt
   11704         we are using a QInputDialog to get the text and this has
   11705         one quirk with regard to not entering any text.
   11706 
   11707         In other WebKit ports and in Firefox an empty string is
   11708         returned but in the Qt case it is a null string.
   11709 
   11710         Change the API documentation in QWebPage to mention we want to
   11711         have a non null string but do the fixup in the ChromeClientQt
   11712         to support existing code.
   11713 
   11714         * Api/qwebpage.cpp:
   11715         (QWebPage::javaScriptPrompt): Change API documentation
   11716         * WebCoreSupport/ChromeClientQt.cpp:
   11717         (WebCore::ChromeClientQt::runJavaScriptPrompt): Fixup null QString
   11718 
   11719 2009-11-24  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   11720 
   11721         Reviewed by Simon Hausmann.
   11722 
   11723         [Qt] Do not disable the inspector on show and hide
   11724         https://bugs.webkit.org/show_bug.cgi?id=31851
   11725 
   11726         On Qt/X11 with some window managers the window will be
   11727         hidden when switching windows. In this case all the results
   11728         are gone when coming back to the window.
   11729 
   11730         Attempt to use the CloseEvent to figure out if the window
   11731         was closed and withdrawn as this is more friendly to the
   11732         user of the inspector client.
   11733 
   11734         * Api/qwebinspector.cpp:
   11735         (QWebInspector::hideEvent):
   11736         (QWebInspector::closeEvent):
   11737         * Api/qwebinspector.h:
   11738 
   11739 2009-12-14  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   11740 
   11741         Reviewed by Kenneth Rohde Christiansen.
   11742 
   11743         [Qt] Improve the autotests of QtWebkit
   11744         https://bugs.webkit.org/show_bug.cgi?id=32216
   11745 
   11746         Refactor tst_qwebelement to remove the qWait()
   11747 
   11748         * tests/qwebelement/tst_qwebelement.cpp:
   11749         (tst_QWebElement::style):
   11750 
   11751 2009-12-14  Andreas Kling  <andreas.kling (a] nokia.com>
   11752 
   11753         Reviewed by Simon Hausmann.
   11754 
   11755         Fix the QWebPage inputMethods() autotest after r51758
   11756         to compare the Qt::ImFont property's family against an explicitly
   11757         previously configured family.
   11758 
   11759         https://bugs.webkit.org/show_bug.cgi?id=32491
   11760 
   11761         * tests/qwebpage/tst_qwebpage.cpp:
   11762         (tst_QWebPage::inputMethods):
   11763 
   11764 2009-12-13  Sam Weinig  <sam (a] webkit.org>
   11765 
   11766         Reviewed by Dan Bernstein.
   11767 
   11768         Fix for https://bugs.webkit.org/show_bug.cgi?id=32499
   11769         Add client based Geolocation provider
   11770 
   11771         Add first cut of a client based Geolocation provider. This is guarded by
   11772         ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a
   11773         GeolocationControllerClient interface that no-one currently implements,
   11774         but will in a subsequent patch.
   11775 
   11776         * Api/qwebpage.cpp:
   11777         (QWebPagePrivate::QWebPagePrivate):
   11778 
   11779 2009-12-13  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   11780 
   11781         Reviewed by Simon Hausmann.
   11782 
   11783         Add a test in Qt for https://bugs.webkit.org/show_bug.cgi?id=29005
   11784         https://bugs.webkit.org/show_bug.cgi?id=29008
   11785 
   11786         * tests/qwebframe/tst_qwebframe.cpp:
   11787 
   11788 2009-12-13  Simon Hausmann  <hausmann (a] webkit.org>
   11789 
   11790         Reviewed by Holger Freyther.
   11791 
   11792         [Qt] Re-enable QWebView::renderHints property for Qt for Symbian
   11793 
   11794         https://bugs.webkit.org/show_bug.cgi?id=28273
   11795 
   11796         The bug in Qt's moc that triggered a linking error when declaring this
   11797         property has been fixed and we can remove the workaround.
   11798 
   11799         * Api/qwebview.h:
   11800 
   11801 2009-12-11  Yael Aharon  <yael.aharon (a] nokia.com>
   11802 
   11803         Unreviewed build fix for Qt versions < 4.6.
   11804 
   11805         * tests/qwebframe/tst_qwebframe.cpp:
   11806         * tests/qwebview/tst_qwebview.cpp:
   11807         (tst_QWebView::reusePage):
   11808 
   11809 2009-12-11  Girish Ramakrishnan  <girish (a] forwardbias.in>
   11810 
   11811         Reviewed by Tor Arne Vestb.
   11812 
   11813         [Qt] Updated QWebElement documentation
   11814         
   11815         findAll() returns a QWebElementCollection, not QList<QWebElement>.
   11816 
   11817         * docs/webkitsnippets/webelement/main.cpp:
   11818         (findAll):
   11819 
   11820 2009-12-11  Simon Hausmann  <hausmann (a] webkit.org>, Kim Grnholm  <kim.gronholm (a] nomovok.com>
   11821 
   11822         Reviewed by Antti Koivisto.
   11823 
   11824         Forward Qt touch events to the event handler as platform touch events.
   11825 
   11826         https://bugs.webkit.org/show_bug.cgi?id=32114
   11827 
   11828         * Api/qwebpage.cpp:
   11829         (QWebPagePrivate::touchEvent):
   11830         (QWebPage::event):
   11831         * Api/qwebpage_p.h:
   11832 
   11833 2009-12-07  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   11834 
   11835         Reviewed by Kenneth Rohde Christiansen.
   11836 
   11837         [Qt] Improve the autotests of QtWebkit
   11838         https://bugs.webkit.org/show_bug.cgi?id=32216
   11839 
   11840         Remove the calls to qWait() of the autotest of QWebView
   11841 
   11842         * tests/qwebview/tst_qwebview.cpp:
   11843         (tst_QWebView::reusePage):
   11844 
   11845 2009-12-07  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   11846 
   11847         Reviewed by Kenneth Rohde Christiansen.
   11848 
   11849         [Qt] Improve the autotests of QtWebkit
   11850         https://bugs.webkit.org/show_bug.cgi?id=32216
   11851 
   11852         Refactor tst_qwebframe to remove qWait() and use
   11853         the function waitForSignal() from util.h
   11854 
   11855         * tests/qwebframe/tst_qwebframe.cpp:
   11856 
   11857 2009-12-07  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   11858 
   11859         Reviewed by Kenneth Rohde Christiansen.
   11860 
   11861         [Qt] Improve the autotests of QtWebkit
   11862         https://bugs.webkit.org/show_bug.cgi?id=32216
   11863 
   11864         Refactor the test of QGraphicsWebView:
   11865         -make waitForSignal() available to all the tests.
   11866         -remove QTest::qWait()
   11867 
   11868         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   11869         (tst_QGraphicsWebView::crashOnViewlessWebPages):
   11870         * tests/util.h:
   11871         (waitForSignal):
   11872 
   11873 2009-12-07  Girish Ramakrishnan  <girish (a] forwardbias.in>
   11874 
   11875         Reviewed by Simon Hausmann.
   11876 
   11877         [Qt] Plugins: Force windowless mode when there is no native window handle
   11878         
   11879         Inject wmode=opaque while instantiating the plugin for the case when the
   11880         webpage is not backed by a native window handle.
   11881         
   11882         https://bugs.webkit.org/show_bug.cgi?id=32059
   11883 
   11884         * WebCoreSupport/FrameLoaderClientQt.cpp:
   11885         (WebCore::FrameLoaderClientQt::createPlugin):
   11886 
   11887 2009-12-04  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   11888 
   11889         Reviewed by Kenneth Rohde Christiansen.
   11890 
   11891         [Qt] Corrects QtLauncher style
   11892 
   11893         * QtLauncher/main.cpp:
   11894         (WebPage::acceptNavigationRequest):
   11895         (MainWindow::MainWindow):
   11896         (MainWindow::webPage):
   11897         (MainWindow::webView):
   11898         (MainWindow::changeLocation):
   11899         (MainWindow::loadFinished):
   11900         (MainWindow::showLinkHover):
   11901         (MainWindow::zoomIn):
   11902         (MainWindow::zoomOut):
   11903         (MainWindow::print):
   11904         (MainWindow::setEditable):
   11905         (MainWindow::dumpHtml):
   11906         (MainWindow::selectElements):
   11907         (MainWindow::newWindow):
   11908         (MainWindow::setupUI):
   11909         (WebPage::createWindow):
   11910         (WebPage::createPlugin):
   11911         (main):
   11912 
   11913 2009-12-04  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   11914 
   11915         Reviewed by Kenneth Rohde Christiansen.
   11916 
   11917         [Qt] QtLauncher: add a menu to show or hide the web inspector.
   11918         https://bugs.webkit.org/show_bug.cgi?id=32149
   11919 
   11920         * QtLauncher/main.cpp:
   11921         (WebInspector::WebInspector):
   11922         (WebInspector::showEvent):
   11923         (WebInspector::hideEvent):
   11924         (MainWindow::MainWindow):
   11925         (MainWindow::setupUI):
   11926 
   11927 2009-12-04  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   11928 
   11929         Reviewed by Antti Koivisto.
   11930 
   11931         Split out the renderPrivate in two methods, one for working on
   11932         relative coordinates (relative to the viewport) and one for
   11933         working on absolute coordinates. The latter is more effecient
   11934         for implementing tiling, as you don't need translate the coords,
   11935         and because it avoid clipping to the viewport.
   11936 
   11937         No behaviour changes, so no new tests.
   11938 
   11939         * Api/qwebframe.cpp:
   11940         (QWebFramePrivate::renderContentsLayerAbsoluteCoords):
   11941         (QWebFramePrivate::renderRelativeCoords):
   11942         (QWebFrame::render):
   11943         * Api/qwebframe_p.h:
   11944 
   11945 2009-12-04  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   11946 
   11947         Reviewed by Simon Hausmann.
   11948 
   11949         [Qt] Allow removing 'qrc' as a local security origin scheme
   11950 
   11951         * tests/qwebpage/tst_qwebpage.cpp:
   11952 
   11953 2009-12-04  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   11954 
   11955         Reviewed by Simon Hausmann.
   11956 
   11957         [Qt] Clean up argument parsing in the QtLauncher
   11958 
   11959         * QtLauncher/main.cpp:
   11960 
   11961 2009-12-04  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   11962 
   11963         Reviewed by Kenneth Rohde Christiansen.
   11964 
   11965         [Qt] Prevent the inspector from closing its wrapping widget.
   11966         This is not necessary anymore since we now hide the embedded
   11967         close button.
   11968         https://bugs.webkit.org/show_bug.cgi?id=32149
   11969 
   11970         * WebCoreSupport/InspectorClientQt.cpp:
   11971         (WebCore::InspectorClientQt::showWindow):
   11972         (WebCore::InspectorClientQt::closeWindow):
   11973 
   11974 2009-12-03  smail Dnmez  <ismail (a] namtrac.org>
   11975 
   11976         Reviewed by Eric Seidel.
   11977 
   11978         Fix compilation when SVG is disabled.
   11979 
   11980         * Api/qwebframe.cpp:
   11981         (qt_drt_pauseSVGAnimation):
   11982 
   11983 2009-12-03  Brady Eidson  <beidson (a] apple.com>
   11984 
   11985         Reviewed by Sam Weinig.
   11986 
   11987         <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API
   11988 
   11989         * WebCoreSupport/FrameLoaderClientQt.cpp:
   11990         (WebCore::FrameLoaderClientQt::dispatchDidPushStateWithinPage):
   11991         (WebCore::FrameLoaderClientQt::dispatchDidReplaceStateWithinPage):
   11992         (WebCore::FrameLoaderClientQt::dispatchDidPopStateWithinPage):
   11993         * WebCoreSupport/FrameLoaderClientQt.h:
   11994 
   11995 2009-12-03  Pavel Feldman  <pfeldman (a] dhcp-172-28-174-220.spb.corp.google.com>
   11996 
   11997         Reviewed by Timothy Hatcher.
   11998 
   11999         Web Inspector: Simplify the settings support in inspector controller.
   12000 
   12001         https://bugs.webkit.org/show_bug.cgi?id=32076
   12002 
   12003         * WebCoreSupport/InspectorClientQt.cpp:
   12004         (WebCore::InspectorClientQt::populateSetting):
   12005         (WebCore::InspectorClientQt::storeSetting):
   12006         (WebCore::variantToSetting):
   12007         (WebCore::settingToVariant):
   12008         * WebCoreSupport/InspectorClientQt.h:
   12009 
   12010 2009-12-03  Ben Murdoch  <benm (a] google.com>
   12011 
   12012         Reviewed by Brady Eidson.
   12013 
   12014         [Android] The FrameLoaderClient is unaware of BackForwardList changes.
   12015         https://bugs.webkit.org/show_bug.cgi?id=31914
   12016 
   12017         * WebCoreSupport/FrameLoaderClientQt.cpp:
   12018         (WebCore::FrameLoaderClientQt::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug).
   12019         (WebCore::FrameLoaderClientQt::dispatchDidRemoveBackForwardItem): ditto.
   12020         (WebCore::FrameLoaderClientQt::dispatchDidChangeBackForwardIndex): ditto.
   12021         * WebCoreSupport/FrameLoaderClientQt.h:
   12022 
   12023 2009-12-01  Nikolas Zimmermann  <nzimmermann (a] rim.com>
   12024 
   12025         Not reviewed. Try to fix Qt build.
   12026 
   12027         * Api/qwebframe.cpp:
   12028         (qt_drt_pauseSVGAnimation):
   12029 
   12030 2009-12-01  Nikolas Zimmermann  <nzimmermann (a] rim.com>
   12031 
   12032         Reviewed by Simon Fraser.
   12033 
   12034         Add SVG animation test framework with 'snapshot' functionality
   12035         https://bugs.webkit.org/show_bug.cgi?id=31897
   12036 
   12037         Add API used by the new 'sampleSVGAnimationForElementAtTime' DRT method,
   12038         forwarding the call to SVGDocumentExtensions, if SVG is enabled.
   12039 
   12040         Implemented just like the existing pauseAnimation* methods for CSS animations.
   12041 
   12042         * Api/qwebframe.cpp:
   12043         (qt_drt_pauseSVGAnimation):
   12044 
   12045 2009-12-01  Daniel Bates  <dbates (a] webkit.org>
   12046 
   12047         Reviewed by Kenneth Rohde Christiansen.
   12048 
   12049         https://bugs.webkit.org/show_bug.cgi?id=31898
   12050 
   12051         Makes QtLauncher default to the http scheme for URLs.
   12052 
   12053         * QtLauncher/main.cpp:
   12054         (MainWindow::MainWindow):
   12055         (MainWindow::changeLocation):
   12056         (main):
   12057 
   12058 2009-11-30  Abhinav Mithal  <abhinav.mithal (a] nokia.com>
   12059 
   12060         Reviewed by Simon Hausmann.
   12061 
   12062         [Qt][Symbian] Report SymbianOS in user agent string for Symbian
   12063         https://bugs.webkit.org/show_bug.cgi?id=31961
   12064 
   12065         * Api/qwebpage.cpp:
   12066         (QWebPage::userAgentForUrl):
   12067 
   12068 2009-11-30  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   12069 
   12070         Reviewed by Kenneth Rohde Christiansen.
   12071 
   12072         [Qt] Fix minor waning in QtWebKit
   12073         https://bugs.webkit.org/show_bug.cgi?id=31963
   12074 
   12075         * tests/qwebpage/tst_qwebpage.cpp:
   12076         (ErrorPage::extension): Remove info wariable as it is
   12077         not used.
   12078 
   12079 2009-11-28  Simon Hausmann  <simon.hausmann (a] nokia.com>
   12080 
   12081         Reviewed by Kenneth Rohde Christiansen.
   12082 
   12083         [Qt] SoftwareInputPanelRequest event sent when clicking in newly loaded page
   12084 
   12085         https://bugs.webkit.org/show_bug.cgi?id=31401
   12086 
   12087         Don't set the event unless there is a focused node we can use
   12088         for editing afterwards.
   12089 
   12090         * Api/qwebpage.cpp:
   12091         (QWebPagePrivate::handleSoftwareInputPanel):
   12092         * tests/qwebpage/tst_qwebpage.cpp:
   12093         (tst_QWebPage::inputMethods):
   12094 
   12095 2009-11-26  Simon Hausmann  <simon.hausmann (a] nokia.com>
   12096 
   12097         Rubber-stamped by Holger Freyther.
   12098 
   12099         Removed unused ICO image plugin handler.
   12100 
   12101         * Plugins/ICOHandler.cpp: Removed.
   12102         * Plugins/ICOHandler.h: Removed.
   12103         * Plugins/Plugins.pro: Removed.
   12104 
   12105 2009-11-12  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   12106 
   12107         Reviewed by Kenneth Rohde Christiansen.
   12108 
   12109         [Qt] Do not show the QWidget when the WebCore::Widget is hidden
   12110         https://bugs.webkit.org/show_bug.cgi?id=31203
   12111 
   12112         The clipping code was making a QWidget visible even if the
   12113         WebCore::Widget was hidden. Fix the bug by calling setVisible
   12114         only if the WebCore::Widget Widget::isSelfVisible.
   12115 
   12116         * WebCoreSupport/FrameLoaderClientQt.cpp:
   12117         (WebCore::QtPluginWidget::show): Override WebCore::Widget::show to call handleVisibility
   12118         (WebCore::QtPluginWidget::handleVisibility): New method to call setVisible when we are visible
   12119         (FrameLoaderClientQt::createPlugin): Hide the QWidget by default
   12120 
   12121 2009-11-23  David Boddie  <dboddie (a] trolltech.com>
   12122 
   12123         Reviewed by Simon Hausmann.
   12124 
   12125         Updated the QWebElement documentation with links to examples and
   12126         external resources.
   12127         Fixed the project file for the webelement snippet and tidied up the
   12128         markers used for quoting the code.
   12129 
   12130         * Api/qwebelement.cpp:
   12131         * docs/webkitsnippets/webelement/main.cpp:
   12132         (findAll):
   12133         * docs/webkitsnippets/webelement/webelement.pro:
   12134 
   12135 2009-11-23  Simon Hausmann  <simon.hausmann (a] nokia.com>
   12136 
   12137         Reviewed by Kenneth Rohde Christiansen.
   12138 
   12139         [Qt] Wrong runtime instance objects of wrapped QObjects may be used if
   12140         the wrapped object died before the gc removed the instance.
   12141 
   12142         https://bugs.webkit.org/show_bug.cgi?id=31681
   12143 
   12144         Added a unit-test to verify that wrapping a QObject with the
   12145         same identity as a previously but now dead object works.
   12146 
   12147         * tests/qwebframe/tst_qwebframe.cpp:
   12148 
   12149 2009-11-19  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   12150 
   12151         Reviewed by Kenneth Rohde Christiansen.
   12152 
   12153         [Qt] Add instantiation tests for QWebInspector.
   12154 
   12155         * tests/qwebinspector/qwebinspector.pro: Added.
   12156         * tests/qwebinspector/tst_qwebinspector.cpp: Added.
   12157         (tst_QWebInspector::attachAndDestroy):
   12158         * tests/tests.pro:
   12159 
   12160 2009-11-19  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   12161 
   12162         Reviewed by Kenneth Rohde Christiansen.
   12163 
   12164         [Qt] Fix QWebInspector destruction problem.
   12165         https://bugs.webkit.org/show_bug.cgi?id=31664
   12166 
   12167         * Api/qwebpage.cpp:
   12168         (QWebPage::~QWebPage):
   12169 
   12170 2009-11-19  Olivier Goffart  <ogoffart (a] trolltech.com>
   12171 
   12172         Reviewed by Simon Hausmann.
   12173 
   12174         [Qt] Normalize signal and slot signatures.
   12175 
   12176         * Api/qgraphicswebview.cpp:
   12177         (QGraphicsWebView::setPage):
   12178         * Api/qwebview.cpp:
   12179         (QWebView::setPage):
   12180         * WebCoreSupport/FrameLoaderClientQt.cpp:
   12181         (WebCore::FrameLoaderClientQt::setFrame):
   12182         * docs/webkitsnippets/qtwebkit_qwebinspector_snippet.cpp:
   12183         (wrapInFunction):
   12184         * tests/qwebframe/tst_qwebframe.cpp:
   12185         * tests/qwebpage/tst_qwebpage.cpp:
   12186         (tst_QWebPage::modified):
   12187         (tst_QWebPage::database):
   12188 
   12189 2009-11-18  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   12190 
   12191         Reviewed by Kenneth Rohde Christiansen.
   12192 
   12193         [Qt] Remove support for Qt v4.3 or older versions
   12194         https://bugs.webkit.org/show_bug.cgi?id=29469
   12195 
   12196         * Api/qcookiejar.cpp: Removed.
   12197         * Api/qcookiejar.h: Removed.
   12198         * Api/qgraphicswebview.cpp:
   12199         (QGraphicsWebView::event):
   12200         * Api/qwebframe.cpp:
   12201         (QWebFrame::load):
   12202         * Api/qwebframe.h:
   12203         * Api/qwebkitglobal.h:
   12204         * Api/qwebnetworkinterface.cpp: Removed.
   12205         * Api/qwebnetworkinterface.h: Removed.
   12206         * Api/qwebnetworkinterface_p.h: Removed.
   12207         * Api/qwebpage.cpp:
   12208         (QWebPagePrivate::QWebPagePrivate):
   12209         (QWebPagePrivate::acceptNavigationRequest):
   12210         (QWebPage::acceptNavigationRequest):
   12211         (QWebPage::action):
   12212         (QWebPage::userAgentForUrl):
   12213         * Api/qwebpage.h:
   12214         * Api/qwebpage_p.h:
   12215         * Api/qwebview.cpp:
   12216         (QWebView::load):
   12217         (QWebView::event):
   12218         * Api/qwebview.h:
   12219         * QtLauncher/main.cpp:
   12220         (MainWindow::print):
   12221         (MainWindow::setupUI):
   12222         (main):
   12223         * WebCoreSupport/FrameLoaderClientQt.cpp:
   12224         (WebCore::FrameLoaderClientQt::download):
   12225         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   12226         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   12227         (WebCore::FrameLoaderClientQt::startDownload):
   12228         (WebCore::FrameLoaderClientQt::createPlugin):
   12229 
   12230 2009-11-18  Shu Chang  <Chang.Shu (a] nokia.com>
   12231 
   12232         Reviewed by Eric Seidel.
   12233 
   12234         [Qt] Add support for displaying deleteButton.
   12235         https://bugs.webkit.org/show_bug.cgi?id=31560
   12236 
   12237         Test: LayoutTests/editing/deleting/5408255.html
   12238 
   12239         * Api/qwebsettings.cpp:
   12240         (graphics):
   12241         * Api/qwebsettings.h:
   12242 
   12243 2009-11-18  Paul Olav Tvete  <paul.tvete (a] nokia.com>
   12244 
   12245         Reviewed by Simon Hausmann.
   12246 
   12247         [Qt] Make the QWebElement::render() test pass when pixmaps aren't 32 bit.
   12248 
   12249         * tests/qwebelement/tst_qwebelement.cpp:
   12250         (tst_QWebElement::render):
   12251 
   12252 2009-11-18  Simon Hausmann  <simon.hausmann (a] nokia.com>
   12253 
   12254         Reviewed by Tor Arne Vestb.
   12255 
   12256         Clarify and simplify the legal section in the overview documentation,
   12257         after review with our legal team.
   12258 
   12259         * docs/qtwebkit.qdoc:
   12260 
   12261 2009-11-18  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   12262 
   12263         Reviewed by Simon Hausmann.
   12264 
   12265         [Qt] Add QtLauncher support for opening links in the default browser
   12266 
   12267         This can be triggered by either the context menu or by clicking a link
   12268         while holding down the Alt key. Opening a link in a new windows is
   12269         triggered by holding down Shift.
   12270 
   12271         * QtLauncher/main.cpp:
   12272 
   12273 2009-11-17  Yael Aharon  <yael.aharon (a] nokia.com>
   12274 
   12275         Reviewed by Kenneth Rohde Christiansen.
   12276 
   12277         [Qt] QGLLauncher does not support drag&drop of local files
   12278         https://bugs.webkit.org/show_bug.cgi?id=31057
   12279 
   12280         Enable accepting files in QGraphicsWebView.
   12281 
   12282         * Api/qgraphicswebview.cpp:
   12283         (QGraphicsWebView::QGraphicsWebView):
   12284         (QGraphicsWebView::dragEnterEvent):
   12285 
   12286 2009-11-17  Antonio Gomes  <tonikitoo (a] webkit.org>
   12287 
   12288         Reviewed by Kenneth Christiansen.
   12289 
   12290         [Qt] better test coverage for ErrorPageExtension
   12291         https://bugs.webkit.org/show_bug.cgi?id=31583
   12292 
   12293         Improved the coverage of current ErrorPageExtension tests by
   12294         adding autotests involving frameset and iframes.
   12295 
   12296         * tests/qwebpage/tst_qwebpage.cpp:
   12297         (ErrorPage::extension): Make the ErrorPageExtension
   12298         to work for all frames, not only the main frame.
   12299         (tst_QWebPage::errorPageExtension): Stop using
   12300         the 'frameset.html' resouce in this method since
   12301         an autotest specific for frameset's is being added.
   12302         (tst_QWebPage::errorPageExtensionInIFrames): Added.
   12303         (tst_QWebPage::errorPageExtensionInFrameset): Added.
   12304 
   12305 2009-11-16  Simon Hausmann  <simon.hausmann (a] nokia.com>
   12306 
   12307         Reviewed by Kenneth Rohde Christiansen.
   12308 
   12309         API documentation fixes.
   12310 
   12311         * Api/qgraphicswebview.cpp: Removed duplicate docs.
   12312         * Api/qwebelement.cpp: Added missing docs.
   12313         * Api/qwebsettings.cpp: Ditto.
   12314 
   12315 2009-11-14  Antonio Gomes  <tonikitoo (a] webkit.org>
   12316 
   12317         Reviewed by Antti Koivisto.
   12318 
   12319         [Qt] Broken back/forward after using ErrorPageExtension to set error page
   12320         https://bugs.webkit.org/show_bug.cgi?id=30573
   12321 
   12322         Implemented autotests for covering the back/forward
   12323         reset problem involving error pages.
   12324 
   12325         * tests/qwebpage/tst_qwebpage.cpp:
   12326         (tst_QWebPage::errorPageExtension):
   12327 
   12328 2009-11-13  Adam Roben  <aroben (a] apple.com>
   12329 
   12330         Update for changes to FrameLoaderClient
   12331 
   12332         Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when
   12333         window objects in isolated worlds are cleared
   12334 
   12335         Reviewed by Dave Hyatt.
   12336 
   12337         * WebCoreSupport/FrameLoaderClientQt.cpp:
   12338         (WebCore::FrameLoaderClientQt::dispatchDidClearWindowObjectInWorld):
   12339         * WebCoreSupport/FrameLoaderClientQt.h:
   12340         Replaced windowObjectCleared with this function. Does nothing if the
   12341         passed-in world is not the mainThreadNormalWorld().
   12342 
   12343 2009-11-13  Andras Becsi  <becsi.andras (a] stud.u-szeged.hu>
   12344 
   12345         Reviewed by Kenneth Rohde Christiansen.
   12346 
   12347         [Qt] Enable Page Cache if setMaximumPagesInCache needs it.
   12348         This fixes https://bugs.webkit.org/show_bug.cgi?id=31266.
   12349 
   12350         * Api/qwebsettings.cpp:
   12351         (QWebSettingsPrivate::apply):
   12352         (QWebSettings::setMaximumPagesInCache):
   12353 
   12354 2009-11-13  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   12355 
   12356         Reviewed by Kenneth Rohde Christiansen.
   12357 
   12358         [Qt] Fix initial QWebView focus behavior.
   12359 
   12360         focusController->setFocused(true) was not always called.
   12361         https://bugs.webkit.org/show_bug.cgi?id=31466
   12362 
   12363         * Api/qwebpage.cpp:
   12364         (QWebPagePrivate::focusInEvent):
   12365 
   12366 2009-11-13  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   12367 
   12368         Reviewed by Simon Hausmann.
   12369 
   12370         Update documentation for the Qt API
   12371 
   12372         * Api/qgraphicswebview.cpp:
   12373         * Api/qwebelement.cpp:
   12374         * Api/qwebframe.cpp:
   12375         * Api/qwebsettings.cpp:
   12376         * Api/qwebview.cpp:
   12377 
   12378 2009-11-13  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   12379 
   12380         Reviewed by Simon Hausmann.
   12381 
   12382         Use correct install-path when running qdoc3
   12383 
   12384         * docs/docs.pri:
   12385 
   12386 2009-11-12  Shinichiro Hamaji  <hamaji (a] chromium.org>
   12387 
   12388         Reviewed by Darin Adler.
   12389 
   12390         externalRepresentation should take Frame as the argument
   12391         https://bugs.webkit.org/show_bug.cgi?id=31393
   12392 
   12393         No new tests as this is just a refactoring.
   12394 
   12395         * Api/qwebframe.cpp:
   12396         (QWebFrame::renderTreeDump):
   12397 
   12398 2009-11-12  Antonio Gomes  <tonikitoo (a] webkit.org>
   12399 
   12400         Reviewed by Jan Alonzo.
   12401 
   12402         [Qt] Various doc fixes
   12403         https://bugs.webkit.org/show_bug.cgi?id=31358
   12404 
   12405         QWebPage's constructor docs are mentioning "QWebView":
   12406         "Constructs an empty QWebView with parent".
   12407 
   12408         * Api/qwebpage.cpp:
   12409 
   12410 2009-11-12  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   12411 
   12412         Reviewed by Kenneth Rohde Christiansen.
   12413 
   12414         Custom printing shrink factors
   12415         https://bugs.webkit.org/show_bug.cgi?id=29042
   12416 
   12417         This reverts commit r49769. The public API for this needs to be reviewed
   12418         before its inclusion in Qt.
   12419 
   12420         * Api/qwebsettings.cpp:
   12421         (QWebSettingsPrivate::apply):
   12422         (QWebSettings::QWebSettings):
   12423         * Api/qwebsettings.h:
   12424 
   12425 2009-11-11  Antonio Gomes  <tonikitoo (a] webkit.org>
   12426 
   12427         Reviewed by Kenneth Christiansen.
   12428 
   12429         [Qt] Various doc fixes
   12430         https://bugs.webkit.org/show_bug.cgi?id=31358
   12431 
   12432         Fixed wrong documentation: item's dimensions do fit to Web page
   12433         content by default.
   12434 
   12435         Kenneth agreed to land this as a followup patch to the
   12436         just landed documentation patch.
   12437 
   12438         * Api/qgraphicswebview.cpp:
   12439 
   12440 2009-11-11  David Boddie  <dboddie (a] trolltech.com>
   12441 
   12442         Reviewed by Kenneth Christiansen.
   12443 
   12444         [Qt] Various doc fixes
   12445         https://bugs.webkit.org/show_bug.cgi?id=31323
   12446 
   12447         Fixed and synchronized QWebView related documentation.
   12448 
   12449         * Api/qgraphicswebview.cpp:
   12450         * Api/qwebview.cpp:
   12451 
   12452 2009-11-11  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   12453 
   12454         Unreviewed buildbot fix.
   12455 
   12456         Export a method to the DRT to know if the document has a
   12457         document element.
   12458 
   12459         * Api/qwebframe.cpp:
   12460         (qt_drt_hasDocumentElement):
   12461 
   12462 2009-11-11  Liang QI  <liang.qi (a] nokia.com>
   12463 
   12464         [Qt] Fix tst_qwebpage and tst_qwebframe compilation on Symbian.
   12465 
   12466         * tests/qwebframe/qwebframe.pro:
   12467         * tests/qwebframe/tst_qwebframe.cpp:
   12468         * tests/qwebpage/qwebpage.pro:
   12469         * tests/qwebpage/tst_qwebpage.cpp:
   12470 
   12471 2009-11-11  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   12472 
   12473         Reviewed by Simon Hausmann.
   12474 
   12475         Fix a crash in the layout test plugins/document-open.html
   12476 
   12477         * Api/qwebframe.cpp:
   12478         (QWebFrame::toPlainText):
   12479 
   12480 2009-11-11  Warwick Allison  <warwick.allison (a] nokia.com>, Simon Hausmann  <simon.hausmann (a] nokia.com>
   12481 
   12482         Reviewed by Tor Arne Vestb.
   12483 
   12484         [Qt] Regression: Preserve the parent of plugin objects when using
   12485         QtWebKit with only a QWebPage.
   12486 
   12487         * WebCoreSupport/FrameLoaderClientQt.cpp:
   12488         (WebCore::FrameLoaderClientQt::createPlugin): Don't reparent
   12489         plugins to 0.
   12490         * tests/qwebpage/tst_qwebpage.cpp:
   12491         (PluginCounterPage::PluginCounterPage): Initialize m_pluginParent to 0.
   12492         (PluginCounterPage::~PluginCounterPage): Delete the plugin parent later
   12493         (after the page)
   12494         (PluginTracerPage::createPlugin): Assign a dummy parent to the plugin.
   12495         (PluginTracerPage::PluginTracerPage): Set up the plugin parent.
   12496         (tst_QWebPage::createViewlessPlugin): Verify that for viewless pages the
   12497         plugin parent remains unchanged.
   12498 
   12499 2009-11-11  David Boddie  <dboddie (a] trolltech.com>
   12500 
   12501         [Qt] Doc: Added internal or hidden placeholder documentation.
   12502 
   12503         * Api/qwebpage.cpp:
   12504 
   12505 2009-11-11  Martin Smith  <msmith (a] trolltech.com>
   12506 
   12507         [Qt] doc: Changed Trolltech to Nokia
   12508 
   12509         * Api/qwebview.cpp:
   12510 
   12511 2009-11-11  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   12512 
   12513         Reviewed by Kenneth Rohde Christiansen.
   12514 
   12515         https://bugs.webkit.org/show_bug.cgi?id=31323
   12516         Fix a few compiler warnings
   12517 
   12518         * tests/qwebframe/tst_qwebframe.cpp: Add extra brackets 
   12519         to make it explicit where the else case belongs
   12520 
   12521 2009-11-11  Simon Hausmann  <simon.hausmann (a] nokia.com>
   12522 
   12523         Reviewed by Tor Arne Vestb.
   12524 
   12525         Fix enabling of software input panel when activating editable elements
   12526         in QGraphicsWebView.
   12527 
   12528         * Api/qgraphicswebview.cpp:
   12529         (QGraphicsWebViewPrivate::inputMethodEnabled): Implement method to
   12530         query for input method support.
   12531         * Api/qwebpage.cpp:
   12532         (QWebPageWidgetClient::inputMethodEnabled): Ditto for QWidget.
   12533         (QWebPagePrivate::handleSoftwareInputPanel): Don't use view() to
   12534         test for input method support. Instead query using QWebPageClient
   12535         and send the SIPR event to the ownerWidget() instead of the view().
   12536         The latter is null for QGraphicsWebView.
   12537         * tests/qwebpage/tst_qwebpage.cpp:
   12538         (EventSpy::EventSpy):
   12539         (EventSpy::eventFilter):
   12540         (tst_QWebPage::inputMethods): Modify the test to verify that SIPR
   12541         events are dispatched when activating focusable content.
   12542 
   12543 2009-11-10  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   12544 
   12545         Unreviewed documentation fixes.
   12546 
   12547         Added a few improvements from Jocelyn Turcotte to the
   12548         createWindow docs.
   12549 
   12550         * Api/qwebview.cpp:
   12551 
   12552 2009-11-10  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   12553 
   12554         Unreviewed documentation fix.
   12555 
   12556         [Qt] Make qwebpage's createWindow not qwebview dependent.
   12557         https://bugs.webkit.org/show_bug.cgi?id=30771
   12558 
   12559         Update documentation to make it clear that a reimplementation
   12560         of the createWindow method of the associated QWebPage can
   12561         result in the QWebView::createWindow method to never be called.
   12562 
   12563         * Api/qwebview.cpp:
   12564 
   12565 2009-11-09  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   12566 
   12567         Reviewed by Kenneth Rohde Christiansen.
   12568 
   12569         [Qt] Few classes have virtual functions but non-virtual destructor
   12570         https://bugs.webkit.org/show_bug.cgi?id=31269
   12571 
   12572         * Api/qgraphicswebview.cpp:
   12573         (QGraphicsWebViewPrivate::~QGraphicsWebViewPrivate): Add virtual
   12574         destructor.
   12575 
   12576 2009-11-09  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   12577 
   12578         Reviewed by Kenneth Rohde Christiansen.
   12579 
   12580         https://bugs.webkit.org/show_bug.cgi?id=30628
   12581         Add an API to get all the attributes from a QWebElement.
   12582 
   12583         * Api/qwebelement.cpp:
   12584         (QWebElement::attributesName):
   12585         * Api/qwebelement.h:
   12586         * tests/qwebelement/tst_qwebelement.cpp:
   12587         (tst_QWebElement::listAttributes):
   12588 
   12589 2009-11-09  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   12590 
   12591         Reviewed by Kenneth Rohde Christiansen.
   12592 
   12593         Use explicit parentheses to silence gcc 4.4 -Wparentheses warnings
   12594         https://bugs.webkit.org/show_bug.cgi?id=31040
   12595 
   12596         * Api/qwebpage.cpp:
   12597         (QWebPagePrivate::handleScrolling):
   12598 
   12599 2009-11-09  Mark Mentovai  <mark (a] chromium.org>
   12600 
   12601         Reviewed by Dan Bernstein.
   12602 
   12603         Track "can have scrollbar" state within FrameView independently of the
   12604         individual scrollbar states in ScrollView.
   12605 
   12606         rdar://problem/7215132, https://bugs.webkit.org/show_bug.cgi?id=29167
   12607         REGRESSION (r48064): mint.com loses scrollbars after coming out of
   12608         edit mode.
   12609 
   12610         rdar://problem/7314421, https://bugs.webkit.org/show_bug.cgi?id=30517
   12611         REGRESSION (r48064): Extra scroll bars in GarageBand Lesson Store.
   12612 
   12613         Test: fast/overflow/scrollbar-restored.html
   12614 
   12615         * Api/qwebframe.cpp:
   12616         (QWebFrame::setScrollBarPolicy):
   12617 
   12618 2009-11-09  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   12619 
   12620         Reviewed by Kenneth Rohde Christiansen.
   12621 
   12622         https://bugs.webkit.org/show_bug.cgi?id=30772
   12623         Add a non-const iterator to QWebElementCollection.
   12624         Move the two attributes of the iterator to private.
   12625 
   12626         * Api/qwebelement.h:
   12627         (const_iterator::begin):
   12628         (const_iterator::end):
   12629         (const_iterator::constBegin):
   12630         (const_iterator::constEnd):
   12631         (const_iterator::iterator::iterator):
   12632         (const_iterator::iterator::operator*):
   12633         (const_iterator::iterator::operator==):
   12634         (const_iterator::iterator::operator!=):
   12635         (const_iterator::iterator::operator<):
   12636         (const_iterator::iterator::operator<=):
   12637         (const_iterator::iterator::operator>):
   12638         (const_iterator::iterator::operator>=):
   12639         (const_iterator::iterator::operator++):
   12640         (const_iterator::iterator::operator--):
   12641         (const_iterator::iterator::operator+=):
   12642         (const_iterator::iterator::operator-=):
   12643         (const_iterator::iterator::operator+):
   12644         (const_iterator::iterator::operator-):
   12645         * tests/qwebelement/tst_qwebelement.cpp:
   12646         (tst_QWebElement::nonConstIterator):
   12647         (tst_QWebElement::constIterator):
   12648 
   12649 2009-11-09  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   12650 
   12651         Reviewed by Kenneth Christiansen.
   12652 
   12653         [Qt] Remove the sessionStorage setting (per Page)
   12654         https://bugs.webkit.org/show_bug.cgi?id=31249
   12655 
   12656         This setting allows to run sessionStorage on/off on a per page
   12657         basis. Remove this prematurely exposed API.
   12658 
   12659         * Api/qwebsettings.cpp:
   12660         (QWebSettingsPrivate::apply):
   12661         (QWebSettings::QWebSettings):
   12662         * tests/qwebpage/tst_qwebpage.cpp:
   12663         (tst_QWebPage::database):
   12664         (tst_QWebPage::testOptionalJSObjects):
   12665 
   12666 2009-11-09  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   12667 
   12668         Reviewed by Simon Hausmann.
   12669 
   12670         [Qt] Remove the QWebPage:webInspectorTriggered signal.
   12671         User customization of the communication between QWebPage
   12672         and QWebInspector will be properly designed in the next version.
   12673         https://bugs.webkit.org/show_bug.cgi?id=30773
   12674 
   12675         * Api/qwebinspector.cpp:
   12676         * Api/qwebpage.cpp:
   12677         (QWebPagePrivate::getOrCreateInspector):
   12678         (QWebPage::triggerAction):
   12679         * Api/qwebpage.h:
   12680         * QtLauncher/main.cpp:
   12681         (MainWindow::MainWindow):
   12682 
   12683 2009-11-05  Simon Hausmann  <hausmann (a] webkit.org>
   12684 
   12685         Reviewed by Tor Arne Vestb.
   12686 
   12687         Added a missing re-implementation of QGraphicsItem::inputMethodQuery().
   12688 
   12689         * Api/qgraphicswebview.cpp:
   12690         (QGraphicsWebView::inputMethodQuery):
   12691         * Api/qgraphicswebview.h:
   12692 
   12693 2009-11-04  Simon Hausmann  <hausmann (a] webkit.org>
   12694 
   12695         Reviewed by Tor Arne Vestb.
   12696 
   12697         Provide a dummy re-implementation of QGraphicsLayoutItem::sizeHint(),
   12698         similar to QWebView.
   12699 
   12700         * Api/qgraphicswebview.cpp:
   12701         (QGraphicsWebView::sizeHint):
   12702         * Api/qgraphicswebview.h:
   12703 
   12704 2009-11-04  Simon Hausmann  <hausmann (a] webkit.org>
   12705 
   12706         Reviewed by Tor Arne Vestb.
   12707 
   12708         Removed zoomFactoryChanged() signal and added
   12709         linkClicked() to QGraphicsWebView, for consistency with
   12710         QWebView.
   12711 
   12712         * Api/qgraphicswebview.cpp:
   12713         (QGraphicsWebView::setPage):
   12714         (QGraphicsWebView::setZoomFactor):
   12715         * Api/qgraphicswebview.h:
   12716 
   12717 2009-11-04  Simon Hausmann  <hausmann (a] webkit.org>
   12718 
   12719         Reviewed by Tor Arne Vestb.
   12720 
   12721         Added QGraphicsWebView::findText() for convenience and consistency
   12722         with QWebView.
   12723 
   12724         * Api/qgraphicswebview.cpp:
   12725         (QGraphicsWebView::findText):
   12726         * Api/qgraphicswebview.h:
   12727 
   12728 2009-11-04  Simon Hausmann  <hausmann (a] webkit.org>
   12729 
   12730         Reviewed by Tor Arne Vestb.
   12731 
   12732         Added QGraphicsWebView::pageAction() and triggerPageAction(), for
   12733         consistency with QWebView.
   12734 
   12735         * Api/qgraphicswebview.cpp:
   12736         (QGraphicsWebView::pageAction):
   12737         (QGraphicsWebView::triggerPageAction):
   12738         * Api/qgraphicswebview.h:
   12739 
   12740 2009-11-04  Simon Hausmann  <hausmann (a] webkit.org>
   12741 
   12742         Reviewed by Tor Arne Vestb.
   12743 
   12744         Removed QGraphicsWebView::toHtml() after API review.
   12745 
   12746         That's consistent with QWebView and also based on the assumption that
   12747         toHtml() is called less frequently than setHtml().
   12748 
   12749         * Api/qgraphicswebview.cpp:
   12750         * Api/qgraphicswebview.h:
   12751         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   12752         (tst_QGraphicsWebView::qgraphicswebview):
   12753 
   12754 2009-11-04  Simon Hausmann  <hausmann (a] webkit.org>
   12755 
   12756         Reviewed by Tor Arne Vestb.
   12757 
   12758         Removed the interactive property of QGraphicsWebView.
   12759 
   12760         There are clearly use-cases for this feature, but it will require
   12761         more work to make this fully work with an enum to have fine-grained
   12762         control over the interactivity levels. For now it is easy to achieve
   12763         in user-code what the boolean property did.
   12764 
   12765         * Api/qgraphicswebview.cpp:
   12766         (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate):
   12767         (QGraphicsWebView::hoverMoveEvent):
   12768         (QGraphicsWebView::mouseMoveEvent):
   12769         (QGraphicsWebView::mousePressEvent):
   12770         (QGraphicsWebView::mouseReleaseEvent):
   12771         (QGraphicsWebView::mouseDoubleClickEvent):
   12772         (QGraphicsWebView::keyPressEvent):
   12773         (QGraphicsWebView::keyReleaseEvent):
   12774         (QGraphicsWebView::dragLeaveEvent):
   12775         (QGraphicsWebView::dragMoveEvent):
   12776         (QGraphicsWebView::dropEvent):
   12777         (QGraphicsWebView::wheelEvent):
   12778         (QGraphicsWebView::inputMethodEvent):
   12779         * Api/qgraphicswebview.h:
   12780         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   12781         (tst_QGraphicsWebView::qgraphicswebview):
   12782 
   12783 2009-11-04  Simon Hausmann  <hausmann (a] webkit.org>
   12784 
   12785         Reviewed by Tor Arne Vestb.
   12786 
   12787         Make the QGraphicsWebView constructor explicit.
   12788 
   12789         * Api/qgraphicswebview.h:
   12790 
   12791 2009-11-05  Shu Chang  <Chang.Shu (a] nokia.com>
   12792 
   12793         Reviewed by Tor Arne Vestb.
   12794 
   12795         Add support for Shift-PageUp and Shift-PageDown key events.
   12796         https://bugs.webkit.org/show_bug.cgi?id=31166
   12797 
   12798         Test: LayoutTests/editing/selection/shrink-selection-after-shift-pagedown.html
   12799 
   12800         * WebCoreSupport/EditorClientQt.cpp:
   12801         (WebCore::EditorClientQt::handleKeyboardEvent):
   12802 
   12803 2009-11-05  Simon Hausmann  <hausmann (a] webkit.org>
   12804 
   12805         Last Qt 4.5 build fix (*sigh*)
   12806 
   12807         * tests/qwebpage/tst_qwebpage.cpp:
   12808         (inputMethodHints): inputMethodHints() is only used for 
   12809         Qt 4.6, so guard the whole function.
   12810 
   12811 2009-11-05  Simon Hausmann  <hausmann (a] webkit.org>
   12812 
   12813         Another prospective build fix against Qt 4.5 (build bot)
   12814 
   12815         Don't compile & run the QGraphicsWebView portion of the
   12816         input methods auto test with Qt 4.5.
   12817 
   12818         * tests/qwebpage/tst_qwebpage.cpp:
   12819         (tst_QWebPage::inputMethods_data):
   12820         (inputMethodHints):
   12821         (inputMethodEnabled):
   12822         (tst_QWebPage::inputMethods):
   12823 
   12824 2009-11-05  Simon Hausmann  <hausmann (a] webkit.org>
   12825 
   12826         Prospective build fix against Qt 4.5 (build bot)
   12827 
   12828         * Api/qgraphicswebview.cpp:
   12829         (QGraphicsWebViewPrivate::setInputMethodEnabled): Guard the
   12830         use of Qt 4.6 specific API with #ifdefs.
   12831 
   12832 2009-11-01  Simon Hausmann  <hausmann (a] webkit.org>
   12833 
   12834         Reviewed by Kenneth Christiansen.
   12835 
   12836         [Qt] Fix enabling of input method support on QGraphicsWebView.
   12837         https://bugs.webkit.org/show_bug.cgi?id=30605
   12838 
   12839         Instead of setting the unsupported widget attribute on the
   12840         QGraphicsWidget in setInputMethodEnabled() set the 
   12841         ItemAcceptsInputMethod GraphicsItem flag directly.
   12842 
   12843         Changed the existing input method auto test to run once
   12844         on a QWebView and once on a QGraphicsWebView.
   12845 
   12846         * Api/qgraphicswebview.cpp:
   12847         (QGraphicsWebViewPrivate::setInputMethodEnabled):
   12848         * tests/qwebpage/tst_qwebpage.cpp:
   12849         (tst_QWebPage::inputMethods_data):
   12850         (inputMethodHints):
   12851         (inputMethodEnabled):
   12852         (tst_QWebPage::inputMethods):
   12853 
   12854 2009-11-04  Simon Hausmann  <hausmann (a] webkit.org>
   12855 
   12856         Reviewed by Kenneth Christiansen.
   12857 
   12858         Added QGraphicsWebView::modified property, for consistency
   12859         with QWebView.
   12860 
   12861         * Api/qgraphicswebview.cpp:
   12862         (QGraphicsWebView::isModified):
   12863         * Api/qgraphicswebview.h:
   12864         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   12865         (tst_QGraphicsWebView::qgraphicswebview):
   12866 
   12867 2009-11-04  Simon Hausmann  <hausmann (a] webkit.org>
   12868 
   12869         Reviewed by Kenneth Christiansen.
   12870 
   12871         Removed status and progress properties of QGraphicsWebView.
   12872         Added loadProgress and statusBarMessage signals instead,
   12873         after API review.
   12874 
   12875         * Api/qgraphicswebview.cpp:
   12876         (QGraphicsWebViewPrivate::QGraphicsWebViewPrivate):
   12877         (QGraphicsWebView::setPage):
   12878         * Api/qgraphicswebview.h:
   12879         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   12880         (tst_QGraphicsWebView::qgraphicswebview):
   12881 
   12882 2009-11-04  Yael Aharon  <yael.aharon (a] nokia.com>
   12883 
   12884         Reviewed by Simon Hausmann.
   12885 
   12886         [Qt] REGRESSION: Allow applications to use their own QWidget bypassing QWebView.
   12887         https://bugs.webkit.org/show_bug.cgi?id=30979
   12888 
   12889         Decouple QWebViewPrivate from QWebPageClient, and automatically create
   12890         QWebPageWidgetClient whenever the view is QWidget based.
   12891 
   12892         * Api/qwebpage.cpp:
   12893         (QWebPageWidgetClient::QWebPageWidgetClient):
   12894         (QWebPageWidgetClient::scroll):
   12895         (QWebPageWidgetClient::update):
   12896         (QWebPageWidgetClient::setInputMethodEnabled):
   12897         (QWebPageWidgetClient::setInputMethodHint):
   12898         (QWebPageWidgetClient::cursor):
   12899         (QWebPageWidgetClient::updateCursor):
   12900         (QWebPageWidgetClient::palette):
   12901         (QWebPageWidgetClient::screenNumber):
   12902         (QWebPageWidgetClient::ownerWidget):
   12903         (QWebPageWidgetClient::pluginParent):
   12904         (QWebPage::setView):
   12905         * Api/qwebview.cpp:
   12906         (QWebView::~QWebView):
   12907         (QWebView::setPage):
   12908         (QWebView::event):
   12909 
   12910 2009-11-03  Andras Becsi  <becsi.andras (a] stud.u-szeged.hu>
   12911 
   12912         Reviewed by Simon Hausmann.
   12913 
   12914         [Qt] Fix build of unit-test after r50454.
   12915 
   12916         * tests/qwebpage/tst_qwebpage.cpp:
   12917 
   12918 2009-11-03  Simon Hausmann  <hausmann (a] webkit.org>
   12919 
   12920         Reviewed by Tor Arne Vestb.
   12921 
   12922         Make QWebPluginDatabase private API for now.
   12923 
   12924         https://bugs.webkit.org/show_bug.cgi?id=30775
   12925 
   12926         * Api/headers.pri:
   12927         * Api/qwebplugindatabase.cpp:
   12928         * Api/qwebplugindatabase_p.h: Renamed from WebKit/qt/Api/qwebplugindatabase.h.
   12929         * Api/qwebsettings.cpp:
   12930         * Api/qwebsettings.h:
   12931         * QtLauncher/main.cpp:
   12932         (MainWindow::setupUI):
   12933         * tests/tests.pro:
   12934 
   12935 2009-11-03  Simon Hausmann  <hausmann (a] webkit.org>
   12936 
   12937         Rubber-stamped by Tor Arne Vestb.
   12938 
   12939         Oops, also remove the API docs of the removed networkRequestStarted() signal.
   12940 
   12941         * Api/qwebpage.cpp:
   12942 
   12943 2009-11-03  Simon Hausmann  <hausmann (a] webkit.org>
   12944 
   12945         Reviewed by Tor Arne Vestb.
   12946 
   12947         Replace the QWebPage::networkRequestStarted() signal with the originatingObject
   12948         property set to the QWebFrame that belongs to the request.
   12949 
   12950         https://bugs.webkit.org/show_bug.cgi?id=29975
   12951 
   12952         * Api/qwebpage.h:
   12953         * WebCoreSupport/FrameLoaderClientQt.cpp:
   12954         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   12955         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   12956         (WebCore::FrameLoaderClientQt::startDownload):
   12957         * tests/qwebpage/tst_qwebpage.cpp:
   12958         (tst_QWebPage::loadFinished):
   12959         (TestNetworkManager::createRequest):
   12960         (tst_QWebPage::originatingObjectInNetworkRequests):
   12961 
   12962 2009-11-02  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   12963 
   12964         Reviewed by Adam Barth.
   12965 
   12966         QWebView crash fix.
   12967 
   12968         The QWebView should not crash if the stop() method is called from
   12969         a function triggered by the loadProgress signal.
   12970 
   12971         A null pointer protection was added in the ProgressTracker::incrementProgress.
   12972 
   12973         New autotest was created.
   12974 
   12975         https://bugs.webkit.org/show_bug.cgi?id=29425
   12976 
   12977         * tests/qwebview/tst_qwebview.cpp:
   12978         (WebViewCrashTest::WebViewCrashTest):
   12979         (WebViewCrashTest::loading):
   12980         (tst_QWebView::crashTests):
   12981 
   12982 2009-11-01  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   12983 
   12984         Reviewed by Eric Seidel.
   12985 
   12986         Turn on warnings for QtWebKit for gcc
   12987         https://bugs.webkit.org/show_bug.cgi?id=30958
   12988 
   12989         * Api/qwebpage.cpp:
   12990         (QWebPagePrivate::QWebPagePrivate): Reorder initialization list 
   12991         to fix compiler warnings.
   12992         * WebCoreSupport/FrameLoaderClientQt.cpp:
   12993         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt): Ditto.
   12994 
   12995 2009-10-30  Evan Stade  <estade (a] chromium.org>
   12996 
   12997         Reviewed by David Levin.
   12998 
   12999         Notify the chrome when the focused node has changed.
   13000         https://bugs.webkit.org/show_bug.cgi?id=30832
   13001 
   13002         Added stub implementation for new ChromeClient function.
   13003 
   13004         * WebCoreSupport/ChromeClientQt.cpp:
   13005         (WebCore::ChromeClientQt::focusedNodeChanged):
   13006         * WebCoreSupport/ChromeClientQt.h:
   13007 
   13008 2009-10-30  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   13009 
   13010         Reviewed by Tor Arne Vestb.
   13011 
   13012         [Qt] Remove the QWebInspector::windowTitleChanged signal,
   13013         QEvent::WindowTitleChange can be used to achieve the same.
   13014         https://bugs.webkit.org/show_bug.cgi?id=30927
   13015 
   13016         * Api/qwebinspector.cpp:
   13017         * Api/qwebinspector.h:
   13018         * WebCoreSupport/InspectorClientQt.cpp:
   13019         (WebCore::InspectorClientQt::updateWindowTitle):
   13020 
   13021 2009-10-29  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   13022 
   13023         Reviewed by Tor Arne Vestb.
   13024 
   13025         [Qt] Implement DELETE HTTP method for XmlHttpRequest
   13026         https://bugs.webkit.org/show_bug.cgi?id=30894
   13027 
   13028         No new tests as this functionality is already tested by the
   13029         xmlhttprequest LayoutTests. As this patch depends on an unreleased
   13030         version of the dependent QtNetwork library and the tests will be
   13031         enabled later once the dependent library is released (and the
   13032         buildbot is updated).
   13033 
   13034         * Api/qwebframe.cpp:
   13035         (QWebFrame::load):
   13036 
   13037 2009-10-29  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13038 
   13039         Reviewed by Tor Arne Vestb.
   13040 
   13041         Remove QWebView::guessUrlFromString() and replace its use
   13042         with the new QUrl::fromUserInput() if using Qt 4.6 or newer.
   13043 
   13044         * Api/qwebview.cpp:
   13045         * Api/qwebview.h:
   13046         * QGVLauncher/main.cpp:
   13047         (urlFromUserInput):
   13048         (WebPage::applyProxy):
   13049         (MainWindow::load):
   13050         * QtLauncher/main.cpp:
   13051         (urlFromUserInput):
   13052         (MainWindow::MainWindow):
   13053         (MainWindow::changeLocation):
   13054         * tests/qwebview/tst_qwebview.cpp:
   13055 
   13056 2009-10-28  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13057 
   13058         Reviewed by Tor Arne Vestb.
   13059 
   13060         Serialize directly to the stream, and not first to an QByteArray,
   13061         that is later serialized. That is slower and also uses more bytes.
   13062 
   13063         * Api/qwebhistory.cpp:
   13064         (operator<<):
   13065         (operator>>):
   13066 
   13067 2009-10-28  Shinichiro Hamaji  <hamaji (a] chromium.org>
   13068 
   13069         Reviewed by Eric Seidel.
   13070 
   13071         [Qt] WebFrame::counterValueForElementById must not be exposed
   13072         https://bugs.webkit.org/show_bug.cgi?id=30882
   13073 
   13074         * Api/qwebframe.cpp:
   13075         (qt_drt_counterValueForElementById):
   13076         * Api/qwebframe.h:
   13077 
   13078 2009-10-27  Shinichiro Hamaji  <hamaji (a] chromium.org>
   13079 
   13080         Reviewed by Darin Adler.
   13081 
   13082         Provide a way to get counter values with layoutTestContoller
   13083         https://bugs.webkit.org/show_bug.cgi?id=30555
   13084 
   13085         * Api/qwebframe.cpp:
   13086         (QWebFrame::counterValueForElementById):
   13087         (QWebHitTestResult::frame):
   13088         * Api/qwebframe.h:
   13089 
   13090 2009-10-28  Antonio Gomes  <tonikitoo (a] webkit.org>
   13091 
   13092         Pushing missing WebKit/qt/tests/qwebframe/resources/ dir from bug 29248.
   13093 
   13094         [Qt] [API] Make it possible to have 'invisible' loads
   13095         https://bugs.webkit.org/show_bug.cgi?id=29248
   13096 
   13097         * tests/qwebframe/resources/image2.png: Copied from WebKit/qt/tests/qwebelement/image.png.
   13098 
   13099 2009-10-28  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13100 
   13101         Reviewed by Tor Arne Vestb.
   13102 
   13103         [Qt] QWebHistory::saveState() is inconsistent with the Qt API
   13104         https://bugs.webkit.org/show_bug.cgi?id=30710
   13105 
   13106         Make the versioning internal and enforce it in the WebCore
   13107         part. Adjust the comments, as well as remove now dead code.
   13108 
   13109         * Api/qwebhistory.cpp:
   13110         (operator<<):
   13111         (operator>>):
   13112         * Api/qwebhistory.h:
   13113 
   13114 2009-10-28  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13115 
   13116         Reviewed by Holger Freyther.
   13117 
   13118         [Qt] QWebHistory::saveState() is inconsistent with the Qt API
   13119         https://bugs.webkit.org/show_bug.cgi?id=30710
   13120 
   13121         Remove the QWebHistory::saveState() and ::restoreState() as
   13122         they are inconsistent with the Qt API.
   13123 
   13124         Update unittests to reflect the change.
   13125 
   13126         * Api/qwebhistory.cpp:
   13127         (operator<<):
   13128         (operator>>):
   13129         * Api/qwebhistory.h:
   13130         * tests/qwebhistory/tst_qwebhistory.cpp:
   13131         (saveHistory):
   13132         (restoreHistory):
   13133         (tst_QWebHistory::saveAndRestore_crash_1):
   13134         (tst_QWebHistory::saveAndRestore_crash_2):
   13135         (tst_QWebHistory::saveAndRestore_crash_3):
   13136         (tst_QWebHistory::clear):
   13137 
   13138 2009-10-27  Antonio Gomes  <tonikitoo (a] webkit.org>
   13139 
   13140         Reviewed by Holger Freyther.
   13141 
   13142         Complementary fix to bug 30779.
   13143 
   13144         By mistake I used QWeakPointer's toStrongRef() method which docs
   13145         explicitly say to not be used in this situation (when the tracked
   13146         pointer is devired from QObject). Instead QWeakPointer's data()
   13147         is recommended.
   13148 
   13149         * Api/qwebpage.cpp:
   13150         (QWebPage::view):
   13151 
   13152 2009-10-27  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   13153 
   13154         Reviewed by Simon Fraser.
   13155 
   13156         Change HitTestResult methods to use (3d) transformation aware methods
   13157         https://bugs.webkit.org/show_bug.cgi?id=27347
   13158 
   13159         The HitTestResult::boundingBox method was removed. The
   13160         RenderObject must be used directly. In contrast to the
   13161         old HitTestResult::boundingBox method this code must use
   13162         a (3d) transformation aware method to not run into an
   13163         assert in SVGRenderBase::mapLocalToContainer.
   13164 
   13165         * Api/qwebframe.cpp:
   13166         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   13167 
   13168 2009-10-27  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13169 
   13170         Rubberstamped by Oliver Hunt.
   13171 
   13172         Change two methods to be internal for DRT use only.
   13173 
   13174         Part of [Qt] Review all new API in Qt 4.6
   13175         https://bugs.webkit.org/show_bug.cgi?id=29843#c11
   13176 
   13177         * Api/qwebsecurityorigin.cpp:
   13178         (qt_drt_whiteListAccessFromOrigin):
   13179         (qt_drt_resetOriginAccessWhiteLists):
   13180         (QWebSecurityOrigin::localSchemes):
   13181         * Api/qwebsecurityorigin.h:
   13182 
   13183 2009-10-27  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13184 
   13185         Reviewed by Tor Arne Vestb.
   13186 
   13187         Make sure that initiating a rotation while rotating won't make
   13188         it end up at rotation positions that are not a multiply of
   13189         180 degrees.
   13190 
   13191         * QGVLauncher/main.cpp:
   13192         (MainView::animatedFlip):
   13193 
   13194 2009-10-27  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13195 
   13196         Unreviewed Qt build fix.
   13197 
   13198         Update the tests as well to the new API change.
   13199 
   13200         * tests/qwebelement/tst_qwebelement.cpp:
   13201         (tst_QWebElement::clear):
   13202 
   13203 2009-10-27  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13204 
   13205         Rubberstamped by Tor Arne Vestb.
   13206 
   13207         [Qt] QWebElement::removeChildren() should be
   13208         QWebElement::removeAllChildren()
   13209         https://bugs.webkit.org/show_bug.cgi?id=30630
   13210 
   13211         * Api/qwebelement.cpp:
   13212         (QWebElement::removeAllChildren):
   13213         * Api/qwebelement.h:
   13214 
   13215 2009-10-27  Antonio Gomes  <tonikitoo (a] webkit.org>
   13216 
   13217         Reviewed by Antti Koivisto and Holger Freyther.
   13218 
   13219         Make QWebPagePrivate's (QWidget) view to be a QWeakPointer.
   13220         https://bugs.webkit.org/show_bug.cgi?id=30779
   13221 
   13222         The fact that it was been set from external objects of qwebpage
   13223         and not being deleted internally can lead to dangling references.
   13224 
   13225         * Api/qgraphicswebview.cpp:
   13226         (QGraphicsWebView::~QGraphicsWebView):
   13227         * Api/qwebpage.cpp:
   13228         (QWebPagePrivate::QWebPagePrivate):
   13229         (QWebPagePrivate::createContextMenu):
   13230         (QWebPagePrivate::handleSoftwareInputPanel):
   13231         (QWebPagePrivate::keyPressEvent):
   13232         (QWebPage::setView):
   13233         (QWebPage::view):
   13234         (QWebPage::javaScriptAlert):
   13235         (QWebPage::javaScriptConfirm):
   13236         (QWebPage::javaScriptPrompt):
   13237         (QWebPage::shouldInterruptJavaScript):
   13238         (QWebPage::createWindow):
   13239         (QWebPage::extension):
   13240         (QWebPage::chooseFile):
   13241         (QWebPage::userAgentForUrl):
   13242         * Api/qwebpage_p.h:
   13243         * Api/qwebview.cpp:
   13244         (QWebView::~QWebView):
   13245 
   13246 2009-10-26  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13247 
   13248         Unreviewed documentation fix from David Boddie (Qt Doc Team)
   13249 
   13250         Removes the check around the RenderHints property documentation
   13251         that was clearly added to synchronize the source and header files
   13252         when the #if !defined(Q_OS_SYMBIAN) guards was added to the
   13253         property.
   13254 
   13255         The documentation has also been updated to ensure that Symbian
   13256         users know that there is no actual RenderHints property on their
   13257         platform.
   13258 
   13259         * Api/qwebview.cpp:
   13260 
   13261 2009-10-26  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13262 
   13263         Unreviewed documentation fix from David Boddie (Qt Doc Team)
   13264 
   13265         Ensure that qdoc will always see the RenderHints property.
   13266 
   13267         The property was only defined in the header file if the Q_OS_SYMBIAN
   13268         symbol was not defined, resulting in the property not showing up
   13269         in the Qt documentation just because one platform doesn't support it.
   13270 
   13271         A follow up commit will improve the documentation for the property
   13272         and note that it is not supported on the Symbiam platform.
   13273 
   13274         * Api/qwebview.h:
   13275 
   13276 2009-10-26  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   13277 
   13278         Reviewed by Tor Arne Vestb.
   13279 
   13280         [Qt] Reintroduce QWebElementCollection
   13281 
   13282         Revert the patch that has replaced QWebElementCollection 
   13283         with QList<QWebElement>. Update the tests accordingly.
   13284 
   13285         Remove the constness of the return type of QWebElement operator[]. 
   13286 
   13287         https://bugs.webkit.org/show_bug.cgi?id=30767
   13288 
   13289         * Api/qwebelement.cpp:
   13290         (QWebElement::findAll):
   13291         (QWebElementCollectionPrivate::QWebElementCollectionPrivate):
   13292         (QWebElementCollectionPrivate::create):
   13293         (QWebElementCollection::QWebElementCollection):
   13294         (QWebElementCollection::operator=):
   13295         (QWebElementCollection::~QWebElementCollection):
   13296         (QWebElementCollection::operator+):
   13297         (QWebElementCollection::append):
   13298         (QWebElementCollection::count):
   13299         (QWebElementCollection::at):
   13300         (QWebElementCollection::toList):
   13301         * Api/qwebelement.h:
   13302         (const_iterator::begin):
   13303         (const_iterator::end):
   13304         (const_iterator::operator[]):
   13305         * Api/qwebframe.cpp:
   13306         (QWebFrame::findAllElements):
   13307         * Api/qwebframe.h:
   13308         * QtLauncher/main.cpp:
   13309         (MainWindow::selectElements):
   13310         * tests/qwebelement/tst_qwebelement.cpp:
   13311         (tst_QWebElement::simpleCollection):
   13312         (tst_QWebElement::iteration):
   13313         (tst_QWebElement::emptyCollection):
   13314         (tst_QWebElement::appendCollection):
   13315         (tst_QWebElement::nullSelect):
   13316         (tst_QWebElement::hasSetFocus):
   13317         (tst_QWebElement::render):
   13318         * tests/qwebpage/tst_qwebpage.cpp:
   13319         (tst_QWebPage::inputMethods):
   13320 
   13321 2009-10-24  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   13322 
   13323         Reviewed by Holger Freyther.
   13324 
   13325         [Qt] [Symbian] Set the capability and memory required to run QtWebKit for Symbian
   13326         https://bugs.webkit.org/show_bug.cgi?id=30476
   13327 
   13328         Assign ReadUserData WriteUserData NetworkServices Symbian capabilities
   13329         to all QtWebkit executables.
   13330 
   13331         * QGVLauncher/QGVLauncher.pro:
   13332         * QtLauncher/QtLauncher.pro:
   13333         * tests/benchmarks/loading/tst_loading.pro:
   13334         * tests/benchmarks/painting/tst_painting.pro:
   13335         * tests/qgraphicswebview/qgraphicswebview.pro:
   13336         * tests/qwebelement/qwebelement.pro:
   13337         * tests/qwebframe/qwebframe.pro:
   13338         * tests/qwebhistory/qwebhistory.pro:
   13339         * tests/qwebhistoryinterface/qwebhistoryinterface.pro:
   13340         * tests/qwebpage/qwebpage.pro:
   13341         * tests/qwebplugindatabase/qwebplugindatabase.pro:
   13342         * tests/qwebview/qwebview.pro:
   13343 
   13344 2009-10-22  Gavin Barraclough  <barraclough (a] apple.com>
   13345 
   13346         Reviewed by NOBODY (speculative build fix - qt is currently already broken!)
   13347         Build fix following bug #30696.
   13348 
   13349         * Api/qwebelement.cpp:
   13350         (setupScriptContext):
   13351         * Api/qwebframe.cpp:
   13352         (QWebFrame::evaluateJavaScript):
   13353 
   13354 2009-10-22  Shu Chang  <Chang.Shu (a] nokia.com>
   13355 
   13356         Reviewed by Eric Seidel.
   13357 
   13358         [Qt] Enable track visited links in QWebPage
   13359         https://bugs.webkit.org/show_bug.cgi?id=30574
   13360 
   13361         Test: fast/history/clicked-link-is-visited.html
   13362 
   13363         * Api/qwebpage.cpp:
   13364         (QWebPagePrivate::QWebPagePrivate):
   13365 
   13366 2009-10-22  Girish Ramakrishnan  <girish (a] forwardbias.in>
   13367 
   13368         Reviewed by Eric Seidel.
   13369 
   13370         [Qt] Add Print Shortcut to QtLauncher
   13371 
   13372         https://bugs.webkit.org/show_bug.cgi?id=30682
   13373 
   13374         * QtLauncher/main.cpp:
   13375         (MainWindow::setupUI):
   13376 
   13377 2009-10-22  Antonio Gomes  <tonikitoo (a] webkit.org>
   13378 
   13379         Rubberstamped by Tor Arne Vestb.
   13380 
   13381         Code standarlization for QGVLauncher.
   13382 
   13383         1) Made member initilization lists in constructors
   13384            to be per line.
   13385         2) Made applyProxy method inline as all other methods in
   13386            WebPage class.
   13387 
   13388         * QGVLauncher/main.cpp:
   13389         (WebPage::WebPage):
   13390         (WebPage::applyProxy):
   13391         (MainView::MainView):
   13392         (MainWindow::MainWindow):
   13393         (MainWindow::init):
   13394 
   13395 2009-10-22  Antonio Gomes  <tonikitoo (a] webkit.org>
   13396 
   13397         Reviewed by Tor Arne Vestb.
   13398 
   13399         Add a Y-Axis rotation to QGVLauncher.
   13400 
   13401         It uses the QStateMachine API from Qt 4.6.
   13402 
   13403         * QGVLauncher/main.cpp:
   13404         (WebView::WebView):
   13405         (WebView::setYRotation):
   13406         (WebView::yRotation):
   13407         (MainView::flip):
   13408         (MainView::animatedYFlip):
   13409         (SharedScene::SharedScene):
   13410         (SharedScene::webView):
   13411         (MainWindow::init):
   13412         (MainWindow::animatedYFlip):
   13413         (MainWindow::buildUI):
   13414 
   13415 2009-10-20  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13416 
   13417         Reviewed By Adam Barth.
   13418 
   13419         Add some actions to the menu for cursor debugging.
   13420 
   13421         GraphicsView based launcher only.
   13422 
   13423         * QGVLauncher/main.cpp:
   13424         (MainView::setWaitCursor):
   13425         (MainView::resetCursor):
   13426         (MainView::flip):
   13427         (MainWindow::setWaitCursor):
   13428         (MainWindow::resetCursor):
   13429         (MainWindow::buildUI):
   13430 
   13431 2009-10-20  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13432 
   13433         Rubberstamped by Adam Barth.
   13434 
   13435         Remove clipRenderToViewport as agreed upon in
   13436         https://bugs.webkit.org/show_bug.cgi?id=29843
   13437 
   13438         * Api/qwebframe.cpp:
   13439         * Api/qwebframe.h:
   13440         * Api/qwebframe_p.h:
   13441         (QWebFramePrivate::QWebFramePrivate):
   13442 
   13443 2009-10-20  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13444 
   13445         Reviewed by Adam Barth.
   13446 
   13447         Update the tests to test the new render functionality, and take
   13448         into consideration that render() clips to the frame itself as well
   13449         as the viewport.
   13450 
   13451         QWebFrame::render() now always clips, so the old tests were bogus.
   13452 
   13453         Rendering pure contents (no scrollbars etc) without clipping can now
   13454         be accomplished using QWebFrame::documentElement()->render(...)
   13455 
   13456         * Api/qwebframe.cpp:
   13457         * Api/qwebframe.h:
   13458         * Api/qwebframe_p.h:
   13459         (QWebFramePrivate::QWebFramePrivate):
   13460         * tests/qwebframe/tst_qwebframe.cpp:
   13461 
   13462 2009-10-20  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13463 
   13464         Rubberstamped by Adam Barth.
   13465 
   13466         As we do not support rendering a QWebFrame without it being clipped
   13467         the the frame as well as the viewport, we now set the viewport size
   13468         to the size of the contents.
   13469 
   13470         Rendering pure contents (no scrollbars etc) without clipping can be
   13471         acomplished using QWebFrame::documentElement()->render(...)
   13472 
   13473         * tests/qwebelement/tst_qwebelement.cpp:
   13474         (tst_QWebElement::render):
   13475 
   13476 2009-10-20  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13477 
   13478         Reviewed by Tor Arne Vestb.
   13479 
   13480         Add menu item to dump the plugin list to the console,
   13481         which can be handy for debugging.
   13482 
   13483         * QtLauncher/main.cpp:
   13484         (MainWindow::dumpPlugins):
   13485         (MainWindow::setupUI):
   13486 
   13487 2009-10-19  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13488 
   13489         Reviewed by Tor Arne Vestb.
   13490 
   13491         Introduce new render method on QWebFrame, which supports specifying
   13492         which layers to render (scrollbars, contents, pan-icon).
   13493 
   13494         * Api/qwebframe.cpp:
   13495         (QWebFramePrivate::renderPrivate):
   13496         (QWebFrame::render):
   13497         * Api/qwebframe.h:
   13498         * Api/qwebframe_p.h:
   13499 
   13500 2009-10-19  Antonio Gomes  <tonikitoo (a] webkit.org>
   13501 
   13502         Reviewed by Ariya Hidayat.
   13503 
   13504         [Qt] Infinite loop (leading to crash) when setting cursor in QGraphicsWebView
   13505         https://bugs.webkit.org/show_bug.cgi?id=30549
   13506 
   13507         Patch reimplements QGraphicsItem's itemChange method, and make
   13508         CursorChange event to be emitted after cursor has already been
   13509         set.
   13510 
   13511         QWidget::setCursor send the event just after it sets the cursor,
   13512         then patch makes both behaviors compatible.
   13513 
   13514         * Api/qgraphicswebview.cpp:
   13515         (QGraphicsWebView::itemChange):
   13516         * Api/qgraphicswebview.h:
   13517 
   13518 2009-10-19  Nate Chapin  <japhet (a] chromium.org>
   13519 
   13520         Unreviewed, build fix.
   13521 
   13522         Update call to FrameLoader::loadFrameRequest().
   13523 
   13524         * Api/qwebpage.cpp:
   13525         (QWebPage::triggerAction):
   13526 
   13527 2009-10-19  Viatcheslav Ostapenko  <ostapenko.viatcheslav (a] nokia.com>
   13528 
   13529         Reviewed by Ariya Hidayat.
   13530 
   13531         Add QWebElement::render API which allows rendering of single
   13532         element.
   13533 
   13534         * Api/qwebelement.cpp:
   13535         (QWebElement::render):
   13536         * Api/qwebelement.h:
   13537         * tests/qwebelement/tst_qwebelement.cpp:
   13538         (tst_QWebElement::render):
   13539         * tests/qwebelement/qwebelement.qrc:
   13540         * tests/qwebelement/image.png: Added.
   13541 
   13542 2009-10-19  Markus Goetz <Markus.Goetz (a] nokia.com>
   13543 
   13544         Reviewed by Ariya Hidayat.
   13545 
   13546         QWebPage: Doc: setNetworkAccessManager should only be called once.
   13547 
   13548         * Api/qwebpage.cpp:
   13549 
   13550 2009-10-19  Antonio Gomes  <tonikitoo (a] webkit.org>
   13551 
   13552         Reviewed by Tor Arne.
   13553 
   13554         Wrong ifdef combination in QGraphicsWebView's event method.
   13555 
   13556         * Api/qgraphicswebview.cpp:
   13557         (QGraphicsWebView::event):
   13558 
   13559 2009-10-19  Girish Ramakrishnan  <girish (a] forwardbias.in>
   13560 
   13561         Reviewed by Holger Freyther.
   13562 
   13563         [Qt] Windowed Plugins: Don't crash when client is 0.
   13564         
   13565         Client is 0 when we use QWebPage without a QWebView or QGraphicsWebView.
   13566         In addition, setFrameRect()/updatePluginWidget() is called even if the
   13567         plugin was not succesfully loaded. updatePluginWidget() updates the
   13568         window rect which is, in theory, useful to draw something that indicates
   13569         that we didn't load successfully.
   13570         
   13571         So, a status check is added to setNPWindowIfNeeded.
   13572 
   13573         https://bugs.webkit.org/show_bug.cgi?id=30380
   13574 
   13575         * tests/qwebpage/qwebpage.pro:
   13576         * tests/qwebpage/tst_qwebpage.cpp:
   13577         (takeScreenshot):
   13578         (tst_QWebPage::screenshot_data):
   13579         (tst_QWebPage::screenshot):
   13580         * tests/resources/test.swf: Copied from LayoutTests/fast/replaced/resources/test.swf.
   13581 
   13582 2009-10-19  Girish Ramakrishnan  <girish (a] forwardbias.in>
   13583 
   13584         Reviewed by Holger Freyther.
   13585 
   13586         [Qt] Windowed Plugins: Fix crash when QWebPage is deleted after QWebView.
   13587         
   13588         Fixes various sources of crashes:
   13589         1. The PluginContainer is a child of QWebView. When the view gets deleted,
   13590         the PluginView is not notified about the deletion of PluginContainer.
   13591         2. QWebView destructor does not set client to 0.
   13592         3. Sometimes pending paint events are sent after the plugin has died, so add
   13593         a check in PluginView::setNPWindowIfNeeded.
   13594 
   13595         https://bugs.webkit.org/show_bug.cgi?id=30354
   13596 
   13597         * Api/qwebview.cpp:
   13598         (QWebView::~QWebView):
   13599         * tests/qwebview/qwebview.pro:
   13600         * tests/qwebview/tst_qwebview.cpp:
   13601         (tst_QWebView::reusePage_data):
   13602         (tst_QWebView::reusePage):
   13603 
   13604 2009-10-19  Jakob Truelsen  <antialize (a] gmail.com>
   13605 
   13606         Reviewed by Adam Barth.
   13607 
   13608         https://bugs.webkit.org/show_bug.cgi?id=29042
   13609 
   13610         Allow one to costumize the minimal and maximal shrink factors,
   13611         Added methods setPrintingMinimumShrinkFactor, printingMinimumShrinkFactor,
   13612         setPrintingMaximumShrinkFactor, printingMaximumShrinkFactor to QWebSettings.
   13613 
   13614 
   13615         * Api/qwebsettings.cpp:
   13616         (QWebSettingsPrivate::apply):
   13617         (QWebSettings::QWebSettings):
   13618         (QWebSettings::setPrintingMinimumShrinkFactor):
   13619         (QWebSettings::printingMinimumShrinkFactor):
   13620         (QWebSettings::setPrintingMaximumShrinkFactor):
   13621         (QWebSettings::printingMaximumShrinkFactor):
   13622         * Api/qwebsettings.h:
   13623 
   13624 2009-10-18  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13625 
   13626         Reviewed by Simon Hausmann.
   13627 
   13628         Rename fixedContentsSize property to preferredContentsSize as
   13629         agreed upon with Simon Hausmann and Matthias Ettrich.
   13630 
   13631         * Api/qwebpage.cpp:
   13632         (QWebPage::preferredContentsSize):
   13633         (QWebPage::setPreferredContentsSize):
   13634         * Api/qwebpage.h:
   13635         * WebCoreSupport/FrameLoaderClientQt.cpp:
   13636         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   13637 
   13638 2009-10-16  Antonio Gomes  <tonikitoo (a] webkit.org>
   13639 
   13640         Reviewed by Simon Hausmann.
   13641 
   13642         [Qt] QGLauncher leaks WebPage object
   13643         https://bugs.webkit.org/show_bug.cgi?id=30465
   13644 
   13645         Make 'SharedScene' to own 'WebPage' reference and delete it at its destructor.
   13646 
   13647         * Api/qwebpage.cpp:
   13648         (QWebPage::view):
   13649         * Api/qwebpage_p.h:
   13650         * QGVLauncher/main.cpp:
   13651         (SharedScene::SharedScene):
   13652         (SharedScene::~SharedScene):
   13653 
   13654 2009-10-16  Antonio Gomes  <tonikitoo (a] webkit.org>
   13655 
   13656         Reviewed by Simon Hausmann.
   13657 
   13658         [Qt] "dangling" pointer to qwebpage's view object can leads QGLauncher to crash
   13659         https://bugs.webkit.org/show_bug.cgi?id=30459
   13660 
   13661         Remove all setView(ev->widget()) calls in QWebPage and QGWV event handling methods,
   13662         since QWebPageClient would do the trick.
   13663 
   13664         * Api/qgraphicswebview.cpp:
   13665         (QGraphicsWebView::hoverMoveEvent):
   13666         * Api/qwebpage.cpp:
   13667         (QWebPagePrivate::mouseMoveEvent):
   13668         (QWebPagePrivate::mousePressEvent):
   13669         (QWebPagePrivate::mouseDoubleClickEvent):
   13670         (QWebPagePrivate::mouseReleaseEvent):
   13671         (QWebPagePrivate::wheelEvent):
   13672         (QWebPagePrivate::dragEnterEvent):
   13673         (QWebPagePrivate::dragLeaveEvent):
   13674         (QWebPagePrivate::dragMoveEvent):
   13675 
   13676 2009-10-16  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   13677 
   13678         Pull out r49676 as it caused build breakges on Symbian
   13679 
   13680         * Api/qwebpage.cpp:
   13681 
   13682 2009-10-16  Yael Aharon  <yael.aharon (a] nokia.com>
   13683 
   13684         Reviewed by Tor Arne Vestb.
   13685 
   13686         [Qt] Need a way to inform the application when a Netscape plugin is created or deleted
   13687         https://bugs.webkit.org/show_bug.cgi?id=30179
   13688 
   13689         Added "c" style static methods for the application to hook up for
   13690         receiving notifications when a plugin is created or destroyed.
   13691 
   13692         * Api/qwebpage.cpp:
   13693 
   13694 2009-10-15  Antonio Gomes  <tonikitoo (a] webkit.org>
   13695 
   13696         Rubberstamped by Tor Arne.
   13697 
   13698         Make QGLauncher's WebPage class constructor to get a QObject* as parent (not QWidget*).
   13699 
   13700         * QGVLauncher/main.cpp:
   13701         (WebPage::WebPage):
   13702 
   13703 2009-10-15  Antonio Gomes  <tonikitoo (a] webkit.org>
   13704 
   13705         Reviewed by Tor Arne.
   13706 
   13707         [Qt] QGLauncher crashes while closing a window
   13708         https://bugs.webkit.org/show_bug.cgi?id=30385
   13709 
   13710         Set page's pageClient reference to '0' at QGWV deletion.
   13711 
   13712         * Api/qgraphicswebview.cpp:
   13713         (QGraphicsWebView::~QGraphicsWebView):
   13714         * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
   13715         (WebPage::WebPage):
   13716         (WebPage::aborting):
   13717         (tst_QGraphicsWebView::crashOnViewlessWebPages):
   13718 
   13719 2009-10-13  Antonio Gomes  <tonikitoo (a] webkit.org>
   13720 
   13721         Reviewed by Simon Hausmann.
   13722 
   13723         [Qt] Make context menu to work in QGraphicsWebView
   13724         https://bugs.webkit.org/show_bug.cgi?id=30336
   13725 
   13726         * Api/qgraphicswebview.cpp:
   13727         (QGraphicsWebView::event):
   13728 
   13729 2009-10-13  Girish Ramakrishnan  <girish (a] forwardbias.in>
   13730 
   13731         Reviewed by Simon Hausmann.
   13732 
   13733         [Qt] Plugins : Remove all traces of winId. Use ownerWidget() instead.
   13734         
   13735         This is a bug for two reasons:
   13736         1. Everytime we use winId(), we end up creating a native widget. This causes an
   13737         unnecessary copy of contents from the backing store to the native widget.
   13738         2. Neither windowed nor windowless plugins require the winId of the QWebView or
   13739         QGraphicsView.
   13740         
   13741         Introduce ownerWidget() which returns a QWidget * without creating a native widget
   13742         (as opposed to QWidget::find(winId)).
   13743 
   13744         https://bugs.webkit.org/show_bug.cgi?id=30170
   13745 
   13746         * Api/qgraphicswebview.cpp:
   13747         (QGraphicsWebViewPrivate::ownerWidget):
   13748         * Api/qwebview.cpp:
   13749         (QWebViewPrivate::ownerWidget):
   13750 
   13751 2009-10-13  Antonio Gomes  <tonikitoo (a] webkit.org>
   13752 
   13753         Reviewed by Simon Hausmann.
   13754 
   13755         [Qt] Add some initial autotests for QWebPage's ErrorPageExtention
   13756         https://bugs.webkit.org/show_bug.cgi?id=30296
   13757 
   13758         * tests/qwebpage/tst_qwebpage.cpp:
   13759         (ErrorPage::ErrorPage):
   13760         (ErrorPage::supportsExtension):
   13761         (ErrorPage::extension):
   13762         (tst_QWebPage::errorPageExtension):
   13763 
   13764 2009-10-13  Antonio Gomes  <tonikitoo (a] webkit.org>
   13765 
   13766         Reviewed by Simon Hausmann.
   13767 
   13768         [Qt] better handle possible edge cases on qwebframe::requestedUrl use
   13769         https://bugs.webkit.org/show_bug.cgi?id=30216
   13770 
   13771         QWebFrame::requestedUrl can be called at any time during the load
   13772         process, including:
   13773 
   13774         * An error handling (whereas an alternate error page for unsuccessful
   13775           load is being set);
   13776         * A ssl error exception call;
   13777         * During navigation notifications/callbacks (titleChanged, urlChanged,
   13778           progresses, addHistoryEntry, etc);
   13779         * Among others.
   13780 
   13781         This patch makes requestedUrl calls to fallback to FrameLoaderClient
   13782         m_loadError's failingURL when an error has occurred, unless it is
   13783         null/empty.
   13784 
   13785         Also, m_loadError is now being reset at each the main frame starts a
   13786         load, in order to avoid previous load errors footprints.
   13787 
   13788         * Api/qwebframe.cpp:
   13789         (QWebFrame::requestedUrl):
   13790         * WebCoreSupport/FrameLoaderClientQt.cpp:
   13791         (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
   13792 
   13793 2009-10-12  Jakub Wieczorek  <faw217 (a] gmail.com>
   13794 
   13795         Reviewed by Simon Hausmann.
   13796 
   13797         [Qt] Missing default value for the default text encoding.
   13798         https://bugs.webkit.org/show_bug.cgi?id=30311
   13799 
   13800         QtWebKit has provided a default, hardcoded value for default charset but since
   13801         the addition of the defaultTextEncoding setting in QWebSettings, that hardcoded
   13802         value has had no effect.
   13803 
   13804         Added a regression test and unskipped fast/dom/Document/document-charset.html,
   13805         which is passing now.
   13806 
   13807         * Api/qwebpage.cpp:
   13808         (QWebPagePrivate::QWebPagePrivate):
   13809         * Api/qwebsettings.cpp:
   13810         (QWebSettings::QWebSettings):
   13811         * tests/qwebpage/tst_qwebpage.cpp:
   13812         (tst_QWebPage::defaultTextEncoding):
   13813 
   13814 2009-10-12  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   13815 
   13816         Reviewed by Simon Hausmann.
   13817 
   13818         Implement the new palette() methods on the page clients
   13819 
   13820         * Api/qgraphicswebview.cpp:
   13821         (QGraphicsWebViewPrivate::palette):
   13822         * Api/qwebview.cpp:
   13823         (QWebViewPrivate::palette):
   13824 
   13825 2009-10-12  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   13826 
   13827         Reviewed by Simon Hausmann.
   13828 
   13829         QWebPage's createViewlessPlugin autotest crash fix.
   13830         
   13831         It is possible that plugins that are QWidgets or QGraphicsWidgets
   13832         are created before a view has been assigned to a QWebPage. The
   13833         plug-ins won't be fully functional, as by design, they should
   13834         visualise something, but they won't crash and will stay in memory.
   13835 
   13836         An autotest that covers this use-case, is included.
   13837 
   13838         https://bugs.webkit.org/show_bug.cgi?id=30118
   13839 
   13840         * WebCoreSupport/FrameLoaderClientQt.cpp:
   13841         (WebCore::FrameLoaderClientQt::createPlugin):
   13842         * tests/qwebpage/tst_qwebpage.cpp:
   13843         (PluginTrackedPageWidget::PluginTrackedPageWidget):
   13844         (PluginTrackedPageGraphicsWidget::PluginTrackedPageGraphicsWidget):
   13845         (PluginTrackedPageGraphicsWidget::createPlugin):
   13846         (tst_QWebPage::destroyPlugin):
   13847         (tst_QWebPage::createViewlessPlugin):
   13848 
   13849 2009-10-09  Joe Ligman  <joseph.ligman (a] nokia.com>
   13850 
   13851         Reviewed by Simon Hausmann.
   13852 
   13853         Sets Qt::WA_InputMethodEnabled and Qt::ImhHiddenText for password fields in EditorClientQt
   13854         setInputMethodState. This change is needed so widgets such as the s60 software 
   13855         input panel can receive input method events for password fields.
   13856         It's up to the Qt platform to determine which widget will receive input method 
   13857         events when these flags are set.
   13858         Also added implementation for setInputMethodEnabled and setInputMethodHint 
   13859         to QGraphicsWebViewPrivate and QWebViewPrivate. This change removes the direct
   13860         dependency on QWebView and uses QWebPageClient.
   13861         Added autotest to tst_qwebpage.cpp
   13862         https://bugs.webkit.org/show_bug.cgi?id=30023
   13863 
   13864         * Api/qgraphicswebview.cpp:
   13865         (QGraphicsWebViewPrivate::setInputMethodEnabled):
   13866         (QGraphicsWebViewPrivate::setInputMethodHint):
   13867         * Api/qwebview.cpp:
   13868         (QWebViewPrivate::setInputMethodEnabled):
   13869         (QWebViewPrivate::setInputMethodHint):
   13870         * WebCoreSupport/EditorClientQt.cpp:
   13871         (WebCore::EditorClientQt::setInputMethodState):
   13872         * tests/qwebpage/tst_qwebpage.cpp:
   13873         (tst_QWebPage::inputMethods):
   13874 
   13875 2009-10-08  Adam Barth  <abarth (a] webkit.org>
   13876 
   13877         Reviewed by Eric Seidel.
   13878 
   13879         Move executeScript from FrameLoader to ScriptController
   13880         https://bugs.webkit.org/show_bug.cgi?id=30200
   13881 
   13882         Update API call.
   13883 
   13884         * Api/qwebframe.cpp:
   13885         (QWebFrame::evaluateJavaScript):
   13886 
   13887 2009-10-08  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   13888 
   13889         Reviewed by Simon Hausmann.
   13890 
   13891         Part of testOptionalJSObjects autotest was marked as "expect to fail".
   13892 
   13893         Two places in tst_QWebPage::testOptionalJSObjects were marked as
   13894         expected to fail. The problem concern checking if a feature is enabled
   13895         or disabled. According to discussion on webkit dev mailing list
   13896         a disabled feature should be invisible from java script level, but
   13897         there are exceptions from the rule. So we decided to disable the test
   13898         for now.
   13899 
   13900         https://bugs.webkit.org/show_bug.cgi?id=29867
   13901 
   13902         * tests/qwebpage/tst_qwebpage.cpp:
   13903         (tst_QWebPage::testOptionalJSObjects):
   13904 
   13905 2009-10-07  Adam Barth  <abarth (a] webkit.org>
   13906 
   13907         Reviewed by Darin Adler.
   13908 
   13909         Factor PolicyChecker out of FrameLoader
   13910         https://bugs.webkit.org/show_bug.cgi?id=30155
   13911 
   13912         Move the policy callback to the policy object.
   13913 
   13914         * WebCoreSupport/FrameLoaderClientQt.cpp:
   13915         (WebCore::FrameLoaderClientQt::callPolicyFunction):
   13916 
   13917 2009-10-07  Antonio Gomes  <tonikitoo (a] webkit.org>
   13918 
   13919         Reviewed by Simon Hausmann.
   13920 
   13921         [Qt] Get rid of useless loadFailed signal in QGraphicsWebView
   13922         https://bugs.webkit.org/show_bug.cgi?id=30166
   13923 
   13924         * Api/qgraphicswebview.cpp:
   13925         (QGraphicsWebViewPrivate::_q_doLoadFinished):
   13926         * Api/qgraphicswebview.h:
   13927         * QGVLauncher/main.cpp:
   13928         (MainWindow::init):
   13929         (MainWindow::loadFinished):
   13930 
   13931 2009-10-07  Girish Ramakrishnan  <girish (a] forwardbias.in>
   13932 
   13933         Reviewed by Simon Hausmann.
   13934 
   13935         Add a simple rotation effect to QGVLauncher
   13936 
   13937         https://bugs.webkit.org/show_bug.cgi?id=30162
   13938 
   13939         * QGVLauncher/main.cpp:
   13940         (MainView::animatedFlip):
   13941         (MainWindow::animatedFlip):
   13942         (MainWindow::buildUI):
   13943 
   13944 2009-10-07  Volker Hilsheimer  <volker.hilsheimer (a] nokia.com>
   13945 
   13946         Reviewed by Simon Hausmann.
   13947 
   13948         Doc: Document HTML and status as properties.
   13949 
   13950         * Api/qgraphicswebview.cpp:
   13951 
   13952 2009-10-07  Martin Smith  <msmith (a] trolltech.com>
   13953 
   13954         Reviewed by Simon Hausmann.
   13955 
   13956         Fix qdoc warning about disabled renderHints property
   13957         on Symbian.
   13958 
   13959         * Api/qwebview.cpp:
   13960         * Api/qwebview.h:
   13961 
   13962 2009-10-06  Adam Barth  <abarth (a] webkit.org>
   13963 
   13964         Reviewed by Eric Seidel.
   13965 
   13966         Move setLocalLoadPolicy and friends to SecurityOrigin
   13967         https://bugs.webkit.org/show_bug.cgi?id=30110
   13968 
   13969         Call the new API.
   13970 
   13971         * Api/qwebpage.cpp:
   13972         (QWebPagePrivate::QWebPagePrivate):
   13973 
   13974 2009-10-06  Benjamin C Meyer  <bmeyer (a] rim.com>
   13975 
   13976         Reviewed by Ariya Hidayat.
   13977         
   13978         When the drag data contains an image set it on the QDrag so it will be visible to the user.
   13979         
   13980         * WebCoreSupport/DragClientQt.cpp:
   13981         (WebCore::DragClientQt::startDrag):
   13982 
   13983 2009-10-06  Pavel Feldman  <pfeldman (a] chromium.org>
   13984 
   13985         Reviewed by Timothy Hatcher.
   13986 
   13987         Web Inspector: close inspector client view on
   13988         InspectorController::close API call.
   13989 
   13990         In order to run batch web inspector layout tests (and not affect
   13991         subsequent tests) we should close inspector client's view upon
   13992         InspectorController::close API call.
   13993 
   13994         https://bugs.webkit.org/show_bug.cgi?id=30009
   13995 
   13996         * WebCoreSupport/InspectorClientQt.cpp:
   13997         (WebCore::InspectorClientQt::createPage):
   13998 
   13999 2009-10-06  Janne Koskinen  <janne.p.koskinen (a] digia.com>
   14000 
   14001         Reviewed by Simon Hausmann.
   14002 
   14003         [Qt] don't enable input methods on Symbian by default.
   14004         https://bugs.webkit.org/show_bug.cgi?id=30117
   14005 
   14006         If input methods are enabled Symbian FEP will be launched on every
   14007         pointer event making webpage navigation impossible with QWebView.
   14008 
   14009         * Api/qwebview.cpp:
   14010         (QWebView::QWebView):
   14011 
   14012 2009-10-05  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   14013 
   14014         Reviewed by Simon Hausmann.
   14015 
   14016         QtLauncher: print the number of loaded urls
   14017         
   14018         When using the -r mode print the number of URLs loaded so far. This
   14019         is extremly useful when opening the same URL over and over again and
   14020         one wants to see the progress.
   14021 
   14022         * QtLauncher/main.cpp:
   14023         (URLLoader::URLLoader):
   14024         (URLLoader::loadNext):
   14025 
   14026 2009-10-05  Girish Ramakrishnan  <girish (a] forwardbias.in>
   14027 
   14028         Reviewed by Simon Hausmann.
   14029 
   14030         Add screenshot option to menubar
   14031 
   14032         https://bugs.webkit.org/show_bug.cgi?id=30067
   14033 
   14034         * QtLauncher/main.cpp:
   14035         (MainWindow::screenshot):
   14036         (MainWindow::setupUI):
   14037 
   14038 2009-10-05  Girish Ramakrishnan  <girish (a] forwardbias.in>
   14039 
   14040         Reviewed by Simon Hausmann.
   14041 
   14042         Setting the env QTLAUNCHER_USE_ARGB_VISUALS makes Qt use WA_TranslucentWindow.
   14043 
   14044         https://bugs.webkit.org/show_bug.cgi?id=30068
   14045 
   14046         * QtLauncher/main.cpp:
   14047         (MainWindow::MainWindow):
   14048 
   14049 2009-10-05  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14050 
   14051         Rubberstamped by Simon Hausmann.
   14052 
   14053         Add documentation to the ErrorPageExtension.
   14054 
   14055         * Api/qwebpage.cpp:
   14056 
   14057 2009-10-02  Yael Aharon  <yael.aharon (a] nokia.com>
   14058 
   14059         Reviewed by Simon Hausmann.
   14060 
   14061         [Qt] Inform the application when a new request is created
   14062         https://bugs.webkit.org/show_bug.cgi?id=29975
   14063 
   14064         Add a signal to QWebPage, to inform the application when a request is created.
   14065 
   14066         * Api/qwebpage.cpp:
   14067         * Api/qwebpage.h:
   14068         * tests/qwebpage/tst_qwebpage.cpp:
   14069         (tst_QWebPage::loadFinished):
   14070 
   14071 2009-10-05  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14072 
   14073         Reviewed by Simon Hausmann.
   14074 
   14075         ErrorPageExtension: Add a pointer to the QWebFrame that had
   14076         an error.
   14077 
   14078         * Api/qwebpage.h:
   14079         * WebCoreSupport/FrameLoaderClientQt.cpp:
   14080         (WebCore::FrameLoaderClientQt::callErrorPageExtension):
   14081 
   14082 2009-10-05  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14083 
   14084         Reviewed by Tor Arne Vestb.
   14085 
   14086         Do not empty the offline web appcache when clearing
   14087         memory caches. That one is not in memory, but stored
   14088         in sqlite.
   14089 
   14090         * Api/qwebsettings.cpp:
   14091         (QWebSettings::clearMemoryCaches):
   14092 
   14093 2009-10-05  J-P Nurmi  <jpnurmi (a] gmail.com>
   14094 
   14095         Reviewed by Simon Hausmann.
   14096 
   14097         Added QGraphicsWidget-plugins support to FrameLoaderClientQt.
   14098 
   14099         https://bugs.webkit.org/show_bug.cgi?id=29710
   14100 
   14101         * Api/qgraphicswebview.cpp:
   14102         (QGraphicsWebViewPrivate::pluginParent):
   14103         * Api/qwebview.cpp:
   14104         (QWebViewPrivate::pluginParent):
   14105         * WebCoreSupport/FrameLoaderClientQt.cpp:
   14106         (WebCore::):
   14107         (WebCore::FrameLoaderClientQt::createPlugin):
   14108 
   14109 2009-10-03  Adam Barth  <abarth (a] webkit.org>
   14110 
   14111         Unreview build fix.  I wish I had a try server...
   14112 
   14113         * Api/qwebpage.cpp:
   14114         (QWebPagePrivate::updateAction):
   14115 
   14116 2009-10-02  Norbert Leser  <norbert.leser (a] nokia.com>
   14117 
   14118         Reviewed by Simon Hausmann.
   14119 
   14120         Conditionally guard cursor code (cursor and updateCursor functions) with !QT_NO_CURSOR.
   14121         Otherwise, it is inconsistent with class declaration of QCursor.
   14122 
   14123         * Api/qgraphicswebview.cpp:
   14124         * Api/qwebview.cpp:
   14125 
   14126 2009-10-02  Prasanth Ullattil  <prasanth.ullattil (a] nokia.com>
   14127 
   14128         Reviewed by Simon Hausmann.
   14129 
   14130         Fix compiler warnings about unused function arguments.
   14131 
   14132         * Api/qwebframe.cpp:
   14133         (QWebFrame::scrollBarMinimum):
   14134         * Api/qwebpage.cpp:
   14135         (QWebPagePrivate::focusInEvent):
   14136         (QWebPagePrivate::focusOutEvent):
   14137         (QWebPagePrivate::leaveEvent):
   14138         (QWebPage::javaScriptAlert):
   14139         (QWebPage::javaScriptConfirm):
   14140         (QWebPage::javaScriptPrompt):
   14141         (QWebPage::triggerAction):
   14142         (QWebPage::acceptNavigationRequest):
   14143         (QWebPage::chooseFile):
   14144         * WebCoreSupport/ChromeClientQt.cpp:
   14145         (WebCore::ChromeClientQt::repaint):
   14146         (WebCore::ChromeClientQt::mouseDidMoveOverElement):
   14147         (WebCore::ChromeClientQt::reachedMaxAppCacheSize):
   14148         * WebCoreSupport/ContextMenuClientQt.cpp:
   14149         (WebCore::ContextMenuClientQt::downloadURL):
   14150         * WebCoreSupport/FrameLoaderClientQt.cpp:
   14151         (WebCore::FrameLoaderClientQt::dispatchWillPerformClientRedirect):
   14152         (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady):
   14153         (WebCore::FrameLoaderClientQt::representationExistsForURLScheme):
   14154         (WebCore::FrameLoaderClientQt::generatedMIMETypeForURLScheme):
   14155         (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
   14156         (WebCore::FrameLoaderClientQt::pluginWillHandleLoadError):
   14157         (WebCore::FrameLoaderClientQt::assignIdentifierToInitialRequest):
   14158         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
   14159         (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
   14160         * WebCoreSupport/InspectorClientQt.cpp:
   14161         (WebCore::InspectorClientQt::setAttachedWindowHeight):
   14162         (WebCore::InspectorClientQt::highlight):
   14163         (WebCore::InspectorClientQt::removeSetting):
   14164 
   14165 2009-10-01  Simon Hausmann  <simon.hausmann (a] nokia.com>
   14166 
   14167         Reviewed by Tor Arne Vestb.
   14168 
   14169         Make Software Input Panel requests work with QGraphicsWebView
   14170         _and_ QWebView by sharing the event code in handleSoftwareInputPanel().
   14171 
   14172         * Api/qwebpage.cpp:
   14173         (QWebPagePrivate::mouseReleaseEvent):
   14174         (QWebPagePrivate::handleSoftwareInputPanel):
   14175         * Api/qwebpage_p.h:
   14176 
   14177 2009-10-01  Alexis Menard  <alexis.menard (a] nokia.com>
   14178 
   14179         Reviewed by Tor Arne Vestb.
   14180 
   14181         Rename QWebGraphicsItem to QGraphicsWebView
   14182 
   14183         * Api/headers.pri:
   14184         * Api/qwebpage.h:
   14185         * Api/qwebgraphicsitem.cpp: Renamed.
   14186         * Api/qwebgraphicsitem.h: Renamed.
   14187         * WebKit/qt/QGVLauncher/main.cpp:
   14188         * tests/tests.pro:
   14189         * tests/qwebgraphicsitem/qwebgraphicsitem.pro: Renamed.
   14190         * tests/qwebgraphicsitem/tst_qwebgraphicsitem.cpp: Renamed.
   14191 
   14192 2009-10-01  Antonio Gomes   <tonikitoo (a] webkit.org>
   14193 
   14194         Reviewed by Simon Hausmann.
   14195 
   14196         https://bugs.webkit.org/show_bug.cgi?id=29248
   14197         [Qt] [API] Make it possible to have 'invisible' loads
   14198 
   14199         Make QWebFrame's setHtml and setContent methods to not change
   14200         session and global history at all.
   14201 
   14202         * Api/qwebframe.cpp:
   14203         (QWebFrame::setHtml):
   14204         (QWebFrame::setContent):
   14205         * tests/qwebframe/qwebframe.pro:
   14206         * tests/qwebframe/tst_qwebframe.cpp:
   14207 
   14208 2009-10-01  Kristian Amlie  <kristian.amlie (a] nokia.com>
   14209 
   14210         Reviewed by Simon Hausmann.
   14211 
   14212         Fixed software input panel support on web input elements.
   14213 
   14214         Send the RequestSoftwareInputPanel event if the element supports focus
   14215         and the element is clicked.
   14216 
   14217         * Api/qwebpage.cpp:
   14218         (QWebPagePrivate::QWebPagePrivate):
   14219         (QWebPagePrivate::mousePressEvent):
   14220         (QWebPagePrivate::mouseReleaseEvent):
   14221         * Api/qwebpage_p.h:
   14222 
   14223 2009-10-01  Joe Ligman  <joseph.ligman (a] nokia.com>
   14224 
   14225         Reviewed by Simon Hausmann.
   14226 
   14227         Implementation for QWebPage::inputMethodQuery and QWebPagePrivate::inputMethodEvent
   14228 
   14229         https://bugs.webkit.org/show_bug.cgi?id=29681
   14230 
   14231         Some additional changes from Kristian Amlie <kristian.amlie (a] nokia.com>:
   14232 
   14233             * Fixed surrounding text to exclude preedit string
   14234             * Avoid emission of microFocusChanged during setComposition()
   14235 
   14236         * Api/qwebpage.cpp:
   14237         (QWebPagePrivate::inputMethodEvent):
   14238         (QWebPage::inputMethodQuery):
   14239         * WebCoreSupport/EditorClientQt.cpp:
   14240         (WebCore::EditorClientQt::respondToChangedSelection):
   14241         * tests/qwebpage/tst_qwebpage.cpp:
   14242         (tst_QWebPage::inputMethods):
   14243 
   14244 2009-09-30  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14245 
   14246         Reviewed by David Hyatt.
   14247 
   14248         Add the failed URL to the ErrorPageExtension, as it is quite
   14249         useful for creating error pages.
   14250 
   14251         * Api/qwebpage.h:
   14252         * WebCoreSupport/FrameLoaderClientQt.cpp:
   14253         (WebCore::FrameLoaderClientQt::callErrorPageExtension):
   14254 
   14255 2009-09-29  Andras Becsi  <becsi.andras (a] stud.u-szeged.hu>
   14256 
   14257         Reviewed by Tor Arne Vestb.
   14258 
   14259         [Qt] Default font size reconciliation to 16px/13px to match other platform's de-facto standard.
   14260         This fixes https://bugs.webkit.org/show_bug.cgi?id=19674.
   14261 
   14262         * Api/qwebsettings.cpp:
   14263         (QWebSettings::QWebSettings):
   14264 
   14265 2009-09-29  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   14266 
   14267         Reviewed by Simon Hausmann.
   14268 
   14269         https://bugs.webkit.org/show_bug.cgi?id=29844
   14270 
   14271         QWebPage dependency autotest fix.
   14272 
   14273         Fix for database() autotest. All opened databases should be removed at
   14274         end of test.
   14275 
   14276         * tests/qwebpage/tst_qwebpage.cpp:
   14277         (tst_QWebPage::database):
   14278 
   14279 2009-09-29  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   14280 
   14281         Reviewed by Simon Hausmann.
   14282 
   14283         Some QWebHistory and QWebPage autotest crash fixes.
   14284 
   14285         Some checking for m_mainFrame were added. MainFrame should be created
   14286         at some point of QWebPage live cicle.
   14287 
   14288         https://bugs.webkit.org/show_bug.cgi?id=29803
   14289 
   14290         * Api/qwebpage.cpp:
   14291         (QWebPage::~QWebPage):
   14292         (QWebPage::currentFrame):
   14293         (QWebPage::history):
   14294         (QWebPage::selectedText):
   14295         (QWebPage::updatePositionDependentActions):
   14296         * tests/qwebpage/tst_qwebpage.cpp:
   14297         (tst_QWebPage::crashTests_LazyInitializationOfMainFrame):
   14298 
   14299 2009-09-29  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14300 
   14301         Reviewed by Simon Hausmann and Tor Arne Vestb.
   14302 
   14303         Implement QWebPage Extension for error pages, incl.
   14304         an example on how to use it in QtLauncher.
   14305 
   14306         Correct our use of ResourceError.
   14307 
   14308         * Api/qwebpage.h:
   14309         (ExtensionOption::):
   14310         (ExtensionOption::ErrorPageExtensionReturn::ErrorPageExtensionReturn):
   14311         * QtLauncher/main.cpp:
   14312         (WebPage::supportsExtension):
   14313         (MainWindow::MainWindow):
   14314         (MainWindow::selectElements):
   14315         (WebPage::extension):
   14316         * WebCoreSupport/FrameLoaderClientQt.cpp:
   14317         (WebCore::FrameLoaderClientQt::cancelledError):
   14318         (WebCore::FrameLoaderClientQt::blockedError):
   14319         (WebCore::FrameLoaderClientQt::cannotShowURLError):
   14320         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
   14321         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
   14322         (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
   14323         (WebCore::FrameLoaderClientQt::callErrorPageExtension):
   14324         (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
   14325         (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
   14326         * WebCoreSupport/FrameLoaderClientQt.h:
   14327 
   14328 2009-09-28  Andre Poenitz  <andre.poenitz (a] trolltech.com>
   14329 
   14330         Reviewed by Simon Hausmann.
   14331 
   14332         Compile fix with namespaced Qt.
   14333 
   14334         * Api/qwebinspector_p.h:
   14335 
   14336 2009-09-27  Joe Ligman  <joseph.ligman (a] mindspring.com>
   14337 
   14338         Reviewed by Simon Hausmann.
   14339 
   14340         [Qt] Adding API setFocus and hasFocus to QWebElement. This API is needed for
   14341         clients that want to check/set the focus node of the document.
   14342         https://bugs.webkit.org/show_bug.cgi?id=29682
   14343 
   14344         * Api/qwebelement.cpp:
   14345         (QWebElement::hasFocus):
   14346         (QWebElement::setFocus):
   14347         * Api/qwebelement.h:
   14348         * tests/qwebelement/tst_qwebelement.cpp:
   14349         (tst_QWebElement::hasSetFocus):
   14350 
   14351 2009-09-25  Csaba Osztrogonac  <oszi (a] inf.u-szeged.hu>
   14352 
   14353         Reviewed by Simon Hausmann.
   14354 
   14355         [Qt] Make tst_qwebframe work if Qt built without SSL support
   14356         https://bugs.webkit.org/show_bug.cgi?id=29735
   14357 
   14358         * tests/qwebframe/tst_qwebframe.cpp: Missing #ifndef blocks added.
   14359 
   14360 2009-09-24  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   14361 
   14362         Reviewed by Simon Hausmann.
   14363 
   14364         [Qt] Update QWebElement API to remove script related methods.
   14365         QWebElement::evaluateScript is the only one kept, these are
   14366         removed to postpone most of the QtWebKit<->JavaScript API design
   14367         after 4.6.
   14368         https://bugs.webkit.org/show_bug.cgi?id=29708
   14369 
   14370         * Api/qwebelement.cpp:
   14371         * Api/qwebelement.h:
   14372         Methods removed:
   14373         - QWebElement::callFunction
   14374         - QWebElement::functions
   14375         - QWebElement::scriptableProperty
   14376         - QWebElement::setScriptableProperty
   14377         - QWebElement::scriptableProperties
   14378         * tests/qwebelement/tst_qwebelement.cpp:
   14379         (tst_QWebElement::evaluateScript):
   14380 
   14381 2009-09-25  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   14382 
   14383         Reviewed by Simon Hausmann.
   14384 
   14385         [Qt] Rename QWebElement::evaluateScript
   14386         to QWebElement::evaluateJavaScript.
   14387         https://bugs.webkit.org/show_bug.cgi?id=29709
   14388 
   14389         * Api/qwebelement.cpp:
   14390         (QWebElement::evaluateJavaScript):
   14391         * Api/qwebelement.h:
   14392         * tests/qwebelement/tst_qwebelement.cpp:
   14393         (tst_QWebElement::evaluateJavaScript):
   14394 
   14395 2009-09-25  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   14396 
   14397         Reviewed by Simon Hausmann.
   14398 
   14399         [Qt] Update the stypeProperty API of QWebElement.
   14400         https://bugs.webkit.org/show_bug.cgi?id=29711
   14401 
   14402         * Api/qwebelement.cpp:
   14403         (QWebElement::styleProperty):
   14404         - Merge the stypeProperty and the computedStyleProperty methods
   14405         - Remove the default value for the style resolving enum
   14406         - Rename ResolveRule to StyleResolveStrategy
   14407         (QWebElement::setStyleProperty):
   14408         - Remove the priority argument since it is possible to control the
   14409           behaviour by adding !important or removing in the value.
   14410         * Api/qwebelement.h:
   14411         * tests/qwebelement/tst_qwebelement.cpp:
   14412         (tst_QWebElement::style):
   14413         (tst_QWebElement::computedStyle):
   14414         * tests/qwebframe/tst_qwebframe.cpp:
   14415 
   14416 2009-09-24  Jon Honeycutt  <jhoneycutt (a] apple.com>
   14417 
   14418         Reviewed by Alice Liu.
   14419 
   14420         * Api/qwebpage.cpp:
   14421         (QWebPagePrivate::QWebPagePrivate):
   14422         Pass 0 for new Page constructor argument.
   14423 
   14424 2009-09-24  Martin Smith  <msmith (a] trolltech.com>
   14425 
   14426         Reviewed by Simon Hausmann.
   14427 
   14428         qdoc: Added \brief texts to all the since 4.6 functions.
   14429 
   14430         * Api/qwebhistory.cpp:
   14431 
   14432 2009-09-23  J-P Nurmi  <jpnurmi (a] gmail.com>
   14433 
   14434         Reviewed by Simon Hausmann.
   14435 
   14436         Prevent QWebPage::setView() from changing the viewport size on the fly
   14437         in case the view doesn't actually change. QWebPage::setView() is
   14438         called upon every QWebGraphicsItem::hoverMoveEvent(), which forced
   14439         the viewport size to be equal to the size of the whole graphics view.
   14440 
   14441         https://bugs.webkit.org/show_bug.cgi?id=29676
   14442 
   14443         * Api/qwebpage.cpp:
   14444         (QWebPage::setView):
   14445 
   14446 2009-09-23  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   14447 
   14448         Reviewed by Simon Hausmann.
   14449 
   14450         [Qt] Crash fix in QWebHistory back and forward methods.
   14451         
   14452         QWebHistory::back() and QWebHistory::forward() were crashing on
   14453         ASSERT in WebCore::BackForwardList. The methods should check
   14454         canGoBack() and canGoForward() at the beginning.
   14455 
   14456         https://bugs.webkit.org/show_bug.cgi?id=29675
   14457 
   14458         * Api/qwebhistory.cpp:
   14459         (QWebHistory::back):
   14460         (QWebHistory::forward):
   14461 
   14462 2009-09-23  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   14463 
   14464         Reviewed by Simon Hausmann.
   14465 
   14466         [Qt] Bug fix. QWebHistory should call QWebPage::updateNavigationActions
   14467         
   14468         In QWebHistory's methods that change item count or current item call
   14469         to QWebPage::updateNavigationActions should be executed.
   14470         QWebHistory::clear() and QWebHistory::restorState() were changed.
   14471         New helper method, QWebPagePrivate accesor, were created in
   14472         QWebHistoryPrivate class.
   14473         Two autotest were developed.
   14474 
   14475         https://bugs.webkit.org/show_bug.cgi?id=29246
   14476 
   14477         * Api/qwebhistory.cpp:
   14478         (QWebHistory::clear):
   14479         (QWebHistory::restoreState):
   14480         (QWebHistoryPrivate::page):
   14481         * Api/qwebhistory_p.h:
   14482         * tests/qwebhistory/tst_qwebhistory.cpp:
   14483         (tst_QWebHistory::saveAndRestore_1):
   14484         (tst_QWebHistory::clear):
   14485 
   14486 2009-09-23  Norbert Leser  <norbert.leser (a] nokia.com>
   14487 
   14488         Reviewed by Tor Arne Vestb.
   14489 
   14490         Need to guard QX11Info include with Q_WS_X11.
   14491         That class may not be available (in QT 4.5 for Symbian, for instance).
   14492         Completes fixes in r48627 and r48604.
   14493 
   14494         * Api/qwebgraphicsitem.cpp:
   14495         * Api/qwebview.cpp:
   14496 
   14497 2009-09-22  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   14498 
   14499         Reviewed by Simon Hausmann.
   14500 
   14501         [Qt] Add default timeout while waiting for signals in QWebPage auto
   14502         tests.
   14503         https://bugs.webkit.org/show_bug.cgi?id=29637
   14504 
   14505         * tests/qwebpage/tst_qwebpage.cpp:
   14506         (waitForSignal):
   14507 
   14508 2009-09-22  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   14509 
   14510         Reivewed by Simon Hausmann.
   14511 
   14512         Fix the Qt/Mac build after r48604 (Implement new QWebPageClient class)
   14513 
   14514         There's no QWidget::x11Info() on Mac, and setPlatformPluginWidget()
   14515         takes a QWidget*, not a QWebPageClient*
   14516 
   14517         * Api/qwebgraphicsitem.cpp:
   14518         (QWebGraphicsItemPrivate::screenNumber):
   14519         * Api/qwebview.cpp:
   14520         (QWebViewPrivate::screenNumber):
   14521 
   14522 2009-09-21  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14523 
   14524         Reviewed by Simon Hausmann.
   14525 
   14526         For Qt, platformPageClient() will now return a class derived from
   14527         the QWebPageClient, so the patch adapts our Qt hooks to go though
   14528         this class and not depend on the QWebView.
   14529 
   14530         * Api/qwebgraphicsitem.cpp:
   14531         (QWebGraphicsItemPrivate::scroll):
   14532         (QWebGraphicsItemPrivate::update):
   14533         (QWebGraphicsItemPrivate::cursor):
   14534         (QWebGraphicsItemPrivate::updateCursor):
   14535         (QWebGraphicsItemPrivate::screenNumber):
   14536         (QWebGraphicsItemPrivate::winId):
   14537         (QWebGraphicsItem::event):
   14538         (QWebGraphicsItem::setPage):
   14539         * Api/qwebgraphicsitem.h:
   14540         * Api/qwebpage.cpp:
   14541         (QWebPagePrivate::QWebPagePrivate):
   14542         * Api/qwebpage_p.h:
   14543         * Api/qwebview.cpp:
   14544         (QWebViewPrivate::scroll):
   14545         (QWebViewPrivate::update):
   14546         (QWebViewPrivate::cursor):
   14547         (QWebViewPrivate::updateCursor):
   14548         (QWebViewPrivate::screenNumber):
   14549         (QWebViewPrivate::winId):
   14550         (QWebView::setPage):
   14551         (QWebView::event):
   14552         * WebCoreSupport/ChromeClientQt.cpp:
   14553         (WebCore::ChromeClientQt::repaint):
   14554         (WebCore::ChromeClientQt::scroll):
   14555         (WebCore::ChromeClientQt::platformPageClient):
   14556 
   14557 2009-09-21  Yael Aharon  <yael.aharon (a] nokia.com>
   14558 
   14559         Reviewed by Simon Hausmann.
   14560 
   14561         https://bugs.webkit.org/show_bug.cgi?id=29609
   14562         Build fix for windows when using Qt 4.5.0.
   14563 
   14564         * Api/qwebpage.cpp:
   14565         (QWebPage::userAgentForUrl):
   14566 
   14567 2009-09-19  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   14568 
   14569         Reviewed by Simon Hausmann.
   14570 
   14571         https://bugs.webkit.org/show_bug.cgi?id=29345
   14572         The tests of QWebFrame did not use QTRY_VERIFY for
   14573         tests involving the event loop.
   14574 
   14575         * tests/qwebframe/tst_qwebframe.cpp:
   14576         * tests/util.h: Added. Copy of tests/shared/util.h of Qt
   14577 
   14578 2009-09-19  Jakub Wieczorek  <faw217 (a] gmail.com>
   14579 
   14580         Reviewed by Simon Hausmann.
   14581 
   14582         [Qt] Add an autotest stub for QWebGraphicsItem.
   14583 
   14584         It just calls all the functions and makes sure they don't crash.
   14585 
   14586         * tests/qwebgraphicsitem/qwebgraphicsitem.pro: Added.
   14587         * tests/qwebgraphicsitem/tst_qwebgraphicsitem.cpp: Added.
   14588         (tst_QWebGraphicsItem::qwebgraphicsitem):
   14589         * tests/tests.pro:
   14590 
   14591 2009-09-18  Norbert Leser  <norbert.leser (a] nokia.com>
   14592 
   14593         Reviewed by Eric Seidel.
   14594 
   14595         Corrected the Symbian specific UID3 values to be assigned
   14596         from the "unprotected" pool that permits self-signing of
   14597         those test and demo executables. (Added new UID3 values
   14598         where they were missing for new components.)
   14599 
   14600         * QGVLauncher/QGVLauncher.pro:
   14601         * QtLauncher/QtLauncher.pro:
   14602         * tests/benchmarks/loading/tst_loading.pro:
   14603         * tests/benchmarks/painting/tst_painting.pro:
   14604         * tests/qwebelement/qwebelement.pro:
   14605         * tests/qwebframe/qwebframe.pro:
   14606         * tests/qwebhistory/qwebhistory.pro:
   14607         * tests/qwebhistoryinterface/qwebhistoryinterface.pro:
   14608         * tests/qwebpage/qwebpage.pro:
   14609         * tests/qwebplugindatabase/qwebplugindatabase.pro:
   14610         * tests/qwebview/qwebview.pro:
   14611 
   14612 2009-09-17  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14613 
   14614         Reviewed by Simon Hausmann.
   14615 
   14616         Make PlatformWindow return something else than PlatformWidget
   14617         https://bugs.webkit.org/show_bug.cgi?id=29085
   14618 
   14619         Reflect the rename of platformWindow and it's return type.
   14620 
   14621         * WebCoreSupport/ChromeClientQt.cpp:
   14622         (WebCore::ChromeClientQt::platformPageClient):
   14623         * WebCoreSupport/ChromeClientQt.h:
   14624 
   14625 2009-09-18  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   14626 
   14627         Reviewed by Simon Hausmann.
   14628 
   14629         [Qt] Add persistence support for configuration options in the
   14630         inspector.
   14631 
   14632         * Api/qwebinspector.cpp:
   14633         * QtLauncher/main.cpp:
   14634         (main):
   14635         * WebCoreSupport/InspectorClientQt.cpp:
   14636         (WebCore::InspectorClientQt::populateSetting):
   14637         (WebCore::InspectorClientQt::storeSetting):
   14638         (WebCore::variantToSetting):
   14639         (WebCore::settingToVariant):
   14640 
   14641 2009-09-18  Simon Hausmann  <simon.hausmann (a] nokia.com>
   14642 
   14643         Reviewed by Ariya Hidayat.
   14644 
   14645         Fixed a bunch of documentation warnings.
   14646 
   14647         * Api/qwebgraphicsitem.cpp:
   14648         * Api/qwebplugindatabase.cpp:
   14649         * Api/qwebpluginfactory.cpp:
   14650         * Api/qwebsecurityorigin.cpp:
   14651 
   14652 2009-09-18  Warwick Allison  <warwick.allison (a] nokia.com>
   14653 
   14654         Reviewed by Simon Hausmann.
   14655 
   14656         Added a test that console output works.
   14657 
   14658         * tests/qwebpage/tst_qwebpage.cpp:
   14659         (ConsolePage::ConsolePage):
   14660         (ConsolePage::javaScriptConsoleMessage):
   14661         (tst_QWebPage::consoleOutput):
   14662 
   14663 2009-09-17  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14664 
   14665         Reviewed by Simon Hausmann.
   14666 
   14667         Improve documentation for Page Cache.
   14668 
   14669         * Api/qwebsettings.cpp:
   14670 
   14671 2009-09-17  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   14672 
   14673         Reviewed by Simon Hausmann.
   14674 
   14675         [Qt] Update QWebSettings::setUserStyleSheetUrl() docs and test
   14676 
   14677         https://bugs.webkit.org/show_bug.cgi?id=29081
   14678 
   14679         The documentation now specifies that the URL has to be a local file
   14680         or a a data-URL (with utf-8 and base64-encoded data), as these are the
   14681         only two schemes that the current code path accepts.
   14682 
   14683         The auto-test has been updated to reflect this limitation.
   14684 
   14685         At a later point we should concider adding API for the new way of
   14686         doing both user defined stylesheets and scripts.
   14687 
   14688         * Api/qwebsettings.cpp:
   14689         * tests/qwebpage/tst_qwebpage.cpp:
   14690 
   14691 2009-09-17  Janne Koskinen  <janne.p.koskinen (a] digia.com>
   14692 
   14693         Reviewed by Simon Hausmann.
   14694 
   14695         Symbian build fix.
   14696 
   14697         Moved the #ifdefs around _q_cleanupLeakMessages() into the function
   14698         definition.
   14699 
   14700         QMake is not being able to distinguish between release and debug builds
   14701         in Symbian build. This is a Symbian toolchain issue.
   14702 
   14703         * Api/qwebpage.cpp:
   14704         (QWebPagePrivate::_q_cleanupLeakMessages):
   14705         * Api/qwebpage.h:
   14706         * Api/qwebpage_p.h:
   14707 
   14708 2009-09-17  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   14709 
   14710         Reviewed by Simon Hausmann.
   14711 
   14712         Small cosmetic documentation fixlet in the QWebInspector.
   14713 
   14714         * Api/qwebinspector.cpp:
   14715 
   14716 2009-09-16  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   14717 
   14718         Reviewed by Eric Seidel.
   14719 
   14720         Detect and add Windows7 properly to the user agent.
   14721 
   14722         * Api/qwebpage.cpp:
   14723         (QWebPage::userAgentForUrl):
   14724 
   14725 2009-09-16  Andras Becsi  <andrewbecsi (a] yahoo.co.uk>
   14726 
   14727         Rubberstamped by Kenneth Christiansen.
   14728 
   14729         [Qt] Build fix for previous changes.
   14730 
   14731         * QGVLauncher/main.cpp:
   14732         (MainView::flip):
   14733 
   14734 2009-09-16  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14735 
   14736         Unreviewed potential Qt < 4.6 build fix.
   14737 
   14738         * QGVLauncher/main.cpp:
   14739         (MainView::flip):
   14740 
   14741 2009-09-16  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14742 
   14743         Reviewed by Simon Hausmann.
   14744 
   14745         Add a "Flip effect" to our GraphicsView based launcher.
   14746 
   14747         * QGVLauncher/main.cpp:
   14748         (MainView::resizeEvent):
   14749         (MainView::flip):
   14750         (MainWindow::flip):
   14751         (MainWindow::buildUI):
   14752 
   14753 2009-09-16  Zoltan Herczeg  <zherczeg (a] inf.u-szeged.hu>
   14754 
   14755         Rubber-stamped by Simon Hausmann.
   14756 
   14757         [Qt] Typo fix. Pass the window object to the Format
   14758         menu. In this way Qt can free its internal graphical
   14759         objects during exit.
   14760 
   14761         * QtLauncher/main.cpp:
   14762         (MainWindow::setupUI):
   14763 
   14764 2009-09-16  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   14765 
   14766         Reviewed by Tor Arne Vestb.
   14767 
   14768         [Qt] Build break fix on gcc ARM.
   14769 
   14770         * Api/qwebgraphicsitem.cpp:
   14771         (QWebGraphicsItemPrivate::_q_doLoadProgress):
   14772 
   14773 2009-09-16  Warwick Allison  <warwick.allison (a] nokia.com>
   14774 
   14775         Reviewed by Simon Hausmann.
   14776 
   14777         Fix a crash in QWebFrame::hasFocus() with a simple null pointer check
   14778         when the focused frame is null. We do the same check in other places
   14779         where we call kit().
   14780 
   14781         * Api/qwebframe.cpp:
   14782         (QWebFrame::hasFocus):
   14783 
   14784 2009-09-16  Jure Repinc  <jlp (a] holodeck1.com>
   14785 
   14786         Reviewed by Simon Hausmann.
   14787 
   14788         Fixed a typo found during translation.
   14789 
   14790         * WebCoreSupport/FrameLoaderClientQt.cpp:
   14791         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
   14792 
   14793 2009-09-14  Jakub Wieczorek  <faw217 (a] gmail.com>
   14794 
   14795         Reviewed by Simon Hausmann.
   14796 
   14797         [Qt] QWebGraphicsItem should check for null QWebPage.
   14798         https://bugs.webkit.org/show_bug.cgi?id=29185
   14799 
   14800         Don't crash in QWebGraphicsItem when the page is still null, by
   14801         either checking if it's the case or constructing the default one.
   14802 
   14803         * Api/qwebgraphicsitem.cpp:
   14804         (QWebGraphicsItem::icon):
   14805         (QWebGraphicsItem::setZoomFactor):
   14806         (QWebGraphicsItem::zoomFactor):
   14807         (QWebGraphicsItem::setGeometry):
   14808         (QWebGraphicsItem::load):
   14809         (QWebGraphicsItem::setHtml):
   14810         (QWebGraphicsItem::toHtml):
   14811         (QWebGraphicsItem::setContent):
   14812         (QWebGraphicsItem::history):
   14813         (QWebGraphicsItem::settings):
   14814 
   14815 2009-09-11  David Boddie  <dboddie (a] trolltech.com>
   14816 
   14817         Reviewed by Simon Hausmann.
   14818 
   14819         Doc: Note that Netscape plugins are only available on desktop platforms.
   14820 
   14821         * docs/qtwebkit.qdoc:
   14822 
   14823 2009-09-11  Martin Smith  <msmith (a] trolltech.com>
   14824 
   14825         Reviewed by Simon Hausmann.
   14826 
   14827         Adjust the name of the contentspage for the documentation
   14828         to the new name used in Qt 4.6.
   14829 
   14830         * docs/qtwebkit.qdoc:
   14831 
   14832 2009-09-11  Ariya Hidayat  <ariya.hidayat (a] nokia.com>
   14833 
   14834         Reviewed by Simon Hausmann.
   14835 
   14836         Changed URLs from qtsoftware.com to qt.nokia.com, as part of a general
   14837         renaming.
   14838 
   14839         * Api/qwebpluginfactory.cpp:
   14840         * docs/webkitsnippets/simple/main.cpp:
   14841         (main):
   14842         * docs/webkitsnippets/webpage/main.cpp:
   14843         (main):
   14844 
   14845 2009-09-11  Volker Hilsheimer  <volker.hilsheimer (a] nokia.com>
   14846 
   14847         Reviewed by Simon Hausmann.
   14848 
   14849         Restructure the documentation, both on a file and on a content level.
   14850 
   14851         * Api/qwebdatabase.cpp:
   14852         * Api/qwebelement.cpp:
   14853         * Api/qwebframe.cpp:
   14854         * Api/qwebhistory.cpp:
   14855         * Api/qwebhistoryinterface.cpp:
   14856         * Api/qwebpage.cpp:
   14857         * Api/qwebpluginfactory.cpp:
   14858         * Api/qwebsecurityorigin.cpp:
   14859         * Api/qwebsettings.cpp:
   14860         * Api/qwebview.cpp:
   14861         * docs/qtwebkit.qdoc:
   14862 
   14863 2009-09-11  Yongjun Zhang  <yongjun.zhang (a] nokia.com>
   14864 
   14865         Reviewed by Simon Hausmann.
   14866         
   14867         https://bugs.webkit.org/show_bug.cgi?id=29136
   14868         [Qt] emit microFocusChanged() signal when no QWidget-based view is present.
   14869 
   14870         emit microFocusChange() signal regardless of view.
   14871 
   14872         * WebCoreSupport/EditorClientQt.cpp:
   14873         (WebCore::EditorClientQt::setInputMethodState):
   14874 
   14875 2009-09-11  Jocelyn Turcotte  <jocelyn.turcotte (a] nokia.com>
   14876 
   14877         Reviewed by Simon Hausmann.
   14878 
   14879         https://bugs.webkit.org/show_bug.cgi?id=28806
   14880 
   14881         [Qt] Make the WebInspector available as a QWidget.
   14882 
   14883         * Api/headers.pri:
   14884         * Api/qwebelement.cpp:
   14885         (QWebElement::enclosingElement):
   14886         * Api/qwebelement.h:
   14887         * Api/qwebinspector.cpp: Added.
   14888         * Api/qwebinspector.h: Added.
   14889         * Api/qwebinspector_p.h: Added.
   14890         * Api/qwebpage.cpp:
   14891         (QWebPagePrivate::QWebPagePrivate):
   14892         (QWebPagePrivate::setInspector):
   14893         (QWebPagePrivate::getOrCreateInspector):
   14894         (QWebPagePrivate::inspectorController):
   14895         (QWebPage::~QWebPage):
   14896         (QWebPage::triggerAction):
   14897         * Api/qwebpage.h:
   14898         * Api/qwebpage_p.h:
   14899         * Api/qwebsettings.cpp:
   14900         * QtLauncher/main.cpp:
   14901         (MainWindow::MainWindow):
   14902         * WebCoreSupport/InspectorClientQt.cpp:
   14903         (WebCore::InspectorClientWebPage::InspectorClientWebPage):
   14904         (WebCore::InspectorClientWebPage::createWindow):
   14905         (WebCore::InspectorClientQt::createPage):
   14906         (WebCore::InspectorClientQt::showWindow):
   14907         (WebCore::InspectorClientQt::closeWindow):
   14908         (WebCore::InspectorClientQt::attachWindow):
   14909         (WebCore::InspectorClientQt::detachWindow):
   14910         (WebCore::InspectorClientQt::updateWindowTitle):
   14911         * WebCoreSupport/InspectorClientQt.h:
   14912         * docs/webkitsnippets/qtwebkit_qwebinspector_snippet.cpp: Added.
   14913 
   14914 2009-09-10  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   14915 
   14916         Reviewed by Eric Seidel.
   14917 
   14918         [Qt] Fix comparison between signed and unsigned integer warnings
   14919         https://bugs.webkit.org/show_bug.cgi?id=29162
   14920 
   14921         No functional change.
   14922 
   14923         * Api/qwebelement.cpp:
   14924         (QWebElement::findAll):
   14925         * Api/qwebhistory.cpp:
   14926         (QWebHistory::items):
   14927         (QWebHistory::backItems):
   14928         (QWebHistory::forwardItems):
   14929         (QWebHistory::saveState):
   14930         * Api/qwebplugindatabase.cpp:
   14931         (QWebPluginDatabase::setSearchPaths):
   14932         * WebCoreSupport/ChromeClientQt.cpp:
   14933         (WebCore::ChromeClientQt::runOpenPanel):
   14934         * WebCoreSupport/FrameLoaderClientQt.cpp:
   14935         (WebCore::FrameLoaderClientQt::createPlugin):
   14936 
   14937 2009-09-10  Simon Hausmann  <hausmann (a] webkit.org>
   14938 
   14939         Rubber-stamped by Ariya Hidayat.
   14940 
   14941         Fix a bunch of qdoc warnings: Invalid references, non-standard
   14942         wording, etc.
   14943 
   14944         * Api/qwebelement.cpp:
   14945         * Api/qwebgraphicsitem.cpp:
   14946         * Api/qwebsecurityorigin.cpp:
   14947 
   14948 2009-09-10  Simon Hausmann  <hausmann (a] webkit.org>
   14949 
   14950         Reviewed by Ariya Hidayat.
   14951 
   14952         Fix context menu event delivery with QWebGraphicsItem.
   14953 
   14954         Re-implement the correct context menu virtual function using
   14955         a QGraphicsSceneContextMenuEvent and forward & handle it in
   14956         QWebPage.
   14957 
   14958         * Api/qwebgraphicsitem.cpp:
   14959         (QWebGraphicsItem::contextMenuEvent):
   14960         * Api/qwebgraphicsitem.h:
   14961         * Api/qwebpage.cpp:
   14962         (QWebPagePrivate::contextMenuEvent):
   14963         (QWebPage::event):
   14964         * Api/qwebpage_p.h:
   14965 
   14966 2009-09-10  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   14967 
   14968         Unreviewed.
   14969 
   14970         Build fix for QtWebKit for Mac after r48219.
   14971 
   14972         qevent and qstyleoption are QtGui interfaces.
   14973 
   14974         * Api/qwebgraphicsitem.cpp:
   14975         * Api/qwebgraphicsitem.h:
   14976 
   14977 2009-09-09  Simon Hausmann  <hausmann (a] webkit.org>
   14978 
   14979         Reviewed by Tor Arne Vestb.
   14980 
   14981         Call the right base class function QGraphicsWidget::event() instead
   14982         of skipping it and using QObject::event() instead.
   14983 
   14984         * Api/qwebgraphicsitem.cpp:
   14985         (QWebGraphicsItem::event):
   14986 
   14987 2009-09-09  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14988 
   14989         Unreviewed.
   14990 
   14991         Fix comment at Tor Arne Vestb's request.
   14992 
   14993         * Api/qwebgraphicsitem.cpp:
   14994         (QWebGraphicsItem::sceneEvent):
   14995         (QWebGraphicsItem::event):
   14996 
   14997 2009-09-09  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   14998 
   14999         Reviewed by Tor Arne Vestb.
   15000 
   15001         Implement some virtual event methods so that we can fix
   15002         event-related bugs in Qt patch releases.
   15003 
   15004         * Api/qwebgraphicsitem.cpp:
   15005         (QWebGraphicsItem::sceneEvent):
   15006         (QWebGraphicsItem::event):
   15007         * Api/qwebgraphicsitem.h:
   15008 
   15009 2009-09-09  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>, Antonio Gomes  <antonio.gomes (a] openbossa.org>
   15010 
   15011         Reviewed by Simon Hausmann.
   15012 
   15013         Add a new QGraphicsWidget based version of the "QWebView"
   15014         under the name "QWebGraphicsItem".
   15015 
   15016         https://bugs.webkit.org/show_bug.cgi?id=28862
   15017 
   15018         Includes an alternative Qt launcher using the QGraphicsView.
   15019 
   15020         * Api/headers.pri:
   15021         * Api/qwebgraphicsitem.cpp: Added.
   15022         * Api/qwebgraphicsitem.h: Added.
   15023         * Api/qwebpage.h:
   15024         * QGVLauncher/QGVLauncher.pro: Copied from WebKit/qt/QtLauncher/QtLauncher.pro.
   15025         * QGVLauncher/main.cpp: Added.
   15026         * WebCoreSupport/ChromeClientQt.cpp:
   15027         (WebCore::ChromeClientQt::repaint):
   15028         (WebCore::ChromeClientQt::scroll):
   15029 
   15030 2009-09-08  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   15031 
   15032         Unreviewed build fix.
   15033 
   15034         Potential build fix for Qt 4.5
   15035 
   15036         * Api/qwebpage.cpp:
   15037         (QWebPagePrivate::mousePressEvent):
   15038 
   15039 2009-09-08  Benjamin Poulain  <benjamin.poulain (a] nokia.com>
   15040 
   15041         Reviewed by Simon Hausmann.
   15042 
   15043         https://bugs.webkit.org/show_bug.cgi?id=29007
   15044         Add a test for the signal QWebFrame::javaScriptWindowObjectCleared()
   15045 
   15046         * tests/qwebframe/tst_qwebframe.cpp:
   15047 
   15048 2009-09-08  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   15049 
   15050         Reviewed by Simon Hausmann.
   15051 
   15052         [Qt] Fix unused variable warnings
   15053         https://bugs.webkit.org/show_bug.cgi?id=29018
   15054 
   15055         * Api/qwebpage.cpp:
   15056         (QWebPagePrivate::keyPressEvent):
   15057         * WebCoreSupport/FrameLoaderClientQt.cpp:
   15058         (WebCore::FrameLoaderClientQt::startDownload):
   15059         (WebCore::FrameLoaderClientQt::createFrame):
   15060 
   15061 2009-09-08  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   15062 
   15063         Reviewed by Ariya Hidayat.
   15064 
   15065         [Qt] Use the declaration order in initializer lists
   15066         https://bugs.webkit.org/show_bug.cgi?id=29017
   15067 
   15068         * Api/qwebframe_p.h:
   15069 
   15070 2009-09-08  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   15071 
   15072         Reviewed by Simon Hausmann.
   15073 
   15074         Add support for handling QGraphicsScene events.
   15075 
   15076         * Api/qwebpage.cpp:
   15077         (QWebPagePrivate::mouseMoveEvent):
   15078         (QWebPagePrivate::mousePressEvent):
   15079         (QWebPagePrivate::mouseDoubleClickEvent):
   15080         (QWebPagePrivate::mouseTripleClickEvent):
   15081         (QWebPagePrivate::handleClipboard):
   15082         (QWebPagePrivate::mouseReleaseEvent):
   15083         (QWebPagePrivate::wheelEvent):
   15084         (QWebPagePrivate::dragEnterEvent):
   15085         (QWebPagePrivate::dragLeaveEvent):
   15086         (QWebPagePrivate::dragMoveEvent):
   15087         (QWebPagePrivate::dropEvent):
   15088         (QWebPage::event):
   15089         * Api/qwebpage_p.h:
   15090 
   15091 2009-09-08  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   15092 
   15093         Reviewed by Simon Hausmann.
   15094 
   15095         [Qt] Make cursor set cleaner in QtWebKit Api: eliminate SetCursorEvent hack.
   15096         https://bugs.webkit.org/show_bug.cgi?id=28865
   15097 
   15098         Clean up the unserCursor hack to use the QCursor set
   15099         as a property of the QWidget by WebCore::WidgetQt.
   15100 
   15101         Remove all code that are no longer necessary for getting
   15102         cursor change events.
   15103 
   15104         Patch by Kenneth Rohde Christiansen <kenneth (a] webkit.org> and
   15105                  Antonio Gomes <antonio.gomes (a] openbossa.org> on 2009-09-07
   15106 
   15107         * Api/qwebpage.cpp:
   15108         * Api/qwebpage_p.h:
   15109         * Api/qwebview.cpp:
   15110         (QWebViewPrivate::QWebViewPrivate):
   15111         (QWebView::event):
   15112 
   15113 2009-09-08  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   15114 
   15115         Reviewed by Simon Hausmann.
   15116 
   15117         [Qt] QtWebKit single API to enable persistency
   15118         https://bugs.webkit.org/show_bug.cgi?id=28682
   15119 
   15120         Disable LocalStorage, ApplicationCache, HTML5 offline storage by
   15121         default.
   15122 
   15123         If persistency is enabled the default directory for LocalStorage and
   15124         ApplicationCache is now based on QDesktopServices::DataLocation and not
   15125         QDesktopServices::CacheLocation (as it is expected to keep this data
   15126         around after a reboot).
   15127 
   15128         If persistency is enabled initialize HTML5 offline storage as well - this
   15129         fixed offline Storage for QtLauncher.
   15130 
   15131         * Api/qwebpage.cpp:
   15132         (QWebPagePrivate::QWebPagePrivate):
   15133         * Api/qwebsettings.cpp:
   15134         (QWebSettings::QWebSettings):
   15135         (QWebSettings::enablePersistentStorage):
   15136         * Api/qwebsettings.h: Add a new API called enablePersistentStorage
   15137         * QtLauncher/main.cpp: Use the new enablePersistentStorage API
   15138         (main):
   15139 
   15140 2009-09-07  Jakub Wieczorek  <faw217 (a] gmail.com>
   15141 
   15142         Reviewed by Simon Hausmann.
   15143 
   15144         Speed up the QWebPluginInfo::supportsMimeType() function.
   15145         https://bugs.webkit.org/show_bug.cgi?id=27651
   15146 
   15147         Instead of going through the MIME types list constructed with
   15148         mimeTypes() function, look up the internal mimeToDescriptions map.
   15149 
   15150         * Api/qwebplugindatabase.cpp:
   15151         (QWebPluginInfo::supportsMimeType):
   15152 
   15153 2009-09-07  Jakub Wieczorek  <faw217 (a] gmail.com>
   15154 
   15155         Reviewed by Simon Hausmann.
   15156 
   15157         Speed up the QWebPluginInfo::mimeTypes() function.
   15158         https://bugs.webkit.org/show_bug.cgi?id=27651
   15159 
   15160         Instead of constructing a list of MIME types every time it is called,
   15161         do this only once.
   15162 
   15163         * Api/qwebplugindatabase.cpp:
   15164         (QWebPluginInfo::mimeTypes):
   15165         (QWebPluginInfo::operator=):
   15166         * Api/qwebplugindatabase.h:
   15167         * tests/qwebplugindatabase/tst_qwebplugindatabase.cpp:
   15168         (tst_QWebPluginDatabase::operatorassign_data):
   15169         (tst_QWebPluginDatabase::operatorassign):
   15170 
   15171 2009-09-07  Jakub Wieczorek  <faw217 (a] gmail.com>
   15172 
   15173         Reviewed by Simon Hausmann.
   15174 
   15175         Remove the private classes from QWebPluginDatabase.
   15176         https://bugs.webkit.org/show_bug.cgi?id=27651
   15177 
   15178         Instead, hold the PluginDatabase and PluginPackage objects as class
   15179         members and take care of refcounting on our own instead of using RefPtr.
   15180 
   15181         This way we not only made the code cleaner but also got rid of
   15182         redundant allocations when constructing null QWebPluginInfo objects.
   15183 
   15184         The private classes have been forward-declared and the d-pointers left
   15185         to be on the safe side.
   15186 
   15187         * Api/qwebplugindatabase.cpp:
   15188         (QWebPluginInfo::QWebPluginInfo):
   15189         (QWebPluginInfo::~QWebPluginInfo):
   15190         (QWebPluginInfo::name):
   15191         (QWebPluginInfo::description):
   15192         (QWebPluginInfo::mimeTypes):
   15193         (QWebPluginInfo::path):
   15194         (QWebPluginInfo::isNull):
   15195         (QWebPluginInfo::setEnabled):
   15196         (QWebPluginInfo::isEnabled):
   15197         (QWebPluginInfo::operator==):
   15198         (QWebPluginInfo::operator!=):
   15199         (QWebPluginInfo::operator=):
   15200         (QWebPluginDatabase::QWebPluginDatabase):
   15201         (QWebPluginDatabase::~QWebPluginDatabase):
   15202         (QWebPluginDatabase::plugins):
   15203         (QWebPluginDatabase::searchPaths):
   15204         (QWebPluginDatabase::setSearchPaths):
   15205         (QWebPluginDatabase::addSearchPath):
   15206         (QWebPluginDatabase::refresh):
   15207         (QWebPluginDatabase::pluginForMimeType):
   15208         (QWebPluginDatabase::setPreferredPluginForMimeType):
   15209         * Api/qwebplugindatabase.h:
   15210         * Api/qwebplugindatabase_p.h: Removed.
   15211 
   15212 2009-09-05  Jakub Wieczorek  <faw217 (a] gmail.com>
   15213 
   15214         Reviewed by Eric Seidel.
   15215 
   15216         [Qt] r47424 broke binary compatibility
   15217         https://bugs.webkit.org/show_bug.cgi?id=28996
   15218 
   15219         Append the new DnsPrefetchEnabled attribute at the end of the enum.
   15220 
   15221         * Api/qwebsettings.h:
   15222 
   15223 2009-09-04  Mark Mentovai  <mark (a] chromium.org>
   15224 
   15225         Reviewed by Dave Hyatt.
   15226 
   15227         https://bugs.webkit.org/show_bug.cgi?id=28614
   15228 
   15229         Account for scrollbar state changes that occur during layout.
   15230 
   15231         * Api/qwebframe.cpp:
   15232         (QWebFrame::setScrollBarPolicy):
   15233 
   15234         Eliminate duplicated (and incorrect) scrollbar mode tracking between
   15235         FrameView and ScrollView.
   15236 
   15237 2009-09-04  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   15238 
   15239         Reviewed by Eric Seidel.
   15240 
   15241         [Qt] Fix tst_QWebPage::database autotest failure
   15242         https://bugs.webkit.org/show_bug.cgi?id=28961
   15243 
   15244         Make sure that the test case enables the feature before 
   15245         the feature gets tested
   15246 
   15247         * tests/qwebpage/tst_qwebpage.cpp:
   15248         (tst_QWebPage::database):
   15249 
   15250 2009-09-04  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   15251 
   15252         Reviewed by Eric Seidel.
   15253         
   15254         Any QtWebKit application crashes on exit if the inspector is
   15255         used during the session rather then exiting.
   15256         
   15257         If a QWebView has a QWebPage that is destroyed the QWebView
   15258         does not update its pointer and will crash the next time
   15259         it access the page pointers (such as in its destructor).
   15260         
   15261         InspectorClientView should not call deleteLater when the page
   15262         is destroyed because it does not have a parent and is a top
   15263         level widget.  close() needs to be called so that QApplication
   15264         can exit the application if quitOnLastWindowClosed is set
   15265         and a InspectorClientView is the last window, otherwise
   15266         the application will never exit.
   15267         
   15268         * Api/qwebview.cpp:
   15269         (QWebViewPrivate::_q_pageDestroyed):
   15270         (QWebView::setPage):
   15271         * Api/qwebview.h:
   15272         * WebCoreSupport/InspectorClientQt.cpp:
   15273         (WebCore::InspectorClientView::InspectorClientView):
   15274 
   15275 2009-09-03  Adam Barth  <abarth (a] webkit.org>
   15276 
   15277         Reviewed by eric (a] webkit.org.
   15278 
   15279         https://bugs.webkit.org/show_bug.cgi?id=24696
   15280 
   15281         Stub implementations of mixed content methods of FrameLoaderClient. 
   15282 
   15283         * WebCoreSupport/FrameLoaderClientQt.cpp:
   15284         (WebCore::FrameLoaderClientQt::didDisplayInsecureContent):
   15285         (WebCore::FrameLoaderClientQt::didRunInsecureContent):
   15286         * WebCoreSupport/FrameLoaderClientQt.h:
   15287 
   15288 2009-09-03  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   15289 
   15290         Reviewed by Eric Seidel.
   15291 
   15292         [Qt] Add a setting to turn SessionStorage on/off
   15293         https://bugs.webkit.org/show_bug.cgi?id=28836
   15294 
   15295         * Api/qwebsettings.cpp:
   15296         (QWebSettingsPrivate::apply):
   15297         (QWebSettings::QWebSettings):
   15298         * Api/qwebsettings.h:
   15299         * tests/qwebpage/tst_qwebpage.cpp:
   15300         (testFlag):
   15301         (tst_QWebPage::testOptionalJSObjects):
   15302 
   15303 2009-09-02  Richard Moore  <rich (a] kde.org>
   15304 
   15305         Reviewed by Tor Arne Vestb.
   15306 
   15307         [Qt] Make sure we relayout the page after evaluating JS
   15308 
   15309         https://bugs.webkit.org/show_bug.cgi?id=28235
   15310 
   15311         QtWebKit does not always seem to reflow the page when evaluating
   15312         javascript. This patch changes the way evaluateJavaScript works to
   15313         use the frameloader which ensures that this is done properly.
   15314 
   15315         * Api/qwebframe.cpp:
   15316         (QWebFrame::evaluateJavaScript):
   15317         * tests/qwebframe/tst_qwebframe.cpp:
   15318 
   15319 2009-08-28  Gustavo Noronha Silva  <gustavo.noronha (a] collabora.co.uk>
   15320 
   15321         Reviewed by Holger Freyther.
   15322 
   15323         https://bugs.webkit.org/show_bug.cgi?id=25889
   15324         [GTK] scrollbar policy for main frame is not implementable
   15325 
   15326         Add empty implementation for new ChromeClient method.
   15327 
   15328         * WebCoreSupport/ChromeClientQt.h:
   15329         (WebCore::ChromeClientQt::scrollbarsModeDidChange):
   15330 
   15331 2009-08-27  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   15332 
   15333         Reviewed by Ariya Hidayat.
   15334 
   15335         QWebHistory::clear() modifications.
   15336 
   15337         Clear() method was changed. If QWebHistory is empty (there is no
   15338         elements even current) clear() do nothing. If there at least one
   15339         element clear() will delete everything apart of current.
   15340 
   15341         New autotests in QWebHistory
   15342 
   15343         New autotests were added to QWebHistory. They should check some crashes
   15344         in save and restore state process and clear() method and general
   15345         behavior on where QWebHistory::count() == 0 or QWebHistory::count() == 1
   15346 
   15347         Bugzilla: https://bugs.webkit.org/show_bug.cgi?id=28711
   15348 
   15349         * Api/qwebhistory.cpp:
   15350         (QWebHistory::clear):
   15351         * tests/qwebhistory/tst_qwebhistory.cpp:
   15352         (tst_QWebHistory::back):
   15353         (tst_QWebHistory::forward):
   15354         (tst_QWebHistory::saveAndRestore_crash_1):
   15355         (tst_QWebHistory::saveAndRestore_crash_2):
   15356         (tst_QWebHistory::saveAndRestore_crash_3):
   15357         (tst_QWebHistory::clear):
   15358 
   15359 2009-08-27  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   15360 
   15361         Reviewed by Ariya Hidayat.
   15362 
   15363         [Qt] Cleanup, old and commented part of source code was removed.
   15364         Fix some formatting problems.
   15365 
   15366         https://bugs.webkit.org/show_bug.cgi?id=28712
   15367 
   15368         * Api/qwebhistory_p.h:
   15369         (QWebHistoryPrivate::QWebHistoryPrivate):
   15370 
   15371 2009-08-26  Adam Barth  <abarth (a] webkit.org>
   15372 
   15373         Reviewed by Oliver Hunt.
   15374 
   15375         Don't let local files access web URLs
   15376         https://bugs.webkit.org/show_bug.cgi?id=28480
   15377 
   15378         * Api/qwebsettings.cpp:
   15379         (QWebSettings::QWebSettings):
   15380 
   15381 2009-08-25  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   15382 
   15383         Reviewed by Ariya Hidayat.
   15384 
   15385         Bug 28708 - Make possible to better use ResourceError in FrameLoaderClientQt class.
   15386 
   15387         * Api/qwebframe.cpp:
   15388         (QWebFrame::requestedUrl):
   15389         * WebCoreSupport/FrameLoaderClientQt.cpp:
   15390         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
   15391         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
   15392         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
   15393         (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
   15394         (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
   15395         * WebCoreSupport/FrameLoaderClientQt.h:
   15396 
   15397 2009-08-22  Adam Barth  <abarth (a] webkit.org>
   15398 
   15399         Revert 47684.  We're going to do this later once clients have had a
   15400         chance to opt into the setting they like.
   15401 
   15402         * Api/qwebsettings.cpp:
   15403         (QWebSettings::QWebSettings):
   15404 
   15405 2009-08-22  Adam Barth  <abarth (a] webkit.org>
   15406 
   15407         Reviewed by Eric Seidel.
   15408 
   15409         Don't let local files access web URLs
   15410         https://bugs.webkit.org/show_bug.cgi?id=28480
   15411 
   15412         * Api/qwebsettings.cpp:
   15413         (QWebSettings::QWebSettings):
   15414 
   15415 2009-08-19  Aaron Boodman  <aa (a] chromium.org>
   15416 
   15417         Speculative build break fix for qt.
   15418 
   15419         * Api/qwebsecurityorigin.cpp:
   15420         (QWebSecurityOrigin::whiteListAccessFromOrigin):
   15421         * Api/qwebsecurityorigin.h:
   15422 
   15423 2009-08-19  Aaron Boodman  <aa (a] chromium.org>
   15424 
   15425         Reviewed by David Levin.
   15426 
   15427         https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to
   15428         specify a more granular policy for cross-origin XHR access.
   15429 
   15430         * Api/qwebsecurityorigin.cpp: Add API to manipulate origin access whitelists.
   15431         (QWebSecurityOrigin::whiteListAccessFromOrigin): Ditto.
   15432         (QWebSecurityOrigin::resetOriginAccessWhiteLists): Ditto.
   15433         * Api/qwebsecurityorigin.h: Ditto.
   15434 
   15435 2009-08-18  Markus Goetz <Markus.Goetz (a] nokia.com>
   15436 
   15437         Reviwed by Ariya Hidayat.
   15438 
   15439         [Qt] For prefecthDNS, the pre-fetching has to be enabled in the
   15440         WebSettings.
   15441 
   15442         * Api/qwebsettings.cpp:
   15443         (QWebSettings::QWebSettings):
   15444         * Api/qwebsettings.h:
   15445 
   15446 2009-08-17  Darin Adler  <darin (a] apple.com>
   15447 
   15448         Try to fix Qt build again.
   15449 
   15450         * WebCoreSupport/EditorClientQt.cpp: Move "using namespace".
   15451 
   15452 2009-08-17  Darin Adler  <darin (a] apple.com>
   15453 
   15454         Try to fix Qt build.
   15455 
   15456         * WebCoreSupport/EditorClientQt.cpp:
   15457         (WebCore::EditorClientQt::shouldShowDeleteInterface):
   15458         Use getAttribute(classAttr) instead of className() function.
   15459 
   15460 2009-08-14  Yongjun Zhang  <yongjun.zhang (a] nokia.com>
   15461 
   15462         Reviewed by Simon Hausmann.
   15463 
   15464         RVCT elftran fails to resolve QPainter::staticMetaObject coming with 
   15465         QWebView::RenderHints property.
   15466 
   15467         This is a temporary fix and will be revereted when the right symbols
   15468         exported from Qt lib in S60.
   15469 
   15470         https://bugs.webkit.org/show_bug.cgi?id=28181
   15471 
   15472         * Api/qwebview.h:
   15473 
   15474 2009-08-14  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   15475 
   15476         Reviewed by Simon Hausmann.
   15477 
   15478         [Qt] Public API to configure the storage path for HTML5 localStorage
   15479         https://bugs.webkit.org/show_bug.cgi?id=28036
   15480 
   15481         Disables LocalStorage for QtWebKit by default by setting
   15482         QWebSettings::LocalStorageEnabled to false.
   15483 
   15484         Sets up a default for the LocalStorage path so that clients would only
   15485         need to enable the LocalStorageEnabled setting to turn on LocalStoragre
   15486         support.
   15487 
   15488         Turn on LocalStorage support for QtLauncher and the relevant test
   15489         since LocalStorage is now disabled by default for QtWebkit.
   15490 
   15491         * Api/qwebpage.cpp:
   15492         (defaultCachePath):
   15493         (initializeApplicationCachePathIfNecessary):
   15494         (QWebPagePrivate::QWebPagePrivate):
   15495         * Api/qwebsettings.cpp:
   15496         (QWebSettingsPrivate::apply):
   15497         (QWebSettings::QWebSettings):
   15498         (QWebSettings::setLocalStoragePath):
   15499         (QWebSettings::localStoragePath):
   15500         * Api/qwebsettings.h:
   15501         * QtLauncher/main.cpp:
   15502         (main):
   15503         * tests/qwebpage/tst_qwebpage.cpp:
   15504         (tst_QWebPage::multiplePageGroupsAndLocalStorage):
   15505 
   15506 2009-08-14  Yael Aharon  <yael.aharon (a] nokia.com>
   15507 
   15508         Reviewed by Simon Hausmann.
   15509 
   15510         [Qt] Allow applications to register their own local URL scheme.
   15511         https://bugs.webkit.org/show_bug.cgi?id=28240
   15512 
   15513         * Api/qwebsecurityorigin.cpp:
   15514         (QWebSecurityOrigin::addLocalScheme):
   15515         (QWebSecurityOrigin::removeLocalScheme):
   15516         (QWebSecurityOrigin::localSchemes):
   15517         * Api/qwebsecurityorigin.h:
   15518         * tests/qwebpage/tst_qwebpage.cpp:
   15519         (tst_QWebPage::localURLSchemes):
   15520 
   15521 2009-08-13  Mark Rowe  <mrowe (a] apple.com>
   15522 
   15523         Try and fix the Qt build.
   15524 
   15525         * Api/qwebelement.cpp:
   15526 
   15527 2009-08-13  Kavindra Devi Palaraja  <kavindra.palaraja (a] nokia.com>
   15528 
   15529         Reviewed by Simon Hausmann.
   15530 
   15531         Doc - Some cleanup on the documentation of QWebElement
   15532 
   15533         * Api/qwebelement.cpp:
   15534 
   15535 2009-08-13  Norbert Leser  <norbert.leser (a] nokia.com>
   15536 
   15537         Reviewed by Simon Hausmann.
   15538 
   15539         Symbian target components (library and executable files)
   15540         require Unique Identifiers (i.e., UID3).
   15541         These identifiers are defined in the respective project
   15542         files, conditionally for "symbian" platform.
   15543 
   15544         * QtLauncher/QtLauncher.pro:
   15545         * tests/qwebelement/qwebelement.pro:
   15546         * tests/qwebframe/qwebframe.pro:
   15547         * tests/qwebhistory/qwebhistory.pro:
   15548         * tests/qwebhistoryinterface/qwebhistoryinterface.pro:
   15549         * tests/qwebpage/qwebpage.pro:
   15550         * tests/qwebview/qwebview.pro:
   15551 
   15552 2009-08-12  George Wright  <george.wright (a] torchmobile.com>
   15553 
   15554         Reviewed by Adam Treat.
   15555 
   15556         Initialise zoom levels independent of whether a URL is valid or not to
   15557         fix https://bugs.webkit.org/show_bug.cgi?id=28162
   15558 
   15559         * QtLauncher/main.cpp:
   15560         (MainWindow::MainWindow):
   15561 
   15562 2009-08-12  Joerg Bornemann  <joerg.bornemann (a] trolltech.com>
   15563 
   15564         Reviewed by Simon Hausmann.
   15565 
   15566         QtWebKit compile fix for Windows CE
   15567 
   15568         There's no getenv on Windows CE, use qgetenv instead.
   15569 
   15570         * Api/qwebpage.cpp:
   15571         (qt_drt_overwritePluginDirectories):
   15572 
   15573 2009-08-10  Kavindra Palaraja  <kavindra.palaraja (a] nokia.com>
   15574 
   15575         Reviewed by Simon Hausmann.
   15576 
   15577         Various fixes and improvements to the QWebPluginInfo, QWebPluginDatabase and QWebSettings documentation.
   15578 
   15579         * Api/qwebplugindatabase.cpp:
   15580         * Api/qwebsettings.cpp:
   15581 
   15582 2009-08-08  Volker Hilsheimer  <volker.hilsheimer (a] nokia.com>
   15583 
   15584         Reviewed by Simon Hausmann.
   15585 
   15586         Doc: there is no group of explicitly shared classes, only one class uses this.
   15587 
   15588         Explain the implications in the QWebHistoryItem documentation, and get rid
   15589         of the "group".
   15590 
   15591         * Api/qwebhistory.cpp:
   15592 
   15593 2009-08-05  Csaba Osztrogonac  <oszi (a] inf.u-szeged.hu>
   15594 
   15595         Reviewed by Simon Hausmann.
   15596 
   15597         [Qt] Fix build error caused by http://trac.webkit.org/changeset/46763
   15598 
   15599         * Api/qwebpluginfactory.h: Export macro added.
   15600 
   15601 2009-08-04  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   15602 
   15603         Reviewed by Simon Hausmann.
   15604 
   15605         [Qt] QWebFrame::requestedUrl method can mis-behave in case of unhandled sslErrors.
   15606         https://bugs.webkit.org/show_bug.cgi?id=27804
   15607 
   15608         * Api/qwebframe.cpp:
   15609         (QWebFrame::requestedUrl):
   15610         * tests/qwebframe/tst_qwebframe.cpp:
   15611 
   15612 2009-08-04  Simon Hausmann  <simon.hausmann (a] nokia.com>
   15613 
   15614         Reviewed by Tor Arne Vestb.
   15615 
   15616         Rename QWebPlugin to QWebPluginInfo, as discussed on IRC.
   15617 
   15618         * Api/qwebplugindatabase.cpp:
   15619         (QWebPluginInfoPrivate::QWebPluginInfoPrivate):
   15620         (QWebPluginInfo::QWebPluginInfo):
   15621         (QWebPluginInfo::~QWebPluginInfo):
   15622         (QWebPluginInfo::name):
   15623         (QWebPluginInfo::description):
   15624         (QWebPluginInfo::mimeTypes):
   15625         (QWebPluginInfo::supportsMimeType):
   15626         (QWebPluginInfo::path):
   15627         (QWebPluginInfo::isNull):
   15628         (QWebPluginInfo::setEnabled):
   15629         (QWebPluginInfo::isEnabled):
   15630         (QWebPluginInfo::operator==):
   15631         (QWebPluginInfo::operator!=):
   15632         (QWebPluginInfo::operator=):
   15633         (QWebPluginDatabase::plugins):
   15634         (QWebPluginDatabase::pluginForMimeType):
   15635         (QWebPluginDatabase::setPreferredPluginForMimeType):
   15636         * Api/qwebplugindatabase.h:
   15637         * Api/qwebplugindatabase_p.h:
   15638         * tests/qwebplugindatabase/tst_qwebplugindatabase.cpp:
   15639         (tst_QWebPluginDatabase::installedPlugins):
   15640         (tst_QWebPluginDatabase::searchPaths):
   15641         (tst_QWebPluginDatabase::null_data):
   15642         (tst_QWebPluginDatabase::null):
   15643         (tst_QWebPluginDatabase::pluginForMimeType):
   15644         (tst_QWebPluginDatabase::enabled):
   15645         (tst_QWebPluginDatabase::operatorequal_data):
   15646         (tst_QWebPluginDatabase::operatorequal):
   15647         (tst_QWebPluginDatabase::preferredPlugin):
   15648 
   15649 2009-08-04  Simon Hausmann  <simon.hausmann (a] nokia.com>
   15650 
   15651         Reviewed by Adam Treat.
   15652 
   15653         Replace QWebPlugin::MimeType with a typedef to
   15654         QWebPluginFactory::MimeType.
   15655 
   15656         * Api/qwebplugindatabase.cpp:
   15657         * Api/qwebplugindatabase.h:
   15658         * Api/qwebpluginfactory.cpp:
   15659         (QWebPluginFactory::MimeType::operator==):
   15660         * Api/qwebpluginfactory.h:
   15661 
   15662 2009-08-04  Jakub Wieczorek  <faw217 (a] gmail.com>
   15663 
   15664         Reviewed by Simon Hausmann.
   15665 
   15666         Add QWebPluginDatabase API to the Qt API.
   15667         
   15668         https://bugs.webkit.org/show_bug.cgi?id=27651
   15669 
   15670         * Api/headers.pri:
   15671         * Api/qwebplugindatabase.cpp: Added.
   15672         (QWebPluginPrivate::QWebPluginPrivate):
   15673         (QWebPluginDatabasePrivate::QWebPluginDatabasePrivate):
   15674         (QWebPlugin::MimeType::operator==):
   15675         (QWebPlugin::QWebPlugin):
   15676         (QWebPlugin::~QWebPlugin):
   15677         (QWebPlugin::name):
   15678         (QWebPlugin::description):
   15679         (QWebPlugin::mimeTypes):
   15680         (QWebPlugin::supportsMimeType):
   15681         (QWebPlugin::path):
   15682         (QWebPlugin::isNull):
   15683         (QWebPlugin::setEnabled):
   15684         (QWebPlugin::isEnabled):
   15685         (QWebPlugin::operator==):
   15686         (QWebPlugin::operator!=):
   15687         (QWebPlugin::operator=):
   15688         (QWebPluginDatabase::QWebPluginDatabase):
   15689         (QWebPluginDatabase::~QWebPluginDatabase):
   15690         (QWebPluginDatabase::plugins):
   15691         (QWebPluginDatabase::defaultSearchPaths):
   15692         (QWebPluginDatabase::searchPaths):
   15693         (QWebPluginDatabase::setSearchPaths):
   15694         (QWebPluginDatabase::addSearchPath):
   15695         (QWebPluginDatabase::refresh):
   15696         (QWebPluginDatabase::pluginForMimeType):
   15697         (QWebPluginDatabase::setPreferredPluginForMimeType):
   15698         * Api/qwebplugindatabase.h: Added.
   15699         * Api/qwebplugindatabase_p.h: Added.
   15700         * Api/qwebsettings.cpp:
   15701         (QWebSettings::pluginDatabase):
   15702         * Api/qwebsettings.h:
   15703         * tests/qwebplugindatabase/qwebplugindatabase.pro: Added.
   15704         * tests/qwebplugindatabase/tst_qwebplugindatabase.cpp: Added.
   15705         (tst_QWebPluginDatabase::installedPlugins):
   15706         (tst_QWebPluginDatabase::searchPaths):
   15707         (tst_QWebPluginDatabase::null_data):
   15708         (tst_QWebPluginDatabase::null):
   15709         (tst_QWebPluginDatabase::pluginForMimeType):
   15710         (tst_QWebPluginDatabase::enabled):
   15711         (tst_QWebPluginDatabase::operatorequal_data):
   15712         (tst_QWebPluginDatabase::operatorequal):
   15713         (tst_QWebPluginDatabase::preferredPlugin):
   15714         * tests/tests.pro:
   15715 
   15716 2009-08-03  Balazs Kelemen  <kelemen.balazs.3 (a] stud.u-szeged.hu>
   15717 
   15718         Reviewed by Simon Hausmann.
   15719 
   15720         Do memory cleanup when running robotized QtLauncher in debug as well.
   15721 
   15722         * QtLauncher/main.cpp:
   15723         (launcherMain):
   15724         (main):
   15725 
   15726 2009-07-30  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   15727 
   15728         Reviewed by Tor Arne Vestb.
   15729 
   15730         [Qt] Initialize HTML5 Application Cache for QtWebKit to a sensible default
   15731         https://bugs.webkit.org/show_bug.cgi?id=27866
   15732 
   15733         * Api/qwebpage.cpp:
   15734         (initializeApplicationCachePathIfNecessary):
   15735         (QWebPagePrivate::QWebPagePrivate):
   15736 
   15737 2009-07-31  Jakob Petsovits  <jakob.petsovits (a] torchmobile.com>
   15738 
   15739         Reviewed by Adam Treat.
   15740 
   15741         Build QtWebKit without benchmark tests for Qt < 4.5.
   15742         https://bugs.webkit.org/show_bug.cgi?id=27886
   15743 
   15744         The QBENCHMARK macro is only available from 4.5 on,
   15745         so builds for Qt < 4.5 shouldn't try to build those.
   15746 
   15747         * tests/tests.pro:
   15748 
   15749 2009-07-31  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   15750 
   15751         Reviewed by Adam Treat.
   15752 
   15753         Fix warning by migrating use of QString.sprintf(...) to
   15754         QString.arg().arg()...
   15755 
   15756         * WebCoreSupport/EditorClientQt.cpp:
   15757         (dumpRange):
   15758 
   15759 2009-07-31  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   15760 
   15761         Reviewed by Tor Arne Vestb.
   15762 
   15763         Expose the Offline Web Application Cache in the Qt API.
   15764 
   15765         * Api/qwebsettings.cpp:
   15766         (QWebSettings::QWebSettings):
   15767         (QWebSettings::setOfflineWebApplicationCachePath):
   15768         (QWebSettings::offlineWebApplicationCachePath):
   15769         (QWebSettings::setOfflineWebApplicationCacheQuota):
   15770         (QWebSettings::offlineWebApplicationCacheQuota):
   15771         * Api/qwebsettings.h:
   15772 
   15773 2009-07-30  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   15774 
   15775         Reviewed by Adam Treat.
   15776 
   15777         Add missing Q_OBJECT to class inheriting from QObject.
   15778 
   15779         * tests/qwebframe/tst_qwebframe.cpp:
   15780 
   15781 2009-07-30  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   15782 
   15783         Reviewed by Adam Treat.
   15784 
   15785         Fix indentation.
   15786 
   15787         * tests/qwebframe/tst_qwebframe.cpp:
   15788 
   15789 2009-07-30  Volker Hilsheimer <volker.hilsheimer (a] nokia.com>
   15790 
   15791         Reviewed by Simon Hausmann.
   15792 
   15793         Fix documentation links to examples.
   15794 
   15795         * Api/qwebview.cpp:
   15796 
   15797 2009-07-30  Balazs Kelemen  <kelemen.balazs.3 (a] stud.u-szeged.hu>
   15798 
   15799         Reviewed by Simon Hausmann.
   15800 
   15801         Allocate MainWindow on heap in robotized QtLauncher as well.
   15802 
   15803         * QtLauncher/main.cpp:
   15804         (main):
   15805 
   15806 2009-07-29  Kevin McCullough  <kmccullough (a] apple.com>
   15807 
   15808         Reviewed by Darin Adler.
   15809 
   15810         Added foundation work to allow a testing infrastructure for the Web
   15811         Inspector.
   15812 
   15813         * WebCoreSupport/InspectorClientQt.cpp:
   15814         (WebCore::InspectorClientQt::inspectorWindowObjectCleared):
   15815         * WebCoreSupport/InspectorClientQt.h:
   15816 
   15817 2009-07-29  Zoltan Herczeg  <zherczeg (a] inf.u-szeged.hu>
   15818 
   15819         Reviewed by Simon Hausmann.
   15820 
   15821         [Qt] In debug mode, this fix frees cached resources
   15822         and other unreferenced objects (by calling the
   15823         garbage collector) to remove the LEAK messages.
   15824         https://bugs.webkit.org/show_bug.cgi?id=27767
   15825 
   15826         * Api/qwebframe.cpp:
   15827         (qt_drt_cache_clear):
   15828         * QtLauncher/main.cpp:
   15829         (main):
   15830 
   15831 2009-07-28  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   15832 
   15833         Fix the Qt build by adapting to the changes of ScriptObject.
   15834 
   15835         * Api/qwebelement.cpp:
   15836         (setupScriptObject):
   15837 
   15838 2009-07-28  Robert Hogan  <robert (a] roberthogan.net>
   15839 
   15840         Reviewed by Simon Hausmann.
   15841 
   15842         Add WebKit version API to Qt.
   15843 
   15844         Get the current version of WebKit from WebKit/mac/Configurations/Version.xcconfig
   15845         at compile time and make it available to Qt applications through
   15846         qWebKitVersion().
   15847 
   15848         Also amend the User Agent string to place the Safari clause outside
   15849         the final bracket and to the end of the UA string.
   15850 
   15851         https://bugs.webkit.org/show_bug.cgi?id=27158
   15852 
   15853         Minor build tweak by Simon Hausmann (adding export macros to new functions).
   15854 
   15855         * Api/headers.pri:
   15856         * Api/qwebkitversion.cpp: Added.
   15857         (webKitVersion):
   15858         (webKitMajorVersion):
   15859         (webKitMinorVersion):
   15860         * Api/qwebkitversion.h: Added.
   15861         * Api/qwebpage.cpp:
   15862         (QWebPage::userAgentForUrl):
   15863         * tests/qwebview/tst_qwebview.cpp:
   15864         (tst_QWebView::getWebKitVersion):
   15865 
   15866 2009-07-28  Simon Hausmann  <simon.hausmann (a] nokia.com>
   15867 
   15868         Rubber-stamped by Ariya Hidayat.
   15869 
   15870         Fix compilation with the precompiled header.
   15871 
   15872         * WebKit_pch.h: Don't include JSDOMBinding.h and MathObject.h,
   15873         as they include AtomicString.h. AtomicString.cpp needs to enable
   15874         a #define before including AtomicString.h, which breaks if the PCH
   15875         forces the inclusion beforehand.
   15876 
   15877 2009-07-28  Ariya Hidayat  <ariya.hidayat (a] nokia.com>
   15878 
   15879         Reviewed by Simon Hausmann.
   15880 
   15881         Added tests to ensure that scroll position can be changed
   15882         programmatically, even when the scroll bar policy is set to off.
   15883 
   15884         * tests/qwebframe/tst_qwebframe.cpp:
   15885 
   15886 2009-07-28  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   15887 
   15888         Reviewed by Simon Hausmann.
   15889         
   15890         Fix a few compilation warnings in the QWebFrame tests.
   15891 
   15892         * tests/qwebframe/tst_qwebframe.cpp:
   15893 
   15894 2009-07-28  Andre Pedralho  <andre.pedralho (a] openbossa.org>
   15895 
   15896          Reviewed by Simon Hausmann.
   15897 
   15898          Fixed tst_QWebFrame::hasSetFocus test which was using
   15899          an undefined resource.
   15900          https://bugs.webkit.org/show_bug.cgi?id=27512
   15901 
   15902          * tests/qwebframe/tst_qwebframe.cpp:
   15903 
   15904 2009-07-28  Simon Hausmann  <simon.hausmann (a] nokia.com>
   15905 
   15906         Reviewed by Ariya Hidayat.
   15907 
   15908         Make it possible to pass relative file names to QtLauncher.
   15909 
   15910         * QtLauncher/main.cpp:
   15911         (MainWindow::MainWindow):
   15912 
   15913 2009-07-27  Alexey Proskuryakov  <ap (a] webkit.org>
   15914 
   15915         Reviewed by Darin Adler.
   15916 
   15917         https://bugs.webkit.org/show_bug.cgi?id=27735
   15918         Give a helpful name to JSLock constructor argument
   15919 
   15920         * Api/qwebframe.cpp:
   15921         (QWebFrame::addToJavaScriptWindowObject):
   15922 
   15923 2009-07-27  Volker Hilsheimer <volker.hilsheimer (a] nokia.com>
   15924 
   15925         Reviewed by Simon Hausmann.
   15926 
   15927         QWebView's "enabled" parameter should default to true, as with QGraphicsView and
   15928         QPainter.
   15929 
   15930         * Api/qwebview.cpp: Add reference to QPainter::renderHints().
   15931         * Api/qwebview.h: Add default for enabled argument.
   15932 
   15933 2009-07-26  Kavindra Palaraja  <kavindra.palaraja (a] nokia.com>
   15934 
   15935         Reviewed by Simon Hausmann.
   15936 
   15937         More documentation cleanups in the QWebElement class overview.
   15938 
   15939         * Api/qwebelement.cpp:
   15940 
   15941 2009-07-26  Kavindra Palaraja  <kavindra.palaraja (a] nokia.com>
   15942 
   15943         Reviewed by Simon Hausmann.
   15944 
   15945         Clean up documentation of QWebElement's findFirst and findAll functions,
   15946         as well as their QWebFrame counterparts.
   15947 
   15948         * Api/qwebelement.cpp:
   15949         * Api/qwebframe.cpp:
   15950 
   15951 2009-07-26  Kavindra Palaraja  <kavindra.palaraja (a] nokia.com>
   15952 
   15953         Reviewed by Simon Hausmann.
   15954 
   15955         Various documentation cleanups
   15956 
   15957         * Fixed qdoc warnings
   15958         * Hide QWebNetworkInterface from the class overview
   15959         * Mention QWebElement in the module overview
   15960         * More cleanups
   15961 
   15962         * Api/qwebframe.cpp:
   15963         * Api/qwebnetworkinterface.cpp:
   15964         * Api/qwebview.cpp:
   15965         * docs/qtwebkit.qdoc:
   15966 
   15967 2009-07-26  Kavindra Palaraja  <kavindra.palaraja (a] nokia.com>
   15968 
   15969         Reviewed by Simon Hausmann.
   15970 
   15971         Added missing class diagram referenced from the docs, taken from the Qt
   15972         documentation.
   15973 
   15974         * docs/qtwebkit.qdocconf: Register the image directory with
   15975         qdoc.
   15976         * docs/qwebview-diagram.png: Added.
   15977 
   15978 2009-07-24  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   15979 
   15980         Reviewed by Adam Treat.
   15981 
   15982         As per discussion on IRC, changed originalUrl by requestedUrl.
   15983 
   15984         * Api/qwebframe.cpp:
   15985         (QWebFrame::requestedUrl):
   15986         * Api/qwebframe.h:
   15987         * tests/qwebframe/tst_qwebframe.cpp:
   15988 
   15989 2009-07-24  Andre Pedralho  <andre.pedralho (a] openbossa.org>
   15990 
   15991         Reviewed by Adam Treat.
   15992 
   15993         Removed void QWebFrame::renderContents(...) and added the Q_PROPERTY
   15994         clipRenderToViewport to control whether QWebFrame::render would call
   15995         FrameView::paintContents rather than FrameView::paint and do not clip
   15996         the frame content to viewport.
   15997 
   15998 
   15999         * Api/qwebframe.cpp:
   16000         (QWebFramePrivate::renderPrivate):
   16001         (QWebFrame::clipRenderToViewport):
   16002         (QWebFrame::setClipRenderToViewport):
   16003         * Api/qwebframe.h:
   16004         * Api/qwebframe_p.h:
   16005         (QWebFramePrivate::QWebFramePrivate):
   16006         * tests/qwebframe/tst_qwebframe.cpp:
   16007 
   16008 2009-07-24  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   16009 
   16010         Reviewed by Simon Hausmann.
   16011 
   16012         [QT] Implement originalUrl getter method to the API
   16013         https://bugs.webkit.org/show_bug.cgi?id=25867
   16014 
   16015         * Api/qwebframe.cpp:
   16016         (QWebFrame::originalUrl):
   16017         * Api/qwebframe.h:
   16018         * tests/qwebframe/qwebframe.qrc:
   16019         * tests/qwebframe/test1.html: Added.
   16020         * tests/qwebframe/test2.html: Added.
   16021         * tests/qwebframe/tst_qwebframe.cpp:
   16022 
   16023 2009-07-24  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   16024 
   16025         Build fix for Qt.
   16026 
   16027         Fix build issue introduced in 46344
   16028         ([Bug 22700] ApplicationCache should have size limit)
   16029 
   16030         Remove method only added to the Qt ChromeClient.
   16031 
   16032         * WebCoreSupport/ChromeClientQt.h:
   16033 
   16034 2009-07-24  Andrei Popescu  <andreip (a] google.com>
   16035 
   16036         Reviewed by Anders Carlsson.
   16037 
   16038         ApplicationCache should have size limit
   16039         https://bugs.webkit.org/show_bug.cgi?id=22700
   16040 
   16041         * WebCoreSupport/ChromeClientQt.cpp:
   16042         (WebCore::ChromeClientQt::reachedMaxAppCacheSize):
   16043         Adds empty implementation of the reachedMaxAppCacheSize callback.
   16044         * WebCoreSupport/ChromeClientQt.h:
   16045 
   16046 2009-07-23  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   16047 
   16048         Reviewed by Simon Hausmann.
   16049 
   16050         [Qt] Add simple proxy support for QtLauncher
   16051         https://bugs.webkit.org/show_bug.cgi?id=27495
   16052 
   16053         Picks up proxy settings from the http_proxy environment
   16054         variable.
   16055 
   16056         * QtLauncher/QtLauncher.pro: Add QtNetwork dependency for all 
   16057         platforms.
   16058         * QtLauncher/main.cpp:
   16059         (MainWindow::MainWindow):
   16060 
   16061 2009-07-23  Simon Hausmann  <simon.hausmann (a] nokia.com>
   16062 
   16063         Reviewed by Holger Freyther.
   16064 
   16065         Added a testcase to verify that cached methods in the QOBject bindings
   16066         remain alife even after garbage collection.
   16067 
   16068         * tests/qwebpage/tst_qwebpage.cpp:
   16069         (tst_QWebPage::protectBindingsRuntimeObjectsFromCollector):
   16070 
   16071 2009-07-23  Zoltan Herczeg  <zherczeg (a] inf.u-szeged.hu>
   16072 
   16073         Reviewed by Simon Hausmann.
   16074 
   16075         Fixing two issues related to QtLauncher
   16076           - MainWindow objects are not always freed after close
   16077           - JavaScript window.close() sometimes crashes
   16078         https://bugs.webkit.org/show_bug.cgi?id=27601
   16079 
   16080         * QtLauncher/main.cpp:
   16081         (MainWindow::MainWindow):
   16082         (main):
   16083 
   16084 2009-07-21  Volker Hilsheimer <volker.hilsheimer (a] nokia.com>
   16085 
   16086         Reviewed by Simon Hausmann.
   16087 
   16088         Various improvements to the API documentation.
   16089 
   16090         * Updated link to W3c Database spec
   16091         * Formatting fixes, cleanups
   16092         * Add missing \since 4.6 tags to QWebPage::frameAt
   16093         * Extend QWebDatabase and QWebSecurityOrigin docs.
   16094 
   16095         * Api/qwebdatabase.cpp: 
   16096         * Api/qwebpage.cpp:
   16097         * Api/qwebsecurityorigin.cpp:
   16098         * Api/qwebview.cpp:
   16099 
   16100 2009-07-21  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   16101 
   16102         Rubber-stamped by Simon Hausmann.
   16103 
   16104         Remove preliminary-tag from QWebElement
   16105 
   16106         * Api/qwebelement.cpp:
   16107 
   16108 2009-07-20  Kenneth Rohde Christiansen  <kenneth (a] webkit.org>
   16109 
   16110         Reviewed by Eric Seidel.
   16111 
   16112         Fix Qt code to follow the WebKit Coding Style.
   16113 
   16114         * Api/qcookiejar.cpp:
   16115         (QCookieJar::setCookieJar):
   16116         (QCookieJar::cookieJar):
   16117         * Api/qcookiejar.h:
   16118         * Api/qwebdatabase.cpp:
   16119         (QWebDatabase::QWebDatabase):
   16120         (QWebDatabase::removeDatabase):
   16121         * Api/qwebdatabase.h:
   16122         * Api/qwebdatabase_p.h:
   16123         * Api/qwebelement.h:
   16124         * Api/qwebframe.cpp:
   16125         (QWebFrame::title):
   16126         (QWebFrame::print):
   16127         * Api/qwebframe.h:
   16128         * Api/qwebframe_p.h:
   16129         * Api/qwebhistory.cpp:
   16130         (QWebHistory::clear):
   16131         * Api/qwebhistory.h:
   16132         * Api/qwebhistory_p.h:
   16133         * Api/qwebhistoryinterface.cpp:
   16134         (gCleanupInterface):
   16135         (QWebHistoryInterface::setDefaultInterface):
   16136         (QWebHistoryInterface::defaultInterface):
   16137         (QWebHistoryInterface::QWebHistoryInterface):
   16138         * Api/qwebhistoryinterface.h:
   16139         * Api/qwebnetworkinterface.cpp:
   16140         (QWebNetworkManager::started):
   16141         (QWebNetworkManager::finished):
   16142         (QWebNetworkInterfacePrivate::parseDataUrl):
   16143         (QWebNetworkInterface::addJob):
   16144         (WebCoreHttp::onResponseHeaderReceived):
   16145         (WebCoreHttp::onReadyRead):
   16146         * Api/qwebnetworkinterface.h:
   16147         * Api/qwebnetworkinterface_p.h:
   16148         * Api/qwebpage.cpp:
   16149         (QWebPagePrivate::editorCommandForWebActions):
   16150         (QWebPagePrivate::createContextMenu):
   16151         (QWebPagePrivate::focusInEvent):
   16152         (QWebPage::fixedContentsSize):
   16153         (QWebPage::setContentEditable):
   16154         (QWebPage::swallowContextMenuEvent):
   16155         (QWebPage::findText):
   16156         * Api/qwebpage.h:
   16157         * Api/qwebpage_p.h:
   16158         * Api/qwebpluginfactory.h:
   16159         * Api/qwebsecurityorigin.h:
   16160         * Api/qwebsecurityorigin_p.h:
   16161         * Api/qwebsettings.cpp:
   16162         (QWebSettingsPrivate::QWebSettingsPrivate):
   16163         (QWebSettingsPrivate::apply):
   16164         (QWebSettings::globalSettings):
   16165         (QWebSettings::QWebSettings):
   16166         (QWebSettings::fontSize):
   16167         (QWebSettings::setUserStyleSheetUrl):
   16168         (QWebSettings::setDefaultTextEncoding):
   16169         (QWebSettings::setIconDatabasePath):
   16170         (QWebSettings::iconDatabasePath):
   16171         (QWebSettings::iconForUrl):
   16172         (QWebSettings::setWebGraphic):
   16173         (QWebSettings::setFontFamily):
   16174         (QWebSettings::fontFamily):
   16175         (QWebSettings::testAttribute):
   16176         (qt_websettings_setLocalStorageDatabasePath):
   16177         * Api/qwebsettings.h:
   16178         * Api/qwebview.cpp:
   16179         (QWebView::setPage):
   16180         (QWebView::event):
   16181         * Api/qwebview.h:
   16182 
   16183 2009-07-20  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   16184 
   16185         Reviewed by Simon Hausmann.
   16186 
   16187         [Qt] Add test for loading webpages...
   16188 
   16189         Performance test for loading webpages. Wait for the loadFinished
   16190         signal to be fired. This should include a non empty layout.
   16191 
   16192         * tests/benchmarks/loading/tst_loading.cpp: Added.
   16193         (waitForSignal):
   16194         (tst_Loading::init):
   16195         (tst_Loading::cleanup):
   16196         (tst_Loading::load_data):
   16197         (tst_Loading::load):
   16198         * tests/benchmarks/loading/tst_loading.pro: Added.
   16199         * tests/tests.pro:
   16200 
   16201 2009-07-20  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   16202 
   16203         Reviewed by Simon Hausmann.
   16204 
   16205         [Qt] Add a test case for drawing a simple viewrect to a QPixmap
   16206 
   16207         * tests/benchmarks/painting/tst_painting.cpp: Added.
   16208         (waitForSignal):
   16209         (tst_Painting::init):
   16210         (tst_Painting::cleanup):
   16211         (tst_Painting::paint_data):
   16212         (tst_Painting::paint):
   16213         * tests/benchmarks/painting/tst_painting.pro: Added.
   16214         * tests/tests.pro:
   16215 
   16216 2009-07-20  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   16217 
   16218         Reviewed by Holger Freyther.
   16219 
   16220         [Qt] Add an option for QtLauncher to build without QtUiTools dependency
   16221         https://bugs.webkit.org/show_bug.cgi?id=27438
   16222 
   16223         Based on Norbert Leser's work.
   16224 
   16225         * QtLauncher/main.cpp:
   16226         (WebPage::createPlugin):
   16227 
   16228 2009-07-17  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   16229 
   16230         Reviewed by Adam Treat.
   16231 
   16232         Coding style fixes.
   16233 
   16234         * Api/qcookiejar.cpp:
   16235         (QCookieJarPrivate::QCookieJarPrivate):
   16236         (qHash):
   16237         (QCookieJar::cookieJar):
   16238         * Api/qwebelement.cpp:
   16239         (QWebElement::functions):
   16240         (QWebElement::scriptableProperties):
   16241         * Api/qwebframe.cpp:
   16242         (QWebFrame::metaData):
   16243         (QWebFrame::scrollBarValue):
   16244         (QWebFrame::scroll):
   16245         (QWebFrame::scrollPosition):
   16246         (QWebFrame::print):
   16247         * Api/qwebnetworkinterface.cpp:
   16248         (decodePercentEncoding):
   16249         (QWebNetworkRequestPrivate::init):
   16250         (QWebNetworkRequestPrivate::setURL):
   16251         (QWebNetworkRequest::QWebNetworkRequest):
   16252         (QWebNetworkRequest::operator=):
   16253         (QWebNetworkRequest::setUrl):
   16254         (QWebNetworkRequest::setHttpHeader):
   16255         (QWebNetworkRequest::httpHeaderField):
   16256         (QWebNetworkRequest::setHttpHeaderField):
   16257         (QWebNetworkRequest::setPostData):
   16258         (QWebNetworkJob::setResponse):
   16259         (QWebNetworkJob::frame):
   16260         (QWebNetworkManager::add):
   16261         (QWebNetworkManager::cancel):
   16262         (QWebNetworkManager::started):
   16263         (QWebNetworkManager::data):
   16264         (QWebNetworkManager::finished):
   16265         (QWebNetworkManager::addHttpJob):
   16266         (QWebNetworkManager::cancelHttpJob):
   16267         (QWebNetworkManager::httpConnectionClosed):
   16268         (QWebNetworkInterfacePrivate::sendFileData):
   16269         (QWebNetworkInterfacePrivate::parseDataUrl):
   16270         (QWebNetworkManager::doWork):
   16271         (QWebNetworkInterface::setDefaultInterface):
   16272         (QWebNetworkInterface::defaultInterface):
   16273         (QWebNetworkInterface::QWebNetworkInterface):
   16274         (QWebNetworkInterface::addJob):
   16275         (QWebNetworkInterface::cancelJob):
   16276         (WebCoreHttp::WebCoreHttp):
   16277         (WebCoreHttp::request):
   16278         (WebCoreHttp::scheduleNextRequest):
   16279         (WebCoreHttp::getConnection):
   16280         (WebCoreHttp::onResponseHeaderReceived):
   16281         (WebCoreHttp::onReadyRead):
   16282         (WebCoreHttp::onRequestFinished):
   16283         (WebCoreHttp::onAuthenticationRequired):
   16284         (WebCoreHttp::onProxyAuthenticationRequired):
   16285         * Api/qwebpage.cpp:
   16286         (QWebPagePrivate::QWebPagePrivate):
   16287         (QWebPagePrivate::mouseReleaseEvent):
   16288         (QWebPagePrivate::inputMethodEvent):
   16289         (QWebPagePrivate::shortcutOverrideEvent):
   16290         (QWebPage::inputMethodQuery):
   16291         (QWebPage::javaScriptPrompt):
   16292         (QWebPage::updatePositionDependentActions):
   16293         (QWebPage::userAgentForUrl):
   16294         (QWebPagePrivate::_q_onLoadProgressChanged):
   16295         (QWebPage::totalBytes):
   16296         (QWebPage::bytesReceived):
   16297         * Api/qwebsettings.cpp:
   16298         (QWebSettings::iconForUrl):
   16299         (QWebSettings::setObjectCacheCapacities):
   16300         * Api/qwebview.cpp:
   16301         (QWebView::paintEvent):
   16302         (QWebView::changeEvent):
   16303 
   16304 2009-07-17  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   16305 
   16306         Reviewed by Simon Hausmann.
   16307 
   16308         Overwrite the plugin directories for the DRT.
   16309         Part of https://bugs.webkit.org/show_bug.cgi?id=27215
   16310 
   16311         * Api/qwebpage.cpp:
   16312         (qt_drt_overwritePluginDirectories): Only set the plugin directories
   16313         to the ones in the QTWEBKIT_PLUGIN_PATH environment variable.
   16314 
   16315 2009-07-16  Xiaomei Ji  <xji (a] chromium.org>
   16316 
   16317         Reviewed by Dan Bernstein.
   16318 
   16319         This is the 2nd part of fixing "RTL: tooltip does not get its directionlity from its element's."
   16320         https://bugs.webkit.org/show_bug.cgi?id=24187 
   16321 
   16322         Add one extra parameter to the callee of HitTestResult::title() due to the signature change.
   16323 
   16324         * Api/qwebframe.cpp:
   16325         (QWebHitTestResultPrivate::QWebHitTestResultPrivate): Add direction as a parameter to the callee of HitTestResult::title().
   16326         * WebCoreSupport/ChromeClientQt.cpp:
   16327         (WebCore::ChromeClientQt::mouseDidMoveOverElement): Add direction as a parameter to the callee of HitTestResult::title().
   16328 
   16329 2009-07-16  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   16330 
   16331         Reviewed by Adam Treat.
   16332 
   16333         Add new action to qwebpage to reload without cache.
   16334 
   16335         * Api/qwebpage.cpp:
   16336         (QWebPagePrivate::updateAction):
   16337         (QWebPagePrivate::updateNavigationActions):
   16338         (QWebPage::triggerAction):
   16339         * Api/qwebpage.h:
   16340 
   16341 2009-07-16  Xiaomei Ji  <xji (a] chromium.org>
   16342 
   16343         Reviewed by Darin Adler.
   16344 
   16345         Fix tooltip does not get its directionality from its element's directionality.
   16346         https://bugs.webkit.org/show_bug.cgi?id=24187
   16347 
   16348         Per mitz's suggestion in comment #6, while getting the plain-text 
   16349         title, we also get the directionality of the title. How to handle 
   16350         the directionality is up to clients. Clients could ignore it, 
   16351         or use attribute or unicode control characters to display the title
   16352         as what they want.
   16353 
   16354 
   16355         * WebCoreSupport/ChromeClientQt.cpp:
   16356         (WebCore::ChromeClientQt::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet).
   16357         * WebCoreSupport/ChromeClientQt.h: Add directionality as 2nd parameter to setToolTip().
   16358 
   16359 2009-07-15  Yael Aharon  <yael.aharon (a] nokia.com>
   16360 
   16361         Reviewed by Simon Hausmann.
   16362 
   16363         https://bugs.webkit.org/show_bug.cgi?id=27285
   16364 
   16365         When the user clicks a link with a target attribute, the newly created window should be visible.
   16366         Make new windows created in Qtlauncher visible.
   16367 
   16368         * QtLauncher/main.cpp:
   16369         (WebPage::createWindow):
   16370 
   16371 2009-07-14  Adam Treat  <adam.treat (a] torchmobile.com>
   16372 
   16373         Reviewed by Zack Rusin.
   16374 
   16375         https://bugs.webkit.org/show_bug.cgi?id=26983
   16376 
   16377         The default constructed values for QSize and WebCore::IntSize are different.  The former
   16378         produces an invalid size whereas the latter produces a size of zero.  This was causing
   16379         a layout to be triggered when constructing a view and an assert to be hit.  This patch fixes
   16380         the crash by taking care not to cause an unnecessary layout triggered by ScrollView::setFixedLayoutSize.
   16381 
   16382         * WebCoreSupport/FrameLoaderClientQt.cpp:
   16383         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   16384 
   16385 2009-07-13  Simon Hausmann  <simon.hausmann (a] nokia.com>
   16386 
   16387         Reviewed by Ariya Hidayat.
   16388 
   16389         Fix qdoc warnings for QWebPage::shouldInterruptJavaScript() and mention
   16390         how to re-implement it.
   16391 
   16392         * Api/qwebpage.cpp:
   16393 
   16394 2009-07-13  Simon Hausmann  <hausmann (a] webkit.org>
   16395 
   16396         Reviewed by Ariya Hidayat.
   16397 
   16398         Fix crash with plugins when the plugin stream is cancelled.
   16399 
   16400         Similar to r26667 handle the case where didReceiveResponse on the
   16401         plugin view results in failure to set up the stream and
   16402         setMainDocumentError being called instead. This will set the
   16403         m_pluginView back to 0 and we need check for it before calling
   16404         didReceiveData.
   16405 
   16406         This was triggered by consecutive execution of
   16407         LayoutTests/plugins/return-error-from-new-stream-callback-in-full-frame-plugin.html
   16408         followed by LayoutTests/scrollbars/scrollbar-crash-on-refresh.html
   16409 
   16410         * WebCoreSupport/FrameLoaderClientQt.cpp:
   16411         (WebCore::FrameLoaderClientQt::committedLoad):
   16412 
   16413 2009-07-13  Simon Hausmann  <hausmann (a] webkit.org>
   16414 
   16415         Reviewed by Ariya Hidayat.
   16416 
   16417         Added QWebDatabase::removeAllDatabases, as a way to delete all
   16418         databases from the offline storage path.
   16419 
   16420         Used by the Qt DRT.
   16421 
   16422         * Api/qwebdatabase.cpp:
   16423         (QWebDatabase::removeAllDatabases):
   16424         * Api/qwebdatabase.h:
   16425 
   16426 2009-07-13  Simon Hausmann  <hausmann (a] webkit.org>
   16427 
   16428         Reviewed by Ariya Hidayat.
   16429 
   16430         Added loadStarted() and loadFinished() signals to QWebFrame,
   16431         to allow load tracking of individual frames, as opposed to
   16432         QWebPage's loadStarted/loadFinished signals that are emitted
   16433         whenever _any_ child frame loads/finishes.
   16434 
   16435         * Api/qwebframe.cpp: Document new signals.
   16436         * Api/qwebframe.h: Add new signals.
   16437         * WebCoreSupport/FrameLoaderClientQt.cpp:
   16438         (WebCore::FrameLoaderClientQt::setFrame): Connect new signals.
   16439 
   16440 2009-07-13  Simon Hausmann  <hausmann (a] webkit.org>
   16441 
   16442         Reviewed by Ariya Hidayat.
   16443 
   16444         Add hooks for the GCController JavaScript interface needed by the
   16445         Qt DRT.
   16446 
   16447         Fixed sort order of includes in qwebframe.cpp.
   16448 
   16449         * Api/qwebframe.cpp:
   16450         (qt_drt_javaScriptObjectsCount):
   16451         (qt_drt_garbageCollector_collect):
   16452         (qt_drt_garbageCollector_collectOnAlternateThread):
   16453 
   16454 2009-07-13  Simon Hausmann  <hausmann (a] webkit.org>
   16455 
   16456         Reviewed by Ariya Hidayat.
   16457 
   16458         Add hooks for the GCController JavaScript interface needed by the
   16459         Qt DRT.
   16460 
   16461         Fixed sort order of includes in qwebframe.cpp.
   16462 
   16463         * Api/qwebframe.cpp:
   16464         (qt_drt_javaScriptObjectsCount):
   16465         (qt_drt_garbageCollector_collect):
   16466         (qt_drt_garbageCollector_collectOnAlternateThread):
   16467 
   16468 2009-07-12  Brent Fulgham  <bfulgham (a] gmail.com>
   16469 
   16470         Speculative build fix after http://trac.webkit.org/changeset/45786.
   16471 
   16472         * WebCoreSupport/ChromeClientQt.cpp:
   16473         (WebCore::ChromeClientQt::addMessageToConsole):
   16474         * WebCoreSupport/ChromeClientQt.h:
   16475 
   16476 2009-07-10  Yael Aharon  <yael.aharon (a] nokia.com>
   16477 
   16478         Reviewed by Holger Freyther.
   16479 
   16480         https://bugs.webkit.org/show_bug.cgi?id=27136
   16481 
   16482         Fix a bug where webkit hangs when executing infinite JavaScript loop.
   16483 
   16484         * Api/qwebpage.cpp:
   16485         (QWebPage::shouldInterruptJavaScript):
   16486         * Api/qwebpage.h:
   16487         * WebCoreSupport/ChromeClientQt.cpp:
   16488         (WebCore::ChromeClientQt::shouldInterruptJavaScript):
   16489         * tests/qwebpage/tst_qwebpage.cpp:
   16490         (JSTestPage::JSTestPage):
   16491         (JSTestPage::shouldInterruptJavaScript):
   16492         (tst_QWebPage::infiniteLoopJS):
   16493 
   16494 2009-07-10  Simon Hausmann  <simon.hausmann (a] nokia.com>
   16495 
   16496         Reviewed by Holger Freyther.
   16497 
   16498         https://bugs.webkit.org/show_bug.cgi?id=27108
   16499 
   16500         Fix crash when in frame tree of a new frame before the new frame
   16501         has been installed in the frame tree, similar to r35088.
   16502 
   16503         After calling Frame::init() the frame it may have been removed from the
   16504         frame tree again through JavaScript. Detect this by checking the page()
   16505         afterwards.
   16506 
   16507         To make this check safe the Frame::init() code was moved into
   16508         QWebFrameData's constructor, where a RefPtr holds a reference to the frame.
   16509         After the check back in FrameLoaderClientQt we would hold the single
   16510         reference left and after release() the frame, its frame loader, its
   16511         client as well as the QWebFrame should have disappeared then.
   16512 
   16513         * Api/qwebframe.cpp:
   16514         (QWebFramePrivate::init): Only call Frame::init here, the rest is
   16515         done in QWebFrameData's constructor.
   16516         (QWebFrame::QWebFrame):
   16517         * Api/qwebframe_p.h: Adjust declaration.
   16518         (QWebFrameData::QWebFrameData): Create the Frame here.
   16519         * Api/qwebpage.cpp:
   16520         (QWebPagePrivate::createMainFrame): Adjust and simplify
   16521         to new QWebFrame constructor.
   16522         * WebCoreSupport/FrameLoaderClientQt.cpp:
   16523         (WebCore::FrameLoaderClientQt::createFrame): Adjust to
   16524         new QWebFrame construction using QWebFrameData and add the
   16525         check like in r35088.
   16526 
   16527 2009-07-09  Beth Dakin  <bdakin (a] apple.com>
   16528 
   16529         Reviewed by Dave Hyatt.
   16530 
   16531         Make Widget RefCounted to fix:
   16532 
   16533         <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs 
   16534         at WebCore::Widget::afterMouseDown() after clicking To Do's close 
   16535         box
   16536         <rdar://problem/6978804> WER #16: Repro Access Violation in 
   16537         WebCore::PluginView::bindingInstance (1310178023)
   16538         -and-
   16539         <rdar://problem/6991251> WER #13: Crash in WebKit!
   16540         WebCore::PluginView::performRequest+203 (1311461169) 
   16541 
   16542         * WebCoreSupport/FrameLoaderClientQt.cpp:
   16543         (WebCore::FrameLoaderClientQt::createPlugin):
   16544         (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
   16545         * WebCoreSupport/FrameLoaderClientQt.h:
   16546 
   16547 2009-07-08  Pradeepto Bhattacharya  <pradeepto (a] kde.org>
   16548 
   16549         Reviewed by Ariya Hidayat.
   16550 
   16551         Build fix.
   16552 
   16553         * WebCoreSupport/FrameLoaderClientQt.h: Removed the slot slotCallPolicyFunction().
   16554 
   16555 2009-07-08  Simon Hausmann  <hausmann (a] webkit.org>
   16556 
   16557         Reviewed by Tor Arne Vestb.
   16558 
   16559         https://bugs.webkit.org/show_bug.cgi?id=27080
   16560 
   16561         Fix DRT instability issues with fast/loader/submit-form-while-parsing-2.html
   16562 
   16563         When the form is submitted we call the policy function in the frame
   16564         loader delayed with a queued connection. That queued connection
   16565         sometimes interferes with the javascript timeout set in the testcase.
   16566 
   16567         Eliminate the entire delayed policy function mechanism and instead always
   16568         call back directly, like in the other ports. In most other places we called
   16569         the slot directly anyway.
   16570 
   16571         * WebCoreSupport/FrameLoaderClientQt.cpp:
   16572         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt): Remove m_policyFunction.
   16573         (WebCore::FrameLoaderClientQt::callPolicyFunction): Call the policy function directly instead
   16574         of emitting the queued signal.
   16575         (WebCore::FrameLoaderClientQt::cancelPolicyCheck): Call callPolicyFunction directly.
   16576         (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm): Ditto.
   16577         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType): Ditto.
   16578         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction): Ditto.
   16579         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction): Ditto.
   16580         * WebCoreSupport/FrameLoaderClientQt.h: Remove m_policyFunction as well as the associated
   16581         signal.
   16582 
   16583 2009-07-07  Simon Hausmann  <hausmann (a] webkit.org>
   16584 
   16585         Reviewed by Holger Freyther.
   16586 
   16587         Add Qt DRT hook for clearing the frame name.
   16588 
   16589         * Api/qwebframe.cpp:
   16590         (qt_drt_clearFrameName):
   16591 
   16592 2009-07-05  Simon Hausmann  <hausmann (a] webkit.org>
   16593 
   16594         Reviewed by Holger Freyther.
   16595 
   16596         Fix two qdoc warnings.
   16597 
   16598         Added missing \property for QWebFrame::hasFocus and added \a
   16599         tag for pos of QWebPage::frameAt.
   16600 
   16601         * Api/qwebframe.cpp:
   16602         * Api/qwebpage.cpp:
   16603 
   16604 2009-07-04  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   16605 
   16606         Reviewed by Simon Hausmann.
   16607 
   16608         Use the recently introduced FocusController::setFocused
   16609 
   16610         Use the recently introduced FocusController::setFocused
   16611         in the Qt platform. The SelectionController will be updated
   16612         from within the FocusController now.
   16613 
   16614         * Api/qwebpage.cpp:
   16615         (QWebPagePrivate::focusInEvent):
   16616         (QWebPagePrivate::focusOutEvent):
   16617 
   16618 2009-07-02  Simon Hausmann  <simon.hausmann (a] nokia.com>
   16619 
   16620         Reviewed by Ariya Hidayat.
   16621 
   16622         Improve documentation of QWebFrame::setFocus and hasFocus()
   16623         Added missing Q_PROPERTY for QWebFrame::hasFocus.
   16624 
   16625         * Api/qwebframe.cpp: Clarify the docs.
   16626         * Api/qwebframe.h: add Q_PROPERTY(focus).
   16627 
   16628 2009-07-02  Joe Ligman  <joseph.ligman (a] nokia.com>
   16629 
   16630         Reviewed by Simon Hausmann.
   16631 
   16632         Bug 26855: [Qt] New methods for QWebFrame to check and set focus.
   16633 
   16634         Added new public methods QWebFrame::hasFocus() and QWebFrame::setFocus()
   16635         Added auto test.
   16636 
   16637         * Api/qwebframe.cpp:
   16638         (QWebFrame::hasFocus):
   16639         (QWebFrame::setFocus):
   16640         * Api/qwebframe.h:
   16641         * tests/qwebframe/tst_qwebframe.cpp:
   16642 
   16643 2009-07-01  Robert Hogan <robert (a] roberthogan.net>
   16644 
   16645         Reviewed by NOBODY.
   16646         
   16647         Fix Qt segfault when javascript disabled.
   16648         If clients call addToJavaScriptWindowObject even though JavascriptEnabled is false
   16649         webkit will segfault on the assert:
   16650           ASSERTION FAILED: _rootObject
   16651           (../../../WebCore/bridge/runtime.cpp:52
   16652           JSC::Bindings::Instance::Instance(WTF::PassRefPtr<JSC::Bindings::RootObject>))
   16653         Fix is to ensure JavaScript is enabled when client calls addToJavaScriptWindowObject.
   16654 
   16655         https://bugs.webkit.org/show_bug.cgi?id=26906
   16656 
   16657         * Api/qwebframe.cpp:
   16658         (QWebFrame::addToJavaScriptWindowObject):
   16659 
   16660 2009-07-01  Jakub Wieczorek  <faw217 (a] gmail.com>
   16661 
   16662         Reviewed by Simon Hausmann.
   16663 
   16664         [Qt] Move some API headers from WebCore.pro to headers.pri so that they
   16665         get installed when running make install from the build directory.
   16666 
   16667         * Api/headers.pri:
   16668 
   16669 2009-07-01  Balazs Kelemen  <kelemen.balazs.3 (a] stud.u-szeged.hu>
   16670 
   16671         Reviewed by Simon Hausmann.
   16672 
   16673         Fixed robotized QtLauncher to work when there is no index.html in the user's home.
   16674 
   16675         * QtLauncher/main.cpp:
   16676         (main):
   16677 
   16678 2009-06-30  Brian Weinstein  <bweinstein (a] apple.com>
   16679 
   16680         Reviewed by Adam Roben.
   16681         
   16682         Renamed scrollbarUnderPoint to scrollbarAtPoint to follow conventions.
   16683 
   16684         * Api/qwebpage.cpp:
   16685         (QWebPage::swallowContextMenuEvent):
   16686 
   16687 2009-06-30  Joe Ligman  <joseph.ligman (a] nokia.com>
   16688 
   16689         Reviewed by Adam Treat.
   16690 
   16691         Bug 26422: [Qt] QWebPagePrivate::frameAt calculates wrong frame
   16692 
   16693         Added a public method QWebPage::frameAt
   16694         Removed QWebPagePrivate::frameAt, which calcuated the wrong frame
   16695         Modified QWebPage::swallowContextMenuEvent to use the new frameAt method
   16696         New test case for frameAt added to tst_qwebpage.cpp
   16697 
   16698         * Api/qwebpage.cpp:
   16699         (QWebPage::frameAt):
   16700         (QWebPage::swallowContextMenuEvent):
   16701         * Api/qwebpage.h:
   16702         * Api/qwebpage_p.h:
   16703         * tests/qwebpage/frametest/iframe.html: Added.
   16704         * tests/qwebpage/frametest/iframe2.html: Added.
   16705         * tests/qwebpage/frametest/iframe3.html: Added.
   16706         * tests/qwebpage/tst_qwebpage.cpp:
   16707         (frameAtHelper):
   16708         (tst_QWebPage::frameAt):
   16709         * tests/qwebpage/tst_qwebpage.qrc:
   16710 
   16711 2009-06-30  Jakub Wieczorek  <faw217 (a] gmail.com>
   16712 
   16713         Reviewed by Simon Hausmann.
   16714 
   16715         Add QWebFrame::baseUrl() function that exposes the base URL of a frame.
   16716         Autotests included.
   16717 
   16718         * Api/qwebframe.cpp:
   16719         (QWebFrame::baseUrl):
   16720         * Api/qwebframe.h:
   16721         * tests/qwebframe/tst_qwebframe.cpp:
   16722 
   16723 2009-06-29  Simon Hausmann  <simon.hausmann (a] nokia.com>
   16724 
   16725         Fix the Qt build, add missing isSpeaking() implementation to
   16726         ContextMenuClient.
   16727 
   16728         * WebCoreSupport/ContextMenuClientQt.cpp:
   16729         (WebCore::ContextMenuClientQt::isSpeaking):
   16730         * WebCoreSupport/ContextMenuClientQt.h:
   16731 
   16732 2009-06-28  Sriram Yadavalli  <sriram.yadavalli (a] nokia.com>
   16733 
   16734         Reviewed by Eric Seidel.
   16735 
   16736         [Qt] Fix build break for Qt
   16737         https://bugs.webkit.org/show_bug.cgi?id=26779
   16738 
   16739         * Api/qwebpage.cpp:
   16740         (QWebPage::swallowContextMenuEvent):
   16741 
   16742 2009-06-27  Simon Hausmann  <simon.hausmann (a] nokia.com>
   16743 
   16744         Build fix for Qt under Windows.
   16745 
   16746         * Api/qwebhistory.h: Use consistent export linkage for the datastream operators.
   16747 
   16748 2009-06-26  Brian Weinstein  <bweinstein (a] apple.com>
   16749 
   16750         Reviewed by Simon Fraser.
   16751         
   16752         Changed call of scrollbarUnderMouse to scrollbarUnderPoint to match new API.
   16753 
   16754         * Api/qwebpage.cpp:
   16755         (QWebPage::swallowContextMenuEvent):
   16756 
   16757 2009-06-26  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   16758 
   16759         Reviewed by Simon Hausmann.
   16760 
   16761         Add support for saving and loading of QWebHistory to and from a QByteArray.
   16762 
   16763         This includes streaming operators for QWebHistory. for convenience.
   16764 
   16765         New autotests that test QWebHistory and QWebHistoryItem serialization.
   16766 
   16767         * Api/qwebhistory.cpp:
   16768         (QWebHistory::restoreState):
   16769         (QWebHistory::saveState):
   16770         (operator<<):
   16771         (operator>>):
   16772         * Api/qwebhistory.h:
   16773         * Api/qwebhistory_p.h:
   16774         * tests/qwebhistory/tst_qwebhistory.cpp:
   16775         (tst_QWebHistory::):
   16776         (tst_QWebHistory::init):
   16777         (tst_QWebHistory::title):
   16778         (tst_QWebHistory::count):
   16779         (tst_QWebHistory::back):
   16780         (tst_QWebHistory::forward):
   16781         (tst_QWebHistory::itemAt):
   16782         (tst_QWebHistory::goToItem):
   16783         (tst_QWebHistory::items):
   16784         (tst_QWebHistory::serialize_1):
   16785         (tst_QWebHistory::serialize_2):
   16786         (tst_QWebHistory::serialize_3):
   16787         (tst_QWebHistory::saveAndRestore_1):
   16788         (tst_QWebHistory::saveAndRestore_2):
   16789         (tst_QWebHistory::saveAndRestore_3):
   16790 
   16791 2009-06-26  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   16792 
   16793         Reviewed by Simon Hausmann.
   16794 
   16795         Fix the behaviour of QWebHistory::itemAt to interpret the specified index as absolute index.
   16796 
   16797         Returns an invalid QWebHistoryItem if the index is out of range.
   16798 
   16799         * Api/qwebhistory.cpp:
   16800         (QWebHistory::itemAt):
   16801         * tests/qwebhistory/tst_qwebhistory.cpp:
   16802         (tst_QWebHistory::itemAt):
   16803 
   16804 2009-06-26  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   16805 
   16806         Reviewed by Simon Hausmann.
   16807 
   16808         Added a few autotest to QWebHistory.
   16809 
   16810         * tests/qwebhistory/data/page1.html: Added.
   16811         * tests/qwebhistory/data/page2.html: Added.
   16812         * tests/qwebhistory/data/page3.html: Added.
   16813         * tests/qwebhistory/data/page4.html: Added.
   16814         * tests/qwebhistory/data/page5.html: Added.
   16815         * tests/qwebhistory/data/page6.html: Added.
   16816         * tests/qwebhistory/qwebhistory.pro: Added.
   16817         * tests/qwebhistory/tst_qwebhistory.cpp: Added.
   16818         (tst_QWebHistory::):
   16819         (tst_QWebHistory::tst_QWebHistory):
   16820         (tst_QWebHistory::~tst_QWebHistory):
   16821         (tst_QWebHistory::init):
   16822         (tst_QWebHistory::cleanup):
   16823         (tst_QWebHistory::title):
   16824         (tst_QWebHistory::count):
   16825         (tst_QWebHistory::back):
   16826         (tst_QWebHistory::forward):
   16827         (tst_QWebHistory::goToItem):
   16828         (tst_QWebHistory::items):
   16829         * tests/qwebhistory/tst_qwebhistory.qrc: Added.
   16830         * tests/tests.pro:
   16831 
   16832 2009-06-26  Jedrzej Nowacki  <jedrzej.nowacki (a] nokia.com>
   16833 
   16834         Reviewed by Simon Hausmann.
   16835 
   16836         Fix support for documenting functions prefixed with QWEBKIT_EXPORT
   16837 
   16838         Add QWEBKIT_EXPORT to the list of macros to ignore by qdoc.
   16839 
   16840         * docs/qtwebkit.qdocconf:
   16841 
   16842 2009-06-26  Yongjun Zhang  <yongjun.zhang (a] nokia.com>
   16843 
   16844         Reviewed by Eric Seidel.
   16845 
   16846         Bug 20303: [Qt] Key events are not working in frames.
   16847 
   16848         Send scrolling events to current focused frame, bubble the event
   16849         up to parent frame if it is not handled.  Use EventHandler's new
   16850         shared scrolling code.
   16851 
   16852         * Api/qwebpage.cpp:
   16853         (QWebPagePrivate::keyPressEvent):
   16854         (QWebPagePrivate::handleScrolling):
   16855         * Api/qwebpage_p.h:
   16856 
   16857 2009-06-25  Jakub Wieczorek  <faw217 (a] gmail.com>
   16858 
   16859         Reviewed by Adam Treat.
   16860 
   16861         Add highlight functionality to the QWebPage::findText() method. Introduced is
   16862         new HighlightAllOccurrences flag which passed to the function will make it mark
   16863         all existing occurrences of specified string in the page.
   16864 
   16865         * Api/qwebpage.cpp:
   16866         (QWebPage::findText):
   16867         * Api/qwebpage.h:
   16868         * Api/qwebview.cpp:
   16869 
   16870 2009-06-19  Daniel Teske <qt-info (a] nokia.com>
   16871 
   16872         Reviewed by Simon Hausmann.
   16873 
   16874         Remove warnings for QString() constructions from const char *
   16875 
   16876         By explicitly wrapping it with QLatin1String() / QLatin1Char()
   16877 
   16878         * Api/qwebelement.cpp:
   16879         (QWebElement::classes): Use QLatin1String.
   16880         (QWebElement::addClass): Ditto.
   16881         (QWebElement::removeClass): Ditto.
   16882         (QWebElement::toggleClass): Ditto.
   16883 
   16884 2009-06-18  Friedemann Kleint  <Friedemann.Kleint (a] nokia.com>
   16885 
   16886         Reviewed by Simon Hausmann.
   16887 
   16888         Fixed MinGW compilation.
   16889 
   16890         * Api/qwebelement.cpp:
   16891         (QWebElement::evaluateScript):
   16892 
   16893 2009-06-18  Markus Goetz <Markus.Goetz (a] nokia.com>
   16894 
   16895         Reviewed by Simon Hausman.
   16896 
   16897         Clarify in docs how to compile with debug information.
   16898 
   16899         * docs/qtwebkit.qdoc:
   16900 
   16901 2009-06-17  Markus Goetz <Markus.Goetz (a] nokia.com>
   16902 
   16903         Reviewed by Simon Hausmann.
   16904 
   16905         QWebPage: Don't call supportsSsl()
   16906 
   16907         This stops QWebPage from loading the OpenSSL libs,
   16908         certificates etc. when they are not needed for the non-HTTPS case.
   16909 
   16910         Loading the SSL libraries can be a very slow operation.
   16911 
   16912         * Api/qwebpage.cpp:
   16913         (QWebPage::userAgentForUrl):
   16914 
   16915 2009-06-16  David Boddie  <dboddie (a] trolltech.com>
   16916 
   16917         Reviewed by Simon Hausmann.
   16918 
   16919         Doc: Fixed QWebPage::forwardUnsupportedContent documentation and added
   16920         more information about Web plugins.
   16921 
   16922         * Api/qwebpage.cpp:
   16923         * Api/qwebsettings.cpp:
   16924         * docs/qtwebkit.qdoc:
   16925 
   16926 2009-06-16  Morten Engvoldsen  <morten.engvoldsen (a] nokia.com>
   16927 
   16928         Reviewed by Ariya Hidayat.
   16929 
   16930         Clearifying QWebFrame docs
   16931 
   16932         Adding docs to toHtml() and toPlainText()
   16933 
   16934         * Api/qwebframe.cpp:
   16935 
   16936 2009-06-15  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   16937 
   16938         Reviewed by Adam Treat.
   16939 
   16940         Support the back/forward/stop/refresh multimedia keys and accept the
   16941         event when handling backspace and shift backspace as we should.
   16942 
   16943         * Api/qwebpage.cpp:
   16944         (QWebPagePrivate::keyPressEvent):
   16945 
   16946 2009-06-15  Andre Pedralho  <andre.pedralho (a] openbossa.org>
   16947 
   16948         Reviewed by Adam Treat.
   16949 
   16950         https://bugs.webkit.org/show_bug.cgi?id=26351
   16951         Remove bool QWebHitTestResult::isScrollBar() const and make sure a null QWebHitTestResult is returned instead.
   16952 
   16953         * Api/qwebframe.cpp:
   16954         (QWebFrame::hitTestContent):
   16955         * Api/qwebframe.h:
   16956         * Api/qwebpage.cpp:
   16957         (QWebPage::updatePositionDependentActions):
   16958 
   16959 2009-06-15  Simon Hausmann  <simon.hausmann (a] nokia.com>
   16960 
   16961         Reviewed by Adam Treat.
   16962 
   16963         Fix the logic for disabling the fixed layout feature, when an invalid
   16964         QSize is set.
   16965 
   16966         * Api/qwebpage.cpp:
   16967         (QWebPage::setFixedContentsSize):
   16968 
   16969 2009-06-13  Adam Barth  <abarth (a] webkit.org>
   16970 
   16971         Reviewed by Darin Fisher.
   16972 
   16973         https://bugs.webkit.org/show_bug.cgi?id=24492
   16974 
   16975         Move registerURLSchemeAsLocal from FrameLoader to SecurityOrigin.
   16976 
   16977         * Api/qwebpage.cpp:
   16978         (QWebPage::acceptNavigationRequest):
   16979 
   16980 2009-06-10  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   16981 
   16982         Reviewed by Ariya Hidayat.
   16983 
   16984         Documented ResolveRule and StylePriority enum values as well as their use in
   16985         QWebElement::styleProperty and QWebElement::setStyleProperty methods.
   16986 
   16987         Based on the work of Simon Hausmann.
   16988 
   16989         * Api/qwebelement.cpp:
   16990         (QWebElement::styleProperty):
   16991         (QWebElement::setStyleProperty):
   16992         * Api/qwebelement.h:
   16993 
   16994 2009-06-09  Ariya Hidayat  <ariya.hidayat (a] nokia.com>
   16995 
   16996         Rubber-stamped by Simon Hausmann.
   16997 
   16998         Fix qdoc warning, function parameter string must be referred.
   16999 
   17000         * Api/qwebview.cpp:
   17001 
   17002 2009-06-09  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17003 
   17004         Reviewed by Ariya Hidayat.
   17005 
   17006         Renamed QWebSettings::AllowUniversalAccessFromFileUrls to
   17007         LocalContentCanAccessRemoteUrls, as discussed in the API review.
   17008 
   17009         * Api/qwebsettings.cpp:
   17010         (QWebSettingsPrivate::apply):
   17011         (QWebSettings::QWebSettings):
   17012         * Api/qwebsettings.h:
   17013 
   17014 2009-06-09  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17015 
   17016         Reviewed by Ariya Hidayat.
   17017 
   17018         Merged useFixedLayout property with fixedLayoutSize and
   17019         renamed the latter to fixedContentsSize.
   17020 
   17021         * Api/qwebpage.cpp:
   17022         (QWebPage::fixedContentsSize):
   17023         (QWebPage::setFixedContentsSize):
   17024         * Api/qwebpage.h:
   17025         * WebCoreSupport/FrameLoaderClientQt.cpp:
   17026         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   17027 
   17028 2009-06-09  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17029 
   17030         Reviewed by Ariya Hidayat.
   17031 
   17032         Renamed QWebHitTestResult::linkTarget to linkElement() and made it return
   17033         a QWebElement. The link target itself is always the target DOM attribute.
   17034 
   17035         * Api/qwebframe.cpp:
   17036         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   17037         (QWebHitTestResult::linkElement):
   17038         * Api/qwebframe.h:
   17039         * Api/qwebframe_p.h:
   17040         * tests/qwebframe/tst_qwebframe.cpp:
   17041 
   17042 2009-06-08  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17043 
   17044         Reviewed by Holger Freyther.
   17045 
   17046         Renamed QWebElement::enclosingBlock to enclosingBlockElement
   17047         and changed the return type to QWebElement, as discussed in
   17048         the API review. This API is more generic and through
   17049         QWebElement's geometry() it is possible to retrieve the
   17050         same information.
   17051 
   17052         * Api/qwebelement.cpp:
   17053         (QWebElement::QWebElement):
   17054         * Api/qwebelement.h:
   17055         * Api/qwebframe.cpp:
   17056         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   17057         (QWebHitTestResult::enclosingBlockElement):
   17058         * Api/qwebframe.h:
   17059         * Api/qwebframe_p.h:
   17060 
   17061 2009-06-05  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   17062 
   17063         Reviewed by Simon Hausmann.
   17064 
   17065         [Qt] Add missing includes of config.h
   17066 
   17067         * Api/qcookiejar.cpp:
   17068         * Api/qwebnetworkinterface.cpp:
   17069         * Plugins/ICOHandler.cpp:
   17070         * WebCoreSupport/DragClientQt.cpp:
   17071         * WebCoreSupport/EditCommandQt.cpp:
   17072 
   17073 2009-06-03  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17074 
   17075         Reviewed by Simon Hausmann.
   17076 
   17077         Add API to make it possible to clear all memory caches used by
   17078         QtWebKit.
   17079 
   17080         * Api/qwebsettings.cpp:
   17081         (QWebSettings::clearMemoryCaches):
   17082         * Api/qwebsettings.h:
   17083 
   17084 2009-06-01  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   17085 
   17086         Rubber-stamped by Gustavo Noronha.
   17087 
   17088         Before guessing the url trim the string to remove whitespace added to the start/end by the user.
   17089 
   17090         * Api/qwebview.cpp:
   17091         (QWebView::guessUrlFromString):
   17092         * tests/qwebview/tst_qwebview.cpp:
   17093         (tst_QWebView::guessUrlFromString_data):
   17094 
   17095 2009-06-01  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   17096 
   17097         Rubber-stamped by Gustavo Noronha.
   17098 
   17099         Use QLatin1Char() to compile when QT_NO_CAST_FROM_ASCII and QT_NO_CAST_TO_ASCII is defined
   17100 
   17101         * Api/qwebview.cpp:
   17102         (QWebView::guessUrlFromString):
   17103 
   17104 2009-06-01  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   17105 
   17106         Rubber-stamped by Gustavo Noronha.
   17107 
   17108         Cleanup autotest file
   17109         - use proper includes
   17110         - remove useless constructor and destructor
   17111         - add missing newline at the end of the file
   17112 
   17113         * tests/qwebview/tst_qwebview.cpp:
   17114 
   17115 2009-06-01  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   17116 
   17117         Rubber-stamped by Gustavo Noronha.
   17118 
   17119         Add a missing space between two words in the documentation.
   17120 
   17121         * Api/qwebview.cpp:
   17122 
   17123 2009-05-26  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   17124 
   17125         Reviewed by Holger Freyther.
   17126 
   17127         https://bugs.webkit.org/show_bug.cgi?id=25823
   17128 
   17129         Add an API to generate a QUrl out of a string correcting for errors and missing information.
   17130         See the API documentation for more details about the function.
   17131 
   17132         Autotests: included
   17133 
   17134         * Api/qwebview.cpp:
   17135         (QWebView::guessUrlFromString):
   17136         * Api/qwebview.h:
   17137         * QtLauncher/main.cpp:
   17138         (MainWindow::MainWindow):
   17139         (MainWindow::changeLocation):
   17140         * tests/qwebview/.gitignore: Added.
   17141         * tests/qwebview/qwebview.pro:
   17142         (tst_QWebView::initTestCase):
   17143         (tst_QWebView::cleanupTestCase):
   17144         (tst_QWebView::init):
   17145         (tst_QWebView::cleanup):
   17146         (tst_QWebView::guessUrlFromString_data):
   17147         (tst_QWebView::guessUrlFromString):
   17148 
   17149 2009-05-23  David Kilzer  <ddkilzer (a] apple.com>
   17150 
   17151         Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr
   17152 
   17153         <https://bugs.webkit.org/show_bug.cgi?id=25495>
   17154 
   17155         Reviewed by Oliver Hunt.
   17156 
   17157         * WebCoreSupport/ChromeClientQt.h:
   17158         (WebCore::ChromeClientQt::createHTMLParserQuirks): Return a
   17159         PassOwnPtr<> instead of a raw HTMLParserQuirks pointer.
   17160 
   17161 2009-05-23  Jakob Truelsen  <antialize (a] gmail.com>
   17162 
   17163         Reviewed by Holger Freyther.
   17164 
   17165         https://bugs.webkit.org/show_bug.cgi?id=25863
   17166 
   17167         Expose the default text encoding property to Qt.
   17168 
   17169         * Api/qwebsettings.cpp:
   17170         (QWebSettingsPrivate::apply):
   17171         (QWebSettings::setDefaultTextEncoding):
   17172         (QWebSettings::defaultTextEncoding):
   17173         * Api/qwebsettings.h:
   17174 
   17175 2009-05-21  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   17176 
   17177         Reviewed by Simon Hausmann.
   17178 
   17179         [Qt] Additional test for resource load (CSS file) for QWebFrame.
   17180 
   17181         * tests/qwebframe/qwebframe.qrc:
   17182         * tests/qwebframe/style.css: Added.
   17183         * tests/qwebframe/tst_qwebframe.cpp:
   17184 
   17185 2009-05-22  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17186 
   17187         Unreviewed Qt build fix.
   17188 
   17189         Provide dummy implementation of pure virtual EditorClient method.
   17190 
   17191         * WebCoreSupport/EditorClientQt.cpp:
   17192         (WebCore::EditorClientQt::getAutoCorrectSuggestionForMisspelledWord):
   17193         * WebCoreSupport/EditorClientQt.h:
   17194 
   17195 2009-05-20  Ariya Hidayat  <ariya.hidayat (a] nokia.com>
   17196 
   17197         Reviewed by Simon Hausmann and Holger Freyther.
   17198 
   17199         [Qt] Add renderHints property to QWebView.
   17200 
   17201         * Api/qwebview.cpp:
   17202         (QWebViewPrivate::QWebViewPrivate):
   17203         (QWebView::renderHints):
   17204         (QWebView::setRenderHints):
   17205         (QWebView::setRenderHint):
   17206         (QWebView::paintEvent):
   17207         * Api/qwebview.h:
   17208         * tests/qwebview/qwebview.pro: Added.
   17209         * tests/qwebview/tst_qwebview.cpp: Added.
   17210         (tst_QWebView::tst_QWebView):
   17211         (tst_QWebView::~tst_QWebView):
   17212         (tst_QWebView::init):
   17213         (tst_QWebView::cleanup):
   17214         (tst_QWebView::renderHints):
   17215         * tests/tests.pro:
   17216 
   17217 2009-05-20  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   17218 
   17219         Reviewed by Darin Adler.
   17220 
   17221         https://bugs.webkit.org/show_bug.cgi?id=25834
   17222 
   17223         Make ChromeClient a interface again
   17224 
   17225         With recent additions to ChromeClient.h empty defaults were
   17226         added. This is bad for porters as these changes go unnoticed
   17227         and at runtime no notImplemented warning is logged and grepping
   17228         for notImplemented will not show anything. Change this Client
   17229         to be like the other Clients again and always have pure virtuals
   17230         (but for stuff inside #ifdef PLATFORM(MAC)).
   17231 
   17232         Update the various WebKit/* implementations to compile again.
   17233 
   17234         * WebCoreSupport/ChromeClientQt.cpp:
   17235         (WebCore::ChromeClientQt::setCursor):
   17236         (WebCore::ChromeClientQt::requestGeolocationPermissionForFrame):
   17237         * WebCoreSupport/ChromeClientQt.h:
   17238         (WebCore::ChromeClientQt::scrollRectIntoView):
   17239 
   17240 2009-05-19  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17241 
   17242         Reviewed by Simon Hausmann.
   17243 
   17244         Fix a plugin bug in the WebKit code, similar to the one in WebCore.
   17245 
   17246         The problem is when a non visible QtPluginWidget would show it self
   17247         in a sibling frame. The problem was due to our clipping. In Qt,
   17248         if setMask is set with an empty QRegion, no clipping will
   17249         be performed, so in that case we hide the PluginContainer
   17250 
   17251         * WebCoreSupport/FrameLoaderClientQt.cpp:
   17252         (WebCore::):
   17253 
   17254 2009-05-18  Zoltan Horvath <horvath.zoltan.6 (a] stud.u-szeged.hu>
   17255 
   17256         Reviewed by Ariya Hidayat.
   17257 
   17258         Makes QtLauncher to accept multiple urls in command line and opens these in separate windows.
   17259 
   17260         * QtLauncher/main.cpp:
   17261         (MainWindow::newWindow):
   17262         (main):
   17263 
   17264 2009-05-14  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17265 
   17266         Reviewed by Ariya Hidayat.
   17267 
   17268         Add a comment to QWebView::iconChanged(), mentioning that you will
   17269         need to set the icon database path for icons to be loaded, and thus
   17270         receive the signal.
   17271 
   17272         * Api/qwebview.cpp:
   17273 
   17274 2009-05-14  Yael Aharon  <yael.aharon (a] nokia.com>
   17275 
   17276         Reviewed by Ariya Hidayat.
   17277 
   17278         Fix setHtml test case by adding <head> tag to the expected result. This tag is automatically added by WebKit.
   17279 
   17280         * tests/qwebframe/tst_qwebframe.cpp:
   17281 
   17282 2009-05-14  Yael Aharon  <yael.aharon (a] nokia.com>
   17283 
   17284         Reviewed by Ariya Hidayat.
   17285 
   17286         Add a test case for the signal urlChanged().
   17287         * tests/qwebframe/tst_qwebframe.cpp:
   17288 
   17289 2009-05-13  Yael Aharon <yael.aharon (a] nokia.com>
   17290 
   17291         Reviewed by Ariya Hidayat.
   17292 
   17293         Move emitting the signal QWebFrame::urlChanged to FrameLoaderClientQt::dispatchDidCommitLoad().
   17294         This is to ensure that urlChanged() is emitted even if the frame has no title.
   17295 
   17296         * WebCoreSupport/FrameLoaderClientQt.cpp:
   17297         (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
   17298         (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad):
   17299 
   17300 2009-05-13  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17301 
   17302         Rubberstamped by Ariya Hidayat.
   17303 
   17304         Fix coding style: Add {} to contents of if, containing a for loop.
   17305 
   17306         * Api/qwebelement.cpp:
   17307         (QWebElement::styleProperty):
   17308 
   17309 2009-05-12  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   17310 
   17311         Reviewed by Ariya Hidayat.
   17312 
   17313         Fixed a possible crash @styleProperty when there is no embedded/external CSS set.
   17314 
   17315         * Api/qwebelement.cpp:
   17316         (QWebElement::styleProperty):
   17317         * tests/qwebelement/tst_qwebelement.cpp:
   17318         (tst_QWebElement::style):
   17319 
   17320 2009-05-12  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   17321 
   17322         Reviewed by Ariya Hidayat.
   17323 
   17324         Added external CSS test cases to QWebElement::styleProperty() method.
   17325 
   17326         Also some ::styleProperty() tests cleanup.
   17327 
   17328         * tests/qwebelement/tst_qwebelement.cpp:
   17329         (tst_QWebElement::style):
   17330 
   17331 2009-05-12  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17332 
   17333         Reviewed by Ariya Hidayat.
   17334 
   17335         Many methods were not considering the case of the element not having
   17336         siblings or children when inserting nodes, and thus broke in some
   17337         situations. This patch fixes that.
   17338 
   17339         * Api/qwebelement.cpp:
   17340         (QWebElement::prependInside):
   17341         (QWebElement::appendOutside):
   17342         (QWebElement::encloseWith):
   17343 
   17344 2009-05-08  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17345 
   17346         Reviewed by Ariya Hidayat.
   17347 
   17348         Make is possible to mark a style property as important while setting
   17349         it. Also support the normal CSS property syntax "!important", while
   17350         accepting spaces between the ! and the important keyword.
   17351 
   17352         * Api/qwebelement.cpp:
   17353         (QWebElement::setStyleProperty):
   17354         * Api/qwebelement.h:
   17355         * tests/qwebelement/tst_qwebelement.cpp:
   17356         (tst_QWebElement::style):
   17357 
   17358 2009-05-08  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17359 
   17360         Reviewed by Ariya Hidayat.
   17361 
   17362         Working with Antonio Gomes.
   17363 
   17364         Add support for finding the style property actually applied to the element.
   17365 
   17366         * Api/qwebelement.cpp:
   17367         (QWebElement::styleProperty):
   17368         * Api/qwebelement.h:
   17369         * tests/qwebelement/tst_qwebelement.cpp:
   17370         (tst_QWebElement::style):
   17371 
   17372 2009-05-11  Norbert Leser  <norbert.leser (a] nokia.com>
   17373 
   17374         Reviewed by Darin Adler.
   17375 
   17376         Bug 24538: class/struct mixup in forward declarations
   17377         https://bugs.webkit.org/show_bug.cgi?id=24538
   17378 
   17379         * Api/qwebpage.h:
   17380 
   17381 2009-05-11  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   17382 
   17383         Reviewed by Holger Freyther.
   17384 
   17385         Fix Qt build when ENABLE_DATABASE is turned off
   17386 
   17387         https://bugs.webkit.org/show_bug.cgi?id=25587
   17388 
   17389         * Api/qwebdatabase.cpp:
   17390         (QWebDatabase::displayName):
   17391         (QWebDatabase::expectedSize):
   17392         (QWebDatabase::size):
   17393         (QWebDatabase::fileName):
   17394         (QWebDatabase::removeDatabase):
   17395         * Api/qwebdatabase_p.h:
   17396         * Api/qwebsecurityorigin.cpp:
   17397         (QWebSecurityOrigin::allOrigins):
   17398         (QWebSecurityOrigin::databases):
   17399 
   17400 2009-05-05  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17401 
   17402         Reviewed by Simon Hausmann.
   17403 
   17404         Improve behaviour of the QWebElement enclose* functions, to work
   17405         similar to the jQuery wrap functions. We now enclose the contents
   17406         of the element in the child of the deepest descendant element
   17407         within the structure of the enclose element structure given.
   17408 
   17409         * Api/qwebelement.cpp:
   17410         (findInsertionPoint):
   17411         (QWebElement::encloseContentsWith):
   17412         (QWebElement::encloseWith):
   17413         (QWebElement::replace):
   17414         * tests/qwebelement/tst_qwebelement.cpp:
   17415         (tst_QWebElement::encloseContentsWith):
   17416         (tst_QWebElement::encloseWith):
   17417 
   17418 2009-05-06  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17419 
   17420         Reviewed by Simon Hausmann.
   17421 
   17422         After commit rev @43215, setHtml() without a <head> tag,
   17423         automatically adds it, so update our test case to respect this.
   17424 
   17425         * tests/qwebelement/tst_qwebelement.cpp:
   17426         (tst_QWebElement::textHtml):
   17427 
   17428 2009-05-06  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17429 
   17430         Unreviewed Qt build fix.
   17431 
   17432         Dont' use ENABLE() in Qt API headers, as they are not available when building
   17433         against the API.
   17434 
   17435         * Api/qwebdatabase.h:
   17436         * Api/qwebsecurityorigin.h:
   17437 
   17438 2009-05-05  Ben Murdoch  <benm (a] google.com>
   17439 
   17440         Reviewed by Eric Seidel.
   17441         
   17442         Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds.
   17443         https://bugs.webkit.org/show_bug.cgi?id=24776
   17444 
   17445         * Api/qwebdatabase.cpp:
   17446         * Api/qwebdatabase.h:
   17447         * Api/qwebdatabase_p.h:
   17448         * Api/qwebsecurityorigin.cpp:
   17449         (QWebSecurityOrigin::databaseUsage):
   17450         (QWebSecurityOrigin::databaseQuota):
   17451         (QWebSecurityOrigin::setDatabaseQuota):
   17452         * Api/qwebsecurityorigin.h:
   17453         * WebCoreSupport/ChromeClientQt.cpp:
   17454         (WebCore::ChromeClientQt::exceededDatabaseQuota):
   17455         * WebCoreSupport/ChromeClientQt.h:
   17456 
   17457 2009-05-05  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17458 
   17459         Reviewed by Tor Arne Vestb.
   17460 
   17461         Various improvements to the class documentation, including a simple snippet for QWebElement.
   17462 
   17463         * Api/qwebelement.cpp:
   17464         * Api/qwebframe.cpp:
   17465         * docs/webkitsnippets/webelement/main.cpp: Added.
   17466         * docs/webkitsnippets/webelement/webelement.pro: Added.
   17467 
   17468 2009-05-05  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17469 
   17470         Reviewed by Ariya Hidayat.
   17471 
   17472         Simplify variant conversion by moving the null check into
   17473         convertValueToQVariant.
   17474 
   17475         * Api/qwebframe.cpp:
   17476         (QWebFrame::evaluateJavaScript): Moved null check into conversion function.
   17477         * tests/qwebframe/tst_qwebframe.cpp:
   17478         Added test to verify the correct conversion of null values to QVariant.
   17479 
   17480 2009-05-01  Geoffrey Garen  <ggaren (a] apple.com>
   17481 
   17482         Rubber Stamped by Sam Weinig.
   17483         
   17484         Renamed JSValuePtr => JSValue.
   17485 
   17486         * Api/qwebelement.cpp:
   17487         (setupScriptContext):
   17488         (setupScriptObject):
   17489         (QWebElement::evaluateScript):
   17490         (QWebElement::functions):
   17491         (QWebElement::scriptableProperty):
   17492         (QWebElement::setScriptableProperty):
   17493         (QWebElement::scriptableProperties):
   17494 
   17495 2009-05-01  Pavel Feldman  <pfeldman (a] chromium.org>
   17496 
   17497         Reviewed by Timothy Hatcher.
   17498 
   17499         Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest.
   17500 
   17501         https://bugs.webkit.org/show_bug.cgi?id=25347
   17502 
   17503         * WebCoreSupport/FrameLoaderClientQt.cpp:
   17504         (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceByXMLHttpRequest):
   17505         * WebCoreSupport/FrameLoaderClientQt.h:
   17506 
   17507 2009-04-30  David Kilzer  <ddkilzer (a] apple.com>
   17508 
   17509         Provide a mechanism to create a quirks delegate for HTMLParser
   17510 
   17511         Reviewed by David Hyatt.
   17512 
   17513         * WebCoreSupport/ChromeClientQt.h:
   17514         (WebCore::ChromeClientQt::createHTMLParserQuirks): Added.  The
   17515         default implementation of this factory method returns 0.
   17516 
   17517 2009-04-30  Ariya Hidayat  <ariya.hidayat (a] nokia.com>
   17518 
   17519         Unreviewed build fix after r43072.
   17520 
   17521         * Api/qwebframe.cpp:
   17522         (qt_drt_setJavaScriptProfilingEnabled): Enclose with JAVASCRIPT_DEBUGGER.
   17523 
   17524 2009-04-30  Ariya Hidayat  <ariya.hidayat (a] nokia.com>
   17525 
   17526         Unreviewed build fix after r43063.
   17527 
   17528         * WebCoreSupport/ChromeClientQt.cpp:
   17529         (WebCore::ChromeClientQt::addMessageToConsole):
   17530         * WebCoreSupport/ChromeClientQt.h:
   17531 
   17532 2009-04-30  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17533 
   17534         Reviewed by Simon Hausmann.
   17535 
   17536         Implement encloseContentsWith and rename wrap to encloseWith.
   17537 
   17538         Also in encloseWith, make sure that you cannot enclose with
   17539         non-enclosable elements.
   17540 
   17541         * Api/qwebelement.cpp:
   17542         (QWebElement::encloseContentsWith):
   17543         (QWebElement::encloseWith):
   17544         * Api/qwebelement.h:
   17545         * tests/qwebelement/tst_qwebelement.cpp:
   17546         (tst_QWebElement::encloseContentsWith):
   17547         (tst_QWebElement::encloseWith):
   17548 
   17549 2009-04-30  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   17550 
   17551         Reviewed by Darin Adler.
   17552 
   17553         The Qt API exposes a global history patch CSSStyleSelector to make API consumers work again
   17554 
   17555         https://bugs.webkit.org/show_bug.cgi?id=20952
   17556 
   17557         The QtWebKit port made the mistake of exposing a global history. This broke
   17558         with the addition of PageGroup and LinkHash. This needs to be repaired
   17559         for Qt4.5.
   17560 
   17561         Add a function to LinkHash.cpp that is resolving a URL. Use this
   17562         function from within CSSStyleSelector to forward the url to the
   17563         QWebHistoryInterface API.
   17564 
   17565         It is sad that there is a path within visitedLinkHash which is now
   17566         doing a memcpy, it is sad to add a PLATFORM(QT) define to CSSStyleSelector
   17567         and using QtWebKit types within WebCore is a layering violation as well.
   17568 
   17569         PageGroup::setShouldTrackVisitedLinks is currently not enabled. For
   17570         Qt4.6 a second version of the QWebHistoryInterface is going to be
   17571         added which will fix things up.
   17572 
   17573         * Api/qwebhistoryinterface.cpp:
   17574         (QWebHistoryInterface::setDefaultInterface): Add note for Qt4.6
   17575         * Api/qwebpage.cpp: Remove PageGroup::setShouldTrackVisitedLinks(true)
   17576         (QWebPagePrivate::QWebPagePrivate):
   17577         * tests/qwebhistoryinterface/qwebhistoryinterface.pro: Added unit test.
   17578         * tests/qwebhistoryinterface/tst_qwebhistoryinterface.cpp: Added unit test.
   17579         (tst_QWebHistoryInterface::tst_QWebHistoryInterface):
   17580         (tst_QWebHistoryInterface::~tst_QWebHistoryInterface):
   17581         (tst_QWebHistoryInterface::init):
   17582         (tst_QWebHistoryInterface::cleanup):
   17583         (FakeHistoryImplementation::addHistoryEntry):
   17584         (FakeHistoryImplementation::historyContains):
   17585         (tst_QWebHistoryInterface::visitedLinks): Check the Qt4.4 behaviour.
   17586         * tests/tests.pro:
   17587 
   17588 2009-04-30  Ariya Hidayat  <ariya.hidayat (a] nokia.com>
   17589 
   17590         Unreviewed build fix, after r43035.
   17591 
   17592         Temporarily use Position::deprecatedEditingOffset().
   17593 
   17594         * Api/qwebpage.cpp:
   17595         (QWebPage::inputMethodQuery):
   17596 
   17597 2009-03-27  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   17598 
   17599         Reviewed by Simon Hausmann.
   17600 
   17601         Update the page actions when a finishing loading even if the frame is
   17602         not the top frame such as when browsing inside of a website with frames.
   17603         https://bugs.webkit.org/show_bug.cgi?id=24890
   17604 
   17605         * WebCoreSupport/FrameLoaderClientQt.cpp:
   17606         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
   17607         * tests/qwebpage/frametest/frame_a.html: Added.
   17608         * tests/qwebpage/frametest/index.html: Added.
   17609         * tests/qwebpage/tst_qwebpage.cpp:
   17610         (tst_QWebPage::backActionUpdate):
   17611 
   17612 2009-04-29  Ariya Hidayat  <ariya.hidayat (a] nokia.com>
   17613 
   17614         Reviewed by Simon Hausmann.
   17615 
   17616         Implement QWebElement::evaluateScript.
   17617 
   17618         * Api/qwebelement.cpp:
   17619         (setupScriptContext):
   17620         (QWebElement::evaluateScript):
   17621         * Api/qwebelement.h:
   17622         * tests/qwebelement/tst_qwebelement.cpp:
   17623         (tst_QWebElement::evaluateScript):
   17624 
   17625 2009-04-29  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17626 
   17627         Reviewed by Ariya Hidayat.
   17628 
   17629         Replaced QWebElementCollection with QList<QWebElement>.
   17630 
   17631         * Api/qwebelement.cpp:
   17632         (QWebElement::findAll):
   17633         * Api/qwebelement.h:
   17634         * Api/qwebframe.cpp:
   17635         (QWebFrame::findAllElements):
   17636         * Api/qwebframe.h:
   17637         * QtLauncher/main.cpp:
   17638         (MainWindow::selectElements):
   17639         * tests/qwebelement/tst_qwebelement.cpp:
   17640         (tst_QWebElement::simpleCollection):
   17641         (tst_QWebElement::namespaceURI):
   17642         (tst_QWebElement::nullSelect):
   17643 
   17644 2009-04-28  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17645 
   17646         Reviewed by Tor Arne Vestb.
   17647 
   17648         QWebElement API changes after another round of API review:
   17649 
   17650         * Fix argument names of findAll/findFirst
   17651         * Split up toXml into innerXml and outerXml
   17652         * Removed confusing toggleClass overload
   17653         * Fixed casing of namespaceUri to follow QXmlStreamReader
   17654         * Removed tagName from firstChild/nextSibling/etc.
   17655         * Renamed append/prepend/insertAfter/insertBefore to [append|prepend][Inside|Outside]
   17656         * Renamed wrapWith() back to wrap()
   17657         * Made clone() const
   17658         * Renamed remove() to takeFromDocument(), added removeFromDocument()
   17659         * Renamed clear() to removeChildren()
   17660         * Renamed scriptsFunctions/callScriptFunction to functions()/callFunction()
   17661         * Renamed scriptProperty to scriptableProperty
   17662 
   17663         * Api/qwebelement.cpp:
   17664         (QWebElement::findAll):
   17665         (QWebElement::findFirst):
   17666         (QWebElement::setOuterXml):
   17667         (QWebElement::toOuterXml):
   17668         (QWebElement::setInnerXml):
   17669         (QWebElement::toInnerXml):
   17670         (QWebElement::namespaceUri):
   17671         (QWebElement::firstChild):
   17672         (QWebElement::lastChild):
   17673         (QWebElement::nextSibling):
   17674         (QWebElement::previousSibling):
   17675         (QWebElement::callFunction):
   17676         (QWebElement::functions):
   17677         (QWebElement::scriptableProperty):
   17678         (QWebElement::setScriptableProperty):
   17679         (QWebElement::scriptableProperties):
   17680         (QWebElement::appendInside):
   17681         (QWebElement::prependInside):
   17682         (QWebElement::prependOutside):
   17683         (QWebElement::appendOutside):
   17684         (QWebElement::clone):
   17685         (QWebElement::takeFromDocument):
   17686         (QWebElement::removeFromDocument):
   17687         (QWebElement::removeChildren):
   17688         (QWebElement::wrap):
   17689         (QWebElement::replace):
   17690         * Api/qwebelement.h:
   17691         * Api/qwebframe.cpp:
   17692         (QWebFrame::findAllElements):
   17693         (QWebFrame::findFirstElement):
   17694         * Api/qwebframe.h:
   17695         * tests/qwebelement/tst_qwebelement.cpp:
   17696         (tst_QWebElement::textHtml):
   17697         (tst_QWebElement::classes):
   17698         (tst_QWebElement::namespaceURI):
   17699         (tst_QWebElement::foreachManipulation):
   17700         (tst_QWebElement::callFunction):
   17701         (tst_QWebElement::callFunctionSubmitForm):
   17702         (tst_QWebElement::functionNames):
   17703         (tst_QWebElement::properties):
   17704         (tst_QWebElement::appendAndPrepend):
   17705         (tst_QWebElement::insertBeforeAndAfter):
   17706         (tst_QWebElement::remove):
   17707         (tst_QWebElement::clear):
   17708         (tst_QWebElement::replaceWith):
   17709 
   17710 2009-04-28  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17711 
   17712         Reviewed by Tor Arne Vestb.
   17713 
   17714         Fix some qdoc warnings.
   17715 
   17716         * Api/qwebframe.cpp: Fix links.
   17717         * Api/qwebnetworkinterface.cpp: Make docs internal.
   17718         * Api/qwebnetworkinterface.h: Ditto.
   17719         * Api/qwebpage.cpp: Fix property name in \property.
   17720 
   17721 2009-04-24  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17722 
   17723         Rubber-stamped by Ariya Hidayat.
   17724 
   17725         Fix qdoc warning about link to QAction::isEnabled.
   17726 
   17727         * Api/qwebpage.cpp:
   17728 
   17729 2009-04-24  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17730 
   17731         Reviewed by Ariya Hidayat.
   17732 
   17733         Added support for generating API docs in the Qt build using "make docs"
   17734 
   17735         Added code snippets and overview from the Qt sources references in the API docs.
   17736 
   17737         * Api/qwebpage.cpp: Adjust paths to snippets.
   17738         * Api/qwebview.cpp: Ditto.
   17739         * docs/docs.pri: Added.
   17740         * docs/qtwebkit.qdoc: Added.
   17741         * docs/qtwebkit.qdocconf: Added.
   17742         * docs/webkitsnippets/qtwebkit_build_snippet.qdoc: Added.
   17743         * docs/webkitsnippets/qtwebkit_qwebview_snippet.cpp: Added.
   17744         * docs/webkitsnippets/simple/main.cpp: Added.
   17745         * docs/webkitsnippets/simple/simple.pro: Added.
   17746         * docs/webkitsnippets/webpage/main.cpp: Added.
   17747         * docs/webkitsnippets/webpage/webpage.pro: Added.
   17748 
   17749 2009-04-23  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   17750 
   17751         Reviewed by Ariya Hidayat.
   17752 
   17753         [Qt] Added QWebElement::computedStyleProperty method.
   17754 
   17755         * Api/qwebelement.cpp:
   17756         (QWebElement::computedStyleProperty):
   17757         * Api/qwebelement.h:
   17758         * tests/qwebelement/tst_qwebelement.cpp:
   17759         (tst_QWebElement::computedStyle):
   17760 
   17761 2009-04-23  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   17762 
   17763         Rubber-stamped by Ariya Hidayat.
   17764 
   17765         [Qt] Rename QWebElement arguments from html to markup
   17766 
   17767         * Api/qwebelement.cpp:
   17768         (QWebElement::append):
   17769         (QWebElement::prepend):
   17770         (QWebElement::insertBefore):
   17771         (QWebElement::insertAfter):
   17772         * Api/qwebelement.h:
   17773 
   17774 2009-04-21  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   17775 
   17776         Reviewed by Ariya Hidayat.
   17777 
   17778         QWebElementSelection renamed to QWebElementCollection.
   17779 
   17780         * Api/qwebelement.cpp:
   17781         (QWebElement::findAll):
   17782         (QWebElementCollectionPrivate::QWebElementCollectionPrivate):
   17783         (QWebElementCollectionPrivate::create):
   17784         (QWebElementCollection::QWebElementCollection):
   17785         (QWebElementCollection::operator=):
   17786         (QWebElementCollection::~QWebElementCollection):
   17787         (QWebElementCollection::operator+):
   17788         (QWebElementCollection::append):
   17789         (QWebElementCollection::count):
   17790         (QWebElementCollection::at):
   17791         (QWebElementCollection::toList):
   17792         * Api/qwebelement.h:
   17793         * Api/qwebframe.cpp:
   17794         (QWebFrame::findAllElements):
   17795         * Api/qwebframe.h:
   17796         * QtLauncher/main.cpp:
   17797         (MainWindow::selectElements):
   17798         * tests/qwebelement/tst_qwebelement.cpp:
   17799         (tst_QWebElement::simpleCollection):
   17800         (tst_QWebElement::iteration):
   17801         (tst_QWebElement::emptyCollection):
   17802         (tst_QWebElement::appendCollection):
   17803         (tst_QWebElement::nullSelect):
   17804 
   17805 2009-04-17  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   17806 
   17807         Reviewed by Simon Hausmann.
   17808 
   17809         https://bugs.webkit.org/show_bug.cgi?id=25242
   17810 
   17811         Remove QtCore 4.5 dependency from QWebElement test
   17812 
   17813         * tests/qwebelement/tst_qwebelement.cpp:
   17814         (tst_QWebElement::iteration): Use QList::count() instead of QList::length()
   17815 
   17816 2009-04-16  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   17817 
   17818         Rubber-stamped by Simon Hausmann.
   17819 
   17820         Make the operator== and operator!= non inline to
   17821         allow looking at the d-pointer in the future.
   17822 
   17823         * Api/qwebelement.cpp:
   17824         (QWebElement::operator==):
   17825         (QWebElement::operator!=):
   17826         * Api/qwebelement.h:
   17827 
   17828 2009-04-15  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   17829 
   17830         Reviewed by Ariya Hidayat.
   17831 
   17832         Rename extend() method in QWebElementSelection to append().
   17833 
   17834         * Api/qwebelement.cpp:
   17835         (QWebElementSelection::append):
   17836         * Api/qwebelement.h:
   17837         * tests/qwebelement/tst_qwebelement.cpp:
   17838         (tst_QWebElement::appendSelection):
   17839 
   17840 2009-04-15  Antonio Gomes   <antonio.gomes (a] openbossa.org>
   17841 
   17842         Reviewed by Simon Hausmann.
   17843 
   17844         Fixed nit/typo in QWebElement documentation.
   17845 
   17846         * Api/qwebelement.cpp:
   17847 
   17848 2009-04-14  Laszlo Gombos  <laszlo.1.gombos (a] nokia.com>
   17849 
   17850         Reviewed by Simon Hausmann.
   17851 
   17852         https://bugs.webkit.org/show_bug.cgi?id=24841
   17853 
   17854         Fix linking against QtWebKit for Symbian and other platforms
   17855         where the OS ABI distinguishes between an import or an export situation.
   17856 
   17857         * Api/qwebkitglobal.h: Instead of white-listing Win, remove the test.
   17858 
   17859 2009-04-14  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17860 
   17861         Reviewed by Tor Arne Vestb.
   17862 
   17863         Rename QWebElement::setHtml and html to setXml and toXml respectivily.
   17864         
   17865         Also add a mean to define the scope (inner or other).
   17866 
   17867         * Api/qwebelement.cpp:
   17868         (QWebElement::setXml):
   17869         (QWebElement::toXml):
   17870         * Api/qwebelement.h:
   17871         * tests/qwebelement/tst_qwebelement.cpp:
   17872         (tst_QWebElement::textHtml):
   17873         (tst_QWebElement::foreachManipulation):
   17874 
   17875 2009-04-14  Kenneth Rohde Christiansen  <kenneth.christiansen (a] openbossa.org>
   17876 
   17877         Reviewed by Tor Arne Vestb.
   17878 
   17879         Rename QWebElement::setText() and text() to ::setPlainText and
   17880         ::toPlainText, respectively.
   17881 
   17882         * Api/qwebelement.cpp:
   17883         (QWebElement::setPlainText):
   17884         (QWebElement::toPlainText):
   17885         * Api/qwebelement.h:
   17886         * tests/qwebelement/tst_qwebelement.cpp:
   17887         (tst_QWebElement::textHtml):
   17888         (tst_QWebElement::simpleSelection):
   17889         (tst_QWebElement::appendAndPrepend):
   17890         (tst_QWebElement::insertBeforeAndAfter):
   17891         (tst_QWebElement::replaceWith):
   17892         (tst_QWebElement::wrap):
   17893         (tst_QWebElement::firstChildNextSiblingWithTag):
   17894         (tst_QWebElement::lastChildPreviousSiblingWithTag):
   17895 
   17896 2009-04-06  Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   17897 
   17898         Reviewed by Simon Hausmann.
   17899 
   17900         [Qt] Rename DOM API select function to findFirst, findAll, etc.
   17901 
   17902         * Api/qwebelement.cpp:
   17903         (QWebElement::findAll):
   17904         (QWebElement::findFirst):
   17905         * Api/qwebelement.h:
   17906         * Api/qwebframe.cpp:
   17907         (QWebFrame::findAllElements):
   17908         (QWebFrame::findFirstElement):
   17909         * Api/qwebframe.h:
   17910         * QtLauncher/main.cpp:
   17911         (MainWindow::selectElements):
   17912         * tests/qwebelement/tst_qwebelement.cpp:
   17913         (tst_QWebElement::simpleSelection):
   17914         (tst_QWebElement::attributesNS):
   17915         (tst_QWebElement::classes):
   17916         (tst_QWebElement::namespaceURI):
   17917         (tst_QWebElement::iteration):
   17918         (tst_QWebElement::foreachManipulation):
   17919         (tst_QWebElement::callFunctionSubmitForm):
   17920         (tst_QWebElement::documentElement):
   17921         (tst_QWebElement::frame):
   17922         (tst_QWebElement::style):
   17923         (tst_QWebElement::extendSelection):
   17924         (tst_QWebElement::properties):
   17925         (tst_QWebElement::appendAndPrepend):
   17926         (tst_QWebElement::insertBeforeAndAfter):
   17927         (tst_QWebElement::remove):
   17928         (tst_QWebElement::clear):
   17929         (tst_QWebElement::replaceWith):
   17930         (tst_QWebElement::wrap):
   17931         (tst_QWebElement::nullSelect):
   17932         (tst_QWebElement::firstChildNextSibling):
   17933         (tst_QWebElement::firstChildNextSiblingWithTag):
   17934         (tst_QWebElement::lastChildPreviousSibling):
   17935         (tst_QWebElement::lastChildPreviousSiblingWithTag):
   17936 
   17937 2009-04-06  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17938             Ariya Hidayat <ariya.hidayat (a] nokia.com>
   17939             Tor Arne Vestb  <tor.arne.vestbo (a] nokia.com>
   17940             Genevieve Mak <gen (a] staikos.net>
   17941 
   17942         Reviewed by Tor Arne Vestb, Simon Hausmann
   17943 
   17944         First revision of new API in the Qt port to access the DOM.
   17945 
   17946         * Api/headers.pri: Added qwebelement.h to the API headers.
   17947         * Api/qwebelement.cpp: Added.
   17948         * Api/qwebelement.h: Added.
   17949         * Api/qwebframe.cpp:
   17950         (QWebFrame::documentElement): Added accessor for the document element.
   17951         (QWebFrame::selectElements): Added convenienc query method.
   17952         (QWebFrame::selectElement): Ditto.
   17953         (QWebHitTestResult::element): Added accessor for underlying DOM element.
   17954         * Api/qwebframe.h:
   17955         * QtLauncher/main.cpp: Simple test gui for element selections.
   17956         * tests/qwebelement/qwebelement.pro: Added.
   17957         * tests/qwebelement/tst_qwebelement.cpp: Added.
   17958         * tests/tests.pro: Added QWebElement & QWebElementSelection unit tests.
   17959 
   17960 2009-04-02  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17961 
   17962         Fix the Qt build.
   17963 
   17964         * Api/qwebpage.cpp:
   17965         (QWebPage::triggerAction): Adapted code to renamed loadFrameRequest function.
   17966 
   17967 2009-04-02  Takumi Asaki <takumi.asaki (a] nokia.com>
   17968 
   17969         Reviewed by Simon Hausmann.
   17970 
   17971         Fix pre-edit handling of text fields with input methods.
   17972 
   17973         The input method sends an empty preeditString() if all characters of
   17974         the preedit should be deleted. So inputMethodEvent() has to use
   17975         preeditString() if it's empty.
   17976 
   17977         * Api/qwebpage.cpp:
   17978         (QWebPagePrivate::inputMethodEvent):
   17979 
   17980 2009-03-30  Simon Hausmann  <simon.hausmann (a] nokia.com>
   17981 
   17982         Rubber-stamped by Tor Arne Vestb.
   17983 
   17984         Document that setHtml/setContent loads only the html/data immediately, not external objects.
   17985 
   17986         * Api/qwebframe.cpp:
   17987         * Api/qwebview.cpp:
   17988 
   17989 2009-03-29  Darin Adler  <darin (a] apple.com>
   17990 
   17991         Try to fix Qt build.
   17992 
   17993         * WebCoreSupport/EditorClientQt.cpp: Added include of HTMLElement.h.
   17994 
   17995         * WebCoreSupport/FrameLoaderClientQt.cpp: Added include of FormState.h.
   17996         (WebCore::FrameLoaderClientQt::prepareForDataSourceReplacement):
   17997         Removed unneeded call to detachChildren, which is called by FrameLoader
   17998         right after this.
   17999         (WebCore::FrameLoaderClientQt::createFrame): Use loadURLIntoChildFrame
   18000         as other platforms do in the corresponding functions.
   18001 
   18002 2009-03-27  Erik L. Bunce  <elbunce (a] xendom.com>
   18003 
   18004         Reviewed by Simon Hausmann.
   18005 
   18006         https://bugs.webkit.org/show_bug.cgi?id=24869
   18007 
   18008         Fixes an incorrect case in tst_qwebpage.
   18009 
   18010         * tests/qwebpage/tst_qwebpage.cpp:
   18011         (tst_QWebPage::cursorMovements):
   18012 
   18013 2009-03-27  Erik L. Bunce  <elbunce (a] xendom.com>
   18014 
   18015         Reviewed by Simon Hausmann.
   18016 
   18017         https://bugs.webkit.org/show_bug.cgi?id=24746
   18018 
   18019         Add new editing related QWebPage::WebActions
   18020         * Clipboard: PasteAndMatchStyle
   18021         * Formatting: RemoveFormat, ToggleStrikethrough, ToggleSubscript, and
   18022           ToggleSuperscript
   18023         * List Editing: InsertUnorderedList, InsertOrderedList, Indent, Outdent
   18024         * Paragraph Justification: AlignCenter, AlignJustified, AlignLeft, AlignRight 
   18025 
   18026         Improved selection and editing tests.
   18027 
   18028         * Api/qwebpage.cpp:
   18029         (QWebPagePrivate::updateEditorActions):
   18030         (QWebPage::action):
   18031         * Api/qwebpage.h:
   18032         * tests/qwebpage/tst_qwebpage.cpp:
   18033         (tst_QWebPage::textSelection):
   18034         (tst_QWebPage::textEditing):
   18035 
   18036 2009-03-26  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18037 
   18038         Rubber-stamped by Tor Arne Vestb.
   18039 
   18040         Fix the documentation of the QLocale usage in userAgentForUrl.
   18041 
   18042         * Api/qwebpage.cpp:
   18043 
   18044 2009-03-20  Erik L. Bunce  <elbunce (a] xendom.com>
   18045 
   18046         Reviewed by Simon Hausmann.
   18047 
   18048         Fix for InsertParagraphSeparator and InsertLineSeparator so that
   18049         QWebPage::action() creates QActions for them. Also make sure they get
   18050         updated appropriately.
   18051 
   18052         * Api/qwebpage.cpp:
   18053         (QWebPagePrivate::updateEditorActions):
   18054         (QWebPage::action):
   18055         * tests/qwebpage/tst_qwebpage.cpp:
   18056         (tst_QWebPage::textEditing):
   18057 
   18058 2009-03-20  Erik L. Bunce  <elbunce (a] xendom.com>
   18059 
   18060         Reviewed by Tor Arne Vestb.
   18061 
   18062         Fix QWebPage::WebActions action states to more closely match when they are
   18063         actually applicable and remove erroneous documentation.
   18064 
   18065         * Most WebActions implemented using editor commands now use the
   18066           Editor::Command::isEnabled() to control their availability.
   18067         * SelectAll is always enabled (since it's editor command is).
   18068         * SetTextDirection{} family of WebActions are available when canEdit() is true
   18069           and not just canEditRichly().
   18070 
   18071         Fix and clarify documentation about the availability of various web actions.
   18072 
   18073         * Api/qwebpage.cpp:
   18074         (QWebPagePrivate::updateAction):
   18075         (QWebPagePrivate::updateEditorActions):
   18076         * tests/qwebpage/tst_qwebpage.cpp:
   18077         (tst_QWebPage::textSelection):
   18078 
   18079 2009-03-19  Ariya Hidayat <ariya.hidayat (a] trolltech.com>
   18080 
   18081         Reviewed by Simon Hausmann.
   18082 
   18083         Fixes pedantic compilation in QtWebKit.
   18084 
   18085         There are no semi-colons after namespace declarations.
   18086 
   18087         * Api/qwebdatabase.h:
   18088         * Api/qwebsecurityorigin.h:
   18089 
   18090 2009-03-19  David Boddie  <dboddie (a] trolltech.com>
   18091 
   18092         Reviewed by Simon Hausmann.
   18093 
   18094         Doc: Removed obsolete warning about Flash and other plugins.
   18095 
   18096         * Api/qwebsettings.cpp:
   18097 
   18098 2009-03-19  Paul Olav Tvete  <paul.tvete (a] nokia.com>
   18099 
   18100         Reviewed by Simon Hausmann.
   18101 
   18102         Properly escape tooltip text
   18103 
   18104         ManualTest: http://xkcd.com/554/
   18105 
   18106         * WebCoreSupport/ChromeClientQt.cpp:
   18107         (WebCore::ChromeClientQt::setToolTip):
   18108 
   18109 2009-03-10  Adam Treat  <adam.treat (a] torchmobile.com>
   18110 
   18111         Build fix for Qt after r41555.
   18112 
   18113         * Api/qwebpage.cpp:
   18114         (QWebPage::acceptNavigationRequest):
   18115 
   18116 2009-03-10  Xan Lopez  <xlopez (a] igalia.com>
   18117 
   18118         Build fix, no review.
   18119 
   18120         * Api/qwebpage.cpp:
   18121         (QWebPage::inputMethodQuery):
   18122 
   18123 2009-03-07  Adam Treat  <adam.treat (a] torchmobile.com>
   18124 
   18125         Reviewed by Cameron Zwarich.
   18126 
   18127         These methods are clearly returning the wrong values as the two were
   18128         returning swapped information.
   18129 
   18130         * Api/qwebpage.cpp:
   18131         (QWebPage::totalBytes):
   18132         (QWebPage::bytesReceived):
   18133 
   18134 2009-03-05  Ariya Hidayat  <ariya.hidayat (a] nokia.com>
   18135 
   18136         Rubber-stamped by Simon Hausmann.
   18137 
   18138         [Qt] NPAPI plugins are supported, adjust the API documentation.
   18139 
   18140         * Api/qwebsettings.cpp:
   18141 
   18142 2009-03-04  Adam Barth  <abath (a] webkit.org>
   18143 
   18144         Reviewed by Alexey Proskuryakov.
   18145 
   18146         https://bugs.webkit.org/show_bug.cgi?id=24356
   18147 
   18148         Fix WebKit style for allowUniversalAccessFromFileURLs.
   18149 
   18150         * Api/qwebsettings.cpp:
   18151         (QWebSettingsPrivate::apply):
   18152 
   18153 2009-03-03  Adam Barth  <abarth (a] webkit.org>
   18154 
   18155         Reviewed by Alexey Proskuryakov.
   18156 
   18157         https://bugs.webkit.org/show_bug.cgi?id=24340
   18158 
   18159         Expose AllowUniversalAccessFromFileUrls to Qt clients.
   18160 
   18161         * Api/qwebsettings.cpp:
   18162         (QWebSettingsPrivate::apply):
   18163         (QWebSettings::QWebSettings):
   18164         * Api/qwebsettings.h:
   18165 
   18166 2009-03-03  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18167 
   18168         Rubber-stamped by Simon Hausmann.
   18169 
   18170         [Qt] Create and update the action for SelectAll.
   18171 
   18172         * Api/qwebpage.cpp:
   18173         (QWebPagePrivate::updateAction):
   18174         (QWebPagePrivate::updateEditorActions):
   18175         (QWebPage::action):
   18176         * tests/qwebpage/tst_qwebpage.cpp:
   18177         (tst_QWebPage::textSelection):
   18178 
   18179 2009-03-02  Adam Treat  <adam.treat (a] torchmobile.com>
   18180 
   18181         Reviewed by Eric Seidel.
   18182 
   18183         Add three new drt helper functions that enable all of the tests in
   18184         LayoutTests/animation/* and LayoutTests/transitions/* to now pass.
   18185 
   18186         * Api/qwebframe.cpp:
   18187         (qt_drt_pauseAnimation):
   18188         (qt_drt_pauseTransitionOfProperty):
   18189         (qt_drt_numberOfActiveAnimations):
   18190 
   18191 2009-03-02  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   18192 
   18193         Reviewed by George Staikos.
   18194 
   18195         https://bugs.webkit.org/show_bug.cgi?id=21230
   18196         On X11 match the behavior of Firefox and also copy the url to the
   18197         clipboard selection when the action Copy Link Location is executed.
   18198 
   18199         * Api/qwebpage.cpp:
   18200         (QWebPage::triggerAction):
   18201 
   18202 2009-02-25  Kavindra Palaraja  <kavindra.palaraja (a] nokia.com>
   18203 
   18204         Reviewed by Simon Hausmann.
   18205 
   18206         Fix the documentation for the linkHovered signal.
   18207 
   18208         * Api/qwebpage.cpp:
   18209 
   18210 2009-02-23  Adam Treat  <adam.treat (a] torchmobile.com>
   18211 
   18212         Reviewed by Darin Adler.
   18213 
   18214         https://bugs.webkit.org/show_bug.cgi?id=24094
   18215         Make sure to empty the cache on exit to get rid of superfluous leak messages
   18216         for CachedResource's in order to keep the leak messages accurate.  This
   18217         is analagous to what the Mac port is doing on application exit when all
   18218         WebView's have been closed.
   18219 
   18220         * Api/qwebpage.cpp:
   18221         (QWebPagePrivate::_q_cleanupLeakMessages):
   18222         (QWebPage::QWebPage):
   18223         * Api/qwebpage.h:
   18224         * Api/qwebpage_p.h:
   18225 
   18226 2009-02-23  Thiago Macieira  <thiago.macieira (a] nokia.com>
   18227 
   18228         Reviewed by Simon Hausmann.
   18229 
   18230         Fix the Copyright notices in a few files
   18231 
   18232         * WebKit_pch.h:
   18233 
   18234 2009-02-16  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18235 
   18236         Reviewed by Tor Arne Vestb.
   18237 
   18238         Avoid loading plugins when they're disabled in the settings.
   18239 
   18240         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18241         (WebCore::FrameLoaderClientQt::canShowMIMEType): Don't call into the
   18242         PluginDatabase if plugins are disabled in the settings.
   18243 
   18244 2009-02-13  Benjamin C Meyer  <benjamin.meyer (a] torchmobile.com>
   18245 
   18246         Reviewed by Nikolas Zimmermann.
   18247 
   18248         https://bugs.webkit.org/show_bug.cgi?id=23738
   18249         Expose the url elements target frame string.  This is the sister function
   18250         to the existing linkTargetFrame which returns the QWebFrame*.  When the
   18251         linkTargetFrame is 0 it is useful to know what the target was to be.
   18252 
   18253         * Api/qwebframe.cpp:
   18254         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   18255         (QWebHitTestResult::linkTarget):
   18256         * Api/qwebframe.h:
   18257         * Api/qwebframe_p.h:
   18258         * tests/qwebframe/tst_qwebframe.cpp:
   18259 
   18260 2009-02-13  David Boddie  <dboddie (a] trolltech.com>
   18261 
   18262         Reviewed by Simon Hausmann.
   18263 
   18264         Removed documentation for internal functions.
   18265 
   18266         * Api/qwebsettings.cpp:
   18267 
   18268 2009-02-13  Martin Smith  <msmith (a] trolltech.com>
   18269 
   18270         Reviewed by Simon Hausmann.
   18271 
   18272         Corrected some minor qdoc errors.
   18273 
   18274         * Api/qwebsettings.cpp:
   18275 
   18276 2009-02-11  Dimitri Dupuis-latour  <dupuislatour (a] apple.com>
   18277 
   18278         Stub out InspectorClientQt::hiddenPanels.
   18279 
   18280         Reviewed by Timothy Hatcher.
   18281 
   18282         * WebCoreSupport/InspectorClientQt.cpp:
   18283         (WebCore::InspectorClientQt::hiddenPanels):
   18284         * WebCoreSupport/InspectorClientQt.h:
   18285 
   18286 2009-02-10  Karsten Heimrich  <kheimric (a] trolltech.com>
   18287 
   18288         Reviewed by Simon Hausmann.
   18289 
   18290         Fixes missing navigation/url update while clicking on anchor inside
   18291         webpage.
   18292 
   18293         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18294         (WebCore::FrameLoaderClientQt::dispatchDidChangeLocationWithinPage):
   18295         update and emit in case we navigate inside a webpage
   18296 
   18297 2009-02-10  Adam Treat  <adam.treat (a] torchmobile.com>
   18298 
   18299         Fix the Qt build as class Selection is now VisibleSelection.
   18300 
   18301         * Api/qwebpage.cpp:
   18302         (QWebPage::inputMethodQuery):
   18303 
   18304 2009-02-06  Geoffrey Garen  <ggaren (a] apple.com>
   18305 
   18306         Build fix.
   18307 
   18308         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18309         (WebCore::FrameLoaderClientQt::updateGlobalHistoryRedirectLinks):
   18310         * WebCoreSupport/FrameLoaderClientQt.h:
   18311 
   18312 2009-02-06  Kavindra Palaraja  <kavindra.palaraja (a] nokia.com>
   18313 
   18314         Reviewed by Simon Hausmann.
   18315 
   18316         Doc - made 2 functions internal as they are not part of the API anymore (and this fixes 2 qdoc warnings)
   18317 
   18318         * Api/qwebsettings.cpp:
   18319 
   18320 2009-02-06  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18321 
   18322         Reviewed by Tor Arne Vestb.
   18323 
   18324         Added an overload of QWebFrame::addToJavaScriptWindowObject that takes a QScriptEngine::ValueOwnership parameter.
   18325 
   18326         * Api/qwebframe.cpp:
   18327         (QWebFrame::addToJavaScriptWindowObject): New overload.
   18328         * Api/qwebframe.h:
   18329         * tests/qwebframe/tst_qwebframe.cpp: Added unit tests for ownership
   18330         models.
   18331 
   18332 2009-02-06  Aaron Boodman  <aa (a] chromium.org>
   18333 
   18334         Reviewed by Holger Freyther.
   18335 
   18336         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18337         (WebCore::FrameLoaderClientQt::documentElementAvailable):)
   18338         Fix compile error in Qt build introduced by the below change (r40694).
   18339 
   18340 2009-02-05  Aaron Boodman  <aa (a] chromium.org>
   18341 
   18342         Reviewed by Dave Hyatt.
   18343 
   18344         https://bugs.webkit.org/show_bug.cgi?id=23708
   18345         Adds documentElementAvailable() callback to FrameLoaderClient.
   18346 
   18347         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18348         (WebCore::FrameLoaderClient::documentElementAvailable):
   18349         Stub out documentElementAvailable().
   18350         * WebCoreSupport/FrameLoaderClientQt.h:
   18351         Ditto.
   18352 
   18353 2009-02-04  David Boddie  <dboddie (a] trolltech.com>
   18354 
   18355         Reviewed by Simon Hausmann.
   18356 
   18357         Doc: Documented the return value of the evaluateJavaScript() function.
   18358 
   18359         * Api/qwebframe.cpp:
   18360 
   18361 2009-02-03  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18362 
   18363         Reviewed by Tor Arne Vestb.
   18364 
   18365         Added a unit test to verify the succesful conversion from QByteArray to
   18366         JSByteArray and back to QByteArray.
   18367 
   18368         * tests/qwebframe/tst_qwebframe.cpp:
   18369 
   18370 2009-02-02  Geoffrey Garen  <ggaren (a] apple.com>
   18371 
   18372         Build fix.
   18373 
   18374         * Api/qwebframe.cpp:
   18375         (QWebFrame::QWebFrame):
   18376         (QWebFrame::load):
   18377         (QWebFrame::setHtml):
   18378         (QWebFrame::setContent):
   18379 
   18380 2009-02-02  Geoffrey Garen  <ggaren (a] apple.com>
   18381 
   18382         Build fix.
   18383 
   18384         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18385         (WebCore::FrameLoaderClientQt::createFrame):
   18386 
   18387 2009-02-02  Geoffrey Garen  <ggaren (a] apple.com>
   18388 
   18389         Reviewed by Sam Weinig.
   18390 
   18391         Track redirects in global history.
   18392 
   18393         Keep Qt building.
   18394 
   18395         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18396         (WebCore::FrameLoaderClientQt::updateGlobalHistoryForRedirectWithoutHistoryItem):
   18397         (WebCore::FrameLoaderClientQt::createFrame):
   18398         * WebCoreSupport/FrameLoaderClientQt.h:
   18399 
   18400 2009-02-02  Anders Carlsson  <andersca (a] apple.com>
   18401 
   18402         Reviewed by Dan Bernstein.
   18403 
   18404         Update for changes to WebCore.
   18405 
   18406         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18407         (WebCore::FrameLoaderClientQt::createPlugin):
   18408         (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
   18409         * WebCoreSupport/FrameLoaderClientQt.h:
   18410 
   18411 2009-02-02  Adam Treat  <adam.treat (a] torchmobile.com>
   18412 
   18413         Reviewed by Nikolas Zimmermann.
   18414 
   18415         https://bugs.webkit.org/show_bug.cgi?id=23587
   18416         Refactor HitTestRequest to eliminate all the ugly boolean arguments and
   18417         use an enum bitflag instead.  Cleanup all the code that constructs the
   18418         various HitTestRequests to make the code more readable.
   18419 
   18420         * Api/qwebframe.cpp:
   18421         (QWebFrame::hitTestContent):
   18422 
   18423 2009-02-02  Adam Treat  <adam.treat (a] torchmobile.com>
   18424 
   18425         Fix the Qt build to call forceLayout on the view instead.
   18426 
   18427         * Api/qwebpage.cpp:
   18428         (QWebPage::setFixedLayoutSize):
   18429         (QWebPage::setUseFixedLayout):
   18430 
   18431 2009-02-02  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   18432 
   18433         Reviewed by Darin Adler.
   18434 
   18435         Move Frame::forceLayout, Frame::adjustPageHeight and Frame::forceLayoutWithPageWidthRange to FrameView
   18436 
   18437         https://bugs.webkit.org/show_bug.cgi?id=23428
   18438 
   18439         FrameView::forceLayout could be killed but the comment might
   18440         contain a value over the the plain FrameView::layout...
   18441 
   18442         Adjust the WebCore/WebKit consumers of these methods.
   18443 
   18444         * Api/qwebpage.cpp:
   18445         (QWebPage::setViewportSize):
   18446         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18447         (WebCore::FrameLoaderClientQt::forceLayout):
   18448 
   18449 2009-01-30  Geoffrey Garen  <ggaren (a] apple.com>
   18450 
   18451         Build fix.
   18452 
   18453         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18454         (WebCore::FrameLoaderClientQt::createFrame):
   18455 
   18456 2009-01-30  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   18457 
   18458         Reviewed by Simon Hausmann.
   18459 
   18460         https://bugs.webkit.org/show_bug.cgi?id=22056
   18461 
   18462         Kill FrameLoaderClient.cpp, move the code over to Frame::createView
   18463 
   18464         FrameLoaderClient is supposed to be an interface, move the
   18465         to be shared code to Frame which is a controller and is
   18466         allowed to create a FrameView.
   18467 
   18468         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18469         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   18470 
   18471 2009-01-30  Geoffrey Garen  <ggaren (a] apple.com>
   18472 
   18473         Reviewed by Sam Weinig.
   18474 
   18475         Split "lockHistory" into "lockHistory" and "lockBackForwardList" in
   18476         preparation for setting them differently during a redirect.
   18477 
   18478         * Api/qwebpage.cpp:
   18479         (QWebPage::triggerAction):
   18480 
   18481 2009-01-30  Brady Eidson  <beidson (a] apple.com>
   18482 
   18483         Reviewed by Sam Weinig
   18484 
   18485         Remove FrameLoaderClient code that is now handled by FrameLoader itself
   18486 
   18487         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18488         (WebCore::FrameLoaderClientQt::frameLoadCompleted):
   18489 
   18490 2009-01-30  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18491 
   18492         Reviewed by Tor Arne Vestb.
   18493 
   18494         Hide the Offline Web Application Cache path API from the public API
   18495         for now.
   18496 
   18497         * Api/qwebsettings.cpp:
   18498         (qt_websettings_setOfflineWebApplicationCachePath):
   18499         (qt_websettings_offlineWebApplicationCachePath):
   18500         * Api/qwebsettings.h:
   18501 
   18502 2009-01-28  Adam Treat  <adam.treat (a] torchmobile.com>
   18503 
   18504         Reviewed by Nikolas Zimmermann and George Staikos.
   18505 
   18506         https://bugs.webkit.org/show_bug.cgi?id=23557
   18507         Do not clip the QWebFrame::hitTestContent method to the visible viewport
   18508         and add a regression test to make sure it works.
   18509 
   18510         * Api/qwebframe.cpp:
   18511         (QWebFrame::hitTestContent):
   18512         * tests/qwebframe/tst_qwebframe.cpp:
   18513 
   18514 2009-01-28  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18515 
   18516         Rubber-stamped by Simon Hausmann.
   18517 
   18518         Provide default implementations of JavaScript dialog boxes like in
   18519         most web browsers, i.e. indicate that is from JavaScript and show the
   18520         frame URL.
   18521 
   18522         * Api/qwebpage.cpp:
   18523         (QWebPage::javaScriptAlert):
   18524         (QWebPage::javaScriptConfirm):
   18525         (QWebPage::javaScriptPrompt):
   18526 
   18527 2009-01-27  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18528 
   18529         Reviewed by Simon Hausmann.
   18530 
   18531         http://qt.nokia.com/developer/task-tracker/index_html?id=238391&method=entry
   18532 
   18533         [Qt] If QPainter fails to start on a QPrinter instance, do not
   18534         continue printing.
   18535 
   18536         * Api/qwebframe.cpp:
   18537         (QWebFrame::print):
   18538 
   18539 2009-01-27  Brady Eidson  <beidson (a] apple.com>
   18540 
   18541         Reviewed by Dan Bernstein
   18542 
   18543         Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage
   18544 
   18545         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18546         (WebCore::FrameLoaderClientQt::savePlatformDataToCachedFrame):
   18547         (WebCore::FrameLoaderClientQt::transitionToCommittedFromCachedFrame):
   18548         * WebCoreSupport/FrameLoaderClientQt.h:
   18549 
   18550 2009-01-26  Simon Fraser  <simon.fraser (a] apple.com>
   18551 
   18552         Reviewed by David Hyatt
   18553         
   18554         Back out r40285, because it was checked in with no bug number, no
   18555         testcase, is rendering change that did not get thorough review,
   18556         and broke the Mac build.
   18557 
   18558         * Api/qwebframe.cpp:
   18559         (QWebFrame::hitTestContent):
   18560 
   18561 2009-01-26  Adam Treat  <adam.treat (a] torchmobile.com>
   18562 
   18563         Reviewed by Nikolas Zimmermann.
   18564 
   18565         Do not clip the QWebFrame::hitTestContent method to the visible viewport.
   18566 
   18567         * Api/qwebframe.cpp:
   18568         (QWebFrame::hitTestContent):
   18569 
   18570 2009-01-26  David Boddie  <dboddie (a] trolltech.com>
   18571 
   18572         Reviewed by Simon Hausmann.
   18573 
   18574         Doc: qdoc fix for a link to a property and added a basic description of the offline caching and storage features from HTML 5.
   18575 
   18576         * Api/qwebpage.cpp:
   18577         * Api/qwebsettings.cpp:
   18578 
   18579 2009-01-25  Urs Wolfer  <uwolfer (a] kde.org>
   18580 
   18581         Reviewed by Simon Hausmann.
   18582 
   18583         Add QWebPage::SelectAll to WebAction enum to select all content.
   18584 
   18585         https://bugs.webkit.org/show_bug.cgi?id=22946
   18586 
   18587         * Api/qwebpage.cpp:
   18588         (QWebPagePrivate::editorActionForKeyEvent):
   18589         * Api/qwebpage.h:
   18590 
   18591 2009-01-25  David Boddie  <dboddie (a] trolltech.com>
   18592 
   18593         Reviewed by Simon Hausmann.
   18594 
   18595         Doc: Fixed the terminology used.
   18596 
   18597         * Api/qwebpage.cpp:
   18598 
   18599 2009-01-25  Thiago Macieira  <thiago.macieira (a] nokia.com>
   18600 
   18601         Reviewed by Simon Hausmann.
   18602 
   18603         Rename links from trolltech.com to qtsoftware.com
   18604 
   18605         * Api/qwebpluginfactory.cpp:
   18606 
   18607 2009-01-25  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   18608 
   18609         Reviewed by Simon Hausmann.
   18610 
   18611         Make QWebPage auto-test more robust by cleaning up generated files
   18612 
   18613         Sometimes the auto-test may segfault, leaving behind files because the
   18614         call to cleanupTestCase() never happens, so we also clean up the files
   18615         at initTestCase() just to make sure we're running in a clean environment.
   18616 
   18617         * tests/qwebpage/tst_qwebpage.cpp:
   18618         (tst_QWebPage::cleanupFiles):
   18619         (tst_QWebPage::initTestCase):
   18620         (tst_QWebPage::cleanupTestCase):
   18621 
   18622 2008-12-20  Urs Wolfer  <uwolfer (a] kde.org>
   18623 
   18624         Reviewed by Simon Hausmann.
   18625 
   18626         Fix: compile qwebhistory.h with pendantic comiler flag.
   18627 
   18628         https://bugs.webkit.org/show_bug.cgi?id=22947
   18629 
   18630         * Api/qwebhistory.h:
   18631 
   18632 2009-01-24  Adam Treat  <adam.treat (a] torchmobile.com>
   18633 
   18634         Oops, fix the Qt build.
   18635 
   18636         * Api/qwebframe.cpp:
   18637         (QWebFrame::render):
   18638 
   18639 2009-01-24  Adam Treat  <adam.treat (a] torchmobile.com>
   18640 
   18641         Reviewed by Nikolas Zimmermann.
   18642 
   18643         Add QWebFrame::renderContents() method which allows arbitary rendering
   18644         of any content region within the QWebFrame.  It also does not draw any
   18645         scrollbars.
   18646 
   18647         * Api/qwebframe.cpp:
   18648         (QWebFrame::renderContents):
   18649         * Api/qwebframe.h:
   18650 
   18651 2009-01-23  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18652 
   18653         Reviewed by Simon Hausmann.
   18654 
   18655         Make the test more robust by taking into account the platform-specific
   18656         cursor flashing time.
   18657 
   18658         * tests/qwebframe/tst_qwebframe.cpp:
   18659 
   18660 2009-01-20  Friedemann Kleint  <Friedemann.Kleint (a] nokia.com>
   18661 
   18662         Reviewed by Simon Hausmann.
   18663 
   18664         Fix spelling error in QWebPage
   18665 
   18666         * Api/qwebpage.cpp:
   18667         (QWebPage::action):
   18668 
   18669 2009-01-19  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18670 
   18671         Reviewed by Tor Arne Vestb.
   18672 
   18673         Fix calling of onkeypress event handlers on input elements when pressing enter
   18674         and other text insertion commands in the Qt port.
   18675 
   18676         Similar to the win and mac ports don't execute text inserting editor
   18677         commands on RawKeyDown but continue processing the event first in
   18678         WebCore, i.e. also get a keypress event sent. If unhandled it will
   18679         come back to EditorClientQt::handleKeyboardEvent later and we execute
   18680         it then.
   18681 
   18682         This also fixes search by pressing enter on www.trafikanten.no.
   18683 
   18684         * Api/qwebpage.cpp:
   18685         (QWebPagePrivate::editorCommandForWebActions): Make function
   18686         accessible from other files.
   18687         (QWebPage::triggerAction): Adjust to new function visibility.
   18688         * Api/qwebpage_p.h: Ditto.
   18689         * WebCoreSupport/EditorClientQt.cpp:
   18690         (WebCore::EditorClientQt::handleKeyboardEvent): Don't execute
   18691         text inserting commands on RawKeyPressDown.
   18692 
   18693 2009-01-16  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18694 
   18695         Rubber-stamped by Simon Hausmann.
   18696 
   18697         [Qt] Increase popup focus delay time to a sensible 500 ms.
   18698 
   18699         * tests/qwebframe/tst_qwebframe.cpp:
   18700 
   18701 2009-01-16  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18702 
   18703          Reviewed by Adam Roben.
   18704 
   18705          [Qt] Prevent crash if plugin data is NULL.
   18706 
   18707          * WebCoreSupport/FrameLoaderClientQt.cpp: NULL check.
   18708          (WebCore::FrameLoaderClientQt::objectContentType):
   18709 
   18710 2009-01-16  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18711 
   18712         Rubber-stamped by Simon Hausmann.
   18713 
   18714         [Qt] Per-line cursor movement tests depend on platform-specific font
   18715         metrics. Remove them to avoid test failures on different platforms.
   18716 
   18717         * tests/qwebpage/tst_qwebpage.cpp:
   18718         (tst_QWebPage::cursorMovements):
   18719 
   18720 2009-01-16  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18721 
   18722         Rubber-stamped by Simon Hausmann.
   18723 
   18724         http://qt.nokia.com/developer/task-tracker/index_html?id=219344&method=entry
   18725 
   18726         [Qt] API documentation for QWebPage::WebAction enum.
   18727 
   18728         * Api/qwebpage.cpp:
   18729 
   18730 2009-01-16  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18731 
   18732         Another attempt at fixing the Qt build.
   18733 
   18734         * Api/qwebframe.cpp:
   18735         (QWebFrame::addToJavaScriptWindowObject):
   18736 
   18737 2009-01-14  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18738 
   18739         Reviewed by Tor Arne Vestb.
   18740 
   18741         [Qt] Unit tests for text selection and editing actions of QWebPage.
   18742         The following are tested:
   18743             - the actions are not NULL
   18744             - the actions are disabled when contentEditable is false
   18745             - the actions are enabled when contentEditable is true
   18746 
   18747         * tests/qwebpage/tst_qwebpage.cpp:
   18748         (tst_QWebPage::textSelection):
   18749         (tst_QWebPage::textEditing):
   18750 
   18751 2009-01-14  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18752 
   18753         Reviewed by Tor Arne Vestb.
   18754 
   18755         Fix failing assertion when pressing an extra mouse button on a
   18756         QWebView.
   18757 
   18758         Mice with more than three buttons - for example with a dedicated
   18759         "back" button - can generate Qt::XButton1 or Button2.
   18760         WebCore::MouseButton contains only Left, Middle and Right, so in
   18761         Qt's PlatformMouseEvent we map to NoButton, resulting in a mouse
   18762         press or release even with no button set. That triggers an assertion
   18763         in EventTargetNode::dispatchMouseEvent requiring that either a button
   18764         is set or it is just a mouse move event, which is correct.
   18765 
   18766         In QWebPage decide not to dispatch such mouse events where we cannot
   18767         map the mouse button to a WebCore::MouseButton.
   18768 
   18769         * Api/qwebpage.cpp:
   18770         (QWebPagePrivate::mousePressEvent):
   18771         (QWebPagePrivate::mouseDoubleClickEvent):
   18772         (QWebPagePrivate::mouseTripleClickEvent):
   18773         (QWebPagePrivate::mouseReleaseEvent):
   18774 
   18775 2009-01-14  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18776 
   18777         Reviewed by Simon Hausmann.
   18778 
   18779         http://qt.nokia.com/developer/task-tracker/index_html?id=241144&method=entry
   18780 
   18781         [Qt] Create actions for text selection and editing for QWebPage.
   18782         Also properly disable and enable them when contentEditable is toggled.
   18783 
   18784         * Api/qwebpage.cpp:
   18785         (QWebPagePrivate::updateAction):
   18786         (QWebPagePrivate::updateEditorActions):
   18787         (QWebPage::action):
   18788 
   18789 2009-01-14  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18790 
   18791         Reviewed by Simon Hausmann.
   18792 
   18793         [Qt] Unit tests for cursor movements. The following are tested:
   18794             - the actions are not NULL
   18795             - the actions are disabled when contentEditable is false
   18796             - the actions are enabled when contentEditable is true
   18797             - the cursor moves properly when the actions are triggered
   18798 
   18799         * tests/qwebpage/tst_qwebpage.cpp:
   18800         (CursorTrackedPage::CursorTrackedPage):
   18801         (CursorTrackedPage::selectedText):
   18802         (CursorTrackedPage::selectionStartOffset):
   18803         (CursorTrackedPage::selectionEndOffset):
   18804         (CursorTrackedPage::isSelectionCollapsed):
   18805         (tst_QWebPage::cursorMovements):
   18806 
   18807 2009-01-08  Yongjun Zhang  <yongjun.zhang (a] nokia.com>
   18808 
   18809         Reviewed by Simon Hausmann.
   18810 
   18811         https://bugs.webkit.org/show_bug.cgi?id=23187
   18812 
   18813         Update webview with the intersected rect.
   18814 
   18815         In ChromeClientQt::repaint, view should be updated with the
   18816         intersected rect, not the whole windowRect;
   18817 
   18818         This generally is not a problem for normal viewport setup where
   18819         viewport size is the same as the qwebview widget size.  However, if we
   18820         set the viewport size smaller than qwebkit widget, we will see
   18821         unwanted painting outside the viewport.
   18822 
   18823         * WebCoreSupport/ChromeClientQt.cpp:
   18824         (WebCore::ChromeClientQt::repaint):
   18825 
   18826 2009-01-13  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18827 
   18828         Rubber-stamped by Tor Arne Vestb.
   18829 
   18830         [Qt] Missing piece from my previous commit:
   18831         Disable and enable the cursor navigation actions when contentEditable
   18832         is changed.
   18833 
   18834         * Api/qwebpage.cpp:
   18835         (QWebPagePrivate::updateEditorActions):
   18836 
   18837 2009-01-13  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18838 
   18839         Reviewed by Tor Arne Vestb.
   18840 
   18841         [Qt] Create actions for cursor navigation for QWebPage. 
   18842         Also properly disable and enable them when contentEditable is toggled.
   18843 
   18844         * Api/qwebpage.cpp:
   18845         (QWebPagePrivate::updateAction):
   18846         (QWebPage::action):
   18847 
   18848 2009-01-13  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18849 
   18850         Reviewed by Tor Arne Vestb.
   18851 
   18852         https://bugs.webkit.org/show_bug.cgi?id=23171
   18853 
   18854         Based on patch by Yael Aharon  <yael.aharon (a] nokia.com>
   18855 
   18856         Make the QWebSettings functions for setting the path for the local
   18857         storage database private QtWebkit API, including the ability to
   18858         associated a QWebPage with a named page group.
   18859 
   18860         * Api/qwebpage.cpp:
   18861         (qt_webpage_setGroupName): Added.
   18862         (qt_webpage_groupName): Added.
   18863         * Api/qwebpage.h:
   18864         (ExtensionOption::handle): Added internal helper function.
   18865         * Api/qwebsettings.cpp:
   18866         (qt_websettings_setLocalStorageDatabasePath): Made private API.
   18867         (qt_websettings_localStorageDatabasePath): Made private API.
   18868         * Api/qwebsettings.h:
   18869         * tests/qwebpage/tst_qwebpage.cpp:
   18870         (tst_QWebPage::database): Small cleanup.
   18871         (tst_QWebPage::multiplePageGroupsAndLocalStorage): New test for the
   18872         page group handling, written by Yael.
   18873 
   18874 2009-01-12  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   18875 
   18876         Reviewed by Simon Hausmann.
   18877 
   18878         [Qt] Ensure that we're always notified of navigation actions for local anchors
   18879         
   18880         FrameLoader::checkNavigationPolicy() does not notify us if the request has
   18881         been checked before (which happens for local anchors), but in the case of
   18882         our clients not accepting the navigation request we do want to be notified
   18883         again later on, so we clear the lastCheckedRequest flag.
   18884 
   18885         * WebCoreSupport/FrameLoaderClientQt.cpp:
   18886         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   18887         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   18888 
   18889 2009-01-12  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18890 
   18891         Rubber-stamped by Tor Arne Vestb.
   18892 
   18893         Build fix: use qobject_cast which does not rely on RTTI. This fixes the
   18894         unit test when building it with a version of Qt (e.g. Qt/Embedded)
   18895         configured without RTTI.
   18896 
   18897         * tests/qwebframe/tst_qwebframe.cpp:
   18898 
   18899 2009-01-12  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18900 
   18901         Rubber-stamped by Tor Arne Vestb.
   18902 
   18903         When the QWebView is disabled context menus implemented in JavaScript should not pop up.
   18904 
   18905         Just like in QWidget::event() we have to check for the disabled state and
   18906         ignore context menu events.
   18907 
   18908         * Api/qwebview.cpp:
   18909 
   18910 2009-01-12  Simon Hausmann  <simon.hausmann (a] nokia.com
   18911 
   18912         Reviewed by Tor Arne Vestb.
   18913 
   18914         Fix QWebView appearance when showed uninitialized without page.
   18915 
   18916         Only set WA_OpaquePaintEvent if we have a page set that will actually
   18917         paint the entire contents, otherwise the optimization does not apply
   18918         as we do not have a paintEvent() implementation and Qt has to fill the
   18919         view with its default background instead.
   18920 
   18921         * Api/qwebview.cpp:
   18922         (QWebView::QWebView):
   18923         (QWebView::setPage):
   18924 
   18925 2009-01-11  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   18926 
   18927         Rubber-stamped by Tor Arne Vestb.
   18928 
   18929         Do not create a QVariant from QObject* directly, use the
   18930         template-specialized function.
   18931 
   18932         * tests/qwebframe/tst_qwebframe.cpp:
   18933         (MyQObject::myOverloadedSlot):
   18934 
   18935 2009-01-09  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18936 
   18937         Rubber-stamped by Tor Arne Vestb.
   18938 
   18939         Documentation fixes, remove duplicated docs, document missing
   18940         parameters and return values.
   18941 
   18942         * Api/qwebdatabase.cpp:
   18943         * Api/qwebpage.cpp:
   18944 
   18945 2009-01-09  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18946 
   18947         Reviewed by Tor Arne Vestb.
   18948 
   18949         Fix linking against QtWebKit on Windows, by defining the EXPORT macros
   18950         _exactly_ the same way as in qglobal.h, depending on QT_NODLL,
   18951         QT_MAKEDLL and QT_SHARED.
   18952 
   18953         * Api/qwebkitglobal.h:
   18954 
   18955 2009-01-09  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18956 
   18957         Reviewed by Tor Arne Vestb.
   18958 
   18959         Remove qwebnetworkinterface.h from WEBKIT_API_HEADERS as it's not
   18960         public Qt 4.4/4.5 API.
   18961 
   18962         * Api/headers.pri:
   18963 
   18964 2009-01-09  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18965 
   18966         Unreviewed Qt build fix, remove qcookiejar.h from the API headers and
   18967         therefore HEADERS. It's not part of the API and it moc shouldn't be
   18968         called on it.
   18969 
   18970         * Api/headers.pri:
   18971 
   18972 2009-01-09  Simon Hausmann  <simon.hausmann (a] nokia.com>
   18973 
   18974         Rubber-stamped by Tor Arne Vestb.
   18975 
   18976         Remove files not present anymore from the WEBKIT_API_HEADERS variable.
   18977 
   18978         * Api/headers.pri:
   18979 
   18980 2009-01-08  Adam Treat  <adam.treat (a] torchmobile.com>
   18981 
   18982         Reviewed by Simon Hausmann.
   18983 
   18984         Don't set the minimumFontSize and minimumLogicalFontSize as these are
   18985         just for accessibility and should be left up to the client application.
   18986 
   18987         * Api/qwebsettings.cpp:
   18988         (QWebSettings::QWebSettings):
   18989 
   18990 2009-01-08  Kavindra Palaraja  <kdpalara (a] trolltech.com>
   18991 
   18992         Reviewed by Simon Hausmann.
   18993 
   18994         Small fixes to the API documentation, missing 4.5 tags and
   18995         undocumented parameters.
   18996 
   18997         * Api/qwebhistory.cpp:
   18998         * Api/qwebpage.cpp:
   18999         * Api/qwebsettings.cpp:
   19000 
   19001 2009-01-07  Adam Treat  <adam.treat (a] torchmobile.com>
   19002 
   19003         Reviewed by George Staikos.
   19004 
   19005         Add Qt API to QWebHitTestResult::isScrollBar method
   19006 
   19007         * Api/qwebframe.cpp:
   19008         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   19009         (QWebHitTestResult::isScrollBar):
   19010         * Api/qwebframe.h:
   19011         * Api/qwebframe_p.h:
   19012         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   19013 
   19014 2009-01-07  Adam Treat  <adam.treat (a] torchmobile.com>
   19015 
   19016         Reviewed by George Staikos.
   19017 
   19018         Add Qt API for QWebFrame::scrollBarGeometry method
   19019 
   19020         * Api/qwebframe.cpp:
   19021         (QWebFrame::scrollBarGeometry):
   19022         * Api/qwebframe.h:
   19023 
   19024 2009-01-07  Adam Treat  <adam.treat (a] torchmobile.com>
   19025 
   19026         Reviewed by George Staikos.
   19027 
   19028         Fix unused variable warnings
   19029 
   19030         * tests/qwebpage/tst_qwebpage.cpp:
   19031         (TestPage::createWindow):
   19032 
   19033 2009-01-07  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19034 
   19035         Rubber-stamped by Simon Hausmann.
   19036 
   19037         Qt build fix after r39670.
   19038 
   19039         * Api/qwebframe.cpp:
   19040         (QWebFrame::evaluateJavaScript):
   19041 
   19042 2009-01-06  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19043 
   19044         Reviewed by Holger Freyther.
   19045 
   19046         Allow building QtWebKit statically (within Qt).
   19047 
   19048         http://trolltech.com/developer/task-tracker/index_html?id=211273&method=entry
   19049 
   19050         * Api/qwebkitglobal.h:
   19051 
   19052 2009-01-06  Adam Treat  <adam.treat (a] torchmobile.com>
   19053 
   19054         Reviewed by Simon Hausmann.
   19055 
   19056         Update the documentation to reflect when these API changes will land in
   19057         upstream Qt
   19058 
   19059         * Api/qwebframe.cpp:
   19060         * Api/qwebpage.cpp:
   19061 
   19062 2009-01-05  Adam Treat  <adam.treat (a] torchmobile.com>
   19063 
   19064         Reviewed by George Staikos.
   19065 
   19066         Add Qt API for QWebFrame::contentsSizeChanged signal
   19067 
   19068         * Api/qwebframe.cpp:
   19069         * Api/qwebframe.h:
   19070         * WebCoreSupport/ChromeClientQt.cpp:
   19071         (WebCore::ChromeClientQt::contentsSizeChanged):
   19072         * WebCoreSupport/ChromeClientQt.h:
   19073 
   19074 2009-01-05  Adam Treat  <adam.treat (a] torchmobile.com>
   19075 
   19076         Reviewed by George Staikos.
   19077 
   19078         Fixes QWebFrame::setScrollBarPolicy(..) to actually work.  Also happens
   19079         to fix 192 layout tests that were previously failing for Qt.
   19080 
   19081         * Api/qwebframe.cpp:
   19082         (QWebFrame::setScrollBarPolicy):
   19083         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19084         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   19085 
   19086 2009-01-04  Adam Treat  <adam.treat (a] torchmobile.com>
   19087 
   19088         Reviewed by George Staikos.
   19089 
   19090         Add new API to QWebHitTestResult to return a rect for the smallest enclosing
   19091         block element of the hit test
   19092 
   19093         * Api/qwebframe.cpp:
   19094         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   19095         (QWebHitTestResult::enclosingBlock):
   19096         * Api/qwebframe.h:
   19097         * Api/qwebframe_p.h:
   19098 
   19099 2008-12-30  Adam Treat  <adam.treat (a] torchmobile.com>
   19100 
   19101         Reviewed by George Staikos.
   19102 
   19103         Make the qt port build and work with the new fixedLayoutSize feature
   19104 
   19105         * Api/qwebpage.cpp:
   19106         (QWebPagePrivate::QWebPagePrivate):
   19107         (QWebPage::fixedLayoutSize):
   19108         (QWebPage::setFixedLayoutSize):
   19109         (QWebPage::useFixedLayout):
   19110         (QWebPage::setUseFixedLayout):
   19111         * Api/qwebpage.h:
   19112         * Api/qwebpage_p.h:
   19113         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19114         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   19115 
   19116 2008-12-19  Jade Han <jade.han (a] nokia.com>
   19117 
   19118         Reviewed by Tor Arne Vestb.
   19119 
   19120         [Qt] Allow conversion of JavaScript Number and Boolean types to Qt types
   19121 
   19122         https://bugs.webkit.org/show_bug.cgi?id=22880
   19123 
   19124         * tests/qwebframe/tst_qwebframe.cpp:
   19125         (MyQObject::myInvokableWithBoolArg):
   19126 
   19127 2008-12-18  Yael Aharon  <yael.aharon (a] nokia.com>
   19128 
   19129         Reviewed by Tor Arne Vestb.
   19130 
   19131         When Web Inspector is launched without an associated node,
   19132         call show() instead of inspect().
   19133 
   19134         * Api/qwebpage.cpp:
   19135         (QWebPage::triggerAction):
   19136 
   19137 2008-12-18  Dan Bernstein  <mitz (a] apple.com>
   19138 
   19139         Reviewed by Sam Weinig.
   19140 
   19141         - stub out FrameLoaderClient::shouldUseCredentialStorage().
   19142 
   19143         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19144         (WebCore::FrameLoaderClientQt::shouldUseCredentialStorage):
   19145         * WebCoreSupport/FrameLoaderClientQt.h:
   19146 
   19147 2008-12-18  Sam Weinig  <sam (a] webkit.org>
   19148 
   19149         Reviewed by John Sullivan.
   19150 
   19151         Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout()
   19152 
   19153         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19154         (WebCore::FrameLoaderClientQt::dispatchDidFirstVisuallyNonEmptyLayout):
   19155         * WebCoreSupport/FrameLoaderClientQt.h:
   19156 
   19157 2008-12-16  Simon Hausmann  <hausmann (a] webkit.org>
   19158 
   19159         Reviewed by Holger Freyther.
   19160 
   19161         Added support for unload event counting to the Qt DRT.
   19162 
   19163         * Api/qwebpage.cpp:
   19164         (qt_drt_run): Moved function here.
   19165         * Api/qwebpage_p.h: Moved drt run boolean here.
   19166         * WebCoreSupport/EditorClientQt.cpp: Moved drt run boolean.
   19167         (WebCore::EditorClientQt::shouldShowDeleteInterface): Use the new drt
   19168         run variable.
   19169         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19170         (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad): Add DRT
   19171         output for unload event handler counting.
   19172 
   19173 2008-12-15  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   19174 
   19175         Reviewed by Simon Hausmann.
   19176 
   19177         Change the order of sub frame initialisation to avoid crashes
   19178 
   19179         Add the newly created frame to the FrameTree before calling
   19180         WebCore::Frame::init to not segfault on
   19181         LayoutTests/fast/loader/frame-creation-removal.html.
   19182 
   19183         * Api/qwebframe.cpp:
   19184         (QWebFramePrivate::init):
   19185         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19186         (WebCore::FrameLoaderClientQt::createFrame):
   19187 
   19188 2008-12-15  Simon Hausmann  <hausmann (a] webkit.org>
   19189 
   19190         Reviewed by Holger Freyther.
   19191 
   19192         Implement setJavaScriptProfilingEnabled in the Qt DRT to pass fast/profiler.
   19193 
   19194         * Api/qwebframe.cpp:
   19195         (qt_drt_setJavaScriptProfilingEnabled):
   19196 
   19197 2008-12-12  Simon Hausmann  <hausmann (a] webkit.org>
   19198 
   19199         Reviewed by Tor Arne Vestb.
   19200 
   19201         Fix pressing return/enter not triggering any action on web sites
   19202         that define event handlers, such as the JS console in the web
   19203         inspector.
   19204 
   19205         Process the key events in the DOM first and if not handled map them
   19206         to editor actions.
   19207 
   19208         * Api/qwebpage.cpp:
   19209         (QWebPagePrivate::editorActionForKeyEvent): Made a class method.
   19210         (QWebPagePrivate::keyPressEvent): Pass the key event first to the DOM.
   19211         * WebCoreSupport/EditorClientQt.cpp:
   19212         (WebCore::EditorClientQt::handleKeyboardEvent): Map the key event to
   19213         actions and trigger them.
   19214 
   19215 2008-12-12  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19216 
   19217         Reviewed by Simon Hausmann.
   19218 
   19219         Create the plugin widget even though the web page has no associated
   19220         view. This prevents the plugin to be uselessly constructed more than once.
   19221 
   19222         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19223         (WebCore::FrameLoaderClientQt::createPlugin):
   19224         * tests/qwebpage/tst_qwebpage.cpp:
   19225         (tst_QWebPage::createViewlessPlugin):
   19226 
   19227 2008-12-11  Enrico Ros  <enrico.ros (a] m31.com>
   19228 
   19229         Reviewed by Simon Hausmann.
   19230 
   19231         Fix the broken focus behavior that happened when QWebPage lost
   19232         focus to a popup menu.
   19233 
   19234         The previous code didn't notify the QWebPage at all when the
   19235         focus was back in (breaking focus rects, caret blinking, ...).
   19236         By the way when a popup is show, 2 FocusOut events are delivered
   19237         to the QWebPage, but this doesn't seem to hurt.
   19238 
   19239         Added a test to check popup opening, closing a lineedit blinks.
   19240 
   19241         * Api/qwebpage.cpp:
   19242         (QWebPagePrivate::focusInEvent):
   19243         (QWebPagePrivate::focusOutEvent):
   19244         * tests/qwebframe/tst_qwebframe.cpp:
   19245         (tst_QWebFrame::):
   19246 
   19247 2008-12-11  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19248 
   19249         Reviewed by Tor Arne Vestb.
   19250 
   19251         When the web page is navigated away, delete the instance
   19252         of the native plugin.
   19253 
   19254         http://trolltech.com/developer/task-tracker/index_html?id=214946&method=entry
   19255 
   19256         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19257         (WebCore::):
   19258         * tests/qwebpage/tst_qwebpage.cpp:
   19259         (PluginTrackedPage::PluginTrackedPage):
   19260         (PluginTrackedPage::createPlugin):
   19261         (tst_QWebPage::destroyPlugin):
   19262 
   19263 2008-12-11  Yael Aharon  <yael.aharon (a] nokia.com>
   19264 
   19265         Reviewed by Simon Hausmann.
   19266 
   19267         Allow applications to save and restore their state between loads.
   19268 
   19269         * Api/qwebframe.cpp:
   19270         * Api/qwebframe.h:
   19271         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19272         (WebCore::FrameLoaderClientQt::restoreViewState):
   19273         (WebCore::FrameLoaderClientQt::saveViewStateToItem):
   19274         * tests/qwebpage/tst_qwebpage.cpp:
   19275         (tst_QWebPage::modified):
   19276 
   19277 2008-12-08  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   19278 
   19279         Reviewed by Darin Adler and Holger Freyther.
   19280 
   19281         Make Widget::frameRectsChanged() and overrides non-const
   19282 
   19283         This will hopefully allow us to get rid of some of the mutables in
   19284         the classes that react to the callback by changing their own state.
   19285 
   19286         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19287         (WebCore::):
   19288 
   19289 2008-12-10  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   19290 
   19291         Reviewed by Simon Hausmann.
   19292 
   19293         API changes discussed with Simon Hausmann, Tor Arne
   19294         Vestb, Ariya Hidayat...
   19295 
   19296         * Api/qwebdatabase.cpp:
   19297         (QWebDatabase::fileName):
   19298         (QWebDatabase::removeDatabase):
   19299         * Api/qwebdatabase.h:
   19300         * Api/qwebframe.cpp:
   19301         (QWebFrame::scroll):
   19302         (QWebFrame::scrollPosition):
   19303         (QWebFrame::setScrollPosition):
   19304         * Api/qwebframe.h:
   19305         * Api/qwebpage.cpp:
   19306         (QWebPage::setContentEditable):
   19307         (QWebPage::isContentEditable):
   19308         (QWebPage::extension):
   19309         * Api/qwebpage.h:
   19310         * Api/qwebsecurityorigin.cpp:
   19311         * Api/qwebsettings.cpp:
   19312         (QWebSettingsPrivate::apply):
   19313         (QWebSettings::QWebSettings):
   19314         * Api/qwebsettings.h:
   19315         * QtLauncher/main.cpp:
   19316         (MainWindow::setEditable):
   19317         * WebCoreSupport/ChromeClientQt.cpp:
   19318         (WebCore::ChromeClientQt::exceededDatabaseQuota):
   19319         (WebCore::ChromeClientQt::runOpenPanel):
   19320         * WebCoreSupport/EditorClientQt.cpp:
   19321         (WebCore::EditorClientQt::isEditable):
   19322         * tests/qwebpage/tst_qwebpage.cpp:
   19323         (tst_QWebPage::database):
   19324 
   19325 2008-12-09  Balazs Kelemen  <Kelemen.Balazs.3 (a] stud.u-szeged.hu>
   19326 
   19327         Reviewed by Simon Hausmann.
   19328 
   19329         Extended QtLauncher so now it can load pages from an url list
   19330         one by one. This can be useful for testing purposes (eq. leak hunting).
   19331         The -r option activates this feature.
   19332 
   19333         https://bugs.webkit.org/show_bug.cgi?id=20932
   19334 
   19335         * QtLauncher/main.cpp:
   19336         (MainWindow::webPage):
   19337         Just a coding style repairing (* written with no space between the return type name)
   19338         (MainWindow::webView):
   19339         I need the webView to connect it with the URLLoader object.
   19340         (URLLoader::URLLoader):
   19341         (URLLoader::loadNext):
   19342         (URLLoader::init):
   19343         (URLLoader::getUrl):
   19344         (main):
   19345 
   19346 2008-12-10  Simon Hausmann  <hausmann (a] webkit.org>
   19347 
   19348         Fix the Qt build, added const to Node* parameter after change
   19349         in signature.
   19350 
   19351         * WebCoreSupport/ChromeClientQt.h:
   19352         (WebCore::ChromeClientQt::formStateDidChange):
   19353 
   19354 2008-12-09  Brett Wilson  <brettw (a] chromium.org>
   19355 
   19356         Reviewed by Dave Hyatt.
   19357 
   19358         https://bugs.webkit.org/show_bug.cgi?id=22177
   19359 
   19360         Add a callback on ChromeClient that the state of form elements on
   19361         the page has changed. This is to allow clients implementing session
   19362         saving to know when the current state is dirty.
   19363 
   19364         * WebCoreSupport/ChromeClientQt.h:
   19365         (WebCore::ChromeClientQt::formStateDidChange):
   19366 
   19367 2008-12-09  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19368 
   19369         Reviewed by Simon Hausmann.
   19370 
   19371         Fix the documentation of the localStorageDatabasePath setters/getters.
   19372 
   19373         * Api/qwebsettings.cpp:
   19374 
   19375 2008-12-08  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19376 
   19377         Reviewed by Simon Hausmann.
   19378 
   19379         Multiple files support for the file chooser.
   19380 
   19381         * Api/qwebpage.cpp:
   19382         (QWebPage::chooseFiles):
   19383         * Api/qwebpage.h:
   19384         * WebCoreSupport/ChromeClientQt.cpp:
   19385         (WebCore::ChromeClientQt::runOpenPanel):
   19386 
   19387 2008-12-06  Simon Fraser  <simon.fraser (a] apple.com>
   19388 
   19389         Reviewed by Dave Hyatt
   19390 
   19391         https://bugs.webkit.org/show_bug.cgi?id=15671
   19392 
   19393         Renderer::caretRect() is now localCaretRect(), which needs
   19394         converting to absolute coordinates (taking transforms into account).
   19395 
   19396         * Api/qwebpage.cpp:
   19397         (QWebPage::inputMethodQuery):
   19398 
   19399 2008-12-03  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   19400 
   19401         Reviewed by Simon Hausmann.
   19402 
   19403         Allow passing jsNull and jsUndefined to Qt plugins
   19404 
   19405         Currently limited to functions with QString and QVariant arguments,
   19406         and properties of these types. Both jsNull and jsUndefined ends up
   19407         as default-constructed QStrings and QVariants, which means you can
   19408         check for isEmpty() and isValid() in the native plugin code.
   19409 
   19410         Based on patches by Jade Han <jade.han (a] nokia.com>
   19411 
   19412         * tests/qwebframe/tst_qwebframe.cpp:
   19413 
   19414 2008-12-02  Simon Hausmann  <hausmann (a] webkit.org>
   19415 
   19416         Rubber-stamped by Tor Arne Vestb.
   19417 
   19418         Initial API documentation for QWebDatabase, QWebSecurityOrigin and
   19419         QWebFrame::securityOrigin().
   19420 
   19421         * Api/qwebdatabase.cpp:
   19422         * Api/qwebframe.cpp:
   19423         * Api/qwebsecurityorigin.cpp:
   19424 
   19425 2008-11-27  Kent Hansen  <khansen (a] trolltech.com>
   19426 
   19427         Reviewed by Simon Hausmann.
   19428 
   19429         Added auto tests for making JavaScript bindings for Qt plugin widgets
   19430         work again.
   19431 
   19432         * tests/qwebpage/tst_qwebpage.cpp:
   19433         (PluginPage::PluginPage):
   19434         (PluginPage::CallInfo::CallInfo):
   19435         (PluginPage::createPlugin):
   19436         (tst_QWebPage::createPlugin):
   19437 
   19438 2008-11-25  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   19439 
   19440         Build fix. Use WebCore::Frame::loader instead of QWebFrame
   19441 
   19442         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19443         (WebCore::FrameLoaderClientQt::updateGlobalHistory):
   19444 
   19445 2008-11-24  Darin Fisher  <darin (a] chromium.org>
   19446 
   19447         Fix bustage.
   19448 
   19449         http://bugs.webkit.org/show_bug.cgi?id=15643
   19450 
   19451         * WebCoreSupport/EditorClientQt.cpp:
   19452         (WebCore::EditorClientQt::isSelectTrailingWhitespaceEnabled):
   19453         * WebCoreSupport/EditorClientQt.h:
   19454 
   19455 2008-11-24  Darin Adler  <darin (a] apple.com>
   19456 
   19457         Reviewed by Dan Bernstein.
   19458 
   19459         - https://bugs.webkit.org/show_bug.cgi?id=22470
   19460           remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory
   19461 
   19462         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19463         (WebCore::FrameLoaderClientQt::updateGlobalHistory): Get the URL from the
   19464         DocumentLoader.
   19465         * WebCoreSupport/FrameLoaderClientQt.h: Remove argument.
   19466 
   19467 2008-11-24  Darin Fisher  <darin (a] chromium.org>
   19468 
   19469         Fix bustage.
   19470 
   19471         https://bugs.webkit.org/show_bug.cgi?id=22448
   19472 
   19473         * Api/qwebframe.cpp:
   19474         (QWebFrame::evaluateJavaScript):
   19475 
   19476 2008-11-20  Sam Weinig  <sam (a] webkit.org>
   19477 
   19478         Fix Qt build.
   19479 
   19480         * Api/qwebframe.cpp:
   19481         (QWebFrame::evaluateJavaScript):
   19482 
   19483 2008-11-19  Darin Fisher  <darin (a] chromium.org>
   19484 
   19485         Fix bustage.
   19486 
   19487         https://bugs.webkit.org/show_bug.cgi?id=22373
   19488         Ports busted by addition of ScriptValue.{h,cpp}
   19489 
   19490         * Api/qwebframe.cpp:
   19491         (QWebFrame::evaluateJavaScript):
   19492 
   19493 2008-11-19  Darin Fisher  <darin (a] chromium.org>
   19494 
   19495         Fix bustage.
   19496 
   19497         https://bugs.webkit.org/show_bug.cgi?id=22373
   19498         Ports busted by addition of ScriptValue.{h,cpp}
   19499 
   19500         * Api/qwebframe.cpp:
   19501 
   19502 2008-11-19  Simon Hausmann  <hausmann (a] webkit.org>
   19503 
   19504         Fix the Qt build, remove file referenced in the qrc file that does not
   19505         exist and is not needed.
   19506 
   19507         * tests/qwebframe/qwebframe.qrc:
   19508 
   19509 2008-11-18  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19510 
   19511         Rubber-stamped by Tor Arne Vestb.
   19512 
   19513         Missing file in new unit test for QWebFrame (r38493).
   19514 
   19515         * tests/qwebframe/qwebframe.pro:
   19516         * tests/qwebframe/qwebframe.qrc: Added.
   19517 
   19518 2008-11-18  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   19519 
   19520         Rubber-stamped by Simon Hausmann.
   19521 
   19522         Make sure QWidget based plugins are invisible until placed into the layout
   19523 
   19524         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19525         (WebCore::FrameLoaderClientQt::createPlugin):
   19526 
   19527 2008-11-18  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   19528 
   19529         Reviewed by Simon Hausmann.
   19530 
   19531         React properly to frame rect changes for QWidget based plugins
   19532 
   19533         We now set the geometry of the QWidget in frameRectsChanged,
   19534         intead of setFrameRect, which means we pick up the changes to
   19535         the frame rect when scrolling. We also set a mask on the
   19536         widget to keep it from painting over scrollbars and the like
   19537 
   19538         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19539         (WebCore::):
   19540 
   19541 2008-11-18  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19542 
   19543         Reviewed by Tor Arne Vestb.
   19544 
   19545         Fix crash when trying to pick a file using the file chooser.
   19546 
   19547         * WebCoreSupport/ChromeClientQt.cpp:
   19548         (WebCore::ChromeClientQt::runOpenPanel):
   19549 
   19550 2008-11-18  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   19551 
   19552         Reviewed by Simon Hausmann.
   19553 
   19554         Attempt to share transitionToCommittedForNewPage of FrameLoaderClient with the different ports
   19555 
   19556         After Hyatt's work on Widget and ScrollView there is little difference
   19557         between the implementation of Qt, Gtk+ and Win. In fact any kind of
   19558         difference is mostly a bug. Alp has fixed two of such errors for the Gtk+
   19559         port and the Qt port has at least one of them left.
   19560 
   19561         The only difference between the implementations is in getting the the
   19562         IntSize for the new FrameView, the background color to be applied and
   19563         eventually some post processing.
   19564 
   19565         Unify the implementations by providing a static helper function that
   19566         takes a Frame, IntSize, color and transparency bit and calling it from
   19567         the Gtk+, the Qt and the Windows port.
   19568 
   19569         * Api/qwebframe.cpp:
   19570         * Api/qwebframe_p.h:
   19571         * Api/qwebpage.cpp:
   19572         (QWebPage::setPalette):
   19573         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19574         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   19575 
   19576 2008-11-17  Geoffrey Garen  <ggaren (a] apple.com>
   19577 
   19578         Not reviewed.
   19579         
   19580         Try to fix qt build.
   19581 
   19582         * Api/qwebframe.cpp:
   19583 
   19584 2008-11-17  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19585 
   19586         Reviewed by Tor Arne Vestb and Simon Hausmann.
   19587 
   19588         Fix regression when loading resources from Qt resource system using qrc:/.
   19589 
   19590         Added a unit test to catch future regression.
   19591 
   19592         * Api/qwebpage.cpp:
   19593         (QWebPagePrivate::QWebPagePrivate):
   19594         * tests/qwebframe/image.png: Added.
   19595         * tests/qwebframe/tst_qwebframe.cpp:
   19596 
   19597 2008-11-16  Darin Adler  <darin (a] apple.com>
   19598 
   19599         - try to fix build
   19600 
   19601         * Api/qwebhistory.cpp: Added include of "KURL.h".
   19602 
   19603 2008-10-24  Yael Aharon <yael.aharon (a] nokia.com>
   19604 
   19605         Reviewed by Simon Hausmann.
   19606 
   19607         Added some basic unit tests for the public database API.
   19608 
   19609         * tests/qwebpage/tst_qwebpage.cpp:
   19610         (tst_QWebPage::initTestCase):
   19611         (tst_QWebPage::cleanupTestCase):
   19612         (tst_QWebPage::database):
   19613 
   19614 2008-11-14  Simon Hausmann  <hausmann (a] webkit.org>
   19615 
   19616         Fix the Qt build, add missing export macros for the new classes.
   19617 
   19618         * Api/qwebdatabase.h:
   19619         * Api/qwebsecurityorigin.h:
   19620 
   19621 2008-10-24  Yael Aharon <yael.aharon (a] nokia.com>
   19622 
   19623         Reviewed by Simon Hausmann.
   19624 
   19625         Adding public API to provide access to the security origin
   19626         (QWebSecurityOrigin) and the databases used for the offline
   19627         storage (QWebDatabase).
   19628 
   19629         In addition QWebSettings gains configuration functions for
   19630         enabling/disabling offline storage, web application cache
   19631         and DOM local storage.
   19632 
   19633         This commits lands the core feature(s), the unit tests and the
   19634         documentation are going to follow in the comming days/weeks.
   19635 
   19636         Note: The API is not frozen yet.
   19637 
   19638         * Api/headers.pri:
   19639         * Api/qwebdatabase.cpp: Added.
   19640         (QWebDatabase::QWebDatabase):
   19641         (QWebDatabase::operator=):
   19642         (QWebDatabase::name):
   19643         (QWebDatabase::displayName):
   19644         (QWebDatabase::expectedSize):
   19645         (QWebDatabase::size):
   19646         (QWebDatabase::absoluteFilePath):
   19647         (QWebDatabase::origin):
   19648         (QWebDatabase::remove):
   19649         (QWebDatabase::~QWebDatabase):
   19650         * Api/qwebdatabase.h: Added.
   19651         * Api/qwebdatabase_p.h: Added.
   19652         * Api/qwebframe.cpp:
   19653         (QWebFrame::securityOrigin):
   19654         * Api/qwebframe.h:
   19655         * Api/qwebpage.cpp:
   19656         * Api/qwebpage.h:
   19657         * Api/qwebsecurityorigin.cpp: Added.
   19658         (QWebSecurityOrigin::QWebSecurityOrigin):
   19659         (QWebSecurityOrigin::operator=):
   19660         (QWebSecurityOrigin::scheme):
   19661         (QWebSecurityOrigin::host):
   19662         (QWebSecurityOrigin::port):
   19663         (QWebSecurityOrigin::databaseUsage):
   19664         (QWebSecurityOrigin::databaseQuota):
   19665         (QWebSecurityOrigin::setDatabaseQuota):
   19666         (QWebSecurityOrigin::~QWebSecurityOrigin):
   19667         (QWebSecurityOrigin::allOrigins):
   19668         (QWebSecurityOrigin::databases):
   19669         * Api/qwebsecurityorigin.h: Added.
   19670         * Api/qwebsecurityorigin_p.h: Added.
   19671         (QWebSecurityOriginPrivate::QWebSecurityOriginPrivate):
   19672         (QWebSecurityOriginPrivate::~QWebSecurityOriginPrivate):
   19673         * Api/qwebsettings.cpp:
   19674         (QWebSettingsPrivate::apply):
   19675         (QWebSettings::QWebSettings):
   19676         (QWebSettings::setOfflineStoragePath):
   19677         (QWebSettings::offlineStoragePath):
   19678         (QWebSettings::setOfflineStorageDefaultQuota):
   19679         (QWebSettings::offlineStorageDefaultQuota):
   19680         (QWebSettings::setOfflineWebApplicationCachePath):
   19681         (QWebSettings::offlineWebApplicationCachePath):
   19682         (QWebSettings::setLocalStorageDatabasePath):
   19683         (QWebSettings::localStorageDatabasePath):
   19684         * Api/qwebsettings.h:
   19685         * WebCoreSupport/ChromeClientQt.cpp:
   19686         (WebCore::ChromeClientQt::exceededDatabaseQuota):
   19687 
   19688 2008-11-12  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19689 
   19690         Rubber-stamped by Tor Arne Vestb.
   19691 
   19692         Mention the color role change (r38331) in the API doc.
   19693 
   19694         * Api/qwebpage.cpp:
   19695 
   19696 2008-11-11  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19697 
   19698         Reviewed by Tor Arne Vestb and Simon Hausmann.
   19699 
   19700         Use QPalette::Base (instead of QPalette::Background) for the page
   19701         background.
   19702 
   19703         * Api/qwebframe.cpp:
   19704         (QWebFramePrivate::updateBackground):
   19705         * Api/qwebview.cpp:
   19706         (QWebView::QWebView):
   19707 
   19708 2008-11-11  Cameron Zwarich  <zwarich (a] apple.com>
   19709 
   19710         Reviewed by Geoff Garen.
   19711 
   19712         Remove pointless dependencies on the now-deleted kjs directory.
   19713 
   19714         * WebKit_pch.h:
   19715 
   19716 2008-11-10  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19717 
   19718         Rubber-stamped by Simon Hausmann.
   19719 
   19720         To fit Qt API, scroll offset is a QPoint instead of a QSize.
   19721 
   19722         * Api/qwebframe.cpp:
   19723         (QWebFrame::scrollOffset):
   19724         (QWebFrame::setScrollOffset):
   19725         * Api/qwebframe.h:
   19726 
   19727 2008-11-10  David Boddie  <dboddie (a] trolltech.com>
   19728 
   19729         Reviewed by Simon Hausmann.
   19730 
   19731         Doc: Fixed qdoc warnings by supplying function documentation.
   19732 
   19733         * Api/qwebframe.cpp:
   19734         * Api/qwebview.cpp:
   19735 
   19736 2008-11-10  Tobias Koenig <tobias.koenig (a] trolltech.com>
   19737 
   19738         Reviewed by Simon Hausmann.
   19739 
   19740         Removed old and stale prf file that breaks the MingW build.
   19741 
   19742         * Api/qtwebkit.prf: Removed.
   19743 
   19744 2008-11-10  Kavindra Palaraja  <kdpalara (a] trolltech.com>
   19745 
   19746         Reviewed by Simon Hausmann.
   19747 
   19748         Clarify QWebFrame/View::setHTML docs with regards to relative URLs
   19749 
   19750         * Api/qwebframe.cpp:
   19751         * Api/qwebview.cpp:
   19752 
   19753 2008-11-10  Joerg Bornemann  <joerg.bornemann (a] nokia.com>
   19754 
   19755         Reviewed by Simon Hausmann
   19756 
   19757         Don't define _CRT_RAND_S on Windows CE in the precompiled
   19758         header, to fix the CE build.
   19759 
   19760         * WebKit_pch.h:
   19761 
   19762 2008-11-07  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19763 
   19764         Reviewed by Tor Arne Vestb and Simon Hausmann.
   19765 
   19766         Added an option to allow printing the background color and images.
   19767         Mostly reworked from a patch by Holger.
   19768         This setting is enabled by default.
   19769 
   19770         * Api/qwebsettings.cpp:
   19771         (QWebSettingsPrivate::apply):
   19772         (QWebSettings::QWebSettings):
   19773         * Api/qwebsettings.h:
   19774 
   19775 2008-11-06  Simon Hausmann  <hausmann (a] webkit.org>
   19776 
   19777         Reviewed by Tor Arne Vestb.
   19778 
   19779         Added a unit tests for QWebFrame::metaData().
   19780 
   19781         * tests/qwebframe/tst_qwebframe.cpp:
   19782 
   19783 2008-11-06  Simon Hausmann  <hausmann (a] webkit.org>
   19784 
   19785         Reviewed by Tor Arne Vestb.
   19786 
   19787         Improved documentation for QWebFrame::metaData().
   19788 
   19789         * Api/qwebframe.cpp:
   19790 
   19791 2008-11-05  Sriram Yadavalli <sriram.yadavalli (a] nokia.com>
   19792 
   19793         Reviewed by Simon Hausmann.
   19794 
   19795         Added QWebFrame::metaData() to provide a way in the public API
   19796         to retrieve the values of the <meta> tags.
   19797 
   19798         See https://bugs.webkit.org/show_bug.cgi?id=22071
   19799 
   19800         * Api/qwebframe.cpp:
   19801         (QWebFrame::metaData):
   19802         * Api/qwebframe.h:
   19803 
   19804 2008-10-24  Yael Aharon <yael.aharon (a] nokia.com>
   19805 
   19806         Reviewed by Simon Hausmann.
   19807 
   19808         Add userData() and setUserData() to QWebHistoryItem.
   19809         Add setMaximumItemCount() and maximumItemCount() to QWebHistory.
   19810         Add currentItemIndex() to QWebHistory.
   19811 
   19812         See also https://bugs.webkit.org/show_bug.cgi?id=21864
   19813 
   19814         Small cleanup by Simon (docs and forward declaration of QWebHistoryItem in qwebframe.h)
   19815 
   19816         * Api/qwebframe.h:
   19817         * Api/qwebhistory.cpp:
   19818         (QWebHistoryItem::userData):
   19819         (QWebHistoryItem::setUserData):
   19820         (QWebHistory::currentItemIndex):
   19821         (QWebHistory::maximumItemCount):
   19822         (QWebHistory::setMaximumItemCount):
   19823         * Api/qwebhistory.h:
   19824         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19825         (WebCore::FrameLoaderClientQt::saveViewStateToItem):
   19826         * tests/qwebpage/tst_qwebpage.cpp:
   19827         (tst_QWebPage::modified):
   19828 
   19829 2008-11-03  Cameron Zwarich  <zwarich (a] apple.com>
   19830 
   19831         Rubber-stamped by Maciej Stachowiak.
   19832 
   19833         Move more files into the runtime subdirectory of JavaScriptCore.
   19834 
   19835         * Api/qwebpage.cpp:
   19836 
   19837 2008-10-25  Jade Han  <jade.han (a] nokia.com>
   19838 
   19839         Reviewed by Anders. 
   19840 
   19841         Enable custom properties for Qt runtime objects in QtWebKit
   19842 
   19843         https://bugs.webkit.org/show_bug.cgi?id=21813
   19844 
   19845         * tests/qwebframe/tst_qwebframe.cpp:
   19846 
   19847 2008-10-24  Sam Weinig  <sam (a] webkit.org>
   19848 
   19849         Another Qt build fix.
   19850 
   19851         * WebCoreSupport/ChromeClientQt.cpp:
   19852 
   19853 2008-10-24  Sam Weinig  <sam (a] webkit.org>
   19854 
   19855         Reviewed by Dan Bernstein.
   19856 
   19857         Fix https://bugs.webkit.org/show_bug.cgi?id=21759
   19858         Layering violation: FileChooser should not depend on Document/Frame/Page
   19859 
   19860         * WebCoreSupport/ChromeClientQt.cpp:
   19861         (WebCore::ChromeClientQt::runOpenPanel):
   19862         * WebCoreSupport/ChromeClientQt.h:
   19863 
   19864 2008-10-24  Timothy Hatcher  <timothy (a] apple.com>
   19865 
   19866         Stub out new InspectorClient methods.
   19867 
   19868         https://bugs.webkit.org/show_bug.cgi?id=21856
   19869 
   19870         Reviewed by Darin Adler.
   19871 
   19872         * WebCoreSupport/InspectorClientQt.cpp:
   19873         (WebCore::InspectorClientQt::populateSetting): Not implemented.
   19874         (WebCore::InspectorClientQt::storeSetting): Ditto.
   19875         (WebCore::InspectorClientQt::removeSetting): Ditto.
   19876         * WebCoreSupport/InspectorClientQt.h:
   19877 
   19878 2008-10-24  Darin Adler  <darin (a] apple.com>
   19879 
   19880         - finish rolling out https://bugs.webkit.org/show_bug.cgi?id=21732
   19881 
   19882         * Api/qwebframe.cpp:
   19883         (QWebFrame::evaluateJavaScript): Use JSValue* instead of JSValuePtr.
   19884 
   19885 2008-10-23  Yael Aharon <yael.aharon (a] nokia.com>
   19886 
   19887         Reviewed by Simon Hausmann.
   19888 
   19889         Invalid history entries could cause a crash in QT Webkit
   19890 
   19891         * Api/qwebhistory.cpp:
   19892         (QWebHistoryItem::originalUrl):
   19893         (QWebHistoryItem::url):
   19894         (QWebHistoryItem::title):
   19895         (QWebHistoryItem::lastVisited):
   19896         (QWebHistoryItem::icon):
   19897         (QWebHistoryItem::isValid):
   19898         * Api/qwebhistory.h:
   19899         * Api/qwebhistory_p.h:
   19900         (QWebHistoryItemPrivate::QWebHistoryItemPrivate):
   19901         (QWebHistoryItemPrivate::~QWebHistoryItemPrivate):
   19902         * tests/qwebpage/tst_qwebpage.cpp:
   19903         (tst_QWebPage::modified):
   19904 
   19905 2008-10-22  Yael Aharon <yael.aharon (a] nokia.com>
   19906 
   19907         Reviewed by Simon Hausmann.
   19908 
   19909         emit scrollRequested unconditionally when scrolling.
   19910 
   19911         See https://bugs.webkit.org/show_bug.cgi?id=21790
   19912 
   19913         * WebCoreSupport/ChromeClientQt.cpp:
   19914         (WebCore::ChromeClientQt::scroll):
   19915 
   19916 2008-10-23  Simon Hausmann  <hausmann (a] webkit.org>
   19917 
   19918         Reviewed by Tor Arne.
   19919 
   19920         Fix handling of mouse events when embedding QWebView into the
   19921         QGraphicsView.
   19922 
   19923         QWebPage accepts or ignores events to indicate whether the web page
   19924         handled the event. However for QWebView to behave like a good widget
   19925         it should always accept the mouse events to indicate that it handled
   19926         them and that they should not be subject to event propagation.
   19927 
   19928         The graphics view relies on acceptance of the initial mouse click to
   19929         make the embedded widget the focus item.
   19930 
   19931         * Api/qwebview.cpp:
   19932         (QWebView::mouseMoveEvent):
   19933         (QWebView::mousePressEvent):
   19934         (QWebView::mouseDoubleClickEvent):
   19935         (QWebView::mouseReleaseEvent):
   19936         (QWebView::contextMenuEvent):
   19937         (QWebView::wheelEvent):
   19938 
   19939 2008-10-22  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   19940 
   19941         Reviewed by Simon Hausmann.
   19942 
   19943         For public API, use the term boundingRect instead of boundingBox.
   19944 
   19945         * Api/qwebframe.cpp:
   19946         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   19947         (QWebHitTestResult::boundingRect):
   19948         * Api/qwebframe.h:
   19949         * Api/qwebframe_p.h:
   19950 
   19951 2008-06-03  Siraj Razick  <siraj.razick (a] collabora.co.uk>
   19952 
   19953         Reviewed by Simon Hausmann.
   19954 
   19955         https://bugs.webkit.org/show_bug.cgi?id=19374
   19956 
   19957         Expose boundingBox value in QWebHitTestResult
   19958 
   19959         Add API function QRect QWebHitResult::boundingBox() const
   19960 
   19961         API docs by Ariya.
   19962 
   19963         * Api/qwebframe.cpp:
   19964         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   19965         (QWebHitTestResult::boundingBox):
   19966         * Api/qwebframe.h:
   19967         * Api/qwebframe_p.h:
   19968 
   19969 2008-10-21  Yael Aharon <yael.aharon (a] nokia.com>
   19970 
   19971         Reviewed by Simon Hausmann.
   19972 
   19973         emit repaintRequested unconditionally when repaint is requested.
   19974 
   19975         * WebCoreSupport/ChromeClientQt.cpp:
   19976         (WebCore::ChromeClientQt::repaint):
   19977 
   19978 2008-10-20  Sam Weinig  <sam (a] webkit.org>
   19979 
   19980         Reviewed by Anders Carlsson.
   19981 
   19982         Remove FrameLoaderClient::detachedFromParent4.  It is no longer used by any port.
   19983 
   19984         * WebCoreSupport/FrameLoaderClientQt.cpp:
   19985         * WebCoreSupport/FrameLoaderClientQt.h:
   19986 
   19987 2008-10-19  Darin Adler  <darin (a] apple.com>
   19988 
   19989         Reviewed by Oliver Hunt.
   19990 
   19991         - next step of https://bugs.webkit.org/show_bug.cgi?id=21732
   19992           improve performance by eliminating JSValue as a base class for JSCell
   19993 
   19994         Remove most uses of JSValue, which will be removed in a future patch.
   19995 
   19996         * Api/qwebframe.cpp:
   19997         (QWebFrame::evaluateJavaScript): Use JSValuePtr.
   19998 
   19999 2008-10-14  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20000 
   20001         Reviewed by Simon.
   20002 
   20003         Clip painter to dirty rect before passing on to WebKit
   20004         
   20005         This was previously done in ScrollViewQt, but after the
   20006         refactoring of ScrollView we need to do it in QWebFrame
   20007         instead, similar to Safari/Win.
   20008 
   20009         * Api/qwebframe.cpp:
   20010         (QWebFrame::render):
   20011 
   20012 2008-10-08  Matthias Ettrich <ettrich (a] nokia.com>
   20013 
   20014         Reviewed by Simon.
   20015 
   20016         Make QWebView ignore focus changes with PopupFocusReason to avoid
   20017         massive updates when menus open and close.
   20018 
   20019         * Api/qwebview.cpp:
   20020         (QWebView::focusInEvent):
   20021         (QWebView::focusOutEvent):
   20022 
   20023 2008-10-08  Kavindra Palaraja  <kdpalara (a] trolltech.com>
   20024 
   20025         Reviewed by Simon.
   20026 
   20027         Fixed a qdoc warning and adjusted some spacing
   20028 
   20029         * Api/qwebframe.cpp:
   20030 
   20031 2008-10-08  Rhys Weatherley  <rhys.weatherley (a] nokia.com>
   20032 
   20033         Reviewed by Simon.
   20034 
   20035         Compile for platforms without context menus.
   20036 
   20037         * Api/qwebpage.cpp:
   20038         (QWebPage::createStandardContextMenu):
   20039 
   20040 2008-10-08  Andr Pnitz  <apoenitz (a] trolltech.com>
   20041 
   20042         Reviewed by Simon.
   20043 
   20044         Fix compilation with Qt namespaces.
   20045 
   20046         * WebCoreSupport/EditCommandQt.h:
   20047 
   20048 2008-10-07  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20049 
   20050         QtWebKit build fix after changes to FrameLoaderClient.h in r37371
   20051 
   20052         * WebCoreSupport/FrameLoaderClientQt.h:
   20053 
   20054 2008-10-07  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   20055 
   20056         [qt] Build fix after Scrollbar.h and Widget.h changes.
   20057 
   20058         * Api/qwebpage.cpp:
   20059         (QWebPage::swallowContextMenuEvent):
   20060 
   20061 2008-10-06  David Hyatt  <hyatt (a] apple.com>
   20062 
   20063         Enable viewless Mac WebKit to paint some basic pages.
   20064         
   20065         Reviewed by Sam Weinig
   20066 
   20067         * WebCoreSupport/FrameLoaderClientQt.cpp:
   20068         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   20069 
   20070 2008-10-03  David Hyatt  <hyatt (a] apple.com>
   20071 
   20072         Fix scroll method on Qt.  The delta was supposed to use .width()/.height() and not .x()/.y().
   20073 
   20074         Fix the QtPluginWidget to do an invalidate properly.
   20075 
   20076         Reviewed by ggaren
   20077 
   20078         * WebCoreSupport/ChromeClientQt.cpp:
   20079         (WebCore::ChromeClientQt::scroll):
   20080         * WebCoreSupport/FrameLoaderClientQt.cpp:
   20081         (WebCore::):
   20082 
   20083 2008-10-03  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   20084 
   20085         Build fix. Remove addToDirtyRegion from the header file.
   20086 
   20087         * WebCoreSupport/ChromeClientQt.h:
   20088 
   20089 2008-10-03  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   20090 
   20091         Build fix.
   20092 
   20093         * WebCoreSupport/ChromeClientQt.cpp:
   20094         (WebCore::ChromeClientQt::scroll):
   20095         * WebCoreSupport/FrameLoaderClientQt.cpp:
   20096         (WebCore::):
   20097         (WebCore::FrameLoaderClientQt::createPlugin):
   20098 
   20099 2008-10-03  David Hyatt  <hyatt (a] apple.com>
   20100 
   20101         Remove addToDirtyRegion.
   20102         
   20103         Reviewed by Oliver Hunt
   20104 
   20105         * WebCoreSupport/ChromeClientQt.cpp:
   20106 
   20107 2008-10-02  David Hyatt  <hyatt (a] apple.com>
   20108 
   20109         https://bugs.webkit.org/show_bug.cgi?id=21314
   20110         
   20111         Make scrollBackingStore cross-platform.
   20112 
   20113         Reviewed by Sam Weinig
   20114 
   20115         * WebCoreSupport/ChromeClientQt.cpp:
   20116         (WebCore::ChromeClientQt::repaint):
   20117         (WebCore::ChromeClientQt::scroll):
   20118         * WebCoreSupport/ChromeClientQt.h:
   20119 
   20120 2008-10-01  David Hyatt  <hyatt (a] apple.com>
   20121         
   20122         https://bugs.webkit.org/show_bug.cgi?id=21282
   20123         
   20124         Make contentsToScreen/screenToContents cross-platform.  Only implemented by Mac/Win right now.
   20125         
   20126         Reviewed by Adam Roben
   20127 
   20128         * WebCoreSupport/ChromeClientQt.cpp:
   20129         (WebCore::ChromeClientQt::windowToScreen):
   20130         (WebCore::ChromeClientQt::screenToWindow):
   20131         * WebCoreSupport/ChromeClientQt.h:
   20132 
   20133 2008-09-30  Dave Hyatt  <hyatt (a] apple.com>
   20134 
   20135         http://bugs.webkit.org/show_bug.cgi?id=21250
   20136         
   20137         Rename updateContents to repaintContentRectangle and make it cross-platform by always sending
   20138         repaints up through the ChromeClient.
   20139 
   20140         Reviewed by Darin Adler
   20141 
   20142         * WebCoreSupport/ChromeClientQt.cpp:
   20143         (WebCore::ChromeClientQt::repaint):
   20144         * WebCoreSupport/ChromeClientQt.h:
   20145 
   20146 2008-09-29  Gunnar Sletta  <gunnar (a] trolltech.com>
   20147 
   20148         Reviewed by Simon
   20149 
   20150         Compile on windows using MSVC 2005
   20151 
   20152         For the PCH We need to define _WIN32_WINNT and include windows.h early on,
   20153         otherwise we'll miss several functions.
   20154 
   20155         * WebKit_pch.h:
   20156 
   20157 2008-09-29  Thiago Macieira  <thiago.macieira (a] nokia.com>
   20158 
   20159         Reviewed by Simon.
   20160 
   20161         Changed copyright from Trolltech ASA to Nokia.
   20162         
   20163         Nokia acquired Trolltech ASA, assets were transferred on September 26th 2008.
   20164         
   20165 
   20166         * Api/qwebframe.cpp:
   20167         * Api/qwebframe.h:
   20168         * Api/qwebframe_p.h:
   20169         * Api/qwebhistory.cpp:
   20170         * Api/qwebhistory.h:
   20171         * Api/qwebhistory_p.h:
   20172         * Api/qwebkitglobal.h:
   20173         * Api/qwebnetworkinterface.cpp:
   20174         * Api/qwebnetworkinterface.h:
   20175         * Api/qwebnetworkinterface_p.h:
   20176         * Api/qwebpage.cpp:
   20177         * Api/qwebpage.h:
   20178         * Api/qwebpage_p.h:
   20179         * Api/qwebpluginfactory.cpp:
   20180         * Api/qwebpluginfactory.h:
   20181         * Api/qwebsettings.cpp:
   20182         * Api/qwebsettings.h:
   20183         * Api/qwebview.cpp:
   20184         * Api/qwebview.h:
   20185         * Plugins/ICOHandler.cpp:
   20186         * QtLauncher/main.cpp:
   20187         * WebCoreSupport/FrameLoaderClientQt.cpp:
   20188         * WebCoreSupport/FrameLoaderClientQt.h:
   20189         * WebCoreSupport/InspectorClientQt.cpp:
   20190         * WebCoreSupport/InspectorClientQt.h:
   20191         * tests/qwebframe/tst_qwebframe.cpp:
   20192         * tests/qwebpage/tst_qwebpage.cpp:
   20193 
   20194 2008-09-28  Simon Hausmann  <hausmann (a] webkit.org>
   20195 
   20196         Reviewed by David Hyatt.
   20197 
   20198         Ensure the mainThreadIdentifier is set as well as other bits and pieces of
   20199         the threading machinery, by calling JSC::initializeThreading().
   20200 
   20201         * Api/qwebpage.cpp:
   20202         (QWebPagePrivate::QWebPagePrivate):
   20203 
   20204 2008-09-27  David Hyatt  <hyatt (a] apple.com>
   20205 
   20206         Forgot to land renaming changes in WebKit.
   20207 
   20208         * Api/qwebframe.cpp:
   20209         (QWebFrame::render):
   20210         (QWebFrame::pos):
   20211         (QWebFrame::geometry):
   20212         * Api/qwebpage.cpp:
   20213         (QWebPage::viewportSize):
   20214         (QWebPage::setViewportSize):
   20215 
   20216 2008-09-27  Simon Hausmann  <hausmann (a] webkit.org>
   20217 
   20218         Qt build fix - use frameRect instead of frameGeometry, adapt
   20219         to renamed scrollbar frameview methods.
   20220 
   20221         * Api/qwebpage.cpp:
   20222         (QWebPage::viewportSize):
   20223         (QWebPage::setViewportSize):
   20224         * WebCoreSupport/FrameLoaderClientQt.cpp:
   20225         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   20226 
   20227 2008-09-27  Jan Michael Alonzo  <jmalonzo (a] webkit.org>
   20228 
   20229         Qt build fix - rename frameGeometry to frameRect per r36995.
   20230 
   20231         * Api/qwebframe.cpp:
   20232         (QWebFrame::render):
   20233         (QWebFrame::pos):
   20234         (QWebFrame::geometry):
   20235 
   20236 2008-09-26  Ariya Hidayat  <ahidayat (a] trolltech.com>
   20237 
   20238         Reviewed by Simon.
   20239 
   20240         Fixed potential crash when deleting QWebView instance.
   20241 
   20242         When deleting the view, sets the page's view to NULL.
   20243         The reason is that the page is smart and its destructor might lead to a call
   20244         that operates on a view (which is in the process of being deleted).
   20245 
   20246         * Api/qwebpage.h:
   20247         * Api/qwebview.cpp:
   20248         (QWebView::~QWebView):
   20249 
   20250 2008-09-26  Ariya Hidayat  <ahidayat (a] trolltech.com>
   20251 
   20252         Reviewed by Simon.
   20253 
   20254         Fixed using modifiers to type special symbols (e.g '@','$') does not work on Mac OS X.
   20255 
   20256         * WebCoreSupport/EditorClientQt.cpp:
   20257         (WebCore::EditorClientQt::handleKeyboardEvent):
   20258 
   20259 2008-09-26  Hvard Wall  <hwall (a] trolltech.com>
   20260 
   20261         Reviewed by Simon.
   20262 
   20263         Fix compilation with QT_NO_MESSAGEBOX
   20264 
   20265         * Api/qwebpage.cpp:
   20266         (QWebPage::javaScriptAlert):
   20267         (QWebPage::javaScriptConfirm):
   20268 
   20269 2008-09-23  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20270 
   20271         Reviewed by Simon.
   20272 
   20273         Remove deprecated JS Qt bindings object call/construct code and fix autotests
   20274 
   20275         * tests/qwebframe/tst_qwebframe.cpp:
   20276 
   20277 2008-09-16  Alp Toker  <alp (a] nuanti.com>
   20278 
   20279         Prospective Qt build fix. ScrollBar.h -> Scrollbar.h
   20280 
   20281         * Api/qwebframe.cpp:
   20282         * Api/qwebpage.cpp:
   20283 
   20284 2008-09-15  Eli Fidler  <eli (a] staikos.net>
   20285 
   20286         Reviewed by Simon.
   20287 
   20288         Yahoo assumes non-RFC compliant HTTP redirect behaviour. QtWebKit is (more)
   20289         compliant, so broken. I think the Yahoo-assumed behaviour is real-world standard.
   20290 
   20291         Basically, Yahoo's login procedure for flickr looks like this:
   20292         1. load flickr.com, click "sign in"
   20293         2. this is a Yahoo page with a form
   20294         (https://login.yahoo.com/config/login?.src=flickr...)
   20295         when you click the "Sign In" button, the form submits to a yahoo.com POST URL
   20296         3. The POST returns with a 302 (redirect) to another yahoo.com URL
   20297         4. If you POST the redirected Location:, it all breaks. Yahoo assumes you will
   20298         convert the method to GET, which works fine but is definitely not
   20299         RFC-compliant. It would be compliant for 303, and the RFC says that many
   20300         implementations treat 302 and 303 the same way (for HTTP/1.0 compliance), but
   20301         converting to GET is explicitly wrong for 302.
   20302 
   20303         * Api/qwebnetworkinterface.cpp:
   20304         (QWebNetworkManager::started):
   20305 
   20306 2008-09-15  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20307 
   20308         Reviewed by Simon.
   20309 
   20310         Make QtInstance::create() private and fix caching
   20311 
   20312         * Api/qwebframe.cpp:
   20313         (QWebFrame::addToJavaScriptWindowObject):
   20314 
   20315 2008-09-11  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20316 
   20317         Rubber-stamped by Simon.
   20318 
   20319         Prevent leaking pages and frames in QWebKit autotest
   20320 
   20321         * tests/qwebpage/tst_qwebpage.cpp:
   20322 
   20323 2008-09-11  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20324 
   20325         Reviewed by Simon
   20326 
   20327         Fix QtWebKit autotest
   20328 
   20329         * tests/qwebpage/tst_qwebpage.cpp:
   20330         (tst_QWebPage::userStyleSheet):
   20331 
   20332 2008-09-09  Joerg Bornemann  <joerg.bornemann (a] trolltech.com>
   20333 
   20334         Reviewed by Simon.
   20335 
   20336         Added missing WebCore prefix to ResourceRequest
   20337 
   20338         This is needed for Windows/CE compilation where there is a conflict
   20339         with a global ResourceRequest type. Elsewhere in this file ResourceRequest
   20340         is also prefixed with WebCore::
   20341 
   20342         * Api/qwebframe.cpp:
   20343         (QWebFrame::QWebFrame):
   20344 
   20345 2008-09-07  Cameron Zwarich  <cwzwarich (a] uwaterloo.ca>
   20346 
   20347         Reviewed by Maciej Stachowiak.
   20348 
   20349         Bug 20704: Replace the KJS namespace
   20350         <https://bugs.webkit.org/show_bug.cgi?id=20704>
   20351 
   20352         Rename the KJS namespace to JSC.
   20353 
   20354         * Api/qwebframe.cpp:
   20355         (QWebFrame::addToJavaScriptWindowObject):
   20356         (QWebFrame::evaluateJavaScript):
   20357 
   20358 2008-09-04  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20359 
   20360         Reviewed by Simon
   20361 
   20362         Fix the QtWebKit build to match changes in r36016
   20363 
   20364         * Api/qwebframe.cpp:
   20365         (QWebFrame::addToJavaScriptWindowObject):
   20366 
   20367 2008-09-04  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20368 
   20369         Reviewed by Simon.
   20370 
   20371         Re-enable support for user stylesheets in QtWebKit
   20372         
   20373         QtWebKit now follows the FRAME_LOADS_USER_STYLESHEET
   20374         code path, which allows us to keep API support for
   20375         loading user style sheets from remote URLs.
   20376         
   20377         As part of the change UserStyleSheetLoader.cpp/h was
   20378         moved from WebCore/loader/mac to WebCore/loader.
   20379 
   20380         * tests/qwebpage/tst_qwebpage.cpp:
   20381         (tst_QWebPage::userStyleSheet):
   20382 
   20383 2008-08-29  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   20384 
   20385         Reviewed by Eric Seidel.
   20386 
   20387         [janitor/qt] Start replacing port specific getters with the generic native getter
   20388         To get the native presentation of an image we currently have platform
   20389         specific #ifdef's and a generic getter using NativeImagePtr. This patch
   20390         extends this to the ImageBuffer and updates the Qt platform to get rid
   20391         of the special #ifdefs.
   20392 
   20393         https://bugs.webkit.org/attachment.cgi?id=22861
   20394 
   20395         * Api/qwebframe.cpp:
   20396         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   20397         * Api/qwebhistory.cpp:
   20398         * Api/qwebsettings.cpp:
   20399         (QWebSettings::iconForUrl):
   20400 
   20401 2008-08-29  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   20402 
   20403         Reviewed by Simon.
   20404 
   20405         Catch up with the introduction of PageGroup in r30840. Enable tracking of
   20406         visited links, enable this in QWebPage next to the other WebCore init call.
   20407         Calling this more than once is no issue and a cheap operation, we also do not
   20408         reset the state. When clearing the history of a page, clear the link state.
   20409 
   20410         * Api/qwebhistory.cpp:
   20411         (QWebHistory::clear):
   20412         * Api/qwebhistoryinterface.cpp:
   20413         (QWebHistoryInterface::setDefaultInterface):
   20414         * Api/qwebpage.cpp:
   20415         (QWebPagePrivate::QWebPagePrivate):
   20416 
   20417 2008-08-29  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   20418 
   20419         Reviewed by Simon.
   20420 
   20421         Revert revision 34348 which removed the global historyContains() function.
   20422 
   20423         This function was needed to implement the public API of QWebHistoryInterface
   20424         and will be used again in the near future.
   20425 
   20426         * Api/qwebhistoryinterface.cpp:
   20427         (WebCore::historyContains):
   20428 
   20429 2008-08-27  Erik Bunce  <elbunce (a] thehive.com>
   20430 
   20431         Reviewed by Eric Seidel.
   20432 
   20433         https://bugs.webkit.org/show_bug.cgi?id=20223
   20434 
   20435         Add QWebPage::contentsChanged() signal to notify of content changes.
   20436 
   20437         * Api/qwebpage.cpp:
   20438         * Api/qwebpage.h:
   20439         * WebCoreSupport/EditorClientQt.cpp:
   20440         (WebCore::EditorClientQt::respondToChangedContents):
   20441 
   20442 2008-08-27  Brady Eidson  <beidson (a] apple.com>
   20443 
   20444         Reviewed by Anders
   20445 
   20446         <rdar://problem/6134133> - Crash when loading large movie as a standalone document
   20447 
   20448         * WebCoreSupport/FrameLoaderClientQt.cpp:
   20449         (WebCore::FrameLoaderClientQt::pluginWillHandleLoadError): Stubbed for now
   20450         * WebCoreSupport/FrameLoaderClientQt.h:
   20451 
   20452 2008-08-25  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   20453 
   20454         Reviewed by Simon.
   20455 
   20456         [inspector] Emit signals from attachWindow and detachWindow in the Qt platform
   20457         Allow the user of the API to honor the attachWindow and detachWindow
   20458         requests and attach the QWebPage/QWebView wherever it is wanted. This needs
   20459         some more API in QWebPage to be properly exposed.
   20460 
   20461         * WebCoreSupport/InspectorClientQt.cpp:
   20462         (WebCore::InspectorClientQt::createPage):
   20463         (WebCore::InspectorClientQt::attachWindow):
   20464         (WebCore::InspectorClientQt::detachWindow):
   20465         * WebCoreSupport/InspectorClientQt.h:
   20466 
   20467 2008-08-19  Alexey Proskuryakov  <ap (a] webkit.org>
   20468 
   20469         Reviewed by Geoff Garen.
   20470 
   20471         Bring back shared JSGlobalData and implicit locking, because too many clients rely on it.
   20472 
   20473         * Api/qwebframe.cpp:
   20474         (QWebFrame::addToJavaScriptWindowObject):
   20475 
   20476 2008-08-15  Hvard Wall  <hwall (a] trolltech.com>
   20477 
   20478         Reviewed by Simon.
   20479 
   20480         Fixes: compile with QT_NO_UNDOCOMMAND/STACK
   20481         
   20482 
   20483         * Api/qwebpage.cpp:
   20484         (SetCursorEvent::SetCursorEvent):
   20485         (QWebPagePrivate::createContextMenu):
   20486         (QWebPage::action):
   20487         * Api/qwebpage.h:
   20488         * Api/qwebpage_p.h:
   20489         * WebCoreSupport/EditCommandQt.cpp:
   20490         (EditCommandQt::EditCommandQt):
   20491         * WebCoreSupport/EditCommandQt.h:
   20492         * WebCoreSupport/EditorClientQt.cpp:
   20493         (dumpPath):
   20494         (WebCore::EditorClientQt::shouldInsertText):
   20495         (WebCore::EditorClientQt::shouldChangeSelectedRange):
   20496         (WebCore::EditorClientQt::isEditable):
   20497         (WebCore::EditorClientQt::registerCommandForUndo):
   20498         (WebCore::EditorClientQt::clearUndoRedoOperations):
   20499         (WebCore::EditorClientQt::canUndo):
   20500         (WebCore::EditorClientQt::canRedo):
   20501         (WebCore::EditorClientQt::undo):
   20502         (WebCore::EditorClientQt::redo):
   20503         (WebCore::EditorClientQt::shouldInsertNode):
   20504 
   20505 2008-08-15  Hvard Wall  <hwall (a] trolltech.com>
   20506 
   20507         Reviewed by Simon.
   20508 
   20509         Fixes: compile with QT_NO_STYLE_STYLESHEET
   20510         
   20511 
   20512         * WebCoreSupport/FrameLoaderClientQt.cpp:
   20513         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
   20514         (WebCore::FrameLoaderClientQt::createPlugin):
   20515 
   20516 2008-08-15  Hvard Wall  <hwall (a] trolltech.com>
   20517 
   20518         Reviewed by Simon.
   20519 
   20520         Fixes: compile with QT_NO_SHORTCUT
   20521         
   20522 
   20523         * Api/qwebpage.cpp:
   20524         (QWebPagePrivate::mouseMoveEvent):
   20525         (QWebPagePrivate::mouseReleaseEvent):
   20526         (QWebPagePrivate::dragMoveEvent):
   20527 
   20528 2008-08-15  Hvard Wall  <hwall (a] trolltech.com>
   20529 
   20530         Reviewed by Simon.
   20531 
   20532         Fixes:    compile with QT_NO_CONTEXTMENU
   20533         
   20534 
   20535         * Api/qwebpage.cpp:
   20536         (editorCommandForWebActions):
   20537         (QWebPagePrivate::QWebPagePrivate):
   20538         (QWebPagePrivate::createMainFrame):
   20539         (QWebPagePrivate::updateEditorActions):
   20540         (QWebPage::setEditable):
   20541         * Api/qwebpage.h:
   20542         * Api/qwebpage_p.h:
   20543         * Api/qwebview.cpp:
   20544         * Api/qwebview.h:
   20545 
   20546 2008-08-15  Hvard Wall  <hwall (a] trolltech.com>
   20547 
   20548         Reviewed by Simon.
   20549 
   20550         Fixes: compile with QT_NO_WHEELEVENT
   20551         
   20552 
   20553         * Api/qwebpage.cpp:
   20554         (QWebPagePrivate::updateEditorActions):
   20555         (QWebPage::event):
   20556         * Api/qwebpage_p.h:
   20557         * Api/qwebview.cpp:
   20558         * Api/qwebview.h:
   20559 
   20560 2008-08-15  Hvard Wall  <hwall (a] trolltech.com>
   20561 
   20562         Reviewed by Simon.
   20563 
   20564         Fixes: compile with QT_NO_PRINTER
   20565         
   20566 
   20567         * Api/qwebframe.cpp:
   20568         (QWebFrame::print):
   20569         * Api/qwebframe.h:
   20570 
   20571 2008-08-15  David Boddie  <dboddie (a] trolltech.com>
   20572 
   20573         Reviewed by Simon.
   20574 
   20575         Doc: Added documentation for default property values.
   20576         
   20577 
   20578         * Api/qwebpage.cpp:
   20579         (QWebPagePrivate::keyPressEvent):
   20580         (QWebPage::triggerAction):
   20581         (QWebPage::acceptNavigationRequest):
   20582         (QWebPage::action):
   20583         * Api/qwebview.cpp:
   20584 
   20585 2008-08-15  David Boddie  <dboddie (a] trolltech.com>
   20586 
   20587         Reviewed by Simon.
   20588 
   20589         Doc: Renamed snippets that appear in the code directory.
   20590         
   20591 
   20592         * Api/qwebview.cpp:
   20593         (QWebView::event):
   20594         (QWebView::print):
   20595 
   20596 2008-08-12  Timothy Hatcher  <timothy (a] apple.com>
   20597 
   20598         Add a stub for InspectorClient::setAttachedWindowHeight.
   20599 
   20600         * WebCoreSupport/InspectorClientQt.cpp:
   20601         (WebCore::InspectorClientQt::setAttachedWindowHeight):
   20602         Call notImplemented().
   20603         * WebCoreSupport/InspectorClientQt.h:
   20604 
   20605 2008-08-13  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   20606 
   20607         Reviewed by Simon.
   20608 
   20609         Use full-page zoom in QtLauncher.
   20610 
   20611         * QtLauncher/main.cpp:
   20612         (MainWindow::zoomIn):
   20613         (MainWindow::zoomOut):
   20614         (MainWindow::resetZoom):
   20615         (MainWindow::setupUI):
   20616 
   20617 2008-08-13  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   20618 
   20619         Reviewed by Simon.
   20620 
   20621         Fix linking with QtWebKit.
   20622 
   20623         * Api/qwebframe.h: remove non-existing function/property.
   20624 
   20625 2008-08-13  Simon Hausmann  <hausmann (a] webkit.org>
   20626 
   20627         Reviewed by Holger.
   20628 
   20629         Based on patch by Siraj razick <siraj.razick (a] collabora.co.uk>
   20630 
   20631         https://bugs.webkit.org/show_bug.cgi?id=19125
   20632 
   20633         Added functions to get/set the zoom factor.
   20634 
   20635         Added a QWebFrame/QWebView::zoomFactor as well as a boolean
   20636         ZoomTextOnly attribute in QWebSettings.
   20637 
   20638         * Api/qwebframe.cpp:
   20639         (QWebFrame::setZoomFactor):
   20640         (QWebFrame::zoomFactor):
   20641         * Api/qwebframe.h:
   20642         * Api/qwebsettings.cpp:
   20643         (QWebSettingsPrivate::apply):
   20644         (QWebSettings::QWebSettings):
   20645         * Api/qwebsettings.h:
   20646         * Api/qwebview.cpp:
   20647         (QWebView::setZoomFactor):
   20648         (QWebView::zoomFactor):
   20649         * Api/qwebview.h:
   20650 
   20651 2008-08-13  Simon Hausmann  <hausmann (a] webkit.org>
   20652 
   20653         Reviewed by Lars.
   20654 
   20655         Fix QWebFrame::setHtml() not setting the new contents immediately.
   20656 
   20657         Added a setter to the DocumentLoader to toggle the deferred loading of the main
   20658         resource when it comes from substitute data.
   20659 
   20660         Disable deferred loading of the main resource when we have valid substitute data,
   20661         as used by QWebFrame::setHtml.
   20662 
   20663         * WebCoreSupport/FrameLoaderClientQt.cpp:
   20664         (WebCore::FrameLoaderClientQt::download):
   20665 
   20666 2008-08-13  Simon Hausmann  <hausmann (a] webkit.org>
   20667 
   20668         Rubber-stamped by Holger.
   20669 
   20670         Fix QWebPage::isModified().
   20671 
   20672         isModified() would return true after loading a new page or it would continue to
   20673         return true after undoing modifications. Fix this by eliminating the
   20674         QWebPagePrivate::modified variable and use the undoStack's canUndo() property
   20675         instead.
   20676 
   20677         https://bugs.webkit.org/show_bug.cgi?id=19252
   20678 
   20679         * Api/qwebpage.cpp:
   20680         (QWebPage::action):
   20681         * Api/qwebpage_p.h:
   20682         * WebCoreSupport/EditorClientQt.cpp:
   20683         (WebCore::EditorClientQt::respondToChangedContents):
   20684 
   20685 2008-08-13  David Boddie  <dboddie (a] trolltech.com>
   20686 
   20687         Reviewed by Simon.
   20688 
   20689         Updated docs with the signal emission behavior of urlChanged()
   20690 
   20691         * Api/qwebframe.cpp:
   20692 
   20693 2008-08-13  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   20694 
   20695         Reviewed by Simon.
   20696 
   20697         Fix Ctrl+Y to work again when editing text in contextEditable mode.
   20698 
   20699         This fixes regression in LayoutTests/editing/pasteboard/emacs-cntl-y-001.html
   20700 
   20701         * WebCoreSupport/EditorClientQt.cpp:
   20702         (WebCore::EditorClientQt::handleKeyboardEvent):
   20703 
   20704 2008-08-13  Thiago Macieira  <tjmaciei (a] trolltech.com>
   20705 
   20706         Reviewed by Simon.
   20707 
   20708         Fix encoding of [ and ] in the host part of the URL
   20709 
   20710         Until QUrl is fixed (making QUrl's tolerant parser more tolerant), we have to
   20711         add this workaround to the QUrl <> WebCore::KURL conversion operator so that it
   20712         doesn't encode [ and ] when they are found in the host part. That is, the
   20713         following URL:
   20714         http://[::1]/
   20715         is valid and should not be reencoded to:
   20716         http://%5b::1%5d/
   20717 
   20718         This change adds the automatic test for it.
   20719 
   20720         * tests/qwebframe/tst_qwebframe.cpp:
   20721 
   20722 2008-08-12  Urs Wolfer  <uwolfer (a] kde.org>
   20723 
   20724         Reviewed by Simon.
   20725 
   20726         https://bugs.webkit.org/show_bug.cgi?id=20357
   20727 
   20728         Fix crash in QWebPage in case contextMenuEvent has been overwritten
   20729         because context menu has the view as parent and thus is deleted too early.
   20730 
   20731         Add testcase for this crash.
   20732 
   20733         * Api/qwebpage_p.h:
   20734         * tests/qwebpage/tst_qwebpage.cpp:
   20735         (tst_QWebPage::contextMenuCrash):
   20736 
   20737 2008-08-07  Simon Hausmann  <hausmann (a] webkit.org>
   20738 
   20739         Rubber-stamped by Lars.
   20740 
   20741         Added API tests for QWebPage/QWebFrame based on QTestLib.
   20742 
   20743         * tests/qwebframe/qwebframe.pro: Added.
   20744         * tests/qwebframe/tst_qwebframe.cpp: Added.
   20745         * tests/qwebpage/qwebpage.pro: Added.
   20746         * tests/qwebpage/tst_qwebpage.cpp: Added.
   20747         * tests/tests.pro: Added.
   20748 
   20749 2008-08-06  Benjamin C Meyer  <ben (a] meyerhome.net>
   20750 
   20751         Reviewed by Simon.
   20752 
   20753         During the drag operation only accept the event if the action is not ignore action.
   20754 
   20755         * Api/qwebpage.cpp:
   20756         (QWebPagePrivate::dragEnterEvent):
   20757         (QWebPagePrivate::dragMoveEvent):
   20758         (QWebPagePrivate::dropEvent):
   20759 
   20760 2008-08-06  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   20761 
   20762         Fix the Qt build due to recent ScriptController refactoring.
   20763 
   20764         * Api/qwebframe.cpp:
   20765         (QWebFrame::addToJavaScriptWindowObject):
   20766 
   20767 2008-08-05  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20768 
   20769         Reviewed by Simon.
   20770 
   20771         Move event handling of the return-key from EditorClientQt to QWebPage.
   20772         
   20773         https://bugs.webkit.org/show_bug.cgi?id=20191
   20774         
   20775         This is a first step in refactoring the big switch block
   20776         in EditorClientQt::handleKeyboardEvent to using WebActions
   20777         instead.
   20778         
   20779         The new logic uses two new StandardKeys from QKeySequence:
   20780         
   20781         - InsertParagraphSeparator
   20782         - InsertLineSeparator
   20783         
   20784         Which translate to the commands InsertNewline and InsertLineBreak
   20785         respectivly. On Windows/X11 pressing the shift modifier will invoke
   20786         the latter action. For Mac this is triggered by pressing the meta
   20787         modifier (Ctrl).
   20788         
   20789         Initial patch by: Erik Bunce
   20790 
   20791         * Api/qwebpage.cpp:
   20792         (editorActionForKeyEvent):
   20793         * Api/qwebpage.h:
   20794         * WebCoreSupport/EditorClientQt.cpp:
   20795         (WebCore::EditorClientQt::handleKeyboardEvent):
   20796 
   20797 2008-08-04  Erik Bunce  <elbunce (a] thehive.com>
   20798 
   20799         Reviewed by Simon.
   20800 
   20801         https://bugs.webkit.org/show_bug.cgi?id=20221
   20802 
   20803         Add updateAction() support to ToggleBold, ToggleItalic, and ToggleUnderline.
   20804         Add lookup table for mapping web actions to editor commands.
   20805 
   20806         * Api/qwebpage.cpp:
   20807         (editorCommandForWebActions):
   20808         (QWebPagePrivate::updateAction):
   20809         (QWebPagePrivate::updateEditorActions):
   20810         (QWebPage::triggerAction):
   20811         (QWebPage::setEditable):
   20812 
   20813 2008-08-03  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   20814 
   20815         Reviewed by Simon.
   20816 
   20817         A bunch of improvements to the QtLauncher.
   20818 
   20819         Among others:
   20820         - Unify and unclutter the toolbar, use menu for addition actions
   20821         - Simplify URL edit, just use QLineEdit (no fancy close button etc)
   20822         - Guess the URL from the command line so now we can run ./QtLauncher www.google.com
   20823         - Shortcut keys for most actions
   20824         - Simple autocomplete for the URL edit
   20825         - Actions for zooming, New Window and Close Window
   20826         - Show Format menu only when the content is set to editable
   20827 
   20828         * QtLauncher/main.cpp:
   20829         (MainWindow::MainWindow):
   20830         (MainWindow::webPage):
   20831         (MainWindow::changeLocation):
   20832         (MainWindow::loadFinished):
   20833         (MainWindow::showLinkHover):
   20834         (MainWindow::newWindow):
   20835         (MainWindow::zoomIn):
   20836         (MainWindow::zoomOut):
   20837         (MainWindow::resetZoom):
   20838         (MainWindow::print):
   20839         (MainWindow::setEditable):
   20840         (MainWindow::dumpHtml):
   20841         (MainWindow::setupUI):
   20842         (main):
   20843 
   20844 2008-08-04  Erik Bunce  <elbunce (a] thehive.com>
   20845 
   20846         Reviewed by Simon.
   20847 
   20848         https://bugs.webkit.org/show_bug.cgi?id=20198
   20849 
   20850         Allow Copy key sequence to work in non-editable areas.
   20851 
   20852         * Api/qwebpage.cpp:
   20853         (QWebPagePrivate::keyPressEvent):
   20854 
   20855 2008-07-31  Erik Bunce  <elbunce (a] thehive.com>
   20856 
   20857         Reviewed by Simon.
   20858 
   20859         Make sure edit actions get updated when the contents change.
   20860 
   20861         * WebCoreSupport/EditorClientQt.cpp:
   20862         (WebCore::EditorClientQt::respondToChangedContents):
   20863 
   20864 2008-07-31  Erik Bunce  <elbunce (a] thehive.com>
   20865 
   20866         Reviewed by Simon.
   20867 
   20868         Add simple edit test abilities to QtLauncher.
   20869 
   20870         * QtLauncher/main.cpp:
   20871         (MainWindow::MainWindow):
   20872         (MainWindow::setEditable):
   20873         (MainWindow::dumpHtml):
   20874 
   20875 2008-07-31  Alexey Proskuryakov  <ap (a] webkit.org>
   20876 
   20877         Rubber-stamped by Maciej.
   20878 
   20879         Eliminate JSLock (it was already disabled, removing the stub implementaion and all
   20880         call sites now).
   20881 
   20882         * Api/qwebframe.cpp:
   20883         (QWebFrame::addToJavaScriptWindowObject):
   20884 
   20885 2008-07-27  David Kilzer  <ddkilzer (a] apple.com>
   20886 
   20887         Fix Qt build failure.
   20888 
   20889         * Api/qwebframe.h:
   20890         (QWebFrame::setScrollOffset): Make argument const.
   20891 
   20892 2008-07-26  Marc Ordinas i Llopis  <marc.ordinasillopis (a] collabora.co.uk>
   20893 
   20894         Reviewed by Simon Hausmann.
   20895 
   20896         https://bugs.webkit.org/show_bug.cgi?id=20010
   20897         [Qt] Add API access to scrolling
   20898 
   20899         * Api/qwebframe.cpp: Added access to a frame scroll offset.
   20900         (QWebFrame::scroll):
   20901         (QWebFrame::scrollOffset):
   20902         (QWebFrame::setScrollOffset):
   20903         * Api/qwebframe.h:
   20904 
   20905 2008-07-26  Daniel Jalkut  <jalkut (a] red-sweater.com>
   20906 
   20907         Build fix.  Adjust to updated WebCore FrameLoader method names & signatures.
   20908 
   20909         * Api/qwebpage.cpp:
   20910         (QWebPage::triggerAction):
   20911         * WebCoreSupport/FrameLoaderClientQt.cpp:
   20912         (WebCore::FrameLoaderClientQt::createFrame):
   20913 
   20914 2008-07-25  Joerg Bornemann  <joerg.bornemann (a] trolltech.com>
   20915 
   20916         Reviewed by Simon.
   20917 
   20918         Compile with QT_NO_PRINTER.
   20919 
   20920         * QtLauncher/main.cpp:
   20921         (MainWindow::MainWindow):
   20922 
   20923 2008-07-24  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20924 
   20925         Reviewed by Simon
   20926 
   20927         Don't insert text on keyDown event in EditorClientQt.
   20928 
   20929         * WebCoreSupport/EditorClientQt.cpp:
   20930         (WebCore::EditorClientQt::handleKeyboardEvent):
   20931 
   20932 2008-07-04  Benjamin C Meyer  <ben (a] meyerhome.net>
   20933 
   20934         Reviewed by Simon.
   20935 
   20936         Update the webkit version in the QtWebKit useragent string to match trunk
   20937 
   20938         * Api/qwebpage.cpp:
   20939 
   20940 2008-07-02  Simon Hausmann  <hausmann (a] webkit.org>
   20941 
   20942         Build fix.
   20943 
   20944         * Api/qwebpage.cpp:
   20945         (QWebPage::triggerAction): The signature of setBaseWritingDirection
   20946         changed to take an enum instead of a string.
   20947 
   20948 2008-07-01  Alexey Proskuryakov  <ap (a] webkit.org>
   20949 
   20950         Reviewed by Darin Adler.
   20951 
   20952         Disable JSLock for per-thread contexts.
   20953 
   20954         * Api/qwebframe.cpp:
   20955         (QWebFrame::addToJavaScriptWindowObject):
   20956         Pass a parameter (false) to JSLock to indicate that WebKit doesn't need locking.
   20957         Include JSLock.h, as it is no longer brought in implicitly.
   20958 
   20959 2008-07-01  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   20960 
   20961         Reviewed by Simon.
   20962 
   20963         Don't show the tooltip instantly in the QtLauncher.
   20964         
   20965         Let the QWebView handle tooltips by itself, so we get
   20966         the expected delay as everywhere else.
   20967 
   20968         * QtLauncher/main.cpp:
   20969 
   20970 2008-06-30  Simon Hausmann  <hausmann (a] webkit.org>
   20971 
   20972         Rubber-stamped by Niko.
   20973 
   20974         Removed the obsolete and unmaintained WebKitPart. The integration of
   20975         QtWebKit into KDE is now done in the webkitkde component inside KDE.
   20976 
   20977         * WebKitPart/WebKitFactory.cpp: Removed.
   20978         * WebKitPart/WebKitFactory.h: Removed.
   20979         * WebKitPart/WebKitPart.cpp: Removed.
   20980         * WebKitPart/WebKitPart.desktop: Removed.
   20981         * WebKitPart/WebKitPart.h: Removed.
   20982         * WebKitPart/WebKitPart.rc: Removed.
   20983         * WebKitPart/WebKitPartBrowser.rc: Removed.
   20984         * WebKitPart/WebKitPartBrowserExtension.cpp: Removed.
   20985         * WebKitPart/WebKitPartBrowserExtension.h: Removed.
   20986         * WebKitPart/WebKitPartClient.cpp: Removed.
   20987         * WebKitPart/WebKitPartClient.h: Removed.
   20988         * WebKitPart/WebKitPartInterface.cpp: Removed.
   20989         * WebKitPart/WebKitPartInterface.h: Removed.
   20990         * WebKitPart/org.kde.WebKitPart.xml: Removed.
   20991 
   20992 2008-06-24  Simon Hausmann  <hausmann (a] webkit.org>
   20993 
   20994         Fix the Qt build, added missing include for RuntimeObjectImp.
   20995 
   20996         * Api/qwebframe.cpp:
   20997 
   20998 2008-06-23  Benjamin C Meyer  <ben (a] meyerhome.net>
   20999 
   21000         Reviewed by Simon.
   21001 
   21002         Add function to retrieve the standard context menu
   21003 
   21004 2008-06-20  Marc Ordinas i Llopis  <marc.ordinasillopis (a] collabora.co.uk>
   21005 
   21006         Reviewed by Simon.
   21007 
   21008         https://bugs.webkit.org/show_bug.cgi?id=19082
   21009         [Qt] Full-page plugins not activated
   21010 
   21011         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21012         (WebCore::FrameLoaderClientQt::committedLoad): Re-check if there's a
   21013         plugin present, as it can be created during the function.
   21014 
   21015 2008-06-20  Marco Barisione  <marco.barisione (a] collabora.co.uk>
   21016 
   21017         Reviewed by Simon.
   21018 
   21019         https://bugs.webkit.org/show_bug.cgi?id=19082
   21020         [Qt] Full-page plugins not activated
   21021 
   21022         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21023         (WebCore::FrameLoaderClientQt::canShowMIMEType): Return true if the
   21024         MIME type is supported by a plugin.
   21025 
   21026 2008-06-18  Alexey Proskuryakov  <ap (a] webkit.org>
   21027 
   21028         Reviewed by Darin Adler.
   21029 
   21030         Prepare JavaScript heap for being per-thread.
   21031 
   21032         * Api/qwebframe.cpp:
   21033         (QWebFrame::addToJavaScriptWindowObject): Trying not to break the build.
   21034 
   21035 2008-06-18  Julien Chaffraix  <jchaffraix (a] webkit.org>
   21036 
   21037         Qt Build fix after r34627.
   21038 
   21039         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21040         (WebCore::FrameLoaderClientQt::createPlugin):
   21041 
   21042 2008-06-15  Darin Adler  <darin (a] apple.com>
   21043 
   21044         - give Frame object functions shorter names: scriptProxy() -> script(),
   21045           selectionController() -> selection(), animationController() -> animation()
   21046 
   21047         * Api/qwebframe.cpp:
   21048         (QWebFrame::evaluateJavaScript):
   21049         * Api/qwebpage.cpp:
   21050         (QWebPagePrivate::focusInEvent):
   21051         (QWebPagePrivate::focusOutEvent):
   21052         (QWebPage::inputMethodQuery):
   21053         * WebCoreSupport/EditorClientQt.cpp:
   21054         (WebCore::EditorClientQt::handleKeyboardEvent):
   21055 
   21056 2008-06-15  Darin Adler  <darin (a] apple.com>
   21057 
   21058         - new names for more JavaScriptCore files
   21059 
   21060         * WebKit_pch.h:
   21061 
   21062 2008-06-15  Darin Adler  <darin (a] apple.com>
   21063 
   21064         - new names for a few key JavaScriptCore files
   21065 
   21066         * Api/qwebframe.cpp:
   21067 
   21068 2008-06-14  Darin Adler  <darin (a] apple.com>
   21069 
   21070         Rubber stamped by Sam.
   21071 
   21072         - new names for kjs_binding.h and kjs_proxy.h
   21073 
   21074         * Api/qwebframe.cpp:
   21075         (QWebFrame::evaluateJavaScript):
   21076         * WebKit_pch.h:
   21077 
   21078 2008-06-14  Darin Adler  <darin (a] apple.com>
   21079 
   21080         - fix build
   21081 
   21082         * Api/qwebframe.cpp:
   21083         (QWebFramePrivate::init): Added a missing semicolon.
   21084 
   21085 2008-06-14  Darin Adler  <darin (a] apple.com>
   21086 
   21087         Reviewed by Sam.
   21088 
   21089         - more https://bugs.webkit.org/show_bug.cgi?id=17257
   21090           start ref counts at 1 instead of 0 for speed
   21091 
   21092         * Api/qwebframe.cpp:
   21093         (QWebFramePrivate::init): Use create instead of new.
   21094         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21095         (WebCore::FrameLoaderClientQt::createDocumentLoader): Ditto.
   21096 
   21097 2008-06-13  Darin Adler  <darin (a] apple.com>
   21098 
   21099         - try to fix build
   21100 
   21101         * WebCoreSupport/FrameLoaderClientQt.h: Add missing argument.
   21102 
   21103 2008-06-13  Darin Adler  <darin (a] apple.com>
   21104 
   21105         Reviewed by John Sullivan.
   21106 
   21107         - updated for addition of FormState argument to action policy functions
   21108 
   21109         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21110         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   21111         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   21112 
   21113 2008-06-11  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   21114 
   21115         Reviewed by Simon.
   21116 
   21117         Fix left-click and middle-click mouse event are not properly accepted.
   21118         
   21119         When copying or pasting text using left or middle-click, the event must be
   21120         accepted so that it will not be potentially processed further by the parent
   21121         and/or sub-classed widget.
   21122         
   21123 
   21124         * Api/qwebpage.cpp:
   21125         (QWebPagePrivate::mouseReleaseEvent):
   21126 
   21127 2008-06-11  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   21128 
   21129         Reviewed by Simon.
   21130 
   21131         Fix input element does not accept character typed in using AltGr.
   21132 
   21133         EditorClient is modified to catch AltGr and Ctrl+Alt key combination.
   21134         This fixes http://trolltech.com/developer/task-tracker/index_html?id=207050&method=entry
   21135 
   21136         * WebCoreSupport/EditorClientQt.cpp:
   21137         (WebCore::EditorClientQt::handleKeyboardEvent):
   21138 
   21139 2008-05-26  Jonathon Jongsma  <jonathon.jongsma (a] collabora.co.uk>
   21140 
   21141         Reviewed by Simon.
   21142 
   21143         https://bugs.webkit.org/show_bug.cgi?id=19323
   21144 
   21145         Implemented the QWebPage::editable property.
   21146 
   21147         Small documentation fixes by Simon.
   21148 
   21149         * Api/qwebpage.cpp:
   21150         (QWebPagePrivate::QWebPagePrivate):
   21151         (QWebPage::setEditable):
   21152         (QWebPage::isEditable):
   21153         * Api/qwebpage.h:
   21154         * Api/qwebpage_p.h: implement the editable property and add API so that
   21155         applications can switch edit mode on and off for a particular QWebPage
   21156         * WebCoreSupport/EditorClientQt.cpp: retrieve editable property from the
   21157         QWebPage instead of always returning false
   21158 
   21159 2008-06-09  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21160 
   21161         Reviewed by Simon
   21162 
   21163         Make sure web action in context menus have the right enablement,
   21164         while not messing up other web actions not included in the menu.
   21165 
   21166         * Api/qwebpage.cpp:
   21167         (QWebPagePrivate::createContextMenu):
   21168         (QWebPage::updatePositionDependentActions):
   21169         * Api/qwebpage_p.h:
   21170 
   21171 2008-06-09  Benjamin C Meyer  <ben (a] meyerhome.net>
   21172 
   21173         Reviewed by Simon
   21174 
   21175         Add Shift-Space shortcut to go up one screen, the opposite of Space
   21176         which goes down one screen.
   21177 
   21178         * Api/qwebpage.cpp:
   21179         (QWebPagePrivate::handleScrolling):
   21180 
   21181 2008-06-04  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21182 
   21183         Reviewed by Simon.
   21184 
   21185         Fix a failing assertion when calling QWebFrame::evaluateJavaScript.
   21186 
   21187         The starting line number has to be 1 instead of 0.
   21188 
   21189         * Api/qwebframe.cpp:
   21190         (QWebFrame::evaluateJavaScript):
   21191 
   21192 2008-06-03  Jonathon Jongsma  <jonathon.jongsma (a] collabora.co.uk>
   21193 
   21194         Reviewed by Darin Adler.
   21195 
   21196         * Api/qwebhistoryinterface.cpp: Remove WebCore::historyContains().  This
   21197         function is not used anywhere internally and is only a convenience
   21198         function that can still be accomplished using
   21199         QWebHistoryInterface::historyContains();
   21200 
   21201 2008-05-29  Kavindra Devi Palaraja  <kdpalara (a] trolltech.com>
   21202 
   21203         Reviewed by Simon.
   21204 
   21205         Doc: Mention the requirement of a QApplication with QtWebKit
   21206         
   21207 
   21208         * Api/qwebview.cpp:
   21209 
   21210 2008-05-29  David Boddie  <dboddie (a] trolltech.com>
   21211 
   21212         Reviewed by Simon.
   21213 
   21214         Some clarifications for the documentation.
   21215         
   21216 
   21217         * Api/qwebpage.cpp:
   21218         * Api/qwebpluginfactory.cpp:
   21219 
   21220 2008-05-27  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   21221 
   21222         Reviewed by Simon.
   21223 
   21224         Fix web inspector does not returns its state properly after its window is minimized.
   21225 
   21226         As hinted by Holger, InspectorClientView::hideEvent is not needed.
   21227         This fixes bug https://bugs.webkit.org/show_bug.cgi?id=18967
   21228 
   21229         * WebCoreSupport/InspectorClientQt.cpp:
   21230 
   21231 2008-05-21  Siraj Razick  <siraj.razick (a] collabora.co.uk>
   21232 
   21233         Reviewed by Simon.
   21234 
   21235         Add <param name="classid"/> support for application/x-qt-object plugins
   21236 
   21237         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21238         (WebCore::FrameLoaderClientQt::createPlugin):
   21239 
   21240 2008-05-13  Andy Shaw  <andy (a] trolltech.com>
   21241 
   21242         Reviewed by Simon.
   21243 
   21244         Fixes: QWebHistory::forward() should go forwards and not back
   21245 
   21246         * Api/qwebhistory.cpp:
   21247 
   21248 2008-05-12  Alexey Proskuryakov  <ap (a] webkit.org>
   21249 
   21250         Roll out recent  threading changes (r32807, r32810, r32819, r32822) to simplify
   21251         SquirrelFish merging.
   21252 
   21253         * Api/qwebframe.cpp:
   21254         (QWebFrame::addToJavaScriptWindowObject):
   21255 
   21256 2008-05-09  Thiago Macieira  <tjmaciei (a] trolltech.com>
   21257 
   21258         Reviewed by Simon.
   21259 
   21260         Fix bad includes in QtWebKit public headers.
   21261         
   21262         Make sure to include qglobal.h using the QtCore prefix so that an explicit
   21263         include/QtCore is not needed in the application's build system. Also make sure
   21264         that qwebsettings.h includes the local qwebkitglobal.h.
   21265         
   21266 
   21267         * Api/qwebkitglobal.h:
   21268         * Api/qwebsettings.h:
   21269 
   21270 2008-05-08  Marc Ordinas i Llopis  <marc.ordinasillopis (a] collabora.co.uk>
   21271 
   21272         Reviewed by Simon.
   21273 
   21274         https://bugs.webkit.org/show_bug.cgi?id=18935
   21275 
   21276         Based on work by Sriram Neelakandan for the Gtk port.
   21277 
   21278         * WebCoreSupport/FrameLoaderClientQt.cpp: Initialize
   21279         m_hasSentResponseToPlugin.
   21280         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
   21281         (WebCore::FrameLoaderClientQt::redirectDataToPlugin):
   21282 
   21283 2008-05-08  Warwick Allison  <warwick (a] trolltech.com>
   21284 
   21285         Reviewed by Simon.
   21286 
   21287         Fixes: WebKit expects initial input method state to be *disabled*.
   21288         
   21289         At least QWS does not need the initial input method state to be forced to
   21290         enabled, but other platforms (esp. X11) do. Until fixed/tested on those
   21291         platforms, this is specific to QWS.
   21292         
   21293 
   21294         * Api/qwebview.cpp:
   21295         (QWebView::QWebView):
   21296 
   21297 2008-05-06  Simon Hausmann  <hausmann (a] webkit.org>
   21298 
   21299         Reviewed by Holger.
   21300 
   21301         Fix logic error in QWebHitTestResult::isNull().
   21302 
   21303         * Api/qwebframe.cpp:
   21304 
   21305 2008-05-02  Benjamin Meyer  <bmeyer (a] trolltech.com>
   21306 
   21307         Reviewed by Simon.
   21308 
   21309         Doc: Mention that you have to enable plugins in QWebSettings for them to work.
   21310 
   21311         * Api/qwebpage.cpp:
   21312 
   21313 2008-05-02  Simon Hausmann  <hausmann (a] webkit.org>
   21314 
   21315         Fix the Qt build, ExecState is required here.
   21316 
   21317         * Api/qwebframe.cpp:
   21318         (QWebFrame::addToJavaScriptWindowObject):
   21319 
   21320 2008-05-01  Marc Ordinas i Llopis  <marc.ordinasillopis (a] collabora.co.uk>
   21321 
   21322         Reviewed by Alp Toker.
   21323         Qt parts OK'ed by Simon Hausmann.
   21324 
   21325         https://bugs.webkit.org/show_bug.cgi?id=14750
   21326         Added support for NPAPI plugins on Gtk and Qt-x11 ports.
   21327 
   21328         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21329         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
   21330         (WebCore::FrameLoaderClientQt::finishedLoading):
   21331         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   21332         (WebCore::FrameLoaderClientQt::committedLoad):
   21333         (WebCore::FrameLoaderClientQt::objectContentType):
   21334         (WebCore::FrameLoaderClientQt::createPlugin):
   21335         (WebCore::FrameLoaderClientQt::redirectDataToPlugin):
   21336         * WebCoreSupport/FrameLoaderClientQt.h:
   21337 
   21338 2008-04-30  Julien Chaffraix  <jchaffraix (a] webkit.org>
   21339 
   21340         Qt 4.3 build fix.
   21341 
   21342         Fixes a brace error that made Qt 4.4 build but not Qt 4.3.
   21343  
   21344         * Api/qwebview.cpp:
   21345         (QWebView::event):
   21346 
   21347 2008-04-30  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21348 
   21349         Reviewed by Simon.
   21350 
   21351         In focusIn and focusOut event always update the active state of the
   21352         focus controller. Fixes ~400 failing layout tests due to missing
   21353         editing callbacks that relied on the correct focus.
   21354 
   21355         * Api/qwebpage.cpp:
   21356         (QWebPagePrivate::focusInEvent):
   21357         (QWebPagePrivate::focusOutEvent):
   21358 
   21359 2008-04-29  Lincoln Ramsay  <lincoln.ramsay (a] trolltech.com>
   21360 
   21361         Reviewed by Simon.
   21362 
   21363         Fix compilation with QT_NO_PRINTER
   21364         
   21365 
   21366         * Api/qwebview.cpp:
   21367         (QWebView::print):
   21368 
   21369 2008-04-29  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   21370 
   21371         Reviewed by Simon.
   21372 
   21373         Ensure that relative URL is converted to absolute URL.
   21374         
   21375         This is necessary because loading a relative URL is not really supported
   21376         (the web page may load, but the subsequent URLs for images and links will
   21377         not be resolved properly).
   21378         This also fixes https://bugs.webkit.org/show_bug.cgi?id=18484
   21379         
   21380 
   21381         * Api/qwebframe.cpp:
   21382         (ensureAbsoluteUrl):
   21383         (QWebFrame::setUrl):
   21384         (QWebFrame::load):
   21385 
   21386 2008-04-29  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   21387 
   21388         Reviewed by Simon.
   21389 
   21390         Simplification of Qt Launcher (no animation and use standard progress bar widget)
   21391         
   21392         Status bar shows the hovered link without any animation. Progress bar just uses the standard QProgressBar (no custom widget). The launcher is leaner and faster to use under the debugger and/or valgrind.
   21393         
   21394 
   21395         * QtLauncher/main.cpp:
   21396         (MainWindow::MainWindow):
   21397 
   21398 2008-04-29  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   21399 
   21400         Reviewed by Simon.
   21401 
   21402         Update the cursor when the frame/page loading is finished.
   21403         
   21404         This fixes https://bugs.webkit.org/show_bug.cgi?id=18712
   21405         
   21406 
   21407         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21408         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
   21409         (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady):
   21410 
   21411 2008-04-29  Simon Hausmann  <shausman (a] trolltech.com>
   21412 
   21413         Reviewed by Holger.
   21414 
   21415         Fixes: QWebPage::acceptNavigationRequest not being called / linkClicked() not being emitted when clicking on <a href="..." target="_blank"> kind of links.
   21416         
   21417         Call QWebPage::acceptNavigationRequest when the creation of a new window with
   21418         URL is requested. The frame pointer is set to null in this case.
   21419         
   21420 
   21421         * Api/qwebpage.cpp:
   21422         (QWebPage::setViewportSize):
   21423         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21424         (WebCore::FrameLoaderClientQt::startDownload):
   21425         (WebCore::FrameLoaderClientQt::createFrame):
   21426 
   21427 2008-04-29  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   21428 
   21429         Reviewed by Simon.
   21430 
   21431         Use the WebCore facility to do the scrolling. Move some code around.
   21432 
   21433         * Api/qwebpage.cpp:
   21434         (QWebPagePrivate::keyPressEvent):
   21435         (QWebPagePrivate::shortcutOverrideEvent):
   21436         (QWebPagePrivate::handleScrolling):
   21437         * Api/qwebpage_p.h:
   21438 
   21439 2008-04-29  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   21440 
   21441         Reviewed by Simon.
   21442 
   21443         fix potential crash when loading image(s)
   21444 
   21445         Crash may occur. If compiled with 4.3, the variable is not initialized.
   21446 
   21447         * Api/qwebpage.cpp:
   21448         (QWebPagePrivate::QWebPagePrivate):
   21449 
   21450 2008-04-29  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   21451 
   21452         Reviewed by Simon.
   21453 
   21454         Calling QWebView::setCursor will override the WebCore Cursor.
   21455         Calling QWebView::setCursor will override the WebCore Cursor using
   21456         QWidget::unsetCursor will revert to the WebCore Cursor.
   21457 
   21458         For detecting the unset we have to compare the shape of the
   21459         cursor to the default arrow. Qt::WA_SetCursor can not be used
   21460         as it is set unconditionally but conditionally removed.
   21461 
   21462         Calling QWidget::setCursor will immediately send the CursorChange
   21463         event. We listen to this event to decide if we currently use a
   21464         WebCore cursor, got a cursor from outside, or revert to the default.
   21465 
   21466         This should be race free and work reliable, the manual test for this
   21467         is WebCore/manual-tests/cursor.html
   21468 
   21469         * Api/qwebpage.cpp:
   21470         (SetCursorEvent::SetCursorEvent):
   21471         * Api/qwebpage_p.h:
   21472         * Api/qwebview.cpp:
   21473         (QWebViewPrivate::QWebViewPrivate):
   21474         (QWebViewPrivate::setCursor):
   21475         (QWebView::QWebView):
   21476         (QWebView::event):
   21477 
   21478 2008-04-29  Kavindra Devi Palaraja  <kdpalara (a] trolltech.com>
   21479 
   21480         Reviewed by Simon.
   21481 
   21482         Documentation fixes:
   21483 
   21484         - Fixed a qdoc warning
   21485         - Mention that fav icons can be of arbitrary size
   21486         - Fix signature of QWebPage::acceptNavigationRequest show in the documentation
   21487 
   21488         * Api/qwebframe.cpp:
   21489         * Api/qwebpage.cpp:
   21490         * Api/qwebpage.h:
   21491         * Api/qwebsettings.cpp:
   21492         * Api/qwebview.cpp:
   21493 
   21494 2008-04-28  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21495 
   21496         Reviewed by Simon.
   21497 
   21498         Fix QWebView::loadFinished isn't always emitted
   21499 
   21500         Replaced loadDone() with loadFinished(bool) and moved the signals for progress
   21501         tracking (start, progres, and finish) to the page instead of the frame. This
   21502         ensures that we emit loadFinished even when a subframe started the actual load.
   21503 
   21504         This causes a few regressions in the layout tests that we for now accept for
   21505         the sake of the correct API. Layout tests we can fix any time though, including
   21506         patch release, the API however we can't change anymore in patch releases.
   21507 
   21508         * Api/qwebframe.cpp:
   21509         * Api/qwebframe.h:
   21510         * Api/qwebpage.cpp:
   21511         (QWebPage::totalBytes):
   21512         * Api/qwebpage.h:
   21513         * Api/qwebview.cpp:
   21514         (QWebView::setPage):
   21515         * Api/qwebview.h:
   21516         * QtLauncher/main.cpp:
   21517         (MainWindow::MainWindow):
   21518         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21519         (drtDescriptionSuitableForTestResult):
   21520         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
   21521         (WebCore::FrameLoaderClientQt::setFrame):
   21522         (WebCore::FrameLoaderClientQt::transitionToCommittedFromCachedPage):
   21523         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   21524         (WebCore::FrameLoaderClientQt::willChangeTitle):
   21525         (WebCore::FrameLoaderClientQt::createDocumentLoader):
   21526         (WebCore::FrameLoaderClientQt::download):
   21527         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   21528         * WebCoreSupport/FrameLoaderClientQt.h:
   21529 
   21530 2008-04-28  Kavindra Devi Palaraja  <kdpalara (a] trolltech.com>
   21531 
   21532         Reviewed by Simon.
   21533 
   21534         Added more documentation for QWebSettings, QWebPluginFactory and QWebFrame
   21535 
   21536         * Api/qwebframe.cpp:
   21537         * Api/qwebpluginfactory.cpp:
   21538         * Api/qwebsettings.cpp:
   21539         (QWebSettings::QWebSettings):
   21540         (QWebSettings::setUserStyleSheetUrl):
   21541         (QWebSettings::iconForUrl):
   21542         (QWebSettings::webGraphic):
   21543         (QWebSettings::maximumPagesInCache):
   21544         (QWebSettings::setFontFamily):
   21545         (QWebSettings::resetFontFamily):
   21546         (QWebSettings::testAttribute):
   21547         (QWebSettings::resetAttribute):
   21548 
   21549 2008-04-28  Ariya Hidayat  <ahidayat (a] trolltech.com>
   21550 
   21551         Reviewed by Simon.
   21552 
   21553         Fix document/frame title not reset when loading a new URI
   21554         
   21555         We should assume first the frame has no title. If it has, then the dispatchDidReceiveTitle()
   21556         will be called very soon with the correct title.
   21557         This properly resets the title when we navigate to a URI without a title.
   21558         
   21559 
   21560         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21561 
   21562 2008-04-28  David Boddie  <dboddie (a] trolltech.com>
   21563 
   21564         Reviewed by Simon.
   21565 
   21566         Minor documentation changes.
   21567 
   21568         * Api/qwebview.cpp:
   21569 
   21570 2008-04-28  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21571 
   21572         Reviewed by Simon.
   21573 
   21574         Prevent middle-click from triggering open URL from clipboard when the event has already been accepted.
   21575         
   21576 
   21577         * Api/qwebpage.cpp:
   21578         (QWebPagePrivate::mouseMoveEvent):
   21579         (QWebPagePrivate::mousePressEvent):
   21580         (QWebPagePrivate::mouseDoubleClickEvent):
   21581         (QWebPagePrivate::mouseTripleClickEvent):
   21582         (QWebPagePrivate::mouseReleaseEvent):
   21583 
   21584 2008-04-28  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21585 
   21586         Reviewed by Simon.
   21587 
   21588         Fix scrollbar behavior in QtWebKit to match QScrollBar.
   21589         
   21590         Right click context menu is now supported, along with
   21591         middle click to center slider thumb over mouse cursor.
   21592         
   21593 
   21594         * Api/qwebpage.cpp:
   21595         (QWebPage::linkDelegationPolicy):
   21596 
   21597 2008-04-28  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21598 
   21599         Reviewed by Simon.
   21600 
   21601         Implemented channel-based logging for QtWebKit.
   21602 
   21603         Comma-separated log channels are read from the QT_WEBKIT_LOG environment variable.
   21604         Warnings for notImplemented() is still output by default, but can be disabled
   21605         by setting DISABLE_NI_WARNINGS=1.
   21606 
   21607         * Api/qwebpage.cpp:
   21608         (QWebPagePrivate::QWebPagePrivate):
   21609 
   21610 2008-04-28  Simon Hausmann  <shausman (a] trolltech.com>
   21611 
   21612         Rubber-stamped by Lars
   21613 
   21614         Removed setHtml(const QByteArray &) overload as it breaks the common use of the setHtml() API.
   21615 
   21616         * Api/qwebframe.cpp:
   21617         * Api/qwebframe.h:
   21618         * Api/qwebview.cpp:
   21619         * Api/qwebview.h:
   21620 
   21621 2008-04-28  Kavindra Devi Palaraja  <kdpalara (a] trolltech.com>
   21622 
   21623         Reviewed by Simon.
   21624 
   21625         Doc - adding more documentation to QWebFrame, QWebPage and QWebView
   21626         
   21627 
   21628         * Api/qwebframe.cpp:
   21629         * Api/qwebpage.cpp:
   21630         * Api/qwebview.cpp:
   21631         (QWebView::stop):
   21632         (QWebView::back):
   21633         (QWebView::changeEvent):
   21634 
   21635 2008-04-28  Simon Hausmann  <shausman (a] trolltech.com>
   21636 
   21637         Reviewed by Holger.
   21638 
   21639         Fixes: Popups/Context menu in WebKit appearing at the wrong location when embedded in the graphics view or using multiple screens
   21640         
   21641         Give the popups the right parent widget and the right coordinates relative within the parent.
   21642         
   21643 
   21644         * Api/qwebpage.cpp:
   21645 
   21646 2008-04-28  Benjamin Meyer  <bmeyer (a] trolltech.com>
   21647 
   21648         Reviewed by Simon.
   21649 
   21650         Doc: Add see also's (and a few minor whitespace/typo corrections)
   21651         
   21652 
   21653         * Api/qwebframe.cpp:
   21654         (QWebFrame::~QWebFrame):
   21655         (QWebFrame::setHtml):
   21656         (QWebFrame::setContent):
   21657         (QWebFrame::parentFrame):
   21658         (QWebFrame::childFrames):
   21659         (QWebFrame::setScrollBarValue):
   21660         (QWebFrame::scrollBarValue):
   21661         (QWebFrame::scrollBarMaximum):
   21662         (QWebFrame::scrollBarMinimum):
   21663         (QWebFrame::render):
   21664         (QWebFrame::pos):
   21665         (QWebFrame::geometry):
   21666         (QWebFrame::print):
   21667         (QWebFrame::evaluateJavaScript):
   21668         * Api/qwebpage.cpp:
   21669         (QWebPagePrivate::mousePressEvent):
   21670         (QWebPagePrivate::mouseDoubleClickEvent):
   21671         (QWebPage::~QWebPage):
   21672         (QWebPage::javaScriptPrompt):
   21673         (openNewWindow):
   21674         (QWebPage::setViewportSize):
   21675         (QWebPage::acceptNavigationRequest):
   21676         (QWebPage::action):
   21677         (QWebPage::userAgentForUrl):
   21678         (QWebPagePrivate::_q_onLoadProgressChanged):
   21679         * Api/qwebview.cpp:
   21680         (QWebView::event):
   21681 
   21682 2008-04-28  Kavindra Devi Palaraja  <kdpalara (a] trolltech.com>
   21683 
   21684         Reviewed by Simon.
   21685 
   21686         Submitting more documentation for QWebPage
   21687         
   21688 
   21689         * Api/qwebpage.cpp:
   21690 
   21691 2008-04-28  Lincoln Ramsay  <lincoln.ramsay (a] trolltech.com>
   21692 
   21693         Reviewed by Simon.
   21694 
   21695         Compile when QT_NO_CLIPBOARD is defined.
   21696         
   21697 
   21698         * Api/qwebpage.cpp:
   21699         (QWebPage::triggerAction):
   21700 
   21701 2008-04-28  David Boddie  <dboddie (a] trolltech.com>
   21702 
   21703         Reviewed by Simon.
   21704 
   21705         Minor documentation fix.
   21706         
   21707 
   21708         * Api/qwebhistory.cpp:
   21709 
   21710 2008-04-28  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   21711 
   21712         Reviewed by Simon.
   21713 
   21714         Implement QWebPage::createPlugin
   21715         
   21716         The code is coming from the demo browser and needed here
   21717         for some manual tests.
   21718         
   21719 
   21720         * QtLauncher/QtLauncher.pro:
   21721         * QtLauncher/main.cpp:
   21722         (WebPage::createPlugin):
   21723 
   21724 2008-04-28  Simon Hausmann  <hausmann (a] webkit.org>
   21725 
   21726         Qt/Win build fix. Include config.h to get the implicit MathExtras.h
   21727         inclusion correct with regards to rand_s.
   21728 
   21729         * Api/qwebhistory.cpp:
   21730 
   21731 2008-04-28  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21732 
   21733         Reviewed by Simon.
   21734 
   21735         https://bugs.webkit.org/show_bug.cgi?id=18713
   21736 
   21737         Fix scrollbar painting issues in QtWebKit.
   21738 
   21739         Hovering and click-draging outside of the scrollbar would
   21740         produce unexpected and inconcistent results. We also didn't
   21741         pass on leave-events to the underlying WebKit code, which
   21742         was nessecary to implement the paint fix.
   21743 
   21744         Note: The event handling of the Leave event should be moved
   21745         out of QWebView::event() and into a proper override for 4.5.
   21746 
   21747         * Api/qwebpage.cpp:
   21748         (QWebPagePrivate::leaveEvent):
   21749         * Api/qwebpage_p.h:
   21750         * Api/qwebview.cpp:
   21751         (QWebView::event):
   21752 
   21753 2008-04-25  Benjamin Meyer  <bmeyer (a] trolltech.com>
   21754 
   21755         Reviewed by Simon, Holger.
   21756 
   21757         Fixed focus handling when a node is focused while the corresponding QWebPage does not have the focus.
   21758 
   21759         * Correctly de- and reactivate the focused frame in focusOut/focusInEvent
   21760         without telling the focus controller. We don't want to change the focused frame
   21761         - the controller has to remember it in fact - but instead just deactivate the
   21762         frame for correct painting as RenderTheme::isFocused() uses the activation
   21763         state of the frame.
   21764 
   21765         * Api/qwebpage.cpp:
   21766         (QWebPagePrivate::focusInEvent):
   21767         (QWebPagePrivate::focusOutEvent):
   21768 
   21769 2008-04-25  Kavindra Devi Palaraja  <kdpalara (a] trolltech.com>
   21770 
   21771         Reviewed by Simon.
   21772 
   21773         completed documentation for the Detailed Description section for QWebView
   21774         
   21775 
   21776         * Api/qwebview.cpp:
   21777 
   21778 2008-04-25  Denis Dzyubenko  <denis.dzyubenko (a] trolltech.com>
   21779 
   21780         Reviewed by Simon.
   21781 
   21782         Fixed the way QWebHistory works - when you call back(), forward() or goToItem() functions it changes the current item in history *and* loads the corresponding page.
   21783         
   21784 
   21785         * Api/qwebhistory.cpp:
   21786         (QWebHistory::back):
   21787         (QWebHistory::forward):
   21788         (QWebHistory::goToItem):
   21789 
   21790 2008-04-25  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21791 
   21792         Reviewed by Simon.
   21793 
   21794         Fix resubmit of HTML forms when initially denied by QWebPage::acceptNavigationRequest().
   21795         
   21796 
   21797         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21798         (WebCore::FrameLoaderClientQt::createFrame):
   21799 
   21800 2008-04-25  Simon Hausmann  <hausmann (a] webkit.org>
   21801 
   21802         Reviewed by Holger.
   21803 
   21804         When pressing backspace in a line edit in a webpage we should not go back to the previous page.
   21805         
   21806         The shortcut for back on Windows is backspace. Implemented shortcut override
   21807         handling in QWebView/QWebPage to prevent this.
   21808         
   21809 
   21810         * Api/qwebpage.cpp:
   21811         (QWebPagePrivate::wheelEvent):
   21812         (editorActionForKeyEvent):
   21813         (QWebPagePrivate::keyPressEvent):
   21814         (QWebPagePrivate::inputMethodEvent):
   21815         (QWebPagePrivate::shortcutOverrideEvent):
   21816         (QWebPage::event):
   21817         * Api/qwebpage_p.h:
   21818         * Api/qwebview.cpp:
   21819         (QWebView::event):
   21820 
   21821 2008-04-25  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   21822 
   21823         Reviewed by Simon.
   21824 
   21825         Fix triple-clicking does not work in a web page
   21826         
   21827 
   21828         * Api/qwebpage.cpp:
   21829         (QWebPagePrivate::updateEditorActions):
   21830         (QWebPagePrivate::timerEvent):
   21831         (QWebPagePrivate::mousePressEvent):
   21832         (QWebPagePrivate::mouseDoubleClickEvent):
   21833         (QWebPage::undoStack):
   21834         * Api/qwebpage_p.h:
   21835 
   21836 2008-04-25  Benjamin Meyer  <bmeyer (a] trolltech.com>
   21837 
   21838         Reviewed by Simon.
   21839 
   21840         When pressing Ctrl-Up the keyboard modifiers could include other modifiers
   21841         
   21842 
   21843         * Api/qwebpage.cpp:
   21844         (QWebPagePrivate::keyPressEvent):
   21845 
   21846 2008-04-25  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   21847 
   21848         Reviewed by Simon.
   21849 
   21850         Fix handling of Javascript's confirm() function in QtWebKit.
   21851         
   21852 
   21853         * Api/qwebpage.cpp:
   21854 
   21855 2008-04-25  Kavindra Devi Palaraja  <kdpalara (a] trolltech.com>
   21856 
   21857         Reviewed by Simon.
   21858 
   21859         Doc - added a screenshot, flowchart, and a snippet to the QWebView documentation to improve clarity
   21860         
   21861 
   21862         * Api/qwebview.cpp:
   21863 
   21864 2008-04-25  Benjamin Meyer  <bmeyer (a] trolltech.com>
   21865 
   21866         Reviewed by Simon.
   21867 
   21868         QWebPage: missing signal when window.print() is requested from javascript
   21869         
   21870 
   21871         * Api/qwebpage.cpp:
   21872         * Api/qwebpage.h:
   21873         * WebCoreSupport/ChromeClientQt.cpp:
   21874 
   21875 2008-04-25  Benjamin Meyer  <bmeyer (a] trolltech.com>
   21876 
   21877         Reviewed by Simon.
   21878 
   21879         Fixes: "Save Image" action wasn't doing anything.
   21880         
   21881 
   21882         * Api/qwebpage.cpp:
   21883         (QWebPage::triggerAction):
   21884 
   21885 2008-04-25  Benjamin Meyer  <bmeyer (a] trolltech.com>
   21886 
   21887         Reviewed by Simon.
   21888 
   21889         Apply key event changes to the current frame, not the main frame.
   21890         
   21891         Example: hitting space bar should scroll current frame, not the main frame
   21892         which doesn't even have a scrollbar.
   21893         
   21894 
   21895         * Api/qwebpage.cpp:
   21896         (QWebPagePrivate::keyPressEvent):
   21897 
   21898 2008-04-25  Benjamin Meyer  <bmeyer (a] trolltech.com>
   21899 
   21900         Reviewed by Simon.
   21901 
   21902         Fixes: QWebFrame crash when fetching the icon
   21903 
   21904         Just call QWebSettings::iconForUrl to not duplicate code and obey the mutex lock.
   21905 
   21906         * Api/qwebframe.cpp:
   21907 
   21908 2008-04-25  Warwick Allison  <warwick (a] trolltech.com>
   21909 
   21910         Reviewed by Simon.
   21911 
   21912         Fixes: Scrollbars did not report correct maximum.
   21913 
   21914         * Api/qwebframe.cpp:
   21915 
   21916 2008-04-25  David Boddie <dboddie (a] trolltech.com>
   21917 
   21918         Reviewed by Simon.
   21919 
   21920         Documentation updates for some of the QWeb classes
   21921 
   21922         * Api/qwebframe.cpp:
   21923         * Api/qwebhistory.cpp:
   21924         * Api/qwebsettings.cpp:
   21925         * Api/qwebview.cpp:
   21926 
   21927 2008-04-25  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   21928 
   21929         Reviewed by Simon.
   21930 
   21931         Implement dumping of resource load callbacks to pass http/tests/xmlhttprequest/abort-should-cancel-load.html
   21932         
   21933         Similar to Editing and Frameloading we do the dumping within WebCore
   21934         
   21935 
   21936         * WebCoreSupport/FrameLoaderClientQt.cpp:
   21937         (qt_dump_frame_loader):
   21938         (qt_dump_resource_load_callbacks):
   21939         (drtDescriptionSuitableForTestResult):
   21940         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   21941         (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache):
   21942         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   21943 
   21944 2008-04-24  Anders Carlsson  <andersca (a] apple.com>
   21945 
   21946         Reviewed by Sam.
   21947 
   21948         Change some String arguments to be const references instead.
   21949 
   21950         * WebCoreSupport/EditorClientQt.cpp:
   21951         (WebCore::EditorClientQt::shouldInsertText):
   21952         * WebCoreSupport/EditorClientQt.h:
   21953 
   21954 2008-04-24  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   21955 
   21956         Reviewed by Simon.
   21957 
   21958         Cosmetic changes to make the code more readable.
   21959         -Early exit if we don't have a webview
   21960         -handle the empty tooltip and non-empty tooltip case separately
   21961         
   21962 
   21963         * WebCoreSupport/ChromeClientQt.cpp:
   21964         (WebCore::ChromeClientQt::setToolTip):
   21965         (WebCore::ChromeClientQt::print):
   21966 
   21967 2008-04-24  Paul Olav Tvete  <paul (a] trolltech.com>
   21968 
   21969         Reviewed by Simon.
   21970 
   21971         Automatically wrap tooltip text and hide a shown tooltip when it is empty.
   21972 
   21973         QWidget::setTooltip("") will still show the old tooltip for up to 10 seconds.
   21974         Workaround as discussed with Matthias.
   21975 
   21976         * WebCoreSupport/ChromeClientQt.cpp:
   21977         (WebCore::ChromeClientQt::setToolTip):
   21978 
   21979 2008-04-24  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   21980 
   21981         Reviewed by Simon.
   21982 
   21983         Allow to disable caching completeley by calling setObjectCacheCapacities(0, 0, 0)
   21984 
   21985         * Api/qwebsettings.cpp:
   21986         (QWebSettings::setObjectCacheCapacities):
   21987 
   21988 2008-04-24  Benjamin Meyer  <bmeyer (a] trolltech.com>
   21989 
   21990         Reviewed by Simon.
   21991 
   21992         Improve keyboard scrolling
   21993         
   21994         Match Down/Up keys scroll distance with Safari (i.e. faster) and add Home and End shortcuts to scroll to the top/botom.
   21995         
   21996 
   21997         * Api/qwebpage.cpp:
   21998         (QWebPagePrivate::keyPressEvent):
   21999 
   22000 2008-04-24  Olivier Goffart  <ogoffart (a] trolltech.com>
   22001 
   22002         Reviewed by Simon.
   22003 
   22004         Fix various compiler warnings in the Qt port.
   22005 
   22006         * Api/qwebframe.cpp:
   22007         (QWebFrame::print):
   22008         * Api/qwebsettings.cpp:
   22009         (graphics):
   22010         * WebCoreSupport/FrameLoaderClientQt.cpp:
   22011         (WebCore::FrameLoaderClientQt::createPlugin):
   22012 
   22013 2008-04-24  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   22014 
   22015         Reviewed by Simon.
   22016 
   22017         Cleaned up copyright headers (removed misplaced class descriptions and
   22018         fixed inconsistent whitespace and indentation).
   22019 
   22020         * Api/qwebframe.cpp:
   22021         * Api/qwebframe.h:
   22022         * Api/qwebframe_p.h:
   22023         * Api/qwebhistory.cpp:
   22024         * Api/qwebhistory.h:
   22025         * Api/qwebhistory_p.h:
   22026         * Api/qwebhistoryinterface.cpp:
   22027         * Api/qwebhistoryinterface.h:
   22028         * Api/qwebkitglobal.h:
   22029         * Api/qwebnetworkinterface.cpp:
   22030         * Api/qwebnetworkinterface.h:
   22031         * Api/qwebnetworkinterface_p.h:
   22032         * Api/qwebpage.cpp:
   22033         * Api/qwebpage.h:
   22034         * Api/qwebpage_p.h:
   22035         * Api/qwebpluginfactory.cpp:
   22036         * Api/qwebpluginfactory.h:
   22037         * Api/qwebsettings.cpp:
   22038         * Api/qwebsettings.h:
   22039         * Api/qwebview.h:
   22040         * QtLauncher/main.cpp:
   22041 
   22042 2008-04-24  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   22043 
   22044         Reviewed by Simon.
   22045 
   22046         Added basic URL guessing to QtLauncher (same as in the demo browser).
   22047         
   22048 
   22049         * QtLauncher/main.cpp:
   22050         (MainWindow::changeLocation):
   22051         (MainWindow::guessUrlFromString):
   22052 
   22053 2008-04-24  Benjamin Meyer  <bmeyer (a] trolltech.com>
   22054 
   22055         Reviewed by Simon Hausmann <hausmann (a] webkit.org>.
   22056 
   22057         Prevent double deletions of the default web interface.
   22058         
   22059 
   22060         * Api/qwebhistoryinterface.cpp:
   22061         (gCleanupInterface):
   22062         (QWebHistoryInterface::QWebHistoryInterface):
   22063 
   22064 2008-04-23  Simon Hausmann  <hausmann (a] webkit.org>
   22065 
   22066         Fix compilation against Qt 4.3
   22067 
   22068         * Api/qwebpage.cpp:
   22069         (QWebPage::userAgentForUrl):
   22070         * QtLauncher/main.cpp:
   22071         (main):
   22072 
   22073 2008-04-23  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   22074 
   22075         Reviewed by Simon.
   22076 
   22077         * Make sure the "Inspect Element" item gets added to the ContextMenu, a call
   22078         to ContextMenu::populate() is not adding it, the ContextMenuController does
   22079         add it after the call to populate(). Do that as well.
   22080         
   22081 
   22082         * Api/qwebpage.cpp:
   22083         (QWebPage::updatePositionDependentActions):
   22084 
   22085 2008-04-23  Simon Hausmann  <hausmann (a] webkit.org>
   22086 
   22087         Reviewed by Holger.
   22088 
   22089         Fix crashes on window.close().
   22090 
   22091         We should not delete the QWebPage object in the ChromeClient but leave it up to
   22092         the application when and whether to delete a browser window. For this we now
   22093         emit the windowCloseRequested() signal.
   22094 
   22095         Done with Tor Arne.
   22096 
   22097         * Api/qwebpage.cpp:
   22098         * Api/qwebpage.h:
   22099         * QtLauncher/main.cpp:
   22100         (MainWindow::MainWindow):
   22101         * WebCoreSupport/ChromeClientQt.cpp:
   22102 
   22103 2008-04-23  Simon Hausmann  <hausmann (a] webkit.org>
   22104 
   22105         Reviewed by Holger.
   22106 
   22107         Fix parsing of external scripts/stylesheets when using setHtml(const QString &html).
   22108 
   22109         We used to pass the html string to the frameloader in utf-16, which also meant that the default
   22110         encoding of external scripts/stylesheets became utf-16. That doesn't make sense, so assume utf-8
   22111         by default. This is now also documented.
   22112 
   22113         * Api/qwebframe.cpp:
   22114         (QWebFrame::setHtml):
   22115         * Api/qwebview.cpp:
   22116 
   22117 2008-04-23  Benjamin Meyer  <bmeyer (a] trolltech.com>
   22118 
   22119         Reviewed by Simon.
   22120 
   22121         Fixes background color propagation when using a custom QWebPage
   22122         
   22123         Set the palette in setPage(), not during the creation on-demand.
   22124         
   22125 
   22126         * Api/qwebview.cpp:
   22127         (QWebView::page):
   22128         (QWebView::setPage):
   22129 
   22130 2008-04-23  Benjamin Meyer  <bmeyer (a] trolltech.com>
   22131 
   22132         Reviewed by Simon.
   22133 
   22134         Fix the user agent on the mac to be BSD4
   22135         
   22136         Put Q_OS_DARWIN before Q_OS_BSD4 sense they are both defined on the mac
   22137         
   22138 
   22139         * Api/qwebpage.cpp:
   22140         (QWebPage::userAgentForUrl):
   22141 
   22142 2008-04-23  Simon Hausmann  <shausman (a] trolltech.com>
   22143 
   22144         Reviewed by Holger.
   22145 
   22146         Added missing copyright notice.
   22147         Small fixes to the documentation.
   22148 
   22149         * Api/qwebpluginfactory.cpp:
   22150 
   22151 2008-04-23  Zack Rusin  <zack (a] tungstengraphics.com>
   22152 
   22153         Reviewed by Simon.
   22154 
   22155         Added a contentsSize() property.
   22156 
   22157         * Api/qwebframe.cpp:
   22158         (QWebFrame::contentsSize):
   22159         (QWebFrame::hitTestContent):
   22160         * Api/qwebframe.h:
   22161 
   22162 2008-04-22  Benjamin Meyer  <bmeyer (a] trolltech.com>
   22163 
   22164         Reviewed by Simon.
   22165 
   22166         Fixes: QWebPage's QNetworkManager's can be shared among webpages.
   22167 
   22168         Don't force the deletion of the object, but let QObject take care of it.
   22169 
   22170         * Api/qwebpage.cpp:
   22171 
   22172 2008-04-22  Simon Hausmann  <hausmann (a] webkit.org>
   22173 
   22174         Reviewed by Holger.
   22175 
   22176         Documentation for QWebPluginFactory and documentation updates for QWebPage.
   22177 
   22178         * Api/qwebpage.cpp:
   22179         (QWebPage::setLinkDelegationPolicy):
   22180         (QWebPage::linkDelegationPolicy):
   22181         (QWebPage::swallowContextMenuEvent):
   22182         (QWebPage::updatePositionDependentActions):
   22183         (QWebPage::extension):
   22184         (QWebPage::networkAccessManager):
   22185         * Api/qwebpluginfactory.cpp:
   22186         (QWebPluginFactory::QWebPluginFactory):
   22187         (QWebPluginFactory::~QWebPluginFactory):
   22188         (QWebPluginFactory::refreshPlugins):
   22189 
   22190 2008-04-22  Simon Hausmann  <hausmann (a] webkit.org>
   22191 
   22192         Reviewed by Holger.
   22193 
   22194         Added QWebPage::swallowContextMenuEvent and QWebPage::updatePositionDependentActions.
   22195         
   22196 
   22197         * Api/qwebpage.cpp:
   22198         (QWebPagePrivate::QWebPagePrivate):
   22199         (QWebPagePrivate::mouseReleaseEvent):
   22200         (QWebPage::setLinkDelegationPolicy):
   22201         (QWebPage::linkDelegationPolicy):
   22202         (QWebPage::swallowContextMenuEvent):
   22203         (QWebPage::updatePositionDependentActions):
   22204         * Api/qwebpage.h:
   22205         * Api/qwebpage_p.h:
   22206         * Api/qwebview.cpp:
   22207         (QWebView::event):
   22208 
   22209 2008-04-22  Simon Hausmann  <hausmann (a] webkit.org>
   22210 
   22211         Reviewed by Holger.
   22212 
   22213         Added Extension APIs for QWebPage.
   22214 
   22215         * Api/qwebpage.cpp:
   22216         (QWebPage::setLinkDelegationPolicy):
   22217         (QWebPage::linkDelegationPolicy):
   22218         (QWebPage::extension):
   22219         * Api/qwebpage.h:
   22220         * Api/qwebpluginfactory.cpp:
   22221         (QWebPluginFactory::extension):
   22222 
   22223 2008-04-22  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   22224 
   22225         Reviewed by Simon.
   22226 
   22227         Emit loadProgress() signal on loadStarted().
   22228         
   22229 
   22230         * WebCoreSupport/FrameLoaderClientQt.cpp:
   22231         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
   22232 
   22233 2008-04-22  Zack Rusin  <zack (a] kde.org>
   22234 
   22235         Reviewed by Simon.
   22236 
   22237         Fix background propagation from the QWebView's palette.
   22238 
   22239         The background brush of the palette needs to be propagated to the WebCore::FrameView.
   22240 
   22241         * Api/qwebframe.cpp:
   22242         (QWebFramePrivate::updateBackground):
   22243         * Api/qwebframe_p.h:
   22244         * Api/qwebpage.cpp:
   22245         (QWebPagePrivate::dropEvent):
   22246         (QWebPage::setPalette):
   22247         * Api/qwebpage.h:
   22248         * Api/qwebpage_p.h:
   22249         * Api/qwebview.cpp:
   22250         (QWebView::page):
   22251         (QWebView::changeEvent):
   22252         * Api/qwebview.h:
   22253         * WebCoreSupport/FrameLoaderClientQt.cpp:
   22254 
   22255 2008-04-22  Benjamin Meyer  <bmeyer (a] trolltech.com>
   22256 
   22257         Reviewed by Simon.
   22258 
   22259         Fix maps.google.com
   22260 
   22261         We have to include a version in the Safari tag in the user-agent.
   22262 
   22263         * Api/qwebpage.cpp:
   22264         (QWebPage::userAgentForUrl):
   22265 
   22266 2008-04-22  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   22267 
   22268         Reviewed by Simon.
   22269 
   22270         Add visual focusing hint for clear button and
   22271         change focus to web page after user enters new URL.
   22272 
   22273         * QtLauncher/main.cpp:
   22274         (ClearButton::paintEvent):
   22275         (MainWindow::changeLocation):
   22276 
   22277 2008-04-22  Simon Hausmann  <hausmann (a] webkit.org>
   22278 
   22279         Reviewed by Holger.
   22280 
   22281         Added QWebFrame::hitTestContent() and QWebHitTestResult.
   22282 
   22283         * Api/qwebframe.cpp:
   22284         (QWebFrame::hitTestContent):
   22285         (QWebFrame::event):
   22286         (QWebHitTestResult::QWebHitTestResult):
   22287         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   22288         (QWebHitTestResult::operator=):
   22289         (QWebHitTestResult::~QWebHitTestResult):
   22290         (QWebHitTestResult::isNull):
   22291         (QWebHitTestResult::pos):
   22292         (QWebHitTestResult::title):
   22293         (QWebHitTestResult::linkText):
   22294         (QWebHitTestResult::linkUrl):
   22295         (QWebHitTestResult::linkTitle):
   22296         (QWebHitTestResult::linkTargetFrame):
   22297         (QWebHitTestResult::alternateText):
   22298         (QWebHitTestResult::imageUrl):
   22299         (QWebHitTestResult::pixmap):
   22300         (QWebHitTestResult::isContentEditable):
   22301         (QWebHitTestResult::isContentSelected):
   22302         (QWebHitTestResult::frame):
   22303         * Api/qwebframe.h:
   22304         * Api/qwebframe_p.h:
   22305         (QWebHitTestResultPrivate::QWebHitTestResultPrivate):
   22306         * Api/qwebpage.cpp:
   22307         (QWebPagePrivate::contextMenuEvent):
   22308         (QWebPage::triggerAction):
   22309         * Api/qwebpage.h:
   22310         * Api/qwebpage_p.h:
   22311 
   22312 2008-04-22  Simon Hausmann  <hausmann (a] webkit.org>
   22313 
   22314         Reviewed by Holger.
   22315 
   22316         Don't crash if an input method query is done without a page.
   22317         
   22318 
   22319         * Api/qwebview.cpp:
   22320         (QWebView::inputMethodQuery):
   22321 
   22322 2008-04-22  Simon Hausmann  <hausmann (a] webkit.org>
   22323 
   22324         Reviewed by Holger.
   22325 
   22326         Added re-implementations of QObject::event for future safety.
   22327         
   22328         This makes it easier to fix bugs with the event handling even in patch releases
   22329         and is a general style we follow in Qt.
   22330         
   22331 
   22332         * Api/qwebframe.cpp:
   22333         * Api/qwebframe.h:
   22334         * Api/qwebview.cpp:
   22335         (QWebView::event):
   22336         * Api/qwebview.h:
   22337 
   22338 2008-04-22  Benjamin Meyer  <bmeyer (a] trolltech.com>
   22339 
   22340         Reviewed by Simon.
   22341 
   22342         Fix construction of the user agent.
   22343         
   22344         The user-agent is now composed of
   22345         * the platform and subplatform
   22346         * the Qt version or application name and version (if set)
   22347         * the locale
   22348         * the SSL settings
   22349         
   22350 
   22351         * Api/qwebpage.cpp:
   22352         (QWebPage::networkAccessManager):
   22353         (QWebPage::setPluginFactory):
   22354         (QWebPage::pluginFactory):
   22355         (QWebPage::userAgentForUrl):
   22356         * QtLauncher/main.cpp:
   22357 
   22358 2008-04-22  Thiago Macieira  <tjmaciei (a] trolltech.com>
   22359 
   22360         Reviewed by Simon.
   22361 
   22362         Fixes: Pedantic compilation fix
   22363 
   22364         Don't put semi-colons after braces closing namespaces.
   22365 
   22366         * Api/qwebsettings.h:
   22367 
   22368 2008-04-21  Simon Hausmann  <hausmann (a] webkit.org>
   22369 
   22370         Reviewed by Lars.
   22371 
   22372         Changed the return type of QWebFrame::evaluateJavaScript from a QString to a QVariant.
   22373 
   22374         * Api/qwebframe.cpp:
   22375         (QWebFrame::evaluateJavaScript):
   22376         * Api/qwebframe.h:
   22377 
   22378 2008-04-21  Simon Hausmann  <hausmann (a] webkit.org>
   22379 
   22380         Reviewed by Holger.
   22381 
   22382         Fixes redundant "Fonts" submenu in default lineedits that has only disabled items.
   22383 
   22384         Don't show sub-menus that have only actions that are disabled.
   22385 
   22386         * Api/qwebpage.cpp:
   22387         (QWebPagePrivate::createContextMenu):
   22388 
   22389 2008-04-21  Kavindra Devi Palaraja <kdpalara (a] trolltech.com>.
   22390 
   22391         Reviewed by Simon.
   22392 
   22393         Lots of documentation fixes, fixed all qdoc warnings.
   22394 
   22395         * Api/qwebframe.cpp:
   22396         (QWebFrame::setTextSizeMultiplier):
   22397         * Api/qwebhistoryinterface.cpp:
   22398         (gCleanupInterface):
   22399         (QWebHistoryInterface::QWebHistoryInterface):
   22400         (QWebHistoryInterface::~QWebHistoryInterface):
   22401         * Api/qwebpage.cpp:
   22402         (QWebPage::inputMethodQuery):
   22403         (QWebPage::view):
   22404         (QWebPage::javaScriptConsoleMessage):
   22405         (QWebPage::javaScriptAlert):
   22406         (QWebPage::javaScriptConfirm):
   22407         (QWebPage::javaScriptPrompt):
   22408         (QWebPage::viewportSize):
   22409         (QWebPage::acceptNavigationRequest):
   22410         (QWebPage::action):
   22411         (QWebPage::event):
   22412         (QWebPage::focusNextPrevChild):
   22413         (QWebPage::setForwardUnsupportedContent):
   22414         (QWebPage::setLinkDelegationPolicy):
   22415         (QWebPage::findText):
   22416         (QWebPage::settings):
   22417         (QWebPage::networkProxy):
   22418         (QWebPage::setNetworkAccessManager):
   22419         * Api/qwebpage.h:
   22420         * Api/qwebsettings.cpp:
   22421         (QWebSettings::QWebSettings):
   22422         (QWebSettings::setIconDatabasePath):
   22423         (QWebSettings::iconForUrl):
   22424         (QWebSettings::fontFamily):
   22425         * Api/qwebview.cpp:
   22426         (QWebView::load):
   22427         * Api/qwebview.h:
   22428 
   22429 2008-04-21  Marius Bugge Monsen  <mmonsen (a] trolltech.com>
   22430 
   22431         Reviewed by Simon.
   22432 
   22433         Fix compile failure on solaris-cc
   22434 
   22435         * Api/qwebpage.h: Removed trailing semicolons and moved the private
   22436         d-pointer to not confuse the compiler
   22437 
   22438 2008-04-21  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22439 
   22440         Reviewed by Simon.
   22441 
   22442         Build fix for Qt 4.3
   22443 
   22444         * When building WebCore/internal make sure the QT_[BEGIN,END]_NAMESPACE is
   22445         always defined. Do this by adding defines to the compiler line
   22446         * For users of our API this is not feasible. Every public header file should
   22447         include qwebkitglobal.h. Define the QT_BEGIN_NAMESPACE and QT_END_NAMESPACE
   22448         when we are building everything < 4.4.0 and don't have them defined.
   22449 
   22450         * Api/qwebkitglobal.h:
   22451 
   22452 2008-04-21  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22453 
   22454         Reviewed by Simon.
   22455 
   22456         * Initialize the WebGraphics with the one found in WebCore
   22457         
   22458 
   22459         * Api/qwebsettings.cpp:
   22460         (QWebSettingsPrivate::apply):
   22461 
   22462 2008-04-21  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22463 
   22464         Reviewed by Simon.
   22465 
   22466         * Allow TextAreas to be resized.
   22467         * No QWebSettings for this is introduced.
   22468         
   22469 
   22470         * Api/qwebsettings.cpp:
   22471         (QWebSettingsPrivate::apply):
   22472 
   22473 2008-04-21  Simon Hausmann  <shausman (a] trolltech.com>
   22474 
   22475         Reviewed by Holger.
   22476 
   22477         Fixes: QWebView::url property behaviour strange in designer
   22478 
   22479         Added QWebView/QWebFrame::setUrl, which unlike load() clears the view immediately, schedules a load of the url but also makes sure url() returns the set url. This setter is now also used for the url property.
   22480 
   22481         * Api/qwebframe.cpp:
   22482         (QWebFrame::setUrl):
   22483         * Api/qwebframe.h:
   22484         * Api/qwebview.cpp:
   22485         (QWebView::setUrl):
   22486         * Api/qwebview.h:
   22487 
   22488 2008-04-21  Andre Poenitz  <andre.poenitz (a] trolltech.com>
   22489 
   22490         Reviewed by Simon Hausmann <hausmann (a] webkit.org>.
   22491 
   22492         Fix compilation with Qt namespaces
   22493 
   22494         * Api/qwebframe.cpp:
   22495         (QWebFrame::print):
   22496         * Api/qwebview.h:
   22497 
   22498 2008-04-21  Simon Hausmann  <hausmann (a] webkit.org>
   22499 
   22500         Reviewed by Holger.
   22501 
   22502         When printing on high resolution printers we need to scale the painter accordingly (for now).
   22503 
   22504         * Api/qwebframe.cpp:
   22505         (QWebFrame::print):
   22506 
   22507 2008-04-21  Simon Hausmann  <hausmann (a] webkit.org>
   22508 
   22509         Reviewed by Holger.
   22510 
   22511         Provide a print preview in the QtLauncher
   22512 
   22513         * QtLauncher/main.cpp:
   22514         (MainWindow::MainWindow):
   22515         (MainWindow::showLinkHover):
   22516         (MainWindow::print):
   22517 
   22518 2008-04-20  Simon Hausmann  <hausmann (a] webkit.org>
   22519 
   22520         Reviewed by Alp Toker.
   22521 
   22522         Share the printing code between the Gtk and the Qt port
   22523         and added printing to the Qt WebKit API.
   22524 
   22525         * Api/qwebframe.cpp:
   22526         (QWebFrame::print):
   22527         * Api/qwebframe.h:
   22528         * Api/qwebview.cpp:
   22529         (QWebView::print):
   22530         * Api/qwebview.h:
   22531 
   22532 2008-04-19  Julien Chaffraix  <jchaffraix (a] webkit.org>
   22533 
   22534         Qt build fix (renderer() -> contentRenderer()).
   22535 
   22536         * Api/qwebframe.cpp:
   22537         (QWebFrame::renderTreeDump):
   22538         (QWebFrame::render):
   22539 
   22540 2008-04-18  Simon Hausmann  <hausmann (a] webkit.org>
   22541 
   22542         Reviewed by Holger.
   22543 
   22544         Many API changes and additions after a full review with Jasmin Blanchette <jasmin (a] trolltech.com>
   22545 
   22546         The diff is too big to mention the changes individually, but most of the changes were of cosmetic
   22547         nature where methods or enums have been renamed or prefixed/suffixed according to the consistency
   22548         rules of the Qt API.
   22549 
   22550         * Api/qwebframe.cpp:
   22551         (QWebFrame::addToJavaScriptWindowObject):
   22552         (QWebFrame::toHtml):
   22553         (QWebFrame::toPlainText):
   22554         (QWebFrame::icon):
   22555         (QWebFrame::setContent):
   22556         (QWebFrame::setScrollBarPolicy):
   22557         (QWebFrame::render):
   22558         (QWebFrame::setTextSizeMultiplier):
   22559         (QWebFrame::textSizeMultiplier):
   22560         (QWebFrame::pos):
   22561         * Api/qwebframe.h:
   22562         * Api/qwebhistory.cpp:
   22563         * Api/qwebhistory.h:
   22564         * Api/qwebpage.cpp:
   22565         (QWebPagePrivate::QWebPagePrivate):
   22566         (QWebPagePrivate::~QWebPagePrivate):
   22567         (QWebPagePrivate::acceptNavigationRequest):
   22568         (webActionForContextMenuAction):
   22569         (QWebPagePrivate::updateAction):
   22570         (QWebPagePrivate::keyPressEvent):
   22571         (QWebPage::view):
   22572         (QWebPage::javaScriptPrompt):
   22573         (QWebPage::createWindow):
   22574         (QWebPage::triggerAction):
   22575         (QWebPage::setViewportSize):
   22576         (QWebPage::acceptNavigationRequest):
   22577         (QWebPage::action):
   22578         (QWebPage::focusNextPrevChild):
   22579         (QWebPage::setForwardUnsupportedContent):
   22580         (QWebPage::forwardUnsupportedContent):
   22581         (QWebPage::setLinkDelegationPolicy):
   22582         (QWebPage::findText):
   22583         (QWebPage::networkAccessManager):
   22584         (QWebPageContext::imageUrl):
   22585         (QWebPageContext::image):
   22586         * Api/qwebpage.h:
   22587         * Api/qwebpage_p.h:
   22588         * Api/qwebsettings.cpp:
   22589         (QWebSettingsPrivate::apply):
   22590         (QWebSettings::QWebSettings):
   22591         (QWebSettings::setIconDatabasePath):
   22592         (QWebSettings::iconDatabasePath):
   22593         (QWebSettings::clearIconDatabase):
   22594         (QWebSettings::iconForUrl):
   22595         (QWebSettings::setWebGraphic):
   22596         (QWebSettings::fontFamily):
   22597         (QWebSettings::setAttribute):
   22598         (QWebSettings::testAttribute):
   22599         (QWebSettings::resetAttribute):
   22600         * Api/qwebsettings.h:
   22601         * Api/qwebview.cpp:
   22602         (QWebView::setPage):
   22603         (QWebView::icon):
   22604         (QWebView::setTextSizeMultiplier):
   22605         (QWebView::textSizeMultiplier):
   22606         (QWebView::findText):
   22607         (QWebView::reload):
   22608         (QWebView::mouseMoveEvent):
   22609         * Api/qwebview.h:
   22610         * QtLauncher/main.cpp:
   22611         (MainWindow::MainWindow):
   22612         (main):
   22613         * WebCoreSupport/ChromeClientQt.cpp:
   22614         (WebCore::ChromeClientQt::ChromeClientQt):
   22615         (WebCore::ChromeClientQt::setWindowRect):
   22616         (WebCore::ChromeClientQt::toolbarsVisible):
   22617         (WebCore::ChromeClientQt::setStatusbarVisible):
   22618         (WebCore::ChromeClientQt::statusbarVisible):
   22619         (WebCore::ChromeClientQt::setScrollbarsVisible):
   22620         (WebCore::ChromeClientQt::setResizable):
   22621         (WebCore::ChromeClientQt::scrollBackingStore):
   22622         (WebCore::ChromeClientQt::mouseDidMoveOverElement):
   22623         (WebCore::ChromeClientQt::setToolTip):
   22624         * WebCoreSupport/ChromeClientQt.h:
   22625         * WebCoreSupport/FrameLoaderClientQt.cpp:
   22626         (WebCore::FrameLoaderClientQt::setFrame):
   22627         (WebCore::FrameLoaderClientQt::didPerformFirstNavigation):
   22628         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   22629         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   22630         (WebCore::FrameLoaderClientQt::createFrame):
   22631         (WebCore::FrameLoaderClientQt::objectContentType):
   22632         * WebCoreSupport/FrameLoaderClientQt.h:
   22633         * WebCoreSupport/InspectorClientQt.cpp:
   22634 
   22635 2008-04-18  Simon Hausmann  <hausmann (a] webkit.org>
   22636 
   22637         Reviewed by Holger.
   22638 
   22639         Added QWebView::find/QWebFrame::find.
   22640 
   22641         * Api/qwebpage.cpp:
   22642         (QWebPage::focusNextPrevChild):
   22643         (QWebPage::find):
   22644         * Api/qwebpage.h:
   22645         * Api/qwebview.cpp:
   22646         (QWebView::find):
   22647         * Api/qwebview.h:
   22648 
   22649 2008-04-15  Ariya Hidayat  <ariya.hidayat (a] trolltech.com>
   22650 
   22651         Reviewed by Simon.
   22652 
   22653         fix potential crash when loading image(s)
   22654 
   22655         Crash may occur. If compiled with 4.3, the variable is not initialized.
   22656         This fix solves https://bugs.webkit.org/show_bug.cgi?id=17174
   22657 
   22658         * Api/qwebpage.cpp:
   22659         (QWebPagePrivate::QWebPagePrivate):
   22660 
   22661 2008-04-15  Simon Hausmann  <hausmann (a] webkit.org>
   22662 
   22663         Reviewed by Holger.
   22664 
   22665         Update the micro focus for input methods as soon as the composition mode changes
   22666         or the caret/selection changes.
   22667         
   22668 
   22669         * Api/qwebpage.cpp:
   22670         * Api/qwebpage.h:
   22671         * Api/qwebview.cpp:
   22672         (QWebView::setPage):
   22673         * WebCoreSupport/EditorClientQt.cpp:
   22674         (WebCore::EditorClientQt::respondToChangedSelection):
   22675         (WebCore::EditorClientQt::setInputMethodState):
   22676 
   22677 2008-04-15  Simon Hausmann  <hausmann (a] webkit.org>
   22678 
   22679         Reviewed by Holger.
   22680 
   22681         Don't use QDir, QString or any locale sensitive function before constructing Q(Core)Application,
   22682         it yields undefined behaviour or wrong default codec initialization.
   22683         
   22684 
   22685         * QtLauncher/main.cpp:
   22686         (WebPage::createWindow):
   22687 
   22688 2008-04-15  Olivier Goffart  <ogoffart (a] trolltech.com>
   22689 
   22690         Reviewed by Simon.
   22691 
   22692         Fixes: copy to clipboard when selecting, and paste when clicking with the middle button
   22693 
   22694         * Api/qwebpage.cpp:
   22695         (QWebPagePrivate::mouseReleaseEvent): If the clipboard supports
   22696         selections then we support copy & paste into the selection.
   22697 
   22698 2008-04-15  Michael Brasser  <michael.brasser (a] trolltech.com>
   22699 
   22700         Reviewed by Simon.
   22701 
   22702         Add basic input method support.
   22703         
   22704 
   22705         * Api/qwebpage.cpp:
   22706         (QWebPagePrivate::dropEvent):
   22707         (QWebPagePrivate::inputMethodEvent):
   22708         (QWebPage::inputMethodQuery):
   22709         (QWebPage::event):
   22710         * Api/qwebpage.h:
   22711         * Api/qwebpage_p.h:
   22712         * Api/qwebview.cpp:
   22713         (QWebView::QWebView):
   22714         (QWebView::inputMethodQuery):
   22715         (QWebView::inputMethodEvent):
   22716         * Api/qwebview.h:
   22717         * WebCoreSupport/EditorClientQt.cpp:
   22718         (WebCore::EditorClientQt::setInputMethodState):
   22719 
   22720 2008-04-15  Simon Hausmann  <hausmann (a] webkit.org>
   22721 
   22722         Reviewed by Holger.
   22723 
   22724         Added (QWebFrame|QWebView)::textZoomFactor.
   22725         
   22726 
   22727         * Api/qwebframe.cpp:
   22728         (QWebFrame::setTextZoomFactor):
   22729         (QWebFrame::textZoomFactor):
   22730         * Api/qwebframe.h:
   22731         * Api/qwebview.cpp:
   22732         (QWebView::setTextZoomFactor):
   22733         (QWebView::textZoomFactor):
   22734         * Api/qwebview.h:
   22735 
   22736 2008-04-15  Michael Brasser  <michael.brasser (a] trolltech.com>
   22737 
   22738         Reviewed by Simon.
   22739 
   22740         Added simple scrolling API to QWebFrame.
   22741         
   22742         The intent is that it works similar to QAbstractScrollArea.
   22743         
   22744 
   22745         * Api/qwebframe.cpp:
   22746         (QWebFrame::setScrollBarValue):
   22747         (QWebFrame::scrollBarValue):
   22748         (QWebFrame::scrollBarMaximum):
   22749         (QWebFrame::scrollBarMinimum):
   22750         * Api/qwebframe.h:
   22751 
   22752 2008-04-15  Olivier Goffart  <ogoffart (a] trolltech.com>
   22753 
   22754         Reviewed by Holger.
   22755 
   22756         Fixes: implement the OpenFrameInNewWindow action.
   22757         
   22758 
   22759         * Api/qwebpage.cpp:
   22760         (QWebPage::triggerAction):
   22761 
   22762 2008-04-15  Andre Poenitz  <andre.poenitz (a] trolltech.com>
   22763 
   22764         Reviewed by Simon.
   22765 
   22766         Fix compilation with Qt namespaces
   22767 
   22768         Qt can be configured to have all of its classes inside a specified namespaces.
   22769         This is for example used in plugin/component environments like Eclipse.
   22770 
   22771         This change makes it possible to let the Qt port compile against a namespaced
   22772         Qt by the use of macros Qt provides to properly forward declare Qt classes in
   22773         the namespace.
   22774 
   22775         * Api/qwebframe.h:
   22776         * Api/qwebpage.h:
   22777         * Api/qwebpage_p.h:
   22778         * Api/qwebpluginfactory.h:
   22779         * Api/qwebsettings.h:
   22780         * Api/qwebview.h:
   22781 
   22782 2008-04-05  Olivier Goffart  <ogoffart (a] trolltech.com>
   22783 
   22784         Reviewed by Holger.
   22785 
   22786         Fixes: Right clicking an image and choosing "copy image" doesnt put anything in the clipboard.
   22787         
   22788 
   22789         * Api/qwebpage.cpp:
   22790         (QWebPage::triggerAction):
   22791 
   22792 2008-04-05  Olivier Goffart  <ogoffart (a] trolltech.com>
   22793 
   22794         Reviewed by Simon.
   22795 
   22796         Fixes: Right click, and "Open image" open the link instead of the image.
   22797         
   22798 
   22799         * Api/qwebpage.cpp:
   22800 
   22801 2008-04-05  Benjamin Meyer  <bmeyer (a] trolltech.com>
   22802 
   22803         Reviewed by Simon.
   22804 
   22805         Added doc stub for QWebSettings so class docs are generated
   22806         
   22807 
   22808         * Api/qwebsettings.cpp:
   22809         (QWebSettings::QWebSettings):
   22810 
   22811 2008-04-05  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22812 
   22813         Reviewed by Simon.
   22814 
   22815         * Propose the addition of updateRequest and scrollRequest to the QWebPage.
   22816         
   22817         * The question is if these signals belong to QWebPage or  QWebFrame.
   22818         -It is more easy to have them in QWebPage because ScrollView is invoking
   22819         the ChromeClient with the right coordinates
   22820         -On the other hand someone wants to render frames separately. But this is partly
   22821         doomed as you can have overlapping frames and what you paint would not relate to
   22822         what you normally see on webpages.
   22823         
   22824 
   22825         * Api/qwebpage.cpp:
   22826         * Api/qwebpage.h:
   22827         * WebCoreSupport/ChromeClientQt.cpp:
   22828         (WebCore::ChromeClientQt::scrollBackingStore):
   22829         (WebCore::ChromeClientQt::mouseDidMoveOverElement):
   22830 
   22831 2008-04-03  Simon Hausmann  <hausmann (a] webkit.org>
   22832 
   22833         Reviewed by Mark Rowe.
   22834 
   22835         Roll out r31599 and r31605 again after discussion with Mark Rowe.
   22836 
   22837         * Api/qwebframe.cpp:
   22838         (QWebFrame::icon):
   22839         * Api/qwebsettings.cpp:
   22840         (QWebSettings::iconForUrl):
   22841 
   22842 2008-04-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22843 
   22844         Reviewed by Simon.
   22845 
   22846         * Change IconDatabase::iconForPageURL to return more information. E.g. if
   22847         an image has been found, or if the loading of an image has been scheduled.
   22848         * Update FrameLoader to use another method to trigger reading from disk
   22849         * Update the QWebFrame and QWebSettings
   22850 
   22851         * Api/qwebframe.cpp:
   22852         (QWebFrame::icon):
   22853         * Api/qwebsettings.cpp:
   22854         (QWebSettings::iconForUrl):
   22855 
   22856 2008-04-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22857 
   22858         Reviewed by Simon.
   22859 
   22860         * Safari is using the IconDatabase the following way (assumption). Before they
   22861         call iconDatabase()->open they "retain" all URLs they are interested in, these
   22862         could come from the history.
   22863         * When opening the iconDatabase() a thread will be started that is going to import
   22864         the URLs, all none manually retained URLs are scheduled for removal. The removal
   22865         is going to happen when the next icon gets stored in the database.
   22866         * We do not have any IconDatabase code, we can not retain the URLs before opening the
   22867         database. To disable the automatic pruning of the icons we will ask the IconDatabase
   22868         to delay this operation. This means our IconDatabase, when used, will grow, so we should
   22869         try to have a IconDatabase class in 4.4.
   22870         * The only way to counter the growth is a call to QWebSettings::clearIconDatabase
   22871         
   22872 
   22873         * Api/qwebsettings.cpp:
   22874         (QWebSettings::clearIconDatabase):
   22875         * Api/qwebsettings.h:
   22876 
   22877 2008-04-03  Benjamin Meyer  <bmeyer (a] trolltech.com>
   22878 
   22879         Reviewed by Simon.
   22880 
   22881         Add a way to get the site icon for a url
   22882         static QPixmap iconForUrl(const QUrl &url);
   22883         
   22884 
   22885         * Api/qwebsettings.cpp:
   22886         (QWebSettings::iconForUrl):
   22887         * Api/qwebsettings.h:
   22888 
   22889 2008-04-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22890 
   22891         Reviewed by Simon.
   22892 
   22893         * Update the Copyright info in QWebSettings
   22894         
   22895 
   22896         * Api/qwebsettings.cpp:
   22897         * Api/qwebsettings.h:
   22898 
   22899 2008-04-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22900 
   22901         Reviewed by Simon.
   22902 
   22903         * The isEmpty check is not needed anymore with the earlier backport
   22904         
   22905 
   22906         * Api/qwebframe.cpp:
   22907         (QWebFrame::icon):
   22908 
   22909 2008-04-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22910 
   22911         Reviewed by Simon.
   22912 
   22913         * For the http tests we need the output of the FrameLoaderClient. The QtWebKit API
   22914         is not exporting enough to create the output in DRT itself. Settle with the approach
   22915         Lars has taken for the Editing support and add branches to our FrameLoaderClient code.
   22916         * run-webkit-tests http/tests(/loading) can now be executed.
   22917         * For tests in loading/ directories we are going to throw away the dirty
   22918         QWebPage to start with something clean.
   22919         
   22920 
   22921         * WebCoreSupport/FrameLoaderClientQt.cpp:
   22922         (qt_dump_frame_loader):
   22923         (drtDescriptionSuitableForTestResult):
   22924         (WebCore::FrameLoaderClientQt::dispatchDidReceiveServerRedirectForProvisionalLoad):
   22925         (WebCore::FrameLoaderClientQt::dispatchDidCancelClientRedirect):
   22926         (WebCore::FrameLoaderClientQt::dispatchWillPerformClientRedirect):
   22927         (WebCore::FrameLoaderClientQt::dispatchDidChangeLocationWithinPage):
   22928         (WebCore::FrameLoaderClientQt::dispatchWillClose):
   22929         (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
   22930         (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
   22931         (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad):
   22932         (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad):
   22933         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
   22934         (WebCore::FrameLoaderClientQt::registerForIconNotification):
   22935         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   22936         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   22937 
   22938 2008-04-02  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22939 
   22940         Reviewed by Simon.
   22941 
   22942         * Export the PageCache and Cache capacity call one to one. This is only there
   22943         to allow the QtLauncher to play with caching.
   22944         * TODO: make API decisions and consider following the windows Api to set a WebCacheModel
   22945         and determine certain values automatically.
   22946         
   22947 
   22948         * Api/qwebsettings.cpp:
   22949         (QWebSettings::setPageCacheCapacity):
   22950         (QWebSettings::setObjectCacheCapacities):
   22951         * Api/qwebsettings.h:
   22952         * QtLauncher/main.cpp:
   22953 
   22954 2008-04-02  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22955 
   22956         Reviewed by Simon.
   22957 
   22958         Prepapre everything for enabling the PageCache for the Qt Platform:
   22959         * Claim that we can cache pages
   22960         * Create the FrameView FrameLoaderClientQt::transitionToCommittedForNewPage using
   22961         the initial size of the viewport and stop creating it in the QWebFramePrivate::init
   22962         
   22963         Differences to the Windows port:
   22964         * attachToWindow/detachFromWindow is not called and is not (yet) part
   22965         of Widget/ScrollView of the Qt platform. We might need that for plugin
   22966         support in the future.
   22967         * We store the margin's and scrolling flag inside QWebFrame and use it when
   22968         creating the FrameView.
   22969         
   22970         What is missing:
   22971         * API to call pageCache()->setCapacity(XYZ);
   22972         
   22973 
   22974         * Api/qwebframe.cpp:
   22975         (QWebFramePrivate::init):
   22976         * Api/qwebframe_p.h:
   22977         (QWebFramePrivate::QWebFramePrivate):
   22978         * Api/qwebpage.cpp:
   22979         (QWebPagePrivate::createMainFrame):
   22980         * WebCoreSupport/FrameLoaderClientQt.cpp:
   22981         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   22982         (WebCore::FrameLoaderClientQt::blockedError):
   22983 
   22984 2008-04-02  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   22985 
   22986         Reviewed by Simon.
   22987 
   22988         * For the PageCache support we do not want to create a FrameView in the constructor
   22989         of QWebFrame. In QWegPage::viewportSize() we currently call mainFrame() and that will
   22990         create a QWebFrame if no mainFrame is present and this gets called when we try to
   22991         create a FrameView...
   22992         * Keep a copy of the initial viewportSize around and use it if we do not have a Frame
   22993         or FrameView.
   22994         
   22995 
   22996         * Api/qwebpage.cpp:
   22997         (QWebPagePrivate::QWebPagePrivate):
   22998         (QWebPage::triggerAction):
   22999         * Api/qwebpage_p.h:
   23000 
   23001 2008-04-02  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23002 
   23003         Reviewed by Simon.
   23004 
   23005         * Always return true in FrameLoaderClientQt::shouldGoToHistoryItem, like the windows port
   23006 
   23007         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23008         (WebCore::):
   23009 
   23010 2008-04-02  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23011 
   23012         Reviewed by Simon.
   23013 
   23014         * Attempt to make the m_webFrame null pointer checking consistent. Always check for
   23015         m_webFrame. It should get set by the QWebFrame with the FramerLoaderClientQt::setFrame
   23016         call and should stay valid until the destruction of the QWebFrame.
   23017         * Currently the same checking is not needed for m_frame as it will only set to 0 in
   23018         FrameLoaderClientQt::frameLoaderDestroyed and should be not 0 because of the setFrame
   23019         initialisation.
   23020         
   23021 
   23022         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23023         (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
   23024         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   23025         (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
   23026         (WebCore::FrameLoaderClientQt::objectContentType):
   23027         (WebCore::FrameLoaderClientQt::createPlugin):
   23028 
   23029 2008-04-01  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23030 
   23031         Reviewed by Simon.
   23032 
   23033         * Get the RefCounting of WebCore::Frame right and make sure that both QWebFrame
   23034         and WebCore::Frame get destroyed if we leave site with subframes and on the
   23035         end of the application.
   23036         * Use adoptRef in FrameLoaderClientQt::createFrame to get the refs right for subframes. We
   23037         do not want to add an extra reference. Without this we are leaking subframes.
   23038         * Assume that the lifetime of a Frame and FrameLoader are the same, when the Frame is gone
   23039         we want to destroy the QWebFrame (e.g. on a page with subframes). Add delete m_webFrame
   23040         in the frameLoaderDestroyed method to do that.
   23041         * If we happen to delete the QWebFrame before the FrameLoaderClientQt we set m_webFrame to
   23042         zero in the FrameLoaderClientQt to avoid bad things.
   23043         
   23044 
   23045         * Api/qwebframe.cpp:
   23046         (QWebFrame::~QWebFrame):
   23047         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23048         (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
   23049         (WebCore::FrameLoaderClientQt::objectContentType):
   23050         * WebCoreSupport/FrameLoaderClientQt.h:
   23051 
   23052 2008-04-01  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23053 
   23054         Reviewed by Simon.
   23055 
   23056         * Do not save a RefPtr to the frame. The FrameLoaderClient, Frame and
   23057         QWebFrame should have the same lifetime everything else is a leak
   23058         or issue.
   23059 
   23060         * Api/qwebframe.cpp:
   23061         (QWebFramePrivate::init):
   23062         * Api/qwebframe_p.h:
   23063         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23064 
   23065 2008-04-01  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23066 
   23067         Reviewed by Simon.
   23068 
   23069         * Do not store the QWebFrame associated with a ScrollView/FrameView
   23070         in the WebCore::Widget.
   23071         * Instead of asking the Widget for the QWebFrame use the QWebFramePrivate::core
   23072         and QWebFramePrivate::kit function to convert from and to QWebFrame.
   23073         
   23074 
   23075         * Api/qwebframe.cpp:
   23076         (QWebFramePrivate::init):
   23077         * Api/qwebpage.cpp:
   23078         (QWebPagePrivate::createMainFrame):
   23079 
   23080 2008-04-01  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23081 
   23082         Reviewed by Simon.
   23083 
   23084         * Do not store the FrameView in the QWebFrame and cope with the situation when
   23085         a WebCore::Frame has no WebCore::FrameView.
   23086         
   23087 
   23088         * Api/qwebframe.cpp:
   23089         (QWebFramePrivate::init):
   23090         (QWebFramePrivate::horizontalScrollBar):
   23091         (QWebFramePrivate::verticalScrollBar):
   23092         (QWebFrame::innerText):
   23093         (QWebFrame::renderTreeDump):
   23094         (QWebFrame::setVerticalScrollBarPolicy):
   23095         (QWebFrame::setHorizontalScrollBarPolicy):
   23096         (QWebFrame::render):
   23097         (QWebFrame::layout):
   23098         (QWebFrame::pos):
   23099         * Api/qwebframe_p.h:
   23100         (QWebFramePrivate::QWebFramePrivate):
   23101         * Api/qwebpage.cpp:
   23102         (QWebPagePrivate::updateEditorActions):
   23103         (QWebPagePrivate::mouseMoveEvent):
   23104         (QWebPagePrivate::mousePressEvent):
   23105         (QWebPagePrivate::mouseDoubleClickEvent):
   23106         (QWebPagePrivate::contextMenuEvent):
   23107         (QWebPagePrivate::wheelEvent):
   23108         (QWebPage::triggerAction):
   23109         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23110 
   23111 2008-04-01  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23112 
   23113         Reviewed by Simon.
   23114 
   23115         * Change the order of the methods to match with the FrameLoaderClient.h to ease
   23116         removing methods in the future.
   23117 
   23118         * WebCoreSupport/FrameLoaderClientQt.h:
   23119 
   23120 2008-04-01  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23121 
   23122         Reviewed by Simon.
   23123 
   23124         * Remove virtuals in the FrameLoaderClientQt that don't exist in the base class.
   23125 
   23126         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23127         (WebCore::FrameLoaderClientQt::detachedFromParent4):
   23128         * WebCoreSupport/FrameLoaderClientQt.h:
   23129 
   23130 2008-03-25  Brady Eidson  <beidson (a] apple.com>
   23131 
   23132         Reviewed by Darin
   23133 
   23134         Remove newly obsolete FrameLoaderClient methods
   23135 
   23136         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23137         * WebCoreSupport/FrameLoaderClientQt.h:
   23138 
   23139 2008-03-22  Mark Rowe  <mrowe (a] apple.com>
   23140 
   23141         Qt build fix.
   23142 
   23143         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23144         (WebCore::):
   23145 
   23146 2008-03-18  Simon Hausmann  <hausmann (a] webkit.org>
   23147 
   23148         Reviewed by Holger.
   23149 
   23150         Fix the Qt build. Don't return void in non-void functions.
   23151 
   23152         * Api/qwebpluginfactory.cpp:
   23153         (QWebPluginFactory::extension):
   23154 
   23155 2008-03-16  Thiago Macieira  <thiago.macieira (a] trolltech.com>
   23156 
   23157         Reviewed by Simon.
   23158 
   23159         Don't use RefPtr in classes you haven't seen the implementation of.
   23160         
   23161         Forward-declaration and declaration of RefPtr<Foo> is ok. But you
   23162         cannot *use* said objects until Foo is defined. This is true even for
   23163         initialisation with a 0.
   23164         
   23165         Seems the HP aCC compiler is more strict here than gcc.
   23166 
   23167         * Api/qwebframe_p.h:
   23168 
   23169 2008-03-14  Simon Hausmann  <hausmann (a] webkit.org>
   23170 
   23171         Fix the Qt build.
   23172 
   23173         * Api/qwebframe.cpp:
   23174         (QWebFrame::setHtml):
   23175         (QWebFrame::setContent):
   23176 
   23177 2008-03-13  Simon Hausmann  <hausmann (a] webkit.org>
   23178 
   23179         Fix the Qt build.
   23180 
   23181         * Api/qwebframe.cpp:
   23182         (QWebFrame::addToJSWindowObject):
   23183 
   23184 2008-03-12  Simon Hausmann  <hausmann (a] webkit.org>
   23185 
   23186         Fix compilation against Qt 4.3
   23187 
   23188         * Api/qwebpage.cpp:
   23189         * Api/qwebpage.h:
   23190         * Api/qwebpage_p.h:
   23191 
   23192 2008-03-11  Rodney Dawes  <dobey (a] wayofthemonkey.com>
   23193 
   23194         Fix the Qt build.
   23195 
   23196         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23197         (FrameLoaderClientQt::CreatePlugin):
   23198 
   23199 2008-03-11  Simon Hausmann  <hausmann (a] webkit.org>
   23200 
   23201         Fix the Qt build (silly typo).
   23202 
   23203         * QtLauncher/main.cpp:
   23204         (MainWindow::MainWindow):
   23205 
   23206 2008-03-11  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   23207 
   23208         Reviewed by Simon.
   23209 
   23210         Moved obscuring progress bar to the lower right corner.
   23211 
   23212         * QtLauncher/main.cpp:
   23213         (MainWindow::MainWindow):
   23214         (MainWindow::resizeEvent):
   23215 
   23216 2008-03-11  Tor Arne Vestb  <tavestbo (a] trolltech.com>
   23217 
   23218         Reviewed by Simon.
   23219 
   23220         Added reload action and grouped stop and reload actions together.
   23221 
   23222         * QtLauncher/main.cpp:
   23223         (MainWindow::MainWindow):
   23224 
   23225 2008-03-11  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23226 
   23227         Reviewed by Simon.
   23228 
   23229         * Set a Icon on the QAction if we have one.
   23230 
   23231         * Api/qwebpage.cpp:
   23232         (QWebPage::action):
   23233 
   23234 2008-03-11  Simon Hausmann  <hausmann (a] webkit.org>
   23235 
   23236         Fix the Qt build.
   23237 
   23238         * Api/qwebframe.cpp:
   23239         (QWebFrame::addToJSWindowObject):
   23240 
   23241 2008-03-07  Simon Hausmann  <hausmann (a] webkit.org>
   23242 
   23243         Reviewed by Darin Adler.
   23244 
   23245         Done with Lars.
   23246 
   23247         Replaced the QWebObjectPlugin interfaces with QWebPluginFactory.
   23248 
   23249         * Api/qwebnetworkinterface.cpp:
   23250         (QWebNetworkManager::add):
   23251         (QWebNetworkManager::cancel):
   23252         (QWebNetworkManager::started):
   23253         (QWebNetworkManager::data):
   23254         (QWebNetworkManager::finished):
   23255         * Api/qwebnetworkinterface_p.h:
   23256         (QWebNetworkJobPrivate::QWebNetworkJobPrivate):
   23257         * Api/qwebobjectplugin.cpp: Removed.
   23258         * Api/qwebobjectplugin.h: Removed.
   23259         * Api/qwebobjectplugin_p.h: Removed.
   23260         * Api/qwebobjectpluginconnector.cpp: Removed.
   23261         * Api/qwebobjectpluginconnector.h: Removed.
   23262         * Api/qwebpage.cpp:
   23263         (QWebPagePrivate::QWebPagePrivate):
   23264         (QWebPage::setPluginFactory):
   23265         (QWebPage::pluginFactory):
   23266         * Api/qwebpage.h:
   23267         * Api/qwebpage_p.h:
   23268         * Api/qwebpluginfactory.cpp: Added.
   23269         (QWebPluginFactory::QWebPluginFactory):
   23270         (QWebPluginFactory::~QWebPluginFactory):
   23271         (QWebPluginFactory::refreshPlugins):
   23272         (QWebPluginFactory::extension):
   23273         * Api/qwebpluginfactory.h: Added.
   23274         (MimeType::):
   23275         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23276         (WebCore::FrameLoaderClientQt::objectContentType):
   23277         (WebCore::FrameLoaderClientQt::createPlugin):
   23278 
   23279 2008-03-07  Simon Hausmann  <hausmann (a] webkit.org>
   23280 
   23281         Fix the Qt build.
   23282 
   23283         * Api/qwebframe.cpp:
   23284 
   23285 2008-03-04  Sam Weinig  <sam (a] webkit.org>
   23286 
   23287         Reviewed by Mark Rowe.
   23288 
   23289         - Remove all unnecessary includes of JSDOMWindowBase.h, we prefer including
   23290           JSDOMWindow.h
   23291 
   23292         * Api/qwebframe.cpp:
   23293         (QWebFrame::addToJSWindowObject):
   23294 
   23295 2008-03-04  Mark Rowe  <mrowe (a] apple.com>
   23296 
   23297         Another go at fixing the Qt build.
   23298 
   23299         * Api/qwebframe.cpp:
   23300         (QWebFrame::addToJSWindowObject):
   23301 
   23302 2008-02-24  Darin Adler  <darin (a] apple.com>
   23303 
   23304         Reviewed by Sam.
   23305 
   23306         - remove separate client calls for "standard" and "reload' history
   23307 
   23308         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23309         (WebCore::FrameLoaderClientQt::updateGlobalHistory):
   23310         * WebCoreSupport/FrameLoaderClientQt.h:
   23311 
   23312 2008-02-24  Darin Adler  <darin (a] apple.com>
   23313 
   23314         - another try at fixing the build
   23315 
   23316         * Api/qwebframe.cpp:
   23317         (QWebFrame::load): Replace new FormData with FormData::create.
   23318 
   23319 2008-02-22  Sam Weinig  <sam (a] webkit.org>
   23320 
   23321         Fix Qt build.
   23322 
   23323         * Api/qwebhistoryinterface.cpp:
   23324 
   23325 2008-02-22  Sam Weinig  <sam (a] webkit.org>
   23326 
   23327         Rubber-stamped by Adam Roben.
   23328 
   23329         Rid the project of the Devil known as DeprecatedString!
   23330 
   23331         * Api/qwebhistory.cpp:
   23332         * Api/qwebhistoryinterface.cpp:
   23333 
   23334 2008-02-18  Darin Adler  <darin (a] apple.com>
   23335 
   23336         Reviewed by Sam.
   23337 
   23338         * Api/qwebnetworkinterface.cpp:
   23339         (QWebNetworkRequestPrivate::init): Removed use of DeprecatedString.
   23340 
   23341 2008-01-24  David Boddie  <dboddie (a] trolltech.com>
   23342 
   23343         Reviewed by Simon.
   23344 
   23345         Documentation tidying.
   23346         
   23347 
   23348         * Api/qwebframe.cpp:
   23349         * Api/qwebhistoryinterface.cpp:
   23350         * Api/qwebview.cpp:
   23351 
   23352 2008-01-24  Jarek Kobus  <jkobus (a] trolltech.com>
   23353 
   23354         Reviewed by Simon.
   23355 
   23356         Text for translations were used wrongly as comments
   23357         
   23358 
   23359         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23360         (WebCore::):
   23361         (WebCore::FrameLoaderClientQt::cannotShowURLError):
   23362         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
   23363         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
   23364         (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
   23365         (WebCore::FrameLoaderClientQt::shouldFallBack):
   23366 
   23367 2008-01-24  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23368 
   23369         Reviewed by Simon.
   23370 
   23371         * We have a KURL->QUrl conversion on KURL itself, make use of it.
   23372         * This conversion is supposed to be loss-free
   23373         
   23374 
   23375         * Api/qwebframe.cpp:
   23376 
   23377 2008-01-23  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23378 
   23379         * Rubber stamped by Simon
   23380 
   23381         * Fix leaking of sub frames (WebCore::Frame). We keep one reference too many.
   23382         This was found while working on the page-cache, other ports are not affected.
   23383 
   23384         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23385         (WebCore::FrameLoaderClientQt::createFrame):
   23386 
   23387 2008-01-23  Rohan McGovern  <rohan.mcgovern (a] trolltech.com>
   23388 
   23389         Reviewed by Simon Hausmann <hausmann (a] webkit.org>.
   23390 
   23391         Fix Qtopia compilation with QT_NO_TOOLTIP
   23392         
   23393 
   23394         * WebCoreSupport/ChromeClientQt.cpp:
   23395         (WebCore::ChromeClientQt::print):
   23396 
   23397 2008-01-23  Geir Vattekar  <gvatteka (a] trolltech.com>
   23398 
   23399         Reviewed by Simon.
   23400 
   23401         Doc: Replaced \code with snippets in the docs
   23402         
   23403 
   23404         * Api/qwebview.cpp:
   23405 
   23406 2008-01-23  Benjamin Meyer  <bmeyer (a] trolltech.com>
   23407 
   23408         Reviewed by Simon.
   23409 
   23410         Tweak key presses even to match commonly expected behavior
   23411         - space key == page down
   23412         - page down moved down not a page, but slightly less then a page so you don't loose your spot when reading.
   23413         - Use font height rather then a hard coded "10" for left, right, up, down
   23414         - Ctrl-Up moves to the top of the page
   23415         - Ctrl-Down move to the bottom of the page
   23416         - Backspace == GoBack
   23417         - Shift-Backspace == GoForward
   23418         
   23419 
   23420         * Api/qwebpage.cpp:
   23421         (dropActionToDragOp):
   23422         (dragOpToDropAction):
   23423         (QWebPagePrivate::keyPressEvent):
   23424 
   23425 2008-01-23  Simon Hausmann  <hausmann (a] webkit.org>
   23426 
   23427         Reviewed by Lars.
   23428 
   23429         Implemented FrameLoaderClient::startDownload() and FrameLoaderClient::download().
   23430         
   23431         Added two signals to QWebPage to handle downloading of links and handling of
   23432         unsupported content.
   23433         
   23434 
   23435         * Api/qwebpage.cpp:
   23436         (QWebPage::triggerAction):
   23437         * Api/qwebpage.h:
   23438         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23439         (WebCore::FrameLoaderClientQt::download):
   23440         (WebCore::FrameLoaderClientQt::assignIdentifierToInitialRequest):
   23441         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   23442         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   23443         (WebCore::FrameLoaderClientQt::willUseArchive):
   23444 
   23445 2008-01-22  Lars Knoll  <lars (a] trolltech.com>
   23446 
   23447         Reviewed by Simon.
   23448 
   23449         setup a family for cursive and fantasy fonts as well.
   23450         
   23451 
   23452         * Api/qwebsettings.cpp:
   23453         (QWebSettings::QWebSettings):
   23454 
   23455 2008-01-22  Benjamin Meyer  <bmeyer (a] trolltech.com>
   23456 
   23457         Reviewed by Simon.
   23458 
   23459         Implement ChromeClientQt::setToolTip
   23460         Implement ChromeClientQt::mouseDidMoveOverElement
   23461         
   23462 
   23463         * Api/qwebpage.cpp:
   23464         * Api/qwebpage_p.h:
   23465         * WebCoreSupport/ChromeClientQt.cpp:
   23466         (WebCore::ChromeClientQt::ChromeClientQt):
   23467         (WebCore::ChromeClientQt::focus):
   23468         (WebCore::ChromeClientQt::mouseDidMoveOverElement):
   23469         (WebCore::ChromeClientQt::setToolTip):
   23470         (WebCore::ChromeClientQt::print):
   23471         * WebCoreSupport/ChromeClientQt.h:
   23472 
   23473 2008-01-21  Darin Adler  <darin (a] apple.com>
   23474 
   23475         Reviewed by John Sullivan.
   23476 
   23477         - updated for changes to ChromeClient database functions
   23478 
   23479         * WebCoreSupport/ChromeClientQt.cpp:
   23480         (WebCore::ChromeClientQt::exceededDatabaseQuota):
   23481         * WebCoreSupport/ChromeClientQt.h:
   23482 
   23483 2008-01-21  Benjamin Meyer  <bmeyer (a] trolltech.com>
   23484 
   23485         Reviewed by Simon.
   23486 
   23487         Change QWebHistoryInterface::addHistoryEntry() from const to non-const
   23488         
   23489 
   23490         * Api/qwebhistoryinterface.h:
   23491 
   23492 2008-01-21  Adam Treat  <adam.treat (a] torchmobile.com>
   23493 
   23494         Reviewed by Simon.
   23495 
   23496         * Don't leak the d-pointer in QWebSettings.
   23497         
   23498 
   23499         * Api/qwebsettings.cpp:
   23500         (QWebSettings::~QWebSettings):
   23501 
   23502 2008-01-21  Simon Hausmann  <hausmann (a] webkit.org>
   23503 
   23504         Reviewed by Holger.
   23505 
   23506         Update the WebKit version number from WebKit/win/WebKit.vcproj/VERSION.
   23507         
   23508         This has the fortunate side-effect that gmail sends us sensible HTML/JS again :)
   23509         
   23510 
   23511         * Api/qwebpage.cpp:
   23512 
   23513 2008-01-21  Simon Hausmann  <hausmann (a] webkit.org>
   23514 
   23515         Reviewed by Holger.
   23516 
   23517         Fix focus chain handling and cycling through focusable objects (links) using tab/backtab.
   23518         
   23519         * Fix GraphicsContext::drawFocusRing to also draw single focus rects.
   23520         * Implemented QWebPage::focusNextPrevChild by sending fake tab/shift-tab events
   23521         and make the return value depend on whether we successfully determined a focusable
   23522         node or not.
   23523         * Changed QWebView::focusNextPrevChild() to call the base QWidget implementation correctly
   23524         if we could not handle the focus chain ourselves.
   23525         * Changed the focus policy of QWebView to correctly use WheelFocus instead of ClickFocus.
   23526         * Made ChromeClientQt::canTakeFocus() and takeFocus() dummy method since they are only
   23527         used to control the situation of stepping out of the focus chain inside the page.
   23528         * Made inclusion of links in the focus chain configurable through QWebSettings::LinksIncludedInFocusChain.
   23529         The layout tests expect this to be disabled but for the user it seems sensible to have it
   23530         on by default, hence the default in qwebsettings.cpp
   23531         
   23532 
   23533         * Api/qwebpage.cpp:
   23534         (QWebPage::focusNextPrevChild):
   23535         * Api/qwebsettings.cpp:
   23536         (QWebSettings::QWebSettings):
   23537         * Api/qwebsettings.h:
   23538         * Api/qwebview.cpp:
   23539         (QWebView::QWebView):
   23540         (QWebView::focusNextPrevChild):
   23541         * WebCoreSupport/ChromeClientQt.cpp:
   23542         (WebCore::ChromeClientQt::canTakeFocus):
   23543         (WebCore::ChromeClientQt::takeFocus):
   23544 
   23545 2008-01-18  Simon Hausmann  <hausmann (a] webkit.org>
   23546 
   23547         Reviewed by Holger.
   23548 
   23549         Coding style fixes and added a comment about the include order.
   23550 
   23551         * WebKit_pch.h:
   23552 
   23553 2008-01-18  Marius Storm-Olsen  <marius (a] trolltech.com>
   23554 
   23555         Reviewed by Simon Hausmann <hausmann (a] webkit.org>.
   23556 
   23557         Add use of precompiled header, when building inside Qt.
   23558         
   23559         Compiling WebKit was taking forever; 17 minutes on my machine for _one_ build! Adding the PCH at least brings it down to 12 minutes for one build, for me.
   23560         
   23561 
   23562         * WebKit_pch.h: Added.
   23563 
   23564 2008-01-18  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23565 
   23566         Reviewed by Simon.
   23567 
   23568         * Ask the WebCore::IconDatabase only if our URL is not empty. Otherwise
   23569         we will see a crash in a HashSet.
   23570         * It is crashing there because the StringImpl of an empty String is 0.
   23571         * We avoid this crash by checking for isEmpty() in WebKit as there is no
   23572         use to ask the iconDatabase for an empty string. We will fallback to the
   23573         defaultIcon.
   23574         
   23575 
   23576         * Api/qwebframe.cpp:
   23577         (QWebFrame::icon):
   23578 
   23579 2008-01-17  Simon Hausmann  <hausmann (a] webkit.org>
   23580 
   23581         Reviewed by Holger.
   23582 
   23583         Minor documentation fixes
   23584         
   23585 
   23586         * Api/qwebframe.cpp:
   23587         * Api/qwebview.cpp:
   23588 
   23589 2008-01-17  Simon Hausmann  <shausman (a] trolltech.com>
   23590 
   23591         Reviewed by Lars.
   23592 
   23593         Fix form elements not focusing correctly after the qt widget lost its focus.
   23594         
   23595         When receiving a focus out event notify the focus controller. Otherwise its
   23596         m_focusedFrame variable remains unchanged and setFocusedFrame on a focusIn
   23597         event shortcuts and doesn't call setActive(true).
   23598         
   23599 
   23600         * Api/qwebpage.cpp:
   23601 
   23602 2008-01-17  Simon Hausmann  <shausman (a] trolltech.com>
   23603 
   23604         Reviewed by Holger.
   23605 
   23606         Lots of updates to the documentation.
   23607         
   23608 
   23609         * Api/qwebframe.cpp:
   23610         * Api/qwebhistory.cpp:
   23611         * Api/qwebpage.cpp:
   23612         (QWebPagePrivate::dropEvent):
   23613         (QWebPage::history):
   23614         (openNewWindow):
   23615         (QWebPage::triggerAction):
   23616         (QWebPage::viewportSize):
   23617         (QWebPage::navigationRequested):
   23618         (QWebPage::action):
   23619         (QWebPage::event):
   23620         (QWebPageContext::targetFrame):
   23621         * Api/qwebpage.h:
   23622         * Api/qwebview.cpp:
   23623 
   23624 2008-01-17  Simon Hausmann  <shausman (a] trolltech.com>
   23625 
   23626         Reviewed by Lars.
   23627 
   23628         Added a urlChanged signals to QWebFrame and QWebView.
   23629         
   23630 
   23631         * Api/qwebframe.cpp:
   23632         * Api/qwebframe.h:
   23633         * Api/qwebview.cpp:
   23634         (QWebView::setPage):
   23635         * Api/qwebview.h:
   23636         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23637 
   23638 2008-01-17  Simon Hausmann  <shausman (a] trolltech.com>
   23639 
   23640         Reviewed by Lars.
   23641 
   23642         Fixed docs and sanity checks in QWebSettings::setIconDatabaseEnabled
   23643         
   23644 
   23645         * Api/qwebsettings.cpp:
   23646         (QWebSettings::setIconDatabaseEnabled):
   23647 
   23648 2008-01-17  Simon Hausmann  <shausman (a] trolltech.com>
   23649 
   23650         Reviewed by Lars.
   23651 
   23652         Added QWebView::createWindow() which is forwarded from QWebPage::createWindow() for convenience.
   23653         
   23654 
   23655         * Api/qwebpage.cpp:
   23656         (QWebPage::createWindow):
   23657         * Api/qwebview.cpp:
   23658         (QWebView::createWindow):
   23659         * Api/qwebview.h:
   23660 
   23661 2008-01-17  Lars Knoll  <lars (a] trolltech.com>
   23662 
   23663         Reviewed by Lars.
   23664 
   23665         add a 0 pointer check.
   23666 
   23667         Fixes a crash in the demo web browser.
   23668 
   23669         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23670         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   23671 
   23672 2008-01-17  Simon Hausmann  <hausmann (a] webkit.org>
   23673 
   23674         Reviewed by Holger.
   23675 
   23676         Fix QWebFrame::title().
   23677         
   23678         For the titleChanged() signal we use the documentloader's title. For the property we have to use the same
   23679         instead of Document::title() as the latter is not trimmed and not suited for a window caption.
   23680         
   23681 
   23682         * Api/qwebframe.cpp:
   23683         (QWebFrame::title):
   23684 
   23685 2008-01-17  Simon Hausmann  <hausmann (a] webkit.org>
   23686 
   23687         Reviewed by Maciej, Lars, Holger.
   23688 
   23689         http://bugs.webkit.org/show_bug.cgi?id=16589
   23690 
   23691         Add a document parameter to WebCore::cookies, setCookies and cookiesEnabled.
   23692 
   23693         * Api/qwebnetworkinterface.cpp:
   23694         (QWebNetworkRequestPrivate::init):
   23695         (QWebNetworkManager::started):
   23696 
   23697 2008-01-17  Warwick Allison  <warwick (a] trolltech.com>
   23698 
   23699         Reviewed by Simon Hausmann <hausmann (a] webkit.org>.
   23700 
   23701         Follow QWidget::keyPressEvent advice and call parents.
   23702         
   23703         Without this, Back does not work in Qtopia, for example.
   23704         
   23705 
   23706         * Api/qwebview.cpp:
   23707         (QWebView::keyPressEvent):
   23708         (QWebView::keyReleaseEvent):
   23709 
   23710 2008-01-17  Simon Hausmann  <hausmann (a] webkit.org>
   23711 
   23712         Reviewed by Lars.
   23713 
   23714         Fix compilation against Qt 4.3 after the recent KURL <> QUrl conversion fixes.
   23715 
   23716         * Api/qwebnetworkinterface.cpp:
   23717         (QWebNetworkManager::started):
   23718 
   23719 2008-01-17  Simon Hausmann  <shausman (a] trolltech.com>
   23720 
   23721         Reviewed by Holger.
   23722 
   23723         Fix compilation against Qt 4.4 without files that are specific for the Qt 4.3 build.
   23724         
   23725 
   23726         * Api/qwebframe.cpp:
   23727         * Api/qwebpage.cpp:
   23728         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23729 
   23730 2008-01-17  Lincoln Ramsay  <lincoln.ramsay (a] trolltech.com>
   23731 
   23732         Reviewed by Simon Hausmann <hausmann (a] webkit.org>.
   23733 
   23734         Fixes compilation with QT_NO_DRAGANDDROP
   23735         
   23736 
   23737         * Api/qwebpage.cpp:
   23738         (QWebPage::event):
   23739         * Api/qwebview.cpp:
   23740         (QWebView::dragEnterEvent):
   23741         (QWebView::dragLeaveEvent):
   23742         (QWebView::dragMoveEvent):
   23743         (QWebView::dropEvent):
   23744 
   23745 2008-01-17  Simon Hausmann  <hausmann (a] webkit.org>
   23746 
   23747         Reviewed by Lars.
   23748 
   23749         Fix compilation, removed obsolete privateBrowsingEnabled() method.
   23750 
   23751         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23752 
   23753 2008-01-16  Lars Knoll  <lars (a] trolltech.com>
   23754 
   23755         Reviewed by Simon Hausmann <simon.hausmann (a] trolltech.com>.
   23756 
   23757         Removed a whole bunch of notImplemented() warnings.
   23758         
   23759         I don't want to hide the real warnings in lots of things that
   23760         I am by now pretty certain we won't need.
   23761         
   23762 
   23763         * WebCoreSupport/FrameLoaderClientQt.cpp:
   23764         (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
   23765         (WebCore::FrameLoaderClientQt::canShowMIMEType):
   23766 
   23767 2008-01-16  Simon Hausmann  <hausmann (a] webkit.org>
   23768 
   23769         Reviewed by Holger.
   23770 
   23771         Fix crash when bringing up the context menu on maps.google.com.
   23772         
   23773         If the website provides its own context menu then we don't have a ContextMenu pointer.
   23774         
   23775 
   23776         * Api/qwebpage.cpp:
   23777         (QWebPagePrivate::contextMenuEvent):
   23778 
   23779 2008-01-16  Simon Hausmann  <hausmann (a] webkit.org>
   23780 
   23781         Reviewed by Holger.
   23782 
   23783         Don't crash when receiving all sorts of events on a default constructed QWebView without a page.
   23784 
   23785         * Api/qwebview.cpp:
   23786         (QWebView::mouseMoveEvent):
   23787         (QWebView::mousePressEvent):
   23788         (QWebView::mouseDoubleClickEvent):
   23789         (QWebView::mouseReleaseEvent):
   23790         (QWebView::contextMenuEvent):
   23791         (QWebView::wheelEvent):
   23792         (QWebView::keyPressEvent):
   23793         (QWebView::keyReleaseEvent):
   23794         (QWebView::focusInEvent):
   23795         (QWebView::focusOutEvent):
   23796         (QWebView::dragEnterEvent):
   23797         (QWebView::dragLeaveEvent):
   23798         (QWebView::dragMoveEvent):
   23799         (QWebView::dropEvent):
   23800         (QWebView::focusNextPrevChild):
   23801 
   23802 2008-01-16  Simon Hausmann  <hausmann (a] webkit.org>
   23803 
   23804         Reviewed by Lars.
   23805 
   23806         Made the url property read-write.
   23807 
   23808         * Api/qwebview.h:
   23809 
   23810 2008-01-16  Simon Hausmann  <hausmann (a] webkit.org>
   23811 
   23812         Reviewed by Lars.
   23813 
   23814         Don't crash when showing a default initialized QWebView that has no page/frame yet.
   23815 
   23816         * Api/qwebview.cpp:
   23817         (QWebView::paintEvent):
   23818 
   23819 2008-01-16  Holger Freyther  <holger.freyther (a] trolltech.com>
   23820 
   23821         Reviewed by Simon.
   23822 
   23823         Change hoveringOverLink implementation to have less issues.
   23824         
   23825         * Currently we only compare a pointer. In the worst case we
   23826         could delete the Element we have pointed to and a new one
   23827         gets the same address. But even if that doesn't happen the
   23828         WebCore::Element is mutable and JavaScript could change the
   23829         URL, Title or Content. So we have to compare all these three
   23830         attributes.
   23831         * This does not seem to be a performance impact.
   23832         
   23833 
   23834         * Api/qwebpage.cpp:
   23835         (QWebPagePrivate::mouseMoveEvent):
   23836         * Api/qwebpage_p.h:
   23837 
   23838 2008-01-16  Holger Freyther  <holger.freyther (a] trolltech.com>
   23839 
   23840         Reviewed by Simon.
   23841 
   23842         * Move the hoverElement from QWebFrame to QWebPage. As it is
   23843         only used there.
   23844         
   23845 
   23846         * Api/qwebframe_p.h:
   23847         (QWebFramePrivate::QWebFramePrivate):
   23848         * Api/qwebpage.cpp:
   23849         (QWebPagePrivate::mouseMoveEvent):
   23850         * Api/qwebpage_p.h:
   23851 
   23852 2008-01-16  Holger Freyther  <holger.freyther (a] trolltech.com>
   23853 
   23854         Reviewed by Simon.
   23855 
   23856         EventHandler changes/fixes in QWebPage:
   23857         -mouse{Press,Move,Release}Event:
   23858         Send the event always to the mainFrame of the QWebPage.
   23859         
   23860         -contextMenuEvent, key{Press,Release}Event:
   23861         Send the event to the focused frame.
   23862         
   23863         This is following the Windows port and fixes a issue with the
   23864         Web Inspector where we were sending the events to a wrong frame.
   23865         
   23866         It is guaranteed that the mainFrame will always have an eventHandler
   23867         and frameView set. There is no need to check for this in QWebPage.
   23868         
   23869 
   23870         * Api/qwebframe.cpp:
   23871         (QWebFramePrivate::init):
   23872         * Api/qwebframe_p.h:
   23873         (QWebFramePrivate::QWebFramePrivate):
   23874         * Api/qwebpage.cpp:
   23875         (QWebPagePrivate::updateEditorActions):
   23876         (QWebPagePrivate::mouseMoveEvent):
   23877         (QWebPagePrivate::mousePressEvent):
   23878         (QWebPagePrivate::mouseDoubleClickEvent):
   23879         (QWebPagePrivate::mouseReleaseEvent):
   23880         (QWebPagePrivate::contextMenuEvent):
   23881         (QWebPagePrivate::wheelEvent):
   23882         (QWebPagePrivate::keyPressEvent):
   23883         (QWebPagePrivate::keyReleaseEvent):
   23884         (QWebPagePrivate::focusInEvent):
   23885         * Api/qwebpage_p.h:
   23886 
   23887 2008-01-16  Holger Freyther  <holger.freyther (a] trolltech.com>
   23888 
   23889         Reviewed by Simon.
   23890 
   23891         * Add core and kit functions to QWebFramePrivate to convert from
   23892         QWebFrame to WebCore::Frame and vice versa.
   23893         
   23894 
   23895         * Api/qwebframe.cpp:
   23896         (QWebFramePrivate::core):
   23897         (QWebFramePrivate::kit):
   23898         * Api/qwebframe.h:
   23899         * Api/qwebframe_p.h:
   23900 
   23901 2008-01-16  Lars Knoll  <lars (a] trolltech.com>
   23902 
   23903         Reviewed by Simon.
   23904 
   23905         add conversion methods from and to QUrl to KURL.
   23906         
   23907         Use them in the places I found at the moment. Fixes a bug
   23908         where form data was encoded twice.
   23909         Also fix QWebSettings to take a QUrl for the user style sheet
   23910         location.
   23911         
   23912 
   23913         * Api/qwebframe.cpp:
   23914         (QWebFrame::load):
   23915         * Api/qwebpage.cpp:
   23916         (QWebPage::createPlugin):
   23917         (frameLoadRequest):
   23918         (QWebPage::triggerAction):
   23919         * Api/qwebsettings.cpp:
   23920         (QWebSettingsPrivate::apply):
   23921         * Api/qwebsettings.h:
   23922         * WebCoreSupport/ChromeClientQt.cpp:
   23923         (WebCore::ChromeClientQt::createWindow):
   23924         (WebCore::ChromeClientQt::show):
   23925 
   23926 2008-01-16  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   23927 
   23928         Reviewed by Lars.
   23929 
   23930         * Make the InspectorClientView inherit from QWebView instead of QWidget. This
   23931         way paintEvent, mouse{Press,Release}Event and other events get forwarded to
   23932         the QWebPage/WebInspector automatically.
   23933         
   23934 
   23935         * WebCoreSupport/InspectorClientQt.cpp:
   23936         (WebCore::InspectorClientWebPage::createWindow):
   23937         (WebCore::InspectorClientView::InspectorClientView):
   23938 
   23939 2008-01-10  Maciej Stachowiak  <mjs (a] apple.com>
   23940 
   23941         Reviewed by Sam.
   23942 
   23943         - remove SecurityOriginData and fold its functionality into SecurityOrigin
   23944 
   23945         * WebCoreSupport/ChromeClientQt.cpp:
   23946         (WebCore::ChromeClientQt::requestQuotaIncreaseForNewDatabase):
   23947         (WebCore::ChromeClientQt::requestQuotaIncreaseForDatabaseOperation):
   23948         * WebCoreSupport/ChromeClientQt.h:
   23949 
   23950 2008-01-10  Lars Knoll  <lars (a] trolltech.com>
   23951 
   23952         Reviewed by Simon.
   23953 
   23954         document QWebHistory
   23955         
   23956 
   23957         * Api/qwebhistory.cpp:
   23958         (QWebHistoryItem::QWebHistoryItem):
   23959         (QWebHistoryItem::operator=):
   23960         (QWebHistoryItem::~QWebHistoryItem):
   23961         (QWebHistoryItem::originalUrl):
   23962         (QWebHistoryItem::currentUrl):
   23963         (QWebHistoryItem::title):
   23964         (QWebHistoryItem::icon):
   23965         (QWebHistory::canGoBack):
   23966         (QWebHistory::canGoForward):
   23967         (QWebHistory::goBack):
   23968         (QWebHistory::goForward):
   23969         (QWebHistory::goToItem):
   23970         * Api/qwebhistory.h:
   23971 
   23972 2008-01-10  Simon Hausmann  <hausmann (a] webkit.org>
   23973 
   23974         Reviewed by Lars.
   23975 
   23976         Make the reset() functions not do anything on the default QWebSettings object.
   23977         
   23978 
   23979         * Api/qwebsettings.cpp:
   23980         (QWebSettings::resetFontSize):
   23981         (QWebSettings::resetFontFamily):
   23982         (QWebSettings::clearAttribute):
   23983 
   23984 2008-01-10  Lars Knoll  <lars (a] trolltech.com>
   23985 
   23986         Reviewed by Simon.
   23987 
   23988         rename QWebPageHistory to QWebHistory.
   23989         
   23990 
   23991         * Api/qwebhistory.cpp: Added.
   23992         (QWebHistoryItem::QWebHistoryItem):
   23993         (QWebHistoryItem::operator=):
   23994         (QWebHistoryItem::~QWebHistoryItem):
   23995         (QWebHistoryItem::originalUrl):
   23996         (QWebHistoryItem::currentUrl):
   23997         (QWebHistoryItem::title):
   23998         (QWebHistoryItem::lastVisited):
   23999         (QWebHistoryItem::icon):
   24000         (QWebHistory::QWebHistory):
   24001         (QWebHistory::~QWebHistory):
   24002         (QWebHistory::clear):
   24003         (QWebHistory::items):
   24004         (QWebHistory::backItems):
   24005         (QWebHistory::forwardItems):
   24006         (QWebHistory::canGoBack):
   24007         (QWebHistory::canGoForward):
   24008         (QWebHistory::goBack):
   24009         (QWebHistory::goForward):
   24010         (QWebHistory::goToItem):
   24011         (QWebHistory::backItem):
   24012         (QWebHistory::currentItem):
   24013         (QWebHistory::forwardItem):
   24014         (QWebHistory::itemAtIndex):
   24015         * Api/qwebhistory.h: Added.
   24016         * Api/qwebhistory_p.h: Added.
   24017         (QWebHistoryItemPrivate::QWebHistoryItemPrivate):
   24018         (QWebHistoryItemPrivate::~QWebHistoryItemPrivate):
   24019         (QWebHistoryPrivate::QWebHistoryPrivate):
   24020         (QWebHistoryPrivate::~QWebHistoryPrivate):
   24021         * Api/qwebpage.cpp:
   24022         (QWebPagePrivate::QWebPagePrivate):
   24023         * Api/qwebpage.h:
   24024         * Api/qwebpage_p.h:
   24025         * Api/qwebpagehistory.cpp: Removed.
   24026         * Api/qwebpagehistory.h: Removed.
   24027         * Api/qwebpagehistory_p.h: Removed.
   24028         * Api/qwebview.cpp:
   24029         * Api/qwebview.h:
   24030 
   24031 2008-01-10  Simon Hausmann  <hausmann (a] webkit.org>
   24032 
   24033         Reviewed by Lars.
   24034 
   24035         Documentation for QWebSettings
   24036         
   24037 
   24038         * Api/qwebsettings.cpp:
   24039         (QWebSettings::~QWebSettings):
   24040         (QWebSettings::setFontSize):
   24041         (QWebSettings::resetFontSize):
   24042         (QWebSettings::setUserStyleSheetLocation):
   24043         (QWebSettings::userStyleSheetLocation):
   24044         (QWebSettings::iconDatabaseEnabled):
   24045         (QWebSettings::webGraphic):
   24046         (QWebSettings::setFontFamily):
   24047         (QWebSettings::resetFontFamily):
   24048         (QWebSettings::setAttribute):
   24049 
   24050 2008-01-10  Lars Knoll  <lars (a] trolltech.com>
   24051 
   24052         Reviewed by Simon.
   24053 
   24054         Document QWebHistoryInterface.
   24055         
   24056 
   24057         * Api/qwebhistoryinterface.cpp:
   24058         (QWebHistoryInterface::defaultInterface):
   24059         (QWebHistoryInterface::~QWebHistoryInterface):
   24060 
   24061 2008-01-10  Lars Knoll  <lars (a] trolltech.com>
   24062 
   24063         Reviewed by Simon.
   24064 
   24065         Documentation for QWebFrame.
   24066         
   24067 
   24068         * Api/qwebframe.cpp:
   24069         (QWebFrame::url):
   24070         (QWebFrame::name):
   24071         (QWebFrame::page):
   24072         (QWebFrame::setHtml):
   24073         (QWebFrame::parentFrame):
   24074         (QWebFrame::render):
   24075         (QWebFrame::pos):
   24076         (QWebFrame::geometry):
   24077         * Api/qwebframe.h:
   24078         * Api/qwebframe_p.h:
   24079 
   24080 2008-01-10  Lars Knoll  <lars (a] trolltech.com>
   24081 
   24082         Reviewed by Simon.
   24083 
   24084         fix the drawing errors that where introduced due to refactoring.
   24085         
   24086         Correctly clip to the rectangle we want to draw in ScrollView::paint().
   24087         
   24088 
   24089         * Api/qwebframe.cpp:
   24090         (QWebFrame::render):
   24091         * Api/qwebframe.h:
   24092         * Api/qwebview.cpp:
   24093         (QWebView::paintEvent):
   24094         * WebCoreSupport/ChromeClientQt.cpp:
   24095         (WebCore::ChromeClientQt::scrollBackingStore):
   24096 
   24097 2008-01-10  Simon Hausmann  <hausmann (a] webkit.org>
   24098 
   24099         Reviewed by Lars.
   24100 
   24101         Added a whole bunch of docs for QWebPage and fixed some minor doc glitches in QWebView.
   24102         
   24103 
   24104         * Api/qwebpage.cpp:
   24105         (QWebPagePrivate::dropEvent):
   24106         (QWebPage::QWebPage):
   24107         (QWebPage::~QWebPage):
   24108         (QWebPage::mainFrame):
   24109         (QWebPage::currentFrame):
   24110         (QWebPage::history):
   24111         (QWebPage::setView):
   24112         (QWebPage::view):
   24113         (QWebPage::javaScriptConsoleMessage):
   24114         (QWebPage::javaScriptAlert):
   24115         (QWebPage::javaScriptConfirm):
   24116         (QWebPage::javaScriptPrompt):
   24117         (QWebPage::createWindow):
   24118         (QWebPage::createModalDialog):
   24119         (openNewWindow):
   24120         (QWebPage::triggerAction):
   24121         (QWebPage::viewportSize):
   24122         (QWebPage::navigationRequested):
   24123         (QWebPage::selectedText):
   24124         (QWebPage::isModified):
   24125         (QWebPage::focusNextPrevChild):
   24126         (QWebPage::settings):
   24127         (QWebPage::networkProxy):
   24128         (QWebPage::setNetworkAccessManager):
   24129         (QWebPage::networkAccessManager):
   24130         (QWebPagePrivate::_q_onLoadProgressChanged):
   24131         * Api/qwebview.cpp:
   24132 
   24133 2008-01-07  Holger Freyther  <zecke (a] selfish.org>
   24134 
   24135         Reviewed by Alp Toker.
   24136 
   24137         * Qt and Gtk must know if a ContextMenuItem is checkable. Add a new ContextMenuItemType for checkable
   24138         actions.
   24139         * Use this information in the Gtk platform to create a GtkCheckMenuItem when needed.
   24140         * Update the ContextMenuController to accept CheckableActionTypes as well.
   24141         * Change ContextMenu.cpp to use the CheckableActionType. The information if a item is checkable
   24142         was extracted from ContextMenu::checkOrEnableIfNeeded.
   24143         * Update the Qt and Windows port.
   24144 
   24145         * Api/qwebpage.cpp:
   24146         (QWebPagePrivate::createContextMenu):
   24147 
   24148 2008-01-07  Simon Hausmann  <hausmann (a] webkit.org>
   24149 
   24150         Build fix for the Windows build. MSVC wants to see the full
   24151         declaration of arguments even when just passing them through.
   24152 
   24153         * Api/qwebpage.cpp:
   24154 
   24155 2008-01-07  Simon Hausmann  <hausmann (a] webkit.org>
   24156 
   24157         Reviewed by Lars.
   24158 
   24159         Added the missing parameters to make it possible to do POST operations from the public API.
   24160         
   24161         This is ugly though as it also requires including qnetworkaccessmanager.h. It would be nicer if the
   24162         two extra arguments were in QNetworkRequest :-/
   24163         
   24164 
   24165         * Api/qwebframe.cpp:
   24166         (QWebFrame::load):
   24167         * Api/qwebframe.h:
   24168         * Api/qwebview.cpp:
   24169         (QWebView::load):
   24170         * Api/qwebview.h:
   24171 
   24172 2008-01-07  Simon Hausmann  <hausmann (a] webkit.org>
   24173 
   24174         Reviewed by Lars.
   24175 
   24176         Ported of the network backend of the Qt platform to Qt 4.4's new networking API.
   24177         
   24178 
   24179         * Api/qwebframe.cpp:
   24180         (QWebFrame::load):
   24181         * Api/qwebframe.h:
   24182         * Api/qwebnetworkinterface.cpp:
   24183         * Api/qwebnetworkinterface.h:
   24184         * Api/qwebnetworkinterface_p.h:
   24185         * Api/qwebobjectplugin.cpp:
   24186         * Api/qwebobjectplugin.h:
   24187         * Api/qwebobjectplugin_p.h:
   24188         * Api/qwebobjectpluginconnector.cpp:
   24189         * Api/qwebobjectpluginconnector.h:
   24190         * Api/qwebpage.cpp:
   24191         (QWebPagePrivate::QWebPagePrivate):
   24192         (QWebPagePrivate::~QWebPagePrivate):
   24193         (QWebPagePrivate::navigationRequested):
   24194         (QWebPage::setNetworkInterface):
   24195         (QWebPage::networkInterface):
   24196         (QWebPage::setNetworkAccessManager):
   24197         (QWebPage::networkAccessManager):
   24198         * Api/qwebpage.h:
   24199         * Api/qwebpage_p.h:
   24200         * Api/qwebview.cpp:
   24201         * Api/qwebview.h:
   24202         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24203         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   24204         (WebCore::FrameLoaderClientQt::objectContentType):
   24205         (WebCore::FrameLoaderClientQt::createPlugin):
   24206 
   24207 2008-01-07  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24208 
   24209         Reviewed by Simon.
   24210 
   24211         * Move the QWebPagePrivate methods up to the other private ones
   24212 
   24213         * Api/qwebpage.cpp:
   24214         (dropActionToDragOp):
   24215         (dragOpToDropAction):
   24216         (QWebPagePrivate::mouseMoveEvent):
   24217         (QWebPagePrivate::mousePressEvent):
   24218         (QWebPagePrivate::mouseDoubleClickEvent):
   24219         (QWebPagePrivate::mouseReleaseEvent):
   24220         (QWebPagePrivate::contextMenuEvent):
   24221         (QWebPagePrivate::wheelEvent):
   24222         (QWebPagePrivate::keyPressEvent):
   24223         (QWebPagePrivate::keyReleaseEvent):
   24224         (QWebPagePrivate::focusInEvent):
   24225         (QWebPagePrivate::focusOutEvent):
   24226         (QWebPagePrivate::dragEnterEvent):
   24227         (QWebPagePrivate::dragLeaveEvent):
   24228         (QWebPagePrivate::dragMoveEvent):
   24229         (QWebPagePrivate::dropEvent):
   24230         (QWebPage::focusNextPrevChild):
   24231 
   24232 2008-01-07  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24233 
   24234         Reviewed by Simon.
   24235 
   24236         * Add reimplemented comments for the methods reimplemented in QWebView and QWebPage.
   24237         
   24238 
   24239         * Api/qwebpage.cpp:
   24240         (dragOpToDropAction):
   24241         * Api/qwebview.cpp:
   24242         (QWebView::mouseMoveEvent):
   24243         (QWebView::mousePressEvent):
   24244         (QWebView::mouseDoubleClickEvent):
   24245         (QWebView::mouseReleaseEvent):
   24246         (QWebView::contextMenuEvent):
   24247         (QWebView::keyPressEvent):
   24248         (QWebView::keyReleaseEvent):
   24249         (QWebView::focusInEvent):
   24250         (QWebView::focusOutEvent):
   24251         (QWebView::dragEnterEvent):
   24252         (QWebView::dragLeaveEvent):
   24253         (QWebView::dragMoveEvent):
   24254         (QWebView::dropEvent):
   24255 
   24256 2008-01-07  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24257 
   24258         Reviewed by Lars.
   24259 
   24260         * This layout is not needed anymore as Widget::invalidateRect will not
   24261         draw anymore.
   24262         
   24263 
   24264         * Api/qwebview.cpp:
   24265         (QWebView::paintEvent):
   24266 
   24267 2008-01-04  Lars Knoll  <lars (a] trolltech.com>
   24268 
   24269         Reviewed by Simon.
   24270 
   24271         Remove most dependencies of Widget/ScrollView onto native QWidgets.
   24272         
   24273         This also brings the code closer in line with the Windows code. Seems
   24274         to work nicely on first try :)
   24275         
   24276 
   24277         * WebCoreSupport/ChromeClientQt.cpp:
   24278         (WebCore::ChromeClientQt::updateBackingStore):
   24279         (WebCore::ChromeClientQt::mouseDidMoveOverElement):
   24280         (WebCore::ChromeClientQt::setToolTip):
   24281         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24282         (WebCore::FrameLoaderClientQt::createPlugin):
   24283 
   24284 2008-01-04  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24285 
   24286         Reviewed by Simon.
   24287 
   24288         * Remove the todo from QWebPage and move the code to QWebView.
   24289         
   24290 
   24291         * Api/qwebpage.cpp:
   24292         (QWebPagePrivate::wheelEvent):
   24293         (QWebPagePrivate::focusInEvent):
   24294         * Api/qwebview.cpp:
   24295         (QWebView::wheelEvent):
   24296         (QWebView::focusInEvent):
   24297 
   24298 2008-01-04  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24299 
   24300         Reviewed by Simon.
   24301 
   24302         * Move the various event methods to QWebPagePrivate. This is similar to
   24303         QTextControl as well.
   24304         
   24305 
   24306         * Api/qwebpage.cpp:
   24307         (QWebPage::event):
   24308         (QWebPagePrivate::mouseMoveEvent):
   24309         (QWebPagePrivate::mousePressEvent):
   24310         (QWebPagePrivate::mouseDoubleClickEvent):
   24311         (QWebPagePrivate::mouseReleaseEvent):
   24312         (QWebPagePrivate::contextMenuEvent):
   24313         (QWebPagePrivate::wheelEvent):
   24314         (QWebPagePrivate::keyPressEvent):
   24315         (QWebPagePrivate::keyReleaseEvent):
   24316         (QWebPagePrivate::focusInEvent):
   24317         (QWebPagePrivate::focusOutEvent):
   24318         (QWebPage::focusNextPrevChild):
   24319         (QWebPagePrivate::dragEnterEvent):
   24320         (QWebPagePrivate::dragLeaveEvent):
   24321         (QWebPagePrivate::dragMoveEvent):
   24322         (QWebPagePrivate::dropEvent):
   24323         * Api/qwebpage.h:
   24324         * Api/qwebpage_p.h:
   24325 
   24326 2008-01-04  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24327 
   24328         Reviewed by Simon.
   24329 
   24330         * Forward the event from QWebView to QWebPage through QObject::event. This
   24331         is similar to the way QTextControl is working.
   24332         
   24333 
   24334         * Api/qwebpage.cpp:
   24335         (dragOpToDropAction):
   24336         (QWebPage::event):
   24337         * Api/qwebpage.h:
   24338         * Api/qwebview.cpp:
   24339         (QWebView::mouseMoveEvent):
   24340         (QWebView::mousePressEvent):
   24341         (QWebView::mouseDoubleClickEvent):
   24342         (QWebView::mouseReleaseEvent):
   24343         (QWebView::contextMenuEvent):
   24344         (QWebView::wheelEvent):
   24345         (QWebView::keyPressEvent):
   24346         (QWebView::keyReleaseEvent):
   24347         (QWebView::focusInEvent):
   24348         (QWebView::focusOutEvent):
   24349         (QWebView::dragEnterEvent):
   24350         (QWebView::dragLeaveEvent):
   24351         (QWebView::dragMoveEvent):
   24352         (QWebView::dropEvent):
   24353         * Api/qwebview.h:
   24354 
   24355 2008-01-04  Lars Knoll  <lars (a] trolltech.com>
   24356 
   24357         Reviewed by Simon.
   24358 
   24359         make QWebPage a QObject and get things to compile.
   24360         
   24361         Nothing works currently though.
   24362         
   24363 
   24364         * Api/qwebobjectpluginconnector.cpp:
   24365         * Api/qwebpage.cpp:
   24366         (QWebPagePrivate::QWebPagePrivate):
   24367         (QWebPagePrivate::createMainFrame):
   24368         (QWebPage::QWebPage):
   24369         (QWebPage::setView):
   24370         (QWebPage::view):
   24371         (QWebPage::javaScriptAlert):
   24372         (QWebPage::javaScriptPrompt):
   24373         (dragOpToDropAction):
   24374         (QWebPage::mousePressEvent):
   24375         (QWebPage::mouseDoubleClickEvent):
   24376         (QWebPage::mouseReleaseEvent):
   24377         (QWebPage::wheelEvent):
   24378         (QWebPage::keyPressEvent):
   24379         (QWebPage::focusInEvent):
   24380         * Api/qwebpage.h:
   24381         * Api/qwebpage_p.h:
   24382         * Api/qwebview.cpp:
   24383         (QWebView::QWebView):
   24384         (QWebView::setPage):
   24385         (QWebView::resizeEvent):
   24386         (QWebView::paintEvent):
   24387         * Api/qwebview.h:
   24388         * WebCoreSupport/ChromeClientQt.cpp:
   24389         (WebCore::ChromeClientQt::windowRect):
   24390         (WebCore::ChromeClientQt::pageRect):
   24391         (WebCore::ChromeClientQt::focus):
   24392         (WebCore::ChromeClientQt::unfocus):
   24393         (WebCore::ChromeClientQt::canTakeFocus):
   24394         (WebCore::ChromeClientQt::takeFocus):
   24395         (WebCore::ChromeClientQt::canRunModal):
   24396         (WebCore::ChromeClientQt::mouseDidMoveOverElement):
   24397         * WebCoreSupport/DragClientQt.cpp:
   24398         (WebCore::DragClientQt::startDrag):
   24399         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24400         (WebCore::FrameLoaderClientQt::createPlugin):
   24401         * WebCoreSupport/InspectorClientQt.cpp:
   24402         (WebCore::InspectorClientWebPage::createWindow):
   24403         (WebCore::InspectorClientView::InspectorClientView):
   24404         (WebCore::InspectorClientView::page):
   24405         (WebCore::InspectorClientView::hideEvent):
   24406         (WebCore::InspectorClientView::closeEvent):
   24407         (WebCore::InspectorClientQt::createPage):
   24408         (WebCore::InspectorClientQt::closeWindow):
   24409 
   24410 2008-01-04  Simon Hausmann  <hausmann (a] webkit.org>
   24411 
   24412         Reviewed by Lars.
   24413 
   24414         Added some preliminary class documentation for QWebView, fixed a missing const() and some missing Q_PROPERTYs
   24415         
   24416 
   24417         * Api/qwebview.cpp:
   24418         (QWebView::setHtml):
   24419         (QWebView::setContent):
   24420         (QWebView::history):
   24421         (QWebView::settings):
   24422         (QWebView::action):
   24423         (QWebView::triggerAction):
   24424         (QWebView::stop):
   24425         (QWebView::backward):
   24426         (QWebView::forward):
   24427         (QWebView::reload):
   24428         * Api/qwebview.h:
   24429 
   24430 2008-01-04  Lars Knoll  <lars (a] trolltech.com>
   24431 
   24432         Reviewed by Simon.
   24433 
   24434         add a viewportSize to QWebPage.
   24435         
   24436         This is required to eventually make it a QObject only.
   24437         
   24438 
   24439         * Api/qwebpage.cpp:
   24440         (QWebPage::triggerAction):
   24441         (QWebPage::viewportSize):
   24442         (QWebPage::setViewportSize):
   24443         * Api/qwebpage.h:
   24444 
   24445 2008-01-04  Lars Knoll  <lars (a] trolltech.com>
   24446 
   24447         Reviewed by Simon.
   24448 
   24449         take a QString as identifier in QWebFrame::addToJSWindowObject.
   24450 
   24451         * Api/qwebframe.cpp:
   24452         (QWebFrame::addToJSWindowObject):
   24453         * Api/qwebframe.h:
   24454 
   24455 2008-01-04  Simon Hausmann  <hausmann (a] webkit.org>
   24456 
   24457         Reviewed by Lars.
   24458 
   24459         Call the frame arguments for the javascript callbacks "originatingFrame"
   24460         
   24461 
   24462         * Api/qwebpage.h:
   24463 
   24464 2008-01-04  Simon Hausmann  <hausmann (a] webkit.org>
   24465 
   24466         Reviewed by Lars.
   24467 
   24468         Moved the QWebPage::addToHistory signal into QWebHistoryInterface
   24469         
   24470 
   24471         * Api/qwebhistoryinterface.h:
   24472         * Api/qwebpage.h:
   24473         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24474         (WebCore::FrameLoaderClientQt::updateGlobalHistoryForStandardLoad):
   24475 
   24476 2008-01-04  Lars Knoll  <lars (a] trolltech.com>
   24477 
   24478         Reviewed by Simon.
   24479 
   24480         moved title(), url(), icon() and initialLayoutComplete() from QWebPage to QWebFrame
   24481 
   24482         * Api/qwebframe.cpp:
   24483         (QWebFrame::url):
   24484         (QWebFrame::icon):
   24485         (QWebFrame::setVerticalScrollBarPolicy):
   24486         * Api/qwebframe.h:
   24487         * Api/qwebpage.cpp:
   24488         (QWebPage::javaScriptAlert):
   24489         (QWebPage::javaScriptPrompt):
   24490         (QWebPage::networkInterface):
   24491         * Api/qwebpage.h:
   24492         * Api/qwebview.cpp:
   24493         (QWebView::title):
   24494         (QWebView::url):
   24495         (QWebView::icon):
   24496         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24497 
   24498 2008-01-03  Simon Hausmann  <hausmann (a] webkit.org>
   24499 
   24500         Reviewed by Lars.
   24501 
   24502         Moved QWebPage::open to QWebFrame::load and added setHtml.
   24503         
   24504 
   24505         * Api/qwebframe.cpp:
   24506         (QWebFrame::load):
   24507         (QWebFrame::setHtml):
   24508         (QWebFrame::setContent):
   24509         * Api/qwebframe.h:
   24510         * Api/qwebpage.cpp:
   24511         * Api/qwebpage.h:
   24512         * Api/qwebview.cpp:
   24513         (QWebView::load):
   24514         (QWebView::setHtml):
   24515         * Api/qwebview.h:
   24516         * WebCoreSupport/ChromeClientQt.cpp:
   24517         (WebCore::ChromeClientQt::createWindow):
   24518         * WebCoreSupport/InspectorClientQt.cpp:
   24519         (WebCore::InspectorClientQt::createPage):
   24520 
   24521 2008-01-03  Simon Hausmann  <hausmann (a] webkit.org>
   24522 
   24523         Reviewed by Lars.
   24524 
   24525         Added the first revision of QWebView and started moving functionality from QWebPave over to QWebView and QWebFrame.
   24526         
   24527 
   24528         * Api/headers.pri:
   24529         * Api/qwebframe.h:
   24530         * Api/qwebpage.cpp:
   24531         (QWebPagePrivate::createMainFrame):
   24532         * Api/qwebpage.h:
   24533         * Api/qwebpagehistory.h:
   24534         * Api/qwebview.cpp: Added.
   24535         (QWebView::QWebView):
   24536         (QWebView::~QWebView):
   24537         (QWebView::page):
   24538         (QWebView::setPage):
   24539         (QWebView::load):
   24540         (QWebView::setHtml):
   24541         (QWebView::history):
   24542         (QWebView::settings):
   24543         (QWebView::title):
   24544         (QWebView::url):
   24545         (QWebView::icon):
   24546         (QWebView::selectedText):
   24547         (QWebView::action):
   24548         (QWebView::triggerAction):
   24549         (QWebView::isModified):
   24550         (QWebView::textInteractionFlags):
   24551         (QWebView::setTextInteractionFlags):
   24552         (QWebView::sizeHint):
   24553         (QWebView::stop):
   24554         (QWebView::backward):
   24555         (QWebView::forward):
   24556         (QWebView::reload):
   24557         * Api/qwebview.h: Added.
   24558         * QtLauncher/main.cpp:
   24559         (MainWindow::MainWindow):
   24560         (MainWindow::webPage):
   24561         (MainWindow::changeLocation):
   24562         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24563         (WebCore::FrameLoaderClientQt::setFrame):
   24564         * WebCoreSupport/FrameLoaderClientQt.h:
   24565 
   24566 2007-12-14  Darin Adler  <darin (a] apple.com>
   24567 
   24568         Reviewed by Alexey.
   24569 
   24570         * Api/qwebpage.cpp:
   24571         (QWebPage::triggerAction): Removed some use of Editor member functions we plan
   24572         to eventually eliminate. Switch from Editor::execCommand to Editor::command.
   24573         * WebCoreSupport/EditorClientQt.cpp:
   24574         (WebCore::EditorClientQt::handleKeyboardEvent): Ditto. Also updated name from
   24575         MoveUpByPageAndModifyCaret to MovePageUp and from MoveDownByPageAndModifyCaret
   24576         to MovePageDown.
   24577 
   24578 2007-12-12  Brady Eidson  <beidson (a] apple.com>
   24579 
   24580         Reviewed by Sam Weinig
   24581 
   24582         As part of doing some CachedPage and client cleanup, keep Qt building
   24583 
   24584         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24585         (WebCore::FrameLoaderClientQt::savePlatformDataToCachedPage):
   24586         (WebCore::FrameLoaderClientQt::transitionToCommittedFromCachedPage):
   24587         (WebCore::FrameLoaderClientQt::transitionToCommittedForNewPage):
   24588         * WebCoreSupport/FrameLoaderClientQt.h:
   24589 
   24590 2007-12-12  Sam Weinig  <sam (a] webkit.org>
   24591 
   24592         Build fix.
   24593 
   24594         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24595         (WebCore::FrameLoaderClientQt::userAgent):
   24596 
   24597 2007-12-12  Sam Weinig  <sam (a] webkit.org>
   24598 
   24599         Build fix.
   24600 
   24601         * Api/qwebnetworkinterface.cpp:
   24602         (QWebNetworkRequestPrivate::init):
   24603         * Api/qwebpage.cpp:
   24604         (QWebPage::url):
   24605         (QWebPageContext::QWebPageContext):
   24606         * Api/qwebpagehistory.cpp:
   24607         (QWebHistoryItem::originalUrl):
   24608         (QWebHistoryItem::currentUrl):
   24609         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24610         (WebCore::FrameLoaderClientQt::cannotShowURLError):
   24611         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
   24612         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
   24613         (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
   24614         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
   24615         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
   24616         (WebCore::FrameLoaderClientQt::createPlugin):
   24617 
   24618 2007-12-07  Alexey Proskuryakov  <ap (a] webkit.org>
   24619 
   24620         Reviewed by Darin Adler.
   24621 
   24622         <rdar://problem/5535636>
   24623         Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard.
   24624 
   24625         http://bugs.webkit.org/show_bug.cgi?id=13916
   24626         JavaScript detects Tab as a character input on a textfield validation
   24627 
   24628         * WebCoreSupport/EditorClientQt.cpp:
   24629         (WebCore::EditorClientQt::handleKeyboardEvent):
   24630         (WebCore::EditorClientQt::handleInputMethodKeydown):
   24631         * WebCoreSupport/EditorClientQt.h:
   24632         Updated for cross-platform changes as much as it was possible without a Qt build environment.
   24633 
   24634 2007-12-07  Darin Adler  <darin (a] apple.com>
   24635 
   24636         - try to fix build
   24637 
   24638         * Api/qwebhistoryinterface.cpp:
   24639         (WebCore::historyContains): There's a WebCore function here in WebKit! Needs to
   24640         be updated, since WebCore changed, but this should not be here.
   24641 
   24642 2007-12-04  Darin Adler  <darin (a] apple.com>
   24643 
   24644         Reviewed by Kevin Decker.
   24645 
   24646         * WebCoreSupport/FrameLoaderClientQt.cpp: Removed obsolete privateBrowsingEnabled.
   24647         * WebCoreSupport/FrameLoaderClientQt.h: Ditto.
   24648 
   24649 2007-12-04  Holger Hans Peter Freyther <holger.freyther (a] trolltech.com>
   24650 
   24651         Reviewed by Simon.
   24652 
   24653         * Implement the InspectorClient for the Qt port
   24654         * It does not support highlighting of nodes yet
   24655         * Use QRC to open the internal page. The important thing is the
   24656         '/' in the URL to make WebCore::Document::completeURL behave the
   24657         way we want.
   24658         * To make the InspectorClient work we will have to mark qrc as secure.
   24659 
   24660         * Api/qwebpage.cpp:
   24661         (QWebPagePrivate::QWebPagePrivate):
   24662         * Api/qwebpage.h:
   24663         * WebCoreSupport/InspectorClientQt.cpp:
   24664         (WebCore::InspectorClientWebPage::hideEvent):
   24665         (WebCore::InspectorClientQt::InspectorClientQt):
   24666         (WebCore::InspectorClientQt::inspectorDestroyed):
   24667         (WebCore::InspectorClientQt::createPage):
   24668         (WebCore::InspectorClientQt::localizedStringsURL):
   24669         (WebCore::InspectorClientQt::showWindow):
   24670         (WebCore::InspectorClientQt::closeWindow):
   24671         (WebCore::InspectorClientQt::attachWindow):
   24672         (WebCore::InspectorClientQt::detachWindow):
   24673         * WebCoreSupport/InspectorClientQt.h:
   24674 
   24675 2007-12-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24676 
   24677         Rubber stamped by Mark.
   24678 
   24679         Always include config.h at the beginning of the file.
   24680 
   24681         * Api/qwebsettings.cpp:
   24682 
   24683 2007-12-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24684 
   24685         Reviewed by Simon.
   24686 
   24687         * Avoid crashes by making sure everything is layouted before
   24688         we start painting. This avoids a crash in Widget::invalidateRect
   24689         because QPainter::begin would fail
   24690         * The QWebFrame::layout() methods and calls are left untouched because
   24691         this would be an API decision.
   24692         
   24693 
   24694         * Api/qwebframe.cpp:
   24695         (QWebFrame::layout):
   24696         * Api/qwebpage.cpp:
   24697         (QWebPage::paintEvent):
   24698 
   24699 2007-12-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24700 
   24701         Reviewed by Simon.
   24702 
   24703         * SubClass QWebPage to handle hide and close events.
   24704         * Forward these events to the InspectorController
   24705         * The other options would have been using an eventFilter
   24706         on the webpage and making InspectorClient a QObject or
   24707         creating a QObject Observer.
   24708         * Provide a simple QWebPage* createWindow implementation. This is needed
   24709         to make FrameLoaderClientQt::dispatchCreatePage stop crashing in the case
   24710         of the inspector client.
   24711         
   24712 
   24713         * WebCoreSupport/InspectorClientQt.cpp:
   24714         (WebCore::InspectorClientWebPage::InspectorClientWebPage):
   24715         (WebCore::InspectorClientWebPage::createWindow):
   24716         (WebCore::InspectorClientWebPage::hideEvent):
   24717         (WebCore::InspectorClientWebPage::closeEvent):
   24718         (WebCore::InspectorClientQt::createPage):
   24719 
   24720 2007-12-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24721 
   24722         Reviewed by Simon.
   24723 
   24724         * Allow adding the Inspect ContextMenuItem to our Menu
   24725         * Open the Inspector when Inspect was activated. This requires
   24726         that we keep the innerNonSharedNode from the HitTest around. This
   24727         forces us to include <wtf/RefPtr.h> in the private header. It is
   24728         the first non Qt header but should be okay.
   24729         
   24730 
   24731         * Api/qwebpage.cpp:
   24732         (webActionForContextMenuAction):
   24733         (QWebPage::triggerAction):
   24734         (QWebPage::action):
   24735         (QWebPageContext::QWebPageContext):
   24736         * Api/qwebpage.h:
   24737         * Api/qwebpage_p.h:
   24738 
   24739 2007-12-03  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24740 
   24741         Reviewed by Simon.
   24742 
   24743         * Add the Developer Extras to the WebAttribute and propagate it
   24744         to WebCore::Settings. This will enable the Inspect Element menu item
   24745         * CodingStyle fixes in QWebSettings
   24746         * Enable the Developer Extras in the QtLauncher
   24747         
   24748 
   24749         * Api/qwebsettings.cpp:
   24750         (QWebSettingsPrivate::apply):
   24751         * Api/qwebsettings.h:
   24752         * QtLauncher/main.cpp:
   24753         (main):
   24754 
   24755 2007-12-03  Geoffrey Garen  <ggaren (a] apple.com>
   24756 
   24757         Removed unnecessary and possibly incorrect #include from my last 
   24758         check-in.
   24759 
   24760         * Api/qwebframe.cpp:
   24761 
   24762 2007-12-03  Geoffrey Garen  <ggaren (a] apple.com>
   24763 
   24764         Qt build fix: Get globalExec() from the right place.
   24765 
   24766 2007-11-30  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   24767 
   24768         Reviewed by Simon.
   24769 
   24770         * Self destruct the clients like the ohter ports do
   24771         
   24772 
   24773         * WebCoreSupport/ChromeClientQt.cpp:
   24774         (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
   24775         * WebCoreSupport/ContextMenuClientQt.cpp:
   24776         * WebCoreSupport/DragClientQt.cpp:
   24777         * WebCoreSupport/EditorClientQt.cpp:
   24778         * WebCoreSupport/InspectorClientQt.cpp:
   24779 
   24780 2007-11-29  Brady Eidson  <beidson (a] apple.com>
   24781 
   24782         Keep it building with new client method
   24783 
   24784         * WebCoreSupport/ChromeClientQt.cpp:
   24785         (WebCore::ChromeClientQt::requestQuotaIncreaseForNewDatabase):
   24786         (WebCore::ChromeClientQt::requestQuotaIncreaseForDatabaseOperation):
   24787         * WebCoreSupport/ChromeClientQt.h:
   24788 
   24789 2007-11-22  Simon Hausmann  <hausmann (a] webkit.org>
   24790 
   24791         Reviewed by Adam Treat.
   24792 
   24793         Fix compilation (don't define notImplemented twice)
   24794 
   24795         * Api/qwebnetworkinterface.cpp:
   24796 
   24797 2007-11-22  Simon Hausmann  <hausmann (a] kde.org>
   24798 
   24799         Reviewed by George.
   24800 
   24801         Use Q_SIGNALS/Q_SLOTS in the public API
   24802 
   24803         * Api/qwebframe.h:
   24804         * Api/qwebpage.h:
   24805 
   24806 2007-11-22  Simon Hausmann  <hausmann (a] kde.org>
   24807 
   24808         Reviewed by George.
   24809 
   24810         Fixed the signature of the QWebPage constructor to follow Qt guidelines.
   24811 
   24812         * Api/qwebpage.h:
   24813 
   24814 2007-11-22  Simon Hausmann  <hausmann (a] kde.org>
   24815 
   24816         Reviewed by George.
   24817 
   24818         Use <QtModule/headerfile.h> instead of <Classname> in public HEADER files, to not require the include paths for the other modules to be present
   24819 
   24820         * Api/qcookiejar.h:
   24821         * Api/qwebframe.h:
   24822         * Api/qwebhistoryinterface.h:
   24823         * Api/qwebnetworkinterface.h:
   24824         * Api/qwebobjectplugin.h:
   24825         * Api/qwebobjectplugin_p.h:
   24826         * Api/qwebobjectpluginconnector.h:
   24827         * Api/qwebpage.h:
   24828         * Api/qwebpagehistory.h:
   24829         * Api/qwebsettings.h:
   24830 
   24831 2007-11-22  Simon Hausmann  <hausmann (a] kde.org>
   24832 
   24833         Reviewed by George.
   24834 
   24835         Removed inline copy of QExplicitlySharedDataPointer. This is not needed anymore since we require Qt >= 4.3.0.
   24836 
   24837         * Api/qwebpagehistory.h:
   24838 
   24839 2007-11-22  George Staikos  <staikos (a] kde.org>
   24840 
   24841         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   24842 
   24843         Fix license headers
   24844         
   24845 
   24846         * Api/qwebobjectplugin.cpp:
   24847         * Api/qwebobjectplugin.h:
   24848         * Api/qwebobjectpluginconnector.cpp:
   24849         * Api/qwebobjectpluginconnector.h:
   24850 
   24851 2007-11-22  Simon Hausmann  <hausmann (a] kde.org>
   24852 
   24853         Reviewed by George Staikos <staikos (a] kde.org>.
   24854 
   24855         Fix shadowing of "page" variable that is passed as argument as well as a member variable.
   24856         
   24857         This also fixes compilation with gcc 4.3.
   24858         
   24859 
   24860         * Api/qwebframe.cpp:
   24861         (QWebFramePrivate::init):
   24862 
   24863 2007-11-21  Adam Treat  <adam.treat (a] torchmobile.com>
   24864 
   24865         Reviewed by Simon.
   24866 
   24867         * Connect up the signal for all subframes too.
   24868 
   24869         * Api/qwebframe.cpp:
   24870         (QWebFramePrivate::init):
   24871         * Api/qwebpage.cpp:
   24872         (QWebPagePrivate::createMainFrame):
   24873 
   24874 2007-11-20  Simon Hausmann  <hausmann (a] kde.org>
   24875 
   24876         Reviewed by Adam Treat <adam.treat (a] torchmobile.com>.
   24877 
   24878         Remove static linkage of QtWebKit against the ICO image format plugin.
   24879         
   24880         Instead build the support for the ICO image format as a proper standalone qt image format plugin and install it.
   24881         
   24882 
   24883         * Plugins/Plugins.pro:
   24884 
   24885 2007-11-20  Simon Hausmann  <hausmann (a] kde.org>
   24886 
   24887         Reviewed by George Staikos <staikos (a] kde.org>.
   24888 
   24889         Added a default argument to textContent for the hoveringOverLink signal to keep existing two-argument connections working
   24890         
   24891 
   24892         * Api/qwebpage.h:
   24893 
   24894 2007-11-20  George Staikos  <staikos (a] kde.org>
   24895 
   24896         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   24897 
   24898         Add an argument to pass the link text in the hovering signal
   24899         
   24900 
   24901         * Api/qwebframe.h:
   24902         * Api/qwebpage.cpp:
   24903         (QWebPagePrivate::createMainFrame):
   24904         (QWebPage::mouseMoveEvent):
   24905         * Api/qwebpage.h:
   24906 
   24907 2007-11-20  Adam Treat  <adam.treat (a] torchmobile.com>
   24908 
   24909         Reviewed by Simon and George.
   24910 
   24911         * Be quiet and allow suppression of NotImplemented calls at runtime.
   24912 
   24913         * WebCoreSupport/FrameLoaderClientQt.cpp:
   24914         (WebCore::FrameLoaderClientQt::representationExistsForURLScheme):
   24915 
   24916 2007-11-19  Adam Treat  <adam.treat (a] torchmobile.com>
   24917 
   24918         Reviewed by Simon.
   24919 
   24920         * Don't segfault when event pos is outside of the widget.
   24921 
   24922         * Api/qwebpage.cpp:
   24923         (QWebPage::mouseMoveEvent):
   24924         (QWebPage::mousePressEvent):
   24925         (QWebPage::mouseDoubleClickEvent):
   24926         (QWebPage::mouseReleaseEvent):
   24927         (QWebPage::contextMenuEvent):
   24928 
   24929 2007-11-17  Timothy Hatcher  <timothy (a] apple.com>
   24930 
   24931         Reviewed by Mark Rowe.
   24932 
   24933         Bug 13470: i18n: The Web Inspector is not localizable
   24934         http://bugs.webkit.org/show_bug.cgi?id=13470
   24935 
   24936         * WebCoreSupport/InspectorClientQt.cpp:
   24937         (WebCore::InspectorClientQt::localizedStringsURL): Empty stub.
   24938         * WebCoreSupport/InspectorClientQt.h: Added localizedStringsURL.
   24939 
   24940 2007-11-13  Geoffrey Garen  <ggaren (a] apple.com>
   24941 
   24942         Build fix: changed Shared to RefCounted.
   24943 
   24944         * WebCoreSupport/ChromeClientQt.h:
   24945         * WebCoreSupport/ContextMenuClientQt.cpp:
   24946         * WebCoreSupport/ContextMenuClientQt.h:
   24947         * WebCoreSupport/EditorClientQt.h:
   24948         * WebCoreSupport/FrameLoaderClientQt.h:
   24949 
   24950 2007-11-10  Simon Hausmann  <hausmann (a] kde.org>
   24951 
   24952         Reviewed by Nikolas.
   24953 
   24954         When populating the context menu with sub-menus don't add sub-menus if they're empty.
   24955         
   24956 
   24957         * Api/qwebpage.cpp:
   24958         (QWebPagePrivate::createContextMenu):
   24959 
   24960 2007-11-10  Simon Hausmann  <hausmann (a] kde.org>
   24961 
   24962         Reviewed by Nikolas.
   24963 
   24964         Added support for the Bold/Italic/Underline toggle actions.
   24965         
   24966 
   24967         * Api/qwebpage.cpp:
   24968         (webActionForContextMenuAction):
   24969         (QWebPage::triggerAction):
   24970         (QWebPage::action):
   24971         * Api/qwebpage.h:
   24972 
   24973 2007-11-10  Simon Hausmann  <hausmann (a] kde.org>
   24974 
   24975         Reviewed by Nikolas.
   24976 
   24977         Before adding an action to the context menu call checkOrEnableIfNeeded for each action
   24978         to update the enable/checked state correctly.
   24979         
   24980 
   24981         * Api/qwebpage.cpp:
   24982         (QWebPagePrivate::createContextMenu):
   24983         (QWebPage::contextMenuEvent):
   24984         * Api/qwebpage_p.h:
   24985 
   24986 2007-11-10  Simon Hausmann  <hausmann (a] kde.org>
   24987 
   24988         Reviewed by Nikolas.
   24989 
   24990         Mark the text direction actions as checkable actions.
   24991         
   24992 
   24993         * Api/qwebpage.cpp:
   24994         (QWebPage::action):
   24995 
   24996 2007-11-09  Simon Hausmann  <hausmann (a] kde.org>
   24997 
   24998         Reviewed by Holger.
   24999 
   25000         Implemented the webcore actions for changing the text direction.
   25001         
   25002 
   25003         * Api/qwebpage.cpp:
   25004         (webActionForContextMenuAction):
   25005         (QWebPage::triggerAction):
   25006         (QWebPage::action):
   25007         * Api/qwebpage.h:
   25008 
   25009 2007-11-09  Simon Hausmann  <hausmann (a] kde.org>
   25010 
   25011         Reviewed by Holger.
   25012 
   25013         Fix ContextMenu allocation in the Qt port.
   25014         
   25015         Store all items and submenus value based in ContextMenu and ContextMenuItem.
   25016         That fixes the crashes when the context menu was populated with sub-menus because
   25017         of the use of temporary ContextMenu objects like this:
   25018         
   25019         ContextMenu subMenu(...);
   25020         subMenu.appendItem(...);
   25021         subMenu.appendItem(...);
   25022         
   25023         subMenuItem.setSubMenu(&subMenu); // temporary pointer, need to _copy_ contents
   25024         
   25025 
   25026         * Api/qwebpage.cpp:
   25027         (QWebPage::contextMenuEvent):
   25028         * Api/qwebpage_p.h:
   25029 
   25030 2007-11-09  Simon Hausmann  <hausmann (a] kde.org>
   25031 
   25032         Reviewed by Holger.
   25033 
   25034         Renamed QWebPage::NumWebActions to QWebPage::WebActionCount (for consistency) and fixed its value.
   25035         
   25036 
   25037         * Api/qwebpage.h:
   25038         * Api/qwebpage_p.h:
   25039 
   25040 2007-11-08  Kevin McCullough  <kmccullough (a] apple.com>
   25041 
   25042         Reviewed by Sam.
   25043 
   25044         - windowObjectCleared() is no longer const.  It needs to setup the
   25045         script debugger and cannot be const to do so.
   25046 
   25047         * WebCoreSupport/FrameLoaderClientQt.cpp:
   25048         (WebCore::FrameLoaderClientQt::windowObjectCleared):
   25049         * WebCoreSupport/FrameLoaderClientQt.h:
   25050 
   25051 2007-11-08  Simon Hausmann  <hausmann (a] kde.org>
   25052 
   25053         Reviewed by nobody (well, Holger knows about it), build fix for Qt 4.3.
   25054 
   25055         The buildbots use Qt 4.4 which has the function in question, but Qt
   25056         4.3 doesn't have it. Use removeAll() as replacement instead, it
   25057         shouldn't make a difference in performance.
   25058 
   25059         * Api/qwebsettings.cpp:
   25060         (QWebSettings::~QWebSettings):
   25061 
   25062 2007-11-08  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   25063 
   25064         Reviewed by Lars Knoll <lars (a] trolltech.com>.
   25065 
   25066         Cleanup checking for the request method.
   25067         
   25068         * Check the request method only in QWebNetworkManager::add.
   25069         * Currently HEAD, GET, POST are allowed and for everything else
   25070         QWebNetworkManager::add returns false.
   25071         * Returning false is compatible with ResourceHandle::start and it
   25072         can be used in ResourceHandle::loadResourceSynchronously to generate
   25073         a ResourceError
   25074         
   25075 
   25076         * Api/qwebnetworkinterface.cpp:
   25077         (QWebNetworkManager::add):
   25078 
   25079 2007-11-08  Holger Hans Peter Freyther  <holger.freyther (a] trolltech.com>
   25080 
   25081         Reviewed by Lars Knoll <lars (a] trolltech.com>.
   25082 
   25083         Fix bug in the implementation of synchronous network jobs.
   25084         
   25085         * George (pmax) reviewed the networking patches and found the following bug (thanks for reviewing)
   25086         -    if (jobMode == AsynchronousJob) {
   25087         +    if (jobMode == SynchronousJob) {
   25088         add job to synchronous list/hash
   25089         
   25090         * Just applying the above change will lead to crashes because we can finish
   25091         jobs before we started them.
   25092         
   25093         * Avoid these issues by saving all work (starting a job, sending data and
   25094         finishing it) inside one list. JobWork will contain any
   25095         of the above three work types and doWork will just work on this list
   25096         (m_pendingWork). As foreach takes a copy of the list calling started, data
   25097         and finished will not add new work and we gurantee that if we have JobStarted
   25098         it will be in the list before JobData and JobFinished.
   25099         
   25100         * Observation: We might just kill the code to handle sync jobs.
   25101         
   25102 
   25103         * Api/qwebnetworkinterface.cpp:
   25104         (QWebNetworkManager::add):
   25105         (QWebNetworkManager::queueStart):
   25106         (QWebNetworkManager::queueData):
   25107         (QWebNetworkManager::queueFinished):
   25108         (QWebNetworkManager::doWork):
   25109         * Api/qwebnetworkinterface_p.h:
   25110         (QWebNetworkManager::JobWork::):
   25111         (QWebNetworkManager::JobWork::JobWork):
   25112 
   25113 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25114 
   25115         Fix the Qt build by setting up WindowFeatures before calling
   25116         createWindow on the Chrome. This is similar to openNewWindow in
   25117         page/ContextMenuController.cpp
   25118 
   25119         * Api/qwebpage.cpp:
   25120         (openNewWindow):
   25121 
   25122 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25123 
   25124         Reviewed by Lars.
   25125 
   25126         Make the setting of letting Javascript access the clipboard configurable through QWebSettings, turn it off by default and turn it on in DumpRenderTree.
   25127 
   25128         * Api/qwebpage.cpp:
   25129         (QWebPagePrivate::QWebPagePrivate):
   25130         * Api/qwebsettings.cpp:
   25131         (QWebSettingsPrivate::apply):
   25132         * Api/qwebsettings.h:
   25133 
   25134 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25135 
   25136         Reviewed by Lars.
   25137 
   25138         Changed QWebPageHistory::goToItem to take a value instead of a pointer.
   25139 
   25140         * Api/qwebpagehistory.cpp:
   25141         * Api/qwebpagehistory.h:
   25142 
   25143 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25144 
   25145         Reviewed by Lars.
   25146 
   25147         Removed unimplemented QWebHistoryItem::children() function
   25148 
   25149         * Api/qwebpagehistory.h:
   25150 
   25151 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25152 
   25153         Reviewed by Lars.
   25154 
   25155         Changed the getter functions in QWebSettings to transparently resolve against the default settings.
   25156 
   25157         * Api/qwebsettings.cpp:
   25158         (QWebSettings::fontSize):
   25159         (QWebSettings::fontFamily):
   25160         (QWebSettings::testAttribute):
   25161 
   25162 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25163 
   25164         Reviewed by Lars.
   25165 
   25166         Added explicit functions for resetting the font sizes and font families.
   25167 
   25168         * Api/qwebsettings.cpp:
   25169         (QWebSettings::resetFontSize):
   25170         (QWebSettings::resetFontFamily):
   25171         * Api/qwebsettings.h:
   25172 
   25173 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25174 
   25175         Reviewed by Lars.
   25176 
   25177         Combined the font sizes accessors/setters under one setter/getter with an enum.
   25178 
   25179         * Api/qwebsettings.cpp:
   25180         (QWebSettingsPrivate::QWebSettingsPrivate):
   25181         (QWebSettingsPrivate::apply):
   25182         (QWebSettings::QWebSettings):
   25183         (QWebSettings::setFontSize):
   25184         * Api/qwebsettings.h:
   25185 
   25186 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25187 
   25188         Reviewed by Lars.
   25189 
   25190         Renamed QWebPage::userAgentStringForUrl(url) to QWebPage::userAgentFor(url);
   25191 
   25192         * Api/qwebpage.cpp:
   25193         * Api/qwebpage.h:
   25194         * WebCoreSupport/FrameLoaderClientQt.cpp:
   25195         (WebCore::FrameLoaderClientQt::userAgent):
   25196 
   25197 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25198 
   25199         Reviewed by Lars.
   25200 
   25201         Renamed QWebPage::webActionTriggered to QWebPage::triggerAction
   25202 
   25203         * Api/qwebpage.cpp:
   25204         (QWebPagePrivate::_q_webActionTriggered):
   25205         (QWebPage::keyPressEvent):
   25206         * Api/qwebpage.h:
   25207 
   25208 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25209 
   25210         Reviewed by Lars.
   25211 
   25212         Changed the virtual QWebPage::setWindowGeometry to be a geometryChangeRequest signal instead.
   25213 
   25214         * Api/qwebpage.cpp:
   25215         * Api/qwebpage.h:
   25216         * WebCoreSupport/ChromeClientQt.cpp:
   25217         (WebCore::ChromeClientQt::setWindowRect):
   25218 
   25219 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25220 
   25221         Reviewed by Lars.
   25222 
   25223         Renamed QWebPage::webAction() to QWebPage::action()
   25224 
   25225         * Api/qwebpage.cpp:
   25226         (QWebPagePrivate::createContextMenu):
   25227         * Api/qwebpage.h:
   25228         * QtLauncher/main.cpp:
   25229         (MainWindow::MainWindow):
   25230 
   25231 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25232 
   25233         Reviewed by Lars.
   25234 
   25235         Removed a bunch of slots/functions that are now available through the new actions API.
   25236 
   25237         * Api/qwebpage.cpp:
   25238         * Api/qwebpage.h:
   25239 
   25240 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25241 
   25242         Reviewed by Lars.
   25243 
   25244         Added some more comments to the API after another round of API review with Lars.
   25245 
   25246         * Api/qwebpage.h:
   25247 
   25248 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25249 
   25250         Reviewed by Lars.
   25251 
   25252         Moved QWebFrame::selectedText() to QWebPage::selectedText().
   25253         
   25254         The currently selected text is a property of the page as a whole.
   25255 
   25256         * Api/qwebframe.cpp:
   25257         * Api/qwebframe.h:
   25258         * Api/qwebpage.cpp:
   25259         (QWebPage::selectedText):
   25260         * Api/qwebpage.h:
   25261 
   25262 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25263 
   25264         Reviewed by Lars.
   25265 
   25266         Implemented support for settings propagation.
   25267         
   25268         If an individual setting is not set in a page's QWebSettings then it is inherited from the default settings.
   25269 
   25270         * Api/qwebsettings.cpp:
   25271         (QWebSettingsPrivate::QWebSettingsPrivate):
   25272         (QWebSettingsPrivate::apply):
   25273         (QWebSettings::QWebSettings):
   25274         (QWebSettings::~QWebSettings):
   25275         (QWebSettings::setFontFamily):
   25276         * Api/qwebsettings.h:
   25277 
   25278 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25279 
   25280         Reviewed by Lars.
   25281 
   25282         Reworked the QWebSettings API.
   25283         QWebPage now returns a pointer to its mutable QWebSettings object and the settings of newly created QWebPageObjects are initialized from QWebSettings::defaultSettings().
   25284 
   25285         * Api/qwebpage.cpp:
   25286         (QWebPagePrivate::QWebPagePrivate):
   25287         (QWebPagePrivate::~QWebPagePrivate):
   25288         (QWebPage::QWebPage):
   25289         * Api/qwebpage.h:
   25290         * Api/qwebpage_p.h:
   25291         * Api/qwebsettings.cpp:
   25292         (QWebSettingsPrivate::QWebSettingsPrivate):
   25293         (QWebSettingsPrivate::apply):
   25294         (QWebSettings::defaultSettings):
   25295         (QWebSettings::QWebSettings):
   25296         (QWebSettings::setMinimumFontSize):
   25297         (QWebSettings::setMinimumLogicalFontSize):
   25298         (QWebSettings::setDefaultFontSize):
   25299         (QWebSettings::setDefaultFixedFontSize):
   25300         (QWebSettings::setUserStyleSheetLocation):
   25301         (QWebSettings::setFontFamily):
   25302         (QWebSettings::fontFamily):
   25303         (QWebSettings::setAttribute):
   25304         * Api/qwebsettings.h:
   25305         * QtLauncher/main.cpp:
   25306         (main):
   25307 
   25308 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25309 
   25310         Reviewed by Lars.
   25311 
   25312         Made the QWebSettings::webGraphic functions static. The implementation was using QWebSettings::global() anyway.
   25313 
   25314         * Api/qwebsettings.cpp:
   25315         (QWebSettings::setWebGraphic):
   25316         * Api/qwebsettings.h:
   25317 
   25318 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25319 
   25320         Reviewed by Lars.
   25321 
   25322         Moved the WebCore::Image specific function loadResourcePixmap from qwebsettings.cpp to ImageQt.cpp and made it static.
   25323 
   25324         * Api/qwebsettings.cpp:
   25325 
   25326 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25327 
   25328         Reviewed by Lars.
   25329 
   25330         Changed the icondatabase accessor to be a static function because it doesn't change the QWebSettings object.
   25331 
   25332         * Api/qwebsettings.cpp:
   25333         * Api/qwebsettings.h:
   25334 
   25335 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25336 
   25337         Reviewed by Lars.
   25338 
   25339         Changed the webAction() accessor to not be a slot but just a public function.
   25340 
   25341         * Api/qwebpage.h:
   25342 
   25343 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25344 
   25345         Reviewed by Lars.
   25346 
   25347         Implemented createWindow() in QtLauncher.
   25348 
   25349         * QtLauncher/main.cpp:
   25350         (WebPage::WebPage):
   25351         (MainWindow::MainWindow):
   25352         (WebPage::createWindow):
   25353 
   25354 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25355 
   25356         Reviewed by Lars.
   25357 
   25358         Implemented opening links in new windows
   25359 
   25360         * Api/qwebpage.cpp:
   25361         (frameLoadRequest):
   25362         (openNewWindow):
   25363         (QWebPage::webActionTriggered):
   25364 
   25365 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25366 
   25367         Reviewed by Lars.
   25368 
   25369         Added and implemented the "OpenLink" action.
   25370 
   25371         * Api/qwebpage.cpp:
   25372         (webActionForContextMenuAction):
   25373         (QWebPage::webActionTriggered):
   25374         (QWebPage::webAction):
   25375         * Api/qwebpage.h:
   25376 
   25377 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25378 
   25379         Reviewed by Lars.
   25380 
   25381         Adjust the state of the reload action correctly.
   25382 
   25383         * Api/qwebpage.cpp:
   25384         (QWebPagePrivate::updateAction):
   25385         (QWebPagePrivate::updateNavigationActions):
   25386 
   25387 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25388 
   25389         Reviewed by Lars.
   25390 
   25391         Initialize the undo/redo actions from QUndoStack. That automatically takes care of enabling/disabling them as well as the activation/trigger.
   25392 
   25393         * Api/qwebpage.cpp:
   25394         (QWebPagePrivate::updateAction):
   25395         (QWebPage::webAction):
   25396         (QWebPage::undoStack):
   25397         * Api/qwebpage.h:
   25398 
   25399 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25400 
   25401         Reviewed by Lars.
   25402 
   25403         Added undo/redo toolbar buttons, moved the location line edit into a separate toolbar.
   25404 
   25405         * QtLauncher/main.cpp:
   25406         (MainWindow::MainWindow):
   25407 
   25408 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25409 
   25410         Reviewed by Lars.
   25411 
   25412         Update the editor actions when the selection changes.
   25413 
   25414         * Api/qwebpage.cpp:
   25415         (QWebPagePrivate::updateAction):
   25416         (QWebPagePrivate::updateEditorActions):
   25417         * Api/qwebpage_p.h:
   25418         * WebCoreSupport/EditorClientQt.cpp:
   25419         (WebCore::EditorClientQt::respondToChangedSelection):
   25420 
   25421 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25422 
   25423         Reviewed by Lars.
   25424 
   25425         Added cut/copy/paste actions to the toolbar of QtLauncher
   25426 
   25427         * QtLauncher/main.cpp:
   25428         (MainWindow::MainWindow):
   25429 
   25430 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25431 
   25432         Reviewed by Lars.
   25433 
   25434         Started working on keeping the state of the navigation actions up-to-date.
   25435 
   25436         * Api/qwebpage.cpp:
   25437         (QWebPagePrivate::updateAction):
   25438         (QWebPagePrivate::updateNavigationActions):
   25439         (QWebPage::webAction):
   25440         * Api/qwebpage_p.h:
   25441         * WebCoreSupport/FrameLoaderClientQt.cpp:
   25442         (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad):
   25443         (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad):
   25444         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
   25445         (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
   25446         (WebCore::FrameLoaderClientQt::didPerformFirstNavigation):
   25447 
   25448 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25449 
   25450         Reviewed by Lars.
   25451 
   25452         Use the navigational web actions in the toolbar
   25453 
   25454         * QtLauncher/main.cpp:
   25455         (MainWindow::MainWindow):
   25456 
   25457 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25458 
   25459         Reviewed by Lars.
   25460 
   25461         Store a bunch of QActions in QWebPagePrivate, corresponding to QWebPage::WebAction.
   25462         Added QWebPageContext to hold context sensitive information (for example used by the context menu).
   25463 
   25464         * Api/qwebpage.cpp:
   25465         (QWebPagePrivate::QWebPagePrivate):
   25466         (webActionForContextMenuAction):
   25467         (QWebPagePrivate::createContextMenu):
   25468         (QWebPagePrivate::_q_webActionTriggered):
   25469         (QWebPage::webActionTriggered):
   25470         (QWebPage::webAction):
   25471         (QWebPage::contextMenuEvent):
   25472         (QWebPageContext::QWebPageContext):
   25473         (QWebPageContext::operator=):
   25474         (QWebPageContext::~QWebPageContext):
   25475         (QWebPageContext::pos):
   25476         (QWebPageContext::text):
   25477         (QWebPageContext::linkUrl):
   25478         (QWebPageContext::imageUrl):
   25479         (QWebPageContext::image):
   25480         (QWebPageContext::targetFrame):
   25481         * Api/qwebpage.h:
   25482         * Api/qwebpage_p.h:
   25483 
   25484 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25485 
   25486         Reviewed by Lars.
   25487 
   25488         Moved the editing actions implemented in keyPressEvent into webActionTriggered.
   25489 
   25490         * Api/qwebpage.cpp:
   25491         (QWebPage::webActionTriggered):
   25492         (QWebPage::keyPressEvent):
   25493         * Api/qwebpage.h:
   25494 
   25495 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25496 
   25497         Reviewed by Lars.
   25498 
   25499         Introduced a central virtual void webActionTriggered(WebAction action) method that is called from various
   25500         convenience methods such as cut()/copy()/paste().
   25501 
   25502         * Api/qwebpage.cpp:
   25503         (QWebPage::goBack):
   25504         (QWebPage::webActionTriggered):
   25505         (QWebPage::cut):
   25506         (QWebPage::copy):
   25507         * Api/qwebpage.h:
   25508 
   25509 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25510 
   25511         Reviewed by Lars.
   25512 
   25513         Restructure the context menu classes for the Qt port. ContextMenu and ContextMenuItem don't store
   25514         QActions/QMenus anymore but just store the action type, tag, title and optionally submenu as created
   25515         in ContextMenu::populate().
   25516         For the actual Qt context menu we traverse this structure after sendContextMenuEvent and create a QMenu
   25517         out of it. That menu is currently not functional anymore though.
   25518 
   25519         * Api/qwebpage.cpp:
   25520         (QWebPagePrivate::createContextMenu):
   25521         (QWebPage::contextMenuEvent):
   25522         * Api/qwebpage_p.h:
   25523 
   25524 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25525 
   25526         Reviewed by Lars.
   25527 
   25528         Changed ContextMenu::setPlatformDescription for the Qt port to not show the qmenu right away
   25529         but instead just behave as a normal setter that takes ownership of the platform menu description (the qmenu).
   25530         Instead now QWebPage::contextMenuEvent() retrieves the QMenu after calling sendContextMenuEvent and calls exec()
   25531         on it.
   25532 
   25533         * Api/qwebpage.cpp:
   25534         (QWebPage::contextMenuEvent):
   25535         * WebCoreSupport/ContextMenuClientQt.cpp:
   25536         (WebCore::ContextMenuClientQt::getCustomMenuFromDefaultItems):
   25537 
   25538 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25539 
   25540         Reviewed by Lars.
   25541 
   25542         Changed to PlatformMouseEvent constructor to allow construction from a QContextMenuEvent.
   25543         Call sendContextMenuEvent on the event handler from a QWidget::contextMenuEvent re-implementation instead of in mousePressEvent.
   25544 
   25545         * Api/qwebpage.cpp:
   25546         (QWebPage::mousePressEvent):
   25547         (QWebPage::contextMenuEvent):
   25548         * Api/qwebpage.h:
   25549 
   25550 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25551 
   25552         Reviewed by Lars.
   25553 
   25554         Turned onLoadProgressChanged into a real private slot.
   25555 
   25556         * Api/qwebpage.cpp:
   25557         (QWebPage::QWebPage):
   25558         * Api/qwebpage.h:
   25559         * Api/qwebpage_p.h:
   25560 
   25561 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25562 
   25563         Reviewed by Lars.
   25564 
   25565         Make QWebHistory an explicitly shared object, returned as a pointer by QWebPage::history().
   25566 
   25567         * Api/qwebpage.cpp:
   25568         (QWebPagePrivate::QWebPagePrivate):
   25569         * Api/qwebpage.h:
   25570         * Api/qwebpage_p.h:
   25571         * Api/qwebpagehistory.cpp:
   25572         (QWebPageHistory::QWebPageHistory):
   25573         * Api/qwebpagehistory.h:
   25574 
   25575 2007-11-07  Lars Knoll  <lars (a] trolltech.com>
   25576 
   25577         Reviewed by Simon.
   25578 
   25579         comments on API changes that we'd like to do.
   25580 
   25581         * Api/qwebpage.h:
   25582 
   25583 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25584 
   25585         Reviewed by Lars Knoll <lars (a] trolltech.com>.
   25586 
   25587         Add a QWebPage::frameCreated() signal and fix DRT
   25588         
   25589         The removal of createFrame in QWebPage broke the re-implementation
   25590         in DumpRenderTree. Instead emit a frameCreated() signal and
   25591         connect to it in DumpRenderTree.
   25592         
   25593 
   25594         * Api/qwebpage.cpp:
   25595         (QWebPagePrivate::createMainFrame):
   25596         * Api/qwebpage.h:
   25597         * WebCoreSupport/FrameLoaderClientQt.cpp:
   25598         (WebCore::FrameLoaderClientQt::createFrame):
   25599 
   25600 2007-11-07  Lars Knoll  <lars (a] trolltech.com>
   25601 
   25602         Reviewed by Simon.
   25603 
   25604         Remove QWebPage::createFrame()
   25605         
   25606         now that QWebFrame doesn't have virtual methods anymore, there
   25607         is no need for a createFrame() factory method in QWebpage.
   25608 
   25609         * Api/qwebpage.cpp:
   25610         (QWebPagePrivate::createMainFrame):
   25611         * Api/qwebpage.h:
   25612         * WebCoreSupport/FrameLoaderClientQt.cpp:
   25613         (WebCore::FrameLoaderClientQt::createFrame):
   25614 
   25615 2007-11-07  Simon Hausmann  <hausmann (a] kde.org>
   25616 
   25617         Reviewed by Lars Knoll <lars (a] trolltech.com>.
   25618 
   25619         Moved all the event handlers from QWebFrame into QWebPage.
   25620         
   25621         This cleans up the public API and allows us to remove the
   25622         HackWebFrame hack in DumpRenderTree.
   25623         
   25624 
   25625         * Api/qwebframe.cpp:
   25626         (QWebFrame::pos):
   25627         * Api/qwebframe.h:
   25628         * Api/qwebframe_p.h:
   25629         * Api/qwebpage.cpp:
   25630         (QWebPagePrivate::frameAt):
   25631         (QWebPage::mouseMoveEvent):
   25632         (QWebPage::mousePressEvent):
   25633         (QWebPage::mouseDoubleClickEvent):
   25634         (QWebPage::mouseReleaseEvent):
   25635         (QWebPage::wheelEvent):
   25636         * Api/qwebpage_p.h:
   25637 
   25638 2007-11-07  Holger Freyther  <holger.freyther (a] trolltech.com>
   25639 
   25640         Reviewed by Lars Knoll <lars (a] trolltech.com>.
   25641 
   25642         Use correct UserAgent string.
   25643         
   25644         * Only have one User Agent String and this place is QWebPage
   25645         * QWebPage::open -> QWebNetworkRequest -> QWebPage::open ->
   25646         ResourceRequest -> FrameLoader::load -> QWebNetworkRequest
   25647         * ResourceRequest is != 0 when getting called from WebCore, we
   25648         will only do requests when coming from WebCore and then we can
   25649         use the User-Agent set with the help of the FrameLoaderClient
   25650         * We might want to change QWebNetworkRequest a bit
   25651         
   25652 
   25653         * Api/qwebnetworkinterface.cpp:
   25654         (QWebNetworkRequestPrivate::init):
   25655 
   25656 2007-11-07  Lars Knoll  <lars (a] trolltech.com>
   25657 
   25658         Reviewed by Simon.
   25659 
   25660         remove two notImplemented() warnings, as I believe we don't
   25661         have to implement these methods. Add some (commented out)
   25662         debug code in one place.
   25663 
   25664         * WebCoreSupport/EditorClientQt.cpp:
   25665         (WebCore::EditorClientQt::respondToChangedSelection):
   25666         (WebCore::EditorClientQt::didWriteSelectionToPasteboard):
   25667 
   25668 2007-11-05  Tristan O'Tierney  <tristan (a] apple.com>
   25669 
   25670         Reviewed by Darin Adler.
   25671 
   25672         * WebCoreSupport/ChromeClientQt.cpp:
   25673         (WebCore::ChromeClientQt::createWindow):
   25674         * WebCoreSupport/ChromeClientQt.h:
   25675         Revised to use new WebCore ChromeClient createWindow API.
   25676 
   25677 2007-10-31  Lars Knoll  <lars (a] trolltech.com>
   25678 
   25679         Reviewed by Simon.
   25680 
   25681         fix most of the issues I found with Clipboard and DnD.
   25682 
   25683         * Api/qwebpage.cpp:
   25684         (QWebPage::dragLeaveEvent):
   25685 
   25686 2007-10-31  Lars Knoll  <lars (a] trolltech.com>
   25687 
   25688         Reviewed by Simon.
   25689 
   25690         QDrag objects need to be created on the heap.
   25691 
   25692         * WebCoreSupport/DragClientQt.cpp:
   25693         (WebCore::DragClientQt::startDrag):
   25694 
   25695 2007-10-31  Lars Knoll  <lars (a] trolltech.com>
   25696 
   25697         Reviewed by Simon.
   25698 
   25699         a dragLeave event is not the same as cancelling a drag.
   25700 
   25701         * Api/qwebpage.cpp:
   25702 
   25703 2007-10-26  Mark Rowe  <mrowe (a] apple.com>
   25704 
   25705         Build fix.  Add missing #include of Platform.h.
   25706 
   25707         * Api/qwebhistoryinterface.cpp:
   25708 
   25709 2007-10-25  Holger Freyther  <zecke (a] selfish.org>
   25710 
   25711         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   25712 
   25713         * We need to set a != 0 status code for the fast/loader/xmlhttprequest-missing-file-exception.html
   25714         * libxml2 has the semantic that when writing an empty string and finishing it will report an error. For QXmlStreamReader this is valid.
   25715         * This is causing some regressions...
   25716         
   25717 
   25718         * Api/qwebnetworkinterface.cpp:
   25719         (QWebNetworkManager::started):
   25720         (QWebNetworkInterface::addJob):
   25721 
   25722 2007-10-25  Holger Freyther  <zecke (a] selfish.org>
   25723 
   25724         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   25725 
   25726         * Make fast/loader/xmlhttprequest-bad-mimetype.html pass. We use QHttp to download local files but we may not set the HTTP result code on the ResourceResponse.
   25727         * We can use the cross-platform result now. QWebNetworkInterface/Manager behaves the same as mac for local files.
   25728         
   25729 
   25730         * Api/qwebnetworkinterface.cpp:
   25731         (QWebNetworkManager::started):
   25732 
   25733 2007-10-25  Holger Freyther  <zecke (a] selfish.org>
   25734 
   25735         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   25736 
   25737         * fast/dom/onerror-img.html regressed due checking the JobStates because in case of error (e.g. not being able to connect) the job will no be started.
   25738         * Use the error message from Qt. It might or might not be translated.
   25739         
   25740 
   25741         * Api/qwebnetworkinterface.cpp:
   25742         (QWebNetworkJob::errorString):
   25743         (QWebNetworkJob::setErrorString):
   25744         (QWebNetworkManager::finished):
   25745         (QWebNetworkManager::doWork):
   25746         (WebCoreHttp::onRequestFinished):
   25747         * Api/qwebnetworkinterface.h:
   25748         * Api/qwebnetworkinterface_p.h:
   25749 
   25750 2007-10-25  Holger Freyther  <zecke (a] selfish.org>
   25751 
   25752         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   25753 
   25754         * Use the JobStatus to make sure to not deliver finished/data before the job has started. This is the case with the fast/dom/onerror-img.html test case.
   25755         * We have no idea if any data will come so we can still finish and then get pending data. This luckily can't happen for the local file case.
   25756         
   25757 
   25758         * Api/qwebnetworkinterface.cpp:
   25759         (QWebNetworkManager::doWork):
   25760 
   25761 2007-10-25  Holger Freyther  <zecke (a] selfish.org>
   25762 
   25763         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   25764 
   25765         * No need to initialize values in the QWebNetworkJob c'tor
   25766         * Add a JobStatus to QWebNetworkJob and verify that the jobs are handled in the way we expect them to be handled. This means no data after the job has finished, not finishing a job before it has been started.
   25767         
   25768 
   25769         * Api/qwebnetworkinterface.cpp:
   25770         (QWebNetworkJob::status):
   25771         (QWebNetworkJob::setStatus):
   25772         (QWebNetworkManager::started):
   25773         (QWebNetworkManager::data):
   25774         (QWebNetworkManager::finished):
   25775         * Api/qwebnetworkinterface.h:
   25776         * Api/qwebnetworkinterface_p.h:
   25777         (QWebNetworkJobPrivate::QWebNetworkJobPrivate):
   25778 
   25779 2007-10-25  Holger Freyther  <zecke (a] selfish.org>
   25780 
   25781         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   25782 
   25783         * Consistency: Always name the jobs job.
   25784         
   25785 
   25786         * Api/qwebnetworkinterface.cpp:
   25787         (WebCoreHttp::onReadyRead):
   25788         (WebCoreHttp::onRequestFinished):
   25789         (WebCoreHttp::onSslErrors):
   25790         (WebCoreHttp::onAuthenticationRequired):
   25791         (WebCoreHttp::onProxyAuthenticationRequired):
   25792 
   25793 2007-10-25  Holger Freyther  <zecke (a] selfish.org>
   25794 
   25795         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   25796 
   25797         * Implement our own queuing of network jobs to allow special handling of synchronous jobs. This makes us pass the fast/dom/xmlhttprequest-html-response-encoding.html test without a crash. Sync jobs will get a special treatment over the normals ones and in theory more than one sync job is supported.
   25798         * This should be thread-safe besides QWebNetworkJob::{ref,deref}
   25799         
   25800 
   25801         * Api/qwebnetworkinterface.cpp:
   25802         (QWebNetworkJob::~QWebNetworkJob):
   25803         (QWebNetworkManager::QWebNetworkManager):
   25804         (QWebNetworkManager::self):
   25805         (QWebNetworkManager::add):
   25806         (QWebNetworkManager::started):
   25807         (QWebNetworkManager::finished):
   25808         (QWebNetworkInterfacePrivate::sendFileData):
   25809         (QWebNetworkInterfacePrivate::parseDataUrl):
   25810         (QWebNetworkManager::queueStart):
   25811         (QWebNetworkManager::queueData):
   25812         (QWebNetworkManager::queueFinished):
   25813         (QWebNetworkManager::doScheduleWork):
   25814         (QWebNetworkManager::doWork):
   25815         (gCleanupInterface):
   25816         (QWebNetworkInterface::setDefaultInterface):
   25817         (QWebNetworkInterface::defaultInterface):
   25818         (QWebNetworkInterface::QWebNetworkInterface):
   25819         (QWebNetworkInterface::started):
   25820         (QWebNetworkInterface::data):
   25821         (QWebNetworkInterface::finished):
   25822         (WebCoreHttp::scheduleNextRequest):
   25823         (WebCoreHttp::onResponseHeaderReceived):
   25824         (WebCoreHttp::onReadyRead):
   25825         (WebCoreHttp::onRequestFinished):
   25826         (WebCoreHttp::cancel):
   25827         * Api/qwebnetworkinterface.h:
   25828         * Api/qwebnetworkinterface_p.h:
   25829         (QWebNetworkManager::):
   25830         (QWebNetworkManager::JobData::JobData):
   25831         (QWebNetworkManager::JobFinished::JobFinished):
   25832 
   25833 2007-10-25  Holger Freyther  <zecke (a] selfish.org>
   25834 
   25835         Reviewed by Simon Hausmann <hausmann (a] kde.org>.
   25836 
   25837         * Do the percent replacement only when we are not base64. With base64 we should not have any % in it anyway.
   25838         * Have a custom decodePercentEncoding method that works without doing any charset conversion. With converting back to latin1() we lost some information.
   25839         * We pass the char-decoding.html test now
   25840         
   25841 
   25842         * Api/qwebnetworkinterface.cpp:
   25843         (decodePercentEncoding):
   25844         (QWebNetworkInterfacePrivate::parseDataUrl):
   25845 
   25846 2007-10-24  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   25847 
   25848         Reviewed by Lars Knoll <lars (a] trolltech.com>.
   25849 
   25850         * Stop crashing on fast/events/frame-tab-focus.html the keyEvent can be 0.
   25851         
   25852 
   25853         * WebCoreSupport/EditorClientQt.cpp:
   25854         (WebCore::EditorClientQt::handleKeypress):
   25855 
   25856 2007-10-24  Lars Knoll  <lars (a] trolltech.com>
   25857 
   25858         Reviewed by Simon.
   25859 
   25860         remove some notImplemented() warnings.
   25861 
   25862         * WebCoreSupport/EditorClientQt.cpp:
   25863         (WebCore::EditorClientQt::isContinuousSpellCheckingEnabled):
   25864         (WebCore::EditorClientQt::isGrammarCheckingEnabled):
   25865         (WebCore::EditorClientQt::respondToChangedSelection):
   25866 
   25867 2007-10-24  Lars Knoll  <lars (a] trolltech.com>
   25868 
   25869         Reviewed by Simon.
   25870 
   25871         allow paste from DOM so we pass more test cases.
   25872 
   25873         * Api/qwebpage.cpp:
   25874         (QWebPage::setSettings):
   25875 
   25876 2007-10-24  Lars Knoll  <lars (a] trolltech.com>
   25877 
   25878         Reviewed by Simon.
   25879 
   25880         Simplify the PlatformKeyEvent constructor. No need to have an extra boolean for isKeyUp in there, as the QKeyEvent has the information.
   25881 
   25882         * Api/qwebpage.cpp:
   25883         (QWebPage::keyPressEvent):
   25884         (QWebPage::keyReleaseEvent):
   25885 
   25886 2007-10-24  Lars Knoll  <lars (a] trolltech.com>
   25887 
   25888         Reviewed by Simon.
   25889 
   25890         some smaller fixes to the editing support in DRT. Makes another few tests pass.
   25891 
   25892         * WebCoreSupport/EditorClientQt.cpp:
   25893         (qt_dump_editing_callbacks):
   25894         (qt_drt_run):
   25895 
   25896 2007-10-24  Lars Knoll  <lars (a] trolltech.com>
   25897 
   25898         Reviewed by Simon.
   25899 
   25900         implemented support for most editing shortcuts to make contentEditable usable.
   25901 
   25902         * Api/qwebpage.cpp:
   25903         (QWebPage::keyPressEvent):
   25904 
   25905 2007-10-24  Lars Knoll  <lars (a] trolltech.com>
   25906 
   25907         Reviewed by Simon.
   25908 
   25909         no need to call setIsActive ourselves on the frame, as the focus controller does it for us.
   25910 
   25911         * Api/qwebpage.cpp:
   25912         (QWebPage::focusInEvent):
   25913 
   25914 2007-10-24  Lars Knoll  <lars (a] trolltech.com>
   25915 
   25916         Reviewed by Simon.
   25917 
   25918         Implement support for testing editing.
   25919 
   25920         * WebCoreSupport/EditorClientQt.cpp:
   25921         (qt_dump_editing_callbacks):
   25922         (qt_dump_set_accepts_editing):
   25923         (dumpPath):
   25924         (dumpRange):
   25925         (WebCore::EditorClientQt::shouldDeleteRange):
   25926         (WebCore::EditorClientQt::shouldShowDeleteInterface):
   25927         (WebCore::EditorClientQt::shouldBeginEditing):
   25928         (WebCore::EditorClientQt::shouldEndEditing):
   25929         (WebCore::EditorClientQt::shouldInsertText):
   25930         (WebCore::EditorClientQt::shouldChangeSelectedRange):
   25931         (WebCore::EditorClientQt::shouldApplyStyle):
   25932         (WebCore::EditorClientQt::didBeginEditing):
   25933         (WebCore::EditorClientQt::respondToChangedContents):
   25934         (WebCore::EditorClientQt::respondToChangedSelection):
   25935         (WebCore::EditorClientQt::didEndEditing):
   25936         (WebCore::EditorClientQt::shouldInsertNode):
   25937 
   25938 2007-10-19  Alp Toker  <alp (a] atoker.com>
   25939 
   25940         Reviewed by Oliver.
   25941 
   25942         GTK+ build fix enabling the new local database storage feature.
   25943         There is also a prospective Qt build fix.
   25944 
   25945         * WebCoreSupport/ChromeClientQt.cpp:
   25946         (WebCore::ChromeClientQt::runDatabaseSizeLimitPrompt):
   25947         * WebCoreSupport/ChromeClientQt.h:
   25948 
   25949 2007-10-19  Simon Hausmann  <hausmann (a] kde.org>
   25950 
   25951         Fix the Qt/Windows build: Include the moc file from the .cpp file so
   25952         that config.h is included before wtf/MathExtras. The former defines
   25953         the MSVC defines for rand_s.
   25954 
   25955         * WebCoreSupport/FrameLoaderClientQt.cpp:
   25956 
   25957 2007-10-19  Simon Hausmann  <shausman (a] trolltech.com>
   25958 
   25959         Reviewed by Lars.
   25960 
   25961         Fix the windows/qt build by including config.h first to fix wtf/MathExtras.h inclusion.
   25962 
   25963         * Api/qwebframe.cpp:
   25964         * Api/qwebpage.cpp:
   25965 
   25966 2007-10-10  Alice Liu  <alice.liu (a] apple.com>
   25967 
   25968         Reviewed by Geoff Garen.
   25969 
   25970         changes to keep the build from breaking
   25971 
   25972         * WebCoreSupport/FrameLoaderClientQt.cpp:
   25973         (WebCore::FrameLoaderClientQt::createFrame):
   25974         * WebCoreSupport/FrameLoaderClientQt.h:
   25975 
   25976 2007-10-09  Lars Knoll  <lars (a] trolltech.com>
   25977 
   25978         Reviewed by Simon.
   25979 
   25980         set a default encoding for documents. Makes fast/dom/Document/document-charset.html pass.
   25981 
   25982         * Api/qwebpage.cpp:
   25983         (QWebPage::setSettings):
   25984 
   25985 2007-10-09  Lars Knoll  <lars (a] trolltech.com>
   25986 
   25987         Reviewed by Simon.
   25988 
   25989         Don't return a 404 status code for empty data: urls. Fixes fast/dom/HTMLHeadElement/head-check.html
   25990 
   25991         * Api/qwebnetworkinterface.cpp:
   25992         (QWebNetworkManager::add):
   25993         (QWebNetworkManager::cancel):
   25994         (QWebNetworkManager::started):
   25995         (QWebNetworkManager::data):
   25996         (QWebNetworkInterfacePrivate::parseDataUrl):
   25997 
   25998 2007-10-09  Lars Knoll  <lars (a] trolltech.com>
   25999 
   26000         Reviewed by Simon.
   26001 
   26002         Don't set up connections inside QWebPage::createFrame, as users might be reimplementing that method. Make sure we get only one titleChanged() signal per title change, and implement the support for testing this in DRT.
   26003 
   26004         * Api/qwebpage.cpp:
   26005         (QWebPagePrivate::createMainFrame):
   26006         (QWebPage::createFrame):
   26007         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26008         (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
   26009         * WebCoreSupport/FrameLoaderClientQt.h:
   26010 
   26011 2007-10-09  Lars Knoll  <lars (a] trolltech.com>
   26012 
   26013         Reviewed by Simon.
   26014 
   26015         add a clear() method to QWebPageHistory.
   26016 
   26017         * Api/qwebpagehistory.cpp:
   26018         (QWebPageHistory::clear):
   26019         (QWebPageHistory::itemAtIndex):
   26020         * Api/qwebpagehistory.h:
   26021 
   26022 2007-10-05  Lars Knoll  <lars (a] trolltech.com>
   26023 
   26024         add proper error messages to the FrameLoaderClient.
   26025         Implement ChromeClientQt::closeWindowSoon and
   26026         FrameLoaderClientQt::dispatchCreatePage (which should go away IMO).
   26027         Some fixes in DRT to make it work correctly with multiple windows.
   26028 
   26029         Reviewed by Maciej.
   26030 
   26031         * Api/qwebframe.h:
   26032         * Api/qwebnetworkinterface.cpp:
   26033         (QWebNetworkManager::cancel):
   26034         (QWebNetworkInterface::addJob):
   26035         * WebCoreSupport/ChromeClientQt.cpp:
   26036         (WebCore::ChromeClientQt::closeWindowSoon):
   26037         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26038         (WebCore::FrameLoaderClientQt::cancelledError):
   26039         (WebCore::):
   26040         (WebCore::FrameLoaderClientQt::blockedError):
   26041         (WebCore::FrameLoaderClientQt::cannotShowURLError):
   26042         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
   26043         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
   26044         (WebCore::FrameLoaderClientQt::dispatchCreatePage):
   26045 
   26046 2007-10-03  Lars Knoll  <lars (a] trolltech.com>
   26047 
   26048         Signed off by Olliej.
   26049 
   26050         move WebKitQt to WebKit/qt for consistency with the other ports.
   26051 
   26052         * Api/headers.pri: Renamed from WebKitQt/Api/headers.pri.
   26053         * Api/qcookiejar.cpp: Renamed from WebKitQt/Api/qcookiejar.cpp.
   26054         (QCookieJarPrivate::QCookieJarPrivate):
   26055         (qHash):
   26056         (QCookieJar::QCookieJar):
   26057         (QCookieJar::~QCookieJar):
   26058         (QCookieJar::setCookies):
   26059         (QCookieJar::cookies):
   26060         (QCookieJar::isEnabled):
   26061         (QCookieJar::setEnabled):
   26062         (gCleanupJar):
   26063         (QCookieJar::setCookieJar):
   26064         (QCookieJar::cookieJar):
   26065         * Api/qcookiejar.h: Renamed from WebKitQt/Api/qcookiejar.h.
   26066         * Api/qtwebkit.prf: Renamed from WebKitQt/Api/qtwebkit.prf.
   26067         * Api/qwebframe.cpp: Renamed from WebKitQt/Api/qwebframe.cpp.
   26068         (QWebFramePrivate::init):
   26069         (QWebFramePrivate::parentFrame):
   26070         (QWebFramePrivate::horizontalScrollBar):
   26071         (QWebFramePrivate::verticalScrollBar):
   26072         (QWebFrame::QWebFrame):
   26073         (QWebFrame::~QWebFrame):
   26074         (QWebFrame::addToJSWindowObject):
   26075         (QWebFrame::markup):
   26076         (QWebFrame::innerText):
   26077         (QWebFrame::renderTreeDump):
   26078         (QWebFrame::title):
   26079         (QWebFrame::name):
   26080         (QWebFrame::page):
   26081         (QWebFrame::selectedText):
   26082         (QWebFrame::childFrames):
   26083         (QWebFrame::verticalScrollBarPolicy):
   26084         (QWebFrame::setVerticalScrollBarPolicy):
   26085         (QWebFrame::horizontalScrollBarPolicy):
   26086         (QWebFrame::setHorizontalScrollBarPolicy):
   26087         (QWebFrame::render):
   26088         (QWebFrame::layout):
   26089         (QWebFrame::pos):
   26090         (QWebFrame::geometry):
   26091         (QWebFrame::evaluateJavaScript):
   26092         (QWebFrame::mouseMoveEvent):
   26093         (QWebFrame::mousePressEvent):
   26094         (QWebFrame::mouseDoubleClickEvent):
   26095         (QWebFrame::mouseReleaseEvent):
   26096         (QWebFrame::wheelEvent):
   26097         * Api/qwebframe.h: Renamed from WebKitQt/Api/qwebframe.h.
   26098         * Api/qwebframe_p.h: Renamed from WebKitQt/Api/qwebframe_p.h.
   26099         (QWebFramePrivate::QWebFramePrivate):
   26100         * Api/qwebhistoryinterface.cpp: Renamed from WebKitQt/Api/qwebhistoryinterface.cpp.
   26101         (WebCore::historyContains):
   26102         (gCleanupInterface):
   26103         (QWebHistoryInterface::setDefaultInterface):
   26104         (QWebHistoryInterface::defaultInterface):
   26105         (QWebHistoryInterface::QWebHistoryInterface):
   26106         * Api/qwebhistoryinterface.h: Renamed from WebKitQt/Api/qwebhistoryinterface.h.
   26107         * Api/qwebkitglobal.h: Renamed from WebKitQt/Api/qwebkitglobal.h.
   26108         * Api/qwebnetworkinterface.cpp: Renamed from WebKitQt/Api/qwebnetworkinterface.cpp.
   26109         (qHash):
   26110         (operator==):
   26111         (QWebNetworkRequestPrivate::init):
   26112         (QWebNetworkRequestPrivate::setURL):
   26113         (QWebNetworkRequest::QWebNetworkRequest):
   26114         (QWebNetworkRequest::operator=):
   26115         (QWebNetworkRequest::~QWebNetworkRequest):
   26116         (QWebNetworkRequest::url):
   26117         (QWebNetworkRequest::setUrl):
   26118         (QWebNetworkRequest::httpHeader):
   26119         (QWebNetworkRequest::setHttpHeader):
   26120         (QWebNetworkRequest::httpHeaderField):
   26121         (QWebNetworkRequest::setHttpHeaderField):
   26122         (QWebNetworkRequest::postData):
   26123         (QWebNetworkRequest::setPostData):
   26124         (QWebNetworkJob::QWebNetworkJob):
   26125         (QWebNetworkJob::~QWebNetworkJob):
   26126         (QWebNetworkJob::url):
   26127         (QWebNetworkJob::postData):
   26128         (QWebNetworkJob::httpHeader):
   26129         (QWebNetworkJob::request):
   26130         (QWebNetworkJob::response):
   26131         (QWebNetworkJob::setResponse):
   26132         (QWebNetworkJob::cancelled):
   26133         (QWebNetworkJob::ref):
   26134         (QWebNetworkJob::deref):
   26135         (QWebNetworkJob::networkInterface):
   26136         (QWebNetworkJob::frame):
   26137         (QWebNetworkManager::QWebNetworkManager):
   26138         (QWebNetworkManager::self):
   26139         (QWebNetworkManager::add):
   26140         (QWebNetworkManager::cancel):
   26141         (QWebNetworkManager::started):
   26142         (QWebNetworkManager::data):
   26143         (QWebNetworkManager::finished):
   26144         (QWebNetworkManager::addHttpJob):
   26145         (QWebNetworkManager::cancelHttpJob):
   26146         (QWebNetworkManager::httpConnectionClosed):
   26147         (QWebNetworkInterfacePrivate::sendFileData):
   26148         (QWebNetworkInterfacePrivate::parseDataUrl):
   26149         (gCleanupInterface):
   26150         (QWebNetworkInterface::setDefaultInterface):
   26151         (QWebNetworkInterface::defaultInterface):
   26152         (QWebNetworkInterface::QWebNetworkInterface):
   26153         (QWebNetworkInterface::~QWebNetworkInterface):
   26154         (QWebNetworkInterface::addJob):
   26155         (QWebNetworkInterface::cancelJob):
   26156         (WebCoreHttp::WebCoreHttp):
   26157         (WebCoreHttp::~WebCoreHttp):
   26158         (WebCoreHttp::request):
   26159         (WebCoreHttp::scheduleNextRequest):
   26160         (WebCoreHttp::getConnection):
   26161         (WebCoreHttp::onResponseHeaderReceived):
   26162         (WebCoreHttp::onReadyRead):
   26163         (WebCoreHttp::onRequestFinished):
   26164         (WebCoreHttp::onDone):
   26165         (WebCoreHttp::onStateChanged):
   26166         (WebCoreHttp::cancel):
   26167         (WebCoreHttp::onSslErrors):
   26168         (WebCoreHttp::onAuthenticationRequired):
   26169         (WebCoreHttp::onProxyAuthenticationRequired):
   26170         (HostInfo::HostInfo):
   26171         * Api/qwebnetworkinterface.h: Renamed from WebKitQt/Api/qwebnetworkinterface.h.
   26172         * Api/qwebnetworkinterface_p.h: Renamed from WebKitQt/Api/qwebnetworkinterface_p.h.
   26173         (QWebNetworkJobPrivate::QWebNetworkJobPrivate):
   26174         (WebCore::HostInfo::HostInfo):
   26175         (WebCore::WebCoreHttp::HttpConnection::HttpConnection):
   26176         * Api/qwebobjectplugin.cpp: Renamed from WebKitQt/Api/qwebobjectplugin.cpp.
   26177         (QWebFactoryLoader::QWebFactoryLoader):
   26178         (QWebFactoryLoader::self):
   26179         (QWebFactoryLoader::descriptionForName):
   26180         (QWebFactoryLoader::mimetypesForName):
   26181         (QWebFactoryLoader::mimeTypeForExtension):
   26182         (QWebFactoryLoader::extensions):
   26183         (QWebFactoryLoader::nameForMimetype):
   26184         (QWebFactoryLoader::create):
   26185         (QWebObjectPlugin::QWebObjectPlugin):
   26186         (QWebObjectPlugin::~QWebObjectPlugin):
   26187         (QWebObjectPlugin::descriptionForKey):
   26188         (QWebObjectPlugin::mimetypesForKey):
   26189         (QWebObjectPlugin::extensionsForMimetype):
   26190         * Api/qwebobjectplugin.h: Renamed from WebKitQt/Api/qwebobjectplugin.h.
   26191         * Api/qwebobjectplugin_p.h: Renamed from WebKitQt/Api/qwebobjectplugin_p.h.
   26192         (QWebFactoryLoader::names):
   26193         (QWebFactoryLoader::supportsMimeType):
   26194         * Api/qwebobjectpluginconnector.cpp: Renamed from WebKitQt/Api/qwebobjectpluginconnector.cpp.
   26195         (QWebObjectPluginConnector::QWebObjectPluginConnector):
   26196         (QWebObjectPluginConnector::frame):
   26197         (QWebObjectPluginConnector::pluginParentWidget):
   26198         (QWebObjectPluginConnector::requestUrl):
   26199         * Api/qwebobjectpluginconnector.h: Renamed from WebKitQt/Api/qwebobjectpluginconnector.h.
   26200         * Api/qwebpage.cpp: Renamed from WebKitQt/Api/qwebpage.cpp.
   26201         (QWebPagePrivate::QWebPagePrivate):
   26202         (QWebPagePrivate::~QWebPagePrivate):
   26203         (QWebPagePrivate::navigationRequested):
   26204         (QWebPagePrivate::createMainFrame):
   26205         (QWebPage::QWebPage):
   26206         (QWebPage::~QWebPage):
   26207         (QWebPage::createFrame):
   26208         (QWebPage::open):
   26209         (QWebPage::url):
   26210         (QWebPage::title):
   26211         (QWebPage::mainFrame):
   26212         (QWebPage::sizeHint):
   26213         (QWebPage::stop):
   26214         (QWebPage::history):
   26215         (QWebPage::goBack):
   26216         (QWebPage::goForward):
   26217         (QWebPage::goToHistoryItem):
   26218         (QWebPage::javaScriptConsoleMessage):
   26219         (QWebPage::javaScriptAlert):
   26220         (QWebPage::javaScriptConfirm):
   26221         (QWebPage::javaScriptPrompt):
   26222         (QWebPage::createWindow):
   26223         (QWebPage::createModalDialog):
   26224         (QWebPage::createPlugin):
   26225         (QWebPage::navigationRequested):
   26226         (QWebPage::setWindowGeometry):
   26227         (QWebPage::canCut):
   26228         (QWebPage::canCopy):
   26229         (QWebPage::canPaste):
   26230         (QWebPage::cut):
   26231         (QWebPage::copy):
   26232         (QWebPage::paste):
   26233         (QWebPage::isModified):
   26234         (QWebPage::undoStack):
   26235         (dropActionToDragOp):
   26236         (dragOpToDropAction):
   26237         (QWebPage::resizeEvent):
   26238         (QWebPage::paintEvent):
   26239         (QWebPage::mouseMoveEvent):
   26240         (QWebPage::mousePressEvent):
   26241         (QWebPage::mouseDoubleClickEvent):
   26242         (QWebPage::mouseReleaseEvent):
   26243         (QWebPage::wheelEvent):
   26244         (QWebPage::keyPressEvent):
   26245         (QWebPage::keyReleaseEvent):
   26246         (QWebPage::focusInEvent):
   26247         (QWebPage::focusOutEvent):
   26248         (QWebPage::focusNextPrevChild):
   26249         (QWebPage::dragEnterEvent):
   26250         (QWebPage::dragLeaveEvent):
   26251         (QWebPage::dragMoveEvent):
   26252         (QWebPage::dropEvent):
   26253         (QWebPage::setNetworkInterface):
   26254         (QWebPage::networkInterface):
   26255         (QWebPage::icon):
   26256         (QWebPage::setSettings):
   26257         (QWebPage::settings):
   26258         (QWebPage::chooseFile):
   26259         (QWebPage::setNetworkProxy):
   26260         (QWebPage::networkProxy):
   26261         (QWebPage::userAgentStringForUrl):
   26262         (QWebPage::onLoadProgressChanged):
   26263         (QWebPage::totalBytes):
   26264         * Api/qwebpage.h: Renamed from WebKitQt/Api/qwebpage.h.
   26265         * Api/qwebpage_p.h: Renamed from WebKitQt/Api/qwebpage_p.h.
   26266         * Api/qwebpagehistory.cpp: Renamed from WebKitQt/Api/qwebpagehistory.cpp.
   26267         (QWebHistoryItem::QWebHistoryItem):
   26268         (QWebHistoryItem::operator=):
   26269         (QWebHistoryItem::~QWebHistoryItem):
   26270         (QWebHistoryItem::originalUrl):
   26271         (QWebHistoryItem::currentUrl):
   26272         (QWebHistoryItem::title):
   26273         (QWebHistoryItem::lastVisited):
   26274         (QWebHistoryItem::icon):
   26275         (QWebPageHistory::QWebPageHistory):
   26276         (QWebPageHistory::itemAtIndex):
   26277         (QWebPageHistory::operator=):
   26278         (QWebPageHistory::~QWebPageHistory):
   26279         (QWebPageHistory::items):
   26280         (QWebPageHistory::backItems):
   26281         (QWebPageHistory::forwardItems):
   26282         (QWebPageHistory::canGoBack):
   26283         (QWebPageHistory::canGoForward):
   26284         (QWebPageHistory::goBack):
   26285         (QWebPageHistory::goForward):
   26286         (QWebPageHistory::goToItem):
   26287         (QWebPageHistory::backItem):
   26288         (QWebPageHistory::currentItem):
   26289         (QWebPageHistory::forwardItem):
   26290         * Api/qwebpagehistory.h: Renamed from WebKitQt/Api/qwebpagehistory.h.
   26291         (QExplicitlySharedDataPointer::operator*):
   26292         (QExplicitlySharedDataPointer::operator->):
   26293         (QExplicitlySharedDataPointer::operator T *):
   26294         (QExplicitlySharedDataPointer::operator const T *):
   26295         (QExplicitlySharedDataPointer::data):
   26296         (QExplicitlySharedDataPointer::constData):
   26297         (QExplicitlySharedDataPointer::operator==):
   26298         (QExplicitlySharedDataPointer::operator!=):
   26299         (QExplicitlySharedDataPointer::QExplicitlySharedDataPointer):
   26300         (QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer):
   26301         (QExplicitlySharedDataPointer::operator=):
   26302         (QExplicitlySharedDataPointer::operator!):
   26303         (::QExplicitlySharedDataPointer):
   26304         * Api/qwebpagehistory_p.h: Renamed from WebKitQt/Api/qwebpagehistory_p.h.
   26305         (QWebHistoryItemPrivate::QWebHistoryItemPrivate):
   26306         (QWebHistoryItemPrivate::~QWebHistoryItemPrivate):
   26307         (QWebPageHistoryPrivate::QWebPageHistoryPrivate):
   26308         (QWebPageHistoryPrivate::~QWebPageHistoryPrivate):
   26309         * Api/qwebsettings.cpp: Renamed from WebKitQt/Api/qwebsettings.cpp.
   26310         (QWebSettingsPrivate::QWebSettingsPrivate):
   26311         (QWebSettings::QWebSettings):
   26312         (QWebSettings::~QWebSettings):
   26313         (QWebSettings::setMinimumFontSize):
   26314         (QWebSettings::minimumFontSize):
   26315         (QWebSettings::setMinimumLogicalFontSize):
   26316         (QWebSettings::minimumLogicalFontSize):
   26317         (QWebSettings::setDefaultFontSize):
   26318         (QWebSettings::defaultFontSize):
   26319         (QWebSettings::setDefaultFixedFontSize):
   26320         (QWebSettings::defaultFixedFontSize):
   26321         (QWebSettings::setUserStyleSheetLocation):
   26322         (QWebSettings::userStyleSheetLocation):
   26323         (QWebSettings::setIconDatabaseEnabled):
   26324         (QWebSettings::iconDatabaseEnabled):
   26325         (QWebSettings::setWebGraphic):
   26326         (QWebSettings::webGraphic):
   26327         (QWebSettings::operator=):
   26328         (QWebSettings::setGlobal):
   26329         (QWebSettings::global):
   26330         (QWebSettings::setFontFamily):
   26331         (QWebSettings::fontFamily):
   26332         (QWebSettings::setAttribute):
   26333         (QWebSettings::testAttribute):
   26334         (loadResourcePixmap):
   26335         * Api/qwebsettings.h: Renamed from WebKitQt/Api/qwebsettings.h.
   26336         * ChangeLog: Renamed from WebKitQt/ChangeLog.
   26337         * Plugins/ICOHandler.cpp: Renamed from WebKitQt/Plugins/ICOHandler.cpp.
   26338         (IcoHeader::operator >>):
   26339         (IcoHeader::BMP_INFOHDR::):
   26340         (IcoHeader::operator<<):
   26341         (IcoHeader::LessDifference::LessDifference):
   26342         (IcoHeader::LessDifference::operator ()):
   26343         (IcoHeader::loadFromDIB):
   26344         (ICOHandler::ICOHandler):
   26345         (ICOHandler::canRead):
   26346         (ICOHandler::read):
   26347         (ICOHandler::write):
   26348         (ICOHandler::name):
   26349         (ICOPlugin::keys):
   26350         (ICOPlugin::capabilities):
   26351         (ICOPlugin::create):
   26352         * Plugins/ICOHandler.h: Renamed from WebKitQt/Plugins/ICOHandler.h.
   26353         * Plugins/Plugins.pro: Renamed from WebKitQt/Plugins/Plugins.pro.
   26354         * QtLauncher/QtLauncher.pro: Renamed from WebKitQt/QtLauncher/QtLauncher.pro.
   26355         * QtLauncher/main.cpp: Renamed from WebKitQt/QtLauncher/main.cpp.
   26356         (HoverLabel::HoverLabel):
   26357         (HoverLabel::setHoverLink):
   26358         (HoverLabel::sizeForFont):
   26359         (HoverLabel::sizeHint):
   26360         (HoverLabel::updateSize):
   26361         (HoverLabel::resetAnimation):
   26362         (HoverLabel::paintEvent):
   26363         (HoverLabel::interpolate):
   26364         (ClearButton::ClearButton):
   26365         (ClearButton::paintEvent):
   26366         (SearchEdit::SearchEdit):
   26367         (SearchEdit::~SearchEdit):
   26368         (SearchEdit::paintEvent):
   26369         (SearchEdit::resizeEvent):
   26370         (SearchEdit::moveEvent):
   26371         (MainWindow::MainWindow):
   26372         (MainWindow::changeLocation):
   26373         (MainWindow::loadFinished):
   26374         (MainWindow::showLinkHover):
   26375         (MainWindow::resizeEvent):
   26376         (main):
   26377         * WebCoreSupport/ChromeClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/ChromeClientQt.cpp.
   26378         (WebCore::ChromeClientQt::ChromeClientQt):
   26379         (WebCore::ChromeClientQt::~ChromeClientQt):
   26380         (WebCore::ChromeClientQt::setWindowRect):
   26381         (WebCore::ChromeClientQt::windowRect):
   26382         (WebCore::ChromeClientQt::pageRect):
   26383         (WebCore::ChromeClientQt::scaleFactor):
   26384         (WebCore::ChromeClientQt::focus):
   26385         (WebCore::ChromeClientQt::unfocus):
   26386         (WebCore::ChromeClientQt::canTakeFocus):
   26387         (WebCore::ChromeClientQt::takeFocus):
   26388         (WebCore::ChromeClientQt::createWindow):
   26389         (WebCore::ChromeClientQt::createModalDialog):
   26390         (WebCore::ChromeClientQt::show):
   26391         (WebCore::ChromeClientQt::canRunModal):
   26392         (WebCore::ChromeClientQt::runModal):
   26393         (WebCore::ChromeClientQt::setToolbarsVisible):
   26394         (WebCore::ChromeClientQt::toolbarsVisible):
   26395         (WebCore::ChromeClientQt::setStatusbarVisible):
   26396         (WebCore::ChromeClientQt::statusbarVisible):
   26397         (WebCore::ChromeClientQt::setScrollbarsVisible):
   26398         (WebCore::ChromeClientQt::scrollbarsVisible):
   26399         (WebCore::ChromeClientQt::setMenubarVisible):
   26400         (WebCore::ChromeClientQt::menubarVisible):
   26401         (WebCore::ChromeClientQt::setResizable):
   26402         (WebCore::ChromeClientQt::addMessageToConsole):
   26403         (WebCore::ChromeClientQt::chromeDestroyed):
   26404         (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
   26405         (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
   26406         (WebCore::ChromeClientQt::closeWindowSoon):
   26407         (WebCore::ChromeClientQt::runJavaScriptAlert):
   26408         (WebCore::ChromeClientQt::runJavaScriptConfirm):
   26409         (WebCore::ChromeClientQt::runJavaScriptPrompt):
   26410         (WebCore::ChromeClientQt::setStatusbarText):
   26411         (WebCore::ChromeClientQt::shouldInterruptJavaScript):
   26412         (WebCore::ChromeClientQt::tabsToLinks):
   26413         (WebCore::ChromeClientQt::windowResizerRect):
   26414         (WebCore::ChromeClientQt::addToDirtyRegion):
   26415         (WebCore::ChromeClientQt::scrollBackingStore):
   26416         (WebCore::ChromeClientQt::updateBackingStore):
   26417         (WebCore::ChromeClientQt::mouseDidMoveOverElement):
   26418         (WebCore::ChromeClientQt::setToolTip):
   26419         (WebCore::ChromeClientQt::print):
   26420         * WebCoreSupport/ChromeClientQt.h: Renamed from WebKitQt/WebCoreSupport/ChromeClientQt.h.
   26421         * WebCoreSupport/ContextMenuClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/ContextMenuClientQt.cpp.
   26422         (WebCore::ContextMenuClientQt::contextMenuDestroyed):
   26423         (WebCore::ContextMenuClientQt::getCustomMenuFromDefaultItems):
   26424         (WebCore::ContextMenuClientQt::contextMenuItemSelected):
   26425         (WebCore::ContextMenuClientQt::downloadURL):
   26426         (WebCore::ContextMenuClientQt::lookUpInDictionary):
   26427         (WebCore::ContextMenuClientQt::speak):
   26428         (WebCore::ContextMenuClientQt::stopSpeaking):
   26429         (WebCore::ContextMenuClientQt::searchWithGoogle):
   26430         * WebCoreSupport/ContextMenuClientQt.h: Renamed from WebKitQt/WebCoreSupport/ContextMenuClientQt.h.
   26431         * WebCoreSupport/DragClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/DragClientQt.cpp.
   26432         (WebCore::DragClientQt::actionMaskForDrag):
   26433         (WebCore::DragClientQt::willPerformDragDestinationAction):
   26434         (WebCore::DragClientQt::dragControllerDestroyed):
   26435         (WebCore::DragClientQt::dragSourceActionMaskForPoint):
   26436         (WebCore::DragClientQt::willPerformDragSourceAction):
   26437         (WebCore::DragClientQt::startDrag):
   26438         * WebCoreSupport/DragClientQt.h: Renamed from WebKitQt/WebCoreSupport/DragClientQt.h.
   26439         (WebCore::DragClientQt::DragClientQt):
   26440         * WebCoreSupport/EditCommandQt.cpp: Renamed from WebKitQt/WebCoreSupport/EditCommandQt.cpp.
   26441         (EditCommandQt::EditCommandQt):
   26442         (EditCommandQt::~EditCommandQt):
   26443         (EditCommandQt::redo):
   26444         (EditCommandQt::undo):
   26445         * WebCoreSupport/EditCommandQt.h: Renamed from WebKitQt/WebCoreSupport/EditCommandQt.h.
   26446         * WebCoreSupport/EditorClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/EditorClientQt.cpp.
   26447         (WebCore::EditorClientQt::shouldDeleteRange):
   26448         (WebCore::EditorClientQt::shouldShowDeleteInterface):
   26449         (WebCore::EditorClientQt::isContinuousSpellCheckingEnabled):
   26450         (WebCore::EditorClientQt::isGrammarCheckingEnabled):
   26451         (WebCore::EditorClientQt::spellCheckerDocumentTag):
   26452         (WebCore::EditorClientQt::shouldBeginEditing):
   26453         (WebCore::EditorClientQt::shouldEndEditing):
   26454         (WebCore::EditorClientQt::shouldInsertText):
   26455         (WebCore::EditorClientQt::shouldChangeSelectedRange):
   26456         (WebCore::EditorClientQt::shouldApplyStyle):
   26457         (WebCore::EditorClientQt::shouldMoveRangeAfterDelete):
   26458         (WebCore::EditorClientQt::didBeginEditing):
   26459         (WebCore::EditorClientQt::respondToChangedContents):
   26460         (WebCore::EditorClientQt::respondToChangedSelection):
   26461         (WebCore::EditorClientQt::didEndEditing):
   26462         (WebCore::EditorClientQt::didWriteSelectionToPasteboard):
   26463         (WebCore::EditorClientQt::didSetSelectionTypesForPasteboard):
   26464         (WebCore::EditorClientQt::selectWordBeforeMenuEvent):
   26465         (WebCore::EditorClientQt::isEditable):
   26466         (WebCore::EditorClientQt::registerCommandForUndo):
   26467         (WebCore::EditorClientQt::registerCommandForRedo):
   26468         (WebCore::EditorClientQt::clearUndoRedoOperations):
   26469         (WebCore::EditorClientQt::canUndo):
   26470         (WebCore::EditorClientQt::canRedo):
   26471         (WebCore::EditorClientQt::undo):
   26472         (WebCore::EditorClientQt::redo):
   26473         (WebCore::EditorClientQt::shouldInsertNode):
   26474         (WebCore::EditorClientQt::pageDestroyed):
   26475         (WebCore::EditorClientQt::smartInsertDeleteEnabled):
   26476         (WebCore::EditorClientQt::toggleContinuousSpellChecking):
   26477         (WebCore::EditorClientQt::toggleGrammarChecking):
   26478         (WebCore::EditorClientQt::handleKeypress):
   26479         (WebCore::EditorClientQt::handleInputMethodKeypress):
   26480         (WebCore::EditorClientQt::EditorClientQt):
   26481         (WebCore::EditorClientQt::textFieldDidBeginEditing):
   26482         (WebCore::EditorClientQt::textFieldDidEndEditing):
   26483         (WebCore::EditorClientQt::textDidChangeInTextField):
   26484         (WebCore::EditorClientQt::doTextFieldCommandFromEvent):
   26485         (WebCore::EditorClientQt::textWillBeDeletedInTextField):
   26486         (WebCore::EditorClientQt::textDidChangeInTextArea):
   26487         (WebCore::EditorClientQt::ignoreWordInSpellDocument):
   26488         (WebCore::EditorClientQt::learnWord):
   26489         (WebCore::EditorClientQt::checkSpellingOfString):
   26490         (WebCore::EditorClientQt::checkGrammarOfString):
   26491         (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
   26492         (WebCore::EditorClientQt::updateSpellingUIWithMisspelledWord):
   26493         (WebCore::EditorClientQt::showSpellingUI):
   26494         (WebCore::EditorClientQt::spellingUIIsShowing):
   26495         (WebCore::EditorClientQt::getGuessesForWord):
   26496         (WebCore::EditorClientQt::isEditing):
   26497         (WebCore::EditorClientQt::setInputMethodState):
   26498         * WebCoreSupport/EditorClientQt.h: Renamed from WebKitQt/WebCoreSupport/EditorClientQt.h.
   26499         * WebCoreSupport/FrameLoaderClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/FrameLoaderClientQt.cpp.
   26500         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
   26501         (WebCore::FrameLoaderClientQt::~FrameLoaderClientQt):
   26502         (WebCore::FrameLoaderClientQt::setFrame):
   26503         (WebCore::FrameLoaderClientQt::webFrame):
   26504         (WebCore::FrameLoaderClientQt::callPolicyFunction):
   26505         (WebCore::FrameLoaderClientQt::slotCallPolicyFunction):
   26506         (WebCore::FrameLoaderClientQt::hasWebView):
   26507         (WebCore::FrameLoaderClientQt::hasFrameView):
   26508         (WebCore::FrameLoaderClientQt::hasBackForwardList):
   26509         (WebCore::FrameLoaderClientQt::resetBackForwardList):
   26510         (WebCore::FrameLoaderClientQt::provisionalItemIsTarget):
   26511         (WebCore::FrameLoaderClientQt::loadProvisionalItemFromPageCache):
   26512         (WebCore::FrameLoaderClientQt::invalidateCurrentItemPageCache):
   26513         (WebCore::FrameLoaderClientQt::privateBrowsingEnabled):
   26514         (WebCore::FrameLoaderClientQt::makeDocumentView):
   26515         (WebCore::FrameLoaderClientQt::makeRepresentation):
   26516         (WebCore::FrameLoaderClientQt::forceLayout):
   26517         (WebCore::FrameLoaderClientQt::forceLayoutForNonHTML):
   26518         (WebCore::FrameLoaderClientQt::setCopiesOnScroll):
   26519         (WebCore::FrameLoaderClientQt::tokenForLoadErrorReset):
   26520         (WebCore::FrameLoaderClientQt::resetAfterLoadError):
   26521         (WebCore::FrameLoaderClientQt::doNotResetAfterLoadError):
   26522         (WebCore::FrameLoaderClientQt::willCloseDocument):
   26523         (WebCore::FrameLoaderClientQt::detachedFromParent2):
   26524         (WebCore::FrameLoaderClientQt::detachedFromParent3):
   26525         (WebCore::FrameLoaderClientQt::detachedFromParent4):
   26526         (WebCore::FrameLoaderClientQt::loadedFromCachedPage):
   26527         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
   26528         (WebCore::FrameLoaderClientQt::dispatchDidReceiveServerRedirectForProvisionalLoad):
   26529         (WebCore::FrameLoaderClientQt::dispatchDidCancelClientRedirect):
   26530         (WebCore::FrameLoaderClientQt::dispatchWillPerformClientRedirect):
   26531         (WebCore::FrameLoaderClientQt::dispatchDidChangeLocationWithinPage):
   26532         (WebCore::FrameLoaderClientQt::dispatchWillClose):
   26533         (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
   26534         (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
   26535         (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad):
   26536         (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad):
   26537         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
   26538         (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
   26539         (WebCore::FrameLoaderClientQt::dispatchShow):
   26540         (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
   26541         (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
   26542         (WebCore::FrameLoaderClientQt::dispatchDidLoadMainResource):
   26543         (WebCore::FrameLoaderClientQt::clearLoadingFromPageCache):
   26544         (WebCore::FrameLoaderClientQt::isLoadingFromPageCache):
   26545         (WebCore::FrameLoaderClientQt::revertToProvisionalState):
   26546         (WebCore::FrameLoaderClientQt::clearUnarchivingState):
   26547         (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
   26548         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
   26549         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
   26550         (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady):
   26551         (WebCore::FrameLoaderClientQt::willChangeTitle):
   26552         (WebCore::FrameLoaderClientQt::didChangeTitle):
   26553         (WebCore::FrameLoaderClientQt::finishedLoading):
   26554         (WebCore::FrameLoaderClientQt::finalSetupForReplace):
   26555         (WebCore::FrameLoaderClientQt::setDefersLoading):
   26556         (WebCore::FrameLoaderClientQt::isArchiveLoadPending):
   26557         (WebCore::FrameLoaderClientQt::cancelPendingArchiveLoad):
   26558         (WebCore::FrameLoaderClientQt::clearArchivedResources):
   26559         (WebCore::FrameLoaderClientQt::canShowMIMEType):
   26560         (WebCore::FrameLoaderClientQt::representationExistsForURLScheme):
   26561         (WebCore::FrameLoaderClientQt::generatedMIMETypeForURLScheme):
   26562         (WebCore::FrameLoaderClientQt::frameLoadCompleted):
   26563         (WebCore::FrameLoaderClientQt::restoreViewState):
   26564         (WebCore::FrameLoaderClientQt::provisionalLoadStarted):
   26565         (WebCore::FrameLoaderClientQt::shouldTreatURLAsSameAsCurrent):
   26566         (WebCore::FrameLoaderClientQt::addHistoryItemForFragmentScroll):
   26567         (WebCore::FrameLoaderClientQt::didFinishLoad):
   26568         (WebCore::FrameLoaderClientQt::prepareForDataSourceReplacement):
   26569         (WebCore::FrameLoaderClientQt::setTitle):
   26570         (WebCore::FrameLoaderClientQt::userAgent):
   26571         (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon):
   26572         (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
   26573         (WebCore::FrameLoaderClientQt::canHandleRequest):
   26574         (WebCore::FrameLoaderClientQt::windowObjectCleared):
   26575         (WebCore::FrameLoaderClientQt::didPerformFirstNavigation):
   26576         (WebCore::FrameLoaderClientQt::registerForIconNotification):
   26577         (WebCore::FrameLoaderClientQt::setDocumentViewFromCachedPage):
   26578         (WebCore::FrameLoaderClientQt::updateGlobalHistoryForStandardLoad):
   26579         (WebCore::FrameLoaderClientQt::updateGlobalHistoryForReload):
   26580         (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
   26581         (WebCore::FrameLoaderClientQt::saveViewStateToItem):
   26582         (WebCore::FrameLoaderClientQt::saveDocumentViewToCachedPage):
   26583         (WebCore::FrameLoaderClientQt::canCachePage):
   26584         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   26585         (WebCore::FrameLoaderClientQt::committedLoad):
   26586         (WebCore::FrameLoaderClientQt::cancelledError):
   26587         (WebCore::FrameLoaderClientQt::blockedError):
   26588         (WebCore::FrameLoaderClientQt::cannotShowURLError):
   26589         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
   26590         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
   26591         (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
   26592         (WebCore::FrameLoaderClientQt::shouldFallBack):
   26593         (WebCore::FrameLoaderClientQt::createDocumentLoader):
   26594         (WebCore::FrameLoaderClientQt::download):
   26595         (WebCore::FrameLoaderClientQt::assignIdentifierToInitialRequest):
   26596         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
   26597         (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge):
   26598         (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge):
   26599         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
   26600         (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
   26601         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
   26602         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   26603         (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache):
   26604         (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
   26605         (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
   26606         (WebCore::FrameLoaderClientQt::dispatchCreatePage):
   26607         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   26608         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   26609         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   26610         (WebCore::FrameLoaderClientQt::dispatchUnableToImplementPolicy):
   26611         (WebCore::FrameLoaderClientQt::startDownload):
   26612         (WebCore::FrameLoaderClientQt::willUseArchive):
   26613         (WebCore::FrameLoaderClientQt::createFrame):
   26614         (WebCore::FrameLoaderClientQt::objectContentType):
   26615         (WebCore::):
   26616         (WebCore::FrameLoaderClientQt::createPlugin):
   26617         (WebCore::FrameLoaderClientQt::redirectDataToPlugin):
   26618         (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
   26619         (WebCore::FrameLoaderClientQt::overrideMediaType):
   26620         * WebCoreSupport/FrameLoaderClientQt.h: Renamed from WebKitQt/WebCoreSupport/FrameLoaderClientQt.h.
   26621         * WebCoreSupport/InspectorClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/InspectorClientQt.cpp.
   26622         (WebCore::InspectorClientQt::inspectorDestroyed):
   26623         (WebCore::InspectorClientQt::createPage):
   26624         (WebCore::InspectorClientQt::showWindow):
   26625         (WebCore::InspectorClientQt::closeWindow):
   26626         (WebCore::InspectorClientQt::attachWindow):
   26627         (WebCore::InspectorClientQt::detachWindow):
   26628         (WebCore::InspectorClientQt::highlight):
   26629         (WebCore::InspectorClientQt::hideHighlight):
   26630         * WebCoreSupport/InspectorClientQt.h: Renamed from WebKitQt/WebCoreSupport/InspectorClientQt.h.
   26631         * WebKitPart/WebKitFactory.cpp: Renamed from WebKitQt/WebKitPart/WebKitFactory.cpp.
   26632         (WebKitFactory::WebKitFactory):
   26633         (WebKitFactory::~WebKitFactory):
   26634         (WebKitFactory::createPartObject):
   26635         (WebKitFactory::instance):
   26636         (WebKitFactory::ref):
   26637         (WebKitFactory::deref):
   26638         * WebKitPart/WebKitFactory.h: Renamed from WebKitQt/WebKitPart/WebKitFactory.h.
   26639         * WebKitPart/WebKitPart.cpp: Renamed from WebKitQt/WebKitPart/WebKitPart.cpp.
   26640         (WebKitPart::WebKitPart):
   26641         (WebKitPart::~WebKitPart):
   26642         (WebKitPart::openFile):
   26643         (WebKitPart::openUrl):
   26644         (WebKitPart::closeUrl):
   26645         (WebKitPart::parentPart):
   26646         (WebKitPart::frame):
   26647         (WebKitPart::initView):
   26648         * WebKitPart/WebKitPart.desktop: Renamed from WebKitQt/WebKitPart/WebKitPart.desktop.
   26649         * WebKitPart/WebKitPart.h: Renamed from WebKitQt/WebKitPart/WebKitPart.h.
   26650         (WebKitPart::):
   26651         * WebKitPart/WebKitPart.rc: Renamed from WebKitQt/WebKitPart/WebKitPart.rc.
   26652         * WebKitPart/WebKitPartBrowser.rc: Renamed from WebKitQt/WebKitPart/WebKitPartBrowser.rc.
   26653         * WebKitPart/WebKitPartBrowserExtension.cpp: Renamed from WebKitQt/WebKitPart/WebKitPartBrowserExtension.cpp.
   26654         (WebKitPartBrowserExtension::WebKitPartBrowserExtension):
   26655         * WebKitPart/WebKitPartBrowserExtension.h: Renamed from WebKitQt/WebKitPart/WebKitPartBrowserExtension.h.
   26656         * WebKitPart/WebKitPartClient.cpp: Renamed from WebKitQt/WebKitPart/WebKitPartClient.cpp.
   26657         (WebKitPartClient::WebKitPartClient):
   26658         (WebKitPartClient::~WebKitPartClient):
   26659         * WebKitPart/WebKitPartClient.h: Renamed from WebKitQt/WebKitPart/WebKitPartClient.h.
   26660         * WebKitPart/WebKitPartInterface.cpp: Renamed from WebKitQt/WebKitPart/WebKitPartInterface.cpp.
   26661         (WebKitPartInterface::WebKitPartInterface):
   26662         (WebKitPartInterface::~WebKitPartInterface):
   26663         (WebKitPartInterface::url):
   26664         * WebKitPart/WebKitPartInterface.h: Renamed from WebKitQt/WebKitPart/WebKitPartInterface.h.
   26665         * WebKitPart/org.kde.WebKitPart.xml: Renamed from WebKitQt/WebKitPart/org.kde.WebKitPart.xml.
   26666 
   26667 2007-10-02  Adam Treat  <adam.treat (a] torchmobile.com>
   26668 
   26669         Reviewed by Eric Seidel.
   26670 
   26671         Open the requested url on the newly created window.
   26672         Implement createModalDialog and provide new API for this.
   26673         Patch by M. Mehdi Salem Naraghi (momesana) with additions by me.
   26674 
   26675         * Api/qwebpage.cpp:
   26676         (QWebPage::createModalDialog):
   26677         * Api/qwebpage.h:
   26678         * WebCoreSupport/ChromeClientQt.cpp:
   26679         (WebCore::ChromeClientQt::createWindow):
   26680         (WebCore::ChromeClientQt::createModalDialog):
   26681 
   26682 2007-10-02  Lars Knoll  <lars (a] trolltech.com>
   26683 
   26684         Reviewed by bdash.
   26685 
   26686         Add API to retrieve the frame name from QWebFrame.
   26687         Implement support for DRT::dumpChildrenAsText.
   26688 
   26689         * Api/qwebframe.cpp:
   26690         (QWebFrame::name):
   26691         * Api/qwebframe.h:
   26692 
   26693 2007-10-02  Lars Knoll  <lars (a] trolltech.com>
   26694 
   26695         Reviewed by bdash.
   26696 
   26697         Fix the handling of the response header for data urls. Make sure we always pass absolute URLs to WebKit from both DRT and QtLauncher.
   26698 
   26699         * Api/qwebnetworkinterface.cpp:
   26700         (QWebNetworkManager::started):
   26701         (QWebNetworkManager::data):
   26702         (QWebNetworkManager::finished):
   26703         (QWebNetworkInterfacePrivate::sendFileData):
   26704         (QWebNetworkInterfacePrivate::parseDataUrl):
   26705         (WebCoreHttp::scheduleNextRequest):
   26706         (WebCoreHttp::onSslErrors):
   26707         * QtLauncher/main.cpp:
   26708         (main):
   26709 
   26710 2007-10-01  Lars Knoll  <lars (a] trolltech.com>
   26711 
   26712         Reviewed by Eric.
   26713 
   26714         Fix a wrong extension mapping in the MIMETypeRegistry and identify about: url's as frames in the FrameLoaderClient.
   26715 
   26716         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26717         (WebCore::FrameLoaderClientQt::makeDocumentView):
   26718         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
   26719         (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
   26720         (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
   26721         (WebCore::FrameLoaderClientQt::objectContentType):
   26722         (WebCore::FrameLoaderClientQt::createPlugin):
   26723 
   26724 2007-09-30  George Staikos  <staikos (a] kde.org>
   26725 
   26726         Qt build fix (OS X specific).
   26727 
   26728         * QtLauncher/QtLauncher.pro:
   26729 
   26730 2007-09-26  Mark Rowe  <mrowe (a] apple.com>
   26731 
   26732         Qt build fix.
   26733 
   26734         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26735         (WebCore::FrameLoaderClientQt::objectContentType): Check for empty URL instead of invalid URL.
   26736 
   26737 2007-09-25  David Kilzer  <ddkilzer (a] webkit.org>
   26738 
   26739         Reviewed by Adam.
   26740 
   26741         - Fix http://bugs.webkit.org/show_bug.cgi?id=14885
   26742           LGPL'ed files contain incorrect FSF address
   26743 
   26744         * Api/qcookiejar.cpp:
   26745         * Api/qcookiejar.h:
   26746         * Api/qwebframe.cpp:
   26747         * Api/qwebframe.h:
   26748         * Api/qwebframe_p.h:
   26749         * Api/qwebhistoryinterface.cpp:
   26750         * Api/qwebhistoryinterface.h:
   26751         * Api/qwebkitglobal.h:
   26752         * Api/qwebnetworkinterface.cpp:
   26753         * Api/qwebnetworkinterface.h:
   26754         * Api/qwebnetworkinterface_p.h:
   26755         * Api/qwebobjectplugin.cpp:
   26756         * Api/qwebobjectplugin.h:
   26757         * Api/qwebobjectpluginconnector.cpp:
   26758         * Api/qwebobjectpluginconnector.h:
   26759         * Api/qwebpage.cpp:
   26760         * Api/qwebpage.h:
   26761         * Api/qwebpage_p.h:
   26762         * Api/qwebpagehistory.cpp:
   26763         * Api/qwebpagehistory.h:
   26764         * Api/qwebsettings.cpp:
   26765         * Api/qwebsettings.h:
   26766         * WebCoreSupport/EditCommandQt.cpp:
   26767         * WebCoreSupport/EditCommandQt.h:
   26768 
   26769 2007-09-25  Adam Treat  <adam.treat (a] torchmobile.com>
   26770 
   26771         Reviewed by Simon and Lars.
   26772 
   26773         Modifies the addToJSWindowObject to bind js objects using the built-in
   26774         kjs_window class.  Make sure to protect the created runtime object from
   26775         garbage collection.
   26776 
   26777         Adds a signal to QWebFrame to notify clients of the beginning of a
   26778         provisional load.  DRT needs this.
   26779 
   26780         * Api/qwebframe.cpp:
   26781         (QWebFrame::addToJSWindowObject):
   26782         * Api/qwebframe.h:
   26783         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26784         (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
   26785 
   26786 2007-09-10  Qing Zhao  <qing (a] staikos.net>
   26787 
   26788         Reviewed by George Staikos.
   26789 
   26790         Don't re-encode urls, resulting in double encoding.  Fixes login to
   26791         GMail.
   26792 
   26793         * Api/qwebnetworkinterface.cpp:
   26794         (QWebNetworkRequestPrivate::init):
   26795         (QWebNetworkManager::started):
   26796 
   26797 2007-09-08  Mark Rowe  <mrowe (a] apple.com>
   26798 
   26799         Qt build fix.  Move stub method implementations to the right class.
   26800 
   26801         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26802         (WebCore::FrameLoaderClientQt::didPerformFirstNavigation):
   26803 
   26804 2007-09-08  Brady Eidson  <beidson (a] apple.com>
   26805 
   26806         YABF (Yet Another Build Fix)
   26807 
   26808         * Api/qwebsettings.cpp:
   26809         (QWebSettings::iconDatabaseEnabled):
   26810 
   26811 2007-09-08  Brady Eidson  <beidson (a] apple.com>
   26812 
   26813         Better build fix
   26814 
   26815         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26816         (WebCore::FrameLoaderClient::registerForIconNotification):
   26817         * WebCoreSupport/FrameLoaderClientQt.h:
   26818 
   26819 2007-09-08  Brady Eidson  <beidson (a] apple.com>
   26820 
   26821         Build fix
   26822 
   26823         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26824         (WebCore::FrameLoaderClient::registerForIconNotification):
   26825         * WebCoreSupport/FrameLoaderClientQt.h:
   26826 
   26827 2007-09-05  Geoffrey Garen  <ggaren (a] apple.com>
   26828 
   26829         Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
   26830         
   26831         Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no 
   26832         memory cache, or a very tiny one
   26833         
   26834         Keep the Qt build working with an empty stub.
   26835         
   26836         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26837         (WebCore::FrameLoaderClient::didPerformFirstNavigation):
   26838         * WebCoreSupport/FrameLoaderClientQt.h:
   26839 
   26840 2007-09-07  George Staikos  <staikos (a] kde.org>
   26841 
   26842         Fix typo.
   26843 
   26844         * Api/qwebpage.cpp:
   26845         (QWebPage::onLoadProgressChanged):
   26846 
   26847 2007-09-07  Qing Zhao  <qing (a] staikos.net>
   26848 
   26849         Reviewed by Anders and George.
   26850 
   26851         Export page size and load progress in bytes.
   26852 
   26853         * Api/qwebpage.cpp:
   26854         (QWebPage::QWebPage):
   26855         (QWebPage::onLoadProgressChanged):
   26856         (QWebPage::totalBytes):
   26857         (QWebPage::bytesReceived):
   26858         * Api/qwebpage.h:
   26859         * Api/qwebpage_p.h:
   26860 
   26861 2007-09-06  George Staikos  <staikos (a] kde.org>
   26862 
   26863         Reviewed by Anders.
   26864 
   26865         Make popup windows work again.
   26866 
   26867         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26868         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   26869 
   26870 2007-09-01  Oliver Hunt  <oliver (a] apple.com>
   26871 
   26872         Reviewed by Sam.
   26873 
   26874         <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions
   26875  
   26876         EditorClient::setInputMethodState stub
   26877 
   26878         * WebCoreSupport/EditorClientQt.cpp:
   26879         (WebCore::EditorClientQt::setInputMethodState):
   26880         * WebCoreSupport/EditorClientQt.h:
   26881 
   26882 2007-08-30  Simon Hausmann  <hausmann (a] kde.org>
   26883 
   26884         Reviewed by Zack.
   26885 
   26886         Use QKeySequence::StandardKey for the page wise scrolling shortcuts.
   26887 
   26888         * Api/qwebpage.cpp:
   26889         (QWebPage::keyPressEvent):
   26890 
   26891 2007-08-30  Simon Hausmann  <hausmann (a] kde.org>
   26892 
   26893         Reviewed by Zack.
   26894 
   26895         When scrolling with the keyboard don't call update() on the entire widget.
   26896         The scrollbar/scrollview implementation is already smart enough to scroll with bitblt
   26897         on a value change.
   26898 
   26899         * Api/qwebpage.cpp:
   26900         (QWebPage::keyPressEvent):
   26901 
   26902 2007-08-30  Simon Hausmann  <hausmann (a] kde.org>
   26903 
   26904         Reviewed by Zack.
   26905 
   26906         Fix scrolling with the keyboard if only one of the two scrollbars is visible.
   26907 
   26908         * Api/qwebpage.cpp:
   26909         (QWebPage::keyPressEvent):
   26910 
   26911 2007-08-29  Simon Hausmann  <hausmann (a] kde.org>
   26912 
   26913         Reviewed by Zack.
   26914 
   26915         Fix compilation.
   26916 
   26917         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26918         (WebCore::FrameLoaderClientQt::objectContentType):
   26919 
   26920 2007-08-19  Mike Hommey  <mh+webkit (a] glandium.org>
   26921 
   26922         Reviewed by George Staikos.
   26923 
   26924         Don't export ICO symbols.
   26925 
   26926         * Plugins/Plugins.pro:
   26927 
   26928 2007-08-19  George Staikos  <staikos (a] kde.org>
   26929 
   26930         Fix compilation.
   26931 
   26932         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26933         (WebCore::FrameLoaderClientQt::createPlugin):
   26934         * WebCoreSupport/FrameLoaderClientQt.h:
   26935 
   26936 2007-08-10  Lars Knoll  <lars (a] trolltech.com>
   26937 
   26938         Reviewed and landed by Simon.
   26939 
   26940         Limit the set of properties from the computed style to apply to Qt
   26941         plugin widgets, as only a few of them make sense.
   26942 
   26943         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26944         (WebCore::):
   26945 
   26946 2007-08-10  Lars Knoll  <lars (a] trolltech.com>
   26947 
   26948         Reviewed by Simon.
   26949 
   26950         Use <object>'s classid attribute for creation of plugins through QWebPage::createPlugin.
   26951 
   26952         * Api/qwebpage.cpp:
   26953         (QWebPage::createPlugin):
   26954         * Api/qwebpage.h:
   26955         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26956         (WebCore::FrameLoaderClientQt::objectContentType):
   26957         (WebCore::FrameLoaderClientQt::createPlugin):
   26958 
   26959 2007-08-10  Simon Hausmann  <hausmann (a] kde.org>
   26960 
   26961         Reviewed by Lars.
   26962 
   26963         Added support for network jobs from Qt resources using the qrc protocol.
   26964 
   26965         * Api/qwebnetworkinterface.cpp:
   26966         (QWebNetworkInterface::addJob):
   26967 
   26968 2007-08-10  Simon Hausmann  <hausmann (a] kde.org>
   26969 
   26970         Reviewed by Lars.
   26971 
   26972         Added support for "application/x-qt-styled-widget" that is treated like "application/x-qt-plugin" but also
   26973         gets a Qt widget stylesheet set from the CSS computed style and the element style attribute.
   26974 
   26975         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26976         (WebCore::FrameLoaderClientQt::objectContentType):
   26977         (WebCore::):
   26978         (WebCore::FrameLoaderClientQt::createPlugin):
   26979 
   26980 2007-08-10  Simon Hausmann  <hausmann (a] kde.org>
   26981 
   26982         Reviewed by Lars.
   26983 
   26984         Added virtual QWebPage::createPlugin that is called for embedded objects with the mime type "application/x-qt-plugin"
   26985         and fixed widget embedding by setting the right QWidget parent.
   26986 
   26987         * Api/qwebpage.cpp:
   26988         (QWebPage::createPlugin):
   26989         * Api/qwebpage.h:
   26990         * WebCoreSupport/FrameLoaderClientQt.cpp:
   26991         (WebCore::FrameLoaderClientQt::objectContentType):
   26992         (WebCore::FrameLoaderClientQt::createPlugin):
   26993 
   26994 2007-08-02  George Staikos  <staikos (a] kde.org>
   26995 
   26996         Reviewed by Simon.
   26997 
   26998         Add an interface for the useragent string.
   26999 
   27000         * Api/qwebpage.cpp:
   27001         (QWebPage::userAgentStringForUrl):
   27002         * Api/qwebpage.h:
   27003         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27004         (WebCore::FrameLoaderClientQt::userAgent):
   27005 
   27006 2007-08-01  Adam Treat  <adam.treat (a] torchmobile.com>
   27007 
   27008         Reviewed by George Staikos.
   27009 
   27010         Add an interface to manage global history for clients
   27011 
   27012         * Api/headers.pri:
   27013         * Api/qwebhistoryinterface.cpp: Added.
   27014         (WebCore::historyContains):
   27015         (gCleanupInterface):
   27016         (QWebHistoryInterface::setDefaultInterface):
   27017         (QWebHistoryInterface::defaultInterface):
   27018         (QWebHistoryInterface::QWebHistoryInterface):
   27019         * Api/qwebhistoryinterface.h: Added.
   27020 
   27021 2007-07-30  Adam Treat  <adam.treat (a] torchmobile.com>
   27022 
   27023         Fix build.
   27024 
   27025         * WebCoreSupport/EditorClientQt.cpp:
   27026         (WebCore::EditorClientQt::shouldMoveRangeAfterDelete):
   27027         * WebCoreSupport/EditorClientQt.h:
   27028 
   27029 2007-07-30  Simon Hausmann  <hausmann (a] kde.org>
   27030 
   27031         Reviewed by Lars.
   27032 
   27033         Link QtLauncher into $$OUTPUT_DIR/bin
   27034 
   27035         * QtLauncher/QtLauncher.pro:
   27036 
   27037 2007-07-29  Adam Treat  <adam.treat (a] torchmobile.com>
   27038 
   27039         Reviewed by George Staikos.
   27040 
   27041         Change QWebPage::paintEvent to draw using the individual rects provided
   27042         via the QRegion and set the widget to use opaque paint events.
   27043 
   27044         These changes greatly reduce the cpu load as we are no longer painting the
   27045         entire page for each 1px scroll :P
   27046 
   27047         * Api/qwebframe.cpp:
   27048         (QWebFrame::render):
   27049         * Api/qwebpage.cpp:
   27050         (QWebPage::QWebPage):
   27051         (QWebPage::paintEvent):
   27052         * WebCoreSupport/ChromeClientQt.cpp:
   27053         (WebCore::ChromeClientQt::addToDirtyRegion):
   27054 
   27055 2007-07-29  Adam Treat  <adam.treat (a] torchmobile.com>
   27056 
   27057         Reviewed by Alexey Proskuryakov.
   27058 
   27059         Respect the margins when creating frames.
   27060         Set the scroll mode to always off like we did before the rendered
   27061         frames patch and the other ports do now.
   27062 
   27063         * Api/qwebframe.cpp:
   27064         (QWebFramePrivate::init):
   27065 
   27066 2007-07-27  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   27067 
   27068         Reviewed by Mark.
   27069 
   27070         Don't create an app bundle on OSX to keep WebKitTools/Scripts/run-launcher working.
   27071 
   27072         * QtLauncher/QtLauncher.pro:
   27073 
   27074 2007-07-27  Simon Hausmann  <hausmann (a] kde.org>
   27075 
   27076         Reviewed by Lars.
   27077 
   27078         Fix compilation with MSVC.
   27079 
   27080         * Api/qwebpagehistory.cpp:
   27081         (QWebPageHistory::operator=):
   27082         * Api/qwebpagehistory.h:
   27083         * Api/qwebsettings.cpp:
   27084         (QWebSettings::operator=):
   27085         * Api/qwebsettings.h:
   27086 
   27087 2007-07-26  Qing Zhao  <qing (a] staikos.net>
   27088 
   27089         Reviewed by George Staikos.
   27090 
   27091         Add a signal for history notification.
   27092 
   27093         * Api/qwebpage.h:
   27094         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27095 
   27096 2007-07-24  Adam Treat  <adam.treat (a] torchmobile.com>
   27097 
   27098         Reviewed by Niko and Lars.
   27099 
   27100         These are no longer necessary or used.
   27101 
   27102         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27103         * WebCoreSupport/FrameLoaderClientQt.h:
   27104 
   27105 2007-07-20  Adam Treat  <adam (a] staikos.net>
   27106 
   27107         Reviewed by George Staikos.
   27108 
   27109         Add a signal for first layout and add the action type for the policy
   27110         function.
   27111 
   27112         * Api/qwebpage.cpp:
   27113         (QWebPagePrivate::navigationRequested):
   27114         (QWebPage::navigationRequested):
   27115         * Api/qwebpage.h:
   27116         * Api/qwebpage_p.h:
   27117         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27118         (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
   27119         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   27120 
   27121 2007-07-19  Adam Treat  <adam.treat (a] torchmobile.com>
   27122 
   27123         Reviewed by George.
   27124 
   27125         Do a recursive layout on the frame's children.  This fixes a
   27126         segfault found when rendering some framesets.
   27127 
   27128         * Api/qwebframe.cpp:
   27129         (QWebFrame::render):
   27130         (QWebFrame::layout):
   27131         * Api/qwebframe.h:
   27132 
   27133 2007-07-18  Timothy Hatcher  <timothy (a] apple.com>
   27134 
   27135         Reviewed by Adam.
   27136 
   27137         Make the Page with the now required InspectorClient.
   27138 
   27139         * Api/qwebpage.cpp:
   27140         (QWebPagePrivate::QWebPagePrivate):
   27141         * WebKitPart/WebKitPart.cpp:
   27142         (WebKitPart::initView):
   27143 
   27144 2007-07-18  Sam Weinig  <sam (a] webkit.org>
   27145 
   27146         Build fix.
   27147 
   27148         * Api/qwebnetworkinterface.cpp:
   27149         (QWebNetworkManager::started):
   27150         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27151         (WebCore::FrameLoaderClientQt::canShowMIMEType):
   27152         (WebCore::FrameLoaderClientQt::objectContentType):
   27153 
   27154 2007-07-18  Lars Knoll <lars (a] trolltech.com>
   27155 
   27156         Reviewed by Zack & Simon
   27157 
   27158         Reallow setting of scrollbar policies on QWebFrame.
   27159 
   27160         * Api/qwebframe.cpp:
   27161         (QWebFrame::verticalScrollBarPolicy):
   27162         (QWebFrame::setVerticalScrollBarPolicy):
   27163         (QWebFrame::horizontalScrollBarPolicy):
   27164         * Api/qwebframe.h:
   27165 
   27166 2007-07-17  Adam Treat <adam.treat (a] torchmobile.com>
   27167 
   27168         Build fix.
   27169 
   27170         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27171         (WebCore::FrameLoaderClientQt::createFrame):
   27172 
   27173 2007-07-17  Holger Hans Peter Freyther  <zecke (a] selfish.org>
   27174 
   27175         Blind build fix for Qt after r24366 by adding the additional
   27176         WebCore::ResourceRequest& parameter to the download method.
   27177 
   27178         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27179         (WebCore::FrameLoaderClientQt::download):
   27180         * WebCoreSupport/FrameLoaderClientQt.h:
   27181 
   27182 2007-07-17  Adam Roben  <aroben (a] apple.com>
   27183 
   27184         Remove ContextMenuClientQt::shouldIncludeInspectElementItem
   27185 
   27186         Reviewed by Tim.
   27187 
   27188         * WebCoreSupport/ContextMenuClientQt.cpp:
   27189         * WebCoreSupport/ContextMenuClientQt.h:
   27190 
   27191 2007-07-16  Adam Roben  <aroben (a] apple.com>
   27192 
   27193         Updated ChromeClientQt for ChromeClient changes.
   27194 
   27195         Reviewed by Darin Adler.
   27196 
   27197         * WebCoreSupport/ChromeClientQt.cpp:
   27198         (WebCore::ChromeClientQt::print): Added a Frame* parameter.
   27199         * WebCoreSupport/ChromeClientQt.h: Ditto.
   27200 
   27201 2007-07-13  Mark Rowe  <mrowe (a] apple.com>
   27202 
   27203         Reviewed by Mitz.
   27204 
   27205         Build fix.  Stub out ChromeClientQt::print.
   27206 
   27207         * WebCoreSupport/ChromeClientQt.cpp:
   27208         (WebCore::ChromeClientQt::print):
   27209         * WebCoreSupport/ChromeClientQt.h:
   27210 
   27211 2007-07-12  George Staikos  <staikos (a] kde.org>
   27212 
   27213         Qt build fix for assertions.
   27214 
   27215         * Api/qwebnetworkinterface.cpp:
   27216         (QWebNetworkManager::add):
   27217 
   27218 2007-07-12  George Staikos  <staikos (a] kde.org>
   27219 
   27220         Qt build fix.
   27221 
   27222         * Api/qwebnetworkinterface.cpp:
   27223         (QWebNetworkManager::add):
   27224 
   27225 2007-07-10  Mark Rowe  <mrowe (a] apple.com>
   27226 
   27227         Qt build fix after r24126.
   27228 
   27229         * Api/qwebframe.cpp:
   27230         (QWebFrame::evaluateJavaScript):
   27231 
   27232 2007-07-10  Eli Fidler  <eli (a] staikos.net>
   27233 
   27234         Reviewed by George Staikos.
   27235 
   27236         Properly url-decode data urls.
   27237 
   27238         * Api/qwebnetworkinterface.cpp:
   27239         (QWebNetworkInterfacePrivate::parseDataUrl):
   27240 
   27241 2007-07-09  Adam Treat  <adam (a] staikos.net>
   27242 
   27243         Reviewed by George Staikos.
   27244 
   27245         Convert QWebFrame from a QFrame to a pure QObject to eliminate all
   27246         traces of widgets.
   27247 
   27248         * Api/qwebframe.cpp:
   27249         (QWebFramePrivate::init):
   27250         (QWebFramePrivate::parentFrame):
   27251         (QWebFrame::QWebFrame):
   27252         (QWebFrame::render):
   27253         (QWebFrame::pos):
   27254         (QWebFrame::geometry):
   27255         (QWebFrame::evaluateJavaScript):
   27256         (QWebFrame::mouseMoveEvent):
   27257         (QWebFrame::mousePressEvent):
   27258         (QWebFrame::mouseDoubleClickEvent):
   27259         (QWebFrame::mouseReleaseEvent):
   27260         (QWebFrame::wheelEvent):
   27261         * Api/qwebframe.h:
   27262         * Api/qwebobjectpluginconnector.cpp:
   27263         (QWebObjectPluginConnector::pluginParentWidget):
   27264         * Api/qwebpage.cpp:
   27265         (QWebPagePrivate::QWebPagePrivate):
   27266         (QWebPagePrivate::createMainFrame):
   27267         (QWebPage::QWebPage):
   27268         (QWebPage::javaScriptAlert):
   27269         (QWebPage::javaScriptConfirm):
   27270         (QWebPage::javaScriptPrompt):
   27271         (QWebPage::resizeEvent):
   27272         (QWebPage::paintEvent):
   27273         (QWebPage::mouseMoveEvent):
   27274         (QWebPage::mousePressEvent):
   27275         (QWebPage::mouseDoubleClickEvent):
   27276         (QWebPage::mouseReleaseEvent):
   27277         (QWebPage::wheelEvent):
   27278         (QWebPage::keyPressEvent):
   27279         (QWebPage::keyReleaseEvent):
   27280         (QWebPage::focusInEvent):
   27281         (QWebPage::focusOutEvent):
   27282         (QWebPage::focusNextPrevChild):
   27283         (QWebPage::chooseFile):
   27284         * Api/qwebpage.h:
   27285         * Api/qwebpage_p.h:
   27286         * WebCoreSupport/ChromeClientQt.cpp:
   27287         (WebCore::ChromeClientQt::addToDirtyRegion):
   27288 
   27289 2007-07-09  George Staikos  <staikos (a] kde.org>
   27290 
   27291         Fix a minor memory leak in the loader.
   27292 
   27293         * Api/qwebnetworkinterface.cpp:
   27294         (gCleanupInterface):
   27295         (QWebNetworkInterface::setDefaultInterface):
   27296         (QWebNetworkInterface::defaultInterface):
   27297 
   27298 2007-07-09  George Staikos  <staikos (a] kde.org>
   27299 
   27300         Fix a massive memory leak in the loader.
   27301 
   27302         * Api/qwebnetworkinterface.cpp:
   27303         (QWebNetworkManager::httpConnectionClosed):
   27304         (WebCoreHttp::~WebCoreHttp):
   27305 
   27306 2007-07-09  George Staikos  <staikos (a] kde.org>
   27307 
   27308         Reviewed by Simon.
   27309 
   27310         Rework much of the HTTP stuff to make it more stable, and add SSL and
   27311         proxy support.  Major memory leak also discovered but it needs more
   27312         research as the obvious fix causes crashes.
   27313 
   27314         * Api/qwebnetworkinterface.cpp:
   27315         (QWebNetworkManager::add):
   27316         (QWebNetworkManager::started):
   27317         (QWebNetworkManager::data):
   27318         (WebCoreHttp::WebCoreHttp):
   27319         (WebCoreHttp::~WebCoreHttp):
   27320         (WebCoreHttp::request):
   27321         (WebCoreHttp::scheduleNextRequest):
   27322         (WebCoreHttp::getConnection):
   27323         (WebCoreHttp::onResponseHeaderReceived):
   27324         (WebCoreHttp::onReadyRead):
   27325         (WebCoreHttp::onRequestFinished):
   27326         (WebCoreHttp::onDone):
   27327         (WebCoreHttp::onStateChanged):
   27328         (WebCoreHttp::onSslErrors):
   27329         (WebCoreHttp::onAuthenticationRequired):
   27330         (WebCoreHttp::onProxyAuthenticationRequired):
   27331         * Api/qwebnetworkinterface.h:
   27332         * Api/qwebnetworkinterface_p.h:
   27333         (WebCore::WebCoreHttp::HttpConnection::HttpConnection):
   27334 
   27335 2007-07-06  Adam Treat  <adam (a] staikos.net>
   27336 
   27337         Reviewed by George Staikos.
   27338 
   27339         Convert QWebFrame to a QFrame from a scroll area.
   27340 
   27341         * Api/qwebframe.cpp:
   27342         (QWebFramePrivate::init):
   27343         (QWebFramePrivate::parentFrame):
   27344         (QWebFramePrivate::horizontalScrollBar):
   27345         (QWebFramePrivate::verticalScrollBar):
   27346         (QWebFrame::QWebFrame):
   27347         (QWebFrame::resizeEvent):
   27348         (QWebFrame::suppressScrollbars):
   27349         (QWebFrame::paintEvent):
   27350         (QWebFrame::mouseMoveEvent):
   27351         (QWebFrame::mousePressEvent):
   27352         (QWebFrame::mouseDoubleClickEvent):
   27353         (QWebFrame::mouseReleaseEvent):
   27354         (QWebFrame::wheelEvent):
   27355         (QWebFrame::keyPressEvent):
   27356         (QWebFrame::focusInEvent):
   27357         (QWebFrame::focusOutEvent):
   27358         (QWebFrame::evaluateJavaScript):
   27359         * Api/qwebframe.h:
   27360         * Api/qwebframe_p.h:
   27361         * Api/qwebobjectpluginconnector.cpp:
   27362         (QWebObjectPluginConnector::pluginParentWidget):
   27363 
   27364 2007-07-04  Adam Roben  <aroben (a] apple.com>
   27365 
   27366         Added a stub for ChromeClientQt::setToolTip
   27367 
   27368         Reviewed by Sam.
   27369 
   27370         * WebCoreSupport/ChromeClientQt.cpp:
   27371         (WebCore::ChromeClientQt::setToolTip):
   27372         * WebCoreSupport/ChromeClientQt.h:
   27373 
   27374 2007-07-04  Adam Roben  <aroben (a] apple.com>
   27375 
   27376         Added a stub for ChromeClientQt::mouseDidMoveOverElement
   27377 
   27378         Reviewed by Sam.
   27379 
   27380         * WebCoreSupport/ChromeClientQt.cpp:
   27381         (WebCore::ChromeClientQt::mouseDidMoveOverElement):
   27382         * WebCoreSupport/ChromeClientQt.h:
   27383 
   27384 2007-06-28  Simon Hausmann  <hausmann (a] kde.org>
   27385 
   27386         Reviewed by Zack.
   27387 
   27388         Propagate mouse double click events from Qt to WebCore.
   27389 
   27390         * Api/qwebframe.cpp:
   27391         (QWebFrame::mouseDoubleClickEvent):
   27392         * Api/qwebframe.h:
   27393 
   27394 2007-06-28  Simon Hausmann  <hausmann (a] kde.org>
   27395 
   27396         Reviewed by Zack.
   27397 
   27398         Implemented clipboard functions in QWebPage, in particular can(Cut|Copy|Paste), cut/copy/paste as slot as well as a selectionChanged() signal.
   27399 
   27400         * Api/qwebpage.cpp:
   27401         (QWebPage::canCut):
   27402         (QWebPage::canCopy):
   27403         (QWebPage::canPaste):
   27404         (QWebPage::cut):
   27405         (QWebPage::copy):
   27406         (QWebPage::paste):
   27407         * Api/qwebpage.h:
   27408         * WebCoreSupport/EditorClientQt.cpp:
   27409 
   27410 2007-06-27  George Staikos  <staikos (a] kde.org>
   27411 
   27412         Compile with various Qt configurations.
   27413 
   27414         * Api/qwebnetworkinterface.cpp:
   27415         (WebCoreHttp::scheduleNextRequest):
   27416         * Api/qwebpage.cpp:
   27417         (QWebPage::javaScriptPrompt):
   27418         (QWebPage::dragEnterEvent):
   27419         (QWebPage::dragLeaveEvent):
   27420         (QWebPage::dragMoveEvent):
   27421         (QWebPage::dropEvent):
   27422         (QWebPage::chooseFile):
   27423         * Api/qwebpage.h:
   27424         * Api/qwebpage_p.h:
   27425         * WebCoreSupport/DragClientQt.cpp:
   27426         (WebCore::DragClientQt::startDrag):
   27427 
   27428 2007-06-27  Eli Fidler  <eli (a] staikos.net>
   27429 
   27430         Reviewed by George Staikos.
   27431 
   27432         Check for QT_NO_IMAGE_TEXT and compile either way.
   27433 
   27434         * Plugins/ICOHandler.cpp:
   27435         (ICOHandler::read):
   27436 
   27437 2007-06-27  Eli Fidler  <eli (a] staikos.net>
   27438 
   27439         Reviewed by George Staikos.
   27440 
   27441         Remove QT3_SUPPORT dependency in the ICO plugin.
   27442 
   27443         * Plugins/ICOHandler.cpp:
   27444         (IcoHeader::loadFromDIB):
   27445 
   27446 2007-06-25  George Staikos  <staikos (a] kde.org>
   27447 
   27448         Reviewed by Zack.
   27449 
   27450         Start to add proxy and SSL support to WebKit Qt.  Proxy works
   27451         unauthenticated.  Added hooks to be able to add authentication.
   27452         Also fixes some network errors.
   27453 
   27454         * Api/qwebnetworkinterface.cpp:
   27455         (QWebNetworkRequestPrivate::setURL):
   27456         (QWebNetworkJob::frame):
   27457         (WebCoreHttp::WebCoreHttp):
   27458         (WebCoreHttp::scheduleNextRequest):
   27459         (WebCoreHttp::onRequestFinished):
   27460         (WebCoreHttp::onDone):
   27461         (WebCoreHttp::onSslErrors):
   27462         (WebCoreHttp::onAuthenticationRequired):
   27463         (WebCoreHttp::onProxyAuthenticationRequired):
   27464         * Api/qwebnetworkinterface.h:
   27465         * Api/qwebnetworkinterface_p.h:
   27466         * Api/qwebpage.cpp:
   27467         (QWebPage::setNetworkProxy):
   27468         (QWebPage::networkProxy):
   27469         * Api/qwebpage.h:
   27470         * Api/qwebpage_p.h:
   27471 
   27472 2007-06-21  Adam Treat  <adam (a] staikos.net>
   27473 
   27474         Reviewed by George Staikos.
   27475 
   27476         Implement the default resources on Qt.
   27477 
   27478         * Api/qwebpage.cpp:
   27479         (QWebPage::icon):
   27480         * Api/qwebsettings.cpp:
   27481         (QWebSettings::setWebGraphic):
   27482         (QWebSettings::webGraphic):
   27483         (loadResourcePixmap):
   27484         * Api/qwebsettings.h:
   27485 
   27486 2007-06-15  Adam Treat  <adam (a] staikos.net>
   27487 
   27488         Reviewed by George Staikos.
   27489 
   27490         Add ICO support to the Qt build.
   27491 
   27492         * Api/qwebpage.cpp:
   27493         (QWebPage::icon):
   27494         * Api/qwebpage.h:
   27495         * Api/qwebsettings.cpp:
   27496         (QWebSettings::setIconDatabaseEnabled):
   27497         (QWebSettings::iconDatabaseEnabled):
   27498         * Api/qwebsettings.h:
   27499         * Plugins: Added.
   27500         * Plugins/ICOHandler.cpp: Added.
   27501         (IcoHeader::operator >>):
   27502         (IcoHeader::BMP_INFOHDR::):
   27503         (IcoHeader::operator<<):
   27504         (IcoHeader::LessDifference::LessDifference):
   27505         (IcoHeader::LessDifference::operator ()):
   27506         (IcoHeader::loadFromDIB):
   27507         (ICOHandler::ICOHandler):
   27508         (ICOHandler::canRead):
   27509         (ICOHandler::read):
   27510         (ICOHandler::write):
   27511         (ICOHandler::name):
   27512         (ICOPlugin::keys):
   27513         (ICOPlugin::capabilities):
   27514         (ICOPlugin::create):
   27515         * Plugins/ICOHandler.h: Added.
   27516         * Plugins/Plugins.pro: Added.
   27517         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27518         (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon):
   27519 
   27520 2007-06-15  George Staikos  <staikos (a] kde.org>
   27521 
   27522         Fixing the Qt build.
   27523 
   27524         * WebCoreSupport/ContextMenuClientQt.cpp:
   27525         (WebCore::ContextMenuClientQt::shouldIncludeInspectElementItem):
   27526         * WebCoreSupport/ContextMenuClientQt.h:
   27527 
   27528 2007-06-20  Adam Roben  <aroben (a] apple.com>
   27529 
   27530         More speculative Qt build fixes.
   27531 
   27532         Add a stub implementation of InspectorClientQt.
   27533 
   27534         * WebCoreSupport/InspectorClientQt.cpp: Added.
   27535         (WebCore::InspectorClientQt::inspectorDestroyed):
   27536         (WebCore::InspectorClientQt::createPage):
   27537         (WebCore::InspectorClientQt::showWindow):
   27538         (WebCore::InspectorClientQt::closeWindow):
   27539         (WebCore::InspectorClientQt::attachWindow):
   27540         (WebCore::InspectorClientQt::detachWindow):
   27541         (WebCore::InspectorClientQt::highlight):
   27542         (WebCore::InspectorClientQt::hideHighlight):
   27543         * WebCoreSupport/InspectorClientQt.h: Added.
   27544 
   27545 2007-06-19  George Staikos  <staikos (a] kde.org>
   27546 
   27547         Reviewed by Tim Hatcher.
   27548 
   27549         Add https support.
   27550 
   27551         * Api/qwebnetworkinterface.cpp:
   27552         (QWebNetworkInterface::addJob):
   27553         (QWebNetworkInterface::cancelJob):
   27554         (WebCoreHttp::WebCoreHttp):
   27555 
   27556 2007-06-14  George Staikos  <staikos (a] kde.org>
   27557 
   27558         Reviewed by Lars.
   27559 
   27560         Add evaluateJavaScript() method.
   27561 
   27562         * Api/qwebframe.cpp:
   27563         (QWebFrame::evaluateJavaScript):
   27564         * Api/qwebframe.h:
   27565 
   27566 2007-06-14  George Staikos  <staikos (a] kde.org>
   27567 
   27568         Reviewed by Lars.
   27569 
   27570         Implement most of the editing commands, better focus handling, fix some
   27571         keyboard and mouse handling, and add keyboard navigation.  May be
   27572         refactored later as the key switches are ugly.
   27573 
   27574         * Api/qwebframe.cpp:
   27575         (QWebFramePrivate::init):
   27576         (QWebFrame::mousePressEvent):
   27577         (QWebFrame::mouseReleaseEvent):
   27578         (QWebFrame::wheelEvent):
   27579         (QWebFrame::keyPressEvent):
   27580         (QWebFrame::keyReleaseEvent):
   27581         (QWebFrame::focusInEvent):
   27582         (QWebFrame::focusOutEvent):
   27583         (QWebFrame::focusNextPrevChild):
   27584         * Api/qwebframe.h:
   27585         * Api/qwebframe_p.h:
   27586         * WebCoreSupport/EditorClientQt.cpp:
   27587         (WebCore::EditorClientQt::handleKeypress):
   27588 
   27589 2007-06-14  George Staikos  <staikos (a] kde.org>
   27590 
   27591         Reviewed by Lars.
   27592 
   27593         Implement all of the Javascript dialogs and file chooser.
   27594         Also makes the statusbar virtual into a signal and shuffles some
   27595         virtuals around a bit.  The helper in FrameLoaderClientQt may go away
   27596         shortly.
   27597 
   27598         * Api/qwebpage.cpp:
   27599         (QWebPagePrivate::QWebPagePrivate):
   27600         (QWebPage::javaScriptAlert):
   27601         (QWebPage::javaScriptConfirm):
   27602         (QWebPage::javaScriptPrompt):
   27603         (QWebPage::chooseFile):
   27604         * Api/qwebpage.h:
   27605         * WebCoreSupport/ChromeClientQt.cpp:
   27606         (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
   27607         (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
   27608         (WebCore::ChromeClientQt::runJavaScriptAlert):
   27609         (WebCore::ChromeClientQt::runJavaScriptConfirm):
   27610         (WebCore::ChromeClientQt::runJavaScriptPrompt):
   27611         (WebCore::ChromeClientQt::setStatusbarText):
   27612         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27613         (WebCore::FrameLoaderClientQt::chooseFile):
   27614         * WebCoreSupport/FrameLoaderClientQt.h:
   27615 
   27616 2007-06-14  Simon Hausmann  <hausmann (a] kde.org>
   27617 
   27618         Reviewed by Zack.
   27619 
   27620         Removed QWebHistoryItem::parent() as it is not implemented and WebCore's
   27621 
   27622         HistoryItem itself doesn't seem to have a parent pointer either.
   27623 
   27624         * Api/qwebpagehistory.h:
   27625 
   27626 2007-06-14  Simon Hausmann  <hausmann (a] kde.org>
   27627 
   27628         Reviewed by Zack.
   27629 
   27630         Make it possible to copy QWebHistoryItem objects.
   27631 
   27632         * Api/qwebpagehistory.cpp:
   27633         * Api/qwebpagehistory.h:
   27634 
   27635 2007-06-14  Lars Knoll <lars (a] trolltech.com>
   27636 
   27637         Reviewed by George
   27638 
   27639         Fix a crash when a request from the plugin resulted
   27640         in a HTTP redirect.
   27641 
   27642         * Api/qwebnetworkinterface.cpp:
   27643         (QWebNetworkManager::started):
   27644 
   27645 2007-06-14  Lars Knoll <lars (a] trolltech.com>
   27646 
   27647         Reviewed by George.
   27648 
   27649         Work around a bug in Qt's QHttp implementation and
   27650         get web pages to load again.
   27651 
   27652         * Api/qwebpage.cpp:
   27653         (QWebPage::open):
   27654 
   27655 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27656 
   27657         Reviewed by Lars.
   27658 
   27659         Added a make install target that installs the Qt port and renamed
   27660         WebKitQt to QtWebKit
   27661 
   27662         * Api/headers.pri: Added.
   27663         * Api/qtwebkit.prf: Added.
   27664 
   27665 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27666 
   27667         Reviewed by Lars.
   27668 
   27669         Added httpHeaderField setter/getter to QWebNetworkRequest for convenience.
   27670 
   27671         * Api/qwebnetworkinterface.cpp:
   27672         * Api/qwebnetworkinterface.h:
   27673 
   27674 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27675 
   27676         Reviewed by Lars.
   27677 
   27678         Changed QWebObjectPluginConnector::requestUrl to take a QWebNetworkRequest as argument.
   27679 
   27680         * Api/qwebnetworkinterface.h:
   27681         * Api/qwebobjectpluginconnector.cpp:
   27682         (QWebObjectPluginConnector::requestUrl):
   27683         * Api/qwebobjectpluginconnector.h:
   27684 
   27685 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27686 
   27687         Reviewed by Lars.
   27688 
   27689         Added a QWebNetworkRequest convenience constructor.
   27690 
   27691         * Api/qwebnetworkinterface.cpp:
   27692         * Api/qwebnetworkinterface.h:
   27693         * Api/qwebpage.cpp:
   27694         (QWebPage::open):
   27695 
   27696 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27697 
   27698         Reviewed by Lars.
   27699 
   27700         Changed the QWebPage::open(const QUrl &url, const QHttpRequestHeader &httpHeader, const QByteArray &postData)
   27701         overload to take a QWebNetworkRequest instead.
   27702 
   27703         * Api/qwebpage.cpp:
   27704         (QWebPage::open):
   27705         * Api/qwebpage.h:
   27706 
   27707 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27708 
   27709         Reviewed by Lars.
   27710 
   27711         In QWebPage::open(const QUrl &, const QHttpRequestHeader &, ...) don't make the population
   27712         of the WebCore::ResourceRequest depend on the validity of the QHttpRequestHeader but just
   27713         pick the individual fields if we can use them.
   27714 
   27715         * Api/qwebpage.cpp:
   27716         (QWebPage::open):
   27717 
   27718 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27719 
   27720         Reviewed by Lars.
   27721 
   27722         Minor QWebNetworkRequet API fixlet
   27723 
   27724         * Api/qwebnetworkinterface.cpp:
   27725         * Api/qwebnetworkinterface.h:
   27726 
   27727 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27728 
   27729         Reviewed by Lars.
   27730 
   27731         Use QWebNetworkRequest for QWebPage::navigationRequested.
   27732 
   27733         * Api/qwebnetworkinterface.cpp:
   27734         * Api/qwebnetworkinterface.h:
   27735         * Api/qwebpage.cpp:
   27736         (QWebPagePrivate::navigationRequested):
   27737         (QWebPage::navigationRequested):
   27738         * Api/qwebpage.h:
   27739         * Api/qwebpage_p.h:
   27740         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27741         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   27742 
   27743 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27744 
   27745         Reviewed by Lars.
   27746 
   27747         Some docs for QWebNetworkRequest
   27748 
   27749         * Api/qwebnetworkinterface.cpp:
   27750         (QWebNetworkRequest::QWebNetworkRequest):
   27751         (QWebNetworkRequest::~QWebNetworkRequest):
   27752 
   27753 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27754 
   27755         Reviewed by Lars.
   27756 
   27757         Moved QWebNetworkJob::Method enum into QWebNetworkRequest.
   27758 
   27759         * Api/qwebnetworkinterface.h:
   27760         * Api/qwebobjectpluginconnector.cpp:
   27761         (QWebObjectPluginConnector::requestUrl):
   27762         * Api/qwebobjectpluginconnector.h:
   27763 
   27764 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27765 
   27766         Reviewed by Lars.
   27767 
   27768         Rename QWebNetworkJob::request() into QWebNetworkJob::httpHeader() and added
   27769 
   27770         * Api/qwebnetworkinterface.cpp:
   27771         (QWebNetworkJob::postData):
   27772         (WebCoreHttp::WebCoreHttp):
   27773         (WebCoreHttp::scheduleNextRequest):
   27774         * Api/qwebnetworkinterface.h:
   27775 
   27776 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27777 
   27778         Reviewed by Lars.
   27779 
   27780         Introduce QWebNetworkRequest in the public API.
   27781 
   27782         * Api/qwebnetworkinterface.cpp:
   27783         (QWebNetworkRequestPrivate::init):
   27784         * Api/qwebnetworkinterface.h:
   27785         * Api/qwebnetworkinterface_p.h:
   27786         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27787         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   27788 
   27789 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27790 
   27791         Reviewed by Lars.
   27792 
   27793         Changed QWebNetworkJobPrivate to aggregate a QWebNetworkRequest instead of inheriting from it.
   27794 
   27795         * Api/qwebnetworkinterface.cpp:
   27796         (QWebNetworkManager::add):
   27797         (QWebNetworkManager::started):
   27798         (QWebNetworkManager::data):
   27799         (QWebNetworkManager::finished):
   27800         * Api/qwebnetworkinterface_p.h:
   27801         * Api/qwebobjectpluginconnector.cpp:
   27802         (QWebObjectPluginConnector::requestUrl):
   27803 
   27804 2007-06-13  Simon Hausmann  <hausmann (a] kde.org>
   27805 
   27806         Reviewed by Lars.
   27807 
   27808         Rename QWebNetworkRequest::request into QWebNetworkRequest::httpHeader.
   27809 
   27810         * Api/qwebnetworkinterface.cpp:
   27811         (QWebNetworkRequest::init):
   27812         (QWebNetworkRequest::setURL):
   27813         (QWebNetworkManager::add):
   27814         (QWebNetworkManager::started):
   27815         * Api/qwebnetworkinterface_p.h:
   27816         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27817         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   27818 
   27819 2007-06-12  Lars Knoll <lars (a] trolltech.com>
   27820 
   27821         Reviewed by George Staikos.
   27822 
   27823         Remove duplicate symbols.
   27824 
   27825         * Api/qwebobjectplugin_p.h:
   27826 
   27827 2007-06-13  Lars Knoll <lars (a] trolltech.com>
   27828 
   27829         Reviewed by Niko.
   27830 
   27831         Fix compilation, and remove dependency on Qt
   27832         private header.
   27833 
   27834         * Api/qwebobjectplugin_p.h:
   27835         (QWebFactoryLoader::supportsMimeType):
   27836 
   27837 2007-06-13  Lars Knoll <lars (a] trolltech.com>
   27838 
   27839         Reviewed by Niko.
   27840 
   27841         Parts of the patch done by Zack.
   27842         Fix up some parts in the implementation of QWebNetworkInterface
   27843         so it can be used by plugins.
   27844         Change the plugin API so we can actually get all the information
   27845         required by the JS bridge from them as well.
   27846 
   27847         * Api/qwebnetworkinterface.cpp:
   27848         (QWebNetworkJob::cancelled):
   27849         (QWebNetworkManager::cancel):
   27850         (QWebNetworkManager::started):
   27851         (QWebNetworkManager::finished):
   27852         * Api/qwebobjectplugin.cpp:
   27853         (QWebFactoryLoader::QWebFactoryLoader):
   27854         (QWebFactoryLoader::descriptionForName):
   27855         (QWebFactoryLoader::mimetypesForName):
   27856         (QWebFactoryLoader::mimeTypeForExtension):
   27857         (QWebFactoryLoader::extensions):
   27858         (QWebFactoryLoader::nameForMimetype):
   27859         (QWebFactoryLoader::create):
   27860         (QWebObjectPlugin::descriptionForKey):
   27861         (QWebObjectPlugin::mimetypesForKey):
   27862         * Api/qwebobjectplugin.h:
   27863         * Api/qwebobjectplugin_p.h:
   27864         (QWebFactoryLoader::names):
   27865         * Api/qwebobjectpluginconnector.cpp:
   27866         (QWebObjectPluginConnector::requestUrl):
   27867         * Api/qwebpage.cpp:
   27868         (QWebPage::networkInterface):
   27869 
   27870 2007-06-11  Simon Hausmann  <hausmann (a] kde.org>
   27871 
   27872         Reviewed by Lars.
   27873 
   27874         Added a QWebPage::open overload to allow specifying the http header and post data.
   27875         (it's an overload instead of a merged openUrl to avoid including qhttp.h in qwebpage.h,
   27876         which would imply that one has to have QT += network in the .pro file for using WebKitQt)
   27877 
   27878         * Api/qwebpage.cpp:
   27879         * Api/qwebpage.h:
   27880 
   27881 2007-06-11  Simon Hausmann  <hausmann (a] kde.org>
   27882 
   27883         Reviewed by Lars.
   27884 
   27885         Added the possibility to intercept url requests through QWebPage::navigationRequested.
   27886 
   27887         * Api/qwebpage.cpp:
   27888         (QWebPagePrivate::QWebPagePrivate):
   27889         (QWebPage::createFrame):
   27890         * Api/qwebpage.h:
   27891         * Api/qwebpage_p.h:
   27892         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27893 
   27894 2007-06-11  Simon Hausmann  <hausmann (a] kde.org>
   27895 
   27896         Reviewed by Lars.
   27897 
   27898         Added a QWebNetworkRequest::init overload that takes a WebCore::ResourceRequest,
   27899         to be called from FrameLoaderClientQt in the near future.
   27900 
   27901         * Api/qwebnetworkinterface.cpp:
   27902         (QWebNetworkManager::add):
   27903         * Api/qwebnetworkinterface_p.h:
   27904 
   27905 2007-06-11  Simon Hausmann  <hausmann (a] kde.org>
   27906 
   27907         Reviewed by Lars.
   27908 
   27909         Moved the postData setup into QWebNetworkRequest::init.
   27910 
   27911         * Api/qwebnetworkinterface.cpp:
   27912         (QWebNetworkRequest::init):
   27913         (QWebNetworkManager::add):
   27914 
   27915 2007-06-11  Simon Hausmann  <hausmann (a] kde.org>
   27916 
   27917         Reviewed by Lars.
   27918 
   27919         Moved HTTP header field propagation to QWebNetworkRequest::init.
   27920 
   27921         * Api/qwebnetworkinterface.cpp:
   27922         (QWebNetworkRequest::init):
   27923         (QWebNetworkManager::add):
   27924 
   27925 2007-06-11  Simon Hausmann  <hausmann (a] kde.org>
   27926 
   27927         Reviewed by Lars.
   27928 
   27929         Started moving the code to separate a WebCore::ResourceRequest into a QUrl, postData
   27930         and QHttpRequestHeader into a separate little QWebNetworkRequest struct.
   27931 
   27932         * Api/qwebnetworkinterface.cpp:
   27933         (QWebNetworkRequest::init):
   27934         (QWebNetworkManager::add):
   27935         * Api/qwebnetworkinterface_p.h:
   27936         * Api/qwebobjectpluginconnector.cpp:
   27937         (QWebObjectPluginConnector::requestUrl):
   27938 
   27939 2007-06-11  Zack Rusin <zrusin (a] trolltech.com>
   27940 
   27941         Reviewed by Lars
   27942 
   27943         Forgot to export the plugin connector.
   27944 
   27945         * Api/qwebobjectpluginconnector.h
   27946 
   27947 2007-06-08  Lars Knoll <lars (a] trolltech.com>
   27948 
   27949         Reviewed by Zack.
   27950 
   27951         Add a QWebObjectPluginConnector class. The class will
   27952         facility communication between the plugin and WebKit.
   27953         Currently it's used to make the plugin network capable.
   27954 
   27955         * Api/qwebnetworkinterface.cpp:
   27956         (QWebNetworkJobPrivate::setDefaults):
   27957         (QWebNetworkManager::add):
   27958         (QWebNetworkManager::started):
   27959         (QWebNetworkManager::data):
   27960         (QWebNetworkManager::finished):
   27961         * Api/qwebnetworkinterface.h:
   27962         * Api/qwebnetworkinterface_p.h:
   27963         (QWebNetworkJobPrivate::QWebNetworkJobPrivate):
   27964         * Api/qwebobjectplugin.cpp:
   27965         (QWebFactoryLoader::create):
   27966         * Api/qwebobjectplugin.h:
   27967         * Api/qwebobjectplugin_p.h:
   27968         * Api/qwebobjectpluginconnector.cpp: Added.
   27969         (QWebObjectPluginConnector::QWebObjectPluginConnector):
   27970         (QWebObjectPluginConnector::frame):
   27971         (QWebObjectPluginConnector::pluginParentWidget):
   27972         (QWebObjectPluginConnector::requestUrl):
   27973         * Api/qwebobjectpluginconnector.h: Added.
   27974         (QWebObjectPluginConnector::):
   27975         * WebCoreSupport/FrameLoaderClientQt.cpp:
   27976         (WebCore::FrameLoaderClientQt::createPlugin):
   27977 
   27978 2007-06-06  Lars Knoll <lars (a] trolltech.com>
   27979 
   27980         Reviewed by Zack
   27981 
   27982         Add an API to create and load plugins.
   27983         Don't include moc files by hand anymore, rather let
   27984         qmake handle them.
   27985 
   27986         * Api/qcookiejar.cpp:
   27987         (QCookieJar::cookieJar):
   27988         * Api/qwebframe.cpp:
   27989         (QWebFrame::scrollContentsBy):
   27990         * Api/qwebnetworkinterface.cpp:
   27991         * Api/qwebobjectplugin.cpp: Added.
   27992         (QWebFactoryLoader::QWebFactoryLoader):
   27993         (QWebFactoryLoader::self):
   27994         (QWebFactoryLoader::mimeTypeForExtension):
   27995         (QWebFactoryLoader::create):
   27996         (QWebObjectPlugin::QWebObjectPlugin):
   27997         (QWebObjectPlugin::~QWebObjectPlugin):
   27998         (QWebObjectPlugin::extensionsForMimetype):
   27999         * Api/qwebobjectplugin.h: Added.
   28000         * Api/qwebobjectplugin_p.h: Added.
   28001         (QWebFactoryLoader::mimeTypes):
   28002         (QWebFactoryLoader::extensions):
   28003         (QWebFactoryLoader::supportsMimeType):
   28004         * Api/qwebpage.cpp:
   28005         (QWebPage::settings):
   28006         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28007         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
   28008         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
   28009         (WebCore::FrameLoaderClientQt::objectContentType):
   28010         (WebCore::FrameLoaderClientQt::createPlugin):
   28011 
   28012 2007-05-28  Zack Rusin  <zrusin (a] trolltech.com>
   28013 
   28014         Reviewed by andersca and simon
   28015 
   28016         Adding public settings Api to the Qt port.
   28017         QWebSetting's is a value based settings
   28018         object settable on the QWebPage.
   28019 
   28020         * Api/qwebpage.cpp:
   28021         (QWebPagePrivate::QWebPagePrivate):
   28022         (QWebPage::QWebPage):
   28023         (QWebPage::setSettings):
   28024         (QWebPage::settings):
   28025         * Api/qwebpage.h:
   28026         * Api/qwebsettings.cpp: Added.
   28027         (QWebSettingsPrivate::QWebSettingsPrivate):
   28028         (QWebSettings::QWebSettings):
   28029         (QWebSettings::~QWebSettings):
   28030         (QWebSettings::setMinimumFontSize):
   28031         (QWebSettings::minimumFontSize):
   28032         (QWebSettings::setMinimumLogicalFontSize):
   28033         (QWebSettings::minimumLogicalFontSize):
   28034         (QWebSettings::setDefaultFontSize):
   28035         (QWebSettings::defaultFontSize):
   28036         (QWebSettings::setDefaultFixedFontSize):
   28037         (QWebSettings::defaultFixedFontSize):
   28038         (QWebSettings::setUserStyleSheetLocation):
   28039         (QWebSettings::userStyleSheetLocation):
   28040         (QWebSettings::setGlobal):
   28041         (QWebSettings::global):
   28042         (QWebSettings::setFontFamily):
   28043         (QWebSettings::fontFamily):
   28044         (QWebSettings::setAttribute):
   28045         (QWebSettings::testAttribute):
   28046         * Api/qwebsettings.h: Added.
   28047         * QtLauncher/main.cpp:
   28048         (main):
   28049 2007-05-27  Kevin Ollivier  <kevino (a] theolliviers.com>
   28050 
   28051         Reviewed by Sam Weinig.
   28052         
   28053         Consolidate all notImplemented() macro definitions into
   28054         one header file for all platforms.
   28055 
   28056         * WebCoreSupport/ChromeClientQt.cpp:
   28057         * WebCoreSupport/ContextMenuClientQt.cpp:
   28058         * WebCoreSupport/EditorClientQt.cpp:
   28059         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28060 
   28061 2007-05-25  George Staikos  <staikos (a] kde.org>
   28062 
   28063         Reviewed by Simon.
   28064 
   28065         The http loader should only ask for .... http cookies!
   28066 
   28067         * Api/qwebnetworkinterface.cpp:
   28068         (QWebNetworkManager::add):
   28069 
   28070 2007-05-24  Simon Hausmann  <hausmann (a] kde.org>
   28071 
   28072         Reviewed by Zack.
   28073 
   28074         Fix multipart/form-data HTTP POSTs. The content-type wasn't set
   28075         correctly. Fortunately WebCore does it already, so there's no need
   28076         for us to do it since we already transfer all HTTP header fields :)
   28077 
   28078         * Api/qwebnetworkinterface.cpp:
   28079         (QWebNetworkManager::add):
   28080 
   28081 2007-05-23  Simon Hausmann  <hausmann (a] kde.org>
   28082 
   28083         Reviewed by Zack, idea from Lars.
   28084 
   28085         Share WebCoreHttp and therefore HTTP connections among multiple
   28086         QWebNetworkInterface instances by moving the code into
   28087         QWebNetworkManager.
   28088 
   28089         * Api/qwebnetworkinterface.cpp:
   28090         (QWebNetworkManager::addHttpJob):
   28091         (QWebNetworkManager::cancelHttpJob):
   28092         (QWebNetworkManager::httpConnectionClosed):
   28093         (QWebNetworkInterface::addJob):
   28094         (QWebNetworkInterface::cancelJob):
   28095         (WebCoreHttp::scheduleNextRequest):
   28096         (WebCoreHttp::onResponseHeaderReceived):
   28097         (WebCoreHttp::onReadyRead):
   28098         (WebCoreHttp::onRequestFinished):
   28099         (WebCoreHttp::cancel):
   28100         * Api/qwebnetworkinterface.h:
   28101         * Api/qwebnetworkinterface_p.h:
   28102 
   28103 2007-05-23  Simon Hausmann  <hausmann (a] kde.org>
   28104 
   28105         Reviewed by Zack, discussed also with Lars.
   28106 
   28107         Make it possible to specify a per-QWebPage network interface (needed
   28108         for the KDE KIO integration).
   28109 
   28110         Merged the file and the network loader into
   28111         QWebNetworkInterface(Private), which simplifies the loading code.
   28112 
   28113         When receiving a redirection don't emit the data of the redirected job
   28114         to the document. (otherwise the kind of "This page has moved" text
   28115         appears right on top of the real page content)
   28116 
   28117         * Api/qwebnetworkinterface.cpp:
   28118         (qHash):
   28119         (operator==):
   28120         (QWebNetworkJob::QWebNetworkJob):
   28121         (QWebNetworkJob::networkInterface):
   28122         (QWebNetworkManager::add):
   28123         (QWebNetworkManager::cancel):
   28124         (QWebNetworkManager::data):
   28125         (QWebNetworkManager::finished):
   28126         (QWebNetworkInterfacePrivate::sendFileData):
   28127         (QWebNetworkInterfacePrivate::parseDataUrl):
   28128         (QWebNetworkInterfacePrivate::addHttpJob):
   28129         (QWebNetworkInterfacePrivate::httpConnectionClosed):
   28130         (QWebNetworkInterface::setDefaultInterface):
   28131         (QWebNetworkInterface::QWebNetworkInterface):
   28132         (QWebNetworkInterface::addJob):
   28133         (QWebNetworkInterface::cancelJob):
   28134         (WebCoreHttp::scheduleNextRequest):
   28135         (WebCoreHttp::onResponseHeaderReceived):
   28136         (WebCoreHttp::onReadyRead):
   28137         (WebCoreHttp::onRequestFinished):
   28138         (WebCoreHttp::cancel):
   28139         * Api/qwebnetworkinterface.h:
   28140         * Api/qwebnetworkinterface_p.h:
   28141         * Api/qwebpage.cpp:
   28142         (QWebPagePrivate::QWebPagePrivate):
   28143         (QWebPage::setNetworkInterface):
   28144         * Api/qwebpage.h:
   28145         * Api/qwebpage_p.h:
   28146 
   28147 2007-05-23  Lars Knoll <lars (a] trolltech.com>
   28148 
   28149         Reviewed by Zack
   28150 
   28151         Don't do HTTP downloads in a second thread. Simplifies
   28152         the code significantly and fixes crashes on some
   28153         Web pages.
   28154 
   28155         * Api/qwebnetworkinterface.cpp:
   28156         (QWebNetworkManager::add):
   28157         (QWebNetworkInterface::QWebNetworkInterface):
   28158         (QWebNetworkInterface::addJob):
   28159         (QWebNetworkInterface::cancelJob):
   28160         (LoaderThread::LoaderThread):
   28161         (LoaderThread::run):
   28162         (WebCoreHttp::cancel):
   28163         (NetworkLoader::NetworkLoader):
   28164         (NetworkLoader::request):
   28165         (NetworkLoader::cancel):
   28166         * Api/qwebnetworkinterface_p.h:
   28167         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28168         (WebCore::FrameLoaderClientQt::committedLoad):
   28169         (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
   28170 
   28171 2007-05-23  Lars Knoll <lars (a] trolltech.com>
   28172 
   28173         Reviewed by Simon.
   28174 
   28175         * Api/qwebnetworkinterface.cpp:
   28176         (QWebNetworkJobPrivate::setURL):
   28177         (QWebNetworkManager::started):
   28178             Fix Host: line in HTTP headers and resolving of relative URLs
   28179             when redirecting.
   28180         * Api/qwebnetworkinterface_p.h:
   28181             Clean up qHash forward declaration a bit.
   28182 
   28183 2007-05-23  Simon Hausmann  <hausmann (a] kde.org>
   28184 
   28185         Reviewed by Zack.
   28186 
   28187         * QtLauncher/main.cpp:
   28188         (MainWindow::MainWindow): Fix loading progress signal/slot connection.
   28189 
   28190 2007-05-22  Simon Hausmann  <hausmann (a] kde.org>
   28191 
   28192         Reviewed by Lars.
   28193 
   28194         * Api/qwebnetworkinterface.cpp:
   28195         (QWebNetworkManager::add): Fix http headers for POST.
   28196 
   28197 2007-05-21  Lars Knoll <lars (a] trolltech.com>
   28198 
   28199         Reviewed by Simon
   28200 
   28201         Remove the userHandle methods from QWebnetworkJob again.
   28202         They don't really give us anything and just clutter the API.
   28203 
   28204         * Api/qwebnetworkinterface.cpp:
   28205         * Api/qwebnetworkinterface.h:
   28206         * Api/qwebnetworkinterface_p.h:
   28207 
   28208 2007-05-21  Simon Hausmann  <hausmann (a] kde.org>
   28209 
   28210         Reviewed by Zack.
   28211 
   28212         * Api/qwebnetworkinterface.h: Export the net API.
   28213 
   28214 2007-05-21  Lars Knoll <lars (a] trolltech.com>
   28215 
   28216         Reviewed by Zack.
   28217 
   28218         Add an API layer for network downloads. Basically QWebnetworkInterface
   28219         is an interface class for downloading resources. QWebnetworkJob describes
   28220         the actual object to download.
   28221 
   28222         QWebNetworkInterface has a default implementation that replaces the
   28223         old ResourceHandleManager class in the Qt port.
   28224 
   28225         * Api/qwebnetworkinterface.cpp: Added.
   28226         (QWebNetworkJobPrivate::setURL):
   28227         (QWebNetworkJob::QWebNetworkJob):
   28228         (QWebNetworkJob::~QWebNetworkJob):
   28229         (QWebNetworkJob::url):
   28230         (QWebNetworkJob::postData):
   28231         (QWebNetworkJob::request):
   28232         (QWebNetworkJob::response):
   28233         (QWebNetworkJob::setResponse):
   28234         (QWebNetworkJob::cancelled):
   28235         (QWebNetworkJob::ref):
   28236         (QWebNetworkJob::deref):
   28237         (QWebNetworkJob::setUserHandle):
   28238         (QWebNetworkJob::userHandle):
   28239         (QWebNetworkManager::QWebNetworkManager):
   28240         (QWebNetworkManager::self):
   28241         (QWebNetworkManager::add):
   28242         (QWebNetworkManager::cancel):
   28243         (QWebNetworkManager::started):
   28244         (QWebNetworkManager::data):
   28245         (QWebNetworkManager::finished):
   28246         (QWebNetworkInterface::setDefaultInterface):
   28247         (QWebNetworkInterface::defaultInterface):
   28248         (QWebNetworkInterface::QWebNetworkInterface):
   28249         (QWebNetworkInterface::~QWebNetworkInterface):
   28250         (QWebNetworkInterface::addJob):
   28251         (QWebNetworkInterface::cancelJob):
   28252         (LoaderThread::LoaderThread):
   28253         (LoaderThread::run):
   28254         (FileLoader::FileLoader):
   28255         (FileLoader::request):
   28256         (FileLoader::sendData):
   28257         (FileLoader::parseDataUrl):
   28258         (WebCoreHttp::WebCoreHttp):
   28259         (WebCoreHttp::~WebCoreHttp):
   28260         (WebCoreHttp::request):
   28261         (WebCoreHttp::scheduleNextRequest):
   28262         (WebCoreHttp::getConnection):
   28263         (WebCoreHttp::onResponseHeaderReceived):
   28264         (WebCoreHttp::onReadyRead):
   28265         (WebCoreHttp::onRequestFinished):
   28266         (WebCoreHttp::onStateChanged):
   28267         (WebCoreHttp::cancel):
   28268         (HostInfo::HostInfo):
   28269         (qHash):
   28270         (operator==):
   28271         (NetworkLoader::NetworkLoader):
   28272         (NetworkLoader::~NetworkLoader):
   28273         (NetworkLoader::request):
   28274         (NetworkLoader::connectionClosed):
   28275         (NetworkLoader::cancel):
   28276         * Api/qwebnetworkinterface.h: Added.
   28277         (QWebNetworkJob::setHandle):
   28278         (QWebNetworkJob::handle):
   28279         * Api/qwebnetworkinterface_p.h: Added.
   28280         (WebCore::LoaderThread::):
   28281         (WebCore::LoaderThread::waitForSetup):
   28282         (WebCore::HostInfo::HostInfo):
   28283 
   28284 2007-05-18  Simon Hausmann  <hausmann (a] kde.org>
   28285 
   28286         Reviewed by Nikolas.
   28287 
   28288         * Api/qwebpage.h: Changed the loadProgressChanged API to use an
   28289         percent integer instead of a double precision floating pointer number.
   28290         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28291         (WebCore::FrameLoaderClientQt::setFrame):
   28292         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
   28293         * WebCoreSupport/FrameLoaderClientQt.h:
   28294 
   28295 2007-05-18  Marius Bugge Monsen  <mbm (a] trolltech.com>
   28296 
   28297         Reviewed by Zack Rusin.
   28298 
   28299         The default constructed KeyboardEvent has
   28300         no PlatformKeyboardEvent.
   28301 
   28302         * WebCoreSupport/EditorClientQt.cpp:
   28303         (WebCore::EditorClientQt::handleKeypress):
   28304 
   28305 2007-05-17  Adam Treat <adam (a] staikos.net>
   28306 
   28307         Reviewed by George Staikos.
   28308 
   28309         - Implement frameLoadCompleted
   28310         - Fix build (by George)
   28311 
   28312         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28313         (WebCore::FrameLoaderClientQt::frameLoadCompleted):
   28314         (WebCore::FrameLoaderClientQt::createFrame):
   28315 
   28316 2007-05-17  Adam Treat  <adam (a] staikos.net>
   28317 
   28318         Reviewed by George Staikos.
   28319 
   28320         Implement canShowMIMEType
   28321 
   28322         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28323         (WebCore::FrameLoaderClientQt::canShowMIMEType):
   28324 
   28325 2007-05-16  Lars Knoll <lars (a] trolltech.com>
   28326 
   28327         Reviewed by Zack
   28328 
   28329         pass the mouse events to the event handler, not the frameview.
   28330 
   28331         * Api/qwebframe.cpp:
   28332         (QWebFrame::mouseMoveEvent):
   28333         (QWebFrame::mouseReleaseEvent):
   28334 
   28335 2007-05-14  Lars Knoll <lars (a] trolltech.com>
   28336 
   28337         Reviewed by Zack
   28338 
   28339         Updates after Maciej's frame change.
   28340 
   28341         * Api/qwebpage.cpp:
   28342         (QWebPage::stop):
   28343               Call stopForUserCancel() instead of stopAllLoaders()
   28344         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28345         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
   28346         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
   28347         (WebCore::FrameLoaderClientQt::didFinishLoad):
   28348         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   28349         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
   28350         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
   28351         (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
   28352         (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
   28353               Call QWebFrame::loadDone() from the places it's supposed to be
   28354               called from.
   28355 
   28356 2007-05-12  Maciej Stachowiak  <mjs (a] apple.com>
   28357 
   28358         Reviewed by Rob Buis.
   28359         
   28360         - call Frame::init as needed - this prevents crashes but pages don't appear.
   28361 
   28362         * Api/qwebframe.cpp:
   28363         (QWebFramePrivate::init):
   28364         * WebKitPart/WebKitPart.cpp:
   28365         (WebKitPart::initView):
   28366 
   28367 2007-05-08  Steve Falkenburg  <sfalken (a] apple.com>
   28368 
   28369         Reviewed by Ada.
   28370         
   28371         Slight modification to last editor method fix.
   28372 
   28373         * WebCoreSupport/EditorClientQt.cpp:
   28374         (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
   28375         * WebCoreSupport/EditorClientQt.h:
   28376 
   28377 2007-05-03  Steve Falkenburg  <sfalken (a] apple.com>
   28378 
   28379         Reviewed by Oliver.
   28380 
   28381         Add missing user description parameter to spelling-related editor client method.
   28382 
   28383         * WebCoreSupport/EditorClientQt.cpp:
   28384         (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
   28385         * WebCoreSupport/EditorClientQt.h:
   28386 
   28387 2007-04-29  Oliver Hunt  <oliver (a] apple.com>
   28388 
   28389         Reviewed by Zack.
   28390 
   28391         Tie QT drag events to the DragController logic
   28392         to allow drag and drop events to be handled by
   28393         webkit.
   28394 
   28395         * Api/qwebframe.cpp:
   28396         * Api/qwebframe.h:
   28397         * Api/qwebpage.cpp:
   28398         (QWebPagePrivate::QWebPagePrivate):
   28399         (QWebPage::QWebPage):
   28400         (dropActionToDragOp):
   28401         (dragOpToDropAction):
   28402         (QWebPage::dragEnterEvent):
   28403         (QWebPage::dragLeaveEvent):
   28404         (QWebPage::dragMoveEvent):
   28405         (QWebPage::dropEvent):
   28406         * Api/qwebpage.h:
   28407         * WebCoreSupport/DragClientQt.cpp:
   28408         (WebCore::DragClientQt::startDrag):
   28409         * WebCoreSupport/DragClientQt.h:
   28410         (WebCore::DragClientQt::DragClientQt):
   28411 
   28412 2007-04-27  Holger Freyther <freyther (a] kde.org>
   28413 
   28414         Reviewed by Maciej.
   28415 
   28416         Remove unmaintained CMake build system.
   28417 
   28418         * QtLauncher/CMakeLists.txt: Removed.
   28419         * WebKitPart/CMakeLists.txt: Removed.
   28420 
   28421 2007-04-25  Steve Falkenburg  <sfalken (a] apple.com>
   28422 
   28423         Reviewed by Adam.
   28424         
   28425         Fix spelling error in spelling method name.
   28426 
   28427         * WebCoreSupport/EditorClientQt.cpp:
   28428         (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
   28429         * WebCoreSupport/EditorClientQt.h:
   28430 
   28431 2007-04-24  Steve Falkenburg  <sfalken (a] apple.com>
   28432 
   28433         Reviewed by Oliver.
   28434         
   28435         Spelling and grammar stubs
   28436 
   28437         * WebCoreSupport/EditorClientQt.cpp:
   28438         (WebCore::EditorClientQt::ignoreWordInSpellDocument):
   28439         (WebCore::EditorClientQt::learnWord):
   28440         (WebCore::EditorClientQt::checkSpellingOfString):
   28441         (WebCore::EditorClientQt::checkGrammarOfString):
   28442         (WebCore::EditorClientQt::udpateSpellingUIWithGrammarString):
   28443         (WebCore::EditorClientQt::updateSpellingUIWithMisspelledWord):
   28444         (WebCore::EditorClientQt::showSpellingUI):
   28445         (WebCore::EditorClientQt::spellingUIIsShowing):
   28446         (WebCore::EditorClientQt::getGuessesForWord):
   28447         * WebCoreSupport/EditorClientQt.h:
   28448 
   28449 2007-04-11  MorganL  <morganl.webkit (a] yahoo.com>
   28450 
   28451         Reviewed by Maciej.
   28452 
   28453         Add a Frame pointer to ChromeClient methods:
   28454         http://bugs.webkit.org/show_bug.cgi?id=13127
   28455 
   28456         * WebCoreSupport/ChromeClientQt.cpp:
   28457         (WebCore::ChromeClientQt::createWindow):
   28458         (WebCore::ChromeClientQt::createModalDialog):
   28459         * WebCoreSupport/ChromeClientQt.h:
   28460 
   28461 2007-04-12  Mark Rowe  <mrowe (a] apple.com>
   28462 
   28463         Second part of Qt build fix.
   28464 
   28465         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28466         (WebCore::FrameLoaderClientQt::loadedFromCachedPage):
   28467         (WebCore::FrameLoaderClientQt::setDocumentViewFromCachedPage):
   28468         (WebCore::FrameLoaderClientQt::saveDocumentViewToCachedPage):
   28469         * WebCoreSupport/FrameLoaderClientQt.h:
   28470 
   28471 2007-03-27  Zack Rusin  <zrusin (a] trolltech.com>
   28472 
   28473         Fix the rendering crashes due triggered
   28474         asserts. Improve a bit the layout
   28475         scheduling.
   28476 
   28477         * Api/qwebframe.cpp:
   28478         (QWebFrame::resizeEvent):
   28479         (QWebFrame::paintEvent):
   28480         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28481         (WebCore::FrameLoaderClientQt::forceLayout):
   28482 
   28483 2007-03-16  Lars Knoll <lars (a] trolltech.com>
   28484 
   28485         Fix the Qt build once again.
   28486 
   28487         * WebCoreSupport/EditorClientQt.cpp:
   28488         (WebCore::EditorClientQt::handleKeypress):
   28489         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28490         (WebCore::FrameLoaderClientQt::blockedError):
   28491         * WebCoreSupport/FrameLoaderClientQt.h:
   28492 
   28493 2007-03-13  Lars Knoll <lars (a] trolltech.com>
   28494 
   28495         Reviewed by George.
   28496 
   28497         Don't try to load <object> tags with an invalid url.
   28498         Fixes LayoutTests/fast/dom/object-plugin-hides-properties.html
   28499         which hit an assertion in the frameloader.
   28500 
   28501         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28502         (WebCore::FrameLoaderClientQt::objectContentType):
   28503 
   28504 2007-03-13  Lars Knoll <lars (a] trolltech.com>
   28505 
   28506         Reviewed by Anders.
   28507 
   28508         Fix some crashes in the Qt build.
   28509 
   28510         * Api/qwebframe.cpp:
   28511         (QWebFrame::markup):
   28512             Check for null pointer
   28513         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28514         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   28515             Don't use an async callback into the FrameLoader.
   28516         (WebCore::FrameLoaderClientQt::createFrame):
   28517 
   28518 2007-03-11  Oliver Hunt  <oliver (a] apple.com>
   28519 
   28520         Reviewed by Adele.
   28521 
   28522         Stub for EditorClientQt::respondToChangedSelection
   28523 
   28524         * WebCoreSupport/EditorClientQt.cpp:
   28525         (WebCore::EditorClientQt::respondToChangedSelection):
   28526         * WebCoreSupport/EditorClientQt.h:
   28527 
   28528 2007-03-07  Adele Peterson  <adele (a] apple.com>
   28529 
   28530         Reviewed by Darin Adler.
   28531 
   28532         WebKitQT part of fix for:
   28533         http://bugs.webkit.org/show_bug.cgi?id=10871
   28534         http://bugs.webkit.org/show_bug.cgi?id=12677
   28535         <rdar://problem/4823129> REGRESSION: IME key events different in nightly
   28536         <rdar://problem/4759563> REGRESSION: Return key is always sent when you confirm a clause in kotoeri
   28537 
   28538         * WebCoreSupport/EditorClientQt.cpp:
   28539         (WebCore::EditorClientQt::handleKeypress): Changed handleKeyPress to handleKeypress.
   28540         (WebCore::EditorClientQt::handleInputMethodKeypress): Added.
   28541         * WebCoreSupport/EditorClientQt.h:
   28542 
   28543 2007-03-07  Darin Adler  <darin (a] apple.com>
   28544 
   28545         * WebCoreSupport/FrameLoaderClientQt.h: Oops, forgot the header.
   28546 
   28547 2007-03-07  Darin Adler  <darin (a] apple.com>
   28548 
   28549         * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::userAgent):
   28550         Try to fix the build by correcting the parameter here.
   28551 
   28552 2007-03-02  Sam Weinig  <sam (a] webkit.org>
   28553 
   28554         Reviewed by Anders.
   28555 
   28556         Try to fix the Qt build
   28557 
   28558         * WebCoreSupport/DragClientQt.cpp:
   28559         (WebCore::DragClientQt::willPerformDragDestinationAction):
   28560         (WebCore::DragClientQt::dragControllerDestroyed):
   28561         (WebCore::DragClientQt::createDragImageForLink):
   28562 
   28563 2007-02-26  Maciej Stachowiak  <mjs (a] apple.com>
   28564 
   28565         Reviewed by Kevin McCullough.
   28566 
   28567         - fix Qt build for earlier SVG changes.
   28568 
   28569         * WebCoreSupport/EditCommandQt.cpp:
   28570 
   28571 2007-02-24  Zack Rusin  <zrusin (a] trolltech.com>
   28572 
   28573         Adjust the animation a little bit to make it more natural.
   28574 
   28575         * QtLauncher/main.cpp:
   28576         (HoverLabel::paintEvent):
   28577 
   28578 2007-02-23  Zack Rusin  <zrusin (a] trolltech.com>
   28579 
   28580         Adding a little bit of eye-candy to the last
   28581         commit (animations on hover events)
   28582 
   28583         * QtLauncher/main.cpp:
   28584         (HoverLabel::HoverLabel):
   28585         (HoverLabel::setHoverLink):
   28586         (HoverLabel::sizeForFont):
   28587         (HoverLabel::sizeHint):
   28588         (HoverLabel::resetAnimation):
   28589         (HoverLabel::paintEvent):
   28590         (HoverLabel::interpolate):
   28591         (SearchEdit::resizeEvent):
   28592 
   28593 2007-02-23  Zack Rusin  <zrusin (a] trolltech.com>
   28594 
   28595         Reviewed by Lars
   28596 
   28597         Adding API and code for notification of when the
   28598         mouse is hovering over a link and adding code to
   28599         the sample app to showcase it.
   28600 
   28601         * Api/qwebframe.cpp:
   28602         (QWebFrame::mouseMoveEvent):
   28603         * Api/qwebframe.h:
   28604         * Api/qwebframe_p.h:
   28605         (QWebFramePrivate::QWebFramePrivate):
   28606         * Api/qwebpage.cpp:
   28607         (QWebPage::createFrame):
   28608         * Api/qwebpage.h:
   28609         * QtLauncher/main.cpp:
   28610         (HoverLabel::HoverLabel):
   28611         (HoverLabel::setHoverLink):
   28612         (HoverLabel::sizeHint):
   28613         (HoverLabel::updateSize):
   28614         (HoverLabel::paintEvent):
   28615         (ClearButton::ClearButton):
   28616         (ClearButton::paintEvent):
   28617         (SearchEdit::SearchEdit):
   28618         (SearchEdit::resizeEvent):
   28619         (SearchEdit::moveEvent):
   28620         (MainWindow::MainWindow):
   28621         (MainWindow::showLinkHover):
   28622         (MainWindow::resizeEvent):
   28623 
   28624 2007-02-22  Zack Rusin  <zrusin (a] trolltech.com>
   28625 
   28626         Reviewed by Lars
   28627 
   28628         Fixing the default scroll offset, cleaning
   28629         up private methods and making the default
   28630         look not use any frames.
   28631 
   28632         * Api/qwebframe.cpp:
   28633         (QWebFramePrivate::init):
   28634         (QWebFramePrivate::_q_handleKeyEvent):
   28635         (QWebFrame::QWebFrame):
   28636         (QWebFrame::wheelEvent):
   28637         (QWebFrame::keyPressEvent):
   28638         (QWebFrame::keyReleaseEvent):
   28639         * Api/qwebframe.h:
   28640         * Api/qwebframe_p.h:
   28641 
   28642 2007-02-22  Zack Rusin  <zrusin (a] trolltech.com>
   28643 
   28644         Reviewed by Lars
   28645 
   28646         Make the qwebframe act as a proper canvas.
   28647         Implement it on top of QAbstractScrollArea.
   28648 
   28649         * Api/qwebframe.cpp:
   28650         (QWebFramePrivate::init):
   28651         (QWebFramePrivate::_q_adjustScrollbars):
   28652         (QWebFrame::init):
   28653         (QWebFrame::QWebFrame):
   28654         (QWebFrame::resizeEvent):
   28655         (QWebFrame::childFrames):
   28656         (QWebFrame::paintEvent):
   28657         (QWebFrame::mouseMoveEvent):
   28658         (QWebFrame::mousePressEvent):
   28659         (QWebFrame::mouseReleaseEvent):
   28660         (QWebFrame::wheelEvent):
   28661         (QWebFrame::keyPressEvent):
   28662         (QWebFrame::keyReleaseEvent):
   28663         (QWebFrame::dragEnterEvent):
   28664         (QWebFrame::dragLeaveEvent):
   28665         (QWebFrame::dragMoveEvent):
   28666         (QWebFrame::handleKeyEvent):
   28667         (QWebFrame::scrollContentsBy):
   28668         * Api/qwebframe.h:
   28669         * Api/qwebframe_p.h:
   28670         (QWebFramePrivate::QWebFramePrivate):
   28671 
   28672 2007-02-21  George Staikos  <staikos (a] kde.org>
   28673 
   28674         Reviewed by Zack.
   28675 
   28676         Add more editing support, and undo/redo.  Requires some nasty evil
   28677         hacks that have to be sorted out in WebCore/editor.
   28678 
   28679         * Api/qwebpage.cpp:
   28680         (QWebPagePrivate::QWebPagePrivate):
   28681         (QWebPagePrivate::~QWebPagePrivate):
   28682         (QWebPage::undoStack):
   28683         * Api/qwebpage.h:
   28684         * Api/qwebpage_p.h:
   28685         * WebCoreSupport/EditorClientQt.cpp:
   28686         (WebCore::EditorClientQt::didBeginEditing):
   28687         (WebCore::EditorClientQt::didEndEditing):
   28688         (WebCore::EditorClientQt::isEditable):
   28689         (WebCore::EditorClientQt::registerCommandForUndo):
   28690         (WebCore::EditorClientQt::registerCommandForRedo):
   28691         (WebCore::EditorClientQt::clearUndoRedoOperations):
   28692         (WebCore::EditorClientQt::canUndo):
   28693         (WebCore::EditorClientQt::canRedo):
   28694         (WebCore::EditorClientQt::undo):
   28695         (WebCore::EditorClientQt::redo):
   28696         (WebCore::EditorClientQt::handleKeyPress):
   28697         (WebCore::EditorClientQt::EditorClientQt):
   28698         (WebCore::EditorClientQt::textFieldDidBeginEditing):
   28699         (WebCore::EditorClientQt::textFieldDidEndEditing):
   28700         (WebCore::EditorClientQt::isEditing):
   28701         * WebCoreSupport/EditorClientQt.h:
   28702 
   28703 2007-02-21  Zack Rusin  <zrusin (a] trolltech.com>
   28704 
   28705         Fix compilation.
   28706 
   28707         * WebCoreSupport/ContextMenuClientQt.cpp:
   28708         * WebCoreSupport/ContextMenuClientQt.h:
   28709 
   28710 2007-02-21  George Staikos  <staikos (a] kde.org>
   28711 
   28712         Fix compile.
   28713 
   28714         * Api/qwebpage.cpp:
   28715         (QWebPage::stop):
   28716 
   28717 2007-02-20  Zack Rusin  <zrusin (a] trolltech.com>
   28718 
   28719         Reviewed by Lars
   28720 
   28721         Make editing of forms work plus make sure that non-void methods
   28722         always return something.
   28723 
   28724         * WebCoreSupport/ChromeClientQt.cpp:
   28725         (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
   28726         (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
   28727         (WebCore::ChromeClientQt::runJavaScriptConfirm):
   28728         (WebCore::ChromeClientQt::runJavaScriptPrompt):
   28729         (WebCore::ChromeClientQt::shouldInterruptJavaScript):
   28730         * WebCoreSupport/EditorClientQt.cpp:
   28731         (WebCore::EditorClientQt::shouldDeleteRange):
   28732         (WebCore::EditorClientQt::shouldBeginEditing):
   28733         (WebCore::EditorClientQt::shouldEndEditing):
   28734         (WebCore::EditorClientQt::shouldInsertText):
   28735         (WebCore::EditorClientQt::shouldChangeSelectedRange):
   28736         (WebCore::EditorClientQt::shouldApplyStyle):
   28737         (WebCore::EditorClientQt::shouldInsertNode):
   28738         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28739         (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache):
   28740         (WebCore::FrameLoaderClientQt::dispatchCreatePage):
   28741 
   28742 2007-02-17  Lars Knoll <lars (a] trolltech.com>
   28743 
   28744         Reviewed by Maciej.
   28745 
   28746         Additional coding by Maciej, additional review by Oliver.
   28747 
   28748         Add stubs for the new methods in ChormeClient and EditorClient,
   28749         remove all references to FrameQt.
   28750 
   28751         * Api/qwebframe.cpp:
   28752         (QWebFrame::QWebFrame):
   28753         * Api/qwebframe_p.h:
   28754         * Api/qwebpage.cpp:
   28755         * WebCoreSupport/ChromeClientQt.cpp:
   28756         (WebCore::ChromeClientQt::shouldInterruptJavaScript):
   28757         * WebCoreSupport/ChromeClientQt.h:
   28758         * WebCoreSupport/EditorClientQt.cpp:
   28759         (WebCore::EditorClientQt::shouldChangeSelectedRange):
   28760         (WebCore::EditorClientQt::isEditable):
   28761         * WebCoreSupport/EditorClientQt.h:
   28762         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28763         (WebCore::FrameLoaderClientQt::setFrame):
   28764         (WebCore::FrameLoaderClientQt::webFrame):
   28765         * WebCoreSupport/FrameLoaderClientQt.h:
   28766 
   28767 2007-02-18  Oliver Hunt  <oliver (a] apple.com>
   28768 
   28769         Build fix -- adding DragClientQt method stubs
   28770 
   28771         * WebCoreSupport/DragClientQt.cpp:
   28772         (WebCore::DragClientQt::willPerformDragSourceAction):
   28773         (WebCore::DragClientQt::startDrag):
   28774         (WebCore::DragClientQt::createDragImageForLink):
   28775         * WebCoreSupport/DragClientQt.h:
   28776 
   28777 2007-02-15  Brady Eidson  <beidson (a] apple.com>
   28778 
   28779         Reviewed by Adam
   28780 
   28781         Moved scroll state down into the cross platform FrameLoader - 
   28782         Blind attempt at keeping Qt building
   28783 
   28784         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28785         (WebCore::FrameLoaderClientQt::restoreViewState):
   28786         (WebCore::FrameLoaderClientQt::saveViewStateToItem):
   28787         * WebCoreSupport/FrameLoaderClientQt.h:
   28788 
   28789 2007-02-07  Anders Carlsson  <acarlsson (a] apple.com>
   28790 
   28791         Try fixing the Qt build.
   28792 
   28793         * WebCoreSupport/ChromeClientQt.cpp:
   28794         (WebCore::ChromeClientQt::shouldInterruptJavaScript):
   28795         * WebCoreSupport/ChromeClientQt.h:
   28796 
   28797 2007-02-02  Zack Rusin  <zrusin (a] trolltech.com>
   28798 
   28799         Compilation fix: forward declare d-ptr.
   28800 
   28801         * Api/qcookiejar.h:
   28802 
   28803 2007-02-02  Zack Rusin  <zrusin (a] trolltech.com>
   28804 
   28805         Reviewed by Lars
   28806 
   28807         Make the frames white by default and get the
   28808         files that WebCore can handle render inside
   28809         the frames.
   28810 
   28811         * Api/qwebframe.cpp:
   28812         (QWebFrame::QWebFrame):
   28813         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28814         (WebCore::FrameLoaderClientQt::createFrame):
   28815         (WebCore::FrameLoaderClientQt::objectContentType):
   28816 
   28817 2007-02-01  George Staikos  <staikos (a] kde.org>
   28818 
   28819         Reviewed by Zack and Lars.
   28820 
   28821         Add a cookie interface for the Qt build.
   28822 
   28823         * Api/qcookiejar.cpp: Added.
   28824         (QCookieJarPrivate::QCookieJarPrivate):
   28825         (qHash):
   28826         (QCookieJar::QCookieJar):
   28827         (QCookieJar::~QCookieJar):
   28828         (QCookieJar::setCookies):
   28829         (QCookieJar::cookies):
   28830         (QCookieJar::isEnabled):
   28831         (QCookieJar::setEnabled):
   28832         (gCleanupJar):
   28833         (QCookieJar::setCookieJar):
   28834         (QCookieJar::cookieJar):
   28835         * Api/qcookiejar.h: Added.
   28836 
   28837 2007-02-01  Lars Knoll <lars (a] trolltech.com>
   28838 
   28839         Reviewed by Adam.
   28840 
   28841         Fix form loading for the Qt build.
   28842 
   28843         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28844         (WebCore::FrameLoaderClientQt::callPolicyFunction):
   28845         (WebCore::FrameLoaderClientQt::slotCallPolicyFunction):
   28846         (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
   28847         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   28848         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   28849         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   28850 
   28851 2007-01-31  Zack Rusin  <zrusin (a] trolltech.com>
   28852 
   28853         Expose the fact that the form has been edited
   28854         in the public api.
   28855 
   28856         * Api/qwebpage.cpp:
   28857         (QWebPagePrivate::QWebPagePrivate):
   28858         (QWebPage::isModified):
   28859         * Api/qwebpage.h:
   28860         * Api/qwebpage_p.h:
   28861         * WebCoreSupport/EditorClientQt.cpp:
   28862         (WebCore::EditorClientQt::respondToChangedContents):
   28863         (WebCore::EditorClientQt::isEditable):
   28864 
   28865 2007-01-31  Zack Rusin  <zrusin (a] trolltech.com>
   28866 
   28867         Reviewed by Lars
   28868 
   28869         Properly propagate key events.
   28870 
   28871         * Api/qwebframe.cpp:
   28872         (QWebFrame::addToJSWindowObject):
   28873         (QWebFrame::innerText):
   28874         (QWebFrame::renderTreeDump):
   28875         * Api/qwebpage.cpp:
   28876         (QWebPagePrivate::QWebPagePrivate):
   28877         * Api/qwebpage.h:
   28878         * WebCoreSupport/EditorClientQt.cpp:
   28879         (WebCore::EditorClientQt::pageDestroyed):
   28880         (WebCore::EditorClientQt::handleKeyPress):
   28881         (WebCore::EditorClientQt::EditorClientQt):
   28882         * WebCoreSupport/EditorClientQt.h:
   28883 
   28884 2007-01-31  George Staikos  <staikos (a] kde.org>
   28885 
   28886         Remove focusFrame() - misguided - and add childFrames().  Fix a crash
   28887         on exit.
   28888 
   28889         Reviewed by Zack.
   28890 
   28891         * Api/qwebframe.cpp:
   28892         (QWebFrame::resizeEvent):
   28893         (QWebFrame::childFrames):
   28894         * Api/qwebframe.h:
   28895         * Api/qwebpage.cpp:
   28896         * Api/qwebpage.h:
   28897         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28898         (WebCore::FrameLoaderClientQt::webFrame):
   28899         * WebCoreSupport/FrameLoaderClientQt.h:
   28900 
   28901 2007-01-30  Zack Rusin  <zrusin (a] trolltech.com>
   28902 
   28903         Improve QtLauncher to make it more useful as a testing tool.
   28904 
   28905         * QtLauncher/main.cpp:
   28906         (ClearButton::ClearButton):
   28907         (ClearButton::paintEvent):
   28908         (SearchEdit::SearchEdit):
   28909         (SearchEdit::~SearchEdit):
   28910         (SearchEdit::paintEvent):
   28911         (SearchEdit::resizeEvent):
   28912         (SearchEdit::moveEvent):
   28913         (MainWindow::MainWindow):
   28914         (MainWindow::changeLocation):
   28915         (MainWindow::loadFinished):
   28916 
   28917 2007-01-30  Simon Hausmann  <hausmann (a] kde.org>
   28918 
   28919         Reviewed by Zack.
   28920 
   28921         Added import/export macros needed for build with ELF visibility and
   28922         for a build on Windows (in the future).
   28923 
   28924         * Api/qwebframe.h:
   28925         * Api/qwebkitglobal.h: Added.
   28926         * Api/qwebpage.h:
   28927         * Api/qwebpagehistory.h:
   28928 
   28929 2007-01-30  Zack Rusin  <zack (a] kde.org>
   28930 
   28931         Change the signature of handleKeyPress
   28932         (make it compile)
   28933 
   28934         * WebCoreSupport/EditorClientQt.cpp:
   28935         (WebCore::EditorClientQt::handleKeyPress):
   28936         * WebCoreSupport/EditorClientQt.h:
   28937 
   28938 2007-01-29  Zack Rusin  <zack (a] kde.org>
   28939 
   28940         Reviewed by Lars
   28941 
   28942         Set the allows-scrolling property on the view.
   28943 
   28944         * Api/qwebframe.cpp:
   28945         (QWebFrame::QWebFrame):
   28946 
   28947 2007-01-29  Oliver Hunt  <oliver (a] apple.com>
   28948 
   28949         Reviewed by Adam.
   28950 
   28951         Stub for new DragClient method
   28952 
   28953         * WebCoreSupport/DragClientQt.cpp:
   28954         (WebCore::DragClientQt::dragSourceActionMaskForPoint):
   28955         * WebCoreSupport/DragClientQt.h:
   28956 
   28957 2007-01-29  Maciej Stachowiak  <mjs (a] apple.com>
   28958 
   28959         Reviewed by Mark.
   28960 
   28961         - updated for cross-platform data loading support
   28962 
   28963         * WebCoreSupport/FrameLoaderClientQt.cpp:
   28964         (WebCore::FrameLoaderClientQt::createDocumentLoader):
   28965         * WebCoreSupport/FrameLoaderClientQt.h:
   28966 
   28967 2007-01-29  George Staikos  <staikos (a] kde.org>
   28968 
   28969         Make window resizing work.
   28970 
   28971         * Api/qwebpage.cpp:
   28972         (QWebPage::setWindowGeometry):
   28973         * Api/qwebpage.h:
   28974         * WebCoreSupport/ChromeClientQt.cpp:
   28975         (WebCore::ChromeClientQt::setWindowRect):
   28976 
   28977 2007-01-29  George Staikos  <staikos (a] kde.org>
   28978 
   28979         Make popup windows work.
   28980 
   28981         * Api/qwebpage.cpp:
   28982         (QWebPage::createWindow):
   28983         * Api/qwebpage.h:
   28984         * WebCoreSupport/ChromeClientQt.cpp:
   28985         (WebCore::ChromeClientQt::createWindow):
   28986 
   28987 2007-01-29  Lars Knoll <lars (a] trolltech.com>
   28988 
   28989         Reviewed by Zack
   28990 
   28991         Fix the way we handle native widgets (QWidget) inside
   28992         WebCore. Now WebCore::Widget owns the QWidget in all
   28993         cases. This is the only way to get well defined semantics
   28994         for all teh native widgets we have (currently ScrollView
   28995         and ScrollBar, but plugins will follow).
   28996 
   28997         This has the side effect that one cannot rely on a defined 
   28998         lifetime of a QWebFrame when using the API. 
   28999 
   29000         * Api/qwebframe.cpp:
   29001         (QWebFrame::~QWebFrame):
   29002         * Api/qwebpage.cpp:
   29003         (QWebPage::~QWebPage):
   29004         * Api/qwebpage_p.h:
   29005         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29006         (WebCore::FrameLoaderClientQt::detachedFromParent3):
   29007         (WebCore::FrameLoaderClientQt::detachedFromParent4):
   29008         (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
   29009         * WebCoreSupport/FrameLoaderClientQt.h:
   29010 
   29011 2007-01-29  George Staikos  <staikos (a] kde.org>
   29012 
   29013         Reviewed by Zack.
   29014 
   29015         Implement more functions
   29016 
   29017         * Api/qwebpage.cpp:
   29018         (QWebPage::javaScriptConsoleMessage):
   29019         (QWebPage::statusTextChanged):
   29020         (QWebPage::runJavaScriptAlert):
   29021         * Api/qwebpage.h:
   29022         * Api/qwebpagehistory.cpp:
   29023         (QWebPageHistory::canGoBack):
   29024         (QWebPageHistory::canGoForward):
   29025         * Api/qwebpagehistory.h:
   29026         * WebCoreSupport/ChromeClientQt.cpp:
   29027         (WebCore::ChromeClientQt::addMessageToConsole):
   29028         (WebCore::ChromeClientQt::runJavaScriptAlert):
   29029         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29030         (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
   29031 
   29032 2007-01-26  George Staikos  <staikos (a] kde.org>
   29033 
   29034         Reviewed by Zack.
   29035 
   29036         Qt implementation.
   29037 
   29038         * Api/qwebframe.cpp:
   29039         (QWebFrame::QWebFrame):
   29040         (QWebFrame::title):
   29041         (QWebFrame::selectedText):
   29042         * Api/qwebframe.h:
   29043         * Api/qwebframe_p.h:
   29044         * Api/qwebpage.cpp:
   29045         (QWebPage::createFrame):
   29046         (QWebPage::open):
   29047         (QWebPage::url):
   29048         (QWebPage::title):
   29049         (QWebPage::focusFrame):
   29050         (QWebPage::stop):
   29051         * Api/qwebpage.h:
   29052         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29053         (WebCore::FrameLoaderClientQt::setFrame):
   29054         (WebCore::FrameLoaderClientQt::detachFrameLoader):
   29055         (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
   29056         (WebCore::FrameLoaderClientQt::didChangeTitle):
   29057         (WebCore::FrameLoaderClientQt::setTitle):
   29058         * WebCoreSupport/FrameLoaderClientQt.h:
   29059 
   29060 2007-01-26  Lars Knoll <lars (a] trolltech.com>
   29061 
   29062         Make it compile again with Qt 4.2 and add the copyright
   29063         headers where forgotten in the last submit.
   29064 
   29065         * Api/qwebpagehistory.cpp:
   29066         * Api/qwebpagehistory.h:
   29067         (QExplicitlySharedDataPointer::operator*):
   29068         (QExplicitlySharedDataPointer::operator->):
   29069         (QExplicitlySharedDataPointer::operator T *):
   29070         (QExplicitlySharedDataPointer::operator const T *):
   29071         (QExplicitlySharedDataPointer::data):
   29072         (QExplicitlySharedDataPointer::constData):
   29073         (QExplicitlySharedDataPointer::operator==):
   29074         (QExplicitlySharedDataPointer::operator!=):
   29075         (QExplicitlySharedDataPointer::QExplicitlySharedDataPointer):
   29076         (QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer):
   29077         (QExplicitlySharedDataPointer::operator=):
   29078         (QExplicitlySharedDataPointer::operator!):
   29079         (::QExplicitlySharedDataPointer):
   29080 
   29081 2007-01-26  Zack Rusin  <zrusin (a] trolltech.com>
   29082 
   29083         Reviewed by Lars
   29084 
   29085         Implement history support on platform Qt.
   29086 
   29087         * Api/qwebpage.cpp:
   29088         (QWebPage::history):
   29089         (QWebPage::goBack):
   29090         (QWebPage::goForward):
   29091         (QWebPage::goToHistoryItem):
   29092         * Api/qwebpage.h:
   29093         * Api/qwebpagehistory.cpp: Added.
   29094         (QWebHistoryItem::~QWebHistoryItem):
   29095         (QWebHistoryItem::originalUrl):
   29096         (QWebHistoryItem::currentUrl):
   29097         (QWebHistoryItem::title):
   29098         (QWebHistoryItem::lastVisited):
   29099         (QWebHistoryItem::icon):
   29100         (QWebHistoryItem::QWebHistoryItem):
   29101         (QWebPageHistory::QWebPageHistory):
   29102         (QWebPageHistory::itemAtIndex):
   29103         (QWebPageHistory::~QWebPageHistory):
   29104         (QWebPageHistory::items):
   29105         (QWebPageHistory::backItems):
   29106         (QWebPageHistory::forwardItems):
   29107         (QWebPageHistory::goBack):
   29108         (QWebPageHistory::goForward):
   29109         (QWebPageHistory::goToItem):
   29110         (QWebPageHistory::backItem):
   29111         (QWebPageHistory::currentItem):
   29112         (QWebPageHistory::forwardItem):
   29113         * Api/qwebpagehistory.h: Added.
   29114         * Api/qwebpagehistory_p.h: Added.
   29115         (QWebHistoryItemPrivate::QWebHistoryItemPrivate):
   29116         (QWebHistoryItemPrivate::~QWebHistoryItemPrivate):
   29117         (QWebPageHistoryPrivate::QWebPageHistoryPrivate):
   29118         (QWebPageHistoryPrivate::~QWebPageHistoryPrivate):
   29119 
   29120 2007-01-26  Lars Knoll <lars (a] trolltech.com>
   29121 
   29122         Get rid of FrameQtClient. It's unused since we moved over
   29123         to the loader.
   29124 
   29125         * Api/qwebframe.cpp:
   29126         (QWebFrame::QWebFrame):
   29127 
   29128 2007-01-26  Zack Rusin  <zack (a] kde.org>
   29129 
   29130         Reviewed by Lars
   29131 
   29132         Correctly position child frames within the 
   29133         toplevel frame. We were placed it on the widget
   29134         itself instead of the vieweport.
   29135 
   29136         * Api/qwebframe.cpp:
   29137         (QWebFrame::QWebFrame):
   29138 
   29139 2007-01-26  Lars Knoll <lars (a] trolltech.com>
   29140 
   29141         Reviewed by Zack
   29142 
   29143         Make sure we resize the HTML when resizing a 
   29144         QWebFrame. Also ensure that the render tree
   29145         is up to date before dumping it.
   29146 
   29147         * Api/qwebframe.cpp:
   29148         (QWebFrame::innerText):
   29149         (QWebFrame::renderTreeDump):
   29150         (QWebFrame::resizeEvent):
   29151         * Api/qwebframe.h:
   29152         * Api/qwebpage.cpp:
   29153         (QWebPagePrivate::createMainFrame):
   29154 
   29155 2007-01-26  Zack Rusin  <zack (a] kde.org>
   29156 
   29157         Reviewed by Lars
   29158 
   29159         Display pages inside a mainwindow instead
   29160         of a custom qwidget.
   29161 
   29162         * QtLauncher/main.cpp:
   29163         (MainWindow::MainWindow):
   29164         (main):
   29165 
   29166 2007-01-25  Lars Knoll <lars (a] trolltech.com>
   29167 
   29168         Reviewed by Zack
   29169 
   29170         Emit the loadDone() signal from teh onload event callback
   29171         again. This hangs on one or two test cases, but removes
   29172         hundreds of failures elsewhere.
   29173 
   29174         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29175         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
   29176         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
   29177 
   29178 2007-01-24  Lars Knoll <lars (a] trolltech.com>
   29179 
   29180         Reviewed by Zack
   29181 
   29182         Implement some bits and pieces required by the loader.
   29183         Fixes quite a few crashes and hangs in the lyout tests
   29184 
   29185         * Api/qwebframe.h:
   29186         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29187         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
   29188         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
   29189         (WebCore::FrameLoaderClientQt::finishedLoading):
   29190         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   29191         (WebCore::FrameLoaderClientQt::committedLoad):
   29192         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
   29193         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   29194         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   29195         (WebCore::FrameLoaderClientQt::createFrame):
   29196 
   29197 2007-01-24  Lars Knoll <lars (a] trolltech.com>
   29198 
   29199         Fix compilation again.
   29200 
   29201         * WebCoreSupport/EditorClientQt.cpp:
   29202         (WebCore::EditorClientQt::handleKeyPress):
   29203         * WebCoreSupport/EditorClientQt.h:
   29204 
   29205 2007-01-23  Lars Knoll <lars (a] trolltech.com>
   29206 
   29207         Reviewed by Zack
   29208 
   29209         Fix refcounting of FrameViews (they get created with a
   29210         refcount of 1) and add a few safety checks to the 
   29211         FrameLoaderClientQt.
   29212 
   29213         * Api/qwebframe.cpp:
   29214         (QWebFrame::QWebFrame):
   29215         (QWebFrame::~QWebFrame):
   29216         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29217         (WebCore::FrameLoaderClientQt::detachedFromParent3):
   29218         (WebCore::FrameLoaderClientQt::detachedFromParent4):
   29219         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
   29220         (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
   29221         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
   29222         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
   29223         (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
   29224         (WebCore::FrameLoaderClientQt::windowObjectCleared):
   29225 
   29226 2007-01-23  Zack Rusin  <zack (a] kde.org>
   29227 
   29228         Adjust the DragClientQt to latest changes.
   29229 
   29230         * Api/qwebpage.cpp:
   29231         (QWebPagePrivate::QWebPagePrivate):
   29232         * WebCoreSupport/DragClientQt.cpp:
   29233         (WebCore::DragClientQt::dragControllerDestroyed):
   29234         * WebCoreSupport/DragClientQt.h:
   29235 
   29236 2007-01-23  Zack Rusin  <zack (a] kde.org>
   29237 
   29238         Fix the Qt build
   29239 
   29240         * WebCoreSupport/DragClientQt.cpp:
   29241         (WebCore::DragClientQt::willPerformDragDestinationAction):
   29242         * WebCoreSupport/DragClientQt.h:
   29243 
   29244 2007-01-23  Lars Knoll <lars (a] trolltech.com>
   29245 
   29246         Reviewed by Maciej
   29247 
   29248         Add support for Frames to the Qt build and fix some issues
   29249         in the API classes.
   29250 
   29251         * Api/qwebframe.cpp:
   29252         (QWebFrame::QWebFrame):
   29253         (QWebFrame::~QWebFrame):
   29254         * Api/qwebframe.h:
   29255         * Api/qwebframe_p.h:
   29256         * Api/qwebpage.cpp:
   29257         (QWebPagePrivate::QWebPagePrivate):
   29258         (QWebPagePrivate::createMainFrame):
   29259         (QWebPage::createFrame):
   29260         * Api/qwebpage.h:
   29261         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29262         (WebCore::FrameLoaderClientQt::detachedFromParent3):
   29263         (WebCore::FrameLoaderClientQt::detachedFromParent4):
   29264         (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
   29265         (WebCore::FrameLoaderClientQt::windowObjectCleared):
   29266         (WebCore::FrameLoaderClientQt::createFrame):
   29267         (WebCore::FrameLoaderClientQt::objectContentType):
   29268         (WebCore::FrameLoaderClientQt::createPlugin):
   29269         (WebCore::FrameLoaderClientQt::redirectDataToPlugin):
   29270         (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
   29271         (WebCore::FrameLoaderClientQt::overrideMediaType):
   29272         * WebCoreSupport/FrameLoaderClientQt.h:
   29273 
   29274 2007-01-23  Oliver Hunt  <oliver (a] apple.com>
   29275 
   29276         Reviewed by Adam.
   29277 
   29278         Qt build stubs for Drop logic
   29279 
   29280         * WebCoreSupport/DragClientQt.cpp: Added.
   29281         (WebCore::DragClientQt::actionMaskForDrag):
   29282         (WebCore::DragClientQt::willPerformDragDestinationAction):
   29283         * WebCoreSupport/DragClientQt.h: Added.
   29284         * WebKitPart/WebKitPart.cpp:
   29285         (WebKitPart::initView):
   29286 
   29287 2007-01-19  John Sullivan  <sullivan (a] apple.com>
   29288 
   29289         Added stubs for new callbacks, to try to avoid breaking the Qt port.
   29290 
   29291         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29292         (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad):
   29293         * WebCoreSupport/FrameLoaderClientQt.h:
   29294 
   29295 2007-01-19  Anders Carlsson  <acarlsson (a] apple.com>
   29296 
   29297         Try fixing the QT build.
   29298         
   29299         * WebCoreSupport/ChromeClientQt.cpp:
   29300         (WebCore::ChromeClientQt::runJavaScriptAlert):
   29301         (WebCore::ChromeClientQt::runJavaScriptConfirm):
   29302         (WebCore::ChromeClientQt::runJavaScriptPrompt):
   29303         (WebCore::ChromeClientQt::setStatusbarText):
   29304         * WebCoreSupport/ChromeClientQt.h:
   29305 
   29306 2007-01-18  Zack Rusin  <zack (a] kde.org>
   29307 
   29308         Reviewed by Lars.
   29309 
   29310         Implementing a little bit of load progress tracking in the Qt port.
   29311 
   29312         * Api/qwebframe.cpp:
   29313         (QWebFrame::QWebFrame):
   29314         (QWebFrame::page):
   29315         * Api/qwebframe.h:
   29316         * Api/qwebframe_p.h:
   29317         (QWebFramePrivate::QWebFramePrivate):
   29318         * Api/qwebpage.h:
   29319         * QtLauncher/main.cpp:
   29320         (main):
   29321         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29322         (WebCore::FrameLoaderClientQt::setFrame):
   29323         (WebCore::FrameLoaderClientQt::detachFrameLoader):
   29324         (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
   29325         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
   29326         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
   29327         * WebCoreSupport/FrameLoaderClientQt.h:
   29328 
   29329 2007-01-17  Alice Liu  <alice.liu (a] apple.com>
   29330 
   29331         Added these stubs to keep the Qt build from failing.
   29332 
   29333         * WebCoreSupport/EditorClientQt.cpp:
   29334         (WebCore::EditorClientQt::didSetSelectionTypesForPasteboard):
   29335         * WebCoreSupport/EditorClientQt.h:
   29336 
   29337 2007-01-17  Lars Knoll <lars (a] trolltech.com>
   29338 
   29339         Reviewed by Zack
   29340 
   29341         Remove the inheritance from Shared<XxxClient> in the
   29342         client classes.
   29343 
   29344         Answer asynchronously to most of the Policy checking methods
   29345         in FrameLoaderClientQt to avoid some crashes in the loader.
   29346 
   29347         * WebCoreSupport/ChromeClientQt.cpp:
   29348         * WebCoreSupport/ChromeClientQt.h:
   29349         * WebCoreSupport/ContextMenuClientQt.cpp:
   29350         * WebCoreSupport/ContextMenuClientQt.h:
   29351         * WebCoreSupport/EditorClientQt.cpp:
   29352         * WebCoreSupport/EditorClientQt.h:
   29353         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29354         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
   29355         (WebCore::FrameLoaderClientQt::callPolicyFunction):
   29356         (WebCore::FrameLoaderClientQt::slotCallPolicyFunction):
   29357         (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
   29358         (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
   29359         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   29360         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   29361         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   29362         * WebCoreSupport/FrameLoaderClientQt.h:
   29363 
   29364 2007-01-17  Lars Knoll <lars (a] trolltech.com>
   29365 
   29366         Reviewed by Zack
   29367 
   29368         change all notImplemented() macros to use qDebug
   29369         instead of fprintf(stder, ...)
   29370 
   29371         * WebCoreSupport/ChromeClientQt.cpp:
   29372         * WebCoreSupport/ContextMenuClientQt.cpp:
   29373         * WebCoreSupport/EditorClientQt.cpp:
   29374         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29375 
   29376 2007-01-16  Alice Liu  <alice.liu (a] apple.com>
   29377 
   29378         Added these stubs to keep the Qt build from failing.
   29379 
   29380         * WebCoreSupport/EditorClientQt.cpp:
   29381         (WebCore::EditorClientQt::didWriteSelectionToPasteboard):
   29382         * WebCoreSupport/EditorClientQt.h:
   29383 
   29384 2007-01-16  Lars Knoll <lars (a] trolltech.com>
   29385 
   29386         Reviewed by Zack
   29387 
   29388         Added the start of a public API to the Qt build
   29389         of WebKit. Currently we have QWebPage and QWebFrame
   29390         with a few small methods.
   29391 
   29392         Converted the QtLauncher to use the new public API.
   29393 
   29394         * Api/qwebframe.cpp: Added.
   29395         (QWebFrame::QWebFrame):
   29396         (QWebFrame::~QWebFrame):
   29397         (QWebFrame::addToJSWindowObject):
   29398         (QWebFrame::markup):
   29399         (QWebFrame::innerText):
   29400         (QWebFrame::renderTreeDump):
   29401         * Api/qwebframe.h: Added.
   29402         * Api/qwebframe_p.h: Added.
   29403         (QWebFramePrivate::QWebFramePrivate):
   29404         * Api/qwebpage.cpp: Added.
   29405         (QWebPagePrivate::QWebPagePrivate):
   29406         (QWebPagePrivate::~QWebPagePrivate):
   29407         (QWebPagePrivate::createMainFrame):
   29408         (QWebPage::QWebPage):
   29409         (QWebPage::~QWebPage):
   29410         (QWebPage::createFrame):
   29411         (QWebPage::open):
   29412         (QWebPage::mainFrame):
   29413         (QWebPage::sizeHint):
   29414         * Api/qwebpage.h: Added.
   29415         * Api/qwebpage_p.h: Added.
   29416         * QtLauncher/main.cpp:
   29417         (main):
   29418         * WebCoreSupport/ChromeClientQt.cpp:
   29419         (WebCore::ChromeClientQt::ChromeClientQt):
   29420         (WebCore::ChromeClientQt::setWindowRect):
   29421         (WebCore::ChromeClientQt::windowRect):
   29422         (WebCore::ChromeClientQt::pageRect):
   29423         (WebCore::ChromeClientQt::focus):
   29424         (WebCore::ChromeClientQt::unfocus):
   29425         (WebCore::ChromeClientQt::canTakeFocus):
   29426         (WebCore::ChromeClientQt::takeFocus):
   29427         (WebCore::ChromeClientQt::createWindow):
   29428         (WebCore::ChromeClientQt::createModalDialog):
   29429         (WebCore::ChromeClientQt::show):
   29430         (WebCore::ChromeClientQt::addMessageToConsole):
   29431         (WebCore::ChromeClientQt::chromeDestroyed):
   29432         (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
   29433         (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
   29434         (WebCore::ChromeClientQt::closeWindowSoon):
   29435         * WebCoreSupport/ChromeClientQt.h:
   29436         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29437         (WebCore::FrameLoaderClientQt::setFrame):
   29438         (WebCore::FrameLoaderClientQt::detachFrameLoader):
   29439         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
   29440         (WebCore::FrameLoaderClientQt::partClearedInBegin):
   29441         * WebCoreSupport/FrameLoaderClientQt.h:
   29442 
   29443 2007-01-15  Anders Carlsson  <acarlsson (a] apple.com>
   29444 
   29445         Fix build.
   29446         
   29447         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29448         (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
   29449         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
   29450         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
   29451         * WebCoreSupport/FrameLoaderClientQt.h:
   29452 
   29453 2007-01-13  Lars Knoll <lars (a] trolltech.com>
   29454 
   29455         Compile again after yesterdays changes.
   29456 
   29457         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29458         (WebCore::FrameLoaderClientQt::assignIdentifierToInitialRequest):
   29459         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
   29460         (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge):
   29461         (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge):
   29462         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
   29463         (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
   29464         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
   29465         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   29466         (WebCore::FrameLoaderClientQt::incrementProgress):
   29467         (WebCore::FrameLoaderClientQt::completeProgress):
   29468         * WebCoreSupport/FrameLoaderClientQt.h:
   29469 
   29470 2007-01-11  Brady Eidson  <beidson (a] apple.com>
   29471 
   29472         Keep the fancy new FrameLoaderClientQt building with a small api change in WebCore
   29473         Yay for the loader on QT!
   29474 
   29475         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29476         (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge):
   29477         (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge):
   29478         * WebCoreSupport/FrameLoaderClientQt.h:
   29479 
   29480 2007-01-11  Lars Knoll <lars (a] trolltech.com>
   29481 
   29482         Reviewed by Darin
   29483 
   29484         Start using the loader in the Qt port.
   29485 
   29486         * QtLauncher/main.cpp:
   29487         (main):
   29488         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29489         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
   29490         (WebCore::FrameLoaderClientQt::~FrameLoaderClientQt):
   29491         (WebCore::FrameLoaderClientQt::setFrame):
   29492         (WebCore::FrameLoaderClientQt::detachFrameLoader):
   29493         (WebCore::FrameLoaderClientQt::makeDocumentView):
   29494         (WebCore::FrameLoaderClientQt::makeRepresentation):
   29495         (WebCore::FrameLoaderClientQt::setCopiesOnScroll):
   29496         (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
   29497         (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
   29498         (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
   29499         (WebCore::FrameLoaderClientQt::progressStarted):
   29500         (WebCore::FrameLoaderClientQt::progressCompleted):
   29501         (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady):
   29502         (WebCore::FrameLoaderClientQt::clearArchivedResources):
   29503         (WebCore::FrameLoaderClientQt::canShowMIMEType):
   29504         (WebCore::FrameLoaderClientQt::representationExistsForURLScheme):
   29505         (WebCore::FrameLoaderClientQt::provisionalLoadStarted):
   29506         (WebCore::FrameLoaderClientQt::prepareForDataSourceReplacement):
   29507         (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
   29508         (WebCore::FrameLoaderClientQt::canHandleRequest):
   29509         (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
   29510         (WebCore::FrameLoaderClientQt::canCachePage):
   29511         (WebCore::FrameLoaderClientQt::committedLoad):
   29512         (WebCore::FrameLoaderClientQt::cancelledError):
   29513         (WebCore::FrameLoaderClientQt::cannotShowURLError):
   29514         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
   29515         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
   29516         (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
   29517         (WebCore::FrameLoaderClientQt::shouldFallBack):
   29518         (WebCore::FrameLoaderClientQt::createDocumentLoader):
   29519         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
   29520         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
   29521         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   29522         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   29523         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   29524         (WebCore::FrameLoaderClientQt::willUseArchive):
   29525         * WebCoreSupport/FrameLoaderClientQt.h:
   29526 
   29527 2007-01-11  George Staikos  <staikos (a] kde.org>
   29528 
   29529         Fix Qt Build.
   29530 
   29531         * WebCoreSupport/ContextMenuClientQt.cpp:
   29532         (WebCore::ContextMenuClientQt::searchWithGoogle):
   29533         * WebCoreSupport/ContextMenuClientQt.h:
   29534 
   29535 2007-01-06  George Staikos  <staikos (a] kde.org>
   29536 
   29537         Reviewed by Brady.
   29538 
   29539         Make it link.
   29540 
   29541         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29542         (WebCore::FrameLoaderClientQt::setMainDocumentError):
   29543         (WebCore::FrameLoaderClientQt::committedLoad):
   29544         (WebCore::FrameLoaderClientQt::cancelledError):
   29545         (WebCore::FrameLoaderClientQt::cannotShowURLError):
   29546         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
   29547         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
   29548         (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
   29549         (WebCore::FrameLoaderClientQt::shouldFallBack):
   29550         (WebCore::FrameLoaderClientQt::createDocumentLoader):
   29551         (WebCore::FrameLoaderClientQt::download):
   29552         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
   29553         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
   29554         (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
   29555         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
   29556         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
   29557         (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache):
   29558         (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
   29559         (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
   29560         (WebCore::FrameLoaderClientQt::dispatchCreatePage):
   29561         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
   29562         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
   29563         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
   29564         (WebCore::FrameLoaderClientQt::dispatchUnableToImplementPolicy):
   29565         (WebCore::FrameLoaderClientQt::incrementProgress):
   29566         (WebCore::FrameLoaderClientQt::completeProgress):
   29567         (WebCore::FrameLoaderClientQt::startDownload):
   29568         (WebCore::FrameLoaderClientQt::willUseArchive):
   29569         * WebCoreSupport/FrameLoaderClientQt.h:
   29570 
   29571 2007-01-05  Lars Knoll <lars (a] trolltech.com>
   29572 
   29573         Make the Qt build compile again
   29574 
   29575         * WebCoreSupport/ChromeClientQt.cpp:
   29576         (WebCore::ChromeClientQt::canTakeFocus):
   29577         (WebCore::ChromeClientQt::takeFocus):
   29578         * WebCoreSupport/ChromeClientQt.h:
   29579         * WebCoreSupport/ContextMenuClientQt.cpp:
   29580         (WebCore::ContextMenuClientQt::getCustomMenuFromDefaultItems):
   29581         * WebCoreSupport/ContextMenuClientQt.h:
   29582 
   29583 2007-01-03  Lars Knoll <lars (a] trolltech.com>
   29584 
   29585         Fix the Qt build
   29586 
   29587         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29588         (WebCore::FrameLoaderClientQt::setDocumentViewFromPageCache):
   29589         (WebCore::FrameLoaderClientQt::updateGlobalHistoryForStandardLoad):
   29590         (WebCore::FrameLoaderClientQt::updateGlobalHistoryForReload):
   29591         (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
   29592         (WebCore::FrameLoaderClientQt::saveScrollPositionAndViewStateToItem):
   29593         (WebCore::FrameLoaderClientQt::saveDocumentViewToPageCache):
   29594         (WebCore::FrameLoaderClientQt::canCachePage):
   29595         * WebCoreSupport/FrameLoaderClientQt.h:
   29596 
   29597 2006-12-29  George Staikos  <staikos (a] kde.org>
   29598 
   29599         Add missing notimplemented.
   29600 
   29601         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29602         (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
   29603         (WebCore::FrameLoaderClientQt::canHandleRequest):
   29604         (WebCore::FrameLoaderClientQt::partClearedInBegin):
   29605 
   29606 2006-12-21  Lars Knoll <lars (a] trolltech.com>
   29607 
   29608         Reviewed by Zack
   29609 
   29610         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29611         (WebCore::FrameLoaderClientQt::hasWebView):
   29612         (WebCore::FrameLoaderClientQt::hasFrameView):
   29613         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
   29614         (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
   29615         (WebCore::FrameLoaderClientQt::setTitle):
   29616         (WebCore::FrameLoaderClientQt::partClearedInBegin):
   29617         * WebCoreSupport/FrameLoaderClientQt.h:
   29618                  Remove some runtimw warnings
   29619                  Add partClearedInBegin forwarding call, so
   29620                  I can catch this in the layout tests.
   29621 
   29622 2006-12-19  Lars Knoll <lars (a] trolltech.com>
   29623 
   29624         Reviewed by Rob.
   29625 
   29626         * WebCoreSupport/ChromeClientQt.cpp:
   29627         (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
   29628         (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
   29629         (WebCore::ChromeClientQt::closeWindowSoon):
   29630         * WebCoreSupport/ChromeClientQt.h:
   29631                 Make it compile.
   29632 
   29633 2006-12-16  Zack Rusin  <zack (a] kde.org>
   29634 
   29635         Adjust the client to the most recent interface.
   29636 
   29637         * WebCoreSupport/ContextMenuClientQt.cpp:
   29638         (WebCore::ContextMenuClientQt::contextMenuDestroyed):
   29639         (WebCore::ContextMenuClientQt::addCustomContextMenuItems):
   29640         (WebCore::ContextMenuClientQt::contextMenuItemSelected):
   29641         (WebCore::ContextMenuClientQt::downloadURL):
   29642         (WebCore::ContextMenuClientQt::copyImageToClipboard):
   29643         (WebCore::ContextMenuClientQt::lookUpInDictionary):
   29644         * WebCoreSupport/ContextMenuClientQt.h:
   29645 
   29646 2006-12-14  Simon Hausmann  <hausmann (a] kde.org>
   29647 
   29648         Reviewed by Zack.
   29649 
   29650         * QtLauncher/QtLauncher.pro: Link this little test program
   29651         with rpath, for convenience. (This is never going to get installed
   29652         anyway)
   29653 
   29654 2006-12-12  George Staikos  <staikos (a] kde.org>
   29655 
   29656         Reviewed by Alexey.
   29657 
   29658         Fix the Qt build again.
   29659 
   29660         * WebCoreSupport/ContextMenuClientQt.cpp:
   29661         (WebCore::ContextMenuClientQt::speak):
   29662         (WebCore::ContextMenuClientQt::stopSpeaking):
   29663         * WebCoreSupport/ContextMenuClientQt.h:
   29664         * WebCoreSupport/EditorClientQt.cpp:
   29665         (WebCore::EditorClientQt::toggleContinuousSpellChecking):
   29666         (WebCore::EditorClientQt::toggleGrammarChecking):
   29667         * WebCoreSupport/EditorClientQt.h:
   29668 
   29669 2006-12-10  George Staikos  <staikos (a] kde.org>
   29670 
   29671         Reviewed by Zack.
   29672 
   29673         Add a default user agent for now.
   29674 
   29675         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29676         (WebCore::FrameLoaderClientQt::userAgent):
   29677 
   29678 2006-12-10  Lars Knoll <lars (a] trolltech.com>
   29679 
   29680         Reviewed by Zack
   29681 
   29682         Comment out a notImplemented() warning
   29683 
   29684         * WebCoreSupport/EditorClientQt.cpp:
   29685         (WebCore::EditorClientQt::clearUndoRedoOperations):
   29686 
   29687 2006-12-10  Zack Rusin  <zack (a] kde.org>
   29688 
   29689         Print out the method name if it's unimplemented.
   29690 
   29691         * WebCoreSupport/FrameLoaderClientQt.cpp:
   29692 
   29693 2006-12-10  Zack Rusin  <zack (a] kde.org>
   29694 
   29695         Moving the clients from platform to their final location.
   29696 
   29697         * WebCoreSupport/FrameLoaderClientQt.cpp: Added.
   29698         * WebCoreSupport/FrameLoaderClientQt.h: Added.
   29699         * WebCoreSupport/ChromeClientQt.cpp: Added.
   29700         * WebCoreSupport/ChromeClientQt.h: Added.
   29701         * WebCoreSupport/ContextMenuClientQt.cpp: Added.
   29702         * WebCoreSupport/ContextMenuClientQt.h: Added.
   29703         * WebCoreSupport/EditorClientQt.cpp: Added.
   29704         * WebCoreSupport/EditorClientQt.h: Added.
   29705 
   29706 2006-12-10  Zack Rusin  <zack (a] kde.org>
   29707 
   29708         Adjusting to the changes in platform/qt.
   29709 
   29710         * QtLauncher/main.cpp:
   29711         (main):
   29712 
   29713 2006-12-09  Lars Knoll <lars (a] trolltech.com>
   29714 
   29715         Reviewed by Zack
   29716 
   29717         Make it possible to build WebKit with qmake.
   29718 
   29719         * QtLauncher/QtLauncher.pro: Added.
   29720         * QtLauncher/main.cpp:
   29721 
   29722 2006-12-08  Zack Rusin  <zack (a] kde.org>
   29723 
   29724         Reviewed by Maciej.
   29725 
   29726         Fix the build after the recent changes.
   29727 
   29728         * QtLauncher/main.cpp:
   29729         (main):
   29730         * WebKitPart/WebKitPart.cpp:
   29731         (WebKitPart::initView):
   29732 
   29733 2006-11-19  Simon Hausmann  <hausmann (a] kde.org>
   29734 
   29735         Reviewed by Zack.
   29736 
   29737         http://bugs.webkit.org/show_bug.cgi?id=11649
   29738         Fix Qt-only build
   29739 
   29740         * QtLauncher/CMakeLists.txt:
   29741 
   29742 2006-11-17  Zack Rusin  <zack (a] kde.org>
   29743 
   29744         Reviewed by Mitz. Landed by Niko.
   29745 
   29746         Adjusting to the new api.
   29747 
   29748         * QtLauncher/main.cpp:
   29749         (main):
   29750         * WebKitPart/WebKitPart.cpp:
   29751         (WebKitPart::initView):
   29752 
   29753 2006-11-10  Zack Rusin  <zack (a] kde.org>
   29754 
   29755         Reviewed and landed by Anders.
   29756 
   29757         Adjusting to the recent loader changes, making it compile
   29758         and work.
   29759 
   29760         * QtLauncher/main.cpp:
   29761         (main):
   29762         * WebKitPart/WebKitPart.cpp:
   29763         (WebKitPart::closeUrl):
   29764         (WebKitPart::initView):
   29765 
   29766 2006-11-03  Zack Rusin  <zack (a] kde.org>
   29767 
   29768         Reviewed by Maciej.
   29769 
   29770         Fixing compile on both Qt and KDE platforms.
   29771 
   29772         * QtLauncher/main.cpp:
   29773         (main): url has already been defined
   29774         * WebKitPart/WebKitPartBrowserExtension.cpp: removing
   29775         duplicate implementation of this class
   29776 
   29777 2006-10-31  Simon Hausmann  <hausmann (a] kde.org>
   29778 
   29779         Reviewed by Maciej, landed by Anders.
   29780 
   29781         * QtLauncher/CMakeLists.txt: Make linkage against kde libraries
   29782           optional
   29783         * QtLauncher/main.cpp: Make it compile without KDE.
   29784         (main):
   29785 
   29786 2006-11-02  Simon Hausmann  <hausmann (a] kde.org>
   29787 
   29788         Reviewed by Maciej, landed by Anders.
   29789 
   29790         * QtLauncher/main.cpp:
   29791         (main): Declare our frame as main frame to the Page object.
   29792         Fixes crashes on various web sites
   29793 
   29794 2006-10-31  Zack Rusin  <zack (a] kde.org>
   29795 
   29796         Reviewed by Mitz.
   29797 
   29798         Fix the Qt build after last nights changes.
   29799 
   29800         * QtLauncher/CMakeLists.txt:
   29801         * WebKitPart/CMakeLists.txt:
   29802 
   29803 2006-10-26  Nikolas Zimmermann  <zimmermann (a] kde.org>
   29804 
   29805         Reviewed by Darin Adler.
   29806 
   29807         Fix Qt/Linux build.
   29808 
   29809         * QtLauncher/main.cpp:
   29810         (main):
   29811         * WebKitPart/WebKitPart.cpp:
   29812         (WebKitPart::openUrl):
   29813 
   29814 2006-10-24  Nikolas Zimmermann  <zimmermann (a] kde.org>
   29815 
   29816         Reviewed by Maciej.
   29817 
   29818         Fix Qt/Linux build.
   29819 
   29820         - Remove BrowserExtensionQt, move it's methods to Page/FrameQt.
   29821         - Fix CMakeLists.txt to include platform/network.
   29822 
   29823         * QtLauncher/CMakeLists.txt:
   29824         * WebKitPart/CMakeLists.txt:
   29825 
   29826 2006-10-24  Simon Hausmann  <hausmann (a] kde.org>
   29827 
   29828         Reviewed by Darin Adler.
   29829 
   29830         * QtLauncher/CMakeLists.txt, WebKitPart/CMakeLists.txt: Added project name to
   29831           kde4_automoc macro, as required by the latest KDE4 cmake module.
   29832 
   29833 2006-10-20  Nikolas Zimmermann  <zimmermann (a] kde.org>
   29834 
   29835         Reviewed and landed by Anders.
   29836 
   29837         Adapt to FrameQtClient changes, and provide some kind of status
   29838         information to the KPart wheter we're loading or not (started/completed signaling).
   29839 
   29840         * WebKitPart/CMakeLists.txt:
   29841         * WebKitPart/WebKitPart.cpp:
   29842         (WebKitPart::WebKitPart):
   29843         (WebKitPart::~WebKitPart):
   29844         (WebKitPart::openUrl):
   29845         (WebKitPart::initView):
   29846         * WebKitPart/WebKitPart.h:
   29847         * WebKitPart/WebKitPartBrowserExtension.cpp: Added.
   29848         (WebKitPartBrowserExtension::WebKitPartBrowserExtension):
   29849         (WebKitPartBrowserExtension::~WebKitPartBrowserExtension):
   29850         * WebKitPart/WebKitPartBrowserExtension.h: Added.
   29851         * WebKitPart/WebKitPartClient.cpp:
   29852         (WebKitPartClient::WebKitPartClient):
   29853         (WebKitPartClient::loadFinished):
   29854         * WebKitPart/WebKitPartClient.h:
   29855         * WebKitPart/WebKitPartInterface.h:
   29856 
   29857 2006-10-02  Nikolas Zimmermann  <zimmermann (a] kde.org>
   29858 
   29859         Reviewed by eseidel.  Landed by eseidel.
   29860 
   29861         Fix last remaining issue Qt/Linux build with gcc3.
   29862 
   29863         * WebKitPart/WebKitPart.h: Remove Q_PROPERTY usage, which is not needed and made problems.
   29864 
   29865 2006-09-10  Nikolas Zimmermann  <zimmermann (a] kde.org>
   29866 
   29867         Reviewed and landed by ap.
   29868 
   29869         Fix QtLauncher - it is supposed to create a FrameView on its own nowadays.
   29870 
   29871         * QtLauncher/main.cpp:
   29872         (main):
   29873 
   29874 2006-09-04  Nikolas Zimmermann  <zimmermann (a] kde.org>
   29875 
   29876         Reviewed by Tim H.
   29877 
   29878         Fixes last part of: http://bugs.webkit.org/show_bug.cgi?id=10644
   29879         Move QtLauncher down to WebKitQt.
   29880 
   29881         * QtLauncher/CMakeLists.txt: Added.
   29882         * QtLauncher/main.cpp: Added.
   29883         (main):
   29884 
   29885 2006-09-04  Nikolas Zimmermann  <zimmermann (a] kde.org>
   29886 
   29887         Reviewed by Darin Adler. Final polish by Sam.
   29888 
   29889         Fixes parts of: http://bugs.webkit.org/show_bug.cgi?id=10644
   29890         Add WebKitPart, an embeddable KPart for the KDE platform.
   29891 
   29892         * WebKitPart/CMakeLists.txt: Added.
   29893         * WebKitPart/WebKitFactory.cpp: Added.
   29894         (WebKitFactory::WebKitFactory):
   29895         (WebKitFactory::~WebKitFactory):
   29896         (WebKitFactory::createPartObject):
   29897         (WebKitFactory::instance):
   29898         (WebKitFactory::ref):
   29899         (WebKitFactory::deref):
   29900         (init_libWebKitPart):
   29901         * WebKitPart/WebKitFactory.h: Added.
   29902         * WebKitPart/WebKitPart.cpp: Added.
   29903         (WebKitPart::WebKitPart):
   29904         (WebKitPart::~WebKitPart):
   29905         (WebKitPart::openFile):
   29906         (WebKitPart::openUrl):
   29907         (WebKitPart::closeUrl):
   29908         (WebKitPart::parentPart):
   29909         (WebKitPart::frame):
   29910         (WebKitPart::initView):
   29911         * WebKitPart/WebKitPart.desktop: Added.
   29912         * WebKitPart/WebKitPart.h: Added.
   29913         (WebKitPart::):
   29914         * WebKitPart/WebKitPart.rc: Added.
   29915         * WebKitPart/WebKitPartBrowser.rc: Added.
   29916         * WebKitPart/WebKitPartClient.cpp: Added.
   29917         (WebKitPartClient::WebKitPartClient):
   29918         (WebKitPartClient::~WebKitPartClient):
   29919         * WebKitPart/WebKitPartClient.h: Added.
   29920         * WebKitPart/WebKitPartInterface.cpp: Added.
   29921         (WebKitPartInterface::WebKitPartInterface):
   29922         (WebKitPartInterface::~WebKitPartInterface):
   29923         (WebKitPartInterface::url):
   29924         (WebKitPartInterface::closeURL):
   29925         * WebKitPart/WebKitPartInterface.h: Added.
   29926         * WebKitPart/org.kde.WebKitPart.xml: Added.
   29927 
   29928