2555f0e90bf75ee3f1d659ad159620d21edb9da5
[WebKit-https.git] / WebKitQt / ChangeLog
1 2007-02-20  Zack Rusin  <zrusin@trolltech.com>
2
3         Reviewed by Lars
4
5         Make editing of forms work plus make sure that non-void methods
6         always return something.
7
8         * WebCoreSupport/ChromeClientQt.cpp:
9         (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
10         (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
11         (WebCore::ChromeClientQt::runJavaScriptConfirm):
12         (WebCore::ChromeClientQt::runJavaScriptPrompt):
13         (WebCore::ChromeClientQt::shouldInterruptJavaScript):
14         * WebCoreSupport/EditorClientQt.cpp:
15         (WebCore::EditorClientQt::shouldDeleteRange):
16         (WebCore::EditorClientQt::shouldBeginEditing):
17         (WebCore::EditorClientQt::shouldEndEditing):
18         (WebCore::EditorClientQt::shouldInsertText):
19         (WebCore::EditorClientQt::shouldChangeSelectedRange):
20         (WebCore::EditorClientQt::shouldApplyStyle):
21         (WebCore::EditorClientQt::shouldInsertNode):
22         * WebCoreSupport/FrameLoaderClientQt.cpp:
23         (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache):
24         (WebCore::FrameLoaderClientQt::dispatchCreatePage):
25
26 2007-02-17  Lars Knoll <lars@trolltech.com>
27
28         Reviewed by Maciej.
29
30         Additional coding by Maciej, additional review by Oliver.
31
32         Add stubs for the new methods in ChormeClient and EditorClient,
33         remove all references to FrameQt.
34
35         * Api/qwebframe.cpp:
36         (QWebFrame::QWebFrame):
37         * Api/qwebframe_p.h:
38         * Api/qwebpage.cpp:
39         * WebCoreSupport/ChromeClientQt.cpp:
40         (WebCore::ChromeClientQt::shouldInterruptJavaScript):
41         * WebCoreSupport/ChromeClientQt.h:
42         * WebCoreSupport/EditorClientQt.cpp:
43         (WebCore::EditorClientQt::shouldChangeSelectedRange):
44         (WebCore::EditorClientQt::isEditable):
45         * WebCoreSupport/EditorClientQt.h:
46         * WebCoreSupport/FrameLoaderClientQt.cpp:
47         (WebCore::FrameLoaderClientQt::setFrame):
48         (WebCore::FrameLoaderClientQt::webFrame):
49         * WebCoreSupport/FrameLoaderClientQt.h:
50
51 2007-02-18  Oliver Hunt  <oliver@apple.com>
52
53         Reviewed by NOBODY (Buildfix).
54
55         Build fix -- adding DragClientQt method stubs
56
57         * WebCoreSupport/DragClientQt.cpp:
58         (WebCore::DragClientQt::willPerformDragSourceAction):
59         (WebCore::DragClientQt::startDrag):
60         (WebCore::DragClientQt::createDragImageForLink):
61         * WebCoreSupport/DragClientQt.h:
62
63 2007-02-15  Brady Eidson  <beidson@apple.com>
64
65         Reviewed by Adam
66
67         Moved scroll state down into the cross platform FrameLoader - 
68         Blind attempt at keeping Qt building
69
70         * WebCoreSupport/FrameLoaderClientQt.cpp:
71         (WebCore::FrameLoaderClientQt::restoreViewState):
72         (WebCore::FrameLoaderClientQt::saveViewStateToItem):
73         * WebCoreSupport/FrameLoaderClientQt.h:
74
75 2007-02-07  Anders Carlsson  <acarlsson@apple.com>
76
77         Try fixing the Qt build.
78
79         * WebCoreSupport/ChromeClientQt.cpp:
80         (WebCore::ChromeClientQt::shouldInterruptJavaScript):
81         * WebCoreSupport/ChromeClientQt.h:
82
83 2007-02-02  Zack Rusin  <zrusin@trolltech.com>
84
85         Compilation fix: forward declare d-ptr.
86
87         * Api/qcookiejar.h:
88
89 2007-02-02  Zack Rusin  <zrusin@trolltech.com>
90
91         Reviewed by Lars
92
93         Make the frames white by default and get the
94         files that WebCore can handle render inside
95         the frames.
96
97         * Api/qwebframe.cpp:
98         (QWebFrame::QWebFrame):
99         * WebCoreSupport/FrameLoaderClientQt.cpp:
100         (WebCore::FrameLoaderClientQt::createFrame):
101         (WebCore::FrameLoaderClientQt::objectContentType):
102
103 2007-02-01  George Staikos  <staikos@kde.org>
104
105         Reviewed by Zack and Lars.
106
107         Add a cookie interface for the Qt build.
108
109         * Api/qcookiejar.cpp: Added.
110         (QCookieJarPrivate::QCookieJarPrivate):
111         (qHash):
112         (QCookieJar::QCookieJar):
113         (QCookieJar::~QCookieJar):
114         (QCookieJar::setCookies):
115         (QCookieJar::cookies):
116         (QCookieJar::isEnabled):
117         (QCookieJar::setEnabled):
118         (gCleanupJar):
119         (QCookieJar::setCookieJar):
120         (QCookieJar::cookieJar):
121         * Api/qcookiejar.h: Added.
122
123 2007-02-01  Lars Knoll <lars@trolltech.com>
124
125         Reviewed by Adam.
126
127         Fix form loading for the Qt build.
128
129         * WebCoreSupport/FrameLoaderClientQt.cpp:
130         (WebCore::FrameLoaderClientQt::callPolicyFunction):
131         (WebCore::FrameLoaderClientQt::slotCallPolicyFunction):
132         (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
133         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
134         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
135         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
136
137 2007-01-31  Zack Rusin  <zrusin@trolltech.com>
138
139         Expose the fact that the form has been edited
140         in the public api.
141
142         * Api/qwebpage.cpp:
143         (QWebPagePrivate::QWebPagePrivate):
144         (QWebPage::isModified):
145         * Api/qwebpage.h:
146         * Api/qwebpage_p.h:
147         * WebCoreSupport/EditorClientQt.cpp:
148         (WebCore::EditorClientQt::respondToChangedContents):
149         (WebCore::EditorClientQt::isEditable):
150
151 2007-01-31  Zack Rusin  <zrusin@trolltech.com>
152
153         Reviewed by Lars
154
155         Properly propagate key events.
156
157         * Api/qwebframe.cpp:
158         (QWebFrame::addToJSWindowObject):
159         (QWebFrame::innerText):
160         (QWebFrame::renderTreeDump):
161         * Api/qwebpage.cpp:
162         (QWebPagePrivate::QWebPagePrivate):
163         * Api/qwebpage.h:
164         * WebCoreSupport/EditorClientQt.cpp:
165         (WebCore::EditorClientQt::pageDestroyed):
166         (WebCore::EditorClientQt::handleKeyPress):
167         (WebCore::EditorClientQt::EditorClientQt):
168         * WebCoreSupport/EditorClientQt.h:
169
170 2007-01-31  George Staikos  <staikos@kde.org>
171
172         Remove focusFrame() - misguided - and add childFrames().  Fix a crash
173         on exit.
174
175         Reviewed by Zack.
176
177         * Api/qwebframe.cpp:
178         (QWebFrame::resizeEvent):
179         (QWebFrame::childFrames):
180         * Api/qwebframe.h:
181         * Api/qwebpage.cpp:
182         * Api/qwebpage.h:
183         * WebCoreSupport/FrameLoaderClientQt.cpp:
184         (WebCore::FrameLoaderClientQt::webFrame):
185         * WebCoreSupport/FrameLoaderClientQt.h:
186
187 2007-01-30  Zack Rusin  <zrusin@trolltech.com>
188
189         Improve QtLauncher to make it more useful as a testing tool.
190
191         * QtLauncher/main.cpp:
192         (ClearButton::ClearButton):
193         (ClearButton::paintEvent):
194         (SearchEdit::SearchEdit):
195         (SearchEdit::~SearchEdit):
196         (SearchEdit::paintEvent):
197         (SearchEdit::resizeEvent):
198         (SearchEdit::moveEvent):
199         (MainWindow::MainWindow):
200         (MainWindow::changeLocation):
201         (MainWindow::loadFinished):
202
203 2007-01-30  Simon Hausmann  <hausmann@kde.org>
204
205         Reviewed by Zack.
206
207         Added import/export macros needed for build with ELF visibility and
208         for a build on Windows (in the future).
209
210         * Api/qwebframe.h:
211         * Api/qwebkitglobal.h: Added.
212         * Api/qwebpage.h:
213         * Api/qwebpagehistory.h:
214
215 2007-01-30  Zack Rusin  <zack@kde.org>
216
217         Change the signature of handleKeyPress
218         (make it compile)
219
220         * WebCoreSupport/EditorClientQt.cpp:
221         (WebCore::EditorClientQt::handleKeyPress):
222         * WebCoreSupport/EditorClientQt.h:
223
224 2007-01-29  Zack Rusin  <zack@kde.org>
225
226         Reviewed by Lars
227
228         Set the allows-scrolling property on the view.
229
230         * Api/qwebframe.cpp:
231         (QWebFrame::QWebFrame):
232
233 2007-01-29  Oliver Hunt  <oliver@apple.com>
234
235         Reviewed by Adam.
236
237         Stub for new DragClient method
238
239         * WebCoreSupport/DragClientQt.cpp:
240         (WebCore::DragClientQt::dragSourceActionMaskForPoint):
241         * WebCoreSupport/DragClientQt.h:
242
243 2007-01-29  Maciej Stachowiak  <mjs@apple.com>
244
245         Reviewed by Mark.
246
247         - updated for cross-platform data loading support
248
249         * WebCoreSupport/FrameLoaderClientQt.cpp:
250         (WebCore::FrameLoaderClientQt::createDocumentLoader):
251         * WebCoreSupport/FrameLoaderClientQt.h:
252
253 2007-01-29  George Staikos  <staikos@kde.org>
254
255         Make window resizing work.
256
257         * Api/qwebpage.cpp:
258         (QWebPage::setWindowGeometry):
259         * Api/qwebpage.h:
260         * WebCoreSupport/ChromeClientQt.cpp:
261         (WebCore::ChromeClientQt::setWindowRect):
262
263 2007-01-29  George Staikos  <staikos@kde.org>
264
265         Make popup windows work.
266
267         * Api/qwebpage.cpp:
268         (QWebPage::createWindow):
269         * Api/qwebpage.h:
270         * WebCoreSupport/ChromeClientQt.cpp:
271         (WebCore::ChromeClientQt::createWindow):
272
273 2007-01-29  Lars Knoll <lars@trolltech.com>
274
275         Reviewed by Zack
276
277         Fix the way we handle native widgets (QWidget) inside
278         WebCore. Now WebCore::Widget owns the QWidget in all
279         cases. This is the only way to get well defined semantics
280         for all teh native widgets we have (currently ScrollView
281         and ScrollBar, but plugins will follow).
282
283         This has the side effect that one cannot rely on a defined 
284         lifetime of a QWebFrame when using the API. 
285
286         * Api/qwebframe.cpp:
287         (QWebFrame::~QWebFrame):
288         * Api/qwebpage.cpp:
289         (QWebPage::~QWebPage):
290         * Api/qwebpage_p.h:
291         * WebCoreSupport/FrameLoaderClientQt.cpp:
292         (WebCore::FrameLoaderClientQt::detachedFromParent3):
293         (WebCore::FrameLoaderClientQt::detachedFromParent4):
294         (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
295         * WebCoreSupport/FrameLoaderClientQt.h:
296
297 2007-01-29  George Staikos  <staikos@kde.org>
298
299         Reviewed by Zack.
300
301         Implement more functions
302
303         * Api/qwebpage.cpp:
304         (QWebPage::javaScriptConsoleMessage):
305         (QWebPage::statusTextChanged):
306         (QWebPage::runJavaScriptAlert):
307         * Api/qwebpage.h:
308         * Api/qwebpagehistory.cpp:
309         (QWebPageHistory::canGoBack):
310         (QWebPageHistory::canGoForward):
311         * Api/qwebpagehistory.h:
312         * WebCoreSupport/ChromeClientQt.cpp:
313         (WebCore::ChromeClientQt::addMessageToConsole):
314         (WebCore::ChromeClientQt::runJavaScriptAlert):
315         * WebCoreSupport/FrameLoaderClientQt.cpp:
316         (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
317
318 2007-01-26  George Staikos  <staikos@kde.org>
319
320         Reviewed by Zack.
321
322         Qt implementation.
323
324         * Api/qwebframe.cpp:
325         (QWebFrame::QWebFrame):
326         (QWebFrame::title):
327         (QWebFrame::selectedText):
328         * Api/qwebframe.h:
329         * Api/qwebframe_p.h:
330         * Api/qwebpage.cpp:
331         (QWebPage::createFrame):
332         (QWebPage::open):
333         (QWebPage::url):
334         (QWebPage::title):
335         (QWebPage::focusFrame):
336         (QWebPage::stop):
337         * Api/qwebpage.h:
338         * WebCoreSupport/FrameLoaderClientQt.cpp:
339         (WebCore::FrameLoaderClientQt::setFrame):
340         (WebCore::FrameLoaderClientQt::detachFrameLoader):
341         (WebCore::FrameLoaderClientQt::dispatchDidReceiveTitle):
342         (WebCore::FrameLoaderClientQt::didChangeTitle):
343         (WebCore::FrameLoaderClientQt::setTitle):
344         * WebCoreSupport/FrameLoaderClientQt.h:
345
346 2007-01-26  Lars Knoll <lars@trolltech.com>
347
348         Make it compile again with Qt 4.2 and add the copyright
349         headers where forgotten in the last submit.
350
351         * Api/qwebpagehistory.cpp:
352         * Api/qwebpagehistory.h:
353         (QExplicitlySharedDataPointer::operator*):
354         (QExplicitlySharedDataPointer::operator->):
355         (QExplicitlySharedDataPointer::operator T *):
356         (QExplicitlySharedDataPointer::operator const T *):
357         (QExplicitlySharedDataPointer::data):
358         (QExplicitlySharedDataPointer::constData):
359         (QExplicitlySharedDataPointer::operator==):
360         (QExplicitlySharedDataPointer::operator!=):
361         (QExplicitlySharedDataPointer::QExplicitlySharedDataPointer):
362         (QExplicitlySharedDataPointer::~QExplicitlySharedDataPointer):
363         (QExplicitlySharedDataPointer::operator=):
364         (QExplicitlySharedDataPointer::operator!):
365         (::QExplicitlySharedDataPointer):
366
367 2007-01-26  Zack Rusin  <zrusin@trolltech.com>
368
369         Reviewed by Lars
370
371         Implement history support on platform Qt.
372
373         * Api/qwebpage.cpp:
374         (QWebPage::history):
375         (QWebPage::goBack):
376         (QWebPage::goForward):
377         (QWebPage::goToHistoryItem):
378         * Api/qwebpage.h:
379         * Api/qwebpagehistory.cpp: Added.
380         (QWebHistoryItem::~QWebHistoryItem):
381         (QWebHistoryItem::originalUrl):
382         (QWebHistoryItem::currentUrl):
383         (QWebHistoryItem::title):
384         (QWebHistoryItem::lastVisited):
385         (QWebHistoryItem::icon):
386         (QWebHistoryItem::QWebHistoryItem):
387         (QWebPageHistory::QWebPageHistory):
388         (QWebPageHistory::itemAtIndex):
389         (QWebPageHistory::~QWebPageHistory):
390         (QWebPageHistory::items):
391         (QWebPageHistory::backItems):
392         (QWebPageHistory::forwardItems):
393         (QWebPageHistory::goBack):
394         (QWebPageHistory::goForward):
395         (QWebPageHistory::goToItem):
396         (QWebPageHistory::backItem):
397         (QWebPageHistory::currentItem):
398         (QWebPageHistory::forwardItem):
399         * Api/qwebpagehistory.h: Added.
400         * Api/qwebpagehistory_p.h: Added.
401         (QWebHistoryItemPrivate::QWebHistoryItemPrivate):
402         (QWebHistoryItemPrivate::~QWebHistoryItemPrivate):
403         (QWebPageHistoryPrivate::QWebPageHistoryPrivate):
404         (QWebPageHistoryPrivate::~QWebPageHistoryPrivate):
405
406 2007-01-26  Lars Knoll <lars@trolltech.com>
407
408         Get rid of FrameQtClient. It's unused since we moved over
409         to the loader.
410
411         * Api/qwebframe.cpp:
412         (QWebFrame::QWebFrame):
413
414 2007-01-26  Zack Rusin  <zack@kde.org>
415
416         Reviewed by Lars
417
418         Correctly position child frames within the 
419         toplevel frame. We were placed it on the widget
420         itself instead of the vieweport.
421
422         * Api/qwebframe.cpp:
423         (QWebFrame::QWebFrame):
424
425 2007-01-26  Lars Knoll <lars@trolltech.com>
426
427         Reviewed by Zack
428
429         Make sure we resize the HTML when resizing a 
430         QWebFrame. Also ensure that the render tree
431         is up to date before dumping it.
432
433         * Api/qwebframe.cpp:
434         (QWebFrame::innerText):
435         (QWebFrame::renderTreeDump):
436         (QWebFrame::resizeEvent):
437         * Api/qwebframe.h:
438         * Api/qwebpage.cpp:
439         (QWebPagePrivate::createMainFrame):
440
441 2007-01-26  Zack Rusin  <zack@kde.org>
442
443         Reviewed by Lars
444
445         Display pages inside a mainwindow instead
446         of a custom qwidget.
447
448         * QtLauncher/main.cpp:
449         (MainWindow::MainWindow):
450         (main):
451
452 2007-01-25  Lars Knoll <lars@trolltech.com>
453
454         Reviewed by Zack
455
456         Emit the loadDone() signal from teh onload event callback
457         again. This hangs on one or two test cases, but removes
458         hundreds of failures elsewhere.
459
460         * WebCoreSupport/FrameLoaderClientQt.cpp:
461         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
462         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
463
464 2007-01-24  Lars Knoll <lars@trolltech.com>
465
466         Reviewed by Zack
467
468         Implement some bits and pieces required by the loader.
469         Fixes quite a few crashes and hangs in the lyout tests
470
471         * Api/qwebframe.h:
472         * WebCoreSupport/FrameLoaderClientQt.cpp:
473         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
474         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoad):
475         (WebCore::FrameLoaderClientQt::finishedLoading):
476         (WebCore::FrameLoaderClientQt::setMainDocumentError):
477         (WebCore::FrameLoaderClientQt::committedLoad):
478         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
479         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
480         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
481         (WebCore::FrameLoaderClientQt::createFrame):
482
483 2007-01-24  Lars Knoll <lars@trolltech.com>
484
485         Fix compilation again.
486
487         * WebCoreSupport/EditorClientQt.cpp:
488         (WebCore::EditorClientQt::handleKeyPress):
489         * WebCoreSupport/EditorClientQt.h:
490
491 2007-01-23  Lars Knoll <lars@trolltech.com>
492
493         Reviewed by Zack
494
495         Fix refcounting of FrameViews (they get created with a
496         refcount of 1) and add a few safety checks to the 
497         FrameLoaderClientQt.
498
499         * Api/qwebframe.cpp:
500         (QWebFrame::QWebFrame):
501         (QWebFrame::~QWebFrame):
502         * WebCoreSupport/FrameLoaderClientQt.cpp:
503         (WebCore::FrameLoaderClientQt::detachedFromParent3):
504         (WebCore::FrameLoaderClientQt::detachedFromParent4):
505         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
506         (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
507         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
508         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
509         (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
510         (WebCore::FrameLoaderClientQt::windowObjectCleared):
511
512 2007-01-23  Zack Rusin  <zack@kde.org>
513
514         Adjust the DragClientQt to latest changes.
515
516         * Api/qwebpage.cpp:
517         (QWebPagePrivate::QWebPagePrivate):
518         * WebCoreSupport/DragClientQt.cpp:
519         (WebCore::DragClientQt::dragControllerDestroyed):
520         * WebCoreSupport/DragClientQt.h:
521
522 2007-01-23  Zack Rusin  <zack@kde.org>
523
524         Fix the Qt build
525
526         * WebCoreSupport/DragClientQt.cpp:
527         (WebCore::DragClientQt::willPerformDragDestinationAction):
528         * WebCoreSupport/DragClientQt.h:
529
530 2007-01-23  Lars Knoll <lars@trolltech.com>
531
532         Reviewed by Maciej
533
534         Add support for Frames to the Qt build and fix some issues
535         in the API classes.
536
537         * Api/qwebframe.cpp:
538         (QWebFrame::QWebFrame):
539         (QWebFrame::~QWebFrame):
540         * Api/qwebframe.h:
541         * Api/qwebframe_p.h:
542         * Api/qwebpage.cpp:
543         (QWebPagePrivate::QWebPagePrivate):
544         (QWebPagePrivate::createMainFrame):
545         (QWebPage::createFrame):
546         * Api/qwebpage.h:
547         * WebCoreSupport/FrameLoaderClientQt.cpp:
548         (WebCore::FrameLoaderClientQt::detachedFromParent3):
549         (WebCore::FrameLoaderClientQt::detachedFromParent4):
550         (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
551         (WebCore::FrameLoaderClientQt::windowObjectCleared):
552         (WebCore::FrameLoaderClientQt::createFrame):
553         (WebCore::FrameLoaderClientQt::objectContentType):
554         (WebCore::FrameLoaderClientQt::createPlugin):
555         (WebCore::FrameLoaderClientQt::redirectDataToPlugin):
556         (WebCore::FrameLoaderClientQt::createJavaAppletWidget):
557         (WebCore::FrameLoaderClientQt::overrideMediaType):
558         * WebCoreSupport/FrameLoaderClientQt.h:
559
560 2007-01-23  Oliver Hunt  <oliver@apple.com>
561
562         Reviewed by Adam.
563
564         Qt build stubs for Drop logic
565
566         * WebCoreSupport/DragClientQt.cpp: Added.
567         (WebCore::DragClientQt::actionMaskForDrag):
568         (WebCore::DragClientQt::willPerformDragDestinationAction):
569         * WebCoreSupport/DragClientQt.h: Added.
570         * WebKitPart/WebKitPart.cpp:
571         (WebKitPart::initView):
572
573 2007-01-19  John Sullivan  <sullivan@apple.com>
574
575         Added stubs for new callbacks, to try to avoid breaking the Qt port.
576
577         * WebCoreSupport/FrameLoaderClientQt.cpp:
578         (WebCore::FrameLoaderClientQt::dispatchDidFinishDocumentLoad):
579         * WebCoreSupport/FrameLoaderClientQt.h:
580
581 2007-01-19  Anders Carlsson  <acarlsson@apple.com>
582
583         Try fixing the QT build.
584         
585         * WebCoreSupport/ChromeClientQt.cpp:
586         (WebCore::ChromeClientQt::runJavaScriptAlert):
587         (WebCore::ChromeClientQt::runJavaScriptConfirm):
588         (WebCore::ChromeClientQt::runJavaScriptPrompt):
589         (WebCore::ChromeClientQt::setStatusbarText):
590         * WebCoreSupport/ChromeClientQt.h:
591
592 2007-01-18  Zack Rusin  <zack@kde.org>
593
594         Reviewed by Lars.
595
596         Implementing a little bit of load progress tracking in the Qt port.
597
598         * Api/qwebframe.cpp:
599         (QWebFrame::QWebFrame):
600         (QWebFrame::page):
601         * Api/qwebframe.h:
602         * Api/qwebframe_p.h:
603         (QWebFramePrivate::QWebFramePrivate):
604         * Api/qwebpage.h:
605         * QtLauncher/main.cpp:
606         (main):
607         * WebCoreSupport/FrameLoaderClientQt.cpp:
608         (WebCore::FrameLoaderClientQt::setFrame):
609         (WebCore::FrameLoaderClientQt::detachFrameLoader):
610         (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
611         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
612         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
613         * WebCoreSupport/FrameLoaderClientQt.h:
614
615 2007-01-17  Alice Liu  <alice.liu@apple.com>
616
617         Added these stubs to keep the Qt build from failing.
618
619         * WebCoreSupport/EditorClientQt.cpp:
620         (WebCore::EditorClientQt::didSetSelectionTypesForPasteboard):
621         * WebCoreSupport/EditorClientQt.h:
622
623 2007-01-17  Lars Knoll <lars@trolltech.com>
624
625         Reviewed by Zack
626
627         Remove the inheritance from Shared<XxxClient> in the
628         client classes.
629
630         Answer asynchronously to most of the Policy checking methods
631         in FrameLoaderClientQt to avoid some crashes in the loader.
632
633         * WebCoreSupport/ChromeClientQt.cpp:
634         * WebCoreSupport/ChromeClientQt.h:
635         * WebCoreSupport/ContextMenuClientQt.cpp:
636         * WebCoreSupport/ContextMenuClientQt.h:
637         * WebCoreSupport/EditorClientQt.cpp:
638         * WebCoreSupport/EditorClientQt.h:
639         * WebCoreSupport/FrameLoaderClientQt.cpp:
640         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
641         (WebCore::FrameLoaderClientQt::callPolicyFunction):
642         (WebCore::FrameLoaderClientQt::slotCallPolicyFunction):
643         (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
644         (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
645         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
646         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
647         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
648         * WebCoreSupport/FrameLoaderClientQt.h:
649
650 2007-01-17  Lars Knoll <lars@trolltech.com>
651
652         Reviewed by Zack
653
654         change all notImplemented() macros to use qDebug
655         instead of fprintf(stder, ...)
656
657         * WebCoreSupport/ChromeClientQt.cpp:
658         * WebCoreSupport/ContextMenuClientQt.cpp:
659         * WebCoreSupport/EditorClientQt.cpp:
660         * WebCoreSupport/FrameLoaderClientQt.cpp:
661
662 2007-01-16  Alice Liu  <alice.liu@apple.com>
663
664         Added these stubs to keep the Qt build from failing.
665
666         * WebCoreSupport/EditorClientQt.cpp:
667         (WebCore::EditorClientQt::didWriteSelectionToPasteboard):
668         * WebCoreSupport/EditorClientQt.h:
669
670 2007-01-16  Lars Knoll <lars@trolltech.com>
671
672         Reviewed by Zack
673
674         Added the start of a public API to the Qt build
675         of WebKit. Currently we have QWebPage and QWebFrame
676         with a few small methods.
677
678         Converted the QtLauncher to use the new public API.
679
680         * Api/qwebframe.cpp: Added.
681         (QWebFrame::QWebFrame):
682         (QWebFrame::~QWebFrame):
683         (QWebFrame::addToJSWindowObject):
684         (QWebFrame::markup):
685         (QWebFrame::innerText):
686         (QWebFrame::renderTreeDump):
687         * Api/qwebframe.h: Added.
688         * Api/qwebframe_p.h: Added.
689         (QWebFramePrivate::QWebFramePrivate):
690         * Api/qwebpage.cpp: Added.
691         (QWebPagePrivate::QWebPagePrivate):
692         (QWebPagePrivate::~QWebPagePrivate):
693         (QWebPagePrivate::createMainFrame):
694         (QWebPage::QWebPage):
695         (QWebPage::~QWebPage):
696         (QWebPage::createFrame):
697         (QWebPage::open):
698         (QWebPage::mainFrame):
699         (QWebPage::sizeHint):
700         * Api/qwebpage.h: Added.
701         * Api/qwebpage_p.h: Added.
702         * QtLauncher/main.cpp:
703         (main):
704         * WebCoreSupport/ChromeClientQt.cpp:
705         (WebCore::ChromeClientQt::ChromeClientQt):
706         (WebCore::ChromeClientQt::setWindowRect):
707         (WebCore::ChromeClientQt::windowRect):
708         (WebCore::ChromeClientQt::pageRect):
709         (WebCore::ChromeClientQt::focus):
710         (WebCore::ChromeClientQt::unfocus):
711         (WebCore::ChromeClientQt::canTakeFocus):
712         (WebCore::ChromeClientQt::takeFocus):
713         (WebCore::ChromeClientQt::createWindow):
714         (WebCore::ChromeClientQt::createModalDialog):
715         (WebCore::ChromeClientQt::show):
716         (WebCore::ChromeClientQt::addMessageToConsole):
717         (WebCore::ChromeClientQt::chromeDestroyed):
718         (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
719         (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
720         (WebCore::ChromeClientQt::closeWindowSoon):
721         * WebCoreSupport/ChromeClientQt.h:
722         * WebCoreSupport/FrameLoaderClientQt.cpp:
723         (WebCore::FrameLoaderClientQt::setFrame):
724         (WebCore::FrameLoaderClientQt::detachFrameLoader):
725         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
726         (WebCore::FrameLoaderClientQt::partClearedInBegin):
727         * WebCoreSupport/FrameLoaderClientQt.h:
728
729 2007-01-15  Anders Carlsson  <acarlsson@apple.com>
730
731         Fix build.
732         
733         * WebCoreSupport/FrameLoaderClientQt.cpp:
734         (WebCore::FrameLoaderClientQt::postProgressStartedNotification):
735         (WebCore::FrameLoaderClientQt::postProgressEstimateChangedNotification):
736         (WebCore::FrameLoaderClientQt::postProgressFinishedNotification):
737         * WebCoreSupport/FrameLoaderClientQt.h:
738
739 2007-01-13  Lars Knoll <lars@trolltech.com>
740
741         Compile again after yesterdays changes.
742
743         * WebCoreSupport/FrameLoaderClientQt.cpp:
744         (WebCore::FrameLoaderClientQt::assignIdentifierToInitialRequest):
745         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
746         (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge):
747         (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge):
748         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
749         (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
750         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
751         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
752         (WebCore::FrameLoaderClientQt::incrementProgress):
753         (WebCore::FrameLoaderClientQt::completeProgress):
754         * WebCoreSupport/FrameLoaderClientQt.h:
755
756 2007-01-11  Brady Eidson  <beidson@apple.com>
757
758         Keep the fancy new FrameLoaderClientQt building with a small api change in WebCore
759         Yay for the loader on QT!
760
761         * WebCoreSupport/FrameLoaderClientQt.cpp:
762         (WebCore::FrameLoaderClientQt::dispatchDidReceiveAuthenticationChallenge):
763         (WebCore::FrameLoaderClientQt::dispatchDidCancelAuthenticationChallenge):
764         * WebCoreSupport/FrameLoaderClientQt.h:
765
766 2007-01-11  Lars Knoll <lars@trolltech.com>
767
768         Reviewed by Darin
769
770         Start using the loader in the Qt port.
771
772         * QtLauncher/main.cpp:
773         (main):
774         * WebCoreSupport/FrameLoaderClientQt.cpp:
775         (WebCore::FrameLoaderClientQt::FrameLoaderClientQt):
776         (WebCore::FrameLoaderClientQt::~FrameLoaderClientQt):
777         (WebCore::FrameLoaderClientQt::setFrame):
778         (WebCore::FrameLoaderClientQt::detachFrameLoader):
779         (WebCore::FrameLoaderClientQt::makeDocumentView):
780         (WebCore::FrameLoaderClientQt::makeRepresentation):
781         (WebCore::FrameLoaderClientQt::setCopiesOnScroll):
782         (WebCore::FrameLoaderClientQt::dispatchDidStartProvisionalLoad):
783         (WebCore::FrameLoaderClientQt::cancelPolicyCheck):
784         (WebCore::FrameLoaderClientQt::dispatchWillSubmitForm):
785         (WebCore::FrameLoaderClientQt::progressStarted):
786         (WebCore::FrameLoaderClientQt::progressCompleted):
787         (WebCore::FrameLoaderClientQt::setMainFrameDocumentReady):
788         (WebCore::FrameLoaderClientQt::clearArchivedResources):
789         (WebCore::FrameLoaderClientQt::canShowMIMEType):
790         (WebCore::FrameLoaderClientQt::representationExistsForURLScheme):
791         (WebCore::FrameLoaderClientQt::provisionalLoadStarted):
792         (WebCore::FrameLoaderClientQt::prepareForDataSourceReplacement):
793         (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
794         (WebCore::FrameLoaderClientQt::canHandleRequest):
795         (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
796         (WebCore::FrameLoaderClientQt::canCachePage):
797         (WebCore::FrameLoaderClientQt::committedLoad):
798         (WebCore::FrameLoaderClientQt::cancelledError):
799         (WebCore::FrameLoaderClientQt::cannotShowURLError):
800         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
801         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
802         (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
803         (WebCore::FrameLoaderClientQt::shouldFallBack):
804         (WebCore::FrameLoaderClientQt::createDocumentLoader):
805         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
806         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
807         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
808         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
809         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
810         (WebCore::FrameLoaderClientQt::willUseArchive):
811         * WebCoreSupport/FrameLoaderClientQt.h:
812
813 2007-01-11  George Staikos  <staikos@kde.org>
814
815         Fix Qt Build.
816
817         * WebCoreSupport/ContextMenuClientQt.cpp:
818         (WebCore::ContextMenuClientQt::searchWithGoogle):
819         * WebCoreSupport/ContextMenuClientQt.h:
820
821 2007-01-06  George Staikos  <staikos@kde.org>
822
823         Reviewed by Brady.
824
825         Make it link.
826
827         * WebCoreSupport/FrameLoaderClientQt.cpp:
828         (WebCore::FrameLoaderClientQt::setMainDocumentError):
829         (WebCore::FrameLoaderClientQt::committedLoad):
830         (WebCore::FrameLoaderClientQt::cancelledError):
831         (WebCore::FrameLoaderClientQt::cannotShowURLError):
832         (WebCore::FrameLoaderClientQt::interruptForPolicyChangeError):
833         (WebCore::FrameLoaderClientQt::cannotShowMIMETypeError):
834         (WebCore::FrameLoaderClientQt::fileDoesNotExistError):
835         (WebCore::FrameLoaderClientQt::shouldFallBack):
836         (WebCore::FrameLoaderClientQt::createDocumentLoader):
837         (WebCore::FrameLoaderClientQt::download):
838         (WebCore::FrameLoaderClientQt::dispatchWillSendRequest):
839         (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
840         (WebCore::FrameLoaderClientQt::dispatchDidReceiveContentLength):
841         (WebCore::FrameLoaderClientQt::dispatchDidFinishLoading):
842         (WebCore::FrameLoaderClientQt::dispatchDidFailLoading):
843         (WebCore::FrameLoaderClientQt::dispatchDidLoadResourceFromMemoryCache):
844         (WebCore::FrameLoaderClientQt::dispatchDidFailProvisionalLoad):
845         (WebCore::FrameLoaderClientQt::dispatchDidFailLoad):
846         (WebCore::FrameLoaderClientQt::dispatchCreatePage):
847         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForMIMEType):
848         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNewWindowAction):
849         (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
850         (WebCore::FrameLoaderClientQt::dispatchUnableToImplementPolicy):
851         (WebCore::FrameLoaderClientQt::incrementProgress):
852         (WebCore::FrameLoaderClientQt::completeProgress):
853         (WebCore::FrameLoaderClientQt::startDownload):
854         (WebCore::FrameLoaderClientQt::willUseArchive):
855         * WebCoreSupport/FrameLoaderClientQt.h:
856
857 2007-01-05  Lars Knoll <lars@trolltech.com>
858
859         Make the Qt build compile again
860
861         * WebCoreSupport/ChromeClientQt.cpp:
862         (WebCore::ChromeClientQt::canTakeFocus):
863         (WebCore::ChromeClientQt::takeFocus):
864         * WebCoreSupport/ChromeClientQt.h:
865         * WebCoreSupport/ContextMenuClientQt.cpp:
866         (WebCore::ContextMenuClientQt::getCustomMenuFromDefaultItems):
867         * WebCoreSupport/ContextMenuClientQt.h:
868
869 2007-01-03  Lars Knoll <lars@trolltech.com>
870
871         Fix the Qt build
872
873         * WebCoreSupport/FrameLoaderClientQt.cpp:
874         (WebCore::FrameLoaderClientQt::setDocumentViewFromPageCache):
875         (WebCore::FrameLoaderClientQt::updateGlobalHistoryForStandardLoad):
876         (WebCore::FrameLoaderClientQt::updateGlobalHistoryForReload):
877         (WebCore::FrameLoaderClientQt::shouldGoToHistoryItem):
878         (WebCore::FrameLoaderClientQt::saveScrollPositionAndViewStateToItem):
879         (WebCore::FrameLoaderClientQt::saveDocumentViewToPageCache):
880         (WebCore::FrameLoaderClientQt::canCachePage):
881         * WebCoreSupport/FrameLoaderClientQt.h:
882
883 2006-12-29  George Staikos  <staikos@kde.org>
884
885         Add missing notimplemented.
886
887         * WebCoreSupport/FrameLoaderClientQt.cpp:
888         (WebCore::FrameLoaderClientQt::frameLoaderDestroyed):
889         (WebCore::FrameLoaderClientQt::canHandleRequest):
890         (WebCore::FrameLoaderClientQt::partClearedInBegin):
891
892 2006-12-21  Lars Knoll <lars@trolltech.com>
893
894         Reviewed by Zack
895
896         * WebCoreSupport/FrameLoaderClientQt.cpp:
897         (WebCore::FrameLoaderClientQt::hasWebView):
898         (WebCore::FrameLoaderClientQt::hasFrameView):
899         (WebCore::FrameLoaderClientQt::dispatchDidHandleOnloadEvents):
900         (WebCore::FrameLoaderClientQt::dispatchDidFirstLayout):
901         (WebCore::FrameLoaderClientQt::setTitle):
902         (WebCore::FrameLoaderClientQt::partClearedInBegin):
903         * WebCoreSupport/FrameLoaderClientQt.h:
904                  Remove some runtimw warnings
905                  Add partClearedInBegin forwarding call, so
906                  I can catch this in the layout tests.
907
908 2006-12-19  Lars Knoll <lars@trolltech.com>
909
910         Reviewed by Rob.
911
912         * WebCoreSupport/ChromeClientQt.cpp:
913         (WebCore::ChromeClientQt::canRunBeforeUnloadConfirmPanel):
914         (WebCore::ChromeClientQt::runBeforeUnloadConfirmPanel):
915         (WebCore::ChromeClientQt::closeWindowSoon):
916         * WebCoreSupport/ChromeClientQt.h:
917                 Make it compile.
918
919 2006-12-16  Zack Rusin  <zack@kde.org>
920
921         Adjust the client to the most recent interface.
922
923         * WebCoreSupport/ContextMenuClientQt.cpp:
924         (WebCore::ContextMenuClientQt::contextMenuDestroyed):
925         (WebCore::ContextMenuClientQt::addCustomContextMenuItems):
926         (WebCore::ContextMenuClientQt::contextMenuItemSelected):
927         (WebCore::ContextMenuClientQt::downloadURL):
928         (WebCore::ContextMenuClientQt::copyImageToClipboard):
929         (WebCore::ContextMenuClientQt::lookUpInDictionary):
930         * WebCoreSupport/ContextMenuClientQt.h:
931
932 2006-12-14  Simon Hausmann  <hausmann@kde.org>
933
934         Reviewed by Zack.
935
936         * QtLauncher/QtLauncher.pro: Link this little test program
937         with rpath, for convenience. (This is never going to get installed
938         anyway)
939
940 2006-12-12  George Staikos  <staikos@kde.org>
941
942         Reviewed by Alexey.
943
944         Fix the Qt build again.
945
946         * WebCoreSupport/ContextMenuClientQt.cpp:
947         (WebCore::ContextMenuClientQt::speak):
948         (WebCore::ContextMenuClientQt::stopSpeaking):
949         * WebCoreSupport/ContextMenuClientQt.h:
950         * WebCoreSupport/EditorClientQt.cpp:
951         (WebCore::EditorClientQt::toggleContinuousSpellChecking):
952         (WebCore::EditorClientQt::toggleGrammarChecking):
953         * WebCoreSupport/EditorClientQt.h:
954
955 2006-12-10  George Staikos  <staikos@kde.org>
956
957         Reviewed by Zack.
958
959         Add a default user agent for now.
960
961         * WebCoreSupport/FrameLoaderClientQt.cpp:
962         (WebCore::FrameLoaderClientQt::userAgent):
963
964 2006-12-10  Lars Knoll <lars@trolltech.com>
965
966         Reviewed by Zack
967
968         Comment out a notImplemented() warning
969
970         * WebCoreSupport/EditorClientQt.cpp:
971         (WebCore::EditorClientQt::clearUndoRedoOperations):
972
973 2006-12-10  Zack Rusin  <zack@kde.org>
974
975         Print out the method name if it's unimplemented.
976
977         * WebCoreSupport/FrameLoaderClientQt.cpp:
978
979 2006-12-10  Zack Rusin  <zack@kde.org>
980
981         Moving the clients from platform to their final location.
982
983         * WebCoreSupport/FrameLoaderClientQt.cpp: Added.
984         * WebCoreSupport/FrameLoaderClientQt.h: Added.
985         * WebCoreSupport/ChromeClientQt.cpp: Added.
986         * WebCoreSupport/ChromeClientQt.h: Added.
987         * WebCoreSupport/ContextMenuClientQt.cpp: Added.
988         * WebCoreSupport/ContextMenuClientQt.h: Added.
989         * WebCoreSupport/EditorClientQt.cpp: Added.
990         * WebCoreSupport/EditorClientQt.h: Added.
991
992 2006-12-10  Zack Rusin  <zack@kde.org>
993
994         Adjusting to the changes in platform/qt.
995
996         * QtLauncher/main.cpp:
997         (main):
998
999 2006-12-09  Lars Knoll <lars@trolltech.com>
1000
1001         Reviewed by Zack
1002
1003         Make it possible to build WebKit with qmake.
1004
1005         * QtLauncher/QtLauncher.pro: Added.
1006         * QtLauncher/main.cpp:
1007
1008 2006-12-08  Zack Rusin  <zack@kde.org>
1009
1010         Reviewed by Maciej.
1011
1012         Fix the build after the recent changes.
1013
1014         * QtLauncher/main.cpp:
1015         (main):
1016         * WebKitPart/WebKitPart.cpp:
1017         (WebKitPart::initView):
1018
1019 2006-11-19  Simon Hausmann  <hausmann@kde.org>
1020
1021         Reviewed by Zack.
1022
1023         http://bugs.webkit.org/show_bug.cgi?id=11649
1024         Fix Qt-only build
1025
1026         * QtLauncher/CMakeLists.txt:
1027
1028 2006-11-17  Zack Rusin  <zack@kde.org>
1029
1030         Reviewed by Mitz. Landed by Niko.
1031
1032         Adjusting to the new api.
1033
1034         * QtLauncher/main.cpp:
1035         (main):
1036         * WebKitPart/WebKitPart.cpp:
1037         (WebKitPart::initView):
1038
1039 2006-11-10  Zack Rusin  <zack@kde.org>
1040
1041         Reviewed and landed by Anders.
1042
1043         Adjusting to the recent loader changes, making it compile
1044         and work.
1045
1046         * QtLauncher/main.cpp:
1047         (main):
1048         * WebKitPart/WebKitPart.cpp:
1049         (WebKitPart::closeUrl):
1050         (WebKitPart::initView):
1051
1052 2006-11-03  Zack Rusin  <zack@kde.org>
1053
1054         Reviewed by Maciej.
1055
1056         Fixing compile on both Qt and KDE platforms.
1057
1058         * QtLauncher/main.cpp:
1059         (main): url has already been defined
1060         * WebKitPart/WebKitPartBrowserExtension.cpp: removing
1061         duplicate implementation of this class
1062
1063 2006-10-31  Simon Hausmann  <hausmann@kde.org>
1064
1065         Reviewed by Maciej, landed by Anders.
1066
1067         * QtLauncher/CMakeLists.txt: Make linkage against kde libraries
1068           optional
1069         * QtLauncher/main.cpp: Make it compile without KDE.
1070         (main):
1071
1072 2006-11-02  Simon Hausmann  <hausmann@kde.org>
1073
1074         Reviewed by Maciej, landed by Anders.
1075
1076         * QtLauncher/main.cpp:
1077         (main): Declare our frame as main frame to the Page object.
1078         Fixes crashes on various web sites
1079
1080 2006-10-31  Zack Rusin  <zack@kde.org>
1081
1082         Reviewed by Mitz.
1083
1084         Fix the Qt build after last nights changes.
1085
1086         * QtLauncher/CMakeLists.txt:
1087         * WebKitPart/CMakeLists.txt:
1088
1089 2006-10-26  Nikolas Zimmermann  <zimmermann@kde.org>
1090
1091         Reviewed by Darin.
1092
1093         Fix Qt/Linux build.
1094
1095         * QtLauncher/main.cpp:
1096         (main):
1097         * WebKitPart/WebKitPart.cpp:
1098         (WebKitPart::openUrl):
1099
1100 2006-10-24  Nikolas Zimmermann  <zimmermann@kde.org>
1101
1102         Reviewed by Maciej.
1103
1104         Fix Qt/Linux build.
1105
1106         - Remove BrowserExtensionQt, move it's methods to Page/FrameQt.
1107         - Fix CMakeLists.txt to include platform/network.
1108
1109         * QtLauncher/CMakeLists.txt:
1110         * WebKitPart/CMakeLists.txt:
1111
1112 2006-10-24  Simon Hausmann  <hausmann@kde.org>
1113
1114         Reviewed by Darin.
1115
1116         * QtLauncher/CMakeLists.txt, WebKitPart/CMakeLists.txt: Added project name to
1117           kde4_automoc macro, as required by the latest KDE4 cmake module.
1118
1119 2006-10-20  Nikolas Zimmermann  <zimmermann@kde.org>
1120
1121         Reviewed and landed by Anders.
1122
1123         Adapt to FrameQtClient changes, and provide some kind of status
1124         information to the KPart wheter we're loading or not (started/completed signaling).
1125
1126         * WebKitPart/CMakeLists.txt:
1127         * WebKitPart/WebKitPart.cpp:
1128         (WebKitPart::WebKitPart):
1129         (WebKitPart::~WebKitPart):
1130         (WebKitPart::openUrl):
1131         (WebKitPart::initView):
1132         * WebKitPart/WebKitPart.h:
1133         * WebKitPart/WebKitPartBrowserExtension.cpp: Added.
1134         (WebKitPartBrowserExtension::WebKitPartBrowserExtension):
1135         (WebKitPartBrowserExtension::~WebKitPartBrowserExtension):
1136         * WebKitPart/WebKitPartBrowserExtension.h: Added.
1137         * WebKitPart/WebKitPartClient.cpp:
1138         (WebKitPartClient::WebKitPartClient):
1139         (WebKitPartClient::loadFinished):
1140         * WebKitPart/WebKitPartClient.h:
1141         * WebKitPart/WebKitPartInterface.h:
1142
1143 2006-10-02  Nikolas Zimmermann  <zimmermann@kde.org>
1144
1145         Reviewed by eseidel.  Landed by eseidel.
1146
1147         Fix last remaining issue Qt/Linux build with gcc3.
1148
1149         * WebKitPart/WebKitPart.h: Remove Q_PROPERTY usage, which is not needed and made problems.
1150
1151 2006-09-10  Nikolas Zimmermann  <zimmermann@kde.org>
1152
1153         Reviewed and landed by ap.
1154
1155         Fix QtLauncher - it is supposed to create a FrameView on its own nowadays.
1156
1157         * QtLauncher/main.cpp:
1158         (main):
1159
1160 2006-09-04  Nikolas Zimmermann  <zimmermann@kde.org>
1161
1162         Reviewed by Tim H.
1163
1164         Fixes last part of: http://bugs.webkit.org/show_bug.cgi?id=10644
1165         Move QtLauncher down to WebKitQt.
1166
1167         * QtLauncher/CMakeLists.txt: Added.
1168         * QtLauncher/main.cpp: Added.
1169         (main):
1170
1171 2006-09-04  Nikolas Zimmermann  <zimmermann@kde.org>
1172
1173         Reviewed by Darin. Final polish by Sam.
1174
1175         Fixes parts of: http://bugs.webkit.org/show_bug.cgi?id=10644
1176         Add WebKitPart, an embeddable KPart for the KDE platform.
1177
1178         * WebKitPart/CMakeLists.txt: Added.
1179         * WebKitPart/WebKitFactory.cpp: Added.
1180         (WebKitFactory::WebKitFactory):
1181         (WebKitFactory::~WebKitFactory):
1182         (WebKitFactory::createPartObject):
1183         (WebKitFactory::instance):
1184         (WebKitFactory::ref):
1185         (WebKitFactory::deref):
1186         (init_libWebKitPart):
1187         * WebKitPart/WebKitFactory.h: Added.
1188         * WebKitPart/WebKitPart.cpp: Added.
1189         (WebKitPart::WebKitPart):
1190         (WebKitPart::~WebKitPart):
1191         (WebKitPart::openFile):
1192         (WebKitPart::openUrl):
1193         (WebKitPart::closeUrl):
1194         (WebKitPart::parentPart):
1195         (WebKitPart::frame):
1196         (WebKitPart::initView):
1197         * WebKitPart/WebKitPart.desktop: Added.
1198         * WebKitPart/WebKitPart.h: Added.
1199         (WebKitPart::):
1200         * WebKitPart/WebKitPart.rc: Added.
1201         * WebKitPart/WebKitPartBrowser.rc: Added.
1202         * WebKitPart/WebKitPartClient.cpp: Added.
1203         (WebKitPartClient::WebKitPartClient):
1204         (WebKitPartClient::~WebKitPartClient):
1205         * WebKitPart/WebKitPartClient.h: Added.
1206         * WebKitPart/WebKitPartInterface.cpp: Added.
1207         (WebKitPartInterface::WebKitPartInterface):
1208         (WebKitPartInterface::~WebKitPartInterface):
1209         (WebKitPartInterface::url):
1210         (WebKitPartInterface::closeURL):
1211         * WebKitPart/WebKitPartInterface.h: Added.
1212         * WebKitPart/org.kde.WebKitPart.xml: Added.
1213