12011-04-14 Kevin Ollivier <kevino@theolliviers.com> 2 3 [wx] Unreviewed build fixes for wxMSW and wx 2.9.1.1. 4 5 * WebKitSupport/ChromeClientWx.cpp: 6 (WebCore::ChromeClientWx::setCursor): 7 82011-04-06 Malcolm MacLeod <malcolm.macleod@tshwanedje.com> 9 10 Reviewed by Kevin Ollivier. 11 12 [wx] Fix cursor handling so that we always call the chrome to set it. 13 14 https://bugs.webkit.org/show_bug.cgi?id=57972 15 16 * WebKitSupport/ChromeClientWx.cpp: 17 (WebCore::ChromeClientWx::setCursor): 18 192011-04-04 MORITA Hajime <morrita@google.com> 20 21 Reviewed by Ryosuke Niwa. 22 23 [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult 24 https://bugs.webkit.org/show_bug.cgi?id=56085 25 26 * WebKitSupport/EditorClientWx.h: 27 (WebCore::EditorClientWx::requestCheckingOfString): 28 292011-04-04 Malcolm MacLeod <mmacleod@webmail.co.za> 30 31 Reviewed by Kevin Ollivier. 32 33 Move to using FrameView::resize to handle changes in view size. 34 35 https://bugs.webkit.org/show_bug.cgi?id=57805 36 37 * WebView.cpp: 38 (wxWebView::OnSize): 39 402011-04-04 Alexey Proskuryakov <ap@apple.com> 41 42 Reviewed by Dan Bernstein. 43 44 REGRESSION (WebKit2): Caps-Lock indicator sometimes doesn't appear in WebKit2 45 https://bugs.webkit.org/show_bug.cgi?id=51230 46 <rdar://problem/8780989> 47 48 * WebView.cpp: (wxWebView::OnKeyEvents): Moved Caps Lock handling from 49 WebKits to WebCore, because WebKit shouldn't be smart. 50 512011-03-31 Evan Martin <evan@chromium.org> 52 53 Reviewed by Eric Seidel. 54 55 <title> should support dir attribute 56 https://bugs.webkit.org/show_bug.cgi?id=50961 57 58 Update to new FrameLoaderClient interface. 59 60 * WebKitSupport/FrameLoaderClientWx.cpp: 61 (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle): 62 (WebCore::FrameLoaderClientWx::setTitle): 63 * WebKitSupport/FrameLoaderClientWx.h: 64 652011-03-25 Andy Estes <aestes@apple.com> 66 67 Reviewed by Adele Peterson. 68 69 REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js 70 https://bugs.webkit.org/show_bug.cgi?id=49016 71 72 Update objectContentType() implementation to handle the 73 shouldPreferPlugInsForImages flag. 74 75 * WebKitSupport/FrameLoaderClientWx.cpp: 76 (WebCore::FrameLoaderClientWx::objectContentType): 77 * WebKitSupport/FrameLoaderClientWx.h: 78 792011-03-24 Kevin Ollivier <kevino@theolliviers.com> 80 81 [wx] Build fix, remove old call and replace it with correct one. 82 83 * WebView.cpp: 84 (wxWebView::Create): 85 862011-03-24 Sheriff Bot <webkit.review.bot@gmail.com> 87 88 Unreviewed, rolling out r81916 and r81917. 89 http://trac.webkit.org/changeset/81916 90 http://trac.webkit.org/changeset/81917 91 https://bugs.webkit.org/show_bug.cgi?id=57071 92 93 broke a test on platforms that do not have QuickTime installed 94 (Requested by estes on #webkit). 95 96 * WebKitSupport/FrameLoaderClientWx.cpp: 97 (WebCore::FrameLoaderClientWx::objectContentType): 98 * WebKitSupport/FrameLoaderClientWx.h: 99 1002011-03-24 Andy Estes <aestes@apple.com> 101 102 Reviewed by Darin Adler. 103 104 REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js 105 https://bugs.webkit.org/show_bug.cgi?id=49016 106 107 Update objectContentType() implementation to handle the 108 shouldPreferPlugInsForImages flag. 109 110 * WebKitSupport/FrameLoaderClientWx.cpp: 111 (WebCore::FrameLoaderClientWx::objectContentType): 112 * WebKitSupport/FrameLoaderClientWx.h: 113 1142011-03-21 Chang Shu <cshu@webkit.org> 115 116 Reviewed by Alexey Proskuryakov. 117 118 REGRESSION (r79953): Can't type in MS Outlook 2011 119 https://bugs.webkit.org/show_bug.cgi?id=56665 120 121 r79953 removed the WebView level editablity which is persistent no matter whether 122 underlying document itself is changed and editability gets lost. The resolution is to 123 set this WebView editable value to WebCore. This avoids the callback from WebCore to 124 WebKit which was the main goal in r79953 to improve performance. 125 126 * WebFrame.cpp: 127 (wxWebFrame::MakeEditable): 128 (wxWebFrame::IsEditable): 129 1302011-03-15 Kevin Ollivier <kevino@theolliviers.com> 131 132 Reviewed by Darin Adler. 133 134 Introduce WTF_USE_EXPORT_MACROS, which will allow us to put shared library import/export 135 info into the headers rather than in export symbol definition files, but disable it on 136 all platforms initially so we can deal with port build issues one port at a time. 137 138 https://bugs.webkit.org/show_bug.cgi?id=27551 139 140 * bindings/python/webview.i: 141 1422011-03-07 Sam Weinig <sam@webkit.org> 143 144 Reviewed by Anders Carlsson. 145 146 Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse 147 https://bugs.webkit.org/show_bug.cgi?id=55827 148 149 Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse 150 and pass the entire response, instead of just the MIMEType. 151 152 * WebKitSupport/FrameLoaderClientWx.cpp: 153 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForResponse): 154 * WebKitSupport/FrameLoaderClientWx.h: 155 1562011-03-03 Alexey Proskuryakov <ap@apple.com> 157 158 Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included 159 via ChromeClient.h 160 161 * WebKitSupport/ChromeClientWx.h: 162 1632011-03-02 Alexey Proskuryakov <ap@apple.com> 164 165 Reviewed by Darin Adler. 166 167 REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access 168 https://bugs.webkit.org/show_bug.cgi?id=55633 169 <rdar://problem/8963023> 170 171 * WebKitSupport/ChromeClientWx.cpp: (WebCore::ChromeClientWx::keyboardUIMode): 172 * WebKitSupport/ChromeClientWx.h: 173 Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since 174 this platform doesn't observe or have full keyboard access state. 175 1762011-03-01 Kevin Ollivier <kevino@theolliviers.com> 177 178 [wx] Build fix after removal of Frame::isContentEditable. 179 180 * WebFrame.cpp: 181 (wxWebFrame::IsEditable): 182 1832011-02-28 Chang Shu <cshu@webkit.org> 184 185 Reviewed by Ryosuke Niwa. 186 187 Remove the support of Frame::isContentEditable and its dependencies. 188 https://bugs.webkit.org/show_bug.cgi?id=54292 189 190 Remove the WebKit side implementation. Make WebKit support depend on Document::inDesignMode. 191 192 * WebFrame.cpp: 193 (wxWebFrame::wxWebFrame): 194 (wxWebFrame::MakeEditable): 195 (wxWebFrame::IsEditable): 196 * WebFrame.h: 197 * WebKitSupport/EditorClientWx.cpp: 198 * WebKitSupport/EditorClientWx.h: 199 * WebView.cpp: 200 (wxWebView::wxWebView): 201 * WebView.h: 202 2032011-02-24 Peter Kasting <pkasting@google.com> 204 205 Reviewed by Eric Seidel. 206 207 Drop the "U; " encryption level from the User Agent string. 208 https://bugs.webkit.org/show_bug.cgi?id=54566 209 210 * WebKitSupport/FrameLoaderClientWx.cpp: 211 (WebCore::FrameLoaderClientWx::userAgent): 212 2132011-02-22 Laszlo Gombos <laszlo.1.gombos@nokia.com> 214 215 Reviewed by Alexey Proskuryakov. 216 217 Drop the language tag part from the User Agent string 218 https://bugs.webkit.org/show_bug.cgi?id=54560 219 220 * WebKitSupport/FrameLoaderClientWx.cpp: 221 (WebCore::FrameLoaderClientWx::userAgent): 222 2232011-02-19 Charlie Reis <creis@chromium.org> 224 225 Reviewed by Mihai Parparita. 226 227 Ensure loading has stopped in HistoryController::goToItem 228 https://bugs.webkit.org/show_bug.cgi?id=54517 229 230 Add a FrameLoaderClient callback for whether to stop loading before goToItem. 231 232 Test: http/tests/navigation/forward-to-fragment-fires-onload.html 233 234 * WebKitSupport/FrameLoaderClientWx.cpp: 235 (WebCore::FrameLoaderClientWx::shouldStopLoadingForHistoryItem): Added. 236 * WebKitSupport/FrameLoaderClientWx.h: 237 2382011-02-17 Kevin Ollivier <kevino@theolliviers.com> 239 240 [wx] Build fix after move of DocumentWriter to DocumentLoader. 241 242 * WebKitSupport/FrameLoaderClientWx.cpp: 243 (WebCore::FrameLoaderClientWx::setMainDocumentError): 244 (WebCore::FrameLoaderClientWx::dispatchDidFailLoading): 245 2462011-01-26 MORITA Hajime <morrita@google.com> 247 248 Reviewed by Ryosuke Niwa. 249 250 Refactoring: Extract TextCheckerClient from EditorClient 251 https://bugs.webkit.org/show_bug.cgi?id=53213 252 253 * WebKitSupport/EditorClientWx.h: 254 (WebCore::EditorClientWx::textChecker): 255 2562011-02-07 Ryosuke Niwa <rniwa@webkit.org> 257 258 Reviewed by Adam Barth. 259 260 Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard 261 https://bugs.webkit.org/show_bug.cgi?id=52417 262 263 Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently 264 not implemented. 265 266 * WebKitSupport/EditorClientWx.cpp: 267 (WebCore::EditorClientWx::canCopyCut): Added. 268 (WebCore::EditorClientWx::canPaste): Added. 269 * WebKitSupport/EditorClientWx.h: 270 2712011-02-10 Nate Chapin <japhet@chromium.org> 272 273 Reviewed by Adam Barth. 274 275 Update calls to DocumentWriter. 276 https://bugs.webkit.org/show_bug.cgi?id=50489 277 278 * WebKitSupport/FrameLoaderClientWx.cpp: 279 (WebCore::FrameLoaderClientWx::finishedLoading): 280 2812011-02-08 Adam Barth <abarth@webkit.org> 282 283 Reviewed by Eric Seidel. 284 285 Remove orphan code from old parser 286 https://bugs.webkit.org/show_bug.cgi?id=53984 287 288 * WebKitSupport/ChromeClientWx.h: 289 2902011-02-07 Enrica Casucci <enrica@apple.com> 291 292 Reviewed Adam Roben and Darin Adler. 293 294 WebKit2: drag and drop support on Windows. 295 https://bugs.webkit.org/show_bug.cgi?id=52775 296 297 Removed createDragImageForLink from DragClient. 298 299 * WebKitSupport/DragClientWx.cpp: 300 * WebKitSupport/DragClientWx.h: 301 3022011-02-07 Patrick Gansterer <paroga@webkit.org> 303 304 Reviewed by Andreas Kling. 305 306 [wx] FrameLoaderClient calls loadURLInChildFrame on the child's frame loader 307 https://bugs.webkit.org/show_bug.cgi?id=53895 308 309 * WebKitSupport/FrameLoaderClientWx.cpp: 310 (WebCore::FrameLoaderClientWx::createFrame): Use m_frame instead of childFrame. 311 3122011-02-03 Adam Langley <agl@chromium.org> 313 314 Reviewed by Adam Barth. 315 316 Plumb mixed script URL to FrameLoaderClient 317 https://bugs.webkit.org/show_bug.cgi?id=52384 318 319 Regressions covered by http/tests/security/mixedContent/* 320 321 * WebKitSupport/FrameLoaderClientWx.cpp: 322 (WebCore::FrameLoaderClientWx::didRunInsecureContent): 323 * WebKitSupport/FrameLoaderClientWx.h: 324 3252011-02-02 Kevin Ollivier <kevino@theolliviers.com> 326 327 [wx] Build fixes for wxWebKit. 328 329 * bindings/python/wscript: 330 3312011-01-28 Dan Bernstein <mitz@apple.com> 332 333 Reviewed by Sam Weinig. 334 335 <select> can't display right-to-left (rtl) languages 336 https://bugs.webkit.org/show_bug.cgi?id=19785 337 338 * WebKitSupport/ChromeClientWx.cpp: 339 (WebCore::ChromeClientWx::selectItemAlignmentFollowsMenuWritingDirection): Added. 340 * WebKitSupport/ChromeClientWx.h: 341 3422011-01-27 Nate Chapin <japhet@chromium.org> 343 344 Reviewed by Adam Barth. 345 346 Use Document::url() instead of FrameLoader::url(). 347 https://bugs.webkit.org/show_bug.cgi?id=41165 348 349 * WebKitSupport/FrameLoaderClientWx.cpp: 350 (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad): 351 3522011-01-14 Yuzo Fujishima <yuzo@google.com> 353 354 Reviewed by Antti Koivisto. 355 356 Rename cache() to memoryCache() 357 https://bugs.webkit.org/show_bug.cgi?id=52433 358 359 * WebView.cpp: 360 (wxWebView::SetCachePolicy): 361 3622011-01-09 Xianzhu Wang <phnixwxz@gmail.com> 363 364 Reviewed by Darin Fisher. 365 366 https://bugs.webkit.org/show_bug.cgi?id=41441 367 createWindow method should only do window-creating without URL navigation 368 369 * WebKitSupport/ChromeClientWx.cpp: 370 (WebCore::ChromeClientWx::createWindow): 371 3722011-01-07 Adam Barth <abarth@webkit.org> 373 374 Rubber-stamped by Eric Seidel. 375 376 Move WebCore to Source 377 https://bugs.webkit.org/show_bug.cgi?id=52050 378 379 * bindings/python/wscript: 380 * wscript: 381 3822011-01-01 Adam Barth <abarth@webkit.org> 383 384 Reviewed by Eric Seidel. 385 386 Move JavaScriptCore to Source 387 https://bugs.webkit.org/show_bug.cgi?id=51604 388 389 * bindings/python/wscript: 390 * wscript: 391 - Point to JavaScriptCore in its new location. 392 3932010-12-22 Sam Weinig <sam@webkit.org> 394 395 Reviewed by Darin Adler. 396 397 WebKit2 needs to mirror the frame tree in the UIProcess 398 https://bugs.webkit.org/show_bug.cgi?id=51546 399 400 - Add client functions to notify that a frame has been added or 401 removed from the page cache. 402 403 * WebKitSupport/FrameLoaderClientWx.cpp: 404 (WebCore::FrameLoaderClientWx::didSaveToPageCache): 405 (WebCore::FrameLoaderClientWx::didRestoreFromPageCache): 406 * WebKitSupport/FrameLoaderClientWx.h: 407 4082010-12-20 Eric Seidel <eric@webkit.org> 409 410 Unreviewed. 411 412 Removed a non-utf8 character from this file. 413 Looks like it was accidentally added in: 414 http://trac.webkit.org/changeset/72669 415 Which caused troubles for the contributor working on bug 51382. 416 4172010-10-28 MORITA Hajime <morrita@google.com> 418 419 Reviewed by Ojan Vafai. 420 421 spellcheck does not check pasted text 422 https://bugs.webkit.org/show_bug.cgi?id=40092 423 424 Added a stub implememntation. 425 426 * WebKitSupport/EditorClientWx.h: 427 (WebCore::EditorClientWx::requestCheckingOfString): 428 4292010-12-07 Martin Robinson <mrobinson@igalia.com> 430 431 Unreviewed, rolling out r73392. 432 http://trac.webkit.org/changeset/73392 433 https://bugs.webkit.org/show_bug.cgi?id=50489 434 435 This commit caused crashes on the GTK+ bots 436 437 * WebKitSupport/FrameLoaderClientWx.cpp: 438 (WebCore::FrameLoaderClientWx::finishedLoading): 439 4402010-12-06 Nate Chapin <japhet@chromium.org> 441 442 Reviewed by Adam Barth. 443 444 Update calls to DocumentWriter. 445 https://bugs.webkit.org/show_bug.cgi?id=50489 446 447 * WebKitSupport/FrameLoaderClientWx.cpp: 448 (WebCore::FrameLoaderClientWx::finishedLoading): 449 4502010-12-01 Jia Pu <jpu@apple.com> 451 452 Reviewed by Darin Adler. 453 454 Support multiple correction candidates panel for misspelled word on Mac OS X. 455 https://bugs.webkit.org/show_bug.cgi?id=50137 456 <rdar://problem/8568059> 457 458 Adopted new function signature defined in base class. 459 460 * WebKitSupport/EditorClientWx.cpp: 461 (WebCore::EditorClientWx::getGuessesForWord): 462 * WebKitSupport/EditorClientWx.h: 463 4642010-11-24 Patrick Gansterer <paroga@webkit.org> 465 466 Reviewed by Csaba Osztrogonác. 467 468 Remove Bakefile build system files 469 https://bugs.webkit.org/show_bug.cgi?id=49983 470 471 r53757 only removed the content, but not the files. 472 This patch removes that empty files. 473 474 * Bakefiles.bkgen: Removed. 475 * bindings/python/wxwebkit-py.bkl: Removed. 476 * dependencies.bkl: Removed. 477 * presets: Removed. 478 * presets/wxwebkit.bkl: Removed. 479 * wxwebkit.bkl: Removed. 480 * wxwk-settings.bkl: Removed. 481 4822010-11-08 Alexey Proskuryakov <ap@apple.com> 483 484 Reviewed by Darin Adler. 485 486 https://bugs.webkit.org/show_bug.cgi?id=48685 487 Notify UI process about focused frame 488 489 Added an empty implementation of the new ChromeClient method. 490 491 * WebKitSupport/ChromeClientWx.cpp: 492 (WebCore::ChromeClientWx::focusedFrameChanged): 493 * WebKitSupport/ChromeClientWx.h: 494 4952010-11-07 Adam Barth <abarth@webkit.org> 496 497 Reviewed by Eric Seidel. 498 499 Rename Cache to MemoryCache 500 https://bugs.webkit.org/show_bug.cgi?id=49159 501 502 * WebView.cpp: 503 (wxWebView::SetCachePolicy): 504 * WebView.h: 505 5062010-11-01 Brady Eidson <beidson@apple.com> 507 508 Reviewed by Anders Carlsson. 509 510 <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699 511 Context menu support for WebKit 2. 512 513 * WebKitSupport/ChromeClientWx.h: 514 (WebCore::ChromeClientWx::showContextMenu): 515 5162010-10-29 Darin Adler <darin@apple.com> 517 518 Reviewed by Sam Weinig. 519 520 Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring 521 https://bugs.webkit.org/show_bug.cgi?id=48574 522 523 * WebFrame.cpp: 524 (wxWebFrame::CanGoBack): Use canGoBackOrForward. 525 (wxWebFrame::CanGoForward): Ditto. 526 5272010-10-29 Alexey Proskuryakov <ap@apple.com> 528 529 Reviewed by Darin Adler. 530 531 https://bugs.webkit.org/show_bug.cgi?id=48576 532 Let WebKit2 client know when a frame is a frameset 533 534 Added a blank implementation of the new FrameLoaderClient method. 535 536 * WebKitSupport/FrameLoaderClientWx.h: 537 * WebKitSupport/FrameLoaderClientWx.cpp: 538 (WebCore::FrameLoaderClientWx::dispatchDidBecomeFrameset): 539 5402010-10-26 Jenn Braithwaite <jennb@chromium.org> 541 542 Reviewed by Dmitry Titov. 543 544 Resource tracking failure when trying to move a frame between documents 545 https://bugs.webkit.org/show_bug.cgi?id=44713 546 547 * WebKitSupport/FrameLoaderClientWx.cpp: 548 (WebCore::FrameLoaderClientWx::transferLoadingResourceFromPage): 549 Empty method. 550 * WebKitSupport/FrameLoaderClientWx.h: 551 5522010-10-22 Sam Weinig <sam@webkit.org> 553 554 Reviewed by Anders Carlsson. 555 556 WebKit2 needs to pass the current event modifier flags when requesting a new window 557 https://bugs.webkit.org/show_bug.cgi?id=48140 558 559 * WebKitSupport/ChromeClientWx.cpp: 560 (WebCore::ChromeClientWx::createWindow): 561 * WebKitSupport/ChromeClientWx.h: 562 * WebKitSupport/FrameLoaderClientWx.cpp: 563 (WebCore::FrameLoaderClientWx::dispatchCreatePage): 564 * WebKitSupport/FrameLoaderClientWx.h: 565 Add NavigationAction parameter. 566 5672010-10-13 Gavin Barraclough <barraclough@apple.com> 568 569 Reviewed by Oliver Hunt. 570 571 https://bugs.webkit.org/show_bug.cgi?id=43987 572 Switch XMLHttpRequest, FileReader, and FileReaderSync to use a Stringbuilder 573 to construct their internal result string. Remove ScriptString (this is now 574 redundant). 575 576 * WebKitSupport/FrameLoaderClientWx.cpp: 577 5782010-09-28 Jenn Braithwaite <jennb@chromium.org> 579 580 Reviewed by Dmitry Titov. 581 582 Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument. 583 https://bugs.webkit.org/show_bug.cgi?id=46663 584 585 * WebKitSupport/FrameLoaderClientWx.cpp: 586 (WebCore::FrameLoaderClientWx::didTransferChildFrameToNewDocument): 587 * WebKitSupport/FrameLoaderClientWx.h: 588 5892010-09-24 Kwang Yul Seo <skyul@company100.net> 590 591 Reviewed by Andreas Kling. 592 593 [wx] ChromeClientWx::scaleFactor must return 1.0 594 https://bugs.webkit.org/show_bug.cgi?id=46542 595 596 The default value of ChromeClientWx::scaleFactor must be 1.0. 597 Otherwise, canvas element won't be painted. 598 599 * WebKitSupport/ChromeClientWx.cpp: 600 (WebCore::ChromeClientWx::scaleFactor): 601 6022010-09-17 Darin Adler <darin@apple.com> 603 604 Reviewed by Sam Weinig. 605 606 REGRESSION (r60104): Zoom level is unexpectedly reset on page reload 607 https://bugs.webkit.org/show_bug.cgi?id=42863 608 609 * WebFrame.cpp: 610 (wxWebFrame::IncreaseTextSize): 611 (wxWebFrame::DecreaseTextSize): 612 (wxWebFrame::ResetTextSize): 613 Call functions on Frame instead of FrameView. 614 6152010-09-14 Kevin Ollivier <kevino@theolliviers.com> 616 617 [wx] Build fix after FrameNetworkingContext changes and setZoomLevel changes. 618 619 * WebFrame.cpp: 620 (wxWebFrame::IncreaseTextSize): 621 (wxWebFrame::DecreaseTextSize): 622 (wxWebFrame::ResetTextSize): 623 * WebKitSupport/FrameLoaderClientWx.cpp: 624 (WebCore::FrameLoaderClientWx::createNetworkingContext): 625 * WebKitSupport/FrameLoaderClientWx.h: 626 * WebKitSupport/FrameNetworkingContextWx.h: Added. 627 (WebCore::FrameNetworkingContextWx::create): 628 (WebCore::FrameNetworkingContextWx::coreFrame): 629 (WebCore::FrameNetworkingContextWx::FrameNetworkingContextWx): 630 6312010-09-13 Enrica Casucci <enrica@apple.com> 632 633 Reviewed by Sam Weinig. 634 635 Paste should be implemented in WebCore like Copy and Cut for Mac also. 636 https://bugs.webkit.org/show_bug.cgi?id=45494 637 <rdar://problem/7660537> 638 639 On the Mac platform, the implementation of the paste operation is all done 640 at the WebKit level. In order to support it on WebKit2 it is necessary to 641 refactor the code and move this functionality at the level of WebCore like 642 we already have on Windows. 643 The original code relies on some in AppKit functions that call back into 644 WebKit causing problems in WebKit2. All this functionality has been moved 645 at the level of the editor client where it can be dealt with appropriately. 646 647 * WebKitSupport/FrameLoaderClientWx.cpp: 648 (WebCore::FrameLoaderClientWx::canShowMIMETypeAsHTML): Added stub. 649 * WebKitSupport/FrameLoaderClientWx.h: 650 6512010-09-10 Adam Barth <abarth@webkit.org> 652 653 Reviewed by Darin Fisher. 654 655 Move code from WebKit-layer to DocumentLoader 656 https://bugs.webkit.org/show_bug.cgi?id=45569 657 658 * WebKitSupport/FrameLoaderClientWx.cpp: 659 (WebCore::FrameLoaderClientWx::committedLoad): 660 6612010-09-10 Adam Barth <abarth@webkit.org> 662 663 Reviewed by Eric Seidel. 664 665 Main resource bytes shouldn't bounce through FrameLoader 666 https://bugs.webkit.org/show_bug.cgi?id=45496 667 668 Now return the bytes to the DocumentLoader. 669 670 * WebKitSupport/FrameLoaderClientWx.cpp: 671 (WebCore::FrameLoaderClientWx::committedLoad): 672 6732010-09-08 Darin Adler <darin@apple.com> 674 675 Reviewed by Adam Barth. 676 677 Move functions from Frame to Editor as planned 678 https://bugs.webkit.org/show_bug.cgi?id=45218 679 680 * WebFrame.cpp: 681 (wxWebFrame::FindString): 682 Changed call sites to use editor(). 683 6842010-08-31 Dave Hyatt <hyatt@apple.com> 685 686 Reviewed by Sam Weinig. 687 688 https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that 689 the former can occur in more places without having to do the latter. 690 691 * WebView.cpp: 692 (wxWebView::OnPaint): 693 6942010-08-28 Kevin Ollivier <kevino@theolliviers.com> 695 696 [wx] Build fix after parseMode -> compatibilityMode rename. 697 698 * WebFrame.cpp: 699 (wxWebFrame::GetCompatibilityMode): 700 * WebFrame.h: 701 * WebView.cpp: 702 (wxWebView::GetCompatibilityMode): 703 * WebView.h: 704 7052010-08-26 Robin Dunn <robin@alldunn.com> 706 707 Reviewed by Kevin Ollivier. 708 709 A few tweaks to the wxWebView editing APIs after addition of DOM bindings. 710 https://bugs.webkit.org/show_bug.cgi?id=44656 711 712 1. adoptRef fix for WebCore::EditCommand wrapper API. 713 2. Add the mimetype as an argument to SetPageSource to allow XHTML documents to be loaded. 714 3. Add notification events for contents / selection changed editing events. 715 4. Improved wxPython binding typemaps support for DOM APIs. 716 717 * WebEdit.cpp: 718 (WebCoreEditCommandPrivate::WebCoreEditCommandPrivate): 719 (WebCoreEditCommandPrivate::~WebCoreEditCommandPrivate): 720 (WebCoreEditCommandPrivate::command): 721 (wxWebEditCommand::wxWebEditCommand): 722 (wxWebEditCommand::~wxWebEditCommand): 723 (wxWebEditCommand::SetNodeAttribute): 724 (wxWebEditCommand::Apply): 725 * WebEdit.h: 726 * WebFrame.cpp: 727 (wxWebFrame::SetPageSource): 728 * WebFrame.h: 729 * WebKitSupport/EditorClientWx.cpp: 730 (WebCore::EditorClientWx::respondToChangedContents): 731 (WebCore::EditorClientWx::respondToChangedSelection): 732 * WebSettings.h: 733 * WebView.cpp: 734 (wxWebViewContentsChangedEvent::wxWebViewContentsChangedEvent): 735 (wxWebViewSelectionChangedEvent::wxWebViewSelectionChangedEvent): 736 (wxWebView::SetPageSource): 737 * WebView.h: 738 * bindings/python/webview.i: 739 7402010-08-16 Kevin Ollivier <kevino@theolliviers.com> 741 742 [wx] Build fix, do not build WebCore as a convenience library as this leads to 743 errors in the Win build w/export symbols and causes problems with DOM bindings 744 debugging in gdb. 745 746 * WebKitDefines.h: 747 * bindings/python/wscript: 748 7492010-08-16 Kevin Ollivier <kevino@theolliviers.com> 750 751 wxMSW build fix. Don't build the Python DOM bindings until we get the export issues 752 sorted out. 753 754 * bindings/python/webview.i: 755 7562010-08-13 Gavin Barraclough <barraclough@apple.com> 757 758 Reviewed by Sam Weinig 759 760 Unify UString::UTF8String() & String::utf8() methods, 761 remove UString::cost() & make atArrayIndex a free function. 762 763 * WebFrame.cpp: 764 (wxWebFrame::RunScript): 765 7662010-08-12 Sheriff Bot <webkit.review.bot@gmail.com> 767 768 Unreviewed, rolling out r65295. 769 http://trac.webkit.org/changeset/65295 770 https://bugs.webkit.org/show_bug.cgi?id=43950 771 772 It broke 4 sputnik tests (Requested by Ossy on #webkit). 773 774 * WebFrame.cpp: 775 (wxWebFrame::RunScript): 776 7772010-08-12 Gavin Barraclough <barraclough@apple.com> 778 779 Reviewed by Sam Weinig 780 781 Unify UString::UTF8String() & String::utf8() methods, 782 remove UString::cost() & make atArrayIndex a free function. 783 784 * WebFrame.cpp: 785 (wxWebFrame::RunScript): 786 7872010-08-11 Kevin Ollivier <kevino@theolliviers.com> 788 789 [wx] Build fix. WebCore::String -> WTF::String fixes. 790 791 * WebEdit.cpp: 792 (wxWebEditCommand::SetNodeAttribute): 793 7942010-08-10 Gavin Barraclough <barraclough@apple.com> 795 796 Rubber stamped by Sam Weinig. 797 798 Bug 43786 - Move AtomicStringHash from WebCore to WTF 799 Also remove deprecated string headers from WebCore/platform/text. 800 801 * WebEdit.cpp: 802 8032010-08-06 Gavin Barraclough <barraclough@apple.com> 804 805 Rubber stamped by Sam Weinig 806 807 Bug 43594 - Add string forwards to Forward.h 808 This allows us to remove forward declarations for these classes from 809 WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). 810 811 * WebKitSupport/FrameLoaderClientWx.h: 812 * WebKitSupport/InspectorClientWx.h: 813 8142010-08-06 Jessie Berlin <jberlin@apple.com> 815 816 Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build. 817 Unreviewed. 818 819 * WebKitSupport/FrameLoaderClientWx.h: 820 * WebKitSupport/InspectorClientWx.h: 821 8222010-08-04 Kevin Ollivier <kevino@theolliviers.com> 823 824 [wx] Build fix for gcc not importing all symbols from convenience libraries. 825 Works on 10.6 only for Mac until the build system is reworked. 826 827 * bindings/python/webview.i: 828 8292010-08-03 Malcolm MacLeod <mmacleod@webmail.co.za> 830 831 Reviewed by Kevin Ollivier. 832 833 Fix crash during HitTest call. 834 https://bugs.webkit.org/show_bug.cgi?id=43372 835 836 * WebFrame.cpp: 837 (wxWebFrame::HitTest): 838 * WebView.cpp: 839 (wxWebViewDOMElementInfo::wxWebViewDOMElementInfo): 840 8412010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> 842 843 Reviewed by Darin Fisher. 844 845 PopupMenu refactoring in preparation to WebKit2 846 https://bugs.webkit.org/show_bug.cgi?id=42592 847 848 As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu 849 instances, concrete classes that inherit from ChromeClient needed to be changed to 850 implement the new methods. 851 852 * WebKitSupport/ChromeClientWx.cpp: 853 (WebCore::ChromeClientWx::selectItemWritingDirectionIsNatural): 854 (WebCore::ChromeClientWx::createPopupMenu): 855 (WebCore::ChromeClientWx::createSearchPopupMenu): 856 * WebKitSupport/ChromeClientWx.h: 857 8582010-08-02 Jeremy Orlow <jorlow@chromium.org> 859 860 Speculative revert of 64425 due to Chromium instability 861 https://bugs.webkit.org/show_bug.cgi?id=43347 862 863 * WebKitSupport/ChromeClientWx.cpp: 864 * WebKitSupport/ChromeClientWx.h: 865 8662010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> 867 868 Reviewed by Darin Fisher. 869 870 PopupMenu refactoring in preparation to WebKit2 871 https://bugs.webkit.org/show_bug.cgi?id=42592 872 873 As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu 874 instances, concrete classes that inherit from ChromeClient needed to be changed to 875 implement the new methods. 876 877 * WebKitSupport/ChromeClientWx.cpp: 878 (WebCore::ChromeClientWx::selectItemWritingDirectionIsNatural): 879 (WebCore::ChromeClientWx::createPopupMenu): 880 (WebCore::ChromeClientWx::createSearchPopupMenu): 881 * WebKitSupport/ChromeClientWx.h: 882 8832010-07-31 Sheriff Bot <webkit.review.bot@gmail.com> 884 885 Unreviewed, rolling out r64422. 886 http://trac.webkit.org/changeset/64422 887 https://bugs.webkit.org/show_bug.cgi?id=43304 888 889 Build fixes are needed for Snow Leopard and Windows. 890 (Requested by lca on #webkit). 891 892 * WebKitSupport/ChromeClientWx.cpp: 893 * WebKitSupport/ChromeClientWx.h: 894 8952010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> 896 897 Reviewed by Darin Fisher. 898 899 PopupMenu refactoring in preparation to WebKit2 900 https://bugs.webkit.org/show_bug.cgi?id=42592 901 902 As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu 903 instances, concrete classes that inherit from ChromeClient needed to be changed to 904 implement the new methods. 905 906 * WebKitSupport/ChromeClientWx.cpp: 907 (WebCore::ChromeClientWx::selectItemWritingDirectionIsNatural): 908 (WebCore::ChromeClientWx::createPopupMenu): 909 (WebCore::ChromeClientWx::createSearchPopupMenu): 910 * WebKitSupport/ChromeClientWx.h: 911 9122010-07-30 Joseph Pecoraro <joepeck@webkit.org> 913 914 Reviewed by David Kilzer. 915 916 Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) 917 https://bugs.webkit.org/show_bug.cgi?id=40627 918 919 * WebKitSupport/ChromeClientWx.cpp: 920 (WebCore::ChromeClientWx::reachedApplicationCacheOriginQuota): 921 * WebKitSupport/ChromeClientWx.h: 922 9232010-07-29 Kevin Ollivier <kevino@theolliviers.com> 924 925 [wx] Build fix, add file missing from DOM bindings commit. 926 927 * WebEdit.cpp: Added. 928 (WebCore::): 929 (wxWebEditCommand::wxWebEditCommand): 930 (wxWebEditCommand::~wxWebEditCommand): 931 (wxWebEditCommand::SetNodeAttribute): 932 (wxWebEditCommand::Apply): 933 9342010-07-28 Kevin Ollivier <kevino@theolliviers.com> 935 936 [wx] wxPython build fix that was missed in last commit. 937 938 * bindings/python/webview.i: 939 9402010-07-28 Kevin Ollivier <kevino@theolliviers.com> 941 942 [wx] Build fix after recent changes. 943 944 * WebEdit.h: Added. 945 * bindings/python/webview.i: 946 9472010-07-28 Robin Dunn <robin@alldunn.com> 948 949 Reviewed by Kevin Ollivier. 950 951 Add DOM bindings support for wx port. 952 953 * WebBrowserShell.cpp: 954 (wxWebBrowserShell::wxWebBrowserShell): 955 (wxWebBrowserShell::OnEditCommand): 956 (wxWebBrowserShell::OnGetEditCommandState): 957 * WebBrowserShell.h: 958 * WebDOMSelection.cpp: Added. 959 (wxWebKitSelection::wxWebKitSelection): 960 (wxWebKitSelection::GetRootEditableElement): 961 (wxWebKitSelection::GetAsRange): 962 * WebDOMSelection.h: Added. 963 * WebFrame.cpp: 964 (wxWebFrame::GetSelectionAsHTML): 965 (wxWebFrame::GetSelectionAsText): 966 (wxWebFrame::GetSelection): 967 (wxWebFrame::ExecuteEditCommand): 968 (wxWebFrame::GetEditCommandState): 969 (wxWebFrame::GetEditCommandValue): 970 (wxWebFrame::HitTest): 971 * WebFrame.h: 972 * WebKitDefines.h: 973 * WebKitSupport/EditorClientWx.cpp: 974 (WebCore::): 975 (WebCore::EditorClientWx::redo): 976 * WebKitSupport/FrameLoaderClientWx.cpp: 977 (WebCore::FrameLoaderClientWx::finishedLoading): 978 (WebCore::FrameLoaderClientWx::setMainDocumentError): 979 (WebCore::FrameLoaderClientWx::dispatchDidFailLoading): 980 * WebView.cpp: 981 (wxWebViewDOMElementInfo::wxWebViewDOMElementInfo): 982 (wxWebViewDOMElementInfo::~wxWebViewDOMElementInfo): 983 (wxWebView::Create): 984 (wxWebView::GetSelection): 985 (wxWebView::GetSelectionAsHTML): 986 (wxWebView::GetSelectionAsText): 987 (wxWebView::ExecuteEditCommand): 988 (wxWebView::GetEditCommandState): 989 (wxWebView::GetEditCommandValue): 990 (wxWebView::MakeEditable): 991 (wxWebView::IsEditable): 992 * WebView.h: 993 * bindings/python/webview.i: 994 * bindings/python/wscript: 995 * wscript: 996 9972010-07-26 Steve Block <steveblock@google.com> 998 999 Reviewed by Jeremy Orlow. 1000 1001 Page clients should be passed to Page constructor via structure of pointers 1002 https://bugs.webkit.org/show_bug.cgi?id=42834 1003 1004 * WebView.cpp: 1005 (wxWebView::Create): 1006 10072010-07-16 Zhe Su <suzhe@chromium.org> 1008 1009 Reviewed by Darin Adler. 1010 1011 REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms 1012 https://bugs.webkit.org/show_bug.cgi?id=42253 1013 1014 Dummy implementation of EditorClient::willSetInputMethodState. 1015 1016 * WebKitSupport/EditorClientWx.cpp: 1017 (WebCore::EditorClientWx::willSetInputMethodState): 1018 * WebKitSupport/EditorClientWx.h: 1019 10202010-07-14 Sam Weinig <sam@webkit.org> 1021 1022 Reviewed by Darin Adler. 1023 1024 Patch for https://bugs.webkit.org/show_bug.cgi?id=42232 1025 Make changing Cursors work in WebKit2. 1026 1027 * WebKitSupport/ChromeClientWx.cpp: 1028 (WebCore::ChromeClientWx::setCursor): 1029 * WebKitSupport/ChromeClientWx.h: 1030 Change prototype to match new one. 1031 10322010-07-07 Kevin Ollivier <kevino@theolliviers.com> 1033 1034 [wx] Build fix after change in Page constructor. 1035 1036 * WebView.cpp: 1037 (wxWebView::Create): 1038 10392010-06-21 Kevin Ollivier <kevino@theolliviers.com> 1040 1041 Build fix after conversion of WebInterfaceSystem to Obj-C++. 1042 1043 * WebView.cpp: 1044 * wscript: 1045 10462010-06-15 Dumitru Daniliuc <dumi@chromium.org> 1047 1048 Reviewed by Adam Barth. 1049 1050 Move isAvailable()/setIsAvailable() from Database/DatabaseSync to AbstractDatabase. 1051 https://bugs.webkit.org/show_bug.cgi?id=39041 1052 1053 * WebView.cpp: 1054 (wxWebView::SetDatabasesEnabled): 1055 (wxWebView::AreDatabasesEnabled): 1056 10572010-06-15 Darin Adler <darin@apple.com> 1058 1059 Reviewed by Adam Barth. 1060 1061 Move functions out of Frame class that were marked "move to Chrome" 1062 https://bugs.webkit.org/show_bug.cgi?id=39636 1063 1064 * WebFrame.cpp: 1065 (wxWebFrame::ShouldClose): Call shouldClose on FrameLoader instead 1066 of going through Frame. 1067 10682010-06-14 Ilya Tikhonovsky <loislo@chromium.org> 1069 1070 Reviewed by Pavel Feldman. 1071 1072 WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc 1073 data from inspected page to WebInspector as JSON string via http. The native 1074 serialization to JSON string is supported by InspectorValue's classes. This patch 1075 has the implementation of sendMessageToFrontend function. WebKit version of it still 1076 uses ScriptFunctionCall and will be switched to another transport a little bit later. 1077 https://bugs.webkit.org/show_bug.cgi?id=40134 1078 1079 * WebKitSupport/InspectorClientWx.cpp: 1080 (WebCore::InspectorClientWx::sendMessageToFrontend): 1081 * WebKitSupport/InspectorClientWx.h: 1082 10832010-06-09 Sheriff Bot <webkit.review.bot@gmail.com> 1084 1085 Unreviewed, rolling out r60889. 1086 http://trac.webkit.org/changeset/60889 1087 https://bugs.webkit.org/show_bug.cgi?id=40365 1088 1089 gtk bot has some kind of memory corruption (Requested by 1090 loislo on #webkit). 1091 1092 * WebKitSupport/InspectorClientWx.cpp: 1093 * WebKitSupport/InspectorClientWx.h: 1094 10952010-06-07 Ilya Tikhonovsky <loislo@chromium.org> 1096 1097 Reviewed by Pavel Feldman. 1098 1099 WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc 1100 data from inspected page to WebInspector as JSON string via http. The native 1101 serialization to JSON string is supported by InspectorValue's classes. This patch 1102 has the implementation of sendMessageToFrontend function. WebKit version of it still 1103 uses ScriptFunctionCall and will be switched to another transport a little bit later. 1104 https://bugs.webkit.org/show_bug.cgi?id=40134 1105 1106 * WebKitSupport/InspectorClientWx.cpp: 1107 (WebCore::InspectorClientWx::sendMessageToFrontend): 1108 * WebKitSupport/InspectorClientWx.h: 1109 11102010-05-27 Kevin Ollivier <kevino@theolliviers.com> 1111 1112 [wx] Build fixes for Windows after recent changes. 1113 1114 * WebView.cpp: 1115 (wxWebView::Create): 1116 * wscript: 1117 11182010-05-26 Kevin Ollivier <kevino@theolliviers.com> 1119 1120 Build fix after new client added to Page constructor. 1121 1122 * WebView.cpp: 1123 (wxWebView::Create): 1124 11252010-05-24 Darin Adler <darin@apple.com> 1126 1127 Reviewed by Eric Seidel. 1128 1129 Move view-related functions from Frame to FrameView 1130 https://bugs.webkit.org/show_bug.cgi?id=39366 1131 1132 * WebFrame.cpp: 1133 (wxWebFrame::CanIncreaseTextSize): Check FrameView is not null. 1134 (wxWebFrame::IncreaseTextSize): Call function on FrameView. 1135 (wxWebFrame::CanDecreaseTextSize): Ditto. 1136 (wxWebFrame::DecreaseTextSize): Ditto. 1137 (wxWebFrame::ResetTextSize): Ditto. 1138 11392010-05-11 Kevin Watters <kevinwatters@gmail.com> 1140 1141 Reviewed by Kevin Ollivier. 1142 1143 Load a blank page on creation to initialize WebCore objects properly. 1144 https://bugs.webkit.org/show_bug.cgi?id=38932 1145 1146 * WebView.cpp: 1147 (wxWebView::Create): 1148 11492010-05-03 Kevin Watters <kevinwatters@gmail.com> 1150 1151 Reviewed by Kevin Ollivier. 1152 1153 Build and use Mac's ComplexTextController to support complex text in wx. 1154 https://bugs.webkit.org/show_bug.cgi?id=38482 1155 1156 * WebView.cpp: 1157 (wxWebView::Create): 1158 * wscript: 1159 11602010-05-03 Kevin Watters <kevinwatters@gmail.com> 1161 1162 Reviewed by Kevin Ollivier. 1163 1164 Provide access to GrantUniversalAccess to allow enabling of XSS support. 1165 https://bugs.webkit.org/show_bug.cgi?id=38481 1166 1167 * WebFrame.cpp: 1168 (wxWebFrame::GrantUniversalAccess): 1169 * WebFrame.h: 1170 * WebView.cpp: 1171 (wxWebView::GetParseMode): 1172 (wxWebView::GrantUniversalAccess): 1173 * WebView.h: 1174 11752010-05-03 Jens Alfke <snej@chromium.org> 1176 1177 Reviewed by Darin Fisher. 1178 1179 [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient 1180 https://bugs.webkit.org/show_bug.cgi?id=38397 1181 1182 No tests (functionality is exposed only through native WebKit API.) 1183 1184 * WebKitSupport/FrameLoaderClientWx.h: 1185 (WebCore::FrameLoaderClientWx::dispatchWillSendSubmitEvent): 1186 11872010-04-25 Sam Weinig <sam@webkit.org> 1188 1189 Reviewed by Maciej Stachowiak. 1190 1191 Fix for https://bugs.webkit.org/show_bug.cgi?id=38097 1192 Disentangle initializing the main thread from initializing threading 1193 1194 * WebView.cpp: 1195 (wxWebView::Create): Add call to initializeMainThread. 1196 11972010-04-25 Kevin Watters <kevinwatters@gmail.com> 1198 1199 Reviewed by Kevin Ollivier. 1200 1201 Update focus handling code to match current approaches used by other platforms, 1202 and fix focus handling for corner cases such as when a mouse down pops up a dialog. 1203 1204 https://bugs.webkit.org/show_bug.cgi?id=38086 1205 1206 * WebView.cpp: 1207 (wxWebView::Create): 1208 (wxWebView::OnTLWActivated): 1209 (wxWebView::OnPaint): 1210 (wxWebView::OnMouseEvents): 1211 (wxWebView::OnSetFocus): 1212 (wxWebView::OnKillFocus): 1213 * WebView.h: 1214 12152010-04-20 Adam Barth <abarth@webkit.org> 1216 1217 Reviewed by Eric Seidel. 1218 1219 Factor DocumentWriter out of FrameLoader 1220 https://bugs.webkit.org/show_bug.cgi?id=37175 1221 1222 Update these callsites because the method moved to DocumentWriter. 1223 1224 * WebKitSupport/FrameLoaderClientWx.cpp: 1225 (WebCore::FrameLoaderClientWx::committedLoad): 1226 12272010-04-20 Kent Tamura <tkent@chromium.org> 1228 1229 Reviewed by Darin Adler. 1230 1231 Change a parameter type of chooseIconForFiles() 1232 https://bugs.webkit.org/show_bug.cgi?id=37504 1233 1234 * WebKitSupport/ChromeClientWx.cpp: 1235 (WebCore::ChromeClientWx::chooseIconForFiles): 1236 * WebKitSupport/ChromeClientWx.h: 1237 12382010-04-19 Kevin Ollivier <kevino@theolliviers.com> 1239 1240 Build fix, add stub for new FrameLoaderClient method. 1241 1242 * WebKitSupport/FrameLoaderClientWx.cpp: 1243 (WebCore::FrameLoaderClientWx::dispatchDidChangeIcons): 1244 * WebKitSupport/FrameLoaderClientWx.h: 1245 12462010-04-11 Sheriff Bot <webkit.review.bot@gmail.com> 1247 1248 Unreviewed, rolling out r57468. 1249 http://trac.webkit.org/changeset/57468 1250 https://bugs.webkit.org/show_bug.cgi?id=37433 1251 1252 Broke the world... Must have applied the patch wrong 1253 (Requested by abarth on #webkit). 1254 1255 * WebKitSupport/FrameLoaderClientWx.cpp: 1256 (WebCore::FrameLoaderClientWx::committedLoad): 1257 12582010-04-11 Adam Barth <abarth@webkit.org> 1259 1260 Reviewed by Eric Seidel. 1261 1262 Factor DocumentWriter out of FrameLoader 1263 https://bugs.webkit.org/show_bug.cgi?id=37175 1264 1265 Update these callsites because the method moved to DocumentWriter. 1266 1267 * WebKitSupport/FrameLoaderClientWx.cpp: 1268 (WebCore::FrameLoaderClientWx::committedLoad): 1269 12702010-04-07 Andrey Kosyakov <caseq@chromium.org> 1271 1272 Reviewed by Yury Semikhatsky. 1273 1274 Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest() 1275 https://bugs.webkit.org/show_bug.cgi?id=36949 1276 1277 * WebKitSupport/FrameLoaderClientWx.cpp: 1278 * WebKitSupport/FrameLoaderClientWx.h: 1279 12802010-03-31 Marcus Bulach <bulach@chromium.org> 1281 1282 Reviewed by Jeremy Orlow. 1283 1284 Adds Geolocation param for cancelGeolocationPermissionRequestForFrame. 1285 https://bugs.webkit.org/show_bug.cgi?id=35031 1286 1287 * WebKitSupport/ChromeClientWx.h: 1288 (WebCore::ChromeClientWx::cancelGeolocationPermissionRequestForFrame): 1289 12902010-03-30 Gavin Barraclough <barraclough@apple.com> 1291 1292 Rubber stamped by Sam Weinig. 1293 1294 https://bugs.webkit.org/show_bug.cgi?id=36866 1295 Move CString to WTF 1296 1297 * WebFrame.cpp: 1298 * WebView.cpp: 1299 13002010-03-30 Kevin Ollivier <kevino@theolliviers.com> 1301 1302 [wx] Build fix after method name change. 1303 1304 * WebFrame.cpp: 1305 (wxWebFrame::RunScript): 1306 13072010-03-28 Alexey Proskuryakov <ap@apple.com> 1308 1309 Build fix. Include WindowsKeyboardCodes.h instead of KeyboardCodes.h. 1310 1311 * WebKitSupport/EditorClientWx.cpp: 1312 13132010-03-24 Kent Tamura <tkent@chromium.org> 1314 1315 Reviewed by Darin Adler. 1316 1317 Make Icon::createIconForFiles() optional. 1318 https://bugs.webkit.org/show_bug.cgi?id=35072 1319 1320 - Rename iconForFiles() to chooseIconForFiles(). 1321 - Call Icon::createIconForFiles() from chooseIconForFiles(). 1322 1323 * WebKitSupport/ChromeClientWx.cpp: 1324 (WebCore::ChromeClientWx::chooseIconForFiles): 1325 * WebKitSupport/ChromeClientWx.h: 1326 13272010-03-20 Kevin Ollivier <kevino@theolliviers.com> 1328 1329 [wx] Build fixes after recent changes, including move of setDatabasesEnabled from Settings. 1330 1331 * WebFrame.cpp: 1332 (wxWebFrame::RunScript): 1333 * WebKitSupport/InspectorClientWx.cpp: 1334 (WebCore::InspectorClientWx::openInspectorFrontend): 1335 * WebSettings.cpp: 1336 * WebSettings.h: 1337 * WebView.cpp: 1338 (wxWebView::Create): 1339 (wxWebView::SetDatabasesEnabled): 1340 (wxWebView::AreDatabasesEnabled): 1341 * WebView.h: 1342 13432010-03-16 Yury Semikhatsky <yurys@chromium.org> 1344 1345 Reviewed by Pavel Feldman. 1346 1347 Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost. 1348 1349 Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder 1350 https://bugs.webkit.org/show_bug.cgi?id=35036 1351 1352 * WebKitSupport/InspectorClientWx.cpp: 1353 * WebKitSupport/InspectorClientWx.h: 1354 13552010-03-11 Anders Carlsson <andersca@apple.com> 1356 1357 Reviewed by David Hyatt. 1358 1359 Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents. 1360 1361 * WebKitSupport/ChromeClientWx.cpp: 1362 * WebKitSupport/ChromeClientWx.h: 1363 13642010-03-02 Adam Treat <atreat@rim.com> 1365 1366 Reviewed by Dave Hyatt. 1367 1368 Adapt the wx port to the refactoring of repaint methods. 1369 1370 https://bugs.webkit.org/show_bug.cgi?id=34214 1371 1372 * WebKitSupport/ChromeClientWx.cpp: 1373 (WebCore::ChromeClientWx::invalidateContents): 1374 (WebCore::ChromeClientWx::invalidateWindow): 1375 (WebCore::ChromeClientWx::invalidateContentsForSlowScroll): 1376 (WebCore::ChromeClientWx::invalidateContentsAndWindow): 1377 * WebKitSupport/ChromeClientWx.h: 1378 13792010-03-01 Jakob Petsovits <jpetsovits@rim.com> 1380 1381 Reviewed by Adam Barth. 1382 1383 Adapt to the new ZoomMode enum. 1384 https://bugs.webkit.org/show_bug.cgi?id=35347 1385 1386 * WebFrame.cpp: 1387 (wxWebFrame::IncreaseTextSize): 1388 (wxWebFrame::DecreaseTextSize): 1389 (wxWebFrame::ResetTextSize): 1390 13912010-02-23 Steve Block <steveblock@google.com> 1392 1393 Reviewed by Darin Adler. 1394 1395 Adds ChromeClient::cancelGeolocationPermissionRequestForFrame 1396 https://bugs.webkit.org/show_bug.cgi?id=34962 1397 1398 This method is required so that a Geolocation object can cancel an 1399 asynchronous permission request. This allows the chrome client to cancel 1400 any UI it is showing for the permission request. 1401 1402 * WebKitSupport/ChromeClientWx.h: 1403 (WebCore::ChromeClientWx::cancelGeolocationPermissionRequestForFrame): 1404 14052010-02-17 Dmitry Titov <dimich@chromium.org> 1406 1407 Reviewed by David Levin, Darin Fisher, Simon Hausmann. 1408 1409 When a live iframe element is moved between pages, it still depends on the old page. 1410 https://bugs.webkit.org/show_bug.cgi?id=34382 1411 1412 * WebKitSupport/FrameLoaderClientWx.cpp: 1413 (WebCore::FrameLoaderClientWx::didTransferChildFrameToNewDocument): 1414 Added empty implementation of a new virtual method. 1415 1416 * WebKitSupport/FrameLoaderClientWx.h: 1417 14182010-02-17 Kent Tamura <tkent@chromium.org> 1419 1420 Reviewed by Eric Seidel. 1421 1422 Introduces new Icon loading interface in order to support 1423 asynchronous loading. 1424 https://bugs.webkit.org/show_bug.cgi?id=32054 1425 1426 Add an empty implementation of ChromeClient::iconForFiles(). 1427 1428 * WebKitSupport/ChromeClientWx.cpp: 1429 (WebCore::ChromeClientWx::iconForFiles): 1430 * WebKitSupport/ChromeClientWx.h: 1431 14322010-02-04 Kevin Ollivier <kevino@theolliviers.com> 1433 1434 Build fix after changes in r54345. 1435 1436 * WebView.cpp: 1437 (wxWebView::OnKeyEvents): 1438 14392010-02-04 Dan Bernstein <mitz@apple.com> 1440 1441 Reviewed by Simon Fraser. 1442 1443 REGRESSION (r53718): When scrolling a tall window by page, the overlap between pages is too big 1444 https://bugs.webkit.org/show_bug.cgi?id=34371 1445 1446 * WebView.cpp: 1447 (wxWebView::OnKeyEvents): Use Scrollbar method instead of constant. 1448 14492010-02-03 Kevin Watters <kevinwatters@gmail.com> 1450 1451 Reviewed by Kevin Ollivier. 1452 1453 Add wxWebKitWindowFeatures and have createWindow send a notification for 1454 clients to handle. 1455 1456 https://bugs.webkit.org/show_bug.cgi?id=34542 1457 1458 * WebKitSupport/ChromeClientWx.cpp: 1459 (WebCore::wkFeaturesforWindowFeatures): 1460 (WebCore::ChromeClientWx::createWindow): 1461 * WebView.h: 1462 14632010-01-27 Kevin Watters <kevinwatters@gmail.com> 1464 1465 Reviewed by Kevin Ollivier. 1466 1467 Add a way to get the parse mode to wxWebKit API. 1468 1469 https://bugs.webkit.org/show_bug.cgi?id=34341 1470 1471 * WebFrame.cpp: 1472 (wxWebFrame::GetParseMode): 1473 * WebFrame.h: 1474 * WebView.cpp: 1475 (wxWebView::GetParseMode): 1476 * WebView.h: 1477 14782010-01-22 Kevin Watters <kevinwatters@gmail.com> 1479 1480 Reviewed by Kevin Ollivier. 1481 1482 [wx] Remove the Bakefile build system, which is no longer being used. 1483 1484 https://bugs.webkit.org/show_bug.cgi?id=34022 1485 1486 * bindings/python/wxwebkit-py.bkl: Removed. 1487 * dependencies.bkl: Removed. 1488 * presets/wxwebkit.bkl: Removed. 1489 * wxwebkit.bkl: Removed. 1490 * wxwk-settings.bkl: Removed. 1491 14922010-01-22 Kevin Ollivier <kevino@theolliviers.com> 1493 1494 Build fix after r53718. 1495 1496 * WebView.cpp: 1497 (wxWebView::OnKeyEvents): 1498 14992010-01-15 Kevin Ollivier <kevino@theolliviers.com> 1500 1501 Reviewed by Alexey Proskuryakov. 1502 1503 Move the code adding the child frame to the FrameTree into wxWebFrame constructor 1504 so that it happens before we call init() on the new frame. Fixes asserts checking 1505 frame count consistency. 1506 1507 * WebFrame.cpp: 1508 (wxWebFrame::wxWebFrame): 1509 * WebKitSupport/FrameLoaderClientWx.cpp: 1510 (WebCore::FrameLoaderClientWx::createFrame): 1511 15122010-01-14 Kevin Ollivier <kevino@theolliviers.com> 1513 1514 [wx] Build fix, missing header. 1515 1516 * WebView.cpp: 1517 15182010-01-09 Adam Barth <abarth@webkit.org> 1519 1520 Reviewed by Darin Adler. 1521 1522 ScriptController::isEnabled needs to be renamed 1523 https://bugs.webkit.org/show_bug.cgi?id=32063 1524 1525 Rename ScriptController::isEnabled to 1526 ScriptController::canExecuteScripts. 1527 1528 * WebFrame.cpp: 1529 (wxWebFrame::RunScript): 1530 15312009-12-30 Kevin Watters <kevinwatters@gmail.com> 1532 1533 Reviewed by Kevin Ollivier. 1534 1535 Introduce wxWebSettings API interface for editing wxWebView / page settings. 1536 1537 https://bugs.webkit.org/show_bug.cgi?id=32956 1538 1539 * WebBrowserShell.h: 1540 * WebFrame.h: 1541 * WebKitDefines.h: Added. 1542 * WebSettings.cpp: Added. 1543 (wxWebSettings::SetDefaultFixedFontSize): 1544 (wxWebSettings::GetDefaultFixedFontSize): 1545 (wxWebSettings::SetDefaultFontSize): 1546 (wxWebSettings::GetDefaultFontSize): 1547 (wxWebSettings::SetMinimumFontSize): 1548 (wxWebSettings::GetMinimumFontSize): 1549 (wxWebSettings::SetLoadsImagesAutomatically): 1550 (wxWebSettings::LoadsImagesAutomatically): 1551 (wxWebSettings::SetJavaScriptEnabled): 1552 (wxWebSettings::IsJavaScriptEnabled): 1553 (wxWebSettings::SetDatabasesEnabled): 1554 (wxWebSettings::AreDatabasesEnabled): 1555 (wxWebSettings::SetLocalStoragePath): 1556 (wxWebSettings::GetLocalStoragePath): 1557 (wxWebSettings::SetEditableLinkBehavior): 1558 (wxWebSettings::GetEditableLinkBehavior): 1559 (wxWebSettings::SetPluginsEnabled): 1560 (wxWebSettings::ArePluginsEnabled): 1561 * WebSettings.h: Added. 1562 * WebView.cpp: 1563 (wxWebView::Create): 1564 (wxWebView::GetWebSettings): 1565 * WebView.h: 1566 * bindings/python/webview.i: 1567 15682009-12-28 Patrick Gansterer <paroga@paroga.com> 1569 1570 Reviewed by Maciej Stachowiak. 1571 1572 Use JS_NO_EXPORT for JSBase.h. 1573 1574 * wxwk-settings.bkl: 1575 15762009-12-20 Kevin Ollivier <kevino@theolliviers.com> 1577 1578 [wx] build fixes after recent changes. 1579 1580 * WebFrame.cpp: Added missing header. 1581 * WebKitSupport/EditorClientWx.cpp: Added missing header. 1582 * WebView.cpp: Updated Page constructor call. 1583 (wxWebView::Create): 1584 15852009-12-08 Kevin Watters <kevinwatters@gmail.com> 1586 1587 Reviewed by Kevin Ollivier. 1588 1589 [wx] Mac plugins support. 1590 1591 https://bugs.webkit.org/show_bug.cgi?id=32236 1592 1593 * WebKitSupport/FrameLoaderClientWx.cpp: 1594 (WebCore::FrameLoaderClientWx::createPlugin): 1595 (WebCore::FrameLoaderClientWx::redirectDataToPlugin): 1596 * WebView.cpp: 1597 (wxWebView::Create): 1598 15992009-12-03 Brady Eidson <beidson@apple.com> 1600 1601 Reviewed by Sam Weinig. 1602 1603 <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API 1604 1605 * WebKitSupport/FrameLoaderClientWx.cpp: 1606 (WebCore::FrameLoaderClientWx::dispatchDidPushStateWithinPage): 1607 (WebCore::FrameLoaderClientWx::dispatchDidReplaceStateWithinPage): 1608 (WebCore::FrameLoaderClientWx::dispatchDidPopStateWithinPage): 1609 * WebKitSupport/FrameLoaderClientWx.h: 1610 16112009-12-03 Pavel Feldman <pfeldman@dhcp-172-28-174-220.spb.corp.google.com> 1612 1613 Reviewed by Timothy Hatcher. 1614 1615 Web Inspector: Simplify the settings support in inspector controller. 1616 1617 https://bugs.webkit.org/show_bug.cgi?id=32076 1618 1619 * WebKitSupport/InspectorClientWx.cpp: 1620 (WebCore::InspectorClientWx::populateSetting): 1621 (WebCore::InspectorClientWx::storeSetting): 1622 * WebKitSupport/InspectorClientWx.h: 1623 16242009-12-03 Ben Murdoch <benm@google.com> 1625 1626 Reviewed by Brady Eidson. 1627 1628 [Android] The FrameLoaderClient is unaware of BackForwardList changes. 1629 https://bugs.webkit.org/show_bug.cgi?id=31914 1630 1631 * WebKitSupport/FrameLoaderClientWx.cpp: 1632 (WebCore::FrameLoaderClientWx::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug). 1633 (WebCore::FrameLoaderClientWx::dispatchDidRemoveBackForwardItem): ditto. 1634 (WebCore::FrameLoaderClientWx::dispatchDidChangeBackForwardIndex): ditto. 1635 * WebKitSupport/FrameLoaderClientWx.h: 1636 16372009-11-23 Laszlo Gombos <laszlo.1.gombos@nokia.com> 1638 1639 Reviewed by Kenneth Rohde Christiansen. 1640 1641 Include "config.h" to meet Coding Style Guidelines 1642 https://bugs.webkit.org/show_bug.cgi?id=31792 1643 1644 * WebKitSupport/DragClientWx.cpp: 1645 16462009-11-18 Kevin Watters <kevinwatters@gmail.com> 1647 1648 Reviewed by Kevin Ollivier. 1649 1650 Enable wx plugin support using the Windows implementation as a base. 1651 1652 https://bugs.webkit.org/show_bug.cgi?id=31636 1653 1654 * WebKitSupport/FrameLoaderClientWx.cpp: 1655 (WebCore::FrameLoaderClientWx::FrameLoaderClientWx): 1656 (WebCore::FrameLoaderClientWx::finishedLoading): 1657 (WebCore::FrameLoaderClientWx::committedLoad): 1658 (WebCore::FrameLoaderClientWx::createPlugin): 1659 (WebCore::FrameLoaderClientWx::redirectDataToPlugin): 1660 (WebCore::FrameLoaderClientWx::shouldUsePluginDocument): 1661 * WebKitSupport/FrameLoaderClientWx.h: 1662 * WebView.cpp: 1663 (wxWebView::Create): 1664 16652009-11-13 Kevin Ollivier <kevino@theolliviers.com> 1666 1667 wx build fix after r50923 change to externalRepresentation. 1668 1669 * WebFrame.cpp: 1670 (wxWebFrame::GetExternalRepresentation): 1671 16722009-11-13 Adam Roben <aroben@apple.com> 1673 1674 Update for changes to FrameLoaderClient 1675 1676 Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when 1677 window objects in isolated worlds are cleared 1678 1679 Reviewed by Dave Hyatt. 1680 1681 * WebKitSupport/FrameLoaderClientWx.cpp: 1682 (WebCore::FrameLoaderClientWx::dispatchDidClearWindowObjectInWorld): 1683 * WebKitSupport/FrameLoaderClientWx.h: 1684 Replaced windowObjectCleared with this function. Does nothing if the 1685 passed-in world is not the mainThreadNormalWorld(). 1686 16872009-11-10 Robin Dunn <robin@alldunn.com> 1688 1689 Reviewed by Kevin Ollivier. 1690 1691 Add sanity checks to RunScript to ensure it doesn't run when the document hasn't yet 1692 loaded nor when JavaScript is disabled. 1693 1694 https://bugs.webkit.org/show_bug.cgi?id=31309 1695 1696 * WebFrame.cpp: 1697 (wxWebFrame::RunScript): 1698 16992009-11-04 Kevin Watters <kevinwatters@gmail.com> 1700 1701 Reviewed by Kevin Ollivier. 1702 1703 Fix an assert on shutdown when wxWebView has captured the mouse, 1704 and make sure wxWebView's right click handling is only active when 1705 the WebCore popup menu is used. 1706 1707 https://bugs.webkit.org/show_bug.cgi?id=31131 1708 1709 * WebView.cpp: 1710 (wxWebView::~wxWebView): 1711 (wxWebView::OnContextMenuEvents): 1712 (wxWebView::OnMenuSelectEvents): 1713 17142009-11-04 Vadim Zeitlin <vadim@wxwidgets.org> 1715 1716 Reviewed by Eric Seidel. 1717 1718 [wx] Small cleanup: avoid unnecessary wxString::mb_str() calls. 1719 1720 * WebFrame.cpp: 1721 (wxWebFrame::SetPageSource): 1722 (wxWebFrame::LoadURL): 1723 17242009-10-30 Evan Stade <estade@chromium.org> 1725 1726 Reviewed by David Levin. 1727 1728 Notify the chrome when the focused node has changed. 1729 https://bugs.webkit.org/show_bug.cgi?id=30832 1730 1731 Added stub implementation for new ChromeClient function. 1732 1733 * WebKitSupport/ChromeClientWx.cpp: 1734 (WebCore::ChromeClientWx::focusedNodeChanged): 1735 * WebKitSupport/ChromeClientWx.h: 1736 17372009-10-23 Kevin Ollivier <kevino@theolliviers.com> 1738 1739 wx build fix. Update the globalObject calls after changes. 1740 1741 * WebFrame.cpp: 1742 (wxWebFrame::RunScript): 1743 * WebKitSupport/FrameLoaderClientWx.cpp: 1744 (WebCore::FrameLoaderClientWx::windowObjectCleared): 1745 17462009-10-21 Pedro Romano <pmcnr72@gmail.com> 1747 1748 Reviewed by Kevin Ollivier. 1749 1750 Include 'WebFrame.h' declared classes in wxPython bindings. 1751 1752 https://bugs.webkit.org/show_bug.cgi?id=30504 1753 1754 * bindings/python/webview.i: 1755 17562009-10-18 Kevin Watters <kevinwatters@gmail.com> 1757 1758 Reviewed by Kevin Ollivier. 1759 1760 Add the ability to specify a proxy for wxWebKit. 1761 1762 https://bugs.webkit.org/show_bug.cgi?id=30446 1763 1764 * WebView.cpp: 1765 (curlProxyType): 1766 (wxWebView::SetProxyInfo): 1767 * WebView.h: 1768 17692009-10-18 Kevin Watters <kevinwatters@gmail.com> 1770 1771 Reviewed by Kevin Ollivier. 1772 1773 Add basic database support to wx API 1774 1775 https://bugs.webkit.org/show_bug.cgi?id=30445 1776 1777 * WebKitSupport/ChromeClientWx.cpp: 1778 (WebCore::ChromeClientWx::exceededDatabaseQuota): 1779 * WebView.cpp: 1780 (wxWebView::Create): 1781 (wxWebView::SetDatabaseDirectory): 1782 (wxWebView::GetDatabaseDirectory): 1783 * WebView.h: 1784 17852009-10-16 Kevin Watters <kevinwatters@gmail.com> 1786 1787 Reviewed by Kevin Ollivier. 1788 1789 Optionally allow the user to zoom text using the mouse wheel. 1790 1791 https://bugs.webkit.org/show_bug.cgi?id=30444 1792 1793 * WebView.cpp: 1794 (wxWebView::wxWebView): 1795 (wxWebView::OnMouseEvents): 1796 * WebView.h: 1797 17982009-10-16 Kevin Ollivier <kevino@theolliviers.com> 1799 1800 wxMSW non-precomp headers build fix. 1801 1802 * WebView.cpp: 1803 18042009-10-15 Robin Dunn <robin@alldunn.com> 1805 1806 Reviewed by Kevin Ollivier. 1807 1808 Update the wxPython simple.py sample to match current wxWebKit API. 1809 1810 https://bugs.webkit.org/show_bug.cgi?id=30406 1811 1812 * bindings/python/samples/simple.py: 1813 18142009-10-08 Adam Barth <abarth@webkit.org> 1815 1816 Reviewed by Eric Seidel. 1817 1818 Move executeScript from FrameLoader to ScriptController 1819 https://bugs.webkit.org/show_bug.cgi?id=30200 1820 1821 Update API call. 1822 1823 * WebFrame.cpp: 1824 (wxWebFrame::RunScript): 1825 18262009-10-07 Adam Barth <abarth@webkit.org> 1827 1828 Reviewed by Darin Adler. 1829 1830 Factor PolicyChecker out of FrameLoader 1831 https://bugs.webkit.org/show_bug.cgi?id=30155 1832 1833 Move the policy callback to the policy object. 1834 1835 * WebKitSupport/FrameLoaderClientWx.cpp: 1836 (WebCore::FrameLoaderClientWx::dispatchWillSubmitForm): 1837 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForMIMEType): 1838 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction): 1839 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction): 1840 18412009-09-25 Kevin Ollivier <kevino@theolliviers.com> 1842 1843 wx build fix. Add EmptyPluginHalterClient when creating the Page. 1844 1845 * WebView.cpp: 1846 (wxWebView::Create): 1847 18482009-09-22 Kevin Ollivier <kevino@theolliviers.com> 1849 1850 Build fix to ensure the import library gets properly installed on Windows. 1851 1852 * wscript: 1853 18542009-09-17 Kenneth Rohde Christiansen <kenneth@webkit.org> 1855 1856 Reviewed by Simon Hausmann. 1857 1858 Make PlatformWindow return something else than PlatformWidget 1859 https://bugs.webkit.org/show_bug.cgi?id=29085 1860 1861 Reflect the rename of platformWindow and it's return type. 1862 1863 * WebKitSupport/ChromeClientWx.cpp: 1864 (WebCore::ChromeClientWx::platformPageClient): 1865 * WebKitSupport/ChromeClientWx.h: 1866 * WebKitSupport/EditorClientWx.cpp: 1867 (WebCore::EditorClientWx::isEditable): 1868 (WebCore::EditorClientWx::registerCommandForUndo): 1869 (WebCore::EditorClientWx::registerCommandForRedo): 1870 (WebCore::EditorClientWx::clearUndoRedoOperations): 1871 (WebCore::EditorClientWx::canUndo): 1872 (WebCore::EditorClientWx::canRedo): 1873 (WebCore::EditorClientWx::undo): 1874 (WebCore::EditorClientWx::redo): 1875 18762009-09-16 Kevin Ollivier <kevino@theolliviers.com> 1877 1878 wxPython bindings build fixes after recent changes. 1879 1880 * WebView.h: 1881 * bindings/python/wscript: 1882 18832009-09-13 Kevin Watters <kevinwatters@gmail.com> 1884 1885 Reviewed by Kevin Ollivier. 1886 1887 Allow a way to set the cache policy via wx API. 1888 1889 https://bugs.webkit.org/show_bug.cgi?id=29200 1890 1891 * WebView.cpp: 1892 (wxWebView::SetCachePolicy): 1893 (wxWebView::GetCachePolicy): 1894 * WebView.h: 1895 18962009-09-13 Kevin Watters <kevinwatters@gmail.com> 1897 1898 Reviewed by Kevin Ollivier. 1899 1900 Allow the user to query Frame::shouldClose via wx API. 1901 1902 https://bugs.webkit.org/show_bug.cgi?id=29199 1903 1904 * WebFrame.cpp: 1905 (wxWebFrame::ShouldClose): 1906 * WebFrame.h: 1907 * WebView.cpp: 1908 (wxWebView::ShouldClose): 1909 * WebView.h: 1910 19112009-09-13 Kevin Watters <kevinwatters@gmail.com> 1912 1913 Reviewed by Kevin Ollivier. 1914 1915 Fix mouse handling when the mouse leaves the window during mouse down. 1916 1917 https://bugs.webkit.org/show_bug.cgi?id=29198 1918 1919 * WebView.cpp: 1920 (wxWebView::OnMouseEvents): 1921 19222009-09-13 Kevin Watters <kevinwatters@gmail.com> 1923 1924 Reviewed by Kevin Ollivier. 1925 1926 Add support for console MessageLevel at wx API level. 1927 1928 https://bugs.webkit.org/show_bug.cgi?id=29197 1929 1930 * WebKitSupport/ChromeClientWx.cpp: 1931 (WebCore::ChromeClientWx::addMessageToConsole): 1932 * WebView.h: 1933 19342009-09-03 Adam Barth <abarth@webkit.org> 1935 1936 Reviewed by eric@webkit.org. 1937 1938 https://bugs.webkit.org/show_bug.cgi?id=24696 1939 1940 Stub implementations of mixed content methods of FrameLoaderClient. 1941 1942 * WebKitSupport/FrameLoaderClientWx.cpp: 1943 (WebCore::FrameLoaderClientWx::didDisplayInsecureContent): 1944 (WebCore::FrameLoaderClientWx::didRunInsecureContent): 1945 * WebKitSupport/FrameLoaderClientWx.h: 1946 19472009-09-03 Kevin Watters <kevinwatters@gmail.com> 1948 1949 Reviewed by Kevin Ollivier. 1950 1951 [wx] Frames support 1952 https://bugs.webkit.org/show_bug.cgi?id=19041 1953 1954 * WebFrame.cpp: 1955 (wxWebFrame::wxWebFrame): 1956 (wxWebFrame::~wxWebFrame): 1957 (wxWebFrame::GetFrame): 1958 * WebFrame.h: 1959 * WebFramePrivate.h: 1960 * WebKitSupport/ChromeClientWx.cpp: 1961 (WebCore::ChromeClientWx::platformWindow): 1962 (WebCore::ChromeClientWx::scroll): 1963 * WebKitSupport/EditorClientWx.cpp: 1964 (WebCore::EditorClientWx::isEditable): 1965 (WebCore::EditorClientWx::registerCommandForUndo): 1966 (WebCore::EditorClientWx::registerCommandForRedo): 1967 (WebCore::EditorClientWx::clearUndoRedoOperations): 1968 (WebCore::EditorClientWx::canUndo): 1969 (WebCore::EditorClientWx::canRedo): 1970 (WebCore::EditorClientWx::undo): 1971 (WebCore::EditorClientWx::redo): 1972 * WebKitSupport/FrameLoaderClientWx.cpp: 1973 (WebCore::FrameLoaderClientWx::FrameLoaderClientWx): 1974 (WebCore::FrameLoaderClientWx::setFrame): 1975 (WebCore::FrameLoaderClientWx::dispatchWillSubmitForm): 1976 (WebCore::FrameLoaderClientWx::frameLoaderDestroyed): 1977 (WebCore::FrameLoaderClientWx::committedLoad): 1978 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForMIMEType): 1979 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction): 1980 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction): 1981 (WebCore::FrameLoaderClientWx::createFrame): 1982 (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): 1983 * WebKitSupport/FrameLoaderClientWx.h: 1984 * WebView.h: 1985 * WebViewPrivate.h: 1986 19872009-09-02 Kevin Ollivier <kevino@theolliviers.com> 1988 1989 waf build fixes for Windows/MSVC. 1990 1991 * bindings/python/wscript: 1992 * wscript: 1993 19942009-09-02 Kevin Watters <kevinwatters@gmail.com> 1995 1996 Reviewed by Kevin Ollivier. 1997 1998 wx port: Call WTF::initializeThreading(). 1999 https://bugs.webkit.org/show_bug.cgi?id=28912 2000 2001 * WebView.cpp: 2002 (wxWebView::Create): call WTF::initializeThreading() 2003 20042009-09-02 Kevin Ollivier <kevino@theolliviers.com> 2005 2006 wx build fix. Use the 2 param KURL constructor. 2007 2008 * WebFrame.cpp: 2009 (wxWebFrame::SetPageSource): 2010 20112009-08-31 Alexey Proskuryakov <ap@webkit.org> 2012 2013 Reviewed by Darin Adler. 2014 2015 https://bugs.webkit.org/show_bug.cgi?id=28852 2016 Rename KURL single argument constructor to avoid confusion 2017 2018 * WebFrame.cpp: (wxWebFrame::SetPageSource): Adapt to the change. 2019 20202009-08-28 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk> 2021 2022 Reviewed by Holger Freyther. 2023 2024 https://bugs.webkit.org/show_bug.cgi?id=25889 2025 [GTK] scrollbar policy for main frame is not implementable 2026 2027 Add empty implementation for new ChromeClient method. 2028 2029 * WebKitSupport/ChromeClientWx.h: 2030 (WebCore::ChromeClientWx::scrollbarsModeDidChange): 2031 20322009-08-19 Kevin Watters <kevinwatters@gmail.com> 2033 2034 Reviewed by Kevin Ollivier. 2035 2036 Use FrameLoader::load() for loading pages from a HTML page string to address 2037 bugs with using begin/write/end loading. 2038 2039 https://bugs.webkit.org/show_bug.cgi?id=28488 2040 2041 * WebFrame.cpp: 2042 (wxWebFrame::SetPageSource): 2043 20442009-08-13 Kevin Ollivier <kevino@theolliviers.com> 2045 2046 wx build fix. Make sure that the wxWebKit dynamic library is rebuilt whenever 2047 webcore or jscore libs change. 2048 2049 * wscript: 2050 20512009-08-12 Kevin Ollivier <kevino@theolliviers.com> 2052 2053 wxPython build fix, the SWIG defines must also be available when compiling. 2054 2055 * bindings/python/wscript: 2056 20572009-08-05 Kevin Ollivier <kevino@theolliviers.com> 2058 2059 Reviewed by Eric Seidel. 2060 2061 Adding support for building wx Python bindings using the waf build system. 2062 2063 https://bugs.webkit.org/show_bug.cgi?id=27619 2064 2065 * bindings/python/wscript: Added. 2066 20672009-08-04 Kevin Ollivier <kevino@theolliviers.com> 2068 2069 wx build fix after InspectorClient API change. 2070 2071 * WebKitSupport/InspectorClientWx.cpp: 2072 (WebCore::InspectorClientWx::inspectorWindowObjectCleared): 2073 * WebKitSupport/InspectorClientWx.h: 2074 20752009-08-02 Kevin Ollivier <kevino@theolliviers.com> 2076 2077 Reviewed by Jan Alonzo. 2078 2079 Script for building the WebKit library for wx. 2080 https://bugs.webkit.org/show_bug.cgi?id=27619 2081 2082 * wscript: Added. 2083 20842009-07-24 Andrei Popescu <andreip@google.com> 2085 2086 Reviewed by Anders Carlsson. 2087 2088 ApplicationCache should have size limit 2089 https://bugs.webkit.org/show_bug.cgi?id=22700 2090 2091 * WebKitSupport/ChromeClientWx.cpp: 2092 (WebCore::ChromeClientWx::reachedMaxAppCacheSize): 2093 Adds empty implementation of the reachedMaxAppCacheSize callback. 2094 * WebKitSupport/ChromeClientWx.h: 2095 20962009-07-21 Kevin Ollivier <kevino@theolliviers.com> 2097 2098 wx build fix. Missing header added. 2099 2100 * WebFrame.cpp: 2101 21022009-07-21 Kevin Ollivier <kevino@theolliviers.com> 2103 2104 wx build fix. Adding isSpeaking() to ContextMenuClientWx. 2105 2106 * WebKitSupport/ContextMenuClientWx.cpp: 2107 (WebCore::ContextMenuClientWx::isSpeaking): 2108 * WebKitSupport/ContextMenuClientWx.h: 2109 21102009-07-16 Xiaomei Ji <xji@chromium.org> 2111 2112 Reviewed by Darin Adler. 2113 2114 Fix tooltip does not get its directionality from its element's directionality. 2115 https://bugs.webkit.org/show_bug.cgi?id=24187 2116 2117 Per mitz's suggestion in comment #6, while getting the plain-text 2118 title, we also get the directionality of the title. How to handle 2119 the directionality is up to clients. Clients could ignore it, 2120 or use attribute or unicode control characters to display the title 2121 as what they want. 2122 2123 * WebKitSupport/ChromeClientWx.cpp: 2124 (WebCore::ChromeClientWx::setToolTip): Add directionality as 2nd parameter to setToopTip() (without handling it yet). 2125 * WebKitSupport/ChromeClientWx.h: Add directionality as 2nd parameter to setToolTip(). 2126 21272009-07-12 Brent Fulgham <bfulgham@gmail.com> 2128 2129 Speculative build fix after http://trac.webkit.org/changeset/45786. 2130 2131 * WebKitSupport/ChromeClientWx.cpp: 2132 (WebCore::ChromeClientWx::addMessageToConsole): 2133 * WebKitSupport/ChromeClientWx.h: 2134 21352009-07-09 Beth Dakin and Jon Honeycutt <bdakin@apple.com> 2136 2137 Reviewed by Dave Hyatt. 2138 2139 Make Widget RefCounted to fix: 2140 2141 <rdar://problem/7038831> REGRESSION (TOT): In Mail, a crash occurs 2142 at WebCore::Widget::afterMouseDown() after clicking To Do's close 2143 box 2144 <rdar://problem/6978804> WER #16: Repro Access Violation in 2145 WebCore::PluginView::bindingInstance (1310178023) 2146 -and- 2147 <rdar://problem/6991251> WER #13: Crash in WebKit! 2148 WebCore::PluginView::performRequest+203 (1311461169) 2149 2150 * WebKitSupport/FrameLoaderClientWx.cpp: 2151 (WebCore::FrameLoaderClientWx::createPlugin): 2152 (WebCore::FrameLoaderClientWx::createJavaAppletWidget): 2153 * WebKitSupport/FrameLoaderClientWx.h: 2154 21552009-06-09 Kevin Ollivier <kevino@theolliviers.com> 2156 2157 wx build fix, adding JSCore/assembler to the list of include dirs. 2158 2159 * presets/wxwebkit.bkl: 2160 21612009-06-03 Kevin Ollivier <kevino@theolliviers.com> 2162 2163 wx build fix, remove no longer needed function call. 2164 2165 * WebKitSupport/FrameLoaderClientWx.cpp: 2166 (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): 2167 21682009-06-02 Darin Adler <darin@apple.com> 2169 2170 Reviewed by David Hyatt. 2171 2172 * WebKitSupport/FrameLoaderClientWx.cpp: 2173 (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): Use FrameView::create 2174 and RefPtr instead of the old "crazy" reference counting. 2175 21762009-05-23 David Kilzer <ddkilzer@apple.com> 2177 2178 Part 2 of 2: Bug 25495: Implement PassOwnPtr and replace uses of std::auto_ptr 2179 2180 <https://bugs.webkit.org/show_bug.cgi?id=25495> 2181 2182 Reviewed by Oliver Hunt. 2183 2184 * WebKitSupport/ChromeClientWx.h: 2185 (WebCore::ChromeClientWx::createHTMLParserQuirks): Return a 2186 PassOwnPtr<> instead of a raw HTMLParserQuirks pointer. 2187 21882009-05-22 Kevin Watters <kevinwatters@gmail.com> 2189 2190 Reviewed by Kevin Ollivier. 2191 2192 Triple-click support for wx port. Also, switch to allocating GraphicsContext 2193 on the stack in OnPaint since we only need it within that function. 2194 2195 https://bugs.webkit.org/show_bug.cgi?id=25962 2196 2197 * WebView.cpp: 2198 (wxWebView::OnPaint): 2199 (getDoubleClickTime): 2200 (wxWebView::OnMouseEvents): 2201 (wxWebView::OnContextMenuEvents): 2202 * WebView.h: 2203 * WebViewPrivate.h: 2204 22052009-05-21 Kevin Ollivier <kevino@theolliviers.com> 2206 2207 wx build fix after method added to EditorClient. 2208 2209 * WebKitSupport/EditorClientWx.cpp: 2210 (WebCore::EditorClientWx::getAutoCorrectSuggestionForMisspelledWord): 2211 * WebKitSupport/EditorClientWx.h: 2212 22132009-05-20 Holger Hans Peter Freyther <zecke@selfish.org> 2214 2215 Reviewed by Darin Adler. 2216 2217 https://bugs.webkit.org/show_bug.cgi?id=25834 2218 2219 Make ChromeClient a interface again 2220 2221 With recent additions to ChromeClient.h empty defaults were 2222 added. This is bad for porters as these changes go unnoticed 2223 and at runtime no notImplemented warning is logged and grepping 2224 for notImplemented will not show anything. Change this Client 2225 to be like the other Clients again and always have pure virtuals 2226 (but for stuff inside #ifdef PLATFORM(MAC)). 2227 2228 Update the various WebKit/* implementations to compile again. 2229 2230 * WebKitSupport/ChromeClientWx.cpp: 2231 (WebCore::ChromeClientWx::setCursor): 2232 (WebCore::ChromeClientWx::requestGeolocationPermissionForFrame): 2233 * WebKitSupport/ChromeClientWx.h: 2234 (WebCore::ChromeClientWx::scrollRectIntoView): 2235 22362009-05-18 Kevin Ollivier <kevino@theolliviers.com> 2237 2238 wx build fix. Use python-config to get Python linking info on Unix OSes. 2239 2240 * bindings/python/wxwebkit-py.bkl: 2241 22422009-03-29 Kevin Ollivier <kevino@theolliviers.com> 2243 2244 Reviewed by Maciej Stachowiak. 2245 2246 WebCore::DocumentLoader::mainReceivedError now asserts if error.isNull(), so 2247 make sure wx does not create empty ResourceError() objects. 2248 2249 Also make sure we fire a state changed event to notify when the load fails. 2250 2251 https://bugs.webkit.org/show_bug.cgi?id=24927 2252 2253 * WebKitSupport/FrameLoaderClientWx.cpp: 2254 (WebCore::FrameLoaderClientWx::cancelledError): 2255 (WebCore::FrameLoaderClientWx::blockedError): 2256 (WebCore::FrameLoaderClientWx::cannotShowURLError): 2257 (WebCore::FrameLoaderClientWx::interruptForPolicyChangeError): 2258 (WebCore::FrameLoaderClientWx::cannotShowMIMETypeError): 2259 (WebCore::FrameLoaderClientWx::fileDoesNotExistError): 2260 (WebCore::FrameLoaderClientWx::dispatchDidFailLoading): 2261 (WebCore::FrameLoaderClientWx::pluginWillHandleLoadError): 2262 * WebView.h: 2263 22642009-05-07 Kevin Ollivier <kevino@theolliviers.com> 2265 2266 Fix for building the Python extension. 2267 2268 * bindings/python/wxwebkit-py.bkl: 2269 22702009-05-05 Ben Murdoch <benm@google.com> 2271 2272 Reviewed by Eric Seidel. 2273 2274 Add #if ENABLE(DATABASE) guards around database code so toggling ENABLE_DATABASE off does not break builds. 2275 https://bugs.webkit.org/show_bug.cgi?id=24776 2276 2277 * WebKitSupport/ChromeClientWx.cpp: 2278 * WebKitSupport/ChromeClientWx.h: 2279 22802009-04-01 miggilin <mr.diggilin@gmail.com> 2281 2282 Reviewed by Kevin Ollivier. 2283 2284 Full Keyboard shortcut support. 2285 Implement wxBrowser Cut/Copy/Paste menu items. 2286 2287 https://bugs.webkit.org/show_bug.cgi?id=24797 2288 2289 * WebBrowserShell.cpp: 2290 (wxWebBrowserShell::OnSearchCtrlEnter): 2291 (wxWebBrowserShell::OnCut): 2292 (wxWebBrowserShell::OnCopy): 2293 (wxWebBrowserShell::OnPaste): 2294 * WebBrowserShell.h: 2295 * WebKitSupport/EditorClientWx.cpp: 2296 (WebCore::): 2297 (WebCore::EditorClientWx::handleEditingKeyboardEvent): 2298 (WebCore::EditorClientWx::interpretKeyEvent): 2299 (WebCore::EditorClientWx::handleKeyboardEvent): 2300 * WebKitSupport/EditorClientWx.h: 2301 * WebView.cpp: 2302 (wxWebView::CanCut): 2303 (wxWebView::CanPaste): 2304 (wxWebView::Paste): 2305 (wxWebView::OnKeyEvents): 2306 23072009-05-05 Maclolm MacLeod <mmacleod@webmail.co.za> 2308 2309 Reviewed by Kevin Ollivier. 2310 2311 Have wxWebkit make use of gcc(4 and greater) hidden visibility feature 2312 2313 https://bugs.webkit.org/show_bug.cgi?id=24345 2314 2315 * WebFrame.h: 2316 * WebView.h: 2317 23182009-05-01 Kevin Watters <kevinwatters@gmail.com> 2319 2320 Reviewed by Kevin Ollivier. 2321 2322 STATE_CHANGED event is now named LOAD 2323 2324 https://bugs.webkit.org/show_bug.cgi?id=25549 2325 2326 * bindings/python/samples/simple.py: 2327 23282009-05-04 Kevin Ollivier <kevino@theolliviers.com> 2329 2330 Reviewed by Eric Seidel. 2331 2332 Initial DRT implementation for wx. 2333 2334 * Bakefiles.bkgen: 2335 23362009-05-01 Geoffrey Garen <ggaren@apple.com> 2337 2338 Rubber Stamped by Sam Weinig. 2339 2340 Renamed JSValuePtr => JSValue. 2341 2342 * WebFrame.cpp: 2343 (wxWebFrame::RunScript): 2344 23452009-05-01 Pavel Feldman <pfeldman@chromium.org> 2346 2347 Reviewed by Timothy Hatcher. 2348 2349 Add a FrameLoaderClient callback for the ResourceRetrievedByXMLHttpRequest. 2350 2351 https://bugs.webkit.org/show_bug.cgi?id=25347 2352 2353 * WebKitSupport/FrameLoaderClientWx.cpp: 2354 (WebCore::FrameLoaderClientWx::dispatchDidLoadResourceByXMLHttpRequest): 2355 * WebKitSupport/FrameLoaderClientWx.h: 2356 23572009-04-30 Kevin Ollivier <kevino@theolliviers.com> 2358 2359 wx build fix, remove references to JSCore shared library. 2360 2361 * bindings/python/wxwebkit-py.bkl: 2362 * wxwebkit.bkl: 2363 23642009-04-30 David Kilzer <ddkilzer@apple.com> 2365 2366 Provide a mechanism to create a quirks delegate for HTMLParser 2367 2368 Reviewed by David Hyatt. 2369 2370 * WebKitSupport/ChromeClientWx.h: 2371 (WebCore::ChromeClientWx::createHTMLParserQuirks): Added. The 2372 default implementation of this factory method returns 0. 2373 23742009-04-30 Pavel Feldman <pfeldman@chromium.org> 2375 2376 Reviewed by Dimitri Glazkov. 2377 2378 https://bugs.webkit.org/show_bug.cgi?id=25342 2379 Add MessageSource and MessageLevel parameters to the ChromeClient::addMessageToConsole. 2380 2381 * WebKitSupport/ChromeClientWx.cpp: 2382 (WebCore::ChromeClientWx::addMessageToConsole): 2383 * WebKitSupport/ChromeClientWx.h: 2384 23852009-04-28 Kevin Watters <kevinwatters@gmail.com> 2386 2387 Reviewed by Kevin Ollivier. 2388 2389 Add a function for resetting the zoom factor to 1.0. 2390 2391 https://bugs.webkit.org/show_bug.cgi?id=25447 2392 2393 * WebFrame.cpp: 2394 (wxWebFrame::ResetTextSize): 2395 * WebFrame.h: 2396 * WebView.cpp: 2397 (wxWebView::ResetTextSize): 2398 * WebView.h: 2399 24002009-04-24 Kevin Ollivier <kevino@theolliviers.com> 2401 2402 wx build fix. Switching JSCore from a static lib to a dynamic lib 2403 to match the Apple build and fix symbol exports. 2404 2405 * bindings/python/wxwebkit-py.bkl: 2406 * presets/wxwebkit.bkl: 2407 * wxwebkit.bkl: 2408 24092009-04-15 Robin Dunn <robin@alldunn.com> 2410 2411 Reviewed by Kevin Ollivier. 2412 2413 Implement support for wxWebViewNewWindowEvent. 2414 2415 https://bugs.webkit.org/show_bug.cgi?id=19043 2416 2417 * WebKitSupport/FrameLoaderClientWx.cpp: 2418 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction): 2419 24202009-04-04 Kevin Ollivier <kevino@theolliviers.com> 2421 2422 Build fixes for wxMac/Tiger. 2423 2424 * dependencies.bkl: 2425 * wxwk-settings.bkl: 2426 24272009-04-04 Kevin Ollivier <kevino@theolliviers.com> 2428 2429 wx build fix. Add missing header. 2430 2431 * WebKitSupport/FrameLoaderClientWx.cpp: 2432 24332009-03-30 Kevin Watters <kevinwatters@gmail.com> 2434 2435 Reviewed by Kevin Ollivier. 2436 2437 Add events to allow apps to override handling for JS prompts and 2438 window object cleared events. 2439 2440 https://bugs.webkit.org/show_bug.cgi?id=24948 2441 2442 * WebFrame.h: 2443 * WebKitSupport/ChromeClientWx.cpp: 2444 (WebCore::ChromeClientWx::runJavaScriptAlert): 2445 (WebCore::ChromeClientWx::runJavaScriptConfirm): 2446 (WebCore::ChromeClientWx::runJavaScriptPrompt): 2447 * WebKitSupport/EditorClientWx.cpp: 2448 (WebCore::EditorClientWx::pageDestroyed): 2449 * WebKitSupport/FrameLoaderClientWx.cpp: 2450 (WebCore::FrameLoaderClientWx::hasWebView): 2451 (WebCore::FrameLoaderClientWx::windowObjectCleared): 2452 * WebView.cpp: 2453 (wxWebViewAlertEvent::wxWebViewAlertEvent): 2454 (wxWebViewConfirmEvent::wxWebViewConfirmEvent): 2455 (wxWebViewPromptEvent::wxWebViewPromptEvent): 2456 (wxWebViewWindowObjectClearedEvent::wxWebViewWindowObjectClearedEvent): 2457 * WebView.h: 2458 24592009-03-28 Kevin Ollivier <kevino@theolliviers.com> 2460 2461 wx build fix. Remove call to now private method. 2462 2463 * WebKitSupport/FrameLoaderClientWx.cpp: 2464 (WebCore::FrameLoaderClientWx::prepareForDataSourceReplacement): 2465 24662009-03-02 Kevin Ollivier <kevino@theolliviers.com> 2467 2468 Build fixes for wxWidgets Mac trunk build. 2469 2470 * WebView.h: 2471 * bindings/python/webview.i: 2472 * bindings/python/wxwebkit-py.bkl: 2473 * dependencies.bkl: 2474 * presets/wxwebkit.bkl: 2475 24762009-02-11 Dimitri Dupuis-latour <dupuislatour@apple.com> 2477 2478 Stub out InspectorClientWx::hiddenPanels. 2479 2480 Reviewed by Timothy Hatcher. 2481 2482 * WebKitSupport/InspectorClientWx.cpp: 2483 (WebCore::InspectorClientWx::hiddenPanels): 2484 * WebKitSupport/InspectorClientWx.h: 2485 24862009-02-06 Geoffrey Garen <ggaren@apple.com> 2487 2488 Build fix. 2489 2490 * WebKitSupport/FrameLoaderClientWx.cpp: 2491 (WebCore::FrameLoaderClientWx::updateGlobalHistoryRedirectLinks): 2492 * WebKitSupport/FrameLoaderClientWx.h: 2493 24942009-02-05 Aaron Boodman <aa@chromium.org> 2495 2496 Reviewed by Dave Hyatt. 2497 2498 https://bugs.webkit.org/show_bug.cgi?id=23708 2499 Adds documentElementAvailable() callback to FrameLoaderClient. 2500 2501 * WebKitSupport/FrameLoaderClientWx.cpp: 2502 (WebCore::FrameLoaderClientWx::documentElementAvailable): 2503 Stub out documentElementAvailable(). 2504 * WebKitSupport/FrameLoaderClientWx.h: 2505 Ditto. 2506 25072009-02-02 Geoffrey Garen <ggaren@apple.com> 2508 2509 Build fix. 2510 2511 * WebKitSupport/FrameLoaderClientWx.cpp: 2512 (WebCore::FrameLoaderClientWx::updateGlobalHistoryForRedirectWithoutHistoryItem): 2513 (WebCore::FrameLoaderClientWx::createPlugin): 2514 (WebCore::FrameLoaderClientWx::createJavaAppletWidget): 2515 * WebKitSupport/FrameLoaderClientWx.h: 2516 25172009-02-02 Geoffrey Garen <ggaren@apple.com> 2518 2519 Build fix. 2520 2521 * WebFrame.cpp: 2522 (wxWebFrame::LoadURL): 2523 25242009-01-31 Darin Adler <darin@apple.com> 2525 2526 Build fix. 2527 2528 * WebView.cpp: 2529 (wxWebView::OnSize): call sendResizeEvent on EventHandler. 2530 25312009-01-29 David Kilzer <ddkilzer@apple.com> 2532 2533 Build fix for Wx: Finish de-RefCount-ing FrameLoaderClientWx 2534 2535 * WebKitSupport/FrameLoaderClientWx.cpp: 2536 (WebCore::FrameLoaderClientWx::ref): Removed. 2537 (WebCore::FrameLoaderClientWx::deref): Removed. 2538 * WebKitSupport/FrameLoaderClientWx.h: Ditto. 2539 25402009-01-28 David Kilzer <ddkilzer@apple.com> 2541 2542 Bug 23490: Remove initialRefCount argument from RefCounted class 2543 2544 <https://bugs.webkit.org/show_bug.cgi?id=23490> 2545 2546 Reviewed by Darin Adler. 2547 2548 FrameLoaderClientWx is no longer a RefCounted class. 2549 2550 * WebKitSupport/FrameLoaderClientWx.cpp: 2551 (WebCore::FrameLoaderClientWx::FrameLoaderClientWx): Removed call 2552 to the RefCounted<FrameLoaderClientWx>(0) super constructor. 2553 * WebKitSupport/FrameLoaderClientWx.h: Don't include RefCounted.h 2554 and stop inheriting from RefCounted<FrameLoaderClientWx>. 2555 25562009-01-27 Brady Eidson <beidson@apple.com> 2557 2558 Reviewed by Dan Bernstein 2559 2560 Rework FrameLoaderClient to work on a CachedFrame basis instead of CachedPage 2561 2562 * WebKitSupport/FrameLoaderClientWx.cpp: 2563 (WebCore::FrameLoaderClientWx::savePlatformDataToCachedFrame): 2564 (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedFrame): 2565 * WebKitSupport/FrameLoaderClientWx.h: 2566 25672009-01-23 Kevin Ollivier <kevino@theolliviers.com> 2568 2569 wx build fix, add missing include dir. 2570 2571 * presets/wxwebkit.bkl: 2572 25732009-01-19 Sam Weinig <sam@webkit.org> 2574 2575 Rubber-stamped by Gavin Barraclough. 2576 2577 Remove temporary operator-> from JSValuePtr. 2578 2579 * WebFrame.cpp: 2580 (wxWebFrame::RunScript): 2581 25822009-01-14 miggilin <mr.diggilin@gmail.com> 2583 2584 Reviewed by Kevin Ollivier. 2585 2586 Fixing wx compilation for wx 2.9/trunk. 2587 2588 * WebFrame.cpp: 2589 (wxWebFrame::SetPageSource): 2590 * WebView.cpp: 2591 25922009-01-12 Kevin Ollivier <kevino@theolliviers.com> 2593 2594 wx build fix. JSValue* -> JSValuePtr. 2595 2596 * WebFrame.cpp: 2597 (wxWebFrame::RunScript): 2598 25992009-01-05 Adam Treat <adam.treat@torchmobile.com> 2600 2601 Reviewed by George Staikos. 2602 2603 Build fix for contentsSizeChanged 2604 2605 * WebKitSupport/ChromeClientWx.cpp: 2606 (WebCore::ChromeClientWx::contentsSizeChanged): 2607 * WebKitSupport/ChromeClientWx.h: 2608 26092008-12-19 miggilin <mr.diggilin@gmail.com> 2610 2611 Reviewed by Kevin Ollivier. 2612 2613 Add Context Menu support to wx bindings. 2614 2615 https://bugs.webkit.org/show_bug.cgi?id=22675 2616 2617 * WebKitSupport/ContextMenuClientWx.cpp: 2618 (WebCore::ContextMenuClientWx::contextMenuDestroyed): 2619 (WebCore::ContextMenuClientWx::getCustomMenuFromDefaultItems): 2620 * WebView.cpp: 2621 (wxWebView::OnMouseEvents): 2622 (wxWebView::OnContextMenuEvents): 2623 (wxWebView::OnMenuSelectEvents): 2624 * WebView.h: 2625 2626 26272008-12-19 Kevin Ollivier <kevino@theolliviers.com> 2628 2629 wx build fixes after recent changes. 2630 2631 * presets/wxwebkit.bkl: 2632 26332008-12-18 Dan Bernstein <mitz@apple.com> 2634 2635 Reviewed by Sam Weinig. 2636 2637 - stub out FrameLoaderClient::shouldUseCredentialStorage(). 2638 2639 * WebKitSupport/FrameLoaderClientWx.cpp: 2640 (WebCore::FrameLoaderClientWx::shouldUseCredentialStorage): 2641 * WebKitSupport/FrameLoaderClientWx.h: 2642 26432008-12-18 Sam Weinig <sam@webkit.org> 2644 2645 Reviewed by John Sullivan. 2646 2647 Stub out FrameLoaderClient::dispatchDidFirstVisuallyNonEmptyLayout() 2648 2649 * WebKitSupport/FrameLoaderClientWx.cpp: 2650 (WebCore::FrameLoaderClientWx::dispatchDidFirstVisuallyNonEmptyLayout): 2651 * WebKitSupport/FrameLoaderClientWx.h: 2652 26532008-12-13 Kevin Watters <kevinwatters@gmail.com> 2654 2655 Reviewed by Kevin Ollivier. 2656 2657 Expose findString in wxWebView as FindString. 2658 2659 https://bugs.webkit.org/show_bug.cgi?id=22458 2660 2661 * WebView.cpp: 2662 (wxWebView::FindString): 2663 * WebView.h: 2664 26652008-12-09 Brett Wilson <brettw@chromium.org> 2666 2667 Reviewed by Dave Hyatt. 2668 2669 https://bugs.webkit.org/show_bug.cgi?id=22177 2670 2671 Add a callback on ChromeClient that the state of form elements on 2672 the page has changed. This is to allow clients implementing session 2673 saving to know when the current state is dirty. 2674 2675 * WebKitSupport/ChromeClientWx.h: 2676 (WebCore::ChromeClientWx::formStateDidChange): 2677 26782008-12-02 Kevin Watters <kevinwatters@gmail.com> 2679 2680 Reviewed by Kevin Ollivier. 2681 2682 Add HitTest to wxWebView (and wxWebFrame). 2683 2684 https://bugs.webkit.org/show_bug.cgi?id=22459 2685 2686 * WebFrame.cpp: 2687 (wxWebFrame::HitTest): 2688 * WebFrame.h: 2689 * WebView.cpp: 2690 (wxWebView::HitTest): 2691 * WebView.h: 2692 26932008-11-24 Darin Fisher <darin@chromium.org> 2694 2695 Fix bustage. 2696 2697 http://bugs.webkit.org/show_bug.cgi?id=15643 2698 2699 * WebKitSupport/EditorClientWx.cpp: 2700 (WebCore::EditorClientWx::isSelectTrailingWhitespaceEnabled): 2701 * WebKitSupport/EditorClientWx.h: 2702 27032008-11-24 Darin Adler <darin@apple.com> 2704 2705 Reviewed by Dan Bernstein. 2706 2707 - https://bugs.webkit.org/show_bug.cgi?id=22470 2708 remove unneeded URL argument from FrameLoaderClient::updateGlobalHistory 2709 2710 * WebKitSupport/FrameLoaderClientWx.cpp: 2711 (WebCore::FrameLoaderClientWx::updateGlobalHistory): Remove argument. 2712 * WebKitSupport/FrameLoaderClientWx.h: Ditto. 2713 27142008-11-21 Kevin Watters <kevinwatters@gmail.com> 2715 2716 Reviewed by Kevin Ollivier. 2717 2718 Maintain an EditCommand stack in WebFramePrivate, and expose Undo and 2719 Redo in wxWebView. 2720 2721 https://bugs.webkit.org/show_bug.cgi?id=22403 2722 2723 * WebFrame.cpp: 2724 (wxWebFrame::wxWebFrame): 2725 (wxWebFrame::Undo): 2726 (wxWebFrame::Redo): 2727 (wxWebFrame::CanUndo): 2728 (wxWebFrame::CanRedo): 2729 * WebFrame.h: 2730 * WebFramePrivate.h: Added. 2731 (WebFramePrivate::WebFramePrivate): 2732 * WebKitSupport/ChromeClientWx.cpp: 2733 (WebCore::ChromeClientWx::createWindow): 2734 * WebKitSupport/EditCommandWx.h: Added. 2735 (EditCommandWx::EditCommandWx): 2736 (EditCommandWx::~EditCommandWx): 2737 (EditCommandWx::editCommand): 2738 * WebKitSupport/EditorClientWx.cpp: 2739 (WebCore::EditorClientWx::registerCommandForUndo): 2740 (WebCore::EditorClientWx::registerCommandForRedo): 2741 (WebCore::EditorClientWx::canUndo): 2742 (WebCore::EditorClientWx::canRedo): 2743 (WebCore::EditorClientWx::undo): 2744 (WebCore::EditorClientWx::redo): 2745 * WebKitSupport/EditorClientWx.h: 2746 * WebView.cpp: 2747 (wxWebView::OnMouseEvents): 2748 (wxWebView::OnKeyEvents): 2749 * WebViewPrivate.h: 2750 27512008-11-19 Darin Fisher <darin@chromium.org> 2752 2753 Reviewed by Geoff Garen. 2754 2755 https://bugs.webkit.org/show_bug.cgi?id=22345 2756 Define ScriptValue as a thin container for a JSC::Value*. 2757 2758 * WebFrame.cpp: 2759 (wxWebFrame::RunScript): 2760 27612008-11-17 Geoffrey Garen <ggaren@apple.com> 2762 2763 Reviewed by Sam Weinig. 2764 2765 Updated for JavaScriptCore renames. 2766 2767 * presets/wxwebkit.bkl: 2768 27692008-11-17 Geoffrey Garen <ggaren@apple.com> 2770 2771 Reviewed by Sam Weinig. 2772 2773 Updated for JavaScriptCore renames. 2774 2775 * presets/wxwebkit.bkl: 2776 27772008-11-17 Geoffrey Garen <ggaren@apple.com> 2778 2779 Not reviewed. 2780 2781 Try to fix wx build. 2782 2783 * presets/wxwebkit.bkl: 2784 27852008-11-15 Kevin Watters <kevinwatters@gmail.com> 2786 2787 Reviewed by Kevin Ollivier. 2788 2789 Add API for setting transparent webview background. 2790 2791 https://bugs.webkit.org/show_bug.cgi?id=22281 2792 2793 * WebView.cpp: 2794 (wxWebView::SetTransparent): 2795 (wxWebView::IsTransparent): 2796 * WebView.h: 2797 27982008-11-11 Cameron Zwarich <zwarich@apple.com> 2799 2800 Reviewed by Geoff Garen. 2801 2802 Remove pointless dependencies on the deleted kjs directory. 2803 2804 * presets/wxwebkit.bkl: 2805 28062008-11-08 Kevin Ollivier <kevino@theolliviers.com> 2807 2808 wx build fixes after addition of JSCore parser and bycompiler dirs. 2809 2810 * presets/wxwebkit.bkl: 2811 28122008-11-05 Cameron Zwarich <zwarich@apple.com> 2813 2814 Rubber-stamped by Sam Weinig. 2815 2816 Move more files to the runtime subdirectory of JavaScriptCore. 2817 2818 * WebFrame.cpp: 2819 * WebView.cpp: 2820 28212008-10-31 Kevin Ollivier <kevino@theolliviers.com> 2822 2823 wxMSW build fix. Missing header. 2824 2825 * WebKitSupport/ChromeClientWx.cpp: 2826 28272008-10-29 Kevin Ollivier <kevino@theolliviers.com> 2828 2829 wx build fixes after addition of runtime and ImageBuffer changes. 2830 2831 * presets/wxwebkit.bkl: 2832 28332008-10-28 Cameron Zwarich <zwarich@apple.com> 2834 2835 Reviewed by Mark Rowe. 2836 2837 Move ForwardingHeaders to their correct location after the creation of 2838 the runtime directory in JavaScriptCore. 2839 2840 * WebFrame.cpp: 2841 * WebView.cpp: 2842 28432008-10-27 Kevin Ollivier <kevino@theolliviers.com> 2844 2845 wx build fix on Linux/GTK. Enable support for #include <JavaScriptCore/XYZ.h> style includes. 2846 2847 * presets/wxwebkit.bkl: 2848 28492008-10-25 Kevin Ollivier <kevino@theolliviers.com> 2850 2851 wx build fix. 2852 2853 * WebKitSupport/ChromeClientWx.h: 2854 28552008-10-24 Sam Weinig <sam@webkit.org> 2856 2857 Reviewed by Dan Bernstein. 2858 2859 Fix https://bugs.webkit.org/show_bug.cgi?id=21759 2860 Layering violation: FileChooser should not depend on Document/Frame/Page 2861 2862 * WebKitSupport/ChromeClientWx.cpp: 2863 (WebCore::ChromeClientWx::runOpenPanel): 2864 * WebKitSupport/ChromeClientWx.h: 2865 28662008-10-24 David Kilzer <ddkilzer@apple.com> 2867 2868 Build fix. 2869 2870 Reviewed by Greg Bolsinga. 2871 2872 * WebKitSupport/InspectorClientWx.cpp: 2873 (WebCore::InspectorClientWx::populateSetting): Changed 2874 InspectorClient:: to InspectorClientWx::. 2875 (WebCore::InspectorClientWx::storeSetting): Ditto. 2876 (WebCore::InspectorClientWx::removeSetting): Ditto. 2877 28782008-10-24 Timothy Hatcher <timothy@apple.com> 2879 2880 Stub out new InspectorClient methods. 2881 2882 https://bugs.webkit.org/show_bug.cgi?id=21856 2883 2884 Reviewed by Darin Adler. 2885 2886 * WebKitSupport/InspectorClientWx.cpp: 2887 (WebCore::InspectorClient::populateSetting): Not implemented. 2888 (WebCore::InspectorClient::storeSetting): Ditto. 2889 (WebCore::InspectorClient::removeSetting): Ditto. 2890 * WebKitSupport/InspectorClientWx.h: 2891 28922008-10-24 Darin Adler <darin@apple.com> 2893 2894 - finish rolling out https://bugs.webkit.org/show_bug.cgi?id=21732 2895 2896 * WebFrame.cpp: (wxWebFrame::RunScript): Use JSValue* instead of JSValuePtr. 2897 28982008-10-20 Sam Weinig <sam@webkit.org> 2899 2900 Reviewed by Anders Carlsson. 2901 2902 Remove FrameLoaderClient::detachedFromParent4. It is no longer used by any port. 2903 2904 * WebKitSupport/FrameLoaderClientWx.cpp: 2905 * WebKitSupport/FrameLoaderClientWx.h: 2906 29072008-10-19 Darin Adler <darin@apple.com> 2908 2909 Reviewed by Oliver Hunt. 2910 2911 - next step of https://bugs.webkit.org/show_bug.cgi?id=21732 2912 improve performance by eliminating JSValue as a base class for JSCell 2913 2914 Remove most uses of JSValue, which will be removed in a future patch. 2915 2916 * WebFrame.cpp: 2917 (wxWebFrame::RunScript): Use JSValuePtr. 2918 29192008-10-17 Kevin Watters <kevinwatters@gmail.com> 2920 2921 Reviewed by Kevin Ollivier 2922 2923 Fix wx port's scrollbar and drawing handling after recent changes. 2924 2925 https://bugs.webkit.org/show_bug.cgi?id=21720 2926 2927 * WebView.cpp: 2928 (wxWebView::OnPaint): 2929 (wxWebView::OnSize): 2930 29312008-10-09 Kevin Ollivier <kevino@theolliviers.com> 2932 2933 wx build fixes. 2934 2935 * WebKitSupport/ChromeClientWx.cpp: 2936 (WebCore::ChromeClientWx::repaint): 2937 (WebCore::ChromeClientWx::scroll): 2938 * WebKitSupport/ChromeClientWx.h: 2939 * presets/wxwebkit.bkl: 2940 29412008-10-06 David Hyatt <hyatt@apple.com> 2942 2943 Enable viewless Mac WebKit to paint some basic pages. 2944 2945 Reviewed by Sam Weinig 2946 2947 * WebKitSupport/FrameLoaderClientWx.cpp: 2948 * WebKitSupport/FrameLoaderClientWx.h: 2949 29502008-10-03 David Hyatt <hyatt@apple.com> 2951 2952 Remove addToDirtyRegion. 2953 2954 Reviewed by Oliver Hunt 2955 2956 * WebKitSupport/ChromeClientWx.cpp: 2957 29582008-10-02 Kevin Ollivier <kevino@theolliviers.com> 2959 2960 wx build fixes after Frame/ScrollView changes. 2961 2962 * WebView.cpp: 2963 (wxWebView::OnPaint): 2964 29652008-10-01 David Hyatt <hyatt@apple.com> 2966 2967 https://bugs.webkit.org/show_bug.cgi?id=21282 2968 2969 Make contentsToScreen/screenToContents cross-platform. Only implemented by Mac/Win right now. 2970 2971 Reviewed by Adam Roben 2972 2973 * WebKitSupport/ChromeClientWx.cpp: 2974 (WebCore::ChromeClientWx::windowToScreen): 2975 (WebCore::ChromeClientWx::screenToWindow): 2976 * WebKitSupport/ChromeClientWx.h: 2977 29782008-09-30 Dave Hyatt <hyatt@apple.com> 2979 2980 http://bugs.webkit.org/show_bug.cgi?id=21250 2981 2982 Rename updateContents to repaintContentRectangle and make it cross-platform by always sending 2983 repaints up through the ChromeClient. 2984 2985 Reviewed by Darin Adler 2986 2987 * WebKitSupport/ChromeClientWx.cpp: 2988 (WebCore::ChromeClientWx::repaint): 2989 * WebKitSupport/ChromeClientWx.h: 2990 29912008-09-26 Kevin Ollivier <kevino@theolliviers.com> 2992 2993 wx build fixes after Widget/ScrollView changes. 2994 2995 * WebKitSupport/FrameLoaderClientWx.cpp: 2996 (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): 2997 29982008-09-20 Kevin Ollivier <kevino@theolliviers.com> 2999 3000 Reviewed by Dan Bernstein. 3001 3002 Fix memory leak. 3003 3004 https://bugs.webkit.org/show_bug.cgi?id=20505 3005 3006 * WebView.cpp: 3007 (wxWebView::OnPaint): 3008 30092008-09-20 Kevin Ollivier <kevino@theolliviers.com> 3010 3011 wx build fixes. Added/removed build sources, and nativeWindow->platformWidget updates. 3012 3013 * WebKitSupport/EditorClientWx.cpp: 3014 (WebCore::EditorClientWx::isEditable): 3015 * WebKitSupport/FrameLoaderClientWx.cpp: 3016 (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): 3017 30182008-09-07 Cameron Zwarich <cwzwarich@uwaterloo.ca> 3019 3020 Reviewed by Maciej Stachowiak. 3021 3022 Bug 20704: Replace the KJS namespace 3023 <https://bugs.webkit.org/show_bug.cgi?id=20704> 3024 3025 Rename the KJS namespace to JSC. 3026 3027 * WebFrame.cpp: 3028 (wxWebFrame::RunScript): 3029 30302008-09-04 Kevin Ollivier <kevino@theolliviers.com> 3031 3032 wx build fixes. 3033 3034 * WebKitSupport/FrameLoaderClientWx.cpp: 3035 (WebCore::FrameLoaderClientWx::pluginWillHandleLoadError): 3036 * WebKitSupport/FrameLoaderClientWx.h: 3037 30382008-08-18 Kevin Ollivier <kevino@theolliviers.com> 3039 3040 Build fix for Win. Don't include the libxml/libxslt directories in the 3041 include path, it picks up the wrong Pattern.h in that case. 3042 3043 * dependencies.bkl: 3044 30452008-08-12 Timothy Hatcher <timothy@apple.com> 3046 3047 Add a stub for InspectorClient::setAttachedWindowHeight. 3048 3049 * WebKitSupport/InspectorClientWx.cpp: 3050 (WebCore::InspectorClientWx::setAttachedWindowHeight): 3051 Call notImplemented(). 3052 * WebKitSupport/InspectorClientWx.h: 3053 30542008-08-06 Kevin Watters <kevinwatters@gmail.com> 3055 3056 Reviewed by Kevin Ollivier. 3057 3058 Create a wxWebFrame API to match other ports and to prepare for frames support. 3059 Also fixes a frame leak in wx port on trunk. 3060 3061 https://bugs.webkit.org/show_bug.cgi?id=19041 3062 3063 * WebFrame.cpp: Added. 3064 (wxWebFrame::wxWebFrame): 3065 (wxWebFrame::~wxWebFrame): 3066 (wxWebFrame::GetFrame): 3067 (wxWebFrame::Stop): 3068 (wxWebFrame::Reload): 3069 (wxWebFrame::GetPageSource): 3070 (wxWebFrame::SetPageSource): 3071 (wxWebFrame::GetInnerText): 3072 (wxWebFrame::GetAsMarkup): 3073 (wxWebFrame::GetExternalRepresentation): 3074 (wxWebFrame::RunScript): 3075 (wxWebFrame::LoadURL): 3076 (wxWebFrame::GoBack): 3077 (wxWebFrame::GoForward): 3078 (wxWebFrame::CanGoBack): 3079 (wxWebFrame::CanGoForward): 3080 (wxWebFrame::CanIncreaseTextSize): 3081 (wxWebFrame::IncreaseTextSize): 3082 (wxWebFrame::CanDecreaseTextSize): 3083 (wxWebFrame::DecreaseTextSize): 3084 (wxWebFrame::MakeEditable): 3085 (wxWebFrame::CanCopy): 3086 (wxWebFrame::Copy): 3087 (wxWebFrame::CanCut): 3088 (wxWebFrame::Cut): 3089 (wxWebFrame::CanPaste): 3090 (wxWebFrame::Paste): 3091 * WebFrame.h: Added. 3092 * WebView.cpp: 3093 (wxWebView::wxWebView): 3094 (wxWebView::Create): 3095 (wxWebView::~wxWebView): 3096 (wxWebView::Stop): 3097 (wxWebView::Reload): 3098 (wxWebView::GetPageSource): 3099 (wxWebView::SetPageSource): 3100 (wxWebView::GetInnerText): 3101 (wxWebView::GetAsMarkup): 3102 (wxWebView::GetExternalRepresentation): 3103 (wxWebView::RunScript): 3104 (wxWebView::LoadURL): 3105 (wxWebView::GoBack): 3106 (wxWebView::GoForward): 3107 (wxWebView::CanGoBack): 3108 (wxWebView::CanGoForward): 3109 (wxWebView::CanIncreaseTextSize): 3110 (wxWebView::IncreaseTextSize): 3111 (wxWebView::CanDecreaseTextSize): 3112 (wxWebView::DecreaseTextSize): 3113 (wxWebView::OnPaint): 3114 (wxWebView::OnSize): 3115 (wxWebView::OnMouseEvents): 3116 (wxWebView::CanCopy): 3117 (wxWebView::Copy): 3118 (wxWebView::CanCut): 3119 (wxWebView::Cut): 3120 (wxWebView::CanPaste): 3121 (wxWebView::Paste): 3122 (wxWebView::OnKeyEvents): 3123 (wxWebView::OnSetFocus): 3124 (wxWebView::OnKillFocus): 3125 * WebView.h: 3126 * wxwebkit.bkl: 3127 31282008-07-27 Kevin Watters <kevinwatters@gmail.com> 3129 3130 Reviewed by Sam Weinig. 3131 3132 Add tooltip support to the wx port. 3133 3134 https://bugs.webkit.org/show_bug.cgi?id=20173 3135 3136 * WebKitSupport/ChromeClientWx.cpp: 3137 (WebCore::ChromeClientWx::setToolTip): 3138 * WebView.cpp: 3139 (wxWebView::OnMouseEvents): Use mouseMoved instead of handleMouseMoveEvent. 3140 31412008-07-21 Kevin Ollivier <kevino@theolliviers.com> 3142 3143 wx build fix. Fix pthread linkage under Linux. 3144 3145 * dependencies.bkl: 3146 31472008-06-15 Darin Adler <darin@apple.com> 3148 3149 - give Frame object functions shorter names: scriptProxy() -> script(), 3150 selectionController() -> selection(), animationController() -> animation() 3151 3152 * WebKitSupport/EditorClientWx.cpp: 3153 (WebCore::EditorClientWx::handleKeyboardEvent): 3154 * WebView.cpp: 3155 (wxWebView::RunScript): 3156 (wxWebView::OnSetFocus): 3157 (wxWebView::OnKillFocus): 3158 31592008-06-15 Darin Adler <darin@apple.com> 3160 3161 - new names for a few key JavaScriptCore files 3162 3163 * WebView.cpp: 3164 31652008-06-14 Darin Adler <darin@apple.com> 3166 3167 Rubber stamped by Sam. 3168 3169 - new names for kjs_binding.h and kjs_proxy.h 3170 3171 * WebView.cpp: 3172 31732008-06-14 Darin Adler <darin@apple.com> 3174 3175 - try to fix wx build, again 3176 3177 * WebView.cpp: 3178 (wxWebView::Create): Use create function instead of new. 3179 31802008-06-14 Darin Adler <darin@apple.com> 3181 3182 Reviewed by Sam. 3183 3184 - more https://bugs.webkit.org/show_bug.cgi?id=17257 3185 start ref counts at 1 instead of 0 for speed 3186 3187 * WebKitSupport/FrameLoaderClientWx.cpp: 3188 (WebCore::FrameLoaderClientWx::createDocumentLoader): Use create function 3189 instead of new. 3190 31912008-06-13 Darin Adler <darin@apple.com> 3192 3193 - try to fix build 3194 3195 * WebKitSupport/FrameLoaderClientWx.h: Add missing argument. 3196 31972008-06-13 Darin Adler <darin@apple.com> 3198 3199 Reviewed by John Sullivan. 3200 3201 - updated for addition of FormState argument to action policy functions 3202 3203 * WebKitSupport/FrameLoaderClientWx.cpp: 3204 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNewWindowAction): 3205 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction): 3206 32072008-06-10 Kevin Ollivier <kevino@theolliviers.com> 3208 3209 wx Linux build fix. Only use -undefined dynamic_lookup flag under Mac. 3210 3211 * bindings/python/wxwebkit-py.bkl: 3212 32132008-05-28 Robin Dunn <robin@alldunn.com> 3214 3215 Reviewed by Kevin Ollivier. 3216 3217 This patch adds a new wx event type and code to send it when a new title is set 3218 by the page being loaded. 3219 3220 https://bugs.webkit.org/show_bug.cgi?id=19067 3221 3222 * WebKitSupport/FrameLoaderClientWx.cpp: 3223 (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle): 3224 * WebView.cpp: 3225 (wxWebViewReceivedTitleEvent::wxWebViewReceivedTitleEvent): 3226 * WebView.h: 3227 * bindings/python/webview.i: 3228 32292008-05-28 Robin Dunn <robin@alldunn.com> 3230 3231 Reviewed by Kevin Ollivier. 3232 3233 This patch tweaks the wxWebView class to make it conform to normal wx patterns 3234 for widget classes. It adds a default ctor and the Create method so it can use 3235 the 2-phase create pattern, adds wxRTTI macros which is important for wxPython 3236 and XRC, and fixes the LoadURL method to pass a wxString reference to save a 3237 copy. 3238 3239 https://bugs.webkit.org/show_bug.cgi?id=19068 3240 3241 * WebView.cpp: 3242 (wxWebView::wxWebView): 3243 (wxWebView::Create): 3244 (wxWebView::LoadURL): 3245 * WebView.h: 3246 32472008-05-27 Kevin Ollivier <kevino@theolliviers.com> 3248 3249 wx build fix. Accidently left a couple fixes out of the previous commit. 3250 3251 * presets/wxwebkit.bkl: 3252 32532008-05-16 Kevin Ollivier <kevino@theolliviers.com> 3254 3255 Reviewed by Darin Adler. 3256 3257 Rename wxWebFrame -> wxWebBrowserShell in preparation to introduce a WebFrame 3258 counterpart in wx port. (Frame typically means 'top level window' in wx terms.) 3259 3260 https://bugs.webkit.org/show_bug.cgi?id=19041 3261 3262 * WebBrowserShell.cpp: Copied from WebKit/wx/WebFrame.cpp. 3263 (wxWebBrowserShell::wxWebBrowserShell): 3264 (wxWebBrowserShell::~wxWebBrowserShell): 3265 (wxWebBrowserShell::ShowDebugMenu): 3266 (wxWebBrowserShell::OnQuit): 3267 (wxWebBrowserShell::OnAbout): 3268 (wxWebBrowserShell::OnLoadFile): 3269 (wxWebBrowserShell::OnLoadEvent): 3270 (wxWebBrowserShell::OnBeforeLoad): 3271 (wxWebBrowserShell::OnAddressBarEnter): 3272 (wxWebBrowserShell::OnSearchCtrlEnter): 3273 (wxWebBrowserShell::OnBack): 3274 (wxWebBrowserShell::OnForward): 3275 (wxWebBrowserShell::OnStop): 3276 (wxWebBrowserShell::OnReload): 3277 (wxWebBrowserShell::OnMakeTextLarger): 3278 (wxWebBrowserShell::OnMakeTextSmaller): 3279 (wxWebBrowserShell::OnGetSource): 3280 (wxWebBrowserShell::OnSetSource): 3281 (wxWebBrowserShell::OnBrowse): 3282 (wxWebBrowserShell::OnEdit): 3283 (wxWebBrowserShell::OnRunScript): 3284 * WebBrowserShell.h: Copied from WebKit/wx/WebFrame.h. 3285 * WebFrame.cpp: Removed. 3286 * WebFrame.h: Removed. 3287 * WebKitSupport/ChromeClientWx.cpp: 3288 (WebCore::ChromeClientWx::createWindow): 3289 * bindings/python/webview.i: 3290 * wxwebkit.bkl: 3291 32922008-05-20 Kevin Ollivier <kevino@theolliviers.com> 3293 3294 wx build fix. Update code after removal of Document::toString(). 3295 3296 * WebView.cpp: 3297 (wxWebView::GetPageSource): 3298 32992008-05-15 Kevin Ollivier <kevino@theolliviers.com> 3300 3301 wx build fix. Add rendering/style to includes dir. 3302 3303 * presets/wxwebkit.bkl: 3304 33052008-05-11 Kevin Ollivier <kevino@theolliviers.com> 3306 3307 Previous commit made bdash sad. Restore happiness state by fixing missed style issue. 3308 3309 * WebKitSupport/FrameLoaderClientWx.cpp: 3310 (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): 3311 33122008-05-11 Robin Dunn <robin@alldunn.com> 3313 3314 Reviewed by Kevin Ollivier. 3315 3316 Fix scrolling issues by implementing transitionToCommittedNewPage() so the scroll 3317 positions are reset when a new page is loaded, and also maintained so that back 3318 and next restore the scroll positions as well. This also simplifies the logic 3319 for initializing and managing wxWebView. 3320 3321 https://bugs.webkit.org/show_bug.cgi?id=18992 3322 3323 * WebKitSupport/FrameLoaderClientWx.cpp: 3324 (WebCore::FrameLoaderClientWx::setWebView): 3325 (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents): 3326 (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad): 3327 (WebCore::FrameLoaderClientWx::dispatchDidReceiveTitle): 3328 (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad): 3329 (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad): 3330 (WebCore::FrameLoaderClientWx::postProgressFinishedNotification): 3331 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction): 3332 (WebCore::FrameLoaderClientWx::createFrame): 3333 (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): 3334 * WebKitSupport/FrameLoaderClientWx.h: 3335 * WebView.cpp: 3336 (wxWebView::wxWebView): 3337 (wxWebView::~wxWebView): 3338 (wxWebView::GetPageSource): 3339 (wxWebView::GetInnerText): 3340 (wxWebView::GetExternalRepresentation): 3341 (wxWebView::OnPaint): 3342 (wxWebView::OnSize): 3343 (wxWebView::OnMouseEvents): 3344 (wxWebView::CanCopy): 3345 (wxWebView::CanCut): 3346 (wxWebView::CanPaste): 3347 (wxWebView::OnKeyEvents): 3348 * WebViewPrivate.h: 3349 (WebViewPrivate::WebViewPrivate): 3350 33512008-05-04 Robin Dunn <robin@alldunn.com> 3352 3353 Reviewed by Kevin Ollivier. 3354 3355 Allow events to specify the ID of the particular wxWebView they are to be sent to. 3356 3357 https://bugs.webkit.org/show_bug.cgi?id=18659 3358 3359 * WebFrame.cpp: 3360 (wxWebFrame::wxWebFrame): 3361 * WebView.cpp: 3362 (wxWebViewLoadEvent::wxWebViewLoadEvent): 3363 (wxWebViewBeforeLoadEvent::wxWebViewBeforeLoadEvent): 3364 (wxWebViewNewWindowEvent::wxWebViewNewWindowEvent): 3365 (wxWebViewRightClickEvent::wxWebViewRightClickEvent): 3366 (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent): 3367 * WebView.h: 3368 * bindings/python/webview.i: 3369 33702008-04-27 Robin Dunn <robin@alldunn.com> 3371 3372 Reviewed by Kevin Ollivier. 3373 3374 Add methods to check if there is a previous/next page in the history. Also some 3375 coding style cleanup. 3376 3377 https://bugs.webkit.org/show_bug.cgi?id=18757 3378 3379 * WebView.cpp: 3380 (wxWebView::GoBack): 3381 (wxWebView::GoForward): 3382 (wxWebView::CanGoBack): 3383 (wxWebView::CanGoForward): 3384 * WebView.h: 3385 33862008-04-24 Anders Carlsson <andersca@apple.com> 3387 3388 Reviewed by Sam. 3389 3390 Change some String arguments to be const references instead. 3391 3392 * WebKitSupport/EditorClientWx.cpp: 3393 (WebCore::EditorClientWx::shouldInsertText): 3394 * WebKitSupport/EditorClientWx.h: 3395 33962008-04-23 Kevin Ollivier <kevino@theolliviers.com> 3397 3398 Reviewed by Alp Toker. 3399 3400 Typo fix to restore text entry. 3401 3402 * WebKitSupport/EditorClientWx.cpp: 3403 (WebCore::EditorClientWx::handleKeyboardEvent): 3404 34052008-04-19 Kevin Ollivier <kevino@theolliviers.com> 3406 3407 wx build fix. renderer() -> contentRenderer() 3408 3409 * WebView.cpp: 3410 (wxWebView::GetExternalRepresentation): 3411 (wxWebView::OnPaint): 3412 34132008-04-18 Kevin Ollivier <kevino@theolliviers.com> 3414 3415 wx build fix. We need to use ENABLE_DOM_STORAGE now. 3416 3417 * wxwk-settings.bkl: 3418 34192008-04-05 Kevin Ollivier <kevino@theolliviers.com> 3420 3421 Rubber stamped by Mark Rowe. 3422 3423 Don't assume wxWebKit to be part of the wx package. This allows 3424 us to run it from any directory on the PYTHONPATH rather than 3425 having to copy files into the wxPython directory. 3426 3427 * bindings/python/webview.i: 3428 34292008-03-25 Brady Eidson <beidson@apple.com> 3430 3431 Reviewed by Darin 3432 3433 Remove newly obsolete FrameLoaderClient methods 3434 3435 * WebKitSupport/FrameLoaderClientWx.cpp: 3436 * WebKitSupport/FrameLoaderClientWx.h: 3437 34382008-03-16 Kevin Ollivier <kevino@theolliviers.com> 3439 3440 wx build fix. Make sure we link png/jpeg libraries before 3441 wx libraries to get the right symbols. 3442 3443 * wxwebkit.bkl: 3444 * wxwk-settings.bkl: 3445 34462008-03-16 Kevin Ollivier <kevino@theolliviers.com> 3447 3448 Rubber stamped by Darin Adler. 3449 3450 Add set-webkit-configuration support for wx port, and centralize 3451 build dir location setting. 3452 3453 http://bugs.webkit.org/show_bug.cgi?id=17790 3454 3455 * bindings/python/wxwebkit-py.bkl: 3456 * presets/wxwebkit.bkl: 3457 * wxwebkit.bkl: 3458 * wxwk-settings.bkl: 3459 34602008-03-12 David Hyatt <hyatt@apple.com> 3461 3462 Make the zoom factor a float and not a percent. 3463 3464 Reviewed by antti 3465 3466 * WebView.cpp: 3467 (wxWebView::IncreaseTextSize): 3468 (wxWebView::DecreaseTextSize): 3469 34702008-03-03 Kevin Ollivier <kevino@theolliviers.com> 3471 3472 wx build fix after Frame::setZoomFactor API change. 3473 3474 * WebView.cpp: 3475 (wxWebView::IncreaseTextSize): 3476 (wxWebView::DecreaseTextSize): 3477 34782008-02-24 Darin Adler <darin@apple.com> 3479 3480 Reviewed by Sam. 3481 3482 - remove separate client calls for "standard" and "reload' history 3483 3484 * WebKitSupport/FrameLoaderClientWx.cpp: 3485 (WebCore::FrameLoaderClientWx::updateGlobalHistory): 3486 * WebKitSupport/FrameLoaderClientWx.h: 3487 34882008-02-23 Kevin Ollivier <kevino@theolliviers.com> 3489 3490 Reviewed by Darin Adler. 3491 3492 Move text drawing into wxcode, as we need platform-dependent 3493 APIs for drawing non-kerned text, which wx doesn't yet have. 3494 (But hopefully will, once these APIs are fleshed out on all 3495 platforms!) 3496 3497 http://bugs.webkit.org/show_bug.cgi?id=17396 3498 3499 * wxwebkit.bkl: 3500 We need to directly link against GDI+ on Windows since we now 3501 directly call GDI+ APIs. 3502 35032008-02-14 Darin Adler <darin@apple.com> 3504 3505 * WebView.cpp: Removed use of DeprecatedString to keep this compiling. 3506 35072008-02-11 Kevin Ollivier <kevino@theolliviers.com> 3508 3509 Reviewed by Darin Adler. 3510 3511 A couple quick wx fixes. 3512 3513 http://bugs.webkit.org/show_bug.cgi?id=17321 3514 3515 * WebView.cpp: 3516 (wxWebView::OnPaint): 3517 Make sure wxGCDC has its paint origin set properly after 3518 the move to wxWindow for scrolling. 3519 * bindings/python/webview.i: 3520 Update the wxPython bindings after event rename. 3521 35222008-02-10 Darin Adler <darin@apple.com> 3523 3524 Reviewed by Eric. 3525 3526 - http://bugs.webkit.org/show_bug.cgi?id=17256 3527 eliminate default ref. count of 0 in RefCounted class 3528 3529 * WebKitSupport/FrameLoaderClientWx.cpp: 3530 (WebCore::FrameLoaderClientWx::FrameLoaderClientWx): 3531 Set the count to 0 explicitly (one stray client I missed in my last pass). 3532 35332008-02-03 Kevin Ollivier <kevino@theolliviers.com> 3534 3535 Reviewed by Darin Adler. 3536 3537 Typo fix. Don't use the provisionalDocumentLoader() after the 3538 whole page has already been loaded. 3539 3540 * WebKitSupport/FrameLoaderClientWx.cpp: 3541 (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents): 3542 35432008-02-03 Kevin Ollivier <kevino@theolliviers.com> 3544 3545 Build fix for last wx commit (a couple things were not committed). 3546 Also fix some style issues. 3547 3548 * WebView.cpp: 3549 (wxWebView::wxWebView): 3550 (wxWebView::OnPaint): 3551 (wxWebView::OnSize): 3552 (wxWebView::CanCopy): 3553 (wxWebView::Copy): 3554 (wxWebView::CanCut): 3555 (wxWebView::Cut): 3556 (wxWebView::CanPaste): 3557 (wxWebView::Paste): 3558 (wxWebView::OnKeyEvents): 3559 (wxWebView::OnSetFocus): 3560 (wxWebView::OnKillFocus): 3561 (wxWebView::OnActivate): 3562 * WebView.h: 3563 35642008-01-31 Kevin Ollivier <kevino@theolliviers.com> 3565 3566 Reviewed by Adam Roben. 3567 3568 On MSW, the wx port internally uses callbacks for wxTimer, so the 3569 wx port suffers from the same crash problem that was fixed 3570 in r28500 for the Windows port. For now, use the SharedTimerWin.cpp 3571 impl. for wx too on MSW, until a version of wx is released that 3572 fixes the issue by reworking wxTimer. 3573 3574 * WebView.cpp: 3575 (wxWebView::wxWebView): 3576 35772008-01-21 Darin Adler <darin@apple.com> 3578 3579 Reviewed by John Sullivan. 3580 3581 - updated for changes to ChromeClient database functions 3582 3583 * WebKitSupport/ChromeClientWx.cpp: 3584 (WebCore::ChromeClientWx::exceededDatabaseQuota): 3585 * WebKitSupport/ChromeClientWx.h: 3586 35872008-01-16 Adam Roben <aroben@apple.com> 3588 3589 Updated for WebCore method renames. 3590 3591 Reviewed by Darin Adler. 3592 3593 * WebView.cpp: 3594 (wxWebView::OnSetFocus): 3595 (wxWebView::OnKillFocus): 3596 (wxWebView::OnActivate): 3597 35982008-01-12 Kevin Ollivier <kevino@theolliviers.com> 3599 3600 Reviewed by Darin Adler. 3601 3602 wxWebKit API changes in preparation for DRT implementation. 3603 Specifically: 3604 3605 - Add CONSOLE_MESSAGE callback so clients can choose how to handle 3606 console messages. 3607 - Add more load events, and rename wxWebViewStateChangedEvent to 3608 wxWebViewLoadEvent to reflect that all 'states' are load states. 3609 - Add wxWebView impls. for GetInnerText(), GetAsMarkup() and 3610 GetExternalRepresentation() 3611 3612 * WebFrame.cpp: 3613 (wxWebFrame::OnLoadEvent): 3614 * WebFrame.h: 3615 * WebKitSupport/ChromeClientWx.cpp: 3616 (WebCore::ChromeClientWx::ChromeClientWx): 3617 (WebCore::ChromeClientWx::addMessageToConsole): 3618 * WebKitSupport/ChromeClientWx.h: 3619 * WebKitSupport/FrameLoaderClientWx.cpp: 3620 (WebCore::FrameLoaderClientWx::dispatchDidHandleOnloadEvents): 3621 (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad): 3622 (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad): 3623 (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad): 3624 (WebCore::FrameLoaderClientWx::postProgressFinishedNotification): 3625 * WebView.cpp: 3626 (wxWebViewLoadEvent::wxWebViewLoadEvent): 3627 (wxWebViewConsoleMessageEvent::wxWebViewConsoleMessageEvent): 3628 (wxWebView::wxWebView): 3629 (wxWebView::GetPageSource): 3630 (wxWebView::GetInnerText): 3631 (wxWebView::GetAsMarkup): 3632 (wxWebView::GetExternalRepresentation): 3633 * WebView.h: 3634 36352008-01-12 Kevin Ollivier <kevino@theolliviers.com> 3636 3637 wx build fix. Add WebCore/icu/include dir for OS X boxes with 3638 only stock ICU installed. 3639 3640 * dependencies.bkl: 3641 36422008-01-10 Maciej Stachowiak <mjs@apple.com> 3643 3644 Reviewed by Sam. 3645 3646 - remove SecurityOriginData and fold its functionality into SecurityOrigin 3647 3648 * WebKitSupport/ChromeClientWx.cpp: 3649 (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase): 3650 (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation): 3651 * WebKitSupport/ChromeClientWx.h: 3652 36532007-12-16 Darin Adler <darin@apple.com> 3654 3655 - try to fix the build 3656 3657 * WebView.cpp: 3658 (wxWebView::OnKeyEvents): Add a WebCore prefix. 3659 36602007-12-16 Alexey Proskuryakov <ap@webkit.org> 3661 3662 Reviewed by Darin Adler. 3663 3664 http://bugs.webkit.org/show_bug.cgi?id=16462 3665 REGRESSION: access keys broken on Windows 3666 3667 * WebView.cpp: (wxWebView::OnKeyEvents): Call handleAccessKey() as appropriate. 3668 36692007-12-14 Darin Adler <darin@apple.com> 3670 3671 Reviewed by Alexey. 3672 3673 * WebKitSupport/EditorClientWx.cpp: 3674 (WebCore::EditorClientWx::handleKeyboardEvent): Switched from Editor::execCommand 3675 to Editor::command. 3676 36772007-12-12 Brady Eidson <beidson@apple.com> 3678 3679 Reviewed by Sam Weinig 3680 3681 As part of doing some CachedPage and client cleanup, keep Wx building 3682 3683 * WebKitSupport/FrameLoaderClientWx.cpp: 3684 (WebCore::FrameLoaderClientWx::savePlatformDataToCachedPage): 3685 (WebCore::FrameLoaderClientWx::transitionToCommittedFromCachedPage): 3686 (WebCore::FrameLoaderClientWx::transitionToCommittedForNewPage): 3687 * WebKitSupport/FrameLoaderClientWx.h: 3688 36892007-12-12 Sam Weinig <sam@webkit.org> 3690 3691 Build fix. 3692 3693 * WebKitSupport/ChromeClientWx.cpp: 3694 (WebCore::ChromeClientWx::createWindow): 3695 * WebKitSupport/FrameLoaderClientWx.cpp: 3696 (WebCore::FrameLoaderClientWx::dispatchDidStartProvisionalLoad): 3697 (WebCore::FrameLoaderClientWx::dispatchDidCommitLoad): 3698 (WebCore::FrameLoaderClientWx::dispatchDidFinishDocumentLoad): 3699 (WebCore::FrameLoaderClientWx::postProgressFinishedNotification): 3700 (WebCore::FrameLoaderClientWx::didChangeTitle): 3701 (WebCore::FrameLoaderClientWx::dispatchDecidePolicyForNavigationAction): 3702 37032007-12-07 Alexey Proskuryakov <ap@webkit.org> 3704 3705 Reviewed by Darin Adler. 3706 3707 <rdar://problem/5535636> 3708 Have to press 4 times instead of 2 times to get the expected result of ^^ with german keyboard. 3709 3710 http://bugs.webkit.org/show_bug.cgi?id=13916 3711 JavaScript detects Tab as a character input on a textfield validation 3712 3713 * WebKitSupport/EditorClientWx.cpp: 3714 (WebCore::EditorClientWx::handleInputMethodKeydown): 3715 (WebCore::EditorClientWx::handleKeyboardEvent): 3716 * WebKitSupport/EditorClientWx.h: 3717 Updated for cross-platform changes as much as it was possible without a wx build environment. 3718 The keyboard event model of wx is similar to Windows one, so further fixes can be modeled 3719 after the Windows port. 3720 37212007-12-06 Kevin Ollivier <kevino@theolliviers.com> 3722 3723 Fix page leak caused because the Frame's page pointer is 0 by the 3724 time we call delete on it. Store a reference to the page instead 3725 and delete it that way. 3726 3727 Also, small fix to call PrepareDC(gcdc) when using wxGCDC because 3728 on Linux the wxGCDC gcdc(dc) constructor will not retain the 3729 changes made to dc by PrepareDC(dc). 3730 3731 Reviewed by Darin Adler. 3732 3733 * WebView.cpp: 3734 (wxWebView::wxWebView): 3735 (wxWebView::~wxWebView): 3736 (wxWebView::OnPaint): 3737 * WebViewPrivate.h: 3738 (WebViewPrivate::WebViewPrivate): 3739 37402007-12-06 Kevin Ollivier <kevino@theolliviers.com> 3741 3742 Linux build fix - ensure that webcore is linked before jscore 3743 so that the linker will know which symbols it needs to link in. 3744 Also fix MSVC project file name typo for sample app. 3745 3746 * Bakefiles.bkgen: 3747 * wxwebkit.bkl: 3748 37492007-12-04 Darin Adler <darin@apple.com> 3750 3751 Reviewed by Kevin Decker. 3752 3753 * WebKitSupport/FrameLoaderClientWx.cpp: Removed obsolete privateBrowsingEnabled. 3754 * WebKitSupport/FrameLoaderClientWx.h: Ditto. 3755 37562007-12-03 Mark Rowe <mrowe@apple.com> 3757 3758 wx build fix. 3759 3760 * WebView.cpp: 3761 (wxWebView::RunScript): 3762 37632007-11-30 Kevin Ollivier <kevino@theolliviers.com> 3764 3765 wx build fix. Add WebCore/platform/graphics/wx to includes. 3766 3767 * wxwebkit.bkl: 3768 37692007-11-30 Kevin Ollivier <kevino@theolliviers.com> 3770 3771 Fix method signatures to be members of ClientChromeWx class. 3772 3773 * WebKitSupport/ChromeClientWx.cpp: 3774 (WebCore::ChromeClientWx::requestQuotaIncreaseForNewDatabase): 3775 (WebCore::ChromeClientWx::requestQuotaIncreaseForDatabaseOperation): 3776 37772007-11-30 Kevin Ollivier <kevino@theolliviers.com> 3778 3779 Build fix. Add platform/text to includes for targets that 3780 need WebCore headers. 3781 3782 * presets/wxwebkit.bkl: 3783 37842007-11-29 Brady Eidson <beidson@apple.com> 3785 3786 Keep it building with new client method 3787 3788 * WebKitSupport/ChromeClientWx.cpp: 3789 (WebCore::ChromeClient::requestQuotaIncreaseForNewDatabase): 3790 (WebCore::ChromeClient::requestQuotaIncreaseForDatabaseOperation): 3791 * WebKitSupport/ChromeClientWx.h: 3792 37932007-11-25 Kevin Ollivier <kevino@theolliviers.com> 3794 3795 wx build fix. Don't get xslt-config options at bake time, do it 3796 at make time. 3797 3798 * dependencies.bkl: 3799 38002007-11-23 Kevin Ollivier <kevino@theolliviers.com> 3801 3802 wx build fix. Include config.h in WebFrame/WebView to ensure 3803 WebCore headers are properly configured, fix unicode/utf8.h and 3804 config.h include ordering issues, centralize wx project options to 3805 ensure proper configuration, and fix wxwebkit-python target so that 3806 it links against wx libs. 3807 3808 * WebFrame.cpp: 3809 * WebView.cpp: 3810 * bindings/python/wxwebkit-py.bkl: 3811 * dependencies.bkl: 3812 * presets/wxwebkit.bkl: 3813 * wxwebkit.bkl: 3814 * wxwk-settings.bkl: 3815 38162007-11-20 Kevin Ollivier <kevino@theolliviers.com> 3817 3818 wx build fix for Windows. Don't use WebCore/move-js-headers.sh as 3819 it indiscriminately copies any headers inside JavaScriptCore, 3820 which includes Tiger ICU headers. 3821 3822 * presets/wxwebkit.bkl: 3823 Remove WebCore/include reference and add JSCore header dirs needed 3824 instead. 3825 38262007-11-19 Kevin Ollivier <kevino@theolliviers.com> 3827 3828 Add pcre directory to JSCore includes, and update the wx port 3829 to reflect the Shared -> RefCounted name change. Also, fix 3830 WebFrame.cpp to re-enable code that should never have been 3831 committed disabled. 3832 3833 Reviewed by Adam. 3834 3835 * WebFrame.cpp: 3836 (wxWebFrame::wxWebFrame): 3837 * WebKitSupport/FrameLoaderClientWx.cpp: 3838 (WebCore::FrameLoaderClientWx::ref): 3839 (WebCore::FrameLoaderClientWx::deref): 3840 * WebKitSupport/FrameLoaderClientWx.h: 3841 * presets/wxwebkit.bkl: 3842 38432007-11-17 Timothy Hatcher <timothy@apple.com> 3844 3845 Reviewed by Mark Rowe. 3846 3847 Bug 13470: i18n: The Web Inspector is not localizable 3848 http://bugs.webkit.org/show_bug.cgi?id=13470 3849 3850 * WebKitSupport/InspectorClientWx.cpp: 3851 (WebCore::InspectorClientWx::localizedStringsURL): Empty stub. 3852 * WebKitSupport/InspectorClientWx.h: Added localizedStringsURL. 3853 38542007-11-08 Kevin Ollivier <kevino@theolliviers.com> 3855 3856 Initial commit of wx implementation of WebKit. This includes 3857 the wxWebFrame and wxWebView wx front end classes, the 3858 WebKitSupport directory containing implementations of interfaces 3859 used by WebCore to talk with the wxWebKit front end, and the 3860 language bindings for wxWebKit (bindings dir), currently 3861 only containing bindings and a sample app for wxPython. 3862 3863 Reviewed by Mark Rowe. 3864 3865 * Bakefiles.bkgen: Added. 3866 * WebFrame.cpp: Added. 3867 * WebFrame.h: Added. 3868 * WebKitSupport: Added. 3869 * WebKitSupport/ChromeClientWx.cpp: Added. 3870 * WebKitSupport/ChromeClientWx.h: Added. 3871 * WebKitSupport/ContextMenuClientWx.cpp: Added. 3872 * WebKitSupport/ContextMenuClientWx.h: Added. 3873 * WebKitSupport/DragClientWx.cpp: Added. 3874 * WebKitSupport/DragClientWx.h: Added. 3875 * WebKitSupport/EditorClientWx.cpp: Added. 3876 * WebKitSupport/EditorClientWx.h: Added. 3877 * WebKitSupport/FrameLoaderClientWx.cpp: Added. 3878 * WebKitSupport/FrameLoaderClientWx.h: Added. 3879 * WebKitSupport/InspectorClientWx.cpp: Added. 3880 * WebKitSupport/InspectorClientWx.h: Added. 3881 * WebView.cpp: Added. 3882 * WebView.h: Added. 3883 * WebViewPrivate.h: Added. 3884 * bindings: Added. 3885 * bindings/python: Added. 3886 * bindings/python/samples: Added. 3887 * bindings/python/samples/simple.py: Added. 3888 * bindings/python/webview.i: Added. 3889 * bindings/python/wxwebkit-py.bkl: Added. 3890 * dependencies.bkl: Added. 3891 * presets: Added. 3892 * presets/wxwebkit.bkl: Added. 3893 * wxwebkit.bkl: Added. 3894 * wxwk-settings.bkl: Added. 3895 3896