1 2007-10-10 Alice Liu <alice.liu@apple.com>
3 Reviewed by Geoff Garen.
5 changes to keep the build from breaking
7 * WebCoreSupport/FrameLoaderClientQt.cpp:
8 (WebCore::FrameLoaderClientQt::createFrame):
9 * WebCoreSupport/FrameLoaderClientQt.h:
11 2007-10-09 Lars Knoll <lars@trolltech.com>
15 set a default encoding for documents. Makes fast/dom/Document/document-charset.html pass.
18 (QWebPage::setSettings):
20 2007-10-09 Lars Knoll <lars@trolltech.com>
24 Don't return a 404 status code for empty data: urls. Fixes fast/dom/HTMLHeadElement/head-check.html
26 * Api/qwebnetworkinterface.cpp:
27 (QWebNetworkManager::add):
28 (QWebNetworkManager::cancel):
29 (QWebNetworkManager::started):
30 (QWebNetworkManager::data):
31 (QWebNetworkInterfacePrivate::parseDataUrl):
33 2007-10-09 Lars Knoll <lars@trolltech.com>
37 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.
40 (QWebPagePrivate::createMainFrame):
41 (QWebPage::createFrame):
42 * WebCoreSupport/FrameLoaderClientQt.cpp:
43 (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
44 * WebCoreSupport/FrameLoaderClientQt.h:
46 2007-10-09 Lars Knoll <lars@trolltech.com>
50 add a clear() method to QWebPageHistory.
52 * Api/qwebpagehistory.cpp:
53 (QWebPageHistory::clear):
54 (QWebPageHistory::itemAtIndex):
55 * Api/qwebpagehistory.h:
57 2007-10-05 Lars Knoll <lars@trolltech.com>
59 add proper error messages to the FrameLoaderClient.
60 Implement ChromeClientQt::closeWindowSoon and
61 FrameLoaderClientQt::dispatchCreatePage (which should go away IMO).
62 Some fixes in DRT to make it work correctly with multiple windows.
67 * Api/qwebnetworkinterface.cpp:
68 (QWebNetworkManager::cancel):
69 (QWebNetworkInterface::addJob):
70 * WebCoreSupport/ChromeClientQt.cpp:
71 (WebCore::ChromeClientQt::closeWindowSoon):
72 * WebCoreSupport/FrameLoaderClientQt.cpp:
73 (WebCore::FrameLoaderClientQt::cancelledError):
75 (WebCore::FrameLoaderClientQt::blockedError):
76 (WebCore::FrameLoaderClientQt::cannotShowURLError):
77 (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
78 (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
79 (WebCore::FrameLoaderClientQt::dispatchCreatePage):
81 2007-10-03 Lars Knoll <lars@trolltech.com>
85 move WebKitQt to WebKit/qt for consistency with the other ports.
87 * Api/headers.pri: Renamed from WebKitQt/Api/headers.pri.
88 * Api/qcookiejar.cpp: Renamed from WebKitQt/Api/qcookiejar.cpp.
89 (QCookieJarPrivate::QCookieJarPrivate):
91 (QCookieJar::QCookieJar):
92 (QCookieJar::~QCookieJar):
93 (QCookieJar::setCookies):
94 (QCookieJar::cookies):
95 (QCookieJar::isEnabled):
96 (QCookieJar::setEnabled):
98 (QCookieJar::setCookieJar):
99 (QCookieJar::cookieJar):
100 * Api/qcookiejar.h: Renamed from WebKitQt/Api/qcookiejar.h.
101 * Api/qtwebkit.prf: Renamed from WebKitQt/Api/qtwebkit.prf.
102 * Api/qwebframe.cpp: Renamed from WebKitQt/Api/qwebframe.cpp.
103 (QWebFramePrivate::init):
104 (QWebFramePrivate::parentFrame):
105 (QWebFramePrivate::horizontalScrollBar):
106 (QWebFramePrivate::verticalScrollBar):
107 (QWebFrame::QWebFrame):
108 (QWebFrame::~QWebFrame):
109 (QWebFrame::addToJSWindowObject):
111 (QWebFrame::innerText):
112 (QWebFrame::renderTreeDump):
116 (QWebFrame::selectedText):
117 (QWebFrame::childFrames):
118 (QWebFrame::verticalScrollBarPolicy):
119 (QWebFrame::setVerticalScrollBarPolicy):
120 (QWebFrame::horizontalScrollBarPolicy):
121 (QWebFrame::setHorizontalScrollBarPolicy):
125 (QWebFrame::geometry):
126 (QWebFrame::evaluateJavaScript):
127 (QWebFrame::mouseMoveEvent):
128 (QWebFrame::mousePressEvent):
129 (QWebFrame::mouseDoubleClickEvent):
130 (QWebFrame::mouseReleaseEvent):
131 (QWebFrame::wheelEvent):
132 * Api/qwebframe.h: Renamed from WebKitQt/Api/qwebframe.h.
133 * Api/qwebframe_p.h: Renamed from WebKitQt/Api/qwebframe_p.h.
134 (QWebFramePrivate::QWebFramePrivate):
135 * Api/qwebhistoryinterface.cpp: Renamed from WebKitQt/Api/qwebhistoryinterface.cpp.
136 (WebCore::historyContains):
138 (QWebHistoryInterface::setDefaultInterface):
139 (QWebHistoryInterface::defaultInterface):
140 (QWebHistoryInterface::QWebHistoryInterface):
141 * Api/qwebhistoryinterface.h: Renamed from WebKitQt/Api/qwebhistoryinterface.h.
142 * Api/qwebkitglobal.h: Renamed from WebKitQt/Api/qwebkitglobal.h.
143 * Api/qwebnetworkinterface.cpp: Renamed from WebKitQt/Api/qwebnetworkinterface.cpp.
146 (QWebNetworkRequestPrivate::init):
147 (QWebNetworkRequestPrivate::setURL):
148 (QWebNetworkRequest::QWebNetworkRequest):
149 (QWebNetworkRequest::operator=):
150 (QWebNetworkRequest::~QWebNetworkRequest):
151 (QWebNetworkRequest::url):
152 (QWebNetworkRequest::setUrl):
153 (QWebNetworkRequest::httpHeader):
154 (QWebNetworkRequest::setHttpHeader):
155 (QWebNetworkRequest::httpHeaderField):
156 (QWebNetworkRequest::setHttpHeaderField):
157 (QWebNetworkRequest::postData):
158 (QWebNetworkRequest::setPostData):
159 (QWebNetworkJob::QWebNetworkJob):
160 (QWebNetworkJob::~QWebNetworkJob):
161 (QWebNetworkJob::url):
162 (QWebNetworkJob::postData):
163 (QWebNetworkJob::httpHeader):
164 (QWebNetworkJob::request):
165 (QWebNetworkJob::response):
166 (QWebNetworkJob::setResponse):
167 (QWebNetworkJob::cancelled):
168 (QWebNetworkJob::ref):
169 (QWebNetworkJob::deref):
170 (QWebNetworkJob::networkInterface):
171 (QWebNetworkJob::frame):
172 (QWebNetworkManager::QWebNetworkManager):
173 (QWebNetworkManager::self):
174 (QWebNetworkManager::add):
175 (QWebNetworkManager::cancel):
176 (QWebNetworkManager::started):
177 (QWebNetworkManager::data):
178 (QWebNetworkManager::finished):
179 (QWebNetworkManager::addHttpJob):
180 (QWebNetworkManager::cancelHttpJob):
181 (QWebNetworkManager::httpConnectionClosed):
182 (QWebNetworkInterfacePrivate::sendFileData):
183 (QWebNetworkInterfacePrivate::parseDataUrl):
185 (QWebNetworkInterface::setDefaultInterface):
186 (QWebNetworkInterface::defaultInterface):
187 (QWebNetworkInterface::QWebNetworkInterface):
188 (QWebNetworkInterface::~QWebNetworkInterface):
189 (QWebNetworkInterface::addJob):
190 (QWebNetworkInterface::cancelJob):
191 (WebCoreHttp::WebCoreHttp):
192 (WebCoreHttp::~WebCoreHttp):
193 (WebCoreHttp::request):
194 (WebCoreHttp::scheduleNextRequest):
195 (WebCoreHttp::getConnection):
196 (WebCoreHttp::onResponseHeaderReceived):
197 (WebCoreHttp::onReadyRead):
198 (WebCoreHttp::onRequestFinished):
199 (WebCoreHttp::onDone):
200 (WebCoreHttp::onStateChanged):
201 (WebCoreHttp::cancel):
202 (WebCoreHttp::onSslErrors):
203 (WebCoreHttp::onAuthenticationRequired):
204 (WebCoreHttp::onProxyAuthenticationRequired):
205 (HostInfo::HostInfo):
206 * Api/qwebnetworkinterface.h: Renamed from WebKitQt/Api/qwebnetworkinterface.h.
207 * Api/qwebnetworkinterface_p.h: Renamed from WebKitQt/Api/qwebnetworkinterface_p.h.
208 (QWebNetworkJobPrivate::QWebNetworkJobPrivate):
209 (WebCore::HostInfo::HostInfo):
210 (WebCore::WebCoreHttp::HttpConnection::HttpConnection):
211 * Api/qwebobjectplugin.cpp: Renamed from WebKitQt/Api/qwebobjectplugin.cpp.
212 (QWebFactoryLoader::QWebFactoryLoader):
213 (QWebFactoryLoader::self):
214 (QWebFactoryLoader::descriptionForName):
215 (QWebFactoryLoader::mimetypesForName):
216 (QWebFactoryLoader::mimeTypeForExtension):
217 (QWebFactoryLoader::extensions):
218 (QWebFactoryLoader::nameForMimetype):
219 (QWebFactoryLoader::create):
220 (QWebObjectPlugin::QWebObjectPlugin):
221 (QWebObjectPlugin::~QWebObjectPlugin):
222 (QWebObjectPlugin::descriptionForKey):
223 (QWebObjectPlugin::mimetypesForKey):
224 (QWebObjectPlugin::extensionsForMimetype):
225 * Api/qwebobjectplugin.h: Renamed from WebKitQt/Api/qwebobjectplugin.h.
226 * Api/qwebobjectplugin_p.h: Renamed from WebKitQt/Api/qwebobjectplugin_p.h.
227 (QWebFactoryLoader::names):
228 (QWebFactoryLoader::supportsMimeType):
229 * Api/qwebobjectpluginconnector.cpp: Renamed from WebKitQt/Api/qwebobjectpluginconnector.cpp.
230 (QWebObjectPluginConnector::QWebObjectPluginConnector):
231 (QWebObjectPluginConnector::frame):
232 (QWebObjectPluginConnector::pluginParentWidget):
233 (QWebObjectPluginConnector::requestUrl):
234 * Api/qwebobjectpluginconnector.h: Renamed from WebKitQt/Api/qwebobjectpluginconnector.h.
235 * Api/qwebpage.cpp: Renamed from WebKitQt/Api/qwebpage.cpp.
236 (QWebPagePrivate::QWebPagePrivate):
237 (QWebPagePrivate::~QWebPagePrivate):
238 (QWebPagePrivate::navigationRequested):
239 (QWebPagePrivate::createMainFrame):
240 (QWebPage::QWebPage):
241 (QWebPage::~QWebPage):
242 (QWebPage::createFrame):
246 (QWebPage::mainFrame):
247 (QWebPage::sizeHint):
251 (QWebPage::goForward):
252 (QWebPage::goToHistoryItem):
253 (QWebPage::javaScriptConsoleMessage):
254 (QWebPage::javaScriptAlert):
255 (QWebPage::javaScriptConfirm):
256 (QWebPage::javaScriptPrompt):
257 (QWebPage::createWindow):
258 (QWebPage::createModalDialog):
259 (QWebPage::createPlugin):
260 (QWebPage::navigationRequested):
261 (QWebPage::setWindowGeometry):
264 (QWebPage::canPaste):
268 (QWebPage::isModified):
269 (QWebPage::undoStack):
270 (dropActionToDragOp):
271 (dragOpToDropAction):
272 (QWebPage::resizeEvent):
273 (QWebPage::paintEvent):
274 (QWebPage::mouseMoveEvent):
275 (QWebPage::mousePressEvent):
276 (QWebPage::mouseDoubleClickEvent):
277 (QWebPage::mouseReleaseEvent):
278 (QWebPage::wheelEvent):
279 (QWebPage::keyPressEvent):
280 (QWebPage::keyReleaseEvent):
281 (QWebPage::focusInEvent):
282 (QWebPage::focusOutEvent):
283 (QWebPage::focusNextPrevChild):
284 (QWebPage::dragEnterEvent):
285 (QWebPage::dragLeaveEvent):
286 (QWebPage::dragMoveEvent):
287 (QWebPage::dropEvent):
288 (QWebPage::setNetworkInterface):
289 (QWebPage::networkInterface):
291 (QWebPage::setSettings):
292 (QWebPage::settings):
293 (QWebPage::chooseFile):
294 (QWebPage::setNetworkProxy):
295 (QWebPage::networkProxy):
296 (QWebPage::userAgentStringForUrl):
297 (QWebPage::onLoadProgressChanged):
298 (QWebPage::totalBytes):
299 * Api/qwebpage.h: Renamed from WebKitQt/Api/qwebpage.h.
300 * Api/qwebpage_p.h: Renamed from WebKitQt/Api/qwebpage_p.h.
301 * Api/qwebpagehistory.cpp: Renamed from WebKitQt/Api/qwebpagehistory.cpp.
302 (QWebHistoryItem::QWebHistoryItem):
303 (QWebHistoryItem::operator=):
304 (QWebHistoryItem::~QWebHistoryItem):
305 (QWebHistoryItem::originalUrl):
306 (QWebHistoryItem::currentUrl):
307 (QWebHistoryItem::title):
308 (QWebHistoryItem::lastVisited):
309 (QWebHistoryItem::icon):
310 (QWebPageHistory::QWebPageHistory):
311 (QWebPageHistory::itemAtIndex):
312 (QWebPageHistory::operator=):
313 (QWebPageHistory::~QWebPageHistory):
314 (QWebPageHistory::items):
315 (QWebPageHistory::backItems):
316 (QWebPageHistory::forwardItems):
317 (QWebPageHistory::canGoBack):
318 (QWebPageHistory::canGoForward):
319 (QWebPageHistory::goBack):
320 (QWebPageHistory::goForward):
321 (QWebPageHistory::goToItem):
322 (QWebPageHistory::backItem):
323 (QWebPageHistory::currentItem):
324 (QWebPageHistory::forwardItem):
325 * Api/qwebpagehistory.h: Renamed from WebKitQt/Api/qwebpagehistory.h.
326 (QExplicitlySharedDataPointer::operator*):
327 (QExplicitlySharedDataPointer::operator->):
328 (QExplicitlySharedDataPointer::operator T *):
329 (QExplicitlySharedDataPointer::operator const T *):
330 (QExplicitlySharedDataPointer::data):
331 (QExplicitlySharedDataPointer::constData):
332 (QExplicitlySharedDataPointer::operator==):
333 (QExplicitlySharedDataPointer::operator!=):
334 (QExplicitlySharedDataPointer::QExplicitlySharedDataPointer):
335 (QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer):
336 (QExplicitlySharedDataPointer::operator=):
337 (QExplicitlySharedDataPointer::operator!):
338 (::QExplicitlySharedDataPointer):
339 * Api/qwebpagehistory_p.h: Renamed from WebKitQt/Api/qwebpagehistory_p.h.
340 (QWebHistoryItemPrivate::QWebHistoryItemPrivate):
341 (QWebHistoryItemPrivate::~QWebHistoryItemPrivate):
342 (QWebPageHistoryPrivate::QWebPageHistoryPrivate):
343 (QWebPageHistoryPrivate::~QWebPageHistoryPrivate):
344 * Api/qwebsettings.cpp: Renamed from WebKitQt/Api/qwebsettings.cpp.
345 (QWebSettingsPrivate::QWebSettingsPrivate):
346 (QWebSettings::QWebSettings):
347 (QWebSettings::~QWebSettings):
348 (QWebSettings::setMinimumFontSize):
349 (QWebSettings::minimumFontSize):
350 (QWebSettings::setMinimumLogicalFontSize):
351 (QWebSettings::minimumLogicalFontSize):
352 (QWebSettings::setDefaultFontSize):
353 (QWebSettings::defaultFontSize):
354 (QWebSettings::setDefaultFixedFontSize):
355 (QWebSettings::defaultFixedFontSize):
356 (QWebSettings::setUserStyleSheetLocation):
357 (QWebSettings::userStyleSheetLocation):
358 (QWebSettings::setIconDatabaseEnabled):
359 (QWebSettings::iconDatabaseEnabled):
360 (QWebSettings::setWebGraphic):
361 (QWebSettings::webGraphic):
362 (QWebSettings::operator=):
363 (QWebSettings::setGlobal):
364 (QWebSettings::global):
365 (QWebSettings::setFontFamily):
366 (QWebSettings::fontFamily):
367 (QWebSettings::setAttribute):
368 (QWebSettings::testAttribute):
369 (loadResourcePixmap):
370 * Api/qwebsettings.h: Renamed from WebKitQt/Api/qwebsettings.h.
371 * ChangeLog: Renamed from WebKitQt/ChangeLog.
372 * Plugins/ICOHandler.cpp: Renamed from WebKitQt/Plugins/ICOHandler.cpp.
373 (IcoHeader::operator >>):
374 (IcoHeader::BMP_INFOHDR::):
375 (IcoHeader::operator<<):
376 (IcoHeader::LessDifference::LessDifference):
377 (IcoHeader::LessDifference::operator ()):
378 (IcoHeader::loadFromDIB):
379 (ICOHandler::ICOHandler):
380 (ICOHandler::canRead):
385 (ICOPlugin::capabilities):
387 * Plugins/ICOHandler.h: Renamed from WebKitQt/Plugins/ICOHandler.h.
388 * Plugins/Plugins.pro: Renamed from WebKitQt/Plugins/Plugins.pro.
389 * QtLauncher/QtLauncher.pro: Renamed from WebKitQt/QtLauncher/QtLauncher.pro.
390 * QtLauncher/main.cpp: Renamed from WebKitQt/QtLauncher/main.cpp.
391 (HoverLabel::HoverLabel):
392 (HoverLabel::setHoverLink):
393 (HoverLabel::sizeForFont):
394 (HoverLabel::sizeHint):
395 (HoverLabel::updateSize):
396 (HoverLabel::resetAnimation):
397 (HoverLabel::paintEvent):
398 (HoverLabel::interpolate):
399 (ClearButton::ClearButton):
400 (ClearButton::paintEvent):
401 (SearchEdit::SearchEdit):
402 (SearchEdit::~SearchEdit):
403 (SearchEdit::paintEvent):
404 (SearchEdit::resizeEvent):
405 (SearchEdit::moveEvent):
406 (MainWindow::MainWindow):
407 (MainWindow::changeLocation):
408 (MainWindow::loadFinished):
409 (MainWindow::showLinkHover):
410 (MainWindow::resizeEvent):
412 * WebCoreSupport/ChromeClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/ChromeClientQt.cpp.
413 (WebCore::ChromeClientQt::ChromeClientQt):
414 (WebCore::ChromeClientQt::~ChromeClientQt):
415 (WebCore::ChromeClientQt::setWindowRect):
416 (WebCore::ChromeClientQt::windowRect):
417 (WebCore::ChromeClientQt::pageRect):
418 (WebCore::ChromeClientQt::scaleFactor):
419 (WebCore::ChromeClientQt::focus):
420 (WebCore::ChromeClientQt::unfocus):
421 (WebCore::ChromeClientQt::canTakeFocus):
422 (WebCore::ChromeClientQt::takeFocus):
423 (WebCore::ChromeClientQt::createWindow):
424 (WebCore::ChromeClientQt::createModalDialog):
425 (WebCore::ChromeClientQt::show):
426 (WebCore::ChromeClientQt::canRunModal):
427 (WebCore::ChromeClientQt::runModal):
428 (WebCore::ChromeClientQt::setToolbarsVisible):
429 (WebCore::ChromeClientQt::toolbarsVisible):
430 (WebCore::ChromeClientQt::setStatusbarVisible):
431 (WebCore::ChromeClientQt::statusbarVisible):
432 (WebCore::ChromeClientQt::setScrollbarsVisible):
433 (WebCore::ChromeClientQt::scrollbarsVisible):
434 (WebCore::ChromeClientQt::setMenubarVisible):
435 (WebCore::ChromeClientQt::menubarVisible):
436 (WebCore::ChromeClientQt::setResizable):
437 (WebCore::ChromeClientQt::addMessageToConsole):
438 (WebCore::ChromeClientQt::chromeDestroyed):
439 (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
440 (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
441 (WebCore::ChromeClientQt::closeWindowSoon):
442 (WebCore::ChromeClientQt::runJavaScriptAlert):
443 (WebCore::ChromeClientQt::runJavaScriptConfirm):
444 (WebCore::ChromeClientQt::runJavaScriptPrompt):
445 (WebCore::ChromeClientQt::setStatusbarText):
446 (WebCore::ChromeClientQt::shouldInterruptJavaScript):
447 (WebCore::ChromeClientQt::tabsToLinks):
448 (WebCore::ChromeClientQt::windowResizerRect):
449 (WebCore::ChromeClientQt::addToDirtyRegion):
450 (WebCore::ChromeClientQt::scrollBackingStore):
451 (WebCore::ChromeClientQt::updateBackingStore):
452 (WebCore::ChromeClientQt::mouseDidMoveOverElement):
453 (WebCore::ChromeClientQt::setToolTip):
454 (WebCore::ChromeClientQt::print):
455 * WebCoreSupport/ChromeClientQt.h: Renamed from WebKitQt/WebCoreSupport/ChromeClientQt.h.
456 * WebCoreSupport/ContextMenuClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/ContextMenuClientQt.cpp.
457 (WebCore::ContextMenuClientQt::contextMenuDestroyed):
458 (WebCore::ContextMenuClientQt::getCustomMenuFromDefaultItems):
459 (WebCore::ContextMenuClientQt::contextMenuItemSelected):
460 (WebCore::ContextMenuClientQt::downloadURL):
461 (WebCore::ContextMenuClientQt::lookUpInDictionary):
462 (WebCore::ContextMenuClientQt::speak):
463 (WebCore::ContextMenuClientQt::stopSpeaking):
464 (WebCore::ContextMenuClientQt::searchWithGoogle):
465 * WebCoreSupport/ContextMenuClientQt.h: Renamed from WebKitQt/WebCoreSupport/ContextMenuClientQt.h.
466 * WebCoreSupport/DragClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/DragClientQt.cpp.
467 (WebCore::DragClientQt::actionMaskForDrag):
468 (WebCore::DragClientQt::willPerformDragDestinationAction):
469 (WebCore::DragClientQt::dragControllerDestroyed):
470 (WebCore::DragClientQt::dragSourceActionMaskForPoint):
471 (WebCore::DragClientQt::willPerformDragSourceAction):
472 (WebCore::DragClientQt::startDrag):
473 * WebCoreSupport/DragClientQt.h: Renamed from WebKitQt/WebCoreSupport/DragClientQt.h.
474 (WebCore::DragClientQt::DragClientQt):
475 * WebCoreSupport/EditCommandQt.cpp: Renamed from WebKitQt/WebCoreSupport/EditCommandQt.cpp.
476 (EditCommandQt::EditCommandQt):
477 (EditCommandQt::~EditCommandQt):
478 (EditCommandQt::redo):
479 (EditCommandQt::undo):
480 * WebCoreSupport/EditCommandQt.h: Renamed from WebKitQt/WebCoreSupport/EditCommandQt.h.
481 * WebCoreSupport/EditorClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/EditorClientQt.cpp.
482 (WebCore::EditorClientQt::shouldDeleteRange):
483 (WebCore::EditorClientQt::shouldShowDeleteInterface):
484 (WebCore::EditorClientQt::isContinuousSpellCheckingEnabled):
485 (WebCore::EditorClientQt::isGrammarCheckingEnabled):
486 (WebCore::EditorClientQt::spellCheckerDocumentTag):
487 (WebCore::EditorClientQt::shouldBeginEditing):
488 (WebCore::EditorClientQt::shouldEndEditing):
489 (WebCore::EditorClientQt::shouldInsertText):
490 (WebCore::EditorClientQt::shouldChangeSelectedRange):
491 (WebCore::EditorClientQt::shouldApplyStyle):
492 (WebCore::EditorClientQt::shouldMoveRangeAfterDelete):
493 (WebCore::EditorClientQt::didBeginEditing):
494 (WebCore::EditorClientQt::respondToChangedContents):
495 (WebCore::EditorClientQt::respondToChangedSelection):
496 (WebCore::EditorClientQt::didEndEditing):
497 (WebCore::EditorClientQt::didWriteSelectionToPasteboard):
498 (WebCore::EditorClientQt::didSetSelectionTypesForPasteboard):
499 (WebCore::EditorClientQt::selectWordBeforeMenuEvent):
500 (WebCore::EditorClientQt::isEditable):
501 (WebCore::EditorClientQt::registerCommandForUndo):
502 (WebCore::EditorClientQt::registerCommandForRedo):
503 (WebCore::EditorClientQt::clearUndoRedoOperations):
504 (WebCore::EditorClientQt::canUndo):
505 (WebCore::EditorClientQt::canRedo):
506 (WebCore::EditorClientQt::undo):
507 (WebCore::EditorClientQt::redo):
508 (WebCore::EditorClientQt::shouldInsertNode):
509 (WebCore::EditorClientQt::pageDestroyed):
510 (WebCore::EditorClientQt::smartInsertDeleteEnabled):
511 (WebCore::EditorClientQt::toggleContinuousSpellChecking):
512 (WebCore::EditorClientQt::toggleGrammarChecking):
513 (WebCore::EditorClientQt::handleKeypress):
514 (WebCore::EditorClientQt::handleInputMethodKeypress):
515 (WebCore::EditorClientQt::EditorClientQt):
516 (WebCore::EditorClientQt::textFieldDidBeginEditing):
517 (WebCore::EditorClientQt::textFieldDidEndEditing):
518 (WebCore::EditorClientQt::textDidChangeInTextField):
519 (WebCore::EditorClientQt::doTextFieldCommandFromEvent):
520 (WebCore::EditorClientQt::textWillBeDeletedInTextField):
521 (WebCore::EditorClientQt::textDidChangeInTextArea):
522 (WebCore::EditorClientQt::ignoreWordInSpellDocument):
523 (WebCore::EditorClientQt::learnWord):
524 (WebCore::EditorClientQt::checkSpellingOfString):
525 (WebCore::EditorClientQt::checkGrammarOfString):
526 (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
527 (WebCore::EditorClientQt::updateSpellingUIWithMisspelledWord):
528 (WebCore::EditorClientQt::showSpellingUI):
529 (WebCore::EditorClientQt::spellingUIIsShowing):
530 (WebCore::EditorClientQt::getGuessesForWord):
531 (WebCore::EditorClientQt::isEditing):
532 (WebCore::EditorClientQt::setInputMethodState):
533 * WebCoreSupport/EditorClientQt.h: Renamed from WebKitQt/WebCoreSupport/EditorClientQt.h.
534 * WebCoreSupport/FrameLoaderClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/FrameLoaderClientQt.cpp.
535 (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
536 (WebCore::FrameLoaderClientQt::~FrameLoaderClientQt):
537 (WebCore::FrameLoaderClientQt::setFrame):
538 (WebCore::FrameLoaderClientQt::webFrame):
539 (WebCore::FrameLoaderClientQt::callPolicyFunction):
540 (WebCore::FrameLoaderClientQt::slotCallPolicyFunction):
541 (WebCore::FrameLoaderClientQt::hasWebView):
542 (WebCore::FrameLoaderClientQt::hasFrameView):
543 (WebCore::FrameLoaderClientQt::hasBackForwardList):
544 (WebCore::FrameLoaderClientQt::resetBackForwardList):
545 (WebCore::FrameLoaderClientQt::provisionalItemIsTarget):
546 (WebCore::FrameLoaderClientQt::loadProvisionalItemFromPageCache):
547 (WebCore::FrameLoaderClientQt::invalidateCurrentItemPageCache):
548 (WebCore::FrameLoaderClientQt::privateBrowsingEnabled):
549 (WebCore::FrameLoaderClientQt::makeDocumentView):
550 (WebCore::FrameLoaderClientQt::makeRepresentation):
551 (WebCore::FrameLoaderClientQt::forceLayout):
552 (WebCore::FrameLoaderClientQt::forceLayoutForNonHTML):
553 (WebCore::FrameLoaderClientQt::setCopiesOnScroll):
554 (WebCore::FrameLoaderClientQt::tokenForLoadErrorReset):
555 (WebCore::FrameLoaderClientQt::resetAfterLoadError):
556 (WebCore::FrameLoaderClientQt::doNotResetAfterLoadError):
557 (WebCore::FrameLoaderClientQt::willCloseDocument):
558 (WebCore::FrameLoaderClientQt::detachedFromParent2):
559 (WebCore::FrameLoaderClientQt::detachedFromParent3):
560 (WebCore::FrameLoaderClientQt::detachedFromParent4):
561 (WebCore::FrameLoaderClientQt::loadedFromCachedPage):
562 (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
563 (WebCore::FrameLoaderClientQt::dispatchDidReceiveServerRedirectForProvisionalLoad):
564 (WebCore::FrameLoaderClientQt::dispatchDidCancelClientRedirect):
565 (WebCore::FrameLoaderClientQt::dispatchWillPerformClientRedirect):
566 (WebCore::FrameLoaderClientQt::dispatchDidChangeLocationWithinPage):
567 (WebCore::FrameLoaderClientQt::dispatchWillClose):
568 (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
569 (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
570 (WebCore::FrameLoaderClientQt::dispatchDidCommitLoad):
571 (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad):
572 (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
573 (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
574 (WebCore::FrameLoaderClientQt::dispatchShow):
575 (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
576 (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
577 (WebCore::FrameLoaderClientQt::dispatchDidLoadMainResource):
578 (WebCore::FrameLoaderClientQt::clearLoadingFromPageCache):
579 (WebCore::FrameLoaderClientQt::isLoadingFromPageCache):
580 (WebCore::FrameLoaderClientQt::revertToProvisionalState):
581 (WebCore::FrameLoaderClientQt::clearUnarchivingState):
582 (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
583 (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
584 (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
585 (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady):
586 (WebCore::FrameLoaderClientQt::willChangeTitle):
587 (WebCore::FrameLoaderClientQt::didChangeTitle):
588 (WebCore::FrameLoaderClientQt::finishedLoading):
589 (WebCore::FrameLoaderClientQt::finalSetupForReplace):
590 (WebCore::FrameLoaderClientQt::setDefersLoading):
591 (WebCore::FrameLoaderClientQt::isArchiveLoadPending):
592 (WebCore::FrameLoaderClientQt::cancelPendingArchiveLoad):
593 (WebCore::FrameLoaderClientQt::clearArchivedResources):
594 (WebCore::FrameLoaderClientQt::canShowMIMEType):
595 (WebCore::FrameLoaderClientQt::representationExistsForURLScheme):
596 (WebCore::FrameLoaderClientQt::generatedMIMETypeForURLScheme):
597 (WebCore::FrameLoaderClientQt::frameLoadCompleted):
598 (WebCore::FrameLoaderClientQt::restoreViewState):
599 (WebCore::FrameLoaderClientQt::provisionalLoadStarted):
600 (WebCore::FrameLoaderClientQt::shouldTreatURLAsSameAsCurrent):
601 (WebCore::FrameLoaderClientQt::addHistoryItemForFragmentScroll):
602 (WebCore::FrameLoaderClientQt::didFinishLoad):
603 (WebCore::FrameLoaderClientQt::prepareForDataSourceReplacement):
604 (WebCore::FrameLoaderClientQt::setTitle):
605 (WebCore::FrameLoaderClientQt::userAgent):
606 (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon):
607 (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
608 (WebCore::FrameLoaderClientQt::canHandleRequest):
609 (WebCore::FrameLoaderClientQt::windowObjectCleared):
610 (WebCore::FrameLoaderClientQt::didPerformFirstNavigation):
611 (WebCore::FrameLoaderClientQt::registerForIconNotification):
612 (WebCore::FrameLoaderClientQt::setDocumentViewFromCachedPage):
613 (WebCore::FrameLoaderClientQt::updateGlobalHistoryForStandardLoad):
614 (WebCore::FrameLoaderClientQt::updateGlobalHistoryForReload):
615 (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
616 (WebCore::FrameLoaderClientQt::saveViewStateToItem):
617 (WebCore::FrameLoaderClientQt::saveDocumentViewToCachedPage):
618 (WebCore::FrameLoaderClientQt::canCachePage):
619 (WebCore::FrameLoaderClientQt::setMainDocumentError):
620 (WebCore::FrameLoaderClientQt::committedLoad):
621 (WebCore::FrameLoaderClientQt::cancelledError):
622 (WebCore::FrameLoaderClientQt::blockedError):
623 (WebCore::FrameLoaderClientQt::cannotShowURLError):
624 (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
625 (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
626 (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
627 (WebCore::FrameLoaderClientQt::shouldFallBack):
628 (WebCore::FrameLoaderClientQt::createDocumentLoader):
629 (WebCore::FrameLoaderClientQt::download):
630 (WebCore::FrameLoaderClientQt::assignIdentifierToInitialRequest):
631 (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
632 (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge):
633 (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge):
634 (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
635 (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
636 (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
637 (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
638 (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache):
639 (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
640 (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
641 (WebCore::FrameLoaderClientQt::dispatchCreatePage):
642 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
643 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
644 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
645 (WebCore::FrameLoaderClientQt::dispatchUnableToImplementPolicy):
646 (WebCore::FrameLoaderClientQt::startDownload):
647 (WebCore::FrameLoaderClientQt::willUseArchive):
648 (WebCore::FrameLoaderClientQt::createFrame):
649 (WebCore::FrameLoaderClientQt::objectContentType):
651 (WebCore::FrameLoaderClientQt::createPlugin):
652 (WebCore::FrameLoaderClientQt::redirectDataToPlugin):
653 (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
654 (WebCore::FrameLoaderClientQt::overrideMediaType):
655 * WebCoreSupport/FrameLoaderClientQt.h: Renamed from WebKitQt/WebCoreSupport/FrameLoaderClientQt.h.
656 * WebCoreSupport/InspectorClientQt.cpp: Renamed from WebKitQt/WebCoreSupport/InspectorClientQt.cpp.
657 (WebCore::InspectorClientQt::inspectorDestroyed):
658 (WebCore::InspectorClientQt::createPage):
659 (WebCore::InspectorClientQt::showWindow):
660 (WebCore::InspectorClientQt::closeWindow):
661 (WebCore::InspectorClientQt::attachWindow):
662 (WebCore::InspectorClientQt::detachWindow):
663 (WebCore::InspectorClientQt::highlight):
664 (WebCore::InspectorClientQt::hideHighlight):
665 * WebCoreSupport/InspectorClientQt.h: Renamed from WebKitQt/WebCoreSupport/InspectorClientQt.h.
666 * WebKitPart/WebKitFactory.cpp: Renamed from WebKitQt/WebKitPart/WebKitFactory.cpp.
667 (WebKitFactory::WebKitFactory):
668 (WebKitFactory::~WebKitFactory):
669 (WebKitFactory::createPartObject):
670 (WebKitFactory::instance):
671 (WebKitFactory::ref):
672 (WebKitFactory::deref):
673 * WebKitPart/WebKitFactory.h: Renamed from WebKitQt/WebKitPart/WebKitFactory.h.
674 * WebKitPart/WebKitPart.cpp: Renamed from WebKitQt/WebKitPart/WebKitPart.cpp.
675 (WebKitPart::WebKitPart):
676 (WebKitPart::~WebKitPart):
677 (WebKitPart::openFile):
678 (WebKitPart::openUrl):
679 (WebKitPart::closeUrl):
680 (WebKitPart::parentPart):
682 (WebKitPart::initView):
683 * WebKitPart/WebKitPart.desktop: Renamed from WebKitQt/WebKitPart/WebKitPart.desktop.
684 * WebKitPart/WebKitPart.h: Renamed from WebKitQt/WebKitPart/WebKitPart.h.
686 * WebKitPart/WebKitPart.rc: Renamed from WebKitQt/WebKitPart/WebKitPart.rc.
687 * WebKitPart/WebKitPartBrowser.rc: Renamed from WebKitQt/WebKitPart/WebKitPartBrowser.rc.
688 * WebKitPart/WebKitPartBrowserExtension.cpp: Renamed from WebKitQt/WebKitPart/WebKitPartBrowserExtension.cpp.
689 (WebKitPartBrowserExtension::WebKitPartBrowserExtension):
690 * WebKitPart/WebKitPartBrowserExtension.h: Renamed from WebKitQt/WebKitPart/WebKitPartBrowserExtension.h.
691 * WebKitPart/WebKitPartClient.cpp: Renamed from WebKitQt/WebKitPart/WebKitPartClient.cpp.
692 (WebKitPartClient::WebKitPartClient):
693 (WebKitPartClient::~WebKitPartClient):
694 * WebKitPart/WebKitPartClient.h: Renamed from WebKitQt/WebKitPart/WebKitPartClient.h.
695 * WebKitPart/WebKitPartInterface.cpp: Renamed from WebKitQt/WebKitPart/WebKitPartInterface.cpp.
696 (WebKitPartInterface::WebKitPartInterface):
697 (WebKitPartInterface::~WebKitPartInterface):
698 (WebKitPartInterface::url):
699 * WebKitPart/WebKitPartInterface.h: Renamed from WebKitQt/WebKitPart/WebKitPartInterface.h.
700 * WebKitPart/org.kde.WebKitPart.xml: Renamed from WebKitQt/WebKitPart/org.kde.WebKitPart.xml.
702 2007-10-02 Adam Treat <treat@kde.org>
704 Reviewed by Eric Seidel.
706 Open the requested url on the newly created window.
707 Implement createModalDialog and provide new API for this.
708 Patch by M. Mehdi Salem Naraghi (momesana) with additions by me.
711 (QWebPage::createModalDialog):
713 * WebCoreSupport/ChromeClientQt.cpp:
714 (WebCore::ChromeClientQt::createWindow):
715 (WebCore::ChromeClientQt::createModalDialog):
717 2007-10-02 Lars Knoll <lars@trolltech.com>
721 Add API to retrieve the frame name from QWebFrame.
722 Implement support for DRT::dumpChildrenAsText.
728 2007-10-02 Lars Knoll <lars@trolltech.com>
732 Fix the handling of the response header for data urls. Make sure we always pass absolute URLs to WebKit from both DRT and QtLauncher.
734 * Api/qwebnetworkinterface.cpp:
735 (QWebNetworkManager::started):
736 (QWebNetworkManager::data):
737 (QWebNetworkManager::finished):
738 (QWebNetworkInterfacePrivate::sendFileData):
739 (QWebNetworkInterfacePrivate::parseDataUrl):
740 (WebCoreHttp::scheduleNextRequest):
741 (WebCoreHttp::onSslErrors):
742 * QtLauncher/main.cpp:
745 2007-10-01 Lars Knoll <lars@trolltech.com>
749 Fix a wrong extension mapping in the MIMETypeRegistry and identify about: url's as frames in the FrameLoaderClient.
751 * WebCoreSupport/FrameLoaderClientQt.cpp:
752 (WebCore::FrameLoaderClientQt::makeDocumentView):
753 (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
754 (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
755 (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
756 (WebCore::FrameLoaderClientQt::objectContentType):
757 (WebCore::FrameLoaderClientQt::createPlugin):
759 2007-09-30 George Staikos <staikos@kde.org>
761 Qt build fix (OS X specific).
763 * QtLauncher/QtLauncher.pro:
765 2007-09-26 Mark Rowe <mrowe@apple.com>
769 * WebCoreSupport/FrameLoaderClientQt.cpp:
770 (WebCore::FrameLoaderClientQt::objectContentType): Check for empty URL instead of invalid URL.
772 2007-09-25 David Kilzer <ddkilzer@webkit.org>
776 - Fix http://bugs.webkit.org/show_bug.cgi?id=14885
777 LGPL'ed files contain incorrect FSF address
779 * Api/qcookiejar.cpp:
784 * Api/qwebhistoryinterface.cpp:
785 * Api/qwebhistoryinterface.h:
786 * Api/qwebkitglobal.h:
787 * Api/qwebnetworkinterface.cpp:
788 * Api/qwebnetworkinterface.h:
789 * Api/qwebnetworkinterface_p.h:
790 * Api/qwebobjectplugin.cpp:
791 * Api/qwebobjectplugin.h:
792 * Api/qwebobjectpluginconnector.cpp:
793 * Api/qwebobjectpluginconnector.h:
797 * Api/qwebpagehistory.cpp:
798 * Api/qwebpagehistory.h:
799 * Api/qwebsettings.cpp:
800 * Api/qwebsettings.h:
801 * WebCoreSupport/EditCommandQt.cpp:
802 * WebCoreSupport/EditCommandQt.h:
804 2007-09-25 Adam Treat <treat@kde.org>
806 Reviewed by Simon and Lars.
808 Modifies the addToJSWindowObject to bind js objects using the built-in
809 kjs_window class. Make sure to protect the created runtime object from
812 Adds a signal to QWebFrame to notify clients of the beginning of a
813 provisional load. DRT needs this.
816 (QWebFrame::addToJSWindowObject):
818 * WebCoreSupport/FrameLoaderClientQt.cpp:
819 (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
821 2007-09-10 Qing Zhao <qing@staikos.net>
823 Reviewed by George Staikos.
825 Don't re-encode urls, resulting in double encoding. Fixes login to
828 * Api/qwebnetworkinterface.cpp:
829 (QWebNetworkRequestPrivate::init):
830 (QWebNetworkManager::started):
832 2007-09-08 Mark Rowe <mrowe@apple.com>
834 Qt build fix. Move stub method implementations to the right class.
836 * WebCoreSupport/FrameLoaderClientQt.cpp:
837 (WebCore::FrameLoaderClientQt::didPerformFirstNavigation):
839 2007-09-08 Brady Eidson <beidson@apple.com>
841 YABF (Yet Another Build Fix)
843 * Api/qwebsettings.cpp:
844 (QWebSettings::iconDatabaseEnabled):
846 2007-09-08 Brady Eidson <beidson@apple.com>
850 * WebCoreSupport/FrameLoaderClientQt.cpp:
851 (WebCore::FrameLoaderClient::registerForIconNotification):
852 * WebCoreSupport/FrameLoaderClientQt.h:
854 2007-09-08 Brady Eidson <beidson@apple.com>
858 * WebCoreSupport/FrameLoaderClientQt.cpp:
859 (WebCore::FrameLoaderClient::registerForIconNotification):
860 * WebCoreSupport/FrameLoaderClientQt.h:
862 2007-09-05 Geoffrey Garen <ggaren@apple.com>
864 Reviewed by Darin Adler, Maciej Stachowiak, Mark Rowe, Tim Hatcher.
866 Fixed <rdar://problem/5326009> Make non-browser WebKit clients have no
867 memory cache, or a very tiny one
869 Keep the Qt build working with an empty stub.
871 * WebCoreSupport/FrameLoaderClientQt.cpp:
872 (WebCore::FrameLoaderClient::didPerformFirstNavigation):
873 * WebCoreSupport/FrameLoaderClientQt.h:
875 2007-09-07 George Staikos <staikos@kde.org>
880 (QWebPage::onLoadProgressChanged):
882 2007-09-07 Qing Zhao <qing@staikos.net>
884 Reviewed by Anders and George.
886 Export page size and load progress in bytes.
889 (QWebPage::QWebPage):
890 (QWebPage::onLoadProgressChanged):
891 (QWebPage::totalBytes):
892 (QWebPage::bytesReceived):
896 2007-09-06 George Staikos <staikos@kde.org>
900 Make popup windows work again.
902 * WebCoreSupport/FrameLoaderClientQt.cpp:
903 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
905 2007-09-01 Oliver Hunt <oliver@apple.com>
909 <rdar://problem/5344848> IME is incorrectly used for key events when on non-editable regions
911 EditorClient::setInputMethodState stub
913 * WebCoreSupport/EditorClientQt.cpp:
914 (WebCore::EditorClientQt::setInputMethodState):
915 * WebCoreSupport/EditorClientQt.h:
917 2007-08-30 Simon Hausmann <hausmann@kde.org>
921 Use QKeySequence::StandardKey for the page wise scrolling shortcuts.
924 (QWebPage::keyPressEvent):
926 2007-08-30 Simon Hausmann <hausmann@kde.org>
930 When scrolling with the keyboard don't call update() on the entire widget.
931 The scrollbar/scrollview implementation is already smart enough to scroll with bitblt
935 (QWebPage::keyPressEvent):
937 2007-08-30 Simon Hausmann <hausmann@kde.org>
941 Fix scrolling with the keyboard if only one of the two scrollbars is visible.
944 (QWebPage::keyPressEvent):
946 2007-08-29 Simon Hausmann <hausmann@kde.org>
952 * WebCoreSupport/FrameLoaderClientQt.cpp:
953 (WebCore::FrameLoaderClientQt::objectContentType):
955 2007-08-19 Mike Hommey <mh+webkit@glandium.org>
957 Reviewed by George Staikos.
959 Don't export ICO symbols.
961 * Plugins/Plugins.pro:
963 2007-08-19 George Staikos <staikos@kde.org>
967 * WebCoreSupport/FrameLoaderClientQt.cpp:
968 (WebCore::FrameLoaderClientQt::createPlugin):
969 * WebCoreSupport/FrameLoaderClientQt.h:
971 2007-08-10 Lars Knoll <lars@trolltech.com>
973 Reviewed and landed by Simon.
975 Limit the set of properties from the computed style to apply to Qt
976 plugin widgets, as only a few of them make sense.
978 * WebCoreSupport/FrameLoaderClientQt.cpp:
981 2007-08-10 Lars Knoll <lars@trolltech.com>
985 Use <object>'s classid attribute for creation of plugins through QWebPage::createPlugin.
988 (QWebPage::createPlugin):
990 * WebCoreSupport/FrameLoaderClientQt.cpp:
991 (WebCore::FrameLoaderClientQt::objectContentType):
992 (WebCore::FrameLoaderClientQt::createPlugin):
994 2007-08-10 Simon Hausmann <hausmann@kde.org>
998 Added support for network jobs from Qt resources using the qrc protocol.
1000 * Api/qwebnetworkinterface.cpp:
1001 (QWebNetworkInterface::addJob):
1003 2007-08-10 Simon Hausmann <hausmann@kde.org>
1007 Added support for "application/x-qt-styled-widget" that is treated like "application/x-qt-plugin" but also
1008 gets a Qt widget stylesheet set from the CSS computed style and the element style attribute.
1010 * WebCoreSupport/FrameLoaderClientQt.cpp:
1011 (WebCore::FrameLoaderClientQt::objectContentType):
1013 (WebCore::FrameLoaderClientQt::createPlugin):
1015 2007-08-10 Simon Hausmann <hausmann@kde.org>
1019 Added virtual QWebPage::createPlugin that is called for embedded objects with the mime type "application/x-qt-plugin"
1020 and fixed widget embedding by setting the right QWidget parent.
1023 (QWebPage::createPlugin):
1025 * WebCoreSupport/FrameLoaderClientQt.cpp:
1026 (WebCore::FrameLoaderClientQt::objectContentType):
1027 (WebCore::FrameLoaderClientQt::createPlugin):
1029 2007-08-02 George Staikos <staikos@kde.org>
1033 Add an interface for the useragent string.
1036 (QWebPage::userAgentStringForUrl):
1038 * WebCoreSupport/FrameLoaderClientQt.cpp:
1039 (WebCore::FrameLoaderClientQt::userAgent):
1041 2007-08-01 Adam Treat <treat@kde.org>
1043 Reviewed by George Staikos.
1045 Add an interface to manage global history for clients
1048 * Api/qwebhistoryinterface.cpp: Added.
1049 (WebCore::historyContains):
1050 (gCleanupInterface):
1051 (QWebHistoryInterface::setDefaultInterface):
1052 (QWebHistoryInterface::defaultInterface):
1053 (QWebHistoryInterface::QWebHistoryInterface):
1054 * Api/qwebhistoryinterface.h: Added.
1056 2007-07-30 Adam Treat <treat@kde.org>
1060 * WebCoreSupport/EditorClientQt.cpp:
1061 (WebCore::EditorClientQt::shouldMoveRangeAfterDelete):
1062 * WebCoreSupport/EditorClientQt.h:
1064 2007-07-30 Simon Hausmann <hausmann@kde.org>
1068 Link QtLauncher into $$OUTPUT_DIR/bin
1070 * QtLauncher/QtLauncher.pro:
1072 2007-07-29 Adam Treat <treat@kde.org>
1074 Reviewed by George Staikos.
1076 Change QWebPage::paintEvent to draw using the individual rects provided
1077 via the QRegion and set the widget to use opaque paint events.
1079 These changes greatly reduce the cpu load as we are no longer painting the
1080 entire page for each 1px scroll :P
1082 * Api/qwebframe.cpp:
1083 (QWebFrame::render):
1085 (QWebPage::QWebPage):
1086 (QWebPage::paintEvent):
1087 * WebCoreSupport/ChromeClientQt.cpp:
1088 (WebCore::ChromeClientQt::addToDirtyRegion):
1090 2007-07-29 Adam Treat <treat@kde.org>
1092 Reviewed by Alexey Proskuryakov.
1094 Respect the margins when creating frames.
1095 Set the scroll mode to always off like we did before the rendered
1096 frames patch and the other ports do now.
1098 * Api/qwebframe.cpp:
1099 (QWebFramePrivate::init):
1101 2007-07-27 Holger Hans Peter Freyther <zecke@selfish.org>
1105 Don't create an app bundle on OSX to keep WebKitTools/Scripts/run-launcher working.
1107 * QtLauncher/QtLauncher.pro:
1109 2007-07-27 Simon Hausmann <hausmann@kde.org>
1113 Fix compilation with MSVC.
1115 * Api/qwebpagehistory.cpp:
1116 (QWebPageHistory::operator=):
1117 * Api/qwebpagehistory.h:
1118 * Api/qwebsettings.cpp:
1119 (QWebSettings::operator=):
1120 * Api/qwebsettings.h:
1122 2007-07-26 Qing Zhao <qing@staikos.net>
1124 Reviewed by George Staikos.
1126 Add a signal for history notification.
1129 * WebCoreSupport/FrameLoaderClientQt.cpp:
1131 2007-07-24 Adam Treat <treat@kde.org>
1133 Reviewed by Niko and Lars.
1135 These are no longer necessary or used.
1137 * WebCoreSupport/FrameLoaderClientQt.cpp:
1138 * WebCoreSupport/FrameLoaderClientQt.h:
1140 2007-07-20 Adam Treat <adam@staikos.net>
1142 Reviewed by George Staikos.
1144 Add a signal for first layout and add the action type for the policy
1148 (QWebPagePrivate::navigationRequested):
1149 (QWebPage::navigationRequested):
1152 * WebCoreSupport/FrameLoaderClientQt.cpp:
1153 (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
1154 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
1156 2007-07-19 Adam Treat <treat@kde.org>
1160 Do a recursive layout on the frame's children. This fixes a
1161 segfault found when rendering some framesets.
1163 * Api/qwebframe.cpp:
1164 (QWebFrame::render):
1165 (QWebFrame::layout):
1168 2007-07-18 Timothy Hatcher <timothy@apple.com>
1172 Make the Page with the now required InspectorClient.
1175 (QWebPagePrivate::QWebPagePrivate):
1176 * WebKitPart/WebKitPart.cpp:
1177 (WebKitPart::initView):
1179 2007-07-18 Sam Weinig <sam@webkit.org>
1183 * Api/qwebnetworkinterface.cpp:
1184 (QWebNetworkManager::started):
1185 * WebCoreSupport/FrameLoaderClientQt.cpp:
1186 (WebCore::FrameLoaderClientQt::canShowMIMEType):
1187 (WebCore::FrameLoaderClientQt::objectContentType):
1189 2007-07-18 Lars Knoll <lars@trolltech.com>
1191 Reviewed by Zack & Simon
1193 Reallow setting of scrollbar policies on QWebFrame.
1195 * Api/qwebframe.cpp:
1196 (QWebFrame::verticalScrollBarPolicy):
1197 (QWebFrame::setVerticalScrollBarPolicy):
1198 (QWebFrame::horizontalScrollBarPolicy):
1201 2007-07-17 Adam Treat <treat@kde.org>
1205 * WebCoreSupport/FrameLoaderClientQt.cpp:
1206 (WebCore::FrameLoaderClientQt::createFrame):
1208 2007-07-17 Holger Hans Peter Freyther <zecke@selfish.org>
1210 Blind build fix for Qt after r24366 by adding the additional
1211 WebCore::ResourceRequest& parameter to the download method.
1213 * WebCoreSupport/FrameLoaderClientQt.cpp:
1214 (WebCore::FrameLoaderClientQt::download):
1215 * WebCoreSupport/FrameLoaderClientQt.h:
1217 2007-07-17 Adam Roben <aroben@apple.com>
1219 Remove ContextMenuClientQt::shouldIncludeInspectElementItem
1223 * WebCoreSupport/ContextMenuClientQt.cpp:
1224 * WebCoreSupport/ContextMenuClientQt.h:
1226 2007-07-16 Adam Roben <aroben@apple.com>
1228 Updated ChromeClientQt for ChromeClient changes.
1232 * WebCoreSupport/ChromeClientQt.cpp:
1233 (WebCore::ChromeClientQt::print): Added a Frame* parameter.
1234 * WebCoreSupport/ChromeClientQt.h: Ditto.
1236 2007-07-13 Mark Rowe <mrowe@apple.com>
1240 Build fix. Stub out ChromeClientQt::print.
1242 * WebCoreSupport/ChromeClientQt.cpp:
1243 (WebCore::ChromeClientQt::print):
1244 * WebCoreSupport/ChromeClientQt.h:
1246 2007-07-12 George Staikos <staikos@kde.org>
1248 Qt build fix for assertions.
1250 * Api/qwebnetworkinterface.cpp:
1251 (QWebNetworkManager::add):
1253 2007-07-12 George Staikos <staikos@kde.org>
1257 * Api/qwebnetworkinterface.cpp:
1258 (QWebNetworkManager::add):
1260 2007-07-10 Mark Rowe <mrowe@apple.com>
1262 Qt build fix after r24126.
1264 * Api/qwebframe.cpp:
1265 (QWebFrame::evaluateJavaScript):
1267 2007-07-10 Eli Fidler <eli@staikos.net>
1269 Reviewed by George Staikos.
1271 Properly url-decode data urls.
1273 * Api/qwebnetworkinterface.cpp:
1274 (QWebNetworkInterfacePrivate::parseDataUrl):
1276 2007-07-09 Adam Treat <adam@staikos.net>
1278 Reviewed by George Staikos.
1280 Convert QWebFrame from a QFrame to a pure QObject to eliminate all
1283 * Api/qwebframe.cpp:
1284 (QWebFramePrivate::init):
1285 (QWebFramePrivate::parentFrame):
1286 (QWebFrame::QWebFrame):
1287 (QWebFrame::render):
1289 (QWebFrame::geometry):
1290 (QWebFrame::evaluateJavaScript):
1291 (QWebFrame::mouseMoveEvent):
1292 (QWebFrame::mousePressEvent):
1293 (QWebFrame::mouseDoubleClickEvent):
1294 (QWebFrame::mouseReleaseEvent):
1295 (QWebFrame::wheelEvent):
1297 * Api/qwebobjectpluginconnector.cpp:
1298 (QWebObjectPluginConnector::pluginParentWidget):
1300 (QWebPagePrivate::QWebPagePrivate):
1301 (QWebPagePrivate::createMainFrame):
1302 (QWebPage::QWebPage):
1303 (QWebPage::javaScriptAlert):
1304 (QWebPage::javaScriptConfirm):
1305 (QWebPage::javaScriptPrompt):
1306 (QWebPage::resizeEvent):
1307 (QWebPage::paintEvent):
1308 (QWebPage::mouseMoveEvent):
1309 (QWebPage::mousePressEvent):
1310 (QWebPage::mouseDoubleClickEvent):
1311 (QWebPage::mouseReleaseEvent):
1312 (QWebPage::wheelEvent):
1313 (QWebPage::keyPressEvent):
1314 (QWebPage::keyReleaseEvent):
1315 (QWebPage::focusInEvent):
1316 (QWebPage::focusOutEvent):
1317 (QWebPage::focusNextPrevChild):
1318 (QWebPage::chooseFile):
1321 * WebCoreSupport/ChromeClientQt.cpp:
1322 (WebCore::ChromeClientQt::addToDirtyRegion):
1324 2007-07-09 George Staikos <staikos@kde.org>
1326 Fix a minor memory leak in the loader.
1328 * Api/qwebnetworkinterface.cpp:
1329 (gCleanupInterface):
1330 (QWebNetworkInterface::setDefaultInterface):
1331 (QWebNetworkInterface::defaultInterface):
1333 2007-07-09 George Staikos <staikos@kde.org>
1335 Fix a massive memory leak in the loader.
1337 * Api/qwebnetworkinterface.cpp:
1338 (QWebNetworkManager::httpConnectionClosed):
1339 (WebCoreHttp::~WebCoreHttp):
1341 2007-07-09 George Staikos <staikos@kde.org>
1345 Rework much of the HTTP stuff to make it more stable, and add SSL and
1346 proxy support. Major memory leak also discovered but it needs more
1347 research as the obvious fix causes crashes.
1349 * Api/qwebnetworkinterface.cpp:
1350 (QWebNetworkManager::add):
1351 (QWebNetworkManager::started):
1352 (QWebNetworkManager::data):
1353 (WebCoreHttp::WebCoreHttp):
1354 (WebCoreHttp::~WebCoreHttp):
1355 (WebCoreHttp::request):
1356 (WebCoreHttp::scheduleNextRequest):
1357 (WebCoreHttp::getConnection):
1358 (WebCoreHttp::onResponseHeaderReceived):
1359 (WebCoreHttp::onReadyRead):
1360 (WebCoreHttp::onRequestFinished):
1361 (WebCoreHttp::onDone):
1362 (WebCoreHttp::onStateChanged):
1363 (WebCoreHttp::onSslErrors):
1364 (WebCoreHttp::onAuthenticationRequired):
1365 (WebCoreHttp::onProxyAuthenticationRequired):
1366 * Api/qwebnetworkinterface.h:
1367 * Api/qwebnetworkinterface_p.h:
1368 (WebCore::WebCoreHttp::HttpConnection::HttpConnection):
1370 2007-07-06 Adam Treat <adam@staikos.net>
1372 Reviewed by George Staikos.
1374 Convert QWebFrame to a QFrame from a scroll area.
1376 * Api/qwebframe.cpp:
1377 (QWebFramePrivate::init):
1378 (QWebFramePrivate::parentFrame):
1379 (QWebFramePrivate::horizontalScrollBar):
1380 (QWebFramePrivate::verticalScrollBar):
1381 (QWebFrame::QWebFrame):
1382 (QWebFrame::resizeEvent):
1383 (QWebFrame::suppressScrollbars):
1384 (QWebFrame::paintEvent):
1385 (QWebFrame::mouseMoveEvent):
1386 (QWebFrame::mousePressEvent):
1387 (QWebFrame::mouseDoubleClickEvent):
1388 (QWebFrame::mouseReleaseEvent):
1389 (QWebFrame::wheelEvent):
1390 (QWebFrame::keyPressEvent):
1391 (QWebFrame::focusInEvent):
1392 (QWebFrame::focusOutEvent):
1393 (QWebFrame::evaluateJavaScript):
1395 * Api/qwebframe_p.h:
1396 * Api/qwebobjectpluginconnector.cpp:
1397 (QWebObjectPluginConnector::pluginParentWidget):
1399 2007-07-04 Adam Roben <aroben@apple.com>
1401 Added a stub for ChromeClientQt::setToolTip
1405 * WebCoreSupport/ChromeClientQt.cpp:
1406 (WebCore::ChromeClientQt::setToolTip):
1407 * WebCoreSupport/ChromeClientQt.h:
1409 2007-07-04 Adam Roben <aroben@apple.com>
1411 Added a stub for ChromeClientQt::mouseDidMoveOverElement
1415 * WebCoreSupport/ChromeClientQt.cpp:
1416 (WebCore::ChromeClientQt::mouseDidMoveOverElement):
1417 * WebCoreSupport/ChromeClientQt.h:
1419 2007-06-28 Simon Hausmann <hausmann@kde.org>
1423 Propagate mouse double click events from Qt to WebCore.
1425 * Api/qwebframe.cpp:
1426 (QWebFrame::mouseDoubleClickEvent):
1429 2007-06-28 Simon Hausmann <hausmann@kde.org>
1433 Implemented clipboard functions in QWebPage, in particular can(Cut|Copy|Paste), cut/copy/paste as slot as well as a selectionChanged() signal.
1437 (QWebPage::canCopy):
1438 (QWebPage::canPaste):
1443 * WebCoreSupport/EditorClientQt.cpp:
1445 2007-06-27 George Staikos <staikos@kde.org>
1447 Compile with various Qt configurations.
1449 * Api/qwebnetworkinterface.cpp:
1450 (WebCoreHttp::scheduleNextRequest):
1452 (QWebPage::javaScriptPrompt):
1453 (QWebPage::dragEnterEvent):
1454 (QWebPage::dragLeaveEvent):
1455 (QWebPage::dragMoveEvent):
1456 (QWebPage::dropEvent):
1457 (QWebPage::chooseFile):
1460 * WebCoreSupport/DragClientQt.cpp:
1461 (WebCore::DragClientQt::startDrag):
1463 2007-06-27 Eli Fidler <eli@staikos.net>
1465 Reviewed by George Staikos.
1467 Check for QT_NO_IMAGE_TEXT and compile either way.
1469 * Plugins/ICOHandler.cpp:
1472 2007-06-27 Eli Fidler <eli@staikos.net>
1474 Reviewed by George Staikos.
1476 Remove QT3_SUPPORT dependency in the ICO plugin.
1478 * Plugins/ICOHandler.cpp:
1479 (IcoHeader::loadFromDIB):
1481 2007-06-25 George Staikos <staikos@kde.org>
1485 Start to add proxy and SSL support to WebKit Qt. Proxy works
1486 unauthenticated. Added hooks to be able to add authentication.
1487 Also fixes some network errors.
1489 * Api/qwebnetworkinterface.cpp:
1490 (QWebNetworkRequestPrivate::setURL):
1491 (QWebNetworkJob::frame):
1492 (WebCoreHttp::WebCoreHttp):
1493 (WebCoreHttp::scheduleNextRequest):
1494 (WebCoreHttp::onRequestFinished):
1495 (WebCoreHttp::onDone):
1496 (WebCoreHttp::onSslErrors):
1497 (WebCoreHttp::onAuthenticationRequired):
1498 (WebCoreHttp::onProxyAuthenticationRequired):
1499 * Api/qwebnetworkinterface.h:
1500 * Api/qwebnetworkinterface_p.h:
1502 (QWebPage::setNetworkProxy):
1503 (QWebPage::networkProxy):
1507 2007-06-21 Adam Treat <adam@staikos.net>
1509 Reviewed by George Staikos.
1511 Implement the default resources on Qt.
1515 * Api/qwebsettings.cpp:
1516 (QWebSettings::setWebGraphic):
1517 (QWebSettings::webGraphic):
1518 (loadResourcePixmap):
1519 * Api/qwebsettings.h:
1521 2007-06-15 Adam Treat <adam@staikos.net>
1523 Reviewed by George Staikos.
1525 Add ICO support to the Qt build.
1530 * Api/qwebsettings.cpp:
1531 (QWebSettings::setIconDatabaseEnabled):
1532 (QWebSettings::iconDatabaseEnabled):
1533 * Api/qwebsettings.h:
1535 * Plugins/ICOHandler.cpp: Added.
1536 (IcoHeader::operator >>):
1537 (IcoHeader::BMP_INFOHDR::):
1538 (IcoHeader::operator<<):
1539 (IcoHeader::LessDifference::LessDifference):
1540 (IcoHeader::LessDifference::operator ()):
1541 (IcoHeader::loadFromDIB):
1542 (ICOHandler::ICOHandler):
1543 (ICOHandler::canRead):
1545 (ICOHandler::write):
1548 (ICOPlugin::capabilities):
1549 (ICOPlugin::create):
1550 * Plugins/ICOHandler.h: Added.
1551 * Plugins/Plugins.pro: Added.
1552 * WebCoreSupport/FrameLoaderClientQt.cpp:
1553 (WebCore::FrameLoaderClientQt::dispatchDidReceiveIcon):
1555 2007-06-15 George Staikos <staikos@kde.org>
1557 Fixing the Qt build.
1559 * WebCoreSupport/ContextMenuClientQt.cpp:
1560 (WebCore::ContextMenuClientQt::shouldIncludeInspectElementItem):
1561 * WebCoreSupport/ContextMenuClientQt.h:
1563 2007-06-20 Adam Roben <aroben@apple.com>
1565 More speculative Qt build fixes.
1567 Add a stub implementation of InspectorClientQt.
1569 * WebCoreSupport/InspectorClientQt.cpp: Added.
1570 (WebCore::InspectorClientQt::inspectorDestroyed):
1571 (WebCore::InspectorClientQt::createPage):
1572 (WebCore::InspectorClientQt::showWindow):
1573 (WebCore::InspectorClientQt::closeWindow):
1574 (WebCore::InspectorClientQt::attachWindow):
1575 (WebCore::InspectorClientQt::detachWindow):
1576 (WebCore::InspectorClientQt::highlight):
1577 (WebCore::InspectorClientQt::hideHighlight):
1578 * WebCoreSupport/InspectorClientQt.h: Added.
1580 2007-06-19 George Staikos <staikos@kde.org>
1582 Reviewed by Tim Hatcher.
1586 * Api/qwebnetworkinterface.cpp:
1587 (QWebNetworkInterface::addJob):
1588 (QWebNetworkInterface::cancelJob):
1589 (WebCoreHttp::WebCoreHttp):
1591 2007-06-14 George Staikos <staikos@kde.org>
1595 Add evaluateJavaScript() method.
1597 * Api/qwebframe.cpp:
1598 (QWebFrame::evaluateJavaScript):
1601 2007-06-14 George Staikos <staikos@kde.org>
1605 Implement most of the editing commands, better focus handling, fix some
1606 keyboard and mouse handling, and add keyboard navigation. May be
1607 refactored later as the key switches are ugly.
1609 * Api/qwebframe.cpp:
1610 (QWebFramePrivate::init):
1611 (QWebFrame::mousePressEvent):
1612 (QWebFrame::mouseReleaseEvent):
1613 (QWebFrame::wheelEvent):
1614 (QWebFrame::keyPressEvent):
1615 (QWebFrame::keyReleaseEvent):
1616 (QWebFrame::focusInEvent):
1617 (QWebFrame::focusOutEvent):
1618 (QWebFrame::focusNextPrevChild):
1620 * Api/qwebframe_p.h:
1621 * WebCoreSupport/EditorClientQt.cpp:
1622 (WebCore::EditorClientQt::handleKeypress):
1624 2007-06-14 George Staikos <staikos@kde.org>
1628 Implement all of the Javascript dialogs and file chooser.
1629 Also makes the statusbar virtual into a signal and shuffles some
1630 virtuals around a bit. The helper in FrameLoaderClientQt may go away
1634 (QWebPagePrivate::QWebPagePrivate):
1635 (QWebPage::javaScriptAlert):
1636 (QWebPage::javaScriptConfirm):
1637 (QWebPage::javaScriptPrompt):
1638 (QWebPage::chooseFile):
1640 * WebCoreSupport/ChromeClientQt.cpp:
1641 (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
1642 (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
1643 (WebCore::ChromeClientQt::runJavaScriptAlert):
1644 (WebCore::ChromeClientQt::runJavaScriptConfirm):
1645 (WebCore::ChromeClientQt::runJavaScriptPrompt):
1646 (WebCore::ChromeClientQt::setStatusbarText):
1647 * WebCoreSupport/FrameLoaderClientQt.cpp:
1648 (WebCore::FrameLoaderClientQt::chooseFile):
1649 * WebCoreSupport/FrameLoaderClientQt.h:
1651 2007-06-14 Simon Hausmann <hausmann@kde.org>
1655 Removed QWebHistoryItem::parent() as it is not implemented and WebCore's
1657 HistoryItem itself doesn't seem to have a parent pointer either.
1659 * Api/qwebpagehistory.h:
1661 2007-06-14 Simon Hausmann <hausmann@kde.org>
1665 Make it possible to copy QWebHistoryItem objects.
1667 * Api/qwebpagehistory.cpp:
1668 * Api/qwebpagehistory.h:
1670 2007-06-14 Lars Knoll <lars@trolltech.com>
1674 Fix a crash when a request from the plugin resulted
1677 * Api/qwebnetworkinterface.cpp:
1678 (QWebNetworkManager::started):
1680 2007-06-14 Lars Knoll <lars@trolltech.com>
1684 Work around a bug in Qt's QHttp implementation and
1685 get web pages to load again.
1690 2007-06-13 Simon Hausmann <hausmann@kde.org>
1694 Added a make install target that installs the Qt port and renamed
1695 WebKitQt to QtWebKit
1697 * Api/headers.pri: Added.
1698 * Api/qtwebkit.prf: Added.
1700 2007-06-13 Simon Hausmann <hausmann@kde.org>
1704 Added httpHeaderField setter/getter to QWebNetworkRequest for convenience.
1706 * Api/qwebnetworkinterface.cpp:
1707 * Api/qwebnetworkinterface.h:
1709 2007-06-13 Simon Hausmann <hausmann@kde.org>
1713 Changed QWebObjectPluginConnector::requestUrl to take a QWebNetworkRequest as argument.
1715 * Api/qwebnetworkinterface.h:
1716 * Api/qwebobjectpluginconnector.cpp:
1717 (QWebObjectPluginConnector::requestUrl):
1718 * Api/qwebobjectpluginconnector.h:
1720 2007-06-13 Simon Hausmann <hausmann@kde.org>
1724 Added a QWebNetworkRequest convenience constructor.
1726 * Api/qwebnetworkinterface.cpp:
1727 * Api/qwebnetworkinterface.h:
1731 2007-06-13 Simon Hausmann <hausmann@kde.org>
1735 Changed the QWebPage::open(const QUrl &url, const QHttpRequestHeader &httpHeader, const QByteArray &postData)
1736 overload to take a QWebNetworkRequest instead.
1742 2007-06-13 Simon Hausmann <hausmann@kde.org>
1746 In QWebPage::open(const QUrl &, const QHttpRequestHeader &, ...) don't make the population
1747 of the WebCore::ResourceRequest depend on the validity of the QHttpRequestHeader but just
1748 pick the individual fields if we can use them.
1753 2007-06-13 Simon Hausmann <hausmann@kde.org>
1757 Minor QWebNetworkRequet API fixlet
1759 * Api/qwebnetworkinterface.cpp:
1760 * Api/qwebnetworkinterface.h:
1762 2007-06-13 Simon Hausmann <hausmann@kde.org>
1766 Use QWebNetworkRequest for QWebPage::navigationRequested.
1768 * Api/qwebnetworkinterface.cpp:
1769 * Api/qwebnetworkinterface.h:
1771 (QWebPagePrivate::navigationRequested):
1772 (QWebPage::navigationRequested):
1775 * WebCoreSupport/FrameLoaderClientQt.cpp:
1776 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
1778 2007-06-13 Simon Hausmann <hausmann@kde.org>
1782 Some docs for QWebNetworkRequest
1784 * Api/qwebnetworkinterface.cpp:
1785 (QWebNetworkRequest::QWebNetworkRequest):
1786 (QWebNetworkRequest::~QWebNetworkRequest):
1788 2007-06-13 Simon Hausmann <hausmann@kde.org>
1792 Moved QWebNetworkJob::Method enum into QWebNetworkRequest.
1794 * Api/qwebnetworkinterface.h:
1795 * Api/qwebobjectpluginconnector.cpp:
1796 (QWebObjectPluginConnector::requestUrl):
1797 * Api/qwebobjectpluginconnector.h:
1799 2007-06-13 Simon Hausmann <hausmann@kde.org>
1803 Rename QWebNetworkJob::request() into QWebNetworkJob::httpHeader() and added
1805 * Api/qwebnetworkinterface.cpp:
1806 (QWebNetworkJob::postData):
1807 (WebCoreHttp::WebCoreHttp):
1808 (WebCoreHttp::scheduleNextRequest):
1809 * Api/qwebnetworkinterface.h:
1811 2007-06-13 Simon Hausmann <hausmann@kde.org>
1815 Introduce QWebNetworkRequest in the public API.
1817 * Api/qwebnetworkinterface.cpp:
1818 (QWebNetworkRequestPrivate::init):
1819 * Api/qwebnetworkinterface.h:
1820 * Api/qwebnetworkinterface_p.h:
1821 * WebCoreSupport/FrameLoaderClientQt.cpp:
1822 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
1824 2007-06-13 Simon Hausmann <hausmann@kde.org>
1828 Changed QWebNetworkJobPrivate to aggregate a QWebNetworkRequest instead of inheriting from it.
1830 * Api/qwebnetworkinterface.cpp:
1831 (QWebNetworkManager::add):
1832 (QWebNetworkManager::started):
1833 (QWebNetworkManager::data):
1834 (QWebNetworkManager::finished):
1835 * Api/qwebnetworkinterface_p.h:
1836 * Api/qwebobjectpluginconnector.cpp:
1837 (QWebObjectPluginConnector::requestUrl):
1839 2007-06-13 Simon Hausmann <hausmann@kde.org>
1843 Rename QWebNetworkRequest::request into QWebNetworkRequest::httpHeader.
1845 * Api/qwebnetworkinterface.cpp:
1846 (QWebNetworkRequest::init):
1847 (QWebNetworkRequest::setURL):
1848 (QWebNetworkManager::add):
1849 (QWebNetworkManager::started):
1850 * Api/qwebnetworkinterface_p.h:
1851 * WebCoreSupport/FrameLoaderClientQt.cpp:
1852 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
1854 2007-06-12 Lars Knoll <lars@trolltech.com>
1856 Reviewed by George Staikos.
1858 Remove duplicate symbols.
1860 * Api/qwebobjectplugin_p.h:
1862 2007-06-13 Lars Knoll <lars@trolltech.com>
1866 Fix compilation, and remove dependency on Qt
1869 * Api/qwebobjectplugin_p.h:
1870 (QWebFactoryLoader::supportsMimeType):
1872 2007-06-13 Lars Knoll <lars@trolltech.com>
1876 Parts of the patch done by Zack.
1877 Fix up some parts in the implementation of QWebNetworkInterface
1878 so it can be used by plugins.
1879 Change the plugin API so we can actually get all the information
1880 required by the JS bridge from them as well.
1882 * Api/qwebnetworkinterface.cpp:
1883 (QWebNetworkJob::cancelled):
1884 (QWebNetworkManager::cancel):
1885 (QWebNetworkManager::started):
1886 (QWebNetworkManager::finished):
1887 * Api/qwebobjectplugin.cpp:
1888 (QWebFactoryLoader::QWebFactoryLoader):
1889 (QWebFactoryLoader::descriptionForName):
1890 (QWebFactoryLoader::mimetypesForName):
1891 (QWebFactoryLoader::mimeTypeForExtension):
1892 (QWebFactoryLoader::extensions):
1893 (QWebFactoryLoader::nameForMimetype):
1894 (QWebFactoryLoader::create):
1895 (QWebObjectPlugin::descriptionForKey):
1896 (QWebObjectPlugin::mimetypesForKey):
1897 * Api/qwebobjectplugin.h:
1898 * Api/qwebobjectplugin_p.h:
1899 (QWebFactoryLoader::names):
1900 * Api/qwebobjectpluginconnector.cpp:
1901 (QWebObjectPluginConnector::requestUrl):
1903 (QWebPage::networkInterface):
1905 2007-06-11 Simon Hausmann <hausmann@kde.org>
1909 Added a QWebPage::open overload to allow specifying the http header and post data.
1910 (it's an overload instead of a merged openUrl to avoid including qhttp.h in qwebpage.h,
1911 which would imply that one has to have QT += network in the .pro file for using WebKitQt)
1916 2007-06-11 Simon Hausmann <hausmann@kde.org>
1920 Added the possibility to intercept url requests through QWebPage::navigationRequested.
1923 (QWebPagePrivate::QWebPagePrivate):
1924 (QWebPage::createFrame):
1927 * WebCoreSupport/FrameLoaderClientQt.cpp:
1929 2007-06-11 Simon Hausmann <hausmann@kde.org>
1933 Added a QWebNetworkRequest::init overload that takes a WebCore::ResourceRequest,
1934 to be called from FrameLoaderClientQt in the near future.
1936 * Api/qwebnetworkinterface.cpp:
1937 (QWebNetworkManager::add):
1938 * Api/qwebnetworkinterface_p.h:
1940 2007-06-11 Simon Hausmann <hausmann@kde.org>
1944 Moved the postData setup into QWebNetworkRequest::init.
1946 * Api/qwebnetworkinterface.cpp:
1947 (QWebNetworkRequest::init):
1948 (QWebNetworkManager::add):
1950 2007-06-11 Simon Hausmann <hausmann@kde.org>
1954 Moved HTTP header field propagation to QWebNetworkRequest::init.
1956 * Api/qwebnetworkinterface.cpp:
1957 (QWebNetworkRequest::init):
1958 (QWebNetworkManager::add):
1960 2007-06-11 Simon Hausmann <hausmann@kde.org>
1964 Started moving the code to separate a WebCore::ResourceRequest into a QUrl, postData
1965 and QHttpRequestHeader into a separate little QWebNetworkRequest struct.
1967 * Api/qwebnetworkinterface.cpp:
1968 (QWebNetworkRequest::init):
1969 (QWebNetworkManager::add):
1970 * Api/qwebnetworkinterface_p.h:
1971 * Api/qwebobjectpluginconnector.cpp:
1972 (QWebObjectPluginConnector::requestUrl):
1974 2007-06-11 Zack Rusin <zrusin@trolltech.com>
1978 Forgot to export the plugin connector.
1980 * Api/qwebobjectpluginconnector.h
1982 2007-06-08 Lars Knoll <lars@trolltech.com>
1986 Add a QWebObjectPluginConnector class. The class will
1987 facility communication between the plugin and WebKit.
1988 Currently it's used to make the plugin network capable.
1990 * Api/qwebnetworkinterface.cpp:
1991 (QWebNetworkJobPrivate::setDefaults):
1992 (QWebNetworkManager::add):
1993 (QWebNetworkManager::started):
1994 (QWebNetworkManager::data):
1995 (QWebNetworkManager::finished):
1996 * Api/qwebnetworkinterface.h:
1997 * Api/qwebnetworkinterface_p.h:
1998 (QWebNetworkJobPrivate::QWebNetworkJobPrivate):
1999 * Api/qwebobjectplugin.cpp:
2000 (QWebFactoryLoader::create):
2001 * Api/qwebobjectplugin.h:
2002 * Api/qwebobjectplugin_p.h:
2003 * Api/qwebobjectpluginconnector.cpp: Added.
2004 (QWebObjectPluginConnector::QWebObjectPluginConnector):
2005 (QWebObjectPluginConnector::frame):
2006 (QWebObjectPluginConnector::pluginParentWidget):
2007 (QWebObjectPluginConnector::requestUrl):
2008 * Api/qwebobjectpluginconnector.h: Added.
2009 (QWebObjectPluginConnector::):
2010 * WebCoreSupport/FrameLoaderClientQt.cpp:
2011 (WebCore::FrameLoaderClientQt::createPlugin):
2013 2007-06-06 Lars Knoll <lars@trolltech.com>
2017 Add an API to create and load plugins.
2018 Don't include moc files by hand anymore, rather let
2021 * Api/qcookiejar.cpp:
2022 (QCookieJar::cookieJar):
2023 * Api/qwebframe.cpp:
2024 (QWebFrame::scrollContentsBy):
2025 * Api/qwebnetworkinterface.cpp:
2026 * Api/qwebobjectplugin.cpp: Added.
2027 (QWebFactoryLoader::QWebFactoryLoader):
2028 (QWebFactoryLoader::self):
2029 (QWebFactoryLoader::mimeTypeForExtension):
2030 (QWebFactoryLoader::create):
2031 (QWebObjectPlugin::QWebObjectPlugin):
2032 (QWebObjectPlugin::~QWebObjectPlugin):
2033 (QWebObjectPlugin::extensionsForMimetype):
2034 * Api/qwebobjectplugin.h: Added.
2035 * Api/qwebobjectplugin_p.h: Added.
2036 (QWebFactoryLoader::mimeTypes):
2037 (QWebFactoryLoader::extensions):
2038 (QWebFactoryLoader::supportsMimeType):
2040 (QWebPage::settings):
2041 * WebCoreSupport/FrameLoaderClientQt.cpp:
2042 (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
2043 (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
2044 (WebCore::FrameLoaderClientQt::objectContentType):
2045 (WebCore::FrameLoaderClientQt::createPlugin):
2047 2007-05-28 Zack Rusin <zrusin@trolltech.com>
2049 Reviewed by andersca and simon
2051 Adding public settings Api to the Qt port.
2052 QWebSetting's is a value based settings
2053 object settable on the QWebPage.
2056 (QWebPagePrivate::QWebPagePrivate):
2057 (QWebPage::QWebPage):
2058 (QWebPage::setSettings):
2059 (QWebPage::settings):
2061 * Api/qwebsettings.cpp: Added.
2062 (QWebSettingsPrivate::QWebSettingsPrivate):
2063 (QWebSettings::QWebSettings):
2064 (QWebSettings::~QWebSettings):
2065 (QWebSettings::setMinimumFontSize):
2066 (QWebSettings::minimumFontSize):
2067 (QWebSettings::setMinimumLogicalFontSize):
2068 (QWebSettings::minimumLogicalFontSize):
2069 (QWebSettings::setDefaultFontSize):
2070 (QWebSettings::defaultFontSize):
2071 (QWebSettings::setDefaultFixedFontSize):
2072 (QWebSettings::defaultFixedFontSize):
2073 (QWebSettings::setUserStyleSheetLocation):
2074 (QWebSettings::userStyleSheetLocation):
2075 (QWebSettings::setGlobal):
2076 (QWebSettings::global):
2077 (QWebSettings::setFontFamily):
2078 (QWebSettings::fontFamily):
2079 (QWebSettings::setAttribute):
2080 (QWebSettings::testAttribute):
2081 * Api/qwebsettings.h: Added.
2082 * QtLauncher/main.cpp:
2084 2007-05-27 Kevin Ollivier <kevino@theolliviers.com>
2086 Reviewed by Sam Weinig.
2088 Consolidate all notImplemented() macro definitions into
2089 one header file for all platforms.
2091 * WebCoreSupport/ChromeClientQt.cpp:
2092 * WebCoreSupport/ContextMenuClientQt.cpp:
2093 * WebCoreSupport/EditorClientQt.cpp:
2094 * WebCoreSupport/FrameLoaderClientQt.cpp:
2096 2007-05-25 George Staikos <staikos@kde.org>
2100 The http loader should only ask for .... http cookies!
2102 * Api/qwebnetworkinterface.cpp:
2103 (QWebNetworkManager::add):
2105 2007-05-24 Simon Hausmann <hausmann@kde.org>
2109 Fix multipart/form-data HTTP POSTs. The content-type wasn't set
2110 correctly. Fortunately WebCore does it already, so there's no need
2111 for us to do it since we already transfer all HTTP header fields :)
2113 * Api/qwebnetworkinterface.cpp:
2114 (QWebNetworkManager::add):
2116 2007-05-23 Simon Hausmann <hausmann@kde.org>
2118 Reviewed by Zack, idea from Lars.
2120 Share WebCoreHttp and therefore HTTP connections among multiple
2121 QWebNetworkInterface instances by moving the code into
2124 * Api/qwebnetworkinterface.cpp:
2125 (QWebNetworkManager::addHttpJob):
2126 (QWebNetworkManager::cancelHttpJob):
2127 (QWebNetworkManager::httpConnectionClosed):
2128 (QWebNetworkInterface::addJob):
2129 (QWebNetworkInterface::cancelJob):
2130 (WebCoreHttp::scheduleNextRequest):
2131 (WebCoreHttp::onResponseHeaderReceived):
2132 (WebCoreHttp::onReadyRead):
2133 (WebCoreHttp::onRequestFinished):
2134 (WebCoreHttp::cancel):
2135 * Api/qwebnetworkinterface.h:
2136 * Api/qwebnetworkinterface_p.h:
2138 2007-05-23 Simon Hausmann <hausmann@kde.org>
2140 Reviewed by Zack, discussed also with Lars.
2142 Make it possible to specify a per-QWebPage network interface (needed
2143 for the KDE KIO integration).
2145 Merged the file and the network loader into
2146 QWebNetworkInterface(Private), which simplifies the loading code.
2148 When receiving a redirection don't emit the data of the redirected job
2149 to the document. (otherwise the kind of "This page has moved" text
2150 appears right on top of the real page content)
2152 * Api/qwebnetworkinterface.cpp:
2155 (QWebNetworkJob::QWebNetworkJob):
2156 (QWebNetworkJob::networkInterface):
2157 (QWebNetworkManager::add):
2158 (QWebNetworkManager::cancel):
2159 (QWebNetworkManager::data):
2160 (QWebNetworkManager::finished):
2161 (QWebNetworkInterfacePrivate::sendFileData):
2162 (QWebNetworkInterfacePrivate::parseDataUrl):
2163 (QWebNetworkInterfacePrivate::addHttpJob):
2164 (QWebNetworkInterfacePrivate::httpConnectionClosed):
2165 (QWebNetworkInterface::setDefaultInterface):
2166 (QWebNetworkInterface::QWebNetworkInterface):
2167 (QWebNetworkInterface::addJob):
2168 (QWebNetworkInterface::cancelJob):
2169 (WebCoreHttp::scheduleNextRequest):
2170 (WebCoreHttp::onResponseHeaderReceived):
2171 (WebCoreHttp::onReadyRead):
2172 (WebCoreHttp::onRequestFinished):
2173 (WebCoreHttp::cancel):
2174 * Api/qwebnetworkinterface.h:
2175 * Api/qwebnetworkinterface_p.h:
2177 (QWebPagePrivate::QWebPagePrivate):
2178 (QWebPage::setNetworkInterface):
2182 2007-05-23 Lars Knoll <lars@trolltech.com>
2186 Don't do HTTP downloads in a second thread. Simplifies
2187 the code significantly and fixes crashes on some
2190 * Api/qwebnetworkinterface.cpp:
2191 (QWebNetworkManager::add):
2192 (QWebNetworkInterface::QWebNetworkInterface):
2193 (QWebNetworkInterface::addJob):
2194 (QWebNetworkInterface::cancelJob):
2195 (LoaderThread::LoaderThread):
2196 (LoaderThread::run):
2197 (WebCoreHttp::cancel):
2198 (NetworkLoader::NetworkLoader):
2199 (NetworkLoader::request):
2200 (NetworkLoader::cancel):
2201 * Api/qwebnetworkinterface_p.h:
2202 * WebCoreSupport/FrameLoaderClientQt.cpp:
2203 (WebCore::FrameLoaderClientQt::committedLoad):
2204 (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
2206 2007-05-23 Lars Knoll <lars@trolltech.com>
2210 * Api/qwebnetworkinterface.cpp:
2211 (QWebNetworkJobPrivate::setURL):
2212 (QWebNetworkManager::started):
2213 Fix Host: line in HTTP headers and resolving of relative URLs
2215 * Api/qwebnetworkinterface_p.h:
2216 Clean up qHash forward declaration a bit.
2218 2007-05-23 Simon Hausmann <hausmann@kde.org>
2222 * QtLauncher/main.cpp:
2223 (MainWindow::MainWindow): Fix loading progress signal/slot connection.
2225 2007-05-22 Simon Hausmann <hausmann@kde.org>
2229 * Api/qwebnetworkinterface.cpp:
2230 (QWebNetworkManager::add): Fix http headers for POST.
2232 2007-05-21 Lars Knoll <lars@trolltech.com>
2236 Remove the userHandle methods from QWebnetworkJob again.
2237 They don't really give us anything and just clutter the API.
2239 * Api/qwebnetworkinterface.cpp:
2240 * Api/qwebnetworkinterface.h:
2241 * Api/qwebnetworkinterface_p.h:
2243 2007-05-21 Simon Hausmann <hausmann@kde.org>
2247 * Api/qwebnetworkinterface.h: Export the net API.
2249 2007-05-21 Lars Knoll <lars@trolltech.com>
2253 Add an API layer for network downloads. Basically QWebnetworkInterface
2254 is an interface class for downloading resources. QWebnetworkJob describes
2255 the actual object to download.
2257 QWebNetworkInterface has a default implementation that replaces the
2258 old ResourceHandleManager class in the Qt port.
2260 * Api/qwebnetworkinterface.cpp: Added.
2261 (QWebNetworkJobPrivate::setURL):
2262 (QWebNetworkJob::QWebNetworkJob):
2263 (QWebNetworkJob::~QWebNetworkJob):
2264 (QWebNetworkJob::url):
2265 (QWebNetworkJob::postData):
2266 (QWebNetworkJob::request):
2267 (QWebNetworkJob::response):
2268 (QWebNetworkJob::setResponse):
2269 (QWebNetworkJob::cancelled):
2270 (QWebNetworkJob::ref):
2271 (QWebNetworkJob::deref):
2272 (QWebNetworkJob::setUserHandle):
2273 (QWebNetworkJob::userHandle):
2274 (QWebNetworkManager::QWebNetworkManager):
2275 (QWebNetworkManager::self):
2276 (QWebNetworkManager::add):
2277 (QWebNetworkManager::cancel):
2278 (QWebNetworkManager::started):
2279 (QWebNetworkManager::data):
2280 (QWebNetworkManager::finished):
2281 (QWebNetworkInterface::setDefaultInterface):
2282 (QWebNetworkInterface::defaultInterface):
2283 (QWebNetworkInterface::QWebNetworkInterface):
2284 (QWebNetworkInterface::~QWebNetworkInterface):
2285 (QWebNetworkInterface::addJob):
2286 (QWebNetworkInterface::cancelJob):
2287 (LoaderThread::LoaderThread):
2288 (LoaderThread::run):
2289 (FileLoader::FileLoader):
2290 (FileLoader::request):
2291 (FileLoader::sendData):
2292 (FileLoader::parseDataUrl):
2293 (WebCoreHttp::WebCoreHttp):
2294 (WebCoreHttp::~WebCoreHttp):
2295 (WebCoreHttp::request):
2296 (WebCoreHttp::scheduleNextRequest):
2297 (WebCoreHttp::getConnection):
2298 (WebCoreHttp::onResponseHeaderReceived):
2299 (WebCoreHttp::onReadyRead):
2300 (WebCoreHttp::onRequestFinished):
2301 (WebCoreHttp::onStateChanged):
2302 (WebCoreHttp::cancel):
2303 (HostInfo::HostInfo):
2306 (NetworkLoader::NetworkLoader):
2307 (NetworkLoader::~NetworkLoader):
2308 (NetworkLoader::request):
2309 (NetworkLoader::connectionClosed):
2310 (NetworkLoader::cancel):
2311 * Api/qwebnetworkinterface.h: Added.
2312 (QWebNetworkJob::setHandle):
2313 (QWebNetworkJob::handle):
2314 * Api/qwebnetworkinterface_p.h: Added.
2315 (WebCore::LoaderThread::):
2316 (WebCore::LoaderThread::waitForSetup):
2317 (WebCore::HostInfo::HostInfo):
2319 2007-05-18 Simon Hausmann <hausmann@kde.org>
2321 Reviewed by Nikolas.
2323 * Api/qwebpage.h: Changed the loadProgressChanged API to use an
2324 percent integer instead of a double precision floating pointer number.
2325 * WebCoreSupport/FrameLoaderClientQt.cpp:
2326 (WebCore::FrameLoaderClientQt::setFrame):
2327 (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
2328 * WebCoreSupport/FrameLoaderClientQt.h:
2330 2007-05-18 Marius Bugge Monsen <mbm@trolltech.com>
2332 Reviewed by Zack Rusin.
2334 The default constructed KeyboardEvent has
2335 no PlatformKeyboardEvent.
2337 * WebCoreSupport/EditorClientQt.cpp:
2338 (WebCore::EditorClientQt::handleKeypress):
2340 2007-05-17 Adam Treat <adam@staikos.net>
2342 Reviewed by George Staikos.
2344 - Implement frameLoadCompleted
2345 - Fix build (by George)
2347 * WebCoreSupport/FrameLoaderClientQt.cpp:
2348 (WebCore::FrameLoaderClientQt::frameLoadCompleted):
2349 (WebCore::FrameLoaderClientQt::createFrame):
2351 2007-05-17 Adam Treat <adam@staikos.net>
2353 Reviewed by George Staikos.
2355 Implement canShowMIMEType
2357 * WebCoreSupport/FrameLoaderClientQt.cpp:
2358 (WebCore::FrameLoaderClientQt::canShowMIMEType):
2360 2007-05-16 Lars Knoll <lars@trolltech.com>
2364 pass the mouse events to the event handler, not the frameview.
2366 * Api/qwebframe.cpp:
2367 (QWebFrame::mouseMoveEvent):
2368 (QWebFrame::mouseReleaseEvent):
2370 2007-05-14 Lars Knoll <lars@trolltech.com>
2374 Updates after Maciej's frame change.
2378 Call stopForUserCancel() instead of stopAllLoaders()
2379 * WebCoreSupport/FrameLoaderClientQt.cpp:
2380 (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
2381 (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
2382 (WebCore::FrameLoaderClientQt::didFinishLoad):
2383 (WebCore::FrameLoaderClientQt::setMainDocumentError):
2384 (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
2385 (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
2386 (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
2387 (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
2388 Call QWebFrame::loadDone() from the places it's supposed to be
2391 2007-05-12 Maciej Stachowiak <mjs@apple.com>
2393 Reviewed by Rob Buis.
2395 - call Frame::init as needed - this prevents crashes but pages don't appear.
2397 * Api/qwebframe.cpp:
2398 (QWebFramePrivate::init):
2399 * WebKitPart/WebKitPart.cpp:
2400 (WebKitPart::initView):
2402 2007-05-08 Steve Falkenburg <sfalken@apple.com>
2406 Slight modification to last editor method fix.
2408 * WebCoreSupport/EditorClientQt.cpp:
2409 (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
2410 * WebCoreSupport/EditorClientQt.h:
2412 2007-05-03 Steve Falkenburg <sfalken@apple.com>
2416 Add missing user description parameter to spelling-related editor client method.
2418 * WebCoreSupport/EditorClientQt.cpp:
2419 (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
2420 * WebCoreSupport/EditorClientQt.h:
2422 2007-04-29 Oliver Hunt <oliver@apple.com>
2426 Tie QT drag events to the DragController logic
2427 to allow drag and drop events to be handled by
2430 * Api/qwebframe.cpp:
2433 (QWebPagePrivate::QWebPagePrivate):
2434 (QWebPage::QWebPage):
2435 (dropActionToDragOp):
2436 (dragOpToDropAction):
2437 (QWebPage::dragEnterEvent):
2438 (QWebPage::dragLeaveEvent):
2439 (QWebPage::dragMoveEvent):
2440 (QWebPage::dropEvent):
2442 * WebCoreSupport/DragClientQt.cpp:
2443 (WebCore::DragClientQt::startDrag):
2444 * WebCoreSupport/DragClientQt.h:
2445 (WebCore::DragClientQt::DragClientQt):
2447 2007-04-27 Holger Freyther <freyther@kde.org>
2451 Remove unmaintained CMake build system.
2453 * QtLauncher/CMakeLists.txt: Removed.
2454 * WebKitPart/CMakeLists.txt: Removed.
2456 2007-04-25 Steve Falkenburg <sfalken@apple.com>
2460 Fix spelling error in spelling method name.
2462 * WebCoreSupport/EditorClientQt.cpp:
2463 (WebCore::EditorClientQt::updateSpellingUIWithGrammarString):
2464 * WebCoreSupport/EditorClientQt.h:
2466 2007-04-24 Steve Falkenburg <sfalken@apple.com>
2470 Spelling and grammar stubs
2472 * WebCoreSupport/EditorClientQt.cpp:
2473 (WebCore::EditorClientQt::ignoreWordInSpellDocument):
2474 (WebCore::EditorClientQt::learnWord):
2475 (WebCore::EditorClientQt::checkSpellingOfString):
2476 (WebCore::EditorClientQt::checkGrammarOfString):
2477 (WebCore::EditorClientQt::udpateSpellingUIWithGrammarString):
2478 (WebCore::EditorClientQt::updateSpellingUIWithMisspelledWord):
2479 (WebCore::EditorClientQt::showSpellingUI):
2480 (WebCore::EditorClientQt::spellingUIIsShowing):
2481 (WebCore::EditorClientQt::getGuessesForWord):
2482 * WebCoreSupport/EditorClientQt.h:
2484 2007-04-11 MorganL <morganl.webkit@yahoo.com>
2488 Add a Frame pointer to ChromeClient methods:
2489 http://bugs.webkit.org/show_bug.cgi?id=13127
2491 * WebCoreSupport/ChromeClientQt.cpp:
2492 (WebCore::ChromeClientQt::createWindow):
2493 (WebCore::ChromeClientQt::createModalDialog):
2494 * WebCoreSupport/ChromeClientQt.h:
2496 2007-04-12 Mark Rowe <mrowe@apple.com>
2498 Second part of Qt build fix.
2500 * WebCoreSupport/FrameLoaderClientQt.cpp:
2501 (WebCore::FrameLoaderClientQt::loadedFromCachedPage):
2502 (WebCore::FrameLoaderClientQt::setDocumentViewFromCachedPage):
2503 (WebCore::FrameLoaderClientQt::saveDocumentViewToCachedPage):
2504 * WebCoreSupport/FrameLoaderClientQt.h:
2506 2007-03-27 Zack Rusin <zrusin@trolltech.com>
2508 Fix the rendering crashes due triggered
2509 asserts. Improve a bit the layout
2512 * Api/qwebframe.cpp:
2513 (QWebFrame::resizeEvent):
2514 (QWebFrame::paintEvent):
2515 * WebCoreSupport/FrameLoaderClientQt.cpp:
2516 (WebCore::FrameLoaderClientQt::forceLayout):
2518 2007-03-16 Lars Knoll <lars@trolltech.com>
2520 Fix the Qt build once again.
2522 * WebCoreSupport/EditorClientQt.cpp:
2523 (WebCore::EditorClientQt::handleKeypress):
2524 * WebCoreSupport/FrameLoaderClientQt.cpp:
2525 (WebCore::FrameLoaderClientQt::blockedError):
2526 * WebCoreSupport/FrameLoaderClientQt.h:
2528 2007-03-13 Lars Knoll <lars@trolltech.com>
2532 Don't try to load <object> tags with an invalid url.
2533 Fixes LayoutTests/fast/dom/object-plugin-hides-properties.html
2534 which hit an assertion in the frameloader.
2536 * WebCoreSupport/FrameLoaderClientQt.cpp:
2537 (WebCore::FrameLoaderClientQt::objectContentType):
2539 2007-03-13 Lars Knoll <lars@trolltech.com>
2543 Fix some crashes in the Qt build.
2545 * Api/qwebframe.cpp:
2546 (QWebFrame::markup):
2547 Check for null pointer
2548 * WebCoreSupport/FrameLoaderClientQt.cpp:
2549 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
2550 Don't use an async callback into the FrameLoader.
2551 (WebCore::FrameLoaderClientQt::createFrame):
2553 2007-03-11 Oliver Hunt <oliver@apple.com>
2557 Stub for EditorClientQt::respondToChangedSelection
2559 * WebCoreSupport/EditorClientQt.cpp:
2560 (WebCore::EditorClientQt::respondToChangedSelection):
2561 * WebCoreSupport/EditorClientQt.h:
2563 2007-03-07 Adele Peterson <adele@apple.com>
2567 WebKitQT part of fix for:
2568 http://bugs.webkit.org/show_bug.cgi?id=10871
2569 http://bugs.webkit.org/show_bug.cgi?id=12677
2570 <rdar://problem/4823129> REGRESSION: IME key events different in nightly
2571 <rdar://problem/4759563> REGRESSION: Return key is always sent when you confirm a clause in kotoeri
2573 * WebCoreSupport/EditorClientQt.cpp:
2574 (WebCore::EditorClientQt::handleKeypress): Changed handleKeyPress to handleKeypress.
2575 (WebCore::EditorClientQt::handleInputMethodKeypress): Added.
2576 * WebCoreSupport/EditorClientQt.h:
2578 2007-03-07 Darin Adler <darin@apple.com>
2580 * WebCoreSupport/FrameLoaderClientQt.h: Oops, forgot the header.
2582 2007-03-07 Darin Adler <darin@apple.com>
2584 * WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::userAgent):
2585 Try to fix the build by correcting the parameter here.
2587 2007-03-02 Sam Weinig <sam@webkit.org>
2591 Try to fix the Qt build
2593 * WebCoreSupport/DragClientQt.cpp:
2594 (WebCore::DragClientQt::willPerformDragDestinationAction):
2595 (WebCore::DragClientQt::dragControllerDestroyed):
2596 (WebCore::DragClientQt::createDragImageForLink):
2598 2007-02-26 Maciej Stachowiak <mjs@apple.com>
2600 Reviewed by Kevin McCullough.
2602 - fix Qt build for earlier SVG changes.
2604 * WebCoreSupport/EditCommandQt.cpp:
2606 2007-02-24 Zack Rusin <zrusin@trolltech.com>
2608 Adjust the animation a little bit to make it more natural.
2610 * QtLauncher/main.cpp:
2611 (HoverLabel::paintEvent):
2613 2007-02-23 Zack Rusin <zrusin@trolltech.com>
2615 Adding a little bit of eye-candy to the last
2616 commit (animations on hover events)
2618 * QtLauncher/main.cpp:
2619 (HoverLabel::HoverLabel):
2620 (HoverLabel::setHoverLink):
2621 (HoverLabel::sizeForFont):
2622 (HoverLabel::sizeHint):
2623 (HoverLabel::resetAnimation):
2624 (HoverLabel::paintEvent):
2625 (HoverLabel::interpolate):
2626 (SearchEdit::resizeEvent):
2628 2007-02-23 Zack Rusin <zrusin@trolltech.com>
2632 Adding API and code for notification of when the
2633 mouse is hovering over a link and adding code to
2634 the sample app to showcase it.
2636 * Api/qwebframe.cpp:
2637 (QWebFrame::mouseMoveEvent):
2639 * Api/qwebframe_p.h:
2640 (QWebFramePrivate::QWebFramePrivate):
2642 (QWebPage::createFrame):
2644 * QtLauncher/main.cpp:
2645 (HoverLabel::HoverLabel):
2646 (HoverLabel::setHoverLink):
2647 (HoverLabel::sizeHint):
2648 (HoverLabel::updateSize):
2649 (HoverLabel::paintEvent):
2650 (ClearButton::ClearButton):
2651 (ClearButton::paintEvent):
2652 (SearchEdit::SearchEdit):
2653 (SearchEdit::resizeEvent):
2654 (SearchEdit::moveEvent):
2655 (MainWindow::MainWindow):
2656 (MainWindow::showLinkHover):
2657 (MainWindow::resizeEvent):
2659 2007-02-22 Zack Rusin <zrusin@trolltech.com>
2663 Fixing the default scroll offset, cleaning
2664 up private methods and making the default
2665 look not use any frames.
2667 * Api/qwebframe.cpp:
2668 (QWebFramePrivate::init):
2669 (QWebFramePrivate::_q_handleKeyEvent):
2670 (QWebFrame::QWebFrame):
2671 (QWebFrame::wheelEvent):
2672 (QWebFrame::keyPressEvent):
2673 (QWebFrame::keyReleaseEvent):
2675 * Api/qwebframe_p.h:
2677 2007-02-22 Zack Rusin <zrusin@trolltech.com>
2681 Make the qwebframe act as a proper canvas.
2682 Implement it on top of QAbstractScrollArea.
2684 * Api/qwebframe.cpp:
2685 (QWebFramePrivate::init):
2686 (QWebFramePrivate::_q_adjustScrollbars):
2688 (QWebFrame::QWebFrame):
2689 (QWebFrame::resizeEvent):
2690 (QWebFrame::childFrames):
2691 (QWebFrame::paintEvent):
2692 (QWebFrame::mouseMoveEvent):
2693 (QWebFrame::mousePressEvent):
2694 (QWebFrame::mouseReleaseEvent):
2695 (QWebFrame::wheelEvent):
2696 (QWebFrame::keyPressEvent):
2697 (QWebFrame::keyReleaseEvent):
2698 (QWebFrame::dragEnterEvent):
2699 (QWebFrame::dragLeaveEvent):
2700 (QWebFrame::dragMoveEvent):
2701 (QWebFrame::handleKeyEvent):
2702 (QWebFrame::scrollContentsBy):
2704 * Api/qwebframe_p.h:
2705 (QWebFramePrivate::QWebFramePrivate):
2707 2007-02-21 George Staikos <staikos@kde.org>
2711 Add more editing support, and undo/redo. Requires some nasty evil
2712 hacks that have to be sorted out in WebCore/editor.
2715 (QWebPagePrivate::QWebPagePrivate):
2716 (QWebPagePrivate::~QWebPagePrivate):
2717 (QWebPage::undoStack):
2720 * WebCoreSupport/EditorClientQt.cpp:
2721 (WebCore::EditorClientQt::didBeginEditing):
2722 (WebCore::EditorClientQt::didEndEditing):
2723 (WebCore::EditorClientQt::isEditable):
2724 (WebCore::EditorClientQt::registerCommandForUndo):
2725 (WebCore::EditorClientQt::registerCommandForRedo):
2726 (WebCore::EditorClientQt::clearUndoRedoOperations):
2727 (WebCore::EditorClientQt::canUndo):
2728 (WebCore::EditorClientQt::canRedo):
2729 (WebCore::EditorClientQt::undo):
2730 (WebCore::EditorClientQt::redo):
2731 (WebCore::EditorClientQt::handleKeyPress):
2732 (WebCore::EditorClientQt::EditorClientQt):
2733 (WebCore::EditorClientQt::textFieldDidBeginEditing):
2734 (WebCore::EditorClientQt::textFieldDidEndEditing):
2735 (WebCore::EditorClientQt::isEditing):
2736 * WebCoreSupport/EditorClientQt.h:
2738 2007-02-21 Zack Rusin <zrusin@trolltech.com>
2742 * WebCoreSupport/ContextMenuClientQt.cpp:
2743 * WebCoreSupport/ContextMenuClientQt.h:
2745 2007-02-21 George Staikos <staikos@kde.org>
2752 2007-02-20 Zack Rusin <zrusin@trolltech.com>
2756 Make editing of forms work plus make sure that non-void methods
2757 always return something.
2759 * WebCoreSupport/ChromeClientQt.cpp:
2760 (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
2761 (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
2762 (WebCore::ChromeClientQt::runJavaScriptConfirm):
2763 (WebCore::ChromeClientQt::runJavaScriptPrompt):
2764 (WebCore::ChromeClientQt::shouldInterruptJavaScript):
2765 * WebCoreSupport/EditorClientQt.cpp:
2766 (WebCore::EditorClientQt::shouldDeleteRange):
2767 (WebCore::EditorClientQt::shouldBeginEditing):
2768 (WebCore::EditorClientQt::shouldEndEditing):
2769 (WebCore::EditorClientQt::shouldInsertText):
2770 (WebCore::EditorClientQt::shouldChangeSelectedRange):
2771 (WebCore::EditorClientQt::shouldApplyStyle):
2772 (WebCore::EditorClientQt::shouldInsertNode):
2773 * WebCoreSupport/FrameLoaderClientQt.cpp:
2774 (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache):
2775 (WebCore::FrameLoaderClientQt::dispatchCreatePage):
2777 2007-02-17 Lars Knoll <lars@trolltech.com>
2781 Additional coding by Maciej, additional review by Oliver.
2783 Add stubs for the new methods in ChormeClient and EditorClient,
2784 remove all references to FrameQt.
2786 * Api/qwebframe.cpp:
2787 (QWebFrame::QWebFrame):
2788 * Api/qwebframe_p.h:
2790 * WebCoreSupport/ChromeClientQt.cpp:
2791 (WebCore::ChromeClientQt::shouldInterruptJavaScript):
2792 * WebCoreSupport/ChromeClientQt.h:
2793 * WebCoreSupport/EditorClientQt.cpp:
2794 (WebCore::EditorClientQt::shouldChangeSelectedRange):
2795 (WebCore::EditorClientQt::isEditable):
2796 * WebCoreSupport/EditorClientQt.h:
2797 * WebCoreSupport/FrameLoaderClientQt.cpp:
2798 (WebCore::FrameLoaderClientQt::setFrame):
2799 (WebCore::FrameLoaderClientQt::webFrame):
2800 * WebCoreSupport/FrameLoaderClientQt.h:
2802 2007-02-18 Oliver Hunt <oliver@apple.com>
2804 Reviewed by NOBODY (Buildfix).
2806 Build fix -- adding DragClientQt method stubs
2808 * WebCoreSupport/DragClientQt.cpp:
2809 (WebCore::DragClientQt::willPerformDragSourceAction):
2810 (WebCore::DragClientQt::startDrag):
2811 (WebCore::DragClientQt::createDragImageForLink):
2812 * WebCoreSupport/DragClientQt.h:
2814 2007-02-15 Brady Eidson <beidson@apple.com>
2818 Moved scroll state down into the cross platform FrameLoader -
2819 Blind attempt at keeping Qt building
2821 * WebCoreSupport/FrameLoaderClientQt.cpp:
2822 (WebCore::FrameLoaderClientQt::restoreViewState):
2823 (WebCore::FrameLoaderClientQt::saveViewStateToItem):
2824 * WebCoreSupport/FrameLoaderClientQt.h:
2826 2007-02-07 Anders Carlsson <acarlsson@apple.com>
2828 Try fixing the Qt build.
2830 * WebCoreSupport/ChromeClientQt.cpp:
2831 (WebCore::ChromeClientQt::shouldInterruptJavaScript):
2832 * WebCoreSupport/ChromeClientQt.h:
2834 2007-02-02 Zack Rusin <zrusin@trolltech.com>
2836 Compilation fix: forward declare d-ptr.
2840 2007-02-02 Zack Rusin <zrusin@trolltech.com>
2844 Make the frames white by default and get the
2845 files that WebCore can handle render inside
2848 * Api/qwebframe.cpp:
2849 (QWebFrame::QWebFrame):
2850 * WebCoreSupport/FrameLoaderClientQt.cpp:
2851 (WebCore::FrameLoaderClientQt::createFrame):
2852 (WebCore::FrameLoaderClientQt::objectContentType):
2854 2007-02-01 George Staikos <staikos@kde.org>
2856 Reviewed by Zack and Lars.
2858 Add a cookie interface for the Qt build.
2860 * Api/qcookiejar.cpp: Added.
2861 (QCookieJarPrivate::QCookieJarPrivate):
2863 (QCookieJar::QCookieJar):
2864 (QCookieJar::~QCookieJar):
2865 (QCookieJar::setCookies):
2866 (QCookieJar::cookies):
2867 (QCookieJar::isEnabled):
2868 (QCookieJar::setEnabled):
2870 (QCookieJar::setCookieJar):
2871 (QCookieJar::cookieJar):
2872 * Api/qcookiejar.h: Added.
2874 2007-02-01 Lars Knoll <lars@trolltech.com>
2878 Fix form loading for the Qt build.
2880 * WebCoreSupport/FrameLoaderClientQt.cpp:
2881 (WebCore::FrameLoaderClientQt::callPolicyFunction):
2882 (WebCore::FrameLoaderClientQt::slotCallPolicyFunction):
2883 (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
2884 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
2885 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
2886 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
2888 2007-01-31 Zack Rusin <zrusin@trolltech.com>
2890 Expose the fact that the form has been edited
2894 (QWebPagePrivate::QWebPagePrivate):
2895 (QWebPage::isModified):
2898 * WebCoreSupport/EditorClientQt.cpp:
2899 (WebCore::EditorClientQt::respondToChangedContents):
2900 (WebCore::EditorClientQt::isEditable):
2902 2007-01-31 Zack Rusin <zrusin@trolltech.com>
2906 Properly propagate key events.
2908 * Api/qwebframe.cpp:
2909 (QWebFrame::addToJSWindowObject):
2910 (QWebFrame::innerText):
2911 (QWebFrame::renderTreeDump):
2913 (QWebPagePrivate::QWebPagePrivate):
2915 * WebCoreSupport/EditorClientQt.cpp:
2916 (WebCore::EditorClientQt::pageDestroyed):
2917 (WebCore::EditorClientQt::handleKeyPress):
2918 (WebCore::EditorClientQt::EditorClientQt):
2919 * WebCoreSupport/EditorClientQt.h:
2921 2007-01-31 George Staikos <staikos@kde.org>
2923 Remove focusFrame() - misguided - and add childFrames(). Fix a crash
2928 * Api/qwebframe.cpp:
2929 (QWebFrame::resizeEvent):
2930 (QWebFrame::childFrames):
2934 * WebCoreSupport/FrameLoaderClientQt.cpp:
2935 (WebCore::FrameLoaderClientQt::webFrame):
2936 * WebCoreSupport/FrameLoaderClientQt.h:
2938 2007-01-30 Zack Rusin <zrusin@trolltech.com>
2940 Improve QtLauncher to make it more useful as a testing tool.
2942 * QtLauncher/main.cpp:
2943 (ClearButton::ClearButton):
2944 (ClearButton::paintEvent):
2945 (SearchEdit::SearchEdit):
2946 (SearchEdit::~SearchEdit):
2947 (SearchEdit::paintEvent):
2948 (SearchEdit::resizeEvent):
2949 (SearchEdit::moveEvent):
2950 (MainWindow::MainWindow):
2951 (MainWindow::changeLocation):
2952 (MainWindow::loadFinished):
2954 2007-01-30 Simon Hausmann <hausmann@kde.org>
2958 Added import/export macros needed for build with ELF visibility and
2959 for a build on Windows (in the future).
2962 * Api/qwebkitglobal.h: Added.
2964 * Api/qwebpagehistory.h:
2966 2007-01-30 Zack Rusin <zack@kde.org>
2968 Change the signature of handleKeyPress
2971 * WebCoreSupport/EditorClientQt.cpp:
2972 (WebCore::EditorClientQt::handleKeyPress):
2973 * WebCoreSupport/EditorClientQt.h:
2975 2007-01-29 Zack Rusin <zack@kde.org>
2979 Set the allows-scrolling property on the view.
2981 * Api/qwebframe.cpp:
2982 (QWebFrame::QWebFrame):
2984 2007-01-29 Oliver Hunt <oliver@apple.com>
2988 Stub for new DragClient method
2990 * WebCoreSupport/DragClientQt.cpp:
2991 (WebCore::DragClientQt::dragSourceActionMaskForPoint):
2992 * WebCoreSupport/DragClientQt.h:
2994 2007-01-29 Maciej Stachowiak <mjs@apple.com>
2998 - updated for cross-platform data loading support
3000 * WebCoreSupport/FrameLoaderClientQt.cpp:
3001 (WebCore::FrameLoaderClientQt::createDocumentLoader):
3002 * WebCoreSupport/FrameLoaderClientQt.h:
3004 2007-01-29 George Staikos <staikos@kde.org>
3006 Make window resizing work.
3009 (QWebPage::setWindowGeometry):
3011 * WebCoreSupport/ChromeClientQt.cpp:
3012 (WebCore::ChromeClientQt::setWindowRect):
3014 2007-01-29 George Staikos <staikos@kde.org>
3016 Make popup windows work.
3019 (QWebPage::createWindow):
3021 * WebCoreSupport/ChromeClientQt.cpp:
3022 (WebCore::ChromeClientQt::createWindow):
3024 2007-01-29 Lars Knoll <lars@trolltech.com>
3028 Fix the way we handle native widgets (QWidget) inside
3029 WebCore. Now WebCore::Widget owns the QWidget in all
3030 cases. This is the only way to get well defined semantics
3031 for all teh native widgets we have (currently ScrollView
3032 and ScrollBar, but plugins will follow).
3034 This has the side effect that one cannot rely on a defined
3035 lifetime of a QWebFrame when using the API.
3037 * Api/qwebframe.cpp:
3038 (QWebFrame::~QWebFrame):
3040 (QWebPage::~QWebPage):
3042 * WebCoreSupport/FrameLoaderClientQt.cpp:
3043 (WebCore::FrameLoaderClientQt::detachedFromParent3):
3044 (WebCore::FrameLoaderClientQt::detachedFromParent4):
3045 (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
3046 * WebCoreSupport/FrameLoaderClientQt.h:
3048 2007-01-29 George Staikos <staikos@kde.org>
3052 Implement more functions
3055 (QWebPage::javaScriptConsoleMessage):
3056 (QWebPage::statusTextChanged):
3057 (QWebPage::runJavaScriptAlert):
3059 * Api/qwebpagehistory.cpp:
3060 (QWebPageHistory::canGoBack):
3061 (QWebPageHistory::canGoForward):
3062 * Api/qwebpagehistory.h:
3063 * WebCoreSupport/ChromeClientQt.cpp:
3064 (WebCore::ChromeClientQt::addMessageToConsole):
3065 (WebCore::ChromeClientQt::runJavaScriptAlert):
3066 * WebCoreSupport/FrameLoaderClientQt.cpp:
3067 (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
3069 2007-01-26 George Staikos <staikos@kde.org>
3075 * Api/qwebframe.cpp:
3076 (QWebFrame::QWebFrame):
3078 (QWebFrame::selectedText):
3080 * Api/qwebframe_p.h:
3082 (QWebPage::createFrame):
3086 (QWebPage::focusFrame):
3089 * WebCoreSupport/FrameLoaderClientQt.cpp:
3090 (WebCore::FrameLoaderClientQt::setFrame):
3091 (WebCore::FrameLoaderClientQt::detachFrameLoader):
3092 (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
3093 (WebCore::FrameLoaderClientQt::didChangeTitle):
3094 (WebCore::FrameLoaderClientQt::setTitle):
3095 * WebCoreSupport/FrameLoaderClientQt.h:
3097 2007-01-26 Lars Knoll <lars@trolltech.com>
3099 Make it compile again with Qt 4.2 and add the copyright
3100 headers where forgotten in the last submit.
3102 * Api/qwebpagehistory.cpp:
3103 * Api/qwebpagehistory.h:
3104 (QExplicitlySharedDataPointer::operator*):
3105 (QExplicitlySharedDataPointer::operator->):
3106 (QExplicitlySharedDataPointer::operator T *):
3107 (QExplicitlySharedDataPointer::operator const T *):
3108 (QExplicitlySharedDataPointer::data):
3109 (QExplicitlySharedDataPointer::constData):
3110 (QExplicitlySharedDataPointer::operator==):
3111 (QExplicitlySharedDataPointer::operator!=):
3112 (QExplicitlySharedDataPointer::QExplicitlySharedDataPointer):
3113 (QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer):
3114 (QExplicitlySharedDataPointer::operator=):
3115 (QExplicitlySharedDataPointer::operator!):
3116 (::QExplicitlySharedDataPointer):
3118 2007-01-26 Zack Rusin <zrusin@trolltech.com>
3122 Implement history support on platform Qt.
3125 (QWebPage::history):
3127 (QWebPage::goForward):
3128 (QWebPage::goToHistoryItem):
3130 * Api/qwebpagehistory.cpp: Added.
3131 (QWebHistoryItem::~QWebHistoryItem):
3132 (QWebHistoryItem::originalUrl):
3133 (QWebHistoryItem::currentUrl):
3134 (QWebHistoryItem::title):
3135 (QWebHistoryItem::lastVisited):
3136 (QWebHistoryItem::icon):
3137 (QWebHistoryItem::QWebHistoryItem):
3138 (QWebPageHistory::QWebPageHistory):
3139 (QWebPageHistory::itemAtIndex):
3140 (QWebPageHistory::~QWebPageHistory):
3141 (QWebPageHistory::items):
3142 (QWebPageHistory::backItems):
3143 (QWebPageHistory::forwardItems):
3144 (QWebPageHistory::goBack):
3145 (QWebPageHistory::goForward):
3146 (QWebPageHistory::goToItem):
3147 (QWebPageHistory::backItem):
3148 (QWebPageHistory::currentItem):
3149 (QWebPageHistory::forwardItem):
3150 * Api/qwebpagehistory.h: Added.
3151 * Api/qwebpagehistory_p.h: Added.
3152 (QWebHistoryItemPrivate::QWebHistoryItemPrivate):
3153 (QWebHistoryItemPrivate::~QWebHistoryItemPrivate):
3154 (QWebPageHistoryPrivate::QWebPageHistoryPrivate):
3155 (QWebPageHistoryPrivate::~QWebPageHistoryPrivate):
3157 2007-01-26 Lars Knoll <lars@trolltech.com>
3159 Get rid of FrameQtClient. It's unused since we moved over
3162 * Api/qwebframe.cpp:
3163 (QWebFrame::QWebFrame):
3165 2007-01-26 Zack Rusin <zack@kde.org>
3169 Correctly position child frames within the
3170 toplevel frame. We were placed it on the widget
3171 itself instead of the vieweport.
3173 * Api/qwebframe.cpp:
3174 (QWebFrame::QWebFrame):
3176 2007-01-26 Lars Knoll <lars@trolltech.com>
3180 Make sure we resize the HTML when resizing a
3181 QWebFrame. Also ensure that the render tree
3182 is up to date before dumping it.
3184 * Api/qwebframe.cpp:
3185 (QWebFrame::innerText):
3186 (QWebFrame::renderTreeDump):
3187 (QWebFrame::resizeEvent):
3190 (QWebPagePrivate::createMainFrame):
3192 2007-01-26 Zack Rusin <zack@kde.org>
3196 Display pages inside a mainwindow instead
3197 of a custom qwidget.
3199 * QtLauncher/main.cpp:
3200 (MainWindow::MainWindow):
3203 2007-01-25 Lars Knoll <lars@trolltech.com>
3207 Emit the loadDone() signal from teh onload event callback
3208 again. This hangs on one or two test cases, but removes
3209 hundreds of failures elsewhere.
3211 * WebCoreSupport/FrameLoaderClientQt.cpp:
3212 (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
3213 (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
3215 2007-01-24 Lars Knoll <lars@trolltech.com>
3219 Implement some bits and pieces required by the loader.
3220 Fixes quite a few crashes and hangs in the lyout tests
3223 * WebCoreSupport/FrameLoaderClientQt.cpp:
3224 (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
3225 (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
3226 (WebCore::FrameLoaderClientQt::finishedLoading):
3227 (WebCore::FrameLoaderClientQt::setMainDocumentError):
3228 (WebCore::FrameLoaderClientQt::committedLoad):
3229 (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
3230 (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
3231 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
3232 (WebCore::FrameLoaderClientQt::createFrame):
3234 2007-01-24 Lars Knoll <lars@trolltech.com>
3236 Fix compilation again.
3238 * WebCoreSupport/EditorClientQt.cpp:
3239 (WebCore::EditorClientQt::handleKeyPress):
3240 * WebCoreSupport/EditorClientQt.h:
3242 2007-01-23 Lars Knoll <lars@trolltech.com>
3246 Fix refcounting of FrameViews (they get created with a
3247 refcount of 1) and add a few safety checks to the
3248 FrameLoaderClientQt.
3250 * Api/qwebframe.cpp:
3251 (QWebFrame::QWebFrame):
3252 (QWebFrame::~QWebFrame):
3253 * WebCoreSupport/FrameLoaderClientQt.cpp:
3254 (WebCore::FrameLoaderClientQt::detachedFromParent3):
3255 (WebCore::FrameLoaderClientQt::detachedFromParent4):
3256 (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
3257 (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
3258 (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
3259 (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
3260 (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
3261 (WebCore::FrameLoaderClientQt::windowObjectCleared):
3263 2007-01-23 Zack Rusin <zack@kde.org>
3265 Adjust the DragClientQt to latest changes.
3268 (QWebPagePrivate::QWebPagePrivate):
3269 * WebCoreSupport/DragClientQt.cpp:
3270 (WebCore::DragClientQt::dragControllerDestroyed):
3271 * WebCoreSupport/DragClientQt.h:
3273 2007-01-23 Zack Rusin <zack@kde.org>
3277 * WebCoreSupport/DragClientQt.cpp:
3278 (WebCore::DragClientQt::willPerformDragDestinationAction):
3279 * WebCoreSupport/DragClientQt.h:
3281 2007-01-23 Lars Knoll <lars@trolltech.com>
3285 Add support for Frames to the Qt build and fix some issues
3288 * Api/qwebframe.cpp:
3289 (QWebFrame::QWebFrame):
3290 (QWebFrame::~QWebFrame):
3292 * Api/qwebframe_p.h:
3294 (QWebPagePrivate::QWebPagePrivate):
3295 (QWebPagePrivate::createMainFrame):
3296 (QWebPage::createFrame):
3298 * WebCoreSupport/FrameLoaderClientQt.cpp:
3299 (WebCore::FrameLoaderClientQt::detachedFromParent3):
3300 (WebCore::FrameLoaderClientQt::detachedFromParent4):
3301 (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
3302 (WebCore::FrameLoaderClientQt::windowObjectCleared):
3303 (WebCore::FrameLoaderClientQt::createFrame):
3304 (WebCore::FrameLoaderClientQt::objectContentType):
3305 (WebCore::FrameLoaderClientQt::createPlugin):
3306 (WebCore::FrameLoaderClientQt::redirectDataToPlugin):
3307 (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
3308 (WebCore::FrameLoaderClientQt::overrideMediaType):
3309 * WebCoreSupport/FrameLoaderClientQt.h:
3311 2007-01-23 Oliver Hunt <oliver@apple.com>
3315 Qt build stubs for Drop logic
3317 * WebCoreSupport/DragClientQt.cpp: Added.
3318 (WebCore::DragClientQt::actionMaskForDrag):
3319 (WebCore::DragClientQt::willPerformDragDestinationAction):
3320 * WebCoreSupport/DragClientQt.h: Added.
3321 * WebKitPart/WebKitPart.cpp:
3322 (WebKitPart::initView):
3324 2007-01-19 John Sullivan <sullivan@apple.com>
3326 Added stubs for new callbacks, to try to avoid breaking the Qt port.
3328 * WebCoreSupport/FrameLoaderClientQt.cpp:
3329 (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad):
3330 * WebCoreSupport/FrameLoaderClientQt.h:
3332 2007-01-19 Anders Carlsson <acarlsson@apple.com>
3334 Try fixing the QT build.
3336 * WebCoreSupport/ChromeClientQt.cpp:
3337 (WebCore::ChromeClientQt::runJavaScriptAlert):
3338 (WebCore::ChromeClientQt::runJavaScriptConfirm):
3339 (WebCore::ChromeClientQt::runJavaScriptPrompt):
3340 (WebCore::ChromeClientQt::setStatusbarText):
3341 * WebCoreSupport/ChromeClientQt.h:
3343 2007-01-18 Zack Rusin <zack@kde.org>
3347 Implementing a little bit of load progress tracking in the Qt port.
3349 * Api/qwebframe.cpp:
3350 (QWebFrame::QWebFrame):
3353 * Api/qwebframe_p.h:
3354 (QWebFramePrivate::QWebFramePrivate):
3356 * QtLauncher/main.cpp:
3358 * WebCoreSupport/FrameLoaderClientQt.cpp:
3359 (WebCore::FrameLoaderClientQt::setFrame):
3360 (WebCore::FrameLoaderClientQt::detachFrameLoader):
3361 (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
3362 (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
3363 (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
3364 * WebCoreSupport/FrameLoaderClientQt.h:
3366 2007-01-17 Alice Liu <alice.liu@apple.com>
3368 Added these stubs to keep the Qt build from failing.
3370 * WebCoreSupport/EditorClientQt.cpp:
3371 (WebCore::EditorClientQt::didSetSelectionTypesForPasteboard):
3372 * WebCoreSupport/EditorClientQt.h:
3374 2007-01-17 Lars Knoll <lars@trolltech.com>
3378 Remove the inheritance from Shared<XxxClient> in the
3381 Answer asynchronously to most of the Policy checking methods
3382 in FrameLoaderClientQt to avoid some crashes in the loader.
3384 * WebCoreSupport/ChromeClientQt.cpp:
3385 * WebCoreSupport/ChromeClientQt.h:
3386 * WebCoreSupport/ContextMenuClientQt.cpp:
3387 * WebCoreSupport/ContextMenuClientQt.h:
3388 * WebCoreSupport/EditorClientQt.cpp:
3389 * WebCoreSupport/EditorClientQt.h:
3390 * WebCoreSupport/FrameLoaderClientQt.cpp:
3391 (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
3392 (WebCore::FrameLoaderClientQt::callPolicyFunction):
3393 (WebCore::FrameLoaderClientQt::slotCallPolicyFunction):
3394 (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
3395 (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
3396 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
3397 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
3398 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
3399 * WebCoreSupport/FrameLoaderClientQt.h:
3401 2007-01-17 Lars Knoll <lars@trolltech.com>
3405 change all notImplemented() macros to use qDebug
3406 instead of fprintf(stder, ...)
3408 * WebCoreSupport/ChromeClientQt.cpp:
3409 * WebCoreSupport/ContextMenuClientQt.cpp:
3410 * WebCoreSupport/EditorClientQt.cpp:
3411 * WebCoreSupport/FrameLoaderClientQt.cpp:
3413 2007-01-16 Alice Liu <alice.liu@apple.com>
3415 Added these stubs to keep the Qt build from failing.
3417 * WebCoreSupport/EditorClientQt.cpp:
3418 (WebCore::EditorClientQt::didWriteSelectionToPasteboard):
3419 * WebCoreSupport/EditorClientQt.h:
3421 2007-01-16 Lars Knoll <lars@trolltech.com>
3425 Added the start of a public API to the Qt build
3426 of WebKit. Currently we have QWebPage and QWebFrame
3427 with a few small methods.
3429 Converted the QtLauncher to use the new public API.
3431 * Api/qwebframe.cpp: Added.
3432 (QWebFrame::QWebFrame):
3433 (QWebFrame::~QWebFrame):
3434 (QWebFrame::addToJSWindowObject):
3435 (QWebFrame::markup):
3436 (QWebFrame::innerText):
3437 (QWebFrame::renderTreeDump):
3438 * Api/qwebframe.h: Added.
3439 * Api/qwebframe_p.h: Added.
3440 (QWebFramePrivate::QWebFramePrivate):
3441 * Api/qwebpage.cpp: Added.
3442 (QWebPagePrivate::QWebPagePrivate):
3443 (QWebPagePrivate::~QWebPagePrivate):
3444 (QWebPagePrivate::createMainFrame):
3445 (QWebPage::QWebPage):
3446 (QWebPage::~QWebPage):
3447 (QWebPage::createFrame):
3449 (QWebPage::mainFrame):
3450 (QWebPage::sizeHint):
3451 * Api/qwebpage.h: Added.
3452 * Api/qwebpage_p.h: Added.
3453 * QtLauncher/main.cpp:
3455 * WebCoreSupport/ChromeClientQt.cpp:
3456 (WebCore::ChromeClientQt::ChromeClientQt):
3457 (WebCore::ChromeClientQt::setWindowRect):
3458 (WebCore::ChromeClientQt::windowRect):
3459 (WebCore::ChromeClientQt::pageRect):
3460 (WebCore::ChromeClientQt::focus):
3461 (WebCore::ChromeClientQt::unfocus):
3462 (WebCore::ChromeClientQt::canTakeFocus):
3463 (WebCore::ChromeClientQt::takeFocus):
3464 (WebCore::ChromeClientQt::createWindow):
3465 (WebCore::ChromeClientQt::createModalDialog):
3466 (WebCore::ChromeClientQt::show):
3467 (WebCore::ChromeClientQt::addMessageToConsole):
3468 (WebCore::ChromeClientQt::chromeDestroyed):
3469 (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
3470 (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
3471 (WebCore::ChromeClientQt::closeWindowSoon):
3472 * WebCoreSupport/ChromeClientQt.h:
3473 * WebCoreSupport/FrameLoaderClientQt.cpp:
3474 (WebCore::FrameLoaderClientQt::setFrame):
3475 (WebCore::FrameLoaderClientQt::detachFrameLoader):
3476 (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
3477 (WebCore::FrameLoaderClientQt::partClearedInBegin):
3478 * WebCoreSupport/FrameLoaderClientQt.h:
3480 2007-01-15 Anders Carlsson <acarlsson@apple.com>
3484 * WebCoreSupport/FrameLoaderClientQt.cpp:
3485 (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
3486 (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
3487 (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
3488 * WebCoreSupport/FrameLoaderClientQt.h:
3490 2007-01-13 Lars Knoll <lars@trolltech.com>
3492 Compile again after yesterdays changes.
3494 * WebCoreSupport/FrameLoaderClientQt.cpp:
3495 (WebCore::FrameLoaderClientQt::assignIdentifierToInitialRequest):
3496 (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
3497 (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge):
3498 (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge):
3499 (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
3500 (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
3501 (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
3502 (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
3503 (WebCore::FrameLoaderClientQt::incrementProgress):
3504 (WebCore::FrameLoaderClientQt::completeProgress):
3505 * WebCoreSupport/FrameLoaderClientQt.h:
3507 2007-01-11 Brady Eidson <beidson@apple.com>
3509 Keep the fancy new FrameLoaderClientQt building with a small api change in WebCore
3510 Yay for the loader on QT!
3512 * WebCoreSupport/FrameLoaderClientQt.cpp:
3513 (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge):
3514 (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge):
3515 * WebCoreSupport/FrameLoaderClientQt.h:
3517 2007-01-11 Lars Knoll <lars@trolltech.com>
3521 Start using the loader in the Qt port.
3523 * QtLauncher/main.cpp:
3525 * WebCoreSupport/FrameLoaderClientQt.cpp:
3526 (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
3527 (WebCore::FrameLoaderClientQt::~FrameLoaderClientQt):
3528 (WebCore::FrameLoaderClientQt::setFrame):
3529 (WebCore::FrameLoaderClientQt::detachFrameLoader):
3530 (WebCore::FrameLoaderClientQt::makeDocumentView):
3531 (WebCore::FrameLoaderClientQt::makeRepresentation):
3532 (WebCore::FrameLoaderClientQt::setCopiesOnScroll):
3533 (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
3534 (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
3535 (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
3536 (WebCore::FrameLoaderClientQt::progressStarted):
3537 (WebCore::FrameLoaderClientQt::progressCompleted):
3538 (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady):
3539 (WebCore::FrameLoaderClientQt::clearArchivedResources):
3540 (WebCore::FrameLoaderClientQt::canShowMIMEType):
3541 (WebCore::FrameLoaderClientQt::representationExistsForURLScheme):
3542 (WebCore::FrameLoaderClientQt::provisionalLoadStarted):
3543 (WebCore::FrameLoaderClientQt::prepareForDataSourceReplacement):
3544 (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
3545 (WebCore::FrameLoaderClientQt::canHandleRequest):
3546 (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
3547 (WebCore::FrameLoaderClientQt::canCachePage):
3548 (WebCore::FrameLoaderClientQt::committedLoad):
3549 (WebCore::FrameLoaderClientQt::cancelledError):
3550 (WebCore::FrameLoaderClientQt::cannotShowURLError):
3551 (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
3552 (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
3553 (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
3554 (WebCore::FrameLoaderClientQt::shouldFallBack):
3555 (WebCore::FrameLoaderClientQt::createDocumentLoader):
3556 (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
3557 (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
3558 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
3559 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
3560 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
3561 (WebCore::FrameLoaderClientQt::willUseArchive):
3562 * WebCoreSupport/FrameLoaderClientQt.h:
3564 2007-01-11 George Staikos <staikos@kde.org>
3568 * WebCoreSupport/ContextMenuClientQt.cpp:
3569 (WebCore::ContextMenuClientQt::searchWithGoogle):
3570 * WebCoreSupport/ContextMenuClientQt.h:
3572 2007-01-06 George Staikos <staikos@kde.org>
3578 * WebCoreSupport/FrameLoaderClientQt.cpp:
3579 (WebCore::FrameLoaderClientQt::setMainDocumentError):
3580 (WebCore::FrameLoaderClientQt::committedLoad):
3581 (WebCore::FrameLoaderClientQt::cancelledError):
3582 (WebCore::FrameLoaderClientQt::cannotShowURLError):
3583 (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
3584 (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
3585 (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
3586 (WebCore::FrameLoaderClientQt::shouldFallBack):
3587 (WebCore::FrameLoaderClientQt::createDocumentLoader):
3588 (WebCore::FrameLoaderClientQt::download):
3589 (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
3590 (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
3591 (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
3592 (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
3593 (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
3594 (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache):
3595 (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
3596 (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
3597 (WebCore::FrameLoaderClientQt::dispatchCreatePage):
3598 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
3599 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
3600 (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
3601 (WebCore::FrameLoaderClientQt::dispatchUnableToImplementPolicy):
3602 (WebCore::FrameLoaderClientQt::incrementProgress):
3603 (WebCore::FrameLoaderClientQt::completeProgress):
3604 (WebCore::FrameLoaderClientQt::startDownload):
3605 (WebCore::FrameLoaderClientQt::willUseArchive):
3606 * WebCoreSupport/FrameLoaderClientQt.h:
3608 2007-01-05 Lars Knoll <lars@trolltech.com>
3610 Make the Qt build compile again
3612 * WebCoreSupport/ChromeClientQt.cpp:
3613 (WebCore::ChromeClientQt::canTakeFocus):
3614 (WebCore::ChromeClientQt::takeFocus):
3615 * WebCoreSupport/ChromeClientQt.h:
3616 * WebCoreSupport/ContextMenuClientQt.cpp:
3617 (WebCore::ContextMenuClientQt::getCustomMenuFromDefaultItems):
3618 * WebCoreSupport/ContextMenuClientQt.h:
3620 2007-01-03 Lars Knoll <lars@trolltech.com>
3624 * WebCoreSupport/FrameLoaderClientQt.cpp:
3625 (WebCore::FrameLoaderClientQt::setDocumentViewFromPageCache):
3626 (WebCore::FrameLoaderClientQt::updateGlobalHistoryForStandardLoad):
3627 (WebCore::FrameLoaderClientQt::updateGlobalHistoryForReload):
3628 (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
3629 (WebCore::FrameLoaderClientQt::saveScrollPositionAndViewStateToItem):
3630 (WebCore::FrameLoaderClientQt::saveDocumentViewToPageCache):
3631 (WebCore::FrameLoaderClientQt::canCachePage):
3632 * WebCoreSupport/FrameLoaderClientQt.h:
3634 2006-12-29 George Staikos <staikos@kde.org>
3636 Add missing notimplemented.
3638 * WebCoreSupport/FrameLoaderClientQt.cpp:
3639 (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
3640 (WebCore::FrameLoaderClientQt::canHandleRequest):
3641 (WebCore::FrameLoaderClientQt::partClearedInBegin):
3643 2006-12-21 Lars Knoll <lars@trolltech.com>
3647 * WebCoreSupport/FrameLoaderClientQt.cpp:
3648 (WebCore::FrameLoaderClientQt::hasWebView):
3649 (WebCore::FrameLoaderClientQt::hasFrameView):
3650 (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
3651 (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
3652 (WebCore::FrameLoaderClientQt::setTitle):
3653 (WebCore::FrameLoaderClientQt::partClearedInBegin):
3654 * WebCoreSupport/FrameLoaderClientQt.h:
3655 Remove some runtimw warnings
3656 Add partClearedInBegin forwarding call, so
3657 I can catch this in the layout tests.
3659 2006-12-19 Lars Knoll <lars@trolltech.com>
3663 * WebCoreSupport/ChromeClientQt.cpp:
3664 (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
3665 (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
3666 (WebCore::ChromeClientQt::closeWindowSoon):
3667 * WebCoreSupport/ChromeClientQt.h:
3670 2006-12-16 Zack Rusin <zack@kde.org>
3672 Adjust the client to the most recent interface.
3674 * WebCoreSupport/ContextMenuClientQt.cpp:
3675 (WebCore::ContextMenuClientQt::contextMenuDestroyed):
3676 (WebCore::ContextMenuClientQt::addCustomContextMenuItems):
3677 (WebCore::ContextMenuClientQt::contextMenuItemSelected):
3678 (WebCore::ContextMenuClientQt::downloadURL):
3679 (WebCore::ContextMenuClientQt::copyImageToClipboard):
3680 (WebCore::ContextMenuClientQt::lookUpInDictionary):
3681 * WebCoreSupport/ContextMenuClientQt.h:
3683 2006-12-14 Simon Hausmann <hausmann@kde.org>
3687 * QtLauncher/QtLauncher.pro: Link this little test program
3688 with rpath, for convenience. (This is never going to get installed
3691 2006-12-12 George Staikos <staikos@kde.org>
3695 Fix the Qt build again.
3697 * WebCoreSupport/ContextMenuClientQt.cpp:
3698 (WebCore::ContextMenuClientQt::speak):
3699 (WebCore::ContextMenuClientQt::stopSpeaking):
3700 * WebCoreSupport/ContextMenuClientQt.h:
3701 * WebCoreSupport/EditorClientQt.cpp:
3702 (WebCore::EditorClientQt::toggleContinuousSpellChecking):
3703 (WebCore::EditorClientQt::toggleGrammarChecking):
3704 * WebCoreSupport/EditorClientQt.h:
3706 2006-12-10 George Staikos <staikos@kde.org>
3710 Add a default user agent for now.
3712 * WebCoreSupport/FrameLoaderClientQt.cpp:
3713 (WebCore::FrameLoaderClientQt::userAgent):
3715 2006-12-10 Lars Knoll <lars@trolltech.com>
3719 Comment out a notImplemented() warning
3721 * WebCoreSupport/EditorClientQt.cpp:
3722 (WebCore::EditorClientQt::clearUndoRedoOperations):
3724 2006-12-10 Zack Rusin <zack@kde.org>
3726 Print out the method name if it's unimplemented.
3728 * WebCoreSupport/FrameLoaderClientQt.cpp:
3730 2006-12-10 Zack Rusin <zack@kde.org>
3732 Moving the clients from platform to their final location.
3734 * WebCoreSupport/FrameLoaderClientQt.cpp: Added.
3735 * WebCoreSupport/FrameLoaderClientQt.h: Added.
3736 * WebCoreSupport/ChromeClientQt.cpp: Added.
3737 * WebCoreSupport/ChromeClientQt.h: Added.
3738 * WebCoreSupport/ContextMenuClientQt.cpp: Added.
3739 * WebCoreSupport/ContextMenuClientQt.h: Added.
3740 * WebCoreSupport/EditorClientQt.cpp: Added.
3741 * WebCoreSupport/EditorClientQt.h: Added.
3743 2006-12-10 Zack Rusin <zack@kde.org>
3745 Adjusting to the changes in platform/qt.
3747 * QtLauncher/main.cpp:
3750 2006-12-09 Lars Knoll <lars@trolltech.com>
3754 Make it possible to build WebKit with qmake.
3756 * QtLauncher/QtLauncher.pro: Added.
3757 * QtLauncher/main.cpp:
3759 2006-12-08 Zack Rusin <zack@kde.org>
3763 Fix the build after the recent changes.
3765 * QtLauncher/main.cpp:
3767 * WebKitPart/WebKitPart.cpp:
3768 (WebKitPart::initView):
3770 2006-11-19 Simon Hausmann <hausmann@kde.org>
3774 http://bugs.webkit.org/show_bug.cgi?id=11649
3777 * QtLauncher/CMakeLists.txt:
3779 2006-11-17 Zack Rusin <zack@kde.org>
3781 Reviewed by Mitz. Landed by Niko.
3783 Adjusting to the new api.
3785 * QtLauncher/main.cpp:
3787 * WebKitPart/WebKitPart.cpp:
3788 (WebKitPart::initView):
3790 2006-11-10 Zack Rusin <zack@kde.org>
3792 Reviewed and landed by Anders.
3794 Adjusting to the recent loader changes, making it compile
3797 * QtLauncher/main.cpp:
3799 * WebKitPart/WebKitPart.cpp:
3800 (WebKitPart::closeUrl):
3801 (WebKitPart::initView):
3803 2006-11-03 Zack Rusin <zack@kde.org>
3807 Fixing compile on both Qt and KDE platforms.
3809 * QtLauncher/main.cpp:
3810 (main): url has already been defined
3811 * WebKitPart/WebKitPartBrowserExtension.cpp: removing
3812 duplicate implementation of this class
3814 2006-10-31 Simon Hausmann <hausmann@kde.org>
3816 Reviewed by Maciej, landed by Anders.
3818 * QtLauncher/CMakeLists.txt: Make linkage against kde libraries
3820 * QtLauncher/main.cpp: Make it compile without KDE.
3823 2006-11-02 Simon Hausmann <hausmann@kde.org>
3825 Reviewed by Maciej, landed by Anders.
3827 * QtLauncher/main.cpp:
3828 (main): Declare our frame as main frame to the Page object.
3829 Fixes crashes on various web sites
3831 2006-10-31 Zack Rusin <zack@kde.org>
3835 Fix the Qt build after last nights changes.
3837 * QtLauncher/CMakeLists.txt:
3838 * WebKitPart/CMakeLists.txt:
3840 2006-10-26 Nikolas Zimmermann <zimmermann@kde.org>
3846 * QtLauncher/main.cpp:
3848 * WebKitPart/WebKitPart.cpp:
3849 (WebKitPart::openUrl):
3851 2006-10-24 Nikolas Zimmermann <zimmermann@kde.org>
3857 - Remove BrowserExtensionQt, move it's methods to Page/FrameQt.
3858 - Fix CMakeLists.txt to include platform/network.
3860 * QtLauncher/CMakeLists.txt:
3861 * WebKitPart/CMakeLists.txt:
3863 2006-10-24 Simon Hausmann <hausmann@kde.org>
3867 * QtLauncher/CMakeLists.txt, WebKitPart/CMakeLists.txt: Added project name to
3868 kde4_automoc macro, as required by the latest KDE4 cmake module.
3870 2006-10-20 Nikolas Zimmermann <zimmermann@kde.org>
3872 Reviewed and landed by Anders.
3874 Adapt to FrameQtClient changes, and provide some kind of status
3875 information to the KPart wheter we're loading or not (started/completed signaling).
3877 * WebKitPart/CMakeLists.txt:
3878 * WebKitPart/WebKitPart.cpp:
3879 (WebKitPart::WebKitPart):
3880 (WebKitPart::~WebKitPart):
3881 (WebKitPart::openUrl):
3882 (WebKitPart::initView):
3883 * WebKitPart/WebKitPart.h:
3884 * WebKitPart/WebKitPartBrowserExtension.cpp: Added.
3885 (WebKitPartBrowserExtension::WebKitPartBrowserExtension):
3886 (WebKitPartBrowserExtension::~WebKitPartBrowserExtension):
3887 * WebKitPart/WebKitPartBrowserExtension.h: Added.
3888 * WebKitPart/WebKitPartClient.cpp:
3889 (WebKitPartClient::WebKitPartClient):
3890 (WebKitPartClient::loadFinished):
3891 * WebKitPart/WebKitPartClient.h:
3892 * WebKitPart/WebKitPartInterface.h:
3894 2006-10-02 Nikolas Zimmermann <zimmermann@kde.org>
3896 Reviewed by eseidel. Landed by eseidel.
3898 Fix last remaining issue Qt/Linux build with gcc3.
3900 * WebKitPart/WebKitPart.h: Remove Q_PROPERTY usage, which is not needed and made problems.
3902 2006-09-10 Nikolas Zimmermann <zimmermann@kde.org>
3904 Reviewed and landed by ap.
3906 Fix QtLauncher - it is supposed to create a FrameView on its own nowadays.
3908 * QtLauncher/main.cpp:
3911 2006-09-04 Nikolas Zimmermann <zimmermann@kde.org>
3915 Fixes last part of: http://bugs.webkit.org/show_bug.cgi?id=10644
3916 Move QtLauncher down to WebKitQt.
3918 * QtLauncher/CMakeLists.txt: Added.
3919 * QtLauncher/main.cpp: Added.
3922 2006-09-04 Nikolas Zimmermann <zimmermann@kde.org>
3924 Reviewed by Darin. Final polish by Sam.
3926 Fixes parts of: http://bugs.webkit.org/show_bug.cgi?id=10644
3927 Add WebKitPart, an embeddable KPart for the KDE platform.
3929 * WebKitPart/CMakeLists.txt: Added.
3930 * WebKitPart/WebKitFactory.cpp: Added.
3931 (WebKitFactory::WebKitFactory):
3932 (WebKitFactory::~WebKitFactory):
3933 (WebKitFactory::createPartObject):
3934 (WebKitFactory::instance):
3935 (WebKitFactory::ref):
3936 (WebKitFactory::deref):
3937 (init_libWebKitPart):
3938 * WebKitPart/WebKitFactory.h: Added.
3939 * WebKitPart/WebKitPart.cpp: Added.
3940 (WebKitPart::WebKitPart):
3941 (WebKitPart::~WebKitPart):
3942 (WebKitPart::openFile):
3943 (WebKitPart::openUrl):
3944 (WebKitPart::closeUrl):
3945 (WebKitPart::parentPart):
3946 (WebKitPart::frame):
3947 (WebKitPart::initView):
3948 * WebKitPart/WebKitPart.desktop: Added.
3949 * WebKitPart/WebKitPart.h: Added.
3951 * WebKitPart/WebKitPart.rc: Added.
3952 * WebKitPart/WebKitPartBrowser.rc: Added.
3953 * WebKitPart/WebKitPartClient.cpp: Added.
3954 (WebKitPartClient::WebKitPartClient):
3955 (WebKitPartClient::~WebKitPartClient):
3956 * WebKitPart/WebKitPartClient.h: Added.
3957 * WebKitPart/WebKitPartInterface.cpp: Added.
3958 (WebKitPartInterface::WebKitPartInterface):
3959 (WebKitPartInterface::~WebKitPartInterface):
3960 (WebKitPartInterface::url):
3961 (WebKitPartInterface::closeURL):
3962 * WebKitPart/WebKitPartInterface.h: Added.
3963 * WebKitPart/org.kde.WebKitPart.xml: Added.