|
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 |