WebKit/qt/ChangeLog
changeset 2 303757a437d3
parent 0 4f2f89ce4247
equal deleted inserted replaced
0:4f2f89ce4247 2:303757a437d3
       
     1 2010-09-01  Mahesh Kulkarni  <mahesh.kulkarni@nokia.com>
       
     2 
       
     3         Reviewed by Laszlo Gombos.
       
     4 
       
     5         [Qt] QWebPage::allowGeolocationRequest should be async API
       
     6         https://bugs.webkit.org/show_bug.cgi?id=41364
       
     7 
       
     8         Provides a new async API for geolocation permission. Using
       
     9         Notification API approach from qtwebkit. GeolocationPermissionClientQt 
       
    10         maintains list of pending requests from WebCore and intimates them
       
    11         when client either allowes/denies the request. Also implements
       
    12         ChromeClientQt::cancelGeolocationPermissionRequestForFrame.  
       
    13 
       
    14         * Api/qwebpage.cpp:
       
    15         (QWebPage::setUserPermission):
       
    16         * Api/qwebpage.h:
       
    17         * WebCoreSupport/ChromeClientQt.cpp:
       
    18         (WebCore::ChromeClientQt::requestGeolocationPermissionForFrame):
       
    19         (WebCore::ChromeClientQt::cancelGeolocationPermissionRequestForFrame):
       
    20         * WebCoreSupport/ChromeClientQt.h:
       
    21         * WebCoreSupport/GeolocationPermissionClientQt.cpp: Added.
       
    22         (WebCore::GeolocationPermissionClientQt::geolocationPermissionClient):
       
    23         (WebCore::GeolocationPermissionClientQt::GeolocationPermissionClientQt):
       
    24         (WebCore::GeolocationPermissionClientQt::~GeolocationPermissionClientQt):
       
    25         (WebCore::GeolocationPermissionClientQt::requestGeolocationPermissionForFrame):
       
    26         (WebCore::GeolocationPermissionClientQt::cancelGeolocationPermissionRequestForFrame):
       
    27         (WebCore::GeolocationPermissionClientQt::setPermission):
       
    28         * WebCoreSupport/GeolocationPermissionClientQt.h: Added.
       
    29         * tests/qwebpage/tst_qwebpage.cpp:
       
    30         (JSTestPage::requestPermission):
       
    31         (tst_QWebPage::geolocationRequestJS):
       
    32 
       
    33 2010-08-31  Benjamin Poulain  <benjamin.poulain@nokia.com>
       
    34 
       
    35         Reviewed by Kenneth Rohde Christiansen.
       
    36 
       
    37         [Qt] tst_QWebPage::originatingObjectInNetworkRequests() fails on trunk
       
    38         https://bugs.webkit.org/show_bug.cgi?id=45001
       
    39 
       
    40         Fix the test, we should not use data encoded URL since we are not
       
    41         setting an URL but setting the substituteData directly.
       
    42 
       
    43         * tests/qwebpage/tst_qwebpage.cpp:
       
    44         (tst_QWebPage::originatingObjectInNetworkRequests):
       
    45 
       
    46 2010-08-31  Benjamin Poulain  <benjamin.poulain@nokia.com>
       
    47 
       
    48         Reviewed by Kenneth Rohde Christiansen.
       
    49 
       
    50         JSC TimeoutChecker::didTimeOut overflows on ARM
       
    51         https://bugs.webkit.org/show_bug.cgi?id=38538
       
    52 
       
    53         Re-enabled the test that was skipped for Maemo 5.
       
    54 
       
    55         * tests/qwebpage/tst_qwebpage.cpp:
       
    56         (tst_QWebPage::infiniteLoopJS):
       
    57 
       
    58 2010-08-28  Daniel Bates  <dbates@rim.com>
       
    59 
       
    60         Attempt to fix the Qt Windows and Qt Linux Release minimal builds
       
    61         after changeset 66297 <http://trac.webkit.org/changeset/66297>.
       
    62 
       
    63         * Api/qwebplugindatabase.cpp:
       
    64         (QWebPluginDatabase::plugins): Wrap the call to PluginPackage::ensurePluginLoaded
       
    65         in #if ENABLE(NETSCAPE_PLUGIN_METADATA_CACHE).
       
    66 
       
    67 2010-08-27  Kimmo Kinnunen  <kimmo.t.kinnunen@nokia.com>
       
    68 
       
    69         Reviewed by Kenneth Rohde Christiansen.
       
    70 
       
    71         [Qt] Cache plugin info to a persistent database
       
    72 
       
    73         https://bugs.webkit.org/show_bug.cgi?id=43179
       
    74 
       
    75         Implement a cache of NPAPI plugin metadata. Write the metadata to aa
       
    76         file that gets rewritten if any plugin is added / removed.  Compilation
       
    77         of the feature is controlled by #if ENABLE(NETSCAPE_PLUGIN_METADATA_CACHE)
       
    78 
       
    79         Currently only enabled for Qt UNIX flavors.
       
    80 
       
    81         * Api/qwebplugindatabase.cpp:
       
    82         (QWebPluginDatabase::plugins):  Match previous behavior: ensure all returned plugins are loaded.
       
    83         * Api/qwebsettings.cpp:
       
    84         (QWebSettings::enablePersistentStorage): Set plugin cache path.
       
    85 
       
    86 2010-08-27  Benjamin Poulain  <benjamin.poulain@nokia.com>
       
    87 
       
    88         Reviewed by Antonio Gomes.
       
    89 
       
    90         [Qt] tst_QWebView::focusInputTypes() fails on MeeGo Handset with WebKit 2.1
       
    91         https://bugs.webkit.org/show_bug.cgi?id=44761
       
    92 
       
    93         Make the test more robust to changes in the execution environment. The click
       
    94         are now correctly simulated, and the position are determined from the content.
       
    95 
       
    96         The test also create the view and page on the stack to avoid the leak when the
       
    97         test is failing.
       
    98 
       
    99         * tests/qwebview/tst_qwebview.cpp:
       
   100         (tst_QWebView::focusInputTypes):
       
   101 
       
   102 2010-08-27  Benjamin Poulain  <benjamin.poulain@nokia.com>
       
   103 
       
   104         Reviewed by Kenneth Rohde Christiansen.
       
   105 
       
   106         [Qt] tst_QWebFrame::hitTestContent() fails on Meego Handset
       
   107         https://bugs.webkit.org/show_bug.cgi?id=44701
       
   108 
       
   109         Make the test more robust. The position of the text is not relying
       
   110         on the size of the fonts anymore.
       
   111 
       
   112         * tests/qwebframe/tst_qwebframe.cpp:
       
   113 
       
   114 2010-08-27  Benjamin Poulain  <benjamin.poulain@nokia.com>
       
   115 
       
   116         Reviewed by Kenneth Rohde Christiansen.
       
   117 
       
   118         [Qt] tst_QWebFrame::inputFieldFocus() fails on MeeGo Handset with QtWebKit 2.1
       
   119         https://bugs.webkit.org/show_bug.cgi?id=44703
       
   120 
       
   121         Make the test more robust to changes in the execution environment.
       
   122         The position where the mouse events are sent is now computed from the element geometry,
       
   123         this make the test less dependent on the fonts.
       
   124 
       
   125         The test now also make sure the window manager mapped the window on screen
       
   126         before attempting to send the events.
       
   127 
       
   128         * tests/qwebframe/tst_qwebframe.cpp:
       
   129 
       
   130 2010-08-26  Antonio Gomes  <tonikitoo@webkit.org>
       
   131 
       
   132         Reviewed by Simon Hausmann.
       
   133 
       
   134         [Qt] Add support for automatically creating new windows in QWebView
       
   135         https://bugs.webkit.org/show_bug.cgi?id=29847
       
   136 
       
   137         Improved the documentation of createWindow methods of both QWebView and
       
   138         QWebPage by mentioning that for any of them be called, QWebSettings'
       
   139         JavaScriptCanOpenWindows attribute must be set to true.
       
   140 
       
   141         * Api/qwebpage.cpp:
       
   142         * Api/qwebview.cpp:
       
   143 
       
   144 2010-08-26  Benjamin Poulain  <benjamin.poulain@nokia.com>
       
   145 
       
   146         Reviewed by Simon Hausmann.
       
   147 
       
   148         [Qt] tst_QWebFrame::popupFocus() hardcode the element position
       
   149         https://bugs.webkit.org/show_bug.cgi?id=44674
       
   150 
       
   151         This patch dynamically find the position of the combo element instead
       
   152         of hardcoding a position to click.
       
   153 
       
   154         * tests/qwebframe/tst_qwebframe.cpp:
       
   155 
       
   156 2010-08-22  Marc Mutz  <marc.mutz@kdab.com>
       
   157 
       
   158         Reviewed by Antonio Gomes.
       
   159 
       
   160         [Qt] Actually emit the QWebView::selectionChanged() signal
       
   161 
       
   162         https://bugs.webkit.org/show_bug.cgi?id=44252
       
   163 
       
   164         * Api/qwebview.cpp:
       
   165         (QWebView::setPage): Connect QWebPage::selectionChanged() to QWebView::selectionChanged()
       
   166 
       
   167 2010-08-20  Girish Ramakrishnan  <girish@forwardbias.in>
       
   168 
       
   169         Reviewed by Ariya Hidayat.
       
   170 
       
   171         [Qt] Allow wmode=transparent in QWebView on Maemo5 after r65775.
       
   172         
       
   173         https://bugs.webkit.org/show_bug.cgi?id=44043
       
   174 
       
   175         * WebCoreSupport/FrameLoaderClientQt.cpp:
       
   176         (WebCore::FrameLoaderClientQt::createPlugin):
       
   177 
       
   178 2010-08-19  Girish Ramakrishnan  <girish@forwardbias.in>
       
   179 
       
   180         Reviewed by Kenneth Christiansen.
       
   181 
       
   182         [Qt] Inject wmode=opaque for both QWebView and QGraphicsWebView on Maemo5
       
   183         as Flash XEmbed support is flaky.
       
   184 
       
   185         https://bugs.webkit.org/show_bug.cgi?id=44043
       
   186 
       
   187         * WebCoreSupport/FrameLoaderClientQt.cpp:
       
   188         (WebCore::FrameLoaderClientQt::createPlugin):
       
   189 
       
   190 2010-07-26  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
       
   191 
       
   192         Reviewed by Simon Hausmann.
       
   193 
       
   194         [Qt] Change default font from sans-serif to serif
       
   195 
       
   196         This matches what other ports and browser engines do.
       
   197 
       
   198         We now also use QFont's defaultFontFamily() to resolve the
       
   199         correct fonts for each platform. For Qt >= 4.7 we can take
       
   200         advantage of the new enums for generic font families.
       
   201 
       
   202         * Api/qwebsettings.cpp:
       
   203 
       
   204 2010-08-17  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
       
   205 
       
   206         Reviewed by Ariya Hidayat.
       
   207 
       
   208         [Qt] [Symbian] Consistently use Q_OS_SYMBIAN to guard all Symbian platform dependencies
       
   209         https://bugs.webkit.org/show_bug.cgi?id=44124
       
   210 
       
   211         Q_WS_S60 is not defined for Symbian^4 devices as Q_WS_S60 used to guard
       
   212         Avkon UI framework dependencies. Use Q_OS_SYMBIAN everywhere to mark
       
   213         Symbian dependencies.
       
   214 
       
   215         * WebCoreSupport/QtFallbackWebPopup.cpp:
       
   216         (WebCore::QtFallbackWebPopup::populate):
       
   217 
       
   218 2010-08-11  Simon Hausmann  <simon.hausmann@nokia.com>
       
   219 
       
   220         [Qt] Update the Symbian def files
       
   221 
       
   222         Re-freeze with various QGraphicsWebView and DRT updates.
       
   223         The uppper part of the diff is just whitespace, so 
       
   224         diff -w will show the real diff.
       
   225 
       
   226         * symbian/eabi/QtWebKitu.def:
       
   227 
       
   228 2010-07-30  Luiz Agostini  <luiz.agostini@openbossa.org>
       
   229 
       
   230         Reviewed by Simon Fraser.
       
   231 
       
   232         Enabling view modes to all platforms
       
   233         https://bugs.webkit.org/show_bug.cgi?id=37505
       
   234 
       
   235         As view mode media feature is now supported by WebCore there is no need
       
   236         to keep its implementation here. QtWebKit now uses WebCore's view mode media feature
       
   237         implementation.
       
   238 
       
   239         * Api/qwebpage.cpp:
       
   240         (QWebPagePrivate::dynamicPropertyChangeEvent):
       
   241         * Api/qwebpage_p.h:
       
   242         * WebCoreSupport/ChromeClientQt.cpp:
       
   243         * WebCoreSupport/ChromeClientQt.h:
       
   244 
     1 2010-08-05  Simon Hausmann  <simon.hausmann@nokia.com>
   245 2010-08-05  Simon Hausmann  <simon.hausmann@nokia.com>
     2 
   246 
     3         Reviewed by Tor Arne Vestbø.
   247         Reviewed by Tor Arne Vestbø.
     4 
   248 
     5         [Qt] Clean up the input method handling
   249         [Qt] Clean up the input method handling