1 2010-05-24 Ojan Vafai <ojan (a] chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 add tests to ensure that --git-commit ranges are exclusive of the start of the range 6 https://bugs.webkit.org/show_bug.cgi?id=39612 7 8 * Scripts/webkitpy/common/checkout/scm_unittest.py: 9 10 2010-05-24 Eric Seidel <eric (a] webkit.org> 11 12 Reviewed by Adam Barth. 13 14 Add a temporary script for testing the html5 parser until it can run more layout tests 15 https://bugs.webkit.org/show_bug.cgi?id=39611 16 17 * Scripts/test-html5-parser: Added. 18 19 2010-05-24 Eric Seidel <eric (a] webkit.org> 20 21 Reviewed by Chris Jerdonek. 22 23 webkit-patch needs --verbose flag to enable DEBUG logging 24 https://bugs.webkit.org/show_bug.cgi?id=39208 25 26 I also added some code to print out how long commands take to run. 27 28 * Scripts/webkit-patch: 29 - Add hackish -v/--verbose parsing (similar to check-webkit-style) 30 * Scripts/webkitpy/common/system/executive.py: 31 - Log how long commands take to run. 32 * Scripts/webkitpy/tool/main.py: 33 - Add -v/--verbose option to global options. 34 35 2010-05-23 Eric Seidel <eric (a] webkit.org> 36 37 Reviewed by Daniel Bates. 38 39 Split PatchReader out into its own file 40 https://bugs.webkit.org/show_bug.cgi?id=39576 41 42 This is in preparation for making check-webkit-style 43 support being passed paths to patch files on the command line. 44 45 * Scripts/check-webkit-style: 46 * Scripts/webkitpy/style/checker.py: 47 * Scripts/webkitpy/style/checker_unittest.py: 48 * Scripts/webkitpy/style/patchreader.py: Added. 49 * Scripts/webkitpy/style/patchreader_unittest.py: Added. 50 * Scripts/webkitpy/style_references.py: 51 52 2010-05-23 Adam Barth <abarth (a] webkit.org> 53 54 Reviewed by Daniel Bates. 55 56 webkit-patch should let you add a comment when uploading a patch 57 https://bugs.webkit.org/show_bug.cgi?id=39552 58 59 As requested by Dan "the man" Bates. 60 61 * Scripts/webkitpy/tool/steps/options.py: 62 * Scripts/webkitpy/tool/steps/postdiff.py: 63 64 2010-05-23 Adam Barth <abarth (a] webkit.org> 65 66 Reviewed by Eric Seidel. 67 68 webkit-patch should assign newly created bugs to their creator 69 https://bugs.webkit.org/show_bug.cgi?id=39548 70 71 As requested on webkit-dev. 72 73 * Scripts/webkitpy/common/net/bugzilla.py: 74 75 2010-05-23 Adam Barth <abarth (a] webkit.org> 76 77 Reviewed by Eric Seidel. 78 79 Hide prepare and post commands for webkit-patch 80 https://bugs.webkit.org/show_bug.cgi?id=39539 81 82 It turns out these commands aren't very popular and they confuse new 83 users. They'll still be there for advanced users, however. 84 85 * Scripts/webkitpy/tool/commands/upload.py: 86 87 2010-05-23 Jesus Sanchez-Palencia <jesus (a] webkit.org> 88 89 Reviewed by Laszlo Gombos. 90 91 [Qt] QtTestBrowser has two graphicsview options that aren't enabled correctly 92 https://bugs.webkit.org/show_bug.cgi?id=39491 93 94 Making toggleResizesToContents and toggleTiledBackingStore checkable when 95 QtTestBrowser is started on graphics view mode. 96 97 * QtTestBrowser/main.cpp: 98 (LauncherWindow::createChrome): 99 100 2010-05-23 Jesus Sanchez-Palencia <jesus (a] webkit.org> 101 102 Reviewed by Laszlo Gombos. 103 104 [Qt] QtTestBrowser is still called QtLauncher in the code 105 https://bugs.webkit.org/show_bug.cgi?id=39488 106 107 Finish the name change of QtLauncher to QtTestBrowser. 108 109 * QtTestBrowser/main.cpp: 110 (LauncherApplication::LauncherApplication): 111 (LauncherApplication::handleUserOptions): 112 * QtTestBrowser/mainwindow.cpp: 113 (MainWindow::MainWindow): 114 * QtTestBrowser/useragentlist.txt: 115 116 2010-05-23 Marcus Bulach <bulach (a] chromium.org> 117 118 Reviewed by Kent Tamura. 119 120 [chromium] Adds Geolocation support to DumpRenderTree. 121 https://bugs.webkit.org/show_bug.cgi?id=39440 122 123 Existing LayoutTests/fast/dom/Geolocation/* should pass. 124 125 * DumpRenderTree/chromium/LayoutTestController.cpp: 126 (LayoutTestController::LayoutTestController): 127 (LayoutTestController::setGeolocationPermission): 128 (LayoutTestController::setMockGeolocationPosition): 129 (LayoutTestController::setMockGeolocationError): 130 * DumpRenderTree/chromium/LayoutTestController.h: 131 * DumpRenderTree/chromium/TestShell.cpp: 132 (TestShell::TestShell): 133 * DumpRenderTree/chromium/WebViewHost.cpp: 134 (WebViewHost::geolocationService): 135 * DumpRenderTree/chromium/WebViewHost.h: 136 137 2010-05-22 Adam Barth <abarth (a] webkit.org> 138 139 Unreviewed. 140 141 Re-order Yong's email addresses because his gmail account is the one he 142 uses for bugs.webkit.org. 143 144 * Scripts/webkitpy/common/config/committers.py: 145 146 2010-05-22 Daniel Bates <dbates (a] rim.com> 147 148 Reviewed by Chris Jerdonek. 149 150 Add infrastructure to parse SVN property changes 151 https://bugs.webkit.org/show_bug.cgi?id=38885 152 153 Adds function VCSUtils::parseSvnDiffFooter to parse an SVN footer 154 that consists of one or more properties. 155 156 Note, the first line of an SVN footer begins with "Property changes on". 157 158 * Scripts/VCSUtils.pm: 159 - Added function parseSvnDiffFooter. Will use this function 160 towards resolving Bug #39409 <https://bugs.webkit.org/show_bug.cgi?id=39409>. 161 - Removed FIXME comment above function parseSvnProperty, since 162 it is being used by parseSvnDiffFooter. 163 * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl: Added. 164 - Added unit tests. 165 166 2010-05-22 Eric Seidel <eric (a] webkit.org> 167 168 Unreviewed, fixing test results only. 169 170 Disable compositing tests on the commit-queue as a workaround for bug 38912 171 https://bugs.webkit.org/show_bug.cgi?id=39067 172 173 * Scripts/webkitpy/tool/steps/steps_unittest.py: 174 - Update test results after my previous change. 175 176 2010-05-22 Eric Seidel <eric (a] webkit.org> 177 178 Unreviewed. 179 180 Disable compositing tests on the commit-queue as a workaround for bug 38912 181 https://bugs.webkit.org/show_bug.cgi?id=39067 182 183 * Scripts/webkitpy/tool/steps/runtests.py: 184 - Disable all of compositing, not just compositing/iframes 185 186 2010-05-22 Kent Tamura <tkent (a] chromium.org> 187 188 Reviewed by Dimitri Glazkov. 189 190 [DRT/Chromium] Link resources and load Ahem font for Windows 191 https://bugs.webkit.org/show_bug.cgi?id=39473 192 193 * DumpRenderTree/chromium/DumpRenderTree.cpp: 194 (main): Call platformInit(). 195 * DumpRenderTree/chromium/TestShell.h: 196 Declare platformInit(). It is not related to TestShell class, but the 197 implementation of paltformInit() is placed at TestShell*.{cpp,mm}. 198 * DumpRenderTree/chromium/TestShellGtk.cpp: 199 (platformInit): 200 * DumpRenderTree/chromium/TestShellMac.mm: 201 (platformInit): 202 * DumpRenderTree/chromium/TestShellWin.cpp: 203 (platformInit): 204 - Make stdout/stderr binary mode 205 - Load Ahem font 206 207 2010-05-21 Eric Seidel <eric (a] webkit.org> 208 209 Unreviewed, EWS build fix only. 210 211 QueueStatusServer returns 500 error when EWS bots post empty queues 212 https://bugs.webkit.org/show_bug.cgi?id=39523 213 214 Mac python seems to have some built-in timezone support 215 however other python installs don't. So we need to ignore 216 timezones in our parsing. 217 218 Date parsing is tested by existing unit tests. 219 220 * QueueStatusServer/handlers/updateworkitems.py: 221 - Fix typo causing exception on server. 222 * Scripts/webkitpy/common/net/bugzilla.py: 223 - Fix exception due to python's lack of timezone support. 224 225 2010-05-21 Eric Seidel <eric (a] webkit.org> 226 227 Reviewed by Adam Barth. 228 229 QueueStatusServer returns 500 error when EWS bots post empty queues 230 https://bugs.webkit.org/show_bug.cgi?id=39523 231 232 updateworkitems handler was raising an exception because 233 int() couldn't convert "" to a number. 234 235 I attempted to unit test this but we don't yet have a system by 236 which to load unit tests for appengine classes which depend on 237 google.appengine libraries which are not in the python default install. 238 239 We'll need to write a wrapper script to load those into the python path 240 and then run the unit test files. 241 242 * QueueStatusServer/handlers/statusbubble.py: 243 - Hide cr-win-ews since we're not currently running this bot. 244 * QueueStatusServer/handlers/updateworkitems.py: 245 - Fix the parsing logic to be able to understand "". 246 * Scripts/webkitpy/common/net/statusserver.py: 247 - Only log the work items posted to the server to the debug log channel. 248 249 2010-05-21 Eric Seidel <eric (a] webkit.org> 250 251 Unreviewed, fixing the commit-queue to run again. 252 253 Make the EWSes report queue position in white bubbles 254 https://bugs.webkit.org/show_bug.cgi?id=39519 255 256 * Scripts/webkitpy/common/net/statusserver.py: 257 - Fix exception in _post_work_items_to_server when passed 258 integers. Unfortunately we have no good way to mock 259 the Browser object yet, and after several attempts I was 260 not able to create a good one, so no tests. :( 261 262 2010-05-14 Ojan Vafai <ojan (a] chromium.org> 263 264 Reviewed by Eric Seidel. 265 266 webkit-patch land --squash commits too much if branch is not up to date 267 https://bugs.webkit.org/show_bug.cgi?id=38852 268 269 * Scripts/webkitpy/common/checkout/scm.py: 270 * Scripts/webkitpy/common/checkout/scm_unittest.py: 271 272 2010-05-21 Eric Seidel <eric (a] webkit.org> 273 274 Reviewed by Adam Barth. 275 276 Make the EWSes report queue position in white bubbles 277 https://bugs.webkit.org/show_bug.cgi?id=39519 278 279 This also fixes sorting of commit-queue patches 280 to be in order of patch attachment. 281 https://bugs.webkit.org/show_bug.cgi?id=33395 282 283 This makes the various Queues post what patches they are about to process 284 so that we can display a list of patches on status server pages, as well 285 as report queue position in status bubbles. 286 287 This is the first step towards creating a control-channel for the queues. 288 Next step will be to have them read back the patches in order from the server 289 and finally we will add the ability for the server to control that order. 290 291 * Scripts/webkitpy/common/net/bugzilla.py: 292 - Teach bugzilla how to parse attach_date for attachments. 293 * Scripts/webkitpy/common/net/bugzilla_unittest.py: 294 - Test that we're parsing dates correctly. 295 This may have timezone issues for non-PST contributers, unsure. 296 * Scripts/webkitpy/common/net/statusserver.py: 297 - Post work items to the status server for display. 298 * Scripts/webkitpy/tool/bot/patchcollection.py: 299 - Call StatusServer.update_work_items 300 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: 301 - Update unit test results now that we're posting work item list. 302 * Scripts/webkitpy/tool/commands/queues.py: 303 - Call StatusSever.update_work_items 304 - Sort patches so that the server's list understands 305 that the commit-queue gives priority to rollout patches. 306 - I also fixed patch sorting per bug 33395 while I was here. 307 * Scripts/webkitpy/tool/commands/queues_unittest.py: 308 - Update results after update_work_items changes. 309 - Test attachment sorting. 310 * Scripts/webkitpy/tool/mocktool.py: 311 - Add mock for update_work_items 312 313 2010-05-21 Robin Cao <robin.cao (a] torchmobile.com.cn> 314 315 Reviewed by Adam Roben. 316 317 fast/dom/HTMLObjectElement/children-changed.html times out on Windows run-webkit-tests 318 https://bugs.webkit.org/show_bug.cgi?id=31315 319 320 * DumpRenderTree/win/FrameLoadDelegate.cpp: 321 (FrameLoadDelegate::didFailProvisionalLoadWithError): Need to invoke locationChangeDone here as mac port does. 322 323 2010-05-20 Mark Rowe <mrowe (a] apple.com> 324 325 Rubber-stamped by Dan Bernstein. 326 327 <rdar://problem/7848154> Remove the dependency on Foundation's private __COCOA_FORMAL_PROTOCOLS_2__ define. 328 329 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 330 331 2010-05-20 Tony Gentilcore <tonyg (a] chromium.org> 332 333 Reviewed by Daniel Bates. 334 335 Look in /proc/registry64 for the Platform SDK on 64-bit Windows. 336 https://bugs.webkit.org/show_bug.cgi?id=39296 337 338 The build-webkit script failed for me on Vista 64. A web search turned 339 up this blog post with a patch that worked for me: 340 http://www.nicholaswilson.me.uk/2010/04/hacking-webkit-fail/ 341 342 * Scripts/webkitdirs.pm: 343 344 2010-05-20 Eric Seidel <eric (a] webkit.org> 345 346 Reviewed by Adam Barth. 347 348 ThreadedMessageQueue should use with_statement for exception safety 349 https://bugs.webkit.org/show_bug.cgi?id=39233 350 351 * Scripts/webkitpy/common/thread/threadedmessagequeue.py: 352 353 2010-05-20 Diego Gonzalez <diegohcg (a] webkit.org> 354 355 Reviewed by Kenneth Rohde Christiansen. 356 357 [Qt] QtTestBrowser does not support websites which requires HTTP Authentication via dialogs 358 https://bugs.webkit.org/show_bug.cgi?id=38456 359 360 * QtTestBrowser/webpage.cpp: 361 (WebPage::WebPage): 362 (WebPage::authenticationRequired): 363 * QtTestBrowser/webpage.h: 364 365 2010-05-20 Martin Robinson <mrobinson (a] igalia.com> 366 367 Reviewed by Eric Seidel. 368 369 editingBehavior settings needs to be set back to a reasonable default between tests 370 https://bugs.webkit.org/show_bug.cgi?id=39433 371 372 For now, hard code the default setting during reset, so that the serialized 373 version of the setting stays in sync with expectations. 374 375 * DumpRenderTree/mac/DumpRenderTree.mm: 376 (resetDefaultsToConsistentValues): Reset editing behavior to the appropriate platform default. 377 * DumpRenderTree/win/DumpRenderTree.cpp: 378 (resetDefaultsToConsistentValues): Ditto. 379 380 2010-05-20 Brent Fulgham <bfulgham (a] webkit.org> 381 382 Build fix. No review. 383 384 The WebKitAPITest targets do not use the "_debug" suffix needed 385 by the WinCairo port. Added Debug_Cairo target to correct this. 386 387 * WebKitAPITest/WebKitAPITest.vcproj: 388 389 2010-05-20 Martin Robinson <mrobinson (a] igalia.com> 390 391 Reviewed by Ojan Vafai. 392 393 editing/selection/extend-selection-after-double-click.html crashes on the Leopard Intel release bot 394 https://bugs.webkit.org/show_bug.cgi?id=39431 395 396 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 397 (LayoutTestController::setEditingBehavior): 398 Prevent a double-free by not having this variable be in the auto-release pool. 399 400 2010-05-20 Martin Robinson <mrobinson (a] webkit.org> 401 402 Reviewed by Ojan Vafai. 403 404 Expose the editing behavior setting in DRT to test all editing code paths 405 https://bugs.webkit.org/show_bug.cgi?id=38603 406 407 * DumpRenderTree/LayoutTestController.cpp: 408 (setEditingBehaviorCallback): Added. 409 (LayoutTestController::staticFunctions): Expose the setEditingBehaviorCallback function. 410 * DumpRenderTree/LayoutTestController.h: 411 * DumpRenderTree/chromium/LayoutTestController.cpp: Add callback method for setting editing behavior. 412 * DumpRenderTree/chromium/LayoutTestController.h: Declaration for this method. 413 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 414 (LayoutTestController::setEditingBehavior): Implementation of editing behavior control. 415 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 416 (LayoutTestController::setEditingBehavior): Ditto 417 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 418 (LayoutTestController::setEditingBehavior): Added stub implementation of editing behavior control. 419 * DumpRenderTree/qt/LayoutTestControllerQt.h: 420 (LayoutTestController::setEditingBehavior): Add slot for controlling editor behavior. 421 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 422 (LayoutTestController::setEditingBehavior): Implementation of editing behavior control. 423 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 424 (LayoutTestController::setEditingBehavior): Added stub implementation of editing behavior control. 425 426 2010-05-20 Kent Tamura <tkent (a] chromium.org> 427 428 Reviewed by Eric Seidel. 429 430 [DRT/Chromium] Increase the time out value 431 https://bugs.webkit.org/show_bug.cgi?id=39203 432 433 Change the time out value of Chromium DRT to 30 seconds, which is 434 the same as other ports. 435 If a DRT process exits before new-run-webkit-tests detects time 436 out, new-run-webkit-tests assumes the DRT process crashed. 437 438 * DumpRenderTree/chromium/TestShell.cpp: 439 (TestShell::layoutTestTimeout): 440 Change the time out value from 10 seconds to 30 seconds. 441 442 2010-05-20 Chris Evans <cevans (a] google.com> 443 444 Unreviewed. 445 446 Marking myself as a committer. 447 448 * Scripts/webkitpy/common/config/committers.py: Add cevans (a] google.com. 449 450 2010-05-20 Simon Hausmann <simon.hausmann (a] nokia.com> 451 452 Reviewed by Tor Arne Vestbo. 453 454 [Qt] Weekly binary builds on Mac OS X don't work when launched in the Finder 455 https://bugs.webkit.org/show_bug.cgi?id=37273 456 457 * QtTestBrowser/QtTestBrowser.pro: Build QtLauncher as bundle in package builds 458 459 2010-05-20 Fumitoshi Ukai <ukai (a] chromium.org> 460 461 Unreviewed fix for websocket test failures. 462 463 * Scripts/new-run-webkit-websocketserver: 464 options is named parameter for factory.get(). 465 466 2010-05-20 Fumitoshi Ukai <ukai (a] chromium.org> 467 468 Reviewed by Shinichiro Hamaji. 469 470 Chromium: Add --chromium option to new-run-webkit-websocketserver 471 https://bugs.webkit.org/show_bug.cgi?id=37664 472 473 Missed to pass options to factory.get() in r59595 474 475 * Scripts/new-run-webkit-websocketserver: 476 Pass options to factory.get(). 477 478 2010-05-19 Eric Seidel <eric (a] webkit.org> 479 480 Reviewed by Adam Roben. 481 482 WinEWS should build Debug instead of Release 483 https://bugs.webkit.org/show_bug.cgi?id=39242 484 485 This is a workaround for 486 https://bugs.webkit.org/show_bug.cgi?id=39197 487 Adam Roben and Brian Weinstein believe this may 488 also make building faster since Debug builds 489 take less time to link. 490 491 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 492 493 2010-05-19 Dirk Pranke <dpranke (a] chromium.org> 494 495 Unreviewed, build fix. 496 497 * DumpRenderTree/chromium/NotificationPresenter.cpp: 498 (NotificationPresenter::show): 499 500 2010-05-19 Eric Seidel <eric (a] webkit.org> 501 502 Reviewed by Adam Barth. 503 504 user.py throws exception when readline module is missing 505 https://bugs.webkit.org/show_bug.cgi?id=39239 506 507 * Scripts/webkitpy/common/system/user.py: 508 - The error handling path requires the "sys" module, 509 so added an import sys at the top of the file. 510 511 2010-05-18 Kent Tamura <tkent (a] chromium.org> 512 513 Reviewed by Dimitri Glazkov. 514 515 [DRT/Chromium] Fix a repaint issue and textarea tests 516 https://bugs.webkit.org/show_bug.cgi?id=39054 517 518 * DumpRenderTree/chromium/WebViewHost.cpp: 519 (WebViewHost::canvas): Remove m_paintRect initialization in canvas(). 520 This line updated m_paintRect unexpectedly during paintRect(). 521 We don't need to initialize m_paintRect because show() does it. 522 523 2010-05-18 Tony Chang <tony (a] chromium.org> 524 525 Reviewed by Kent Tamura. 526 527 [chromium] new-run-webkit-tests --use-drt should run on Linux 528 https://bugs.webkit.org/show_bug.cgi?id=37845 529 530 * Scripts/webkitpy/layout_tests/port/chromium.py: 531 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 532 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 533 * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: 534 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 535 536 2010-05-18 Kent Tamura <tkent (a] chromium.org> 537 538 Reviewed by Dimitri Glazkov. 539 540 [DRT/Chromium] Fix some initialization/reset issues 541 https://bugs.webkit.org/show_bug.cgi?id=39281 542 543 * DumpRenderTree/chromium/LayoutTestController.cpp: 544 (LayoutTestController::reset): Reset m_userStyleSheetLocation. 545 * DumpRenderTree/chromium/LayoutTestController.h: 546 Remove unused variable, m_workQueueFrozen. 547 (LayoutTestController::WorkQueue::WorkQueue): Initialize m_frozen. 548 * DumpRenderTree/chromium/TestShell.cpp: 549 (TestShell::resetTestController): Reset WebSettings too. 550 551 2010-05-18 Dirk Pranke <dpranke (a] chromium.org> 552 553 Reviewed by Ojan Vafai. 554 555 new-run-webkit-tests: implement '--reset-results' flag to complement 556 the '--new-baseline' flag. '--new-baseline' will always write the 557 results into the platform directory; '--reset-results' will update the 558 existing baseline wherever it happens to be. Both sets of behavior 559 are useful in different circumstances. 560 561 https://bugs.webkit.org/show_bug.cgi?id=38879 562 563 * Scripts/webkitpy/layout_tests/data/image/canvas-bg.html: Added. 564 * Scripts/webkitpy/layout_tests/data/image/canvas-zoom-expected.checksum: Added. 565 * Scripts/webkitpy/layout_tests/data/image/canvas-zoom-expected.png: Added. 566 * Scripts/webkitpy/layout_tests/data/image/canvas-zoom-expected.txt: Added. 567 * Scripts/webkitpy/layout_tests/data/image/canvas-zoom.html: Added. 568 * Scripts/webkitpy/layout_tests/data/misc/crash-expected.txt: Added. 569 * Scripts/webkitpy/layout_tests/data/misc/crash.html: Added. 570 * Scripts/webkitpy/layout_tests/data/misc/missing-expectation.html: Added. 571 * Scripts/webkitpy/layout_tests/data/misc/passing-expected.txt: Added. 572 * Scripts/webkitpy/layout_tests/data/misc/passing.html: Added. 573 * Scripts/webkitpy/layout_tests/data/platform/test/image/canvas-bg-expected.checksum: Added. 574 * Scripts/webkitpy/layout_tests/data/platform/test/image/canvas-bg-expected.png: Added. 575 * Scripts/webkitpy/layout_tests/data/platform/test/image/canvas-bg-expected.txt: Added. 576 * Scripts/webkitpy/layout_tests/data/platform/test/test_expectations.txt: Added. 577 * Scripts/webkitpy/layout_tests/data/text/article-element-expected.txt: Added. 578 * Scripts/webkitpy/layout_tests/data/text/article-element.html: Added. 579 * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: 580 * Scripts/webkitpy/layout_tests/port/test.py: 581 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 582 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 583 * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: 584 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 585 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 586 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 587 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 588 * Scripts/webkitpy/layout_tests/port/test.py: 589 * Scripts/webkitpy/layout_tests/port/dryrun.py: 590 591 2010-05-18 Eric Seidel <eric (a] webkit.org> 592 593 Reviewed by Adam Roben. 594 595 Add an --html5-parser option to DumpRenderTree to allow testing the new HTML5Lexer 596 https://bugs.webkit.org/show_bug.cgi?id=39311 597 598 This flag allows us to run the new HTML5Lexer code. 599 Right now all documents parse as empty documents, but 600 now that we're able to run the code we can fix that. 601 602 Once we're able to lex a few basic documents I'll add 603 an --html5-parser flag to run-webkit-tests so that we test 604 running all of the layout tests with the HTML5 parser. 605 606 * DumpRenderTree/mac/DumpRenderTree.mm: 607 (resetDefaultsToConsistentValues): 608 (initializeGlobalsFromCommandLineOptions): 609 610 2010-05-08 Robert Hogan <robert (a] roberthogan.net> 611 612 Reviewed by Simon Hausmann. 613 614 [Qt] Fix http/tests/xmlhttprequest/cross-origin-no-authorization.html 615 and http/tests/xmlhttprequest/cross-origin-authorization.html 616 617 QHttpNetworkRequest adds Authorization and Cookie headers to XHRs 618 without knowing if this is valid behaviour or not. In order to allow 619 Qt to decide whether Cookie/Authorization headers should be added 620 to an XHR QtWebKit needs to use an attribute added to QNetworkRequest. 621 These new attributes are: QNetworkRequest::CookieLoadControlAttribute, 622 QNetworkRequest::CookieSaveControlAttribute,and 623 QNetworkRequest::AuthenticationReuseControlAttribute. 624 625 In order to properly support the tests, Qt's DRT needs to use one 626 NetworkAccessManager for all pages. This allows it to use cached 627 credentials where appropriate. 628 629 The tests now pass when run individually but there seems to be a problem with 630 leaking the results of requests across tests when run with the others in 631 http/tests. This will be addressed in a separate patch. 632 633 https://bugs.webkit.org/show_bug.cgi?id=32967 634 635 636 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 637 (WebCore::WebPage::WebPage): 638 (WebCore::DumpRenderTree::DumpRenderTree): 639 * DumpRenderTree/qt/DumpRenderTreeQt.h: 640 641 642 2010-05-18 Fumitoshi Ukai <ukai (a] chromium.org> 643 644 Reviewed by Eric Seidel. 645 646 run_webkit_tests_unittest fails on SnowLeopard 647 https://bugs.webkit.org/show_bug.cgi?id=39279 648 649 * Scripts/webkitpy/layout_tests/port/base.py: 650 Return copy of os.environ. 651 * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: 652 Check os.environ was not modified. 653 654 2010-05-18 Fumitoshi Ukai <ukai (a] chromium.org> 655 656 Reviewed by Eric Seidel. 657 658 Chromium: new-run-webkit-httpd fails to setup_mount 659 https://bugs.webkit.org/show_bug.cgi?id=39257 660 661 * Scripts/webkitpy/common/system/executive.py: 662 Assert type of args in run_command. 663 * Scripts/webkitpy/common/system/executive_unittest.py: 664 Add test_run_command_args_type 665 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 666 Executive.run_command takes array for command line. 667 * Scripts/webkitpy/layout_tests/port/chromium_win_unittest.py: 668 Test if setup_environ_for_server() run setup_mount.bat. 669 670 2010-05-17 Kent Tamura <tkent (a] chromium.org> 671 672 Reviewed by David Levin. 673 674 Chromium Windows build system does not rebuild correctly when 675 enabling/disabling a feature 676 https://bugs.webkit.org/show_bug.cgi?id=38926 677 678 Add a workaround of this issue. 679 680 * Scripts/update-webkit: 681 Chromium-Windows only: If WebKit/chromium/features.gyp has been 682 updated, remove WebKit/chromium/Debug and WebKit/chromium/Release. 683 684 2010-05-17 Sheriff Bot <webkit.review.bot (a] gmail.com> 685 686 Unreviewed, rolling out r59631. 687 http://trac.webkit.org/changeset/59631 688 https://bugs.webkit.org/show_bug.cgi?id=39255 689 690 chromium canaries can no longer run webkit_tests, suspect this 691 change. (Requested by atwilson on #webkit). 692 693 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 694 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 695 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 696 697 2010-05-17 Eric Seidel <eric (a] webkit.org> 698 699 Reviewed by Adam Barth. 700 701 Attempt to make new-run-webkit-tests --help more sane 702 https://bugs.webkit.org/show_bug.cgi?id=37836 703 704 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 705 - Add a FIXME about options.singly and options.batch_size being different. 706 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 707 - Add support for hidden options. 708 - Add option groupings to attempt to simplify --help. 709 - Fix a bunch of option helps to start with a capitalized verb. 710 - Hide a bunch of options which make no sense to users. 711 - Sort options in --help. 712 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 713 - Add tests for option sorting. 714 715 2010-05-17 Robert Hogan <robert (a] webkit.org> 716 717 Reviewed by Kenneth Rohde Christiansen. 718 719 [Qt] Disable Icon Database by default in Qt DRT 720 721 Unskip: 722 http/tests/misc/favicon-loads-with-images-disabled.html 723 http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-in-body.html 724 http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny.html 725 http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag.html 726 727 https://bugs.webkit.org/show_bug.cgi?id=37382 728 729 Add support for layoutTestController.setIconDatabaseEnabled and layoutTestController.disableImageLoading(). 730 The XFrameOptions tests were failing because of an extra resource load callback for favicon.ico requests. 731 These extra callbacks are removed by supporting both of the above layoutTestContoller commands. 732 733 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 734 (WebCore::WebPage::resetSettings): 735 (WebCore::DumpRenderTree::DumpRenderTree): 736 * DumpRenderTree/qt/DumpRenderTreeQt.h: 737 (WebCore::DumpRenderTree::drtStoragePath): 738 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 739 (LayoutTestController::reset): 740 (LayoutTestController::disableImageLoading): 741 (LayoutTestController::setIconDatabaseEnabled): 742 * DumpRenderTree/qt/LayoutTestControllerQt.h: 743 744 2010-05-17 Fumitoshi Ukai <ukai (a] chromium.org> 745 746 Reviewed by Eric Seidel. 747 748 Chromium: Add --chromium option to new-run-webkit-websocketserver 749 https://bugs.webkit.org/show_bug.cgi?id=37664 750 751 os.environ setup and setup_mount for cygwin are moved in ChromiumWinPort.setup_environ_for_server. 752 753 * Scripts/new-run-webkit-httpd: 754 Remove passing register_cygwin. 755 * Scripts/new-run-webkit-websocketserver: 756 Add --chromium flag. 757 Remove passing register_cygwin. 758 Create port object using options. 759 * Scripts/webkitpy/layout_tests/port/base.py: 760 Add setup_environ_for_server(). 761 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 762 Ditto. 763 * Scripts/webkitpy/layout_tests/port/factory_unittest.py: Added. 764 * Scripts/webkitpy/layout_tests/port/http_server.py: 765 Remove register_cygwin_parameter. 766 Call setup_environ_for_server(). 767 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 768 Ditto. 769 770 2010-05-16 Daniel Bates <dbates (a] rim.com> 771 772 Reviewed by Chris Jerdonek. 773 774 https://bugs.webkit.org/show_bug.cgi?id=39184 775 776 Adds function VCSUtils::parseSvnProperty to parse an SVN property with 777 either a single-line or multi-line value change. 778 779 * Scripts/VCSUtils.pm: 780 - Added function parseSvnProperty. We will use this function 781 towards resolving Bug #38885 <https://bugs.webkit.org/show_bug.cgi?id=38885>. 782 - Removed FIXME comment above function parseSvnPropertyValue, since 783 it is being used by parseSvnProperty. 784 - Modified function parseSvnPropertyValue to break out of "while (<$fileHandle>)" 785 loop when it encounters the start of the next property so that it can be 786 processed by its caller, parseSvnPropertyValue. We reference this bullet below 787 by (*). 788 * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl: Added. 789 - Added unit tests. 790 * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl: 791 - Changed the name of the unit test "simple multi-line '-' change" to 792 "single-line '-' change followed by empty line" since the former was an 793 incorrect description of this test. 794 - Added unit test "single-line '-' change followed by the next property", and 795 "multi-line '-' change followed by the next property" to test (*) above. 796 797 2010-05-16 Tony Chang <tony (a] chromium.org> 798 799 Not reviewed, fixing layout test. 800 801 Don't output Inspect Element since this is not enabled on the bots, 802 but most developers probably have it installed. 803 804 * DumpRenderTree/mac/EventSendingController.mm: 805 (-[EventSendingController contextClick:]): 806 807 2010-05-12 Tony Chang <tony (a] chromium.org> 808 809 Reviewed by Darin Adler. 810 811 Spellcheck disabling does not disable context menu 812 https://bugs.webkit.org/show_bug.cgi?id=25639 813 814 * DumpRenderTree/mac/EventSendingController.mm: 815 (+[EventSendingController isSelectorExcludedFromWebScript:]): 816 (+[EventSendingController webScriptNameForSelector:]): 817 (-[EventSendingController contextClick:]): add a bool parameter that 818 when true, dumps the context menu items to stdout. 819 820 2010-05-16 Robert Hogan <robert (a] webkit.org> 821 822 Reviewed by Kenneth Rohde Christiansen. 823 824 [Qt] Unskip fast/loader/main-document-url-for-non-http-loads.html 825 826 Update Qt DRT to use frame loader, editor client and notification presenter 827 functions in DumpRenderTreeSupportQt. 828 829 https://bugs.webkit.org/show_bug.cgi?id=38867 830 831 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 832 (WebCore::DumpRenderTree::open): 833 (WebCore::DumpRenderTree::dump): 834 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 835 (LayoutTestController::LayoutTestController): 836 (LayoutTestController::reset): 837 (LayoutTestController::dumpEditingCallbacks): 838 (LayoutTestController::dumpFrameLoadCallbacks): 839 (LayoutTestController::dumpResourceLoadCallbacks): 840 (LayoutTestController::setWillSendRequestReturnsNullOnRedirect): 841 (LayoutTestController::setWillSendRequestReturnsNull): 842 (LayoutTestController::setWillSendRequestClearHeader): 843 844 2010-05-16 Eric Seidel <eric (a] webkit.org> 845 846 Unreviewed, rolling out r59571. 847 http://trac.webkit.org/changeset/59571 848 https://bugs.webkit.org/show_bug.cgi?id=39054 849 850 Broke Cr Win, but we didn't notice immediately due to 851 https://bugs.webkit.org/show_bug.cgi?id=38926. It's possible 852 that this didn't actually break Cr Win, but rather that bug 853 38926 necessitates a clean compile after this and sucessive 854 checkins only produced a partial recompile and thus failed to 855 build. 856 857 * DumpRenderTree/chromium/WebViewHost.cpp: 858 (WebViewHost::canvas): 859 860 2010-05-16 Robert Hogan <robert (a] webkit.org> 861 862 Reviewed by Kenneth Rohde Christiansen. 863 864 [Qt]Unskip security/set-form-autocomplete-attribute.html 865 866 Add support for layoutTestController.elementDoesAutoCompleteForElementWithId(). 867 868 https://bugs.webkit.org/show_bug.cgi?id=38859 869 870 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 871 (LayoutTestController::elementDoesAutoCompleteForElementWithId): 872 * DumpRenderTree/qt/LayoutTestControllerQt.h: 873 874 2010-05-16 Kent Tamura <tkent (a] chromium.org> 875 876 Reviewed by Dimitri Glazkov. 877 878 [DRT/Chromium] Fix repaint, WebGL, textarea tests 879 https://bugs.webkit.org/show_bug.cgi?id=39054 880 881 * DumpRenderTree/chromium/WebViewHost.cpp: 882 (WebViewHost::canvas): Remove m_paintRect initialization in canvas(). 883 This line updated m_paintRect unexpectedly during paintRect(). 884 We don't need to initialize m_paintRect because show() does it. 885 886 2010-05-16 Sergio Villar Senin <svillar (a] igalia.com> 887 888 Reviewed by Gustavo Noronha Silva. 889 890 [GTK] Improve reporting of frame loader callbacks in DRT 891 https://bugs.webkit.org/show_bug.cgi?id=36454 892 893 * DumpRenderTree/gtk/DumpRenderTree.cpp: 894 (webViewLoadStatusNotified): 895 (createWebView): added connection to notify::load-status and 896 signal callback 897 898 2010-05-15 Daniel Bates <dbates (a] rim.com> 899 900 Reviewed by Chris Jerdonek. 901 902 https://bugs.webkit.org/show_bug.cgi?id=39170 903 904 Add function parseSvnPropertyValue to parse single-line and multi-line 905 property values of an SVN property change. 906 907 * Scripts/VCSUtils.pm: 908 Added function parseSvnPropertyValue. We will use this as part of 909 Bug #38885 <https://bugs.webkit.org/show_bug.cgi?id=38885>. 910 * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl: Added. 911 912 2010-05-15 Jochen Eisinger <jochen (a] chromium.org> 913 914 Reviewed by Dmitry Titov. 915 916 Add allowDatabase method to TestWebWorker. 917 https://bugs.webkit.org/show_bug.cgi?id=38742 918 919 * DumpRenderTree/chromium/TestWebWorker.h: 920 (TestWebWorker::allowDatabase): 921 922 2010-05-15 Simon Hausmann <simon.hausmann (a] nokia.com> 923 924 Rubber-stamped by Antti Koivisto. 925 926 [Qt] Rename QtLauncher to QtTestBrowser 927 https://bugs.webkit.org/show_bug.cgi?id=37665 928 929 Forgot to remove the original directory after the rename. 930 931 * QtLauncher: Removed. 932 933 2010-05-15 Sheriff Bot <webkit.review.bot (a] gmail.com> 934 935 Unreviewed, rolling out r59544. 936 http://trac.webkit.org/changeset/59544 937 https://bugs.webkit.org/show_bug.cgi?id=39165 938 939 Cased LayoutTest to start crashing (Requested by abarth on 940 #webkit). 941 942 * Scripts/old-run-webkit-tests: 943 944 2010-05-15 Mario Sanchez Prada <msanchez (a] igalia.com> 945 946 Reviewed by Xan Lopez. 947 948 Ensure DRT loads GAIL (Gtk+ module), for a11y tests 949 https://bugs.webkit.org/show_bug.cgi?id=38648 950 951 Add the GTK_MODULES envvar (set to "gail") to the clean 952 environment when running DRT for the Gtk+ port 953 954 * Scripts/old-run-webkit-tests: 955 956 2010-05-15 Eric Seidel <eric (a] webkit.org> 957 958 Reviewed by Maciej Stachowiak. 959 960 Add script to check for minimum python version and install if missing on Tiger 961 https://bugs.webkit.org/show_bug.cgi?id=38886 962 963 Per Maciej's request on webkit-dev: 964 https://lists.webkit.org/pipermail/webkit-dev/2010-May/012785.html 965 provide a script which can automatically install Python on Tiger where 966 the system provided version is too old to be of use. 967 968 Note this uses the official Mac Python installer from python.org. 969 This installs a copy of Python in /Library/Frameworks/Python.framework. 970 It also makes symlinks from /usr/local/bin to the Python.framework/bin. 971 972 I have tested this script on Leopard and it worked fine. I have not 973 tested it on Tiger as I do not have access to a Tiger machine. In 974 either case this should provide a great starting point for someone 975 wishing to upgrade their copy of Python on Tiger. 976 977 Future patches can make our scripts depend on a success return from this 978 script and then they can either skip tests/sections for which python is 979 insufficient, or they can fail themselves. 980 981 * Scripts/ensure-valid-python: Added. 982 983 2010-05-15 Eric Seidel <eric (a] webkit.org> 984 985 Reviewed by Adam Barth. 986 987 Display queue position inside EWS bubbles 988 https://bugs.webkit.org/show_bug.cgi?id=38979 989 990 This ended up being a lot of clean-up to our status server code. 991 992 Added a new WorkItems model, a form with which to fill it, 993 and taught the Attachment class how to calculate the current queue 994 postion for an attachment using the data in WorkItems. 995 996 I also finally made statusbubble.* and dashboard.* not use copy-paste code. 997 998 The Attachment class has this summary() method which is very 999 controller/view-like and does not belong in a model class. 1000 This patch got rid of all direct uses of summary(). 1001 1002 * QueueStatusServer/handlers/dashboard.py: 1003 - Build row objects to hand off to the view instead of handing off a 1004 summary object and expecting the view to process it directly. 1005 * QueueStatusServer/handlers/statusbubble.py: 1006 - Build bubble object and hand them off to the view. 1007 * QueueStatusServer/handlers/updatestatus.py: 1008 - Code cleanup. Just move some code into _queue_status_from_request 1009 to make the main put() handler easier to read. 1010 * QueueStatusServer/handlers/updateworkitems.py: Added. 1011 - Controller to handle storing WorkItems model objects. 1012 * QueueStatusServer/main.py: 1013 - Add route for /update-work-items 1014 * QueueStatusServer/model/attachment.py: 1015 - Add new methods to replace direct summary() access. 1016 - Teach attachment how to calculate queue positions from WorkItems data. 1017 * QueueStatusServer/model/queues.py: 1018 - Move name_with_underscores here for easier re-use. 1019 * QueueStatusServer/model/workitems.py: Added. 1020 - New model for storing what items are currently queue for any bot. 1021 * QueueStatusServer/templates/dashboard.html: 1022 - Kill the copy/paste code! 1023 * QueueStatusServer/templates/statusbubble.html: 1024 - Kill the copy/paste code! 1025 * QueueStatusServer/templates/updateworkitems.html: Added. 1026 - Simple form for updating a queue's current work items. 1027 1028 2010-05-15 Joanmarie Diggs <joanmarie.diggs (a] gmail.com> 1029 1030 Reviewed by Xan Lopez. 1031 1032 https://bugs.webkit.org/show_bug.cgi?id=30500 1033 [Gtk] Find a way for WebKit to "announce" itself so that ATs can readily distinguish it from true Gtk/Gail 1034 1035 The "announcement" is now made in the form of an object attribute 1036 associated with the AtkObject. 1037 1038 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 1039 (AccessibilityUIElement::allAttributes): 1040 (attributeSetToString): 1041 1042 2010-05-15 Mario Sanchez Prada <msanchez (a] igalia.com> 1043 1044 Reviewed by Xan Lopez. 1045 1046 Accessibility: Implement isSelected in DRT for GTK 1047 https://bugs.webkit.org/show_bug.cgi?id=31018 1048 1049 Implement AccessibilityUIElement::isSelected() for Gtk 1050 1051 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 1052 (AccessibilityUIElement::isSelected): 1053 1054 2010-05-14 Adam Barth <abarth (a] webkit.org> 1055 1056 Reviewed by Eric Seidel. 1057 1058 scm.py should use self.run instead of run_command 1059 https://bugs.webkit.org/show_bug.cgi?id=38957 1060 1061 We've wanted to do this for a while, but it's a prerequiste for running 1062 SVN from the cwd instead of the checkout_root. 1063 1064 * Scripts/webkitpy/common/checkout/scm.py: 1065 1066 2010-05-14 Anton Muhin <antonm (a] chromium.org> 1067 1068 Reviewed by Darin Fisher. 1069 1070 [Chromium] Consider implementing addOriginAccessWhitelistEntry method 1071 https://bugs.webkit.org/show_bug.cgi?id=37578 1072 1073 Remove deprecated methods. 1074 1075 * DumpRenderTree/chromium/LayoutTestController.cpp 1076 * DumpRenderTree/chromium/LayoutTestController.h 1077 1078 2010-05-14 Kenneth Russell <kbr (a] google.com> 1079 1080 Reviewed by Darin Adler. 1081 1082 Rename WebGLArray types to TypedArray types 1083 https://bugs.webkit.org/show_bug.cgi?id=39091 1084 1085 Extended functionality of do-webcore-rename script and used it to 1086 rename the WebGLArray types to the TypedArray naming convention. 1087 The only source files which were touched by hand, and which are 1088 being manually reviewed, are: 1089 WebCore/page/DOMWindow.idl 1090 WebCore/bindings/generic/RuntimeEnabledFeatures.h (script's changes undone) 1091 WebKit/WebCore/bindings/js/JSDOMWindowCustom.cpp 1092 WebKit/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp 1093 These only needed to be touched to update the aliases between the 1094 WebGLArray and TypedArray names introduced in bug 39036. (It was 1095 not feasible to have do-webcore-rename handle this as it would 1096 introduce circular renamings.) These aliases will be removed in 1097 roughly a month once existing WebGL content has been updated. 1098 1099 No new tests; covered under existing WebGL tests. Updated 1100 constructed-objects-prototypes and prototype-inheritance-2 tests. 1101 Ran all layout tests in Safari and all WebGL tests in Chromium. 1102 1103 * Scripts/do-webcore-rename: 1104 Handle the case where some renames are substrings of others. 1105 Support renaming files containing custom JS bindings. If 1106 isDOMTypeRename is non-zero, expand the regexp which rewrites 1107 the file's contents in order to support custom JS bindings. 1108 1109 2010-05-14 Eric Seidel <eric (a] webkit.org> 1110 1111 Reviewed by Adam Barth. 1112 1113 webkit-patch rollout throws exception if bug is already open 1114 https://bugs.webkit.org/show_bug.cgi?id=38803 1115 1116 This was caused by someone incorrectly wrapping the code. :p 1117 I'm going to have to start demanding unit tests for wrapping changes... 1118 1119 I also fixed the code to be able to reopen bugs which were never confirmed. 1120 Before it regressed, the code would just log in that case. Now it actually 1121 will reopen the bug, but there is a FIXME about how the logic is a bit backwards. 1122 1123 * Scripts/webkitpy/common/net/bugzilla.py: 1124 * Scripts/webkitpy/common/net/bugzilla_unittest.py: 1125 - Yay testing! 1126 1127 2010-05-14 Simon Hausmann <simon.hausmann (a] nokia.com> 1128 1129 Rubber-stamped by Antti Koivisto. 1130 1131 [Qt] Rename QtLauncher to QtTestBrowser 1132 1133 * QtTestBrowser: Copied from WebKitTools/QtLauncher. 1134 * QtTestBrowser/QtLauncher.pro: Removed. 1135 * QtTestBrowser/QtLauncher.qrc: Removed. 1136 * QtTestBrowser/QtTestBrowser.pro: Copied from WebKitTools/QtLauncher/QtLauncher.pro. 1137 * QtTestBrowser/QtTestBrowser.qrc: Copied from WebKitTools/QtLauncher/QtLauncher.qrc. 1138 * Scripts/run-launcher: 1139 * Scripts/webkitdirs.pm: 1140 1141 2010-05-14 Adam Barth <abarth (a] webkit.org> 1142 1143 Reviewed by Eric Seidel. 1144 1145 Stop CCing webkit-bot-watchers 1146 https://bugs.webkit.org/show_bug.cgi?id=39020 1147 1148 webkit-bot-watchers is somewhat of a failed experiment. No one 1149 subscribed to the list (not even me). Removing it from the code 1150 because wms says it bounces email sometimes. 1151 1152 * Scripts/webkitpy/tool/commands/queues.py: 1153 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 1154 1155 2010-05-14 Eric Seidel <eric (a] webkit.org> 1156 1157 Reviewed by Adam Barth. 1158 1159 REGRESSION: webkit-patch commit-message throws exception 1160 https://bugs.webkit.org/show_bug.cgi?id=38997 1161 1162 * Scripts/webkitpy/tool/commands/upload.py: 1163 - Fix to respect and pass the --squash and --git-commit options. 1164 * Scripts/webkitpy/tool/commands/upload_unittest.py: 1165 - Fix the unit test to use the central MockCheckout instead of 1166 its own custom Mock which didn't require enough parameters. 1167 1168 2010-05-13 Diego Gonzalez <diegohcg (a] webkit.org> 1169 1170 Reviewed by Kenneth Rohde Christiansen. 1171 1172 [Qt] Improve QtLauncher user agent dialog resize 1173 https://bugs.webkit.org/show_bug.cgi?id=39062 1174 1175 * QtLauncher/main.cpp: 1176 (LauncherWindow::showUserAgentDialog): 1177 1178 2010-05-13 Eric Seidel <eric (a] webkit.org> 1179 1180 Reviewed by Ojan Vafai. 1181 1182 Disable compositing/iframes tests on the commit-queue as a workaround for bug 38912 1183 https://bugs.webkit.org/show_bug.cgi?id=39067 1184 1185 Fix yet another typo in my original hack. 1186 I also added another unit test for this fix. 1187 1188 * Scripts/webkitpy/common/config/ports.py: 1189 * Scripts/webkitpy/common/config/ports_unittest.py: 1190 1191 2010-05-13 Eric Seidel <eric (a] webkit.org> 1192 1193 Reviewed by Ojan Vafai. 1194 1195 Disable compositing/iframes tests on the commit-queue as a workaround for bug 38912 1196 https://bugs.webkit.org/show_bug.cgi?id=39067 1197 1198 My previous (unreviewed) hack didn't actually work due to checking "mac" instead of "Mac". 1199 This change fixes my hack, and unit tests it. 1200 1201 * Scripts/webkitpy/tool/mocktool.py: 1202 - Make it possible to make run_command log too. 1203 * Scripts/webkitpy/tool/steps/runtests.py: 1204 - Fix my hack to actually work. 1205 * Scripts/webkitpy/tool/steps/steps_unittest.py: 1206 - Test my hack (and basic RunTests behavior as well). 1207 1208 2010-05-13 Antonio Gomes <tonikitoo (a] webkit.org>, Yi Shen <yi.4.shen (a] nokia.com> 1209 1210 Reviewed by Kenneth Christiansen. 1211 1212 [Qt] Add LayoutTestController interface: computedStyleIncludingVisitedInfo 1213 https://bugs.webkit.org/show_bug.cgi?id=37759 1214 1215 WebKitTools: 1216 1217 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 1218 (LayoutTestController::computedStyleIncludingVisitedInfo): 1219 * DumpRenderTree/qt/LayoutTestControllerQt.h: 1220 1221 2010-05-10 Adam Roben <aroben (a] apple.com> 1222 1223 Convert status bar text to UTF-8 before logging it on Windows 1224 1225 We were previously logging the text using printf("%S", bstr). This 1226 converts the UTF-16 BSTR to a multibyte string using wctomb, which 1227 uses the codepage for the current locale to perform the conversion. 1228 The conversion was failing, causing printf to bail and truncate the 1229 string. By converting to UTF-8 manually before logging, we avoid this 1230 issue (and also end up with UTF-8 output, which is what the expected 1231 results contain). We may have to do this in other places in DRT, 1232 eventually. 1233 1234 Fixes <http://webkit.org/b/38849> REGRESSION (r59016): 1235 plugins/set-status.html fails on Windows 1236 1237 Reviewed by Alexey Proskuryakov. 1238 1239 * DumpRenderTree/win/DumpRenderTree.cpp: 1240 (toUTF8): Moved this here from FrameLoadDelegate. Renamed from 1241 BSTRtoString. 1242 1243 * DumpRenderTree/win/DumpRenderTreeWin.h: Added declaration of toUTF8. 1244 1245 * DumpRenderTree/win/FrameLoadDelegate.cpp: Removed BSTRtoString. 1246 (descriptionSuitableForTestResult): Updated for rename. 1247 1248 * DumpRenderTree/win/UIDelegate.cpp: 1249 (UIDelegate::setStatusText): Convert the status bar text to UTF-8 1250 before logging it so that Windows won't try (and fail) to convert it 1251 to the current locale's codepage. 1252 1253 2010-05-13 Eric Seidel <eric (a] webkit.org> 1254 1255 Unreviewed hack, attempting to get the commit-queue running again. 1256 1257 Disable compositing/iframes tests on the commit-queue as a workaround for bug 38912 1258 https://bugs.webkit.org/show_bug.cgi?id=39067 1259 1260 I had this hack locally on the commit-queue, but it's fragile 1261 and broke this morning. It will work much better if committed 1262 to the repository. In either case it's temporary while we 1263 work up a real fix for bug 38912. 1264 1265 * Scripts/webkitpy/common/config/ports.py: 1266 - Expose an is_leopard() method. 1267 * Scripts/webkitpy/tool/steps/runtests.py: 1268 - Don't run compositing/iframes tests on the commit-queue under leopard. 1269 1270 2010-05-13 Fumitoshi Ukai <ukai (a] chromium.org> 1271 1272 Unreviewed fix. Revert previous change. 1273 1274 Even if with-statments are changed in websocket_server.py, it also claims syntax error for with statement in http_server.py. 1275 Until python 2.5 is installed on tiger bot, skips websocket/tests on tiger. 1276 1277 * Scripts/webkitpy/layout_tests/port/websocket_server.py: use with statement 1278 1279 2010-05-13 Fumitoshi Ukai <ukai (a] chromium.org> 1280 1281 Unreviewed fix. 1282 1283 On tiger bot, it claims syntax error for with statement. 1284 1285 * Scripts/webkitpy/layout_tests/port/websocket_server.py: rewrite with statement with try-finally. 1286 1287 2010-05-13 Fumitoshi Ukai <ukai (a] chromium.org> 1288 1289 Reviewed by David Levin. 1290 1291 WebSocket: pywebsocket 0.5 1292 https://bugs.webkit.org/show_bug.cgi?id=38034 1293 1294 Remove pywebsocket from webkitpy/thirdparty. 1295 Make pywebsocket autoinstalled. 1296 1297 * Scripts/new-run-webkit-websocketserver: 1298 Add --output-dir option. 1299 * Scripts/old-run-webkit-tests: 1300 Use new-run-webkit-websocketserver, rather than directly run pywebsocket's standalone.py 1301 * Scripts/run-webkit-websocketserver: 1302 Ditto. 1303 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 1304 Use autoinstalled pywebsocket. 1305 * Scripts/webkitpy/thirdparty/__init__.py: 1306 Autoinstall pywebsocket 1307 * Scripts/webkitpy/thirdparty/pywebsocket: Removed. 1308 1309 2010-05-12 Chris Jerdonek <cjerdonek (a] webkit.org> 1310 1311 Reviewed by Daniel Bates. 1312 1313 Fixed a bug in svn-apply whereby the reviewer would not get set if 1314 the portion of the patch for the ChangeLog contains "NOBODY (**PS!)" 1315 in the leading junk. 1316 1317 https://bugs.webkit.org/show_bug.cgi?id=38998 1318 1319 * Scripts/VCSUtils.pm: 1320 - Added the $changeLogTimeZone variable from svn-apply. 1321 - Added setChangeLogDateAndReviewer() from svn-apply. 1322 - Added a localTimeInProjectTimeZone() subroutine. 1323 - In setChangeLogDateAndReviewer(): 1324 - Added an $epochTime parameter to make the subroutine more testable. 1325 - Made the "NOBODY (**PS!)" regular expression more specific so that 1326 it will not apply to text in the leading junk. 1327 - Updated to call localTimeInProjectTimeZone(). 1328 * Scripts/svn-apply: 1329 - Removed the $changeLogTimeZone file variable. 1330 - Added an $epochTime file variable to represent the current time. 1331 - Removed the setChangeLogDateAndReviewer() subroutine. 1332 - Updated patch() to use the new setChangeLogDateAndReviewer() syntax. 1333 * Scripts/webkitperl/VCSUtils_unittest/setChangeLogDateAndReviewer.pl: Added. 1334 - Added unit tests. 1335 1336 2010-05-12 Eric Seidel <eric (a] webkit.org> 1337 1338 Reviewed by Adam Barth. 1339 1340 test-webkitpy fails on windows due to lack of readline module 1341 https://bugs.webkit.org/show_bug.cgi?id=38884 1342 1343 Win32 Python does not have a readline module, so we should 1344 not exit(1) if the import fails. 1345 1346 Also the failure message is mac-specific and doesn't need to be. 1347 Only print the mac-specific install instructions on mac. 1348 1349 * Scripts/webkitpy/common/system/user.py: 1350 1351 2010-05-12 Kent Tamura <tkent (a] chromium.org> 1352 1353 Reviewed by Nate Chapin. 1354 1355 [DRT/Chromium] Add a missing Sans-serif font setting 1356 https://bugs.webkit.org/show_bug.cgi?id=38981 1357 1358 * DumpRenderTree/chromium/TestShell.cpp: 1359 (TestShell::resetWebSettings): 1360 Set "Helvetica" for Sans-serif. It is the same as the default setting of test_shell. 1361 1362 2010-05-10 Ojan Vafai <ojan (a] chromium.org> 1363 1364 Reviewed by Adam Barth. 1365 1366 webkit-patch upload --fancy-review now uses the bugzilla bug ID as the rietveld ID 1367 https://bugs.webkit.org/show_bug.cgi?id=38866 1368 1369 wkrietveld.appspot.com has already been updated to allow you to 1370 pass --issue for the issue creation as well as subsequent uploads. 1371 1372 Also, remove the extra code for trying to read out the issue ID 1373 from the changelog description since we just use the bugzilla ID now. 1374 1375 * Scripts/webkitpy/common/config/__init__.py: 1376 * Scripts/webkitpy/common/net/rietveld.py: 1377 * Scripts/webkitpy/tool/steps/postcodereview.py: 1378 * Scripts/webkitpy/tool/steps/postdiff.py: 1379 1380 2010-05-12 Ojan Vafai <ojan (a] chromium.org> 1381 1382 No review needed. 1383 1384 Marking myself as a reviewer. 1385 1386 * Scripts/webkitpy/common/config/committers.py: 1387 1388 2010-05-12 Dirk Pranke <dpranke (a] chromium.org> 1389 1390 Reviewed by Eric Seidel. 1391 1392 new-run-webkit-tests: add a --print default option so that you can 1393 easily get the default output plus something (e.g., you can say 1394 '--print default,config' instead of '--print misc,one-line-progress, 1395 one-line-summary,unexpected,unexpected-results,updates,config'. 1396 1397 Also, add more unit tests for --verbose, --print everything, etc. 1398 1399 https://bugs.webkit.org/show_bug.cgi?id=38877 1400 1401 * Scripts/webkitpy/layout_tests/layout_package/printing.py: 1402 * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: 1403 1404 2010-05-12 Csaba Osztrogonc <ossy (a] webkit.org> 1405 1406 Reviewed by Adam Barth. 1407 1408 Qt build failures cause SheriffBot false positives 1409 https://bugs.webkit.org/show_bug.cgi?id=38969 1410 1411 Add Qt bots back to the core builders, because bug fixed by r59261. 1412 1413 * Scripts/webkitpy/common/net/buildbot.py: 1414 * Scripts/webkitpy/common/net/buildbot_unittest.py: 1415 1416 2010-05-12 Csaba Osztrogonc <ossy (a] webkit.org> 1417 1418 Reviewed by Kenneth Rohde Christiansen. 1419 1420 [Qt] Slave losts cause build break on bots 1421 https://bugs.webkit.org/show_bug.cgi?id=38980 1422 1423 * Scripts/build-webkit: Remove 0 byte sized files from productDir before build. 1424 1425 2010-05-12 Csaba Osztrogonc <ossy (a] webkit.org> 1426 1427 Unreviewed trivial fix after r59254. 1428 1429 * Scripts/old-run-webkit-tests: 1430 1431 2010-05-12 Csaba Osztrogonc <ossy (a] webkit.org> 1432 1433 Reviewed by Eric Seidel. 1434 1435 run-webkit-tests --exit-after-N-failures should not count new tests as failures 1436 https://bugs.webkit.org/show_bug.cgi?id=31829 1437 1438 * Scripts/old-run-webkit-tests: 1439 1440 2010-05-12 James Robinson <jamesr (a] chromium.org> 1441 1442 Reviewed by Simon Fraser. 1443 1444 Disable smooth scrolling on OS X when running tests 1445 https://bugs.webkit.org/show_bug.cgi?id=38964 1446 1447 Some tests (like fast/repaint/fixed-move-after-keyboard-scroll.html) 1448 depend on smooth scrolling behavior. Since this is off by default 1449 in Leopard and on by default in Snow Leopard, DRT should turn it 1450 off always to ensure a consistent test environment. 1451 1452 * DumpRenderTree/mac/DumpRenderTree.mm: 1453 (resetDefaultsToConsistentValues): 1454 1455 2010-05-10 Rodrigo Belem <rodrigo.belem (a] openbossa.org> 1456 1457 Reviewed by Kenneth Christiansen , Simon Hausmann and Gustavo Noronha. 1458 1459 [Qt, Gtk] Allows build-webkit script to receive an install prefix as parameter 1460 https://bugs.webkit.org/show_bug.cgi?id=26224 1461 1462 Added more parameters to build-webkit script, the --prefix for gkt 1463 and --install-libs, --install-headers for qt. Now it is possible 1464 to change the install prefix for gtk and install path for qt. 1465 1466 * Scripts/build-webkit: 1467 * Scripts/webkitdirs.pm: 1468 1469 2010-05-12 Philippe Normand <pnormand (a] igalia.com> 1470 1471 Unreviewed, added my IRC nickname. 1472 1473 * Scripts/webkitpy/common/config/committers.py: 1474 1475 2010-05-11 Chris Jerdonek <cjerdonek (a] webkit.org> 1476 1477 Reviewed by Eric Seidel. 1478 1479 Fixed two FIXME's in svn-apply: eliminated the unnecessary %copiedFiles 1480 variable and changed gitKnowsOfFile() to use exitStatus(). 1481 1482 https://bugs.webkit.org/show_bug.cgi?id=38862 1483 1484 * Scripts/svn-apply: 1485 1486 2010-05-11 Eric Seidel <eric (a] webkit.org> 1487 1488 Unreviewed, just fixing python typo. 1489 1490 EWS bots should poll more often than every 5 minutes 1491 https://bugs.webkit.org/show_bug.cgi?id=38968 1492 1493 Typo in _now(), add a unittest to prove I fixed it. 1494 1495 * Scripts/webkitpy/tool/bot/queueengine.py: 1496 * Scripts/webkitpy/tool/bot/queueengine_unittest.py: 1497 1498 2010-05-11 Adam Barth <abarth (a] webkit.org> 1499 1500 Reviewed by Eric Seidel. 1501 1502 Qt build failures cause SheriffBot false positives 1503 https://bugs.webkit.org/show_bug.cgi?id=38969 1504 1505 The Qt buildbot randomly fails to compile occasionally because its 1506 network connection causes SVn to leave zero-byte files around. These 1507 compile failures confuse SheriffBot into thinking someone's patch 1508 caused a build break. 1509 1510 In this patch, I've temporarily removed Qt from the list of core 1511 builders. Ossy is working on a script to clean up the zero byte files. 1512 Once that goes in, we can add Qt back to the core builders. 1513 1514 * Scripts/webkitpy/common/net/buildbot.py: 1515 * Scripts/webkitpy/common/net/buildbot_unittest.py: 1516 1517 2010-05-11 Adam Barth <abarth (a] webkit.org> 1518 1519 Reviewed by Eric Seidel. 1520 1521 sheriffbot is spammy. 1522 https://bugs.webkit.org/show_bug.cgi?id=38936 1523 1524 Reduce sheriffbot spam by not warning about new blameworthy revisions 1525 that can be explained by previously blamed revisions. This might cause 1526 us to not warn about some real failures, but we're getting too much 1527 spam from slow builders that have large blamelists (and we've already 1528 poked the responsible folks using data from a fast builder). 1529 1530 * Scripts/webkitpy/tool/bot/sheriff_unittest.py: 1531 - Removed unneeded import 1532 * Scripts/webkitpy/tool/commands/sheriffbot.py: 1533 - The logic change 1534 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 1535 - Tests of the change 1536 * Scripts/webkitpy/tool/mocktool.py: 1537 - Merged two declarations of MockBuilder 1538 1539 2010-05-11 Tony Chang <tony (a] chromium.org> 1540 1541 Reviewed by David Levin. 1542 1543 [chromium] detect num processors to pass to make -j on Linux 1544 https://bugs.webkit.org/show_bug.cgi?id=38833 1545 1546 * Scripts/webkitdirs.pm: 1547 1548 2010-05-11 Eric Seidel <eric (a] webkit.org> 1549 1550 Reviewed by Adam Barth. 1551 1552 EWS bots should poll more often than every 5 minutes 1553 https://bugs.webkit.org/show_bug.cgi?id=38968 1554 1555 We'll make them poll every 2 minutes to start with. 1556 I'm going to re-write how polling works soon, so this is 1557 a stop-gap to try and make the bots more responsive. 1558 1559 If Bill notices any additional load on bugzilla we'll drop 1560 the polling frequency back to 5 minutes. He's historically said 1561 that the EWS bots appear to be a drop in the bucket and thus 1562 should be able to poll much more frequently w/o causing trouble. 1563 1564 * Scripts/webkitpy/tool/bot/queueengine.py: 1565 * Scripts/webkitpy/tool/bot/queueengine_unittest.py: 1566 - Add a test for sleep_message 1567 1568 2010-05-11 Eric Seidel <eric (a] webkit.org> 1569 1570 Reviewed by Adam Barth. 1571 1572 commit-queue should commit rollouts without running tests 1573 https://bugs.webkit.org/show_bug.cgi?id=38940 1574 1575 Most of this change is improving our test coverage for the commit-queue. 1576 The only functional change is removing the --test flag when the commit-queue 1577 is running in rollouts mode. 1578 1579 I added test coverage for status updates, and updated the commit-queue status 1580 messages to distinguish rollout vs. normal landing mode in its empty queue 1581 and land patch messages. 1582 1583 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: 1584 - Got rid of a bunch of copy/paste code using _default_expected_stderr 1585 * Scripts/webkitpy/tool/commands/queues.py: 1586 - Moved rollout patch filtering out of _validate_patches_in_commit_queue 1587 so that we only have to check if the builders are green in one place. 1588 - Make the "empty queue" message note which queue it is referring to. 1589 - Don't pass --text to land-attachment when in rollout mode. 1590 * Scripts/webkitpy/tool/commands/queues_unittest.py: 1591 - Update results now that we're testing status updates. 1592 - Test _can_build_and_test since I made a typo in that call while 1593 writing this change and the unit tests failed to catch it! 1594 * Scripts/webkitpy/tool/mocktool.py: 1595 - Log status updates to make them testable in our unit tests. 1596 1597 2010-05-11 Kent Tamura <tkent (a] chromium.org> 1598 1599 Reviewed by Dimitri Glazkov. 1600 1601 [DRT/Chromium] Apply recent changes of test_shell to DRT 1602 https://bugs.webkit.org/show_bug.cgi?id=38895 1603 1604 Port the changes to test_shell during (r40492, r46810] of Chromium. 1605 Highlights: 1606 - Introduce NotificationPresenter 1607 - Fix parameter mismatch of WebViewClient::startDragging() 1608 1609 This change fixes dozens of unexpected behaviors. 1610 1611 * DumpRenderTree/DumpRenderTree.gypi: 1612 Add NotificationPresenter.{cpp,h} 1613 * DumpRenderTree/chromium/EventSender.cpp: 1614 (applyKeyModifier): 1615 (EventSender::EventSender): 1616 (EventSender::reset): 1617 (EventSender::webview): 1618 (EventSender::doDragDrop): 1619 (EventSender::keyDown): 1620 (EventSender::addTouchPoint): 1621 (EventSender::clearTouchPoints): 1622 (EventSender::releaseTouchPoint): 1623 (EventSender::setTouchModifier): 1624 (EventSender::updateTouchPoint): 1625 (EventSender::cancelTouchPoint): 1626 (EventSender::sendCurrentTouchEvent): 1627 (EventSender::touchEnd): 1628 (EventSender::touchMove): 1629 (EventSender::touchStart): 1630 (EventSender::touchCancel): 1631 * DumpRenderTree/chromium/EventSender.h: 1632 * DumpRenderTree/chromium/LayoutTestController.cpp: 1633 (LayoutTestController::LayoutTestController): 1634 (LayoutTestController::reset): 1635 (LayoutTestController::showWebInspector): 1636 (LayoutTestController::setAuthorAndUserStylesEnabled): 1637 (LayoutTestController::setScrollbarPolicy): 1638 (LayoutTestController::setWillSendRequestClearHeader): 1639 (LayoutTestController::callShouldCloseOnWebView): 1640 (LayoutTestController::grantDesktopNotificationPermission): 1641 (LayoutTestController::removeOriginAccessWhitelistEntry): 1642 (LayoutTestController::addUserScript): 1643 (LayoutTestController::addUserStyleSheet): 1644 * DumpRenderTree/chromium/LayoutTestController.h: 1645 * DumpRenderTree/chromium/NotificationPresenter.cpp: Added. 1646 * DumpRenderTree/chromium/NotificationPresenter.h: Added. 1647 * DumpRenderTree/chromium/TestShell.cpp: 1648 (TestShell::TestShell): 1649 (TestShell::runFileTest): 1650 (TestShell::resetTestController): 1651 * DumpRenderTree/chromium/TestShell.h: 1652 (TestShell::eventSender): 1653 (TestShell::notificationPresenter): 1654 (TestShell::showDevTools): 1655 * DumpRenderTree/chromium/WebViewHost.cpp: 1656 (WebViewHost::createView): 1657 (WebViewHost::createPopupMenu): 1658 (WebViewHost::startDragging): 1659 (WebViewHost::notificationPresenter): 1660 (WebViewHost::createApplicationCacheHost): 1661 (WebViewHost::willSendRequest): 1662 (WebViewHost::updateAddressBar): 1663 (WebViewHost::updateURL): 1664 * DumpRenderTree/chromium/WebViewHost.h: 1665 (WebViewHost::addClearHeader): 1666 (WebViewHost::clearHeaders): 1667 1668 2010-05-10 Dirk Pranke <dpranke (a] chromium.org> 1669 1670 Reviewed by Eric Seidel. 1671 1672 new-run-webkit-tests: fix a path-handling bug that was breaking the 1673 dryrun ports on windows, and add a comment about why we don't run 1674 the chromium dryrun tests by default on every port. 1675 1676 https://bugs.webkit.org/show_bug.cgi?id=38796 1677 1678 * Scripts/webkitpy/layout_tests/port/dryrun.py: 1679 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 1680 1681 2010-05-11 Mark Rowe <mrowe (a] apple.com> 1682 1683 Reviewed by Darin Adler. 1684 1685 <http://webkit.org/b/38941> build-webkit shouldn't always override ENABLE_FOO Xcode configuration settings 1686 1687 * Scripts/build-webkit: Don't pass the ENABLE setting to xcodebuild if the value matches the default. 1688 This will lead to xcodebuild picking up the settings from FeatureDefines.xcconfig, and will aid in 1689 revealing problems that are due to inconsistent values for settings across projects. 1690 1691 2010-05-11 Mark Rowe <mrowe (a] apple.com> 1692 1693 Build fix. 1694 1695 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 1696 1697 2010-05-10 Ojan Vafai <ojan (a] chromium.org> 1698 1699 Reviewed by David Levin. 1700 1701 CheckStyle was eating script errors when there were local-commits and working copy changes 1702 https://bugs.webkit.org/show_bug.cgi?id=38880 1703 1704 * Scripts/webkitpy/tool/steps/checkstyle.py: 1705 * Scripts/webkitpy/tool/steps/checkstyle_unittest.py: Added. 1706 1707 2010-05-11 Jian Li <jianli (a] chromium.org> 1708 1709 Reviewed by Dmitry Titov. 1710 1711 Expose FileReader interface. 1712 https://bugs.webkit.org/show_bug.cgi?id=38609 1713 1714 * Scripts/build-webkit: turn on building FileReader for Apple's WebKit. 1715 1716 2010-05-10 Tony Chang <tony (a] chromium.org> 1717 1718 Reviewed by Kent Tamura. 1719 1720 [chromium] Build DRT when running build-webkit --chromium 1721 https://bugs.webkit.org/show_bug.cgi?id=38730 1722 1723 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: Removed. 1724 * Scripts/build-dumprendertree: This does nothing now. 1725 1726 2010-05-10 Jon Honeycutt <jhoneycutt (a] apple.com> 1727 1728 REGRESSION(r59100): Added test is broken on many platforms. 1729 https://bugs.webkit.org/show_bug.cgi?id=38881 1730 1731 Reviewed by Eric Seidel. 1732 1733 * DumpRenderTree/win/TestNetscapePlugin/main.cpp: 1734 (NPP_Destroy): 1735 Use pluginLog, rather than printf, to match other platforms. 1736 1737 2010-05-10 Dirk Pranke <dpranke (a] chromium.org> 1738 1739 Unreviewed, build fix. 1740 1741 Fix a build failure caused by assuming the default platform in 1742 a unit test for new-run-webkit-tests instead of specifying 1743 --platform test. 1744 1745 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 1746 1747 2010-05-10 Dirk Pranke <dpranke (a] chromium.org> 1748 1749 Unreviewed, build-fix 1750 1751 new-run-webkit-tests: fix test failure caused by me failing to update 1752 the expected output. Also, run '--platform test' instead of 1753 'platform dryrun' since the former is guaranteed to work and the 1754 latter isn't. 1755 1756 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 1757 1758 2010-05-10 Dirk Pranke <dpranke (a] chromium.org> 1759 1760 Reviewed by David Levin. 1761 1762 new-run-webkit-tests: looks like the unicode conversion broke 1763 --print-last-failures and --retest-last-failures. Fixing. 1764 1765 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 1766 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 1767 1768 2010-05-10 Dirk Pranke <dpranke (a] chromium.org> 1769 1770 Reviewed by David Levin. 1771 1772 Re-attempt to fix 38616 - newline handling in new-run-webkit-tests. 1773 I didn't handle some cases correctly before and the solution was 1774 confusing. The new patch assumes all calls to the printing module 1775 don't have newlines, and will append newlines where necessary, just 1776 like logging does. 1777 1778 https://bugs.webkit.org/show_bug.cgi?id=38790 1779 1780 * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: 1781 * Scripts/webkitpy/layout_tests/layout_package/metered_stream_unittest.py: 1782 * Scripts/webkitpy/layout_tests/layout_package/printing.py: 1783 * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: 1784 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 1785 1786 2010-05-10 Kent Tamura <tkent (a] chromium.org> 1787 1788 Reviewed by Adam Barth. 1789 1790 Make tkent a reviewer 1791 https://bugs.webkit.org/show_bug.cgi?id=38875 1792 1793 * Scripts/webkitpy/common/config/committers.py: 1794 1795 2010-05-07 Jon Honeycutt <jhoneycutt (a] apple.com> 1796 1797 Crash closing window containing Flash plug-in 1798 https://bugs.webkit.org/show_bug.cgi?id=38797 1799 <rdar://problem/7935266> 1800 1801 Reviewed by Eric Seidel. 1802 1803 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 1804 (pluginAllocate): 1805 Initialize new member to false. 1806 1807 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: 1808 Added a new member. 1809 1810 * DumpRenderTree/win/TestNetscapePlugin/main.cpp: 1811 (NPP_New): 1812 Check whether the element has the "testGetURLOnDestroy" attribute, and 1813 record that. 1814 (NPP_Destroy): 1815 If "testGetURLOnDestroy" is set, perform a load while destroying the 1816 plug-in. 1817 1818 2010-05-10 Eric Seidel <eric (a] webkit.org> 1819 1820 Reviewed by David Levin. 1821 1822 Executive.kill_* do not work with windows python 1823 https://bugs.webkit.org/show_bug.cgi?id=38872 1824 1825 http://trac.webkit.org/changeset/57444 is where the original 1826 breakage occurred. 1827 http://trac.webkit.org/changeset/58314 is where the regression 1828 started affecting chromium. 1829 1830 I have since learned that sys.platform has no "windows" value. 1831 "win32" is always the value, under 32 or 64 bit windows 1832 1833 The tests for this code are not run anywhere because 1834 test-webkitpy does not yet work on "win32". Mostly due to 1835 depending on unixisms like "cat" and "yes". 1836 1837 * Scripts/webkitpy/common/system/executive.py: 1838 * Scripts/webkitpy/common/system/executive_unittest.py: 1839 1840 2010-05-10 Dirk Pranke <dpranke (a] chromium.org> 1841 1842 Reviewed by Eric Seidel. 1843 1844 Fix a bug in rebaseline-chromium-webkit-tests where we would crash 1845 instead of logging an error and exiting if it couldn't find either a 1846 debug or a release build of the image diff binary. 1847 1848 https://bugs.webkit.org/show_bug.cgi?id=38692 1849 1850 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 1851 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py: Added. 1852 1853 2010-05-10 Eric Seidel <eric (a] webkit.org> 1854 1855 Reviewed by Adam Barth. 1856 1857 new-run-webkit-tests fails when run under sys.platform == "windows" due to undefined signal.SIGKILL 1858 https://bugs.webkit.org/show_bug.cgi?id=38861 1859 1860 * Scripts/webkitpy/common/system/executive.py: 1861 * Scripts/webkitpy/common/system/executive_unittest.py: 1862 1863 2010-05-10 Jer Noble <jer.noble (a] apple.com> 1864 1865 Unreviewed. 1866 1867 Adding myself as a committer. 1868 1869 * Scripts/webkitpy/common/config/committers.py: 1870 1871 2010-05-10 Hans Wennborg <hans (a] chromium.org> 1872 1873 Reviewed by Jeremy Orlow. 1874 1875 [Chromium] Add quota parameter to WebViewClient::createSessionStorageNamespace() 1876 https://bugs.webkit.org/show_bug.cgi?id=38750 1877 1878 Put a per-origin quota on session storage since it is using memory in 1879 the browser process, and should not be allowed to grow arbitrarily 1880 large. See also http://trac.webkit.org/changeset/58828. 1881 1882 * DumpRenderTree/chromium/WebViewHost.cpp: 1883 (WebViewHost::createSessionStorageNamespace): 1884 * DumpRenderTree/chromium/WebViewHost.h: 1885 1886 2010-05-10 Csaba Osztrogonc <ossy (a] webkit.org> 1887 1888 Rubber-stamped by Simon Hausmann. 1889 1890 [Qt] Roll-out r59020 and r59021, because the Qt part of these changes 1891 haven't been landed in Qt trunk yet. Should be rolled-in again after the merge. 1892 1893 https://bugs.webkit.org/show_bug.cgi?id=32967 1894 1895 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 1896 (WebCore::WebPage::WebPage): 1897 (WebCore::DumpRenderTree::DumpRenderTree): 1898 * DumpRenderTree/qt/DumpRenderTreeQt.h: 1899 1900 2010-05-09 Daniel Bates <dbates (a] rim.com> 1901 1902 Reviewed by Chris Jerdonek. 1903 1904 https://bugs.webkit.org/show_bug.cgi?id=38812 1905 1906 Make the regular expressions for parsing the start of an SVN 1907 and Git header global variables since they are used throughout 1908 VCSUtils.pm. 1909 1910 * Scripts/VCSUtils.pm: 1911 1912 2010-05-09 Chris Jerdonek <cjerdonek (a] webkit.org> 1913 1914 Reviewed by Daniel Bates. 1915 1916 Finished moving the header-parsing logic from svn-apply and -unapply 1917 to VCSUtils.pm's parsing methods. 1918 1919 https://bugs.webkit.org/show_bug.cgi?id=38802 1920 1921 * Scripts/VCSUtils.pm: 1922 - Added to parseGitDiffHeader() the ability to parse and store 1923 whether a file is new or deleted. 1924 - Also reordered in parseGitDiffHeader() some of the else statements 1925 to a more readable ordering. 1926 - Added to parseSvnDiffHeader() the ability to parse and store 1927 whether a file is new. 1928 * Scripts/svn-apply: 1929 - Changed handleGitBinaryChange() to use the new "isNew" and "isDeletion" 1930 diffHash key-values. 1931 - Changed patch() to use the new "isNew" diffHash key-value. 1932 * Scripts/svn-unapply: 1933 - Changed patch() to use the new "isNew" and "isDeletion" diffHash key-values. 1934 * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: 1935 - Added unit tests for new and deleted files. 1936 * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: 1937 - Updated the unit tests as necessary. 1938 - Added a unit test for a deleted file. 1939 * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl: 1940 - Updated the unit tests as necessary. 1941 1942 2010-05-08 Chris Jerdonek <cjerdonek (a] webkit.org> 1943 1944 Reviewed by Daniel Bates. 1945 1946 Added to svn-apply support for git renames and copies with similarity 1947 index less than 100%. 1948 1949 https://bugs.webkit.org/show_bug.cgi?id=32834 1950 1951 * Scripts/VCSUtils.pm: 1952 - Added to parseGitDiffHeader() support for renames and similarity 1953 index less than 100%. 1954 - Added to parseDiff() support for processing renames, renames with 1955 changes, and copies with changes. 1956 - Added to parsePatch() the ability to process multiple return 1957 values from parseDiff(). 1958 * Scripts/svn-apply: 1959 - Added to patch() the ability to process diff hashes with the 1960 isDeletion key-value set. 1961 * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: 1962 - Updated the unit tests as necessary. 1963 - Added unit tests for rename with similarity index 100%, 1964 rename with similarity index < 100%, and rename with a change 1965 to the executable bit. 1966 * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: 1967 - Added unit tests for rename with similarity index 100%, 1968 rename with similarity index < 100%, and rename with a change 1969 to the executable bit. 1970 * Scripts/webkitperl/VCSUtils_unittest/parsePatch.pl: 1971 - Updated the unit tests as necessary. 1972 * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl: 1973 - Simplified the carriage-return unit test to more narrowly test 1974 only carriage returns. 1975 1976 2010-05-08 Chris Jerdonek <cjerdonek (a] webkit.org> 1977 1978 Reviewed by Daniel Bates. 1979 1980 This revision suppresses the misleading "error: pathspec..." messages 1981 when using svn-apply to add a binary file from a Git diff. 1982 1983 https://bugs.webkit.org/show_bug.cgi?id=38047 1984 1985 When adding a new binary file from a Git diff, svn-apply prints 1986 a misleading error of the form -- "error: pathspec '<filename>' did 1987 not match any file(s) known to git. Did you forget to 'git add'?" 1988 This patch suppresses these messages since they are normal. 1989 1990 * Scripts/VCSUtils.pm: 1991 Added the callSilently() subroutine from runPatchCommand.pl, which 1992 executes a Perl function while suppressing STDERR. 1993 * Scripts/svn-apply: 1994 Refactored the Git portion of scmKnowsOfFile() into a 1995 gitKnowsOfFile(), and called this new subroutine using callSilently(). 1996 * Scripts/webkitperl/VCSUtils_unittest/runPatchCommand.pl: 1997 Removed callSilently() since it was moved to VCSUtils.pm in this patch. 1998 1999 2010-05-08 Victor Wang <victorw (a] chromium.org> 2000 2001 Reviewed by Adam Barth. 2002 2003 [chromium]: Upload test results json files to app engine server 2004 Add an option to run_webkit_tests.py to upload generated 2005 JSON files to app engine server. These JSON files will be used 2006 by chromium layout test falkiness dashboard. 2007 2008 https://bugs.webkit.org/show_bug.cgi?id=36063 2009 2010 * Scripts/webkitpy/layout_tests/layout_package/test_results_uploader.py: Added. 2011 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 2012 2013 2010-05-08 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 2014 2015 Reviewed by Kenneth Rohde Christiansen. 2016 2017 [Qt] Build the ImageDiff tool for all platforms including Windows and Symbian 2018 https://bugs.webkit.org/show_bug.cgi?id=38706 2019 2020 Use qmath.h instead of math.h to make it portable. 2021 2022 * DumpRenderTree/qt/ImageDiff.cpp: 2023 (main): 2024 2025 2010-05-08 Robert Hogan <robert (a] roberthogan.net> 2026 2027 Reviewed by Simon Hausmann. 2028 2029 [Qt] Fix http/tests/xmlhttprequest/cross-origin-no-authorization.html 2030 and http/tests/xmlhttprequest/cross-origin-authorization.html 2031 2032 QHttpNetworkRequest adds Authorization and Cookie headers to XHRs 2033 without knowing if this is valid behaviour or not. In order to allow 2034 Qt to decide whether Cookie/Authorization headers should be added 2035 to an XHR QtWebKit needs to use an attribute added to QNetworkRequest. 2036 These new attributes are: QNetworkRequest::CookieLoadControlAttribute, 2037 QNetworkRequest::CookieSaveControlAttribute,and 2038 QNetworkRequest::AuthenticationReuseControlAttribute. 2039 2040 In order to properly support the tests, Qt's DRT needs to use one 2041 NetworkAccessManager for all pages. This allows it to use cached 2042 credentials where appropriate. 2043 2044 The tests now pass when run individually but there seems to be a problem with 2045 leaking the results of requests across tests when run with the others in 2046 http/tests. This will be addressed in a separate patch. 2047 2048 https://bugs.webkit.org/show_bug.cgi?id=32967 2049 2050 2051 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 2052 (WebCore::WebPage::WebPage): 2053 (WebCore::DumpRenderTree::DumpRenderTree): 2054 * DumpRenderTree/qt/DumpRenderTreeQt.h: 2055 2056 2057 2010-05-04 Robert Hogan <robert (a] webkit.org> 2058 2059 Reviewed by Eric Seidel. 2060 2061 [Qt] unskip http/tests/plugins/npapi-response-headers.html 2062 2063 Turns out this failed because run-webkit-tests was eating the first occurrence 2064 of 'Content-Type: text/plain' in the test output as a header. Strange but true. 2065 So do as Chromium does and preface all text dumps with the 2066 'Content-Type: text/plain' header. 2067 2068 https://bugs.webkit.org/show_bug.cgi?id=38541 2069 2070 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 2071 (WebCore::DumpRenderTree::dump): 2072 2073 2010-05-08 Eric Seidel <eric (a] webkit.org> 2074 2075 Reviewed by Daniel Bates. 2076 2077 test-webkitpy fails under cygwin 2078 https://bugs.webkit.org/show_bug.cgi?id=38718 2079 2080 * Scripts/webkitpy/common/system/executive.py: 2081 - Add _KILL_PROCESS_KILLED_PROCESS_EXIT_CODE and 2082 _KILL_ALL_KILLED_PROCESS_EXIT_CODE to store the expected 2083 exit codes of processes killed by kill_process and kill_all. 2084 These two constants are only used by the unit tests but are 2085 stored in executive.py so they can be right next to the platform ifs. 2086 - Remove unnecessary str() conversion, run_command does that for us. 2087 - Make os.kill retry on cygwin on EAGAIN. It's unclear why CYGWIN 2088 throws EAGAIN, but it only does so sometimes. 3 may not be enough 2089 retries, but we'll try it to start with. 2090 - Add _windows_image_name to automatically convert "yes" to "yes.exe" 2091 for use with taskkill.exe /im. Various callers to kill_all could 2092 be updated to remove the .exe, but that can be done in another patch. 2093 - Use taskkill.exe for killall on cygwin. 2094 * Scripts/webkitpy/common/system/executive_unittest.py: 2095 - Use the new *_KILLED_PROCESS_EXIT_CODE constants which are correctly 2096 set to 0 on windows/cygwin systems where taskkill.exe is used. 2097 - Test _windows_image_name 2098 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 2099 - Add FIXME about including mac-snowleopard in baseline_search_path. 2100 * Scripts/webkitpy/layout_tests/port/webkit.py: 2101 - Make default_configuration actually read from the Configuration file. 2102 * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Added. 2103 - Test default_configuration 2104 * Scripts/webkitpy/layout_tests/port/win.py: 2105 - Need a basic baseline_search_path if --platform dryrun is to work. 2106 2107 2010-05-08 Eric Seidel <eric (a] webkit.org> 2108 2109 Unreviewed, just reverting commit. 2110 2111 REGRESSION(59000): r59000 contained all sorts of changes it should not have, needs revert. 2112 https://bugs.webkit.org/show_bug.cgi?id=38798 2113 2114 * Scripts/webkitpy/common/system/executive.py: 2115 * Scripts/webkitpy/common/system/executive_unittest.py: 2116 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 2117 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 2118 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 2119 * Scripts/webkitpy/layout_tests/port/mac.py: 2120 * Scripts/webkitpy/layout_tests/port/webkit.py: 2121 * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Removed. 2122 * Scripts/webkitpy/layout_tests/port/win.py: 2123 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 2124 * Scripts/webkitpy/tool/commands/download.py: 2125 * Scripts/webkitpy/tool/commands/download_unittest.py: 2126 2127 2010-05-06 Eric Seidel <eric (a] webkit.org> 2128 2129 Reviewed by Daniel Bates. 2130 2131 test-webkitpy fails under cygwin 2132 https://bugs.webkit.org/show_bug.cgi?id=38718 2133 2134 * Scripts/webkitpy/common/system/executive.py: 2135 - Add _KILL_PROCESS_KILLED_PROCESS_EXIT_CODE and 2136 _KILL_ALL_KILLED_PROCESS_EXIT_CODE to store the expected 2137 exit codes of processes killed by kill_process and kill_all. 2138 These two constants are only used by the unit tests but are 2139 stored in executive.py so they can be right next to the platform ifs. 2140 - Remove unnecessary str() conversion, run_command does that for us. 2141 - Make os.kill retry on cygwin on EAGAIN. It's unclear why CYGWIN 2142 throws EAGAIN, but it only does so sometimes. 3 may not be enough 2143 retries, but we'll try it to start with. 2144 - Add _windows_image_name to automatically convert "yes" to "yes.exe" 2145 for use with taskkill.exe /im. Various callers to kill_all could 2146 be updated to remove the .exe, but that can be done in another patch. 2147 - Use taskkill.exe for killall on cygwin. 2148 * Scripts/webkitpy/common/system/executive_unittest.py: 2149 - Use the new *_KILLED_PROCESS_EXIT_CODE constants which are correctly 2150 set to 0 on windows/cygwin systems where taskkill.exe is used. 2151 - Test _windows_image_name 2152 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 2153 - Add FIXME about including mac-snowleopard in baseline_search_path. 2154 * Scripts/webkitpy/layout_tests/port/webkit.py: 2155 - Make default_configuration actually read from the Configuration file. 2156 * Scripts/webkitpy/layout_tests/port/webkit_unittest.py: Added. 2157 - Test default_configuration 2158 * Scripts/webkitpy/layout_tests/port/win.py: 2159 - Need a basic baseline_search_path if --platform dryrun is to work. 2160 2161 2010-05-07 Eric Seidel <eric (a] webkit.org> 2162 2163 Reviewed by Nikolas Zimmermann. 2164 2165 DryrunTest fails on every platform other than mac 2166 https://bugs.webkit.org/show_bug.cgi?id=38796 2167 2168 The test uses the port detection logic to find a suitable 2169 port to use results from. However that detection logic assumes 2170 chromium on linux, which requires a chromium checkout which the 2171 bots don't have. The test is broken and we'll need to fix it. 2172 For now I'm just going to disable the test on all platforms besides mac. 2173 2174 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 2175 2176 2010-05-07 Eric Seidel <eric (a] webkit.org> 2177 2178 Reviewed by Daniel Bates. 2179 2180 Clean up baseline_search_path to use map to reduce copy/paste code 2181 https://bugs.webkit.org/show_bug.cgi?id=38792 2182 2183 Reading which portnames a port falls back to is easier if 2184 we convert port names to paths with map instead of using copy/paste code. 2185 2186 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 2187 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 2188 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 2189 * Scripts/webkitpy/layout_tests/port/mac.py: 2190 2191 2010-05-07 Eric Seidel <eric (a] webkit.org> 2192 2193 Reviewed by Daniel Bates. 2194 2195 rollout commands fail when commit is missing bug number 2196 https://bugs.webkit.org/show_bug.cgi?id=38791 2197 2198 * Scripts/webkitpy/tool/commands/download.py: 2199 - _commit_info failed to actually return the CommitInfo in the no-bug-id case. 2200 * Scripts/webkitpy/tool/commands/download_unittest.py: 2201 - Test that the fix worked. 2202 2203 2010-05-07 Darin Fisher <darin (a] chromium.org> 2204 2205 Fix build bustage: toElement<T> should be to<T>. 2206 2207 * DumpRenderTree/chromium/LayoutTestController.cpp: 2208 (LayoutTestController::elementDoesAutoCompleteForElementWithId): 2209 2210 2010-05-07 Chris Jerdonek <cjerdonek (a] webkit.org> 2211 2212 Reviewed by Daniel Bates. 2213 2214 Refactored VCSUtils.pm's parse-related methods to leave inapplicable 2215 hash values unset instead of setting them to "undef". 2216 2217 https://bugs.webkit.org/show_bug.cgi?id=38724 2218 2219 Preferring "not set" over "undef" keeps the unit tests smaller and 2220 easier to maintain. Otherwise, we would have to update every unit 2221 test case each time we add support for a new key-value pair -- 2222 instead of just the relevant ones. 2223 2224 * Scripts/VCSUtils.pm: 2225 - In parseGitDiffHeader(), adjusted the handling of these key-values: 2226 executableBitDelta and isBinary. 2227 - In parseSvnDiffHeader(), adjusted the handling of these key-values: 2228 copiedFromPath, isBinary, and sourceRevision. 2229 - In parseDiffHeader(), adjusted the handling of these key-values: 2230 isGit and isSvn. 2231 - In parseDiff(), adjusted the handling of these key-values: 2232 isBinary, isGit, isSvn, and sourceRevision. 2233 2234 * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: 2235 - Updated the unit tests as necessary. 2236 2237 * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: 2238 - Updated the unit tests as necessary. 2239 2240 * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: 2241 - Updated the unit tests as necessary. 2242 2243 * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl: 2244 - Updated the unit tests as necessary. 2245 2246 2010-05-06 Mark Rowe <mrowe (a] apple.com> 2247 2248 Rubber-stamped by Dan Bernstein. 2249 2250 Exclude leaks due to <rdar://problem/7815391> from the output. 2251 2252 * Scripts/old-run-webkit-tests: 2253 2254 2010-05-06 Sheriff Bot <webkit.review.bot (a] gmail.com> 2255 2256 Unreviewed, rolling out r58933. 2257 http://trac.webkit.org/changeset/58933 2258 https://bugs.webkit.org/show_bug.cgi?id=38717 2259 2260 "Broke all websocket tests on Tiger" (Requested by eseidel on 2261 #webkit). 2262 2263 * Scripts/new-run-webkit-websocketserver: 2264 * Scripts/old-run-webkit-tests: 2265 * Scripts/run-webkit-websocketserver: 2266 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 2267 * Scripts/webkitpy/thirdparty/__init__.py: 2268 * Scripts/webkitpy/thirdparty/pywebsocket/COPYING: Added. 2269 * Scripts/webkitpy/thirdparty/pywebsocket/MANIFEST.in: Added. 2270 * Scripts/webkitpy/thirdparty/pywebsocket/README: Added. 2271 * Scripts/webkitpy/thirdparty/pywebsocket/README.webkit: Added. 2272 * Scripts/webkitpy/thirdparty/pywebsocket/example/echo_client.py: Added. 2273 * Scripts/webkitpy/thirdparty/pywebsocket/example/echo_wsh.py: Added. 2274 * Scripts/webkitpy/thirdparty/pywebsocket/example/handler_map.txt: Added. 2275 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/__init__.py: Added. 2276 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/dispatch.py: Added. 2277 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/handshake.py: Added. 2278 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/headerparserhandler.py: Added. 2279 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/memorizingfile.py: Added. 2280 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/msgutil.py: Added. 2281 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/standalone.py: Added. 2282 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/util.py: Added. 2283 * Scripts/webkitpy/thirdparty/pywebsocket/setup.py: Added. 2284 * Scripts/webkitpy/thirdparty/pywebsocket/test/config.py: Added. 2285 * Scripts/webkitpy/thirdparty/pywebsocket/test/mock.py: Added. 2286 * Scripts/webkitpy/thirdparty/pywebsocket/test/run_all.py: Added. 2287 * Scripts/webkitpy/thirdparty/pywebsocket/test/test_dispatch.py: Added. 2288 * Scripts/webkitpy/thirdparty/pywebsocket/test/test_handshake.py: Added. 2289 * Scripts/webkitpy/thirdparty/pywebsocket/test/test_memorizingfile.py: Added. 2290 * Scripts/webkitpy/thirdparty/pywebsocket/test/test_mock.py: Added. 2291 * Scripts/webkitpy/thirdparty/pywebsocket/test/test_msgutil.py: Added. 2292 * Scripts/webkitpy/thirdparty/pywebsocket/test/test_util.py: Added. 2293 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/README: Added. 2294 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/handlers/blank_wsh.py: Added. 2295 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/handlers/origin_check_wsh.py: Added. 2296 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/handlers/sub/exception_in_transfer_wsh.py: Added. 2297 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/handlers/sub/no_wsh_at_the_end.py: Added. 2298 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/handlers/sub/non_callable_wsh.py: Added. 2299 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/handlers/sub/plain_wsh.py: Added. 2300 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/handlers/sub/wrong_handshake_sig_wsh.py: Added. 2301 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/handlers/sub/wrong_transfer_sig_wsh.py: Added. 2302 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/hello.pl: Added. 2303 2304 2010-05-06 Fumitoshi Ukai <ukai (a] chromium.org> 2305 2306 Reviewed by David Levin. 2307 2308 WebSocket: pywebsocket 0.5 2309 https://bugs.webkit.org/show_bug.cgi?id=38034 2310 2311 Remove pywebsocket from webkitpy/thirdparty. 2312 Make pywebsocket autoinstalled. 2313 2314 * Scripts/new-run-webkit-websocketserver: 2315 Add --output-dir option. 2316 * Scripts/old-run-webkit-tests: 2317 Use new-run-webkit-websocketserver, rather than directly run pywebsocket's standalone.py 2318 * Scripts/run-webkit-websocketserver: 2319 Ditto. 2320 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 2321 Use autoinstalled pywebsocket. 2322 * Scripts/webkitpy/thirdparty/__init__.py: 2323 Autoinstall pywebsocket 2324 * Scripts/webkitpy/thirdparty/pywebsocket: Removed. 2325 2326 2010-05-06 Chris Jerdonek <cjerdonek (a] webkit.org> 2327 2328 Reviewed by Daniel Bates. 2329 2330 svn-apply now understands the Git diff "copy from" syntax when the 2331 similarity index is 100%. 2332 2333 https://bugs.webkit.org/show_bug.cgi?id=38628 2334 2335 * Scripts/VCSUtils.pm: 2336 - Adjusted parseGitDiffHeader() to parse the "copy from" and 2337 "similarity index" lines. 2338 2339 * Scripts/svn-unapply: 2340 - Adjusted the patch() subroutine so that copies are recognized 2341 as file additions. 2342 2343 * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: 2344 - Added unit tests for the cases of a copy with similarity index 2345 100% and less than 100%. 2346 2347 2010-05-06 Chris Jerdonek <cjerdonek (a] webkit.org> 2348 2349 Reviewed by Daniel Bates. 2350 2351 Removed the need for svn-apply and -unapply to re-parse whether 2352 a diff is binary or not. 2353 2354 https://bugs.webkit.org/show_bug.cgi?id=38320 2355 2356 * Scripts/VCSUtils.pm: 2357 - Adjusted parseGitDiffHeader() to set the isBinary key. 2358 - Adjusted parseSvnDiffHeader() to set the isBinary key. 2359 - Adjusted parseDiffHeader() to set the isBinary key. 2360 - Changed the scmFormat key set by parseDiffHeader() to 2361 isGit and isSvn keys. 2362 - Adjusted parseDiff() to set the isBinary, isGit, and isSvn keys. 2363 2364 * Scripts/svn-apply: 2365 - Updated the patch() method to use the isBinary, isGit, and 2366 isSvn keys. 2367 2368 * Scripts/svn-unapply: 2369 - Updated the patch() method to use the isBinary and isSvn keys. 2370 2371 * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: 2372 - Updated the unit tests as necessary. 2373 - Added a test case to test that the isBinary key is getting set properly. 2374 2375 * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: 2376 - Updated the unit tests as necessary. 2377 2378 * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: 2379 - Updated the unit tests as necessary. 2380 2381 * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl: 2382 - Updated the unit tests as necessary. 2383 2384 2010-05-06 Kent Tamura <tkent (a] chromium.org> 2385 2386 Reviewed by Dimitri Glazkov. 2387 2388 [DRT/Chromium] Add support for resources on Mac 2389 https://bugs.webkit.org/show_bug.cgi?id=38637 2390 2391 Repack webkit_chromium_resources.pak, webkit_strings_en-US.pak, 2392 and webkit_resources.pak, and put them as Mac bundle resource. 2393 The 'actions' section is almost same as a part of test_shell.gypi. 2394 2395 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 2396 2397 2010-05-06 Csaba Osztrogonc <ossy (a] webkit.org> 2398 2399 [Qt] Unreviewed buildfix after r58917. 2400 2401 * DumpRenderTree/qt/LayoutTestControllerQt.h: Missing function declaration added. 2402 2403 2010-05-06 Anders Carlsson <andersca (a] apple.com> 2404 2405 Reviewed by Darin Adler and Dan Bernstein.. 2406 2407 REGRESSION (r51617): when plugins are disabled, plugins show up as garbage characters 2408 https://bugs.webkit.org/show_bug.cgi?id=38698 2409 <rdar://problem/7942075> 2410 2411 Add a 'setPluginsEnabled' layoutTestController function for disabling plug-ins. This is only implemented on Mac currently 2412 because the bug that needs this functionality is mac specific. 2413 2414 * DumpRenderTree/LayoutTestController.cpp: 2415 (setPluginsEnabledCallback): 2416 (LayoutTestController::staticFunctions): 2417 * DumpRenderTree/LayoutTestController.h: 2418 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 2419 (LayoutTestController::setPluginsEnabled): 2420 * DumpRenderTree/mac/DumpRenderTree.mm: 2421 (resetDefaultsToConsistentValues): 2422 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 2423 (LayoutTestController::setPluginsEnabled): 2424 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 2425 (LayoutTestController::setPluginsEnabled): 2426 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 2427 (LayoutTestController::setPluginsEnabled): 2428 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 2429 (LayoutTestController::setPluginsEnabled): 2430 2431 2010-05-06 Jochen Eisinger <jochen (a] chromium.org> 2432 2433 Reviewed by Dimitri Glazkov. 2434 2435 Make ImageDiff depend on WebKit. When compiled from within Chromium, WTF is not a standalone dynamic library but depends on WebKit. 2436 https://bugs.webkit.org/show_bug.cgi?id=38632 2437 2438 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 2439 2440 2010-05-06 Simon Hausmann <simon.hausmann (a] nokia.com> 2441 2442 Reviewed by Kenneth Rohde Christiansen. 2443 2444 [Qt] Replace public inspector url with private property for QtLauncher 2445 https://bugs.webkit.org/show_bug.cgi?id=35340 2446 2447 Replace the public API with a private dynamic property until this feature 2448 is ready. 2449 2450 * QtLauncher/main.cpp: 2451 (LauncherWindow::init): 2452 2453 2010-05-05 Joseph Pecoraro <joepeck (a] webkit.org> 2454 2455 Reviewed by Pavel Feldman. 2456 2457 Web Inspector: build-webkit --inspector-frontend Should Exclude *.re2js 2458 https://bugs.webkit.org/show_bug.cgi?id=38449 2459 2460 * Scripts/webkitdirs.pm: 2461 2462 2010-05-05 Charles Wei <charles.wei (a] torchmobile.com.cn> 2463 2464 Reviewed by George Staikos 2465 2466 This patch adds WCSS -wap-input-format and -wap-input-required support to WebKit 2467 Make the test cases in fast/wcss optionional only when WCSS is enabled. 2468 2469 https://bugs.webkit.org/show_bug.cgi?id=37848 2470 2471 * Scripts/old-run-webkit-tests: 2472 * Scripts/webkitperl/features.pm: 2473 2474 2010-05-05 Kent Tamura <tkent (a] chromium.org> 2475 2476 Reviewed by Eric Seidel. 2477 2478 [DRT/Chromium] Remove InitWebCoreSystemInterface() call 2479 https://bugs.webkit.org/show_bug.cgi?id=38624 2480 2481 Chromium r45167 <http://src.chromium.org/viewvc/chrome?view=rev&revision=45167> 2482 added InitWebCoreSystemInterface() to webkit/support/platform_support_mac.mm. 2483 So we don't need to call it from DumpRenderTree.cpp anymore. 2484 2485 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 2486 * DumpRenderTree/chromium/DumpRenderTree.cpp: 2487 (main): Remove InitWebCoreSystemInterface(). 2488 2489 2010-05-05 Dirk Pranke <dpranke (a] chromium.org> 2490 2491 Reviewed by Eric Seidel. 2492 2493 new-run-webkit-tests: clean up newline handling in printing 2494 2495 The new printing module seems to handle newlines somewhat 2496 inconsistently, especially in --verbose mode. This change cleans up 2497 the code to make things more consistent and adds a bunch of unit tests. 2498 2499 https://bugs.webkit.org/show_bug.cgi?id=38616 2500 2501 * Scripts/webkitpy/common/array_stream.py: Added. 2502 * Scripts/webkitpy/common/array_stream_unittest.py: Added. 2503 * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: 2504 * Scripts/webkitpy/layout_tests/layout_package/metered_stream_unittest.py: Added. 2505 * Scripts/webkitpy/layout_tests/layout_package/printing.py: 2506 * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: 2507 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 2508 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 2509 2510 2010-05-05 James Robinson <jamesr (a] chromium.org> 2511 2512 Reviewed by Adam Barth. 2513 2514 Ban the single letter 'l' as an identifier name 2515 http://trac.webkit.org/changeset/58844 2516 2517 Add a lint rule to ban the single letter 'l' as an identifier name 2518 since it is very easy to confuse with the numeral '1', especially 2519 in code like WebCore/css/CSSHelper.cpp. 2520 2521 See http://trac.webkit.org/changeset/58844 as an example of a bug 2522 caused by confusing short variable names. 2523 2524 * Scripts/webkitpy/style/checkers/cpp.py: 2525 * Scripts/webkitpy/style/checkers/cpp_unittest.py: 2526 2527 2010-05-04 Eric Seidel <eric (a] webkit.org> 2528 2529 Reviewed by Shinichiro Hamaji. 2530 2531 PrettyPatch.pretty_diff("") should not hang 2532 https://bugs.webkit.org/show_bug.cgi?id=38552 2533 2534 Also found a bug in PrettyPatch.pretty_diff where it would 2535 hang when passed "" as input. 2536 2537 I suspect there may be bugs in prettify.rb (or our use there-of) 2538 where it can hang, which would then cause the testing thread to hang. 2539 2540 * Scripts/webkitpy/common/prettypatch.py: 2541 - Don't hang when passed "" 2542 * Scripts/webkitpy/common/prettypatch_unittest.py: 2543 - Test that we don't hang when passed "" 2544 * Scripts/webkitpy/layout_tests/port/base.py: 2545 - Add a FIXME that we should share code with prettypatch.rb 2546 2547 2010-05-04 Dirk Pranke <dpranke (a] chromium.org> 2548 2549 Reviewed by Eric Seidel. 2550 2551 new-run-webkit-tests: turn off threading on the Chromium Mac port until 2552 we can stabilize the port more and figure out why it is hanging so 2553 frequently. 2554 2555 https://bugs.webkit.org/show_bug.cgi?id=38553 2556 2557 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 2558 - override default_child_processes() and log a warning 2559 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 2560 - fix a typo that caused us to print a method object instead of the 2561 value the method object returns in the case where there is only 2562 one child process. 2563 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 2564 - Add unit tests for the output of run_webkit_tests - in this case, 2565 the handling of --child-processes and --print config 2566 2567 2010-05-04 Timothy Hatcher <timothy (a] apple.com> 2568 2569 Fix the find command in extract-localizable-strings so skip 2570 directories are correctly skipped and header files are searched. 2571 2572 https://bugs.webkit.org/show_bug.cgi?id=38545 2573 rdar://problem/7941295 2574 2575 Reviewed by Darin Adler. 2576 2577 * Scripts/extract-localizable-strings: Append -o after each -prune 2578 so -and isn't implied. Surround all the -name arguments so they get 2579 an implied -print action. Removed check for "icu". Skip any header that 2580 ends in LocalizableStrings.h, so SafariLocalizableStrings.h is skipped. 2581 * Scripts/update-webkit-localizable-strings: Add the two icu directories 2582 to the skip list. 2583 2584 2010-05-04 Jesus Sanchez-Palencia <jesus (a] webkit.org> 2585 2586 Reviewed by Eric Seidel. 2587 2588 Wrong documentation on 'webkit-patch help land'. 2589 https://bugs.webkit.org/show_bug.cgi?id=37871 2590 2591 Small fix on the help documentation for webkit-patch 2592 land. 2593 2594 * Scripts/webkitpy/tool/commands/download.py: 2595 2596 2010-05-04 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 2597 2598 Reviewed by Kenneth Rohde Christiansen. 2599 2600 [Qt] QWebPage viewMode property 2601 https://bugs.webkit.org/show_bug.cgi?id=38119 2602 2603 Rename the property from wrt_viewMode to _q_viewMode. 2604 2605 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 2606 (LayoutTestController::setViewModeMediaFeature): 2607 2608 2010-05-04 Jochen Eisinger <jochen (a] chromium.org> 2609 2610 Reviewed by Jeremy Orlow. 2611 2612 Fix typo in run_webkit_tests.py: s/_print\./_printer./ 2613 https://bugs.webkit.org/show_bug.cgi?id=38515 2614 2615 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 2616 2617 2010-05-04 Chris Jerdonek <cjerdonek (a] webkit.org> 2618 2619 Reviewed by Eric Seidel. 2620 2621 This revision completes the terminology change from "processor" to 2622 "checker" for the CarriageReturnProcessor, CppProcessor, 2623 PythonProcessor, and TextProcessor classes, etc. 2624 2625 https://bugs.webkit.org/show_bug.cgi?id=38262 2626 2627 The word "processor" currently has two uses in our code. This 2628 revision renames the lower-level use to "checker" and preserves the 2629 word "processor" for higher-level, more general uses. This 2630 revision also makes whatever other name changes that logically 2631 followed from this change. 2632 2633 * Scripts/check-webkit-style: 2634 - Updated references to PatchChecker. 2635 2636 * Scripts/webkitpy/style/checker.py: 2637 - Renamed the StyleCheckerConfiguration class to 2638 StyleProcessorConfiguration. 2639 - Renamed the ProcessorDispatcher class to CheckerDispatcher, and 2640 made similar changes for the class's method names. 2641 - Renamed the PatchChecker class to PatchReader. 2642 - Updated the file as necessary to accommodate the other class 2643 renames in this patch. 2644 2645 * Scripts/webkitpy/style/checker_unittest.py: 2646 - Updated the unit test code as necessary. 2647 2648 * Scripts/webkitpy/style/checkers/common.py: 2649 - Renamed the CarriageReturnProcessor class to CarriageReturnChecker, 2650 and changed its process() method to check(). 2651 2652 * Scripts/webkitpy/style/checkers/common_unittest.py: 2653 - Updated the unit test code as necessary. 2654 2655 * Scripts/webkitpy/style/checkers/cpp.py: 2656 - Renamed the CppProcessor class to CppChecker, and renamed its 2657 process() method to check(). 2658 2659 * Scripts/webkitpy/style/checkers/cpp_unittest.py: 2660 - Updated the unit test code as necessary. 2661 2662 * Scripts/webkitpy/style/checkers/python.py: 2663 - Renamed the PythonProcessor class to PythonChecker, and renamed 2664 its process() method to check(). 2665 2666 * Scripts/webkitpy/style/checkers/python_unittest.py: 2667 - Updated the unit test code as necessary. 2668 2669 * Scripts/webkitpy/style/checkers/text.py: 2670 - Renamed the TextProcessor class to TextChecker, and renamed 2671 its process() method to check(). 2672 2673 * Scripts/webkitpy/style/checkers/text_unittest.py: 2674 - Updated the unit test code as necessary. 2675 2676 * Scripts/webkitpy/style/error_handlers.py: 2677 - Updated the code as necessary. 2678 2679 * Scripts/webkitpy/style/error_handlers_unittest.py: 2680 - Updated the unit test code as necessary. 2681 2682 2010-05-04 Chris Jerdonek <cjerdonek (a] webkit.org> 2683 2684 Reviewed by Eric Seidel. 2685 2686 Adjusted svn-apply and -unapply to accept git diffs generated 2687 using the --no-prefix flag. 2688 2689 https://bugs.webkit.org/show_bug.cgi?id=32438 2690 2691 * Scripts/VCSUtils.pm: 2692 - Loosened the regular expression for the "diff --git" line to 2693 match when the --no-prefix flag is used with "git diff". 2694 - Also refactored the code parsing the first line so that the 2695 script exits with an error message if the first line cannot 2696 be parsed. 2697 * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: 2698 - Added a unit test case for the --no-prefix case. 2699 2700 2010-05-04 Chris Jerdonek <cjerdonek (a] webkit.org> 2701 2702 Reviewed by Daniel Bates. 2703 2704 Changed VCSUtils.pm's parseDiffHeader() to call the new 2705 parseGitDiffHeader() method. 2706 2707 https://bugs.webkit.org/show_bug.cgi?id=38454 2708 2709 This revision makes more progress towards adding executable-bit 2710 support to svn-apply and svn-unapply. It also makes more progress 2711 towards refactoring the code into a more maintainable form. 2712 2713 * Scripts/VCSUtils.pm: 2714 - Removed gitdiff2svndiff(). 2715 - Removed the Git-specific logic from parseDiffHeader() and 2716 renamed it parseSvnDiffHeader(). 2717 - Added a new parseDiffHeader() subroutine which calls 2718 parseSvnDiffHeader() or parseGitDiffHeader() depending on 2719 the format of the first header line. 2720 2721 * Scripts/webkitperl/VCSUtils_unittest/gitdiff2svndiff.pl: Removed. 2722 * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: 2723 - Removed most of the test cases since these cases are now 2724 covered by the unit tests for parseSvnDiffHeader() and 2725 parseGitDiffHeader(). 2726 2727 * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl: Added. 2728 - Copied the SVN unit tests from parseDiffHeader.pl and updated 2729 them as necessary. 2730 2731 2010-05-03 Eric Seidel <eric (a] webkit.org> 2732 2733 Reviewed by Adam Barth. 2734 2735 Builders should run the perl and python unit tests on every commit 2736 https://bugs.webkit.org/show_bug.cgi?id=37976 2737 2738 The unit tests take a few seconds to run, so they should not 2739 have any noticable effect on builder speed. 2740 2741 We're running the tests everywhere but Tiger as Tiger's 2742 Python version is ancient. 2743 I would have rather have detected the python version of the 2744 slave but I couldn't find any API to do that, and I didn't want 2745 to hack version detection into test-webkitpy (at least not yet). 2746 2747 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 2748 2749 2010-05-03 Chris Jerdonek <cjerdonek (a] webkit.org> 2750 2751 Reviewed by Adam Barth. 2752 2753 Fixed a recent REGRESSION that caused svn-apply and -unapply to 2754 skip over changes to the first file in a diff if leading junk was 2755 present (like in an e-mail diff) and if the --force option was used. 2756 2757 https://bugs.webkit.org/show_bug.cgi?id=38507 2758 2759 * Scripts/svn-apply: 2760 - Removed the bit of code at the beginning of the patch() 2761 subroutine that checks for the "Index:" line at the beginning 2762 of a file diff (since the parsePatch() subroutine already 2763 checks this). 2764 2765 * Scripts/svn-unapply: 2766 - Removed the bit of code at the beginning of the patch() 2767 subroutine that checks for the "Index:" line at the beginning 2768 of a file diff (since the parsePatch() subroutine already 2769 checks this). 2770 2771 2010-05-03 Chris Jerdonek <cjerdonek (a] webkit.org> 2772 2773 Unreviewed. 2774 2775 Adjusted the ChangeLog entry below for r58732 (bug 35804) to reflect 2776 the fact that the change will not become active until the patch 2777 for bug 38454 lands. 2778 2779 2010-05-03 Chris Jerdonek <cjerdonek (a] webkit.org> 2780 2781 Reviewed by Eric Seidel. 2782 2783 Added code for svn-apply and -unapply to display an instructive error 2784 message if the --binary flag is left off the "git diff" command 2785 for diffs containing binary file differences. 2786 2787 https://bugs.webkit.org/show_bug.cgi?id=35804 2788 2789 This change will become active when parseDiffHeader() is modified 2790 to call parseGitDiffHeader (see bug 38454). 2791 2792 * Scripts/VCSUtils.pm: 2793 - Adjusted parseDiffHeader() to exit with an appropriate error message 2794 if it encounters a line of the form "Binary files <path1> and 2795 <path2> differ". 2796 2797 2010-05-03 Dirk Pranke <dpranke (a] chromium.org> 2798 2799 Unreviewed, build fix. 2800 2801 new-run-webkit-tests: r58728 broke the buildbot logic for parsing the 2802 output of the log; specifying --verbose should basically be equivalent 2803 to --print everything, but instead it was equivalent to not specifying 2804 --print and getting the default set. Now, --verbose acts as if 2805 --print everything was implicitly specified as the default (you can 2806 still override it if you specify both; this is a somewhat debatable 2807 call). 2808 2809 https://bugs.webkit.org/show_bug.cgi?id=38504 2810 2811 * Scripts/webkitpy/layout_tests/layout_package/printing.py: 2812 2813 2010-05-03 Dirk Pranke <dpranke (a] chromium.org> 2814 2815 Unreviewed, build fix. 2816 2817 new-run-webkit-tests: Fix minor precedence bug introduced in r58728 where we printed 2818 "-\n" 78 times instead of "-" 78 times followed by a single "\n". 2819 2820 * Scripts/webkitpy/layout_tests/layout_package/printing.py: 2821 2822 2010-05-03 Dirk Pranke <dpranke (a] chromium.org> 2823 2824 Reviewed by Eric Seidel. 2825 2826 new-run-webkit-tests: refactor a large chunk of the printing/logging 2827 code out of run-webkit-tests py (almost 300 lines out of 1900). 2828 2829 This change also renames --log to --print (to be slightly more 2830 descriptive). I've also added better help messages for printing. 2831 2832 The new code has unit tests! 2833 2834 There is still more code to be moved, but this patch is big enough as 2835 it is. Namely, still to move are the printing of the actual results 2836 and the timing statistics, which should move another 300-400 lines 2837 out of the file. 2838 2839 Notable changes to run_webkit_tests.py beyond code simply moving: 2840 * MeteredStream is now hidden under the new printing.Printer class. 2841 All the references to self._meter now point to self._printer. 2842 * All logging configuration is done in printing.configure_logging() 2843 * Instead of using write() lambdas to control what is and isn't 2844 printed, we use separate methods on the printer object. This will 2845 make it easier to grep which print statements are printed 2846 under protection of each flag. 2847 * The print_results flag I added a few revs back to suppress printing 2848 in the unit tests has been replaced with --print nothing. 2849 * The ResultSummary class now stores the entire TestResult for each 2850 test, not just the actual result type. 2851 * summarize_unexpected_results() got moved from a method on TestRunner 2852 to a standalone function. This should move into a separate file 2853 along with the ResultSummary class and the TestResult class 2854 * The --trace option added recently has been replaced by 2855 '--print trace-everything' and '--print trace-unexpected' 2856 2857 https://bugs.webkit.org/show_bug.cgi?id=38018 2858 2859 * Scripts/new-run-webkit-tests: 2860 - update to new entry points in run_webkit_tests.py 2861 * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: 2862 - fix a minor nit where we were printing an empty string where 2863 we didn't need to 2864 * Scripts/webkitpy/layout_tests/layout_package/printing.py: Added. 2865 * Scripts/webkitpy/layout_tests/layout_package/printing_unittest.py: Added 2866 * Scripts/webkitpy/layout_tests/port/test.py: 2867 - implement relative_test_filename() and expected_filename() so 2868 we can test printing unexpected results in a platform-neutral 2869 way 2870 * Scripts/webkitpy/run_webkit_test.py: 2871 - move a lot of the printing code into printing.py 2872 - change the signatures of the exported entry points for easier 2873 unit testing 2874 * Scripts/webkitpy/run_webkit_tests_unittest.py: 2875 - update w/ changes to run_webkit_tests entry points. 2876 2877 2010-05-03 Kevin Watters <kevinwatters (a] gmail.com> 2878 2879 Reviewed by Kevin Ollivier. 2880 2881 [wx] Build and use Mac's ComplexTextController to support complex text in wx. 2882 https://bugs.webkit.org/show_bug.cgi?id=38482 2883 2884 * wx/build/settings.py: 2885 2886 2010-05-03 Abhishek Arya <inferno (a] chromium.org> 2887 2888 Reviewed by Adam Barth. 2889 2890 Add support for controlling clipboard access from javascript. 2891 Clipboard access from javascript is enabled in test framework. 2892 https://bugs.webkit.org/show_bug.cgi?id=27751 2893 2894 * DumpRenderTree/LayoutTestController.cpp: 2895 (setJavaScriptCanAccessClipboardCallback): 2896 (LayoutTestController::staticFunctions): 2897 * DumpRenderTree/LayoutTestController.h: 2898 * DumpRenderTree/chromium/LayoutTestController.cpp: 2899 (LayoutTestController::LayoutTestController): 2900 (LayoutTestController::setJavaScriptCanAccessClipboard): 2901 (LayoutTestController::overridePreference): 2902 * DumpRenderTree/chromium/LayoutTestController.h: 2903 * DumpRenderTree/chromium/TestShell.cpp: 2904 (TestShell::resetWebSettings): 2905 * DumpRenderTree/gtk/DumpRenderTree.cpp: 2906 (resetDefaultsToConsistentValues): 2907 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 2908 (LayoutTestController::setJavaScriptCanAccessClipboard): 2909 * DumpRenderTree/mac/DumpRenderTree.mm: 2910 (resetDefaultsToConsistentValues): 2911 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 2912 (LayoutTestController::setJavaScriptCanAccessClipboard): 2913 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 2914 (WebCore::WebPage::WebPage): 2915 (WebCore::WebPage::resetSettings): 2916 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 2917 (LayoutTestController::setJavaScriptCanAccessClipboard): 2918 * DumpRenderTree/qt/LayoutTestControllerQt.h: 2919 * DumpRenderTree/win/DumpRenderTree.cpp: 2920 (resetDefaultsToConsistentValues): 2921 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 2922 (LayoutTestController::setJavaScriptCanAccessClipboard): 2923 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 2924 (LayoutTestController::setJavaScriptCanAccessClipboard): 2925 2926 2010-05-03 Anders Carlsson <andersca (a] apple.com> 2927 2928 Reviewed by Adam Roben. 2929 2930 Maui MiniBrowser: Add an option to show/hide the web view 2931 https://bugs.webkit.org/show_bug.cgi?id=38486 2932 2933 * MiniBrowser/win/BrowserWindow.cpp: 2934 (BrowserWindow::createWindow): 2935 Set the background brush to something other than null. 2936 2937 (BrowserWindow::onCommand): 2938 Show and hide the web view accordingly. 2939 2940 * MiniBrowser/win/MiniBrowser.rc: 2941 * MiniBrowser/win/resource.h: 2942 Add new menu item. 2943 2944 2010-05-03 Chris Jerdonek <cjerdonek (a] webkit.org> 2945 2946 Reviewed by Daniel Bates. 2947 2948 Added a parseGitDiffHeader() subroutine to VCSUtils.pm that 2949 parses any changes to the executable bit in a Git diff. 2950 2951 https://bugs.webkit.org/show_bug.cgi?id=38425 2952 2953 This revision is more preparation towards adding "executable bit" 2954 support to svn-apply and svn-unapply. No code is going "live" in 2955 this change except for the new unit tests in test-webkitperl. 2956 2957 * Scripts/VCSUtils.pm: 2958 - Added isExecutable() to determine whether a file mode has the 2959 executable bit set or not. 2960 - Added parseGitDiffHeader() to parse the header of a Git diff. 2961 2962 * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: Added. 2963 - Added unit tests for parseGitDiffHeader(). 2964 2965 2010-05-03 Daniel Bates <dbates (a] rim.com> 2966 2967 Reviewed by Chris Jerdonek. 2968 2969 https://bugs.webkit.org/show_bug.cgi?id=38447 2970 2971 Refactor the unit tests in VCSUtils_unittest/parseDiff.pl to use 2972 Test::More::is_deeply like we do in VCSUtils_unittest/parseDiffHeader.pl. 2973 2974 * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: 2975 2976 2010-05-02 Chris Jerdonek <cjerdonek (a] webkit.org> 2977 2978 Unreviewed. 2979 2980 Corrected a file path in the ChangeLog entry for r58663 (bug 38319) below. 2981 2982 2010-05-02 Chris Jerdonek <cjerdonek (a] webkit.org> 2983 2984 Reviewed by Eric Seidel. 2985 2986 https://bugs.webkit.org/show_bug.cgi?id=38319 2987 2988 * Scripts/VCSUtils.pm: 2989 - In parseDiffHeader()-- 2990 - Added an "scmFormat" hash key to the return value to represent 2991 whether the diff is Git or SVN formatted. 2992 - Adjusted the code so the value of "copiedFromPath" will 2993 be undef rather than "does not exist" if the file was not 2994 copied. 2995 2996 * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: 2997 - Added a FIXME to refactor these unit tests to use is_deeply(). 2998 2999 * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: 3000 - Updated the unit tests to test the "scmFormat" value. 3001 - Simplified the unit tests by refactoring them to use is_deeply(). 3002 3003 2010-05-01 Daniel Bates <dbates (a] rim.com> 3004 3005 Reviewed by Chris Jerdonek. 3006 3007 https://bugs.webkit.org/show_bug.cgi?id=38423 3008 3009 Adds infrastructure to change the file mode of a file using 3010 the appropriate SCM-specific routines. 3011 3012 No functionality was changed, so no new tests. 3013 3014 * Scripts/VCSUtils.pm: Added subroutines scmToggleExecutableBit, 3015 scmAddExecutableBit, and scmRemoveExecutableBit. 3016 * Scripts/svn-apply: Check for the hash key executableBitDelta 3017 and toggle the executable bit. 3018 * Scripts/svn-unapply: Ditto. 3019 3020 2010-04-30 Chris Marrin <cmarrin (a] apple.com> 3021 3022 Reviewed by Simon Fraser. 3023 3024 Enabled accelerated compositing in DRT for Windows 3025 https://bugs.webkit.org/show_bug.cgi?id=38404 3026 3027 * DumpRenderTree/win/DumpRenderTree.cpp: 3028 (main): 3029 3030 2010-04-30 Anders Carlsson <andersca (a] apple.com> 3031 3032 Try to fix GTK+ build. 3033 3034 * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: 3035 (webkit_test_plugin_new_stream): 3036 3037 2010-04-30 Anders Carlsson <andersca (a] apple.com> 3038 3039 Fix build. 3040 3041 * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: 3042 3043 2010-04-30 Anders Carlsson <andersca (a] apple.com> 3044 3045 Reviewed by Timothy Hatcher. 3046 3047 Next step towards fixing 3048 3049 https://bugs.webkit.org/show_bug.cgi?id=20784 3050 move npapi.h to C99 integer types 3051 3052 Use the C99 types everywhere. The "old" types are still around but will be removed 3053 in a subsequent commit. 3054 3055 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 3056 (int32VariantToIdentifier): 3057 (doubleVariantToIdentifier): 3058 (testIdentifierToInt): 3059 (testGetIntIdentifier): 3060 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 3061 (NPP_New): 3062 (NPP_NewStream): 3063 (NPP_WriteReady): 3064 (NPP_Write): 3065 (NPP_HandleEvent): 3066 * DumpRenderTree/win/TestNetscapePlugin/main.cpp: 3067 (NPP_New): 3068 (NPP_NewStream): 3069 (NPP_WriteReady): 3070 (NPP_Write): 3071 (NPP_HandleEvent): 3072 3073 2010-04-30 Steve Block <steveblock (a] google.com> 3074 3075 Reviewed by Jeremy Orlow. 3076 3077 Changed Steve Block from committer to reviewer. 3078 3079 * Scripts/webkitpy/common/config/committers.py: 3080 3081 2010-04-28 Ojan Vafai <ojan (a] chromium.org> 3082 3083 Reviewed by Eric Seidel. 3084 3085 webkit-patch doesn't work if a git repo is tracking multiple svn repos 3086 https://bugs.webkit.org/show_bug.cgi?id=38290 3087 3088 Getting the tests to pass required getting our SVN repo to more closely 3089 match the real svn.webkit.org repo by having a trunk directory. 3090 That involved adding an extra commit at the beginning and thus changing 3091 all the commit numbers in the tests. 3092 3093 * Scripts/webkitpy/common/checkout/scm.py: 3094 3095 2010-04-29 Eric Seidel <eric (a] webkit.org> 3096 3097 Reviewed by Adam Barth. 3098 3099 new-run-webkit-tests can deadlock with Chromium's TestShell 3100 https://bugs.webkit.org/show_bug.cgi?id=38298 3101 3102 Fix _write_command_and_read_line to never send unicode() to 3103 test_shell, instead to always encode as utf-8. This was causing 3104 random hangs because if test_shell ever encounters a \0 in the 3105 stream it can deadlock with NRWT. 3106 3107 There is still a deadlock bug to fix in NRWT/test_shell design, however 3108 this fix should make the deadlock occur less often. 3109 3110 * Scripts/webkitpy/layout_tests/port/chromium.py: 3111 * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: 3112 3113 2010-04-29 Chris Jerdonek <cjerdonek (a] webkit.org> 3114 3115 Reviewed by Eric Seidel. 3116 3117 Refactored svn-apply and svn-unapply to use the new 3118 parsePatch() subroutine. 3119 3120 https://bugs.webkit.org/show_bug.cgi?id=34033 3121 3122 * Scripts/VCSUtils.pm: 3123 - Consolidated %diffHash documentation. 3124 - Added prepareParsedPatch(). 3125 3126 * Scripts/svn-apply: 3127 - Replaced main while loop with calls to parsePatch() and 3128 prepareParsedPatch(). 3129 3130 * Scripts/svn-unapply: 3131 - Replaced main while loop with calls to parsePatch() and 3132 prepareParsedPatch(). 3133 3134 * Scripts/test-webkitperl: 3135 - Changed to render relative test paths rather than absolute 3136 test paths. 3137 3138 * Scripts/webkitperl/VCSUtils_unittest/prepareParsedPatch.pl: Added. 3139 - Added unit tests for prepareParsedPatch(). 3140 3141 2010-04-28 Chris Jerdonek <cjerdonek (a] webkit.org> 3142 3143 Reviewed by Eric Seidel. 3144 3145 Added to VCSUtils's parseDiffHeader() support for binary patches. 3146 3147 https://bugs.webkit.org/show_bug.cgi?id=38094 3148 3149 The parseDiffHeader() function is part of new patch-parsing code 3150 for svn-apply and svn-unapply that will go live in a subsequent 3151 revision. 3152 3153 * Scripts/VCSUtils.pm: 3154 - Added logic to parseDiffHeader() to recognize the ending of 3155 the header portion of a binary diff. 3156 3157 * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: 3158 - Added unit test cases for SVN and Git binary diffs. 3159 3160 2010-04-28 Eric Seidel <eric (a] webkit.org> 3161 3162 Reviewed by David Levin. 3163 3164 Document that subprocess.poll/wait are not threadsafe 3165 https://bugs.webkit.org/show_bug.cgi?id=38289 3166 3167 * Scripts/webkitpy/common/system/executive.py: 3168 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 3169 * Scripts/webkitpy/layout_tests/port/chromium.py: 3170 * Scripts/webkitpy/layout_tests/port/http_server.py: 3171 * Scripts/webkitpy/layout_tests/port/server_process.py: 3172 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 3173 3174 2010-04-28 Chris Jerdonek <cjerdonek (a] webkit.org> 3175 3176 Reviewed by Daniel Bates. 3177 3178 Removed the dividing line (i.e. "====...") logic from the code 3179 called by svn-apply and svn-unapply. 3180 3181 https://bugs.webkit.org/show_bug.cgi?id=38093 3182 3183 The dividing line logic is unnecessary. Removing it simplifies the 3184 code and makes some subsequent changes easier. 3185 3186 * Scripts/VCSUtils.pm: 3187 - Removed the logic in gitdiff2svndiff() to convert the git 3188 "index" line to an SVN dividing line. 3189 - Adjusted the logic similarly in parseDiffHeader(). 3190 3191 * Scripts/webkitperl/VCSUtils_unittest/gitdiff2svndiff.pl: 3192 - Updated the unit tests as necessary. 3193 3194 * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: 3195 - Updated the unit tests as necessary. 3196 - Corrected an error in the unit tests whereby all elements 3197 of an array were referencing the same element rather than 3198 distinct elements -- causing unit test failures to be masked. 3199 3200 * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: 3201 - Updated the unit tests as necessary. 3202 - Made the same unit test correction as above for parseDiff.pl. 3203 3204 2010-04-28 Evan Stade <estade (a] chromium.org> 3205 3206 Unreviewed. 3207 3208 * Scripts/webkitpy/common/config/committers.py: adding myself as a committer 3209 3210 2010-04-28 Sam Weinig <sam (a] webkit.org> 3211 3212 Reviewed by Mark Rowe. 3213 3214 Add MiniBrowser to the lists of modules to build and only build it on 3215 SnowLeopard and later. 3216 3217 * Makefile: 3218 * MiniBrowser/Makefile: 3219 3220 2010-04-28 Sam Weinig <sam (a] webkit.org> 3221 3222 Reviewed by Mark Rowe. 3223 3224 Make running MiniBrowser.app without explicitly setting DYLD_FRAMEWORK_PATH. 3225 3226 * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: 3227 * MiniBrowser/mac/make-launchable.sh: Added. 3228 3229 2010-04-28 Eric Seidel <eric (a] webkit.org> 3230 3231 Reviewed by David Levin. 3232 3233 Audit all uses of subprocess in webkitpy 3234 https://bugs.webkit.org/show_bug.cgi?id=38284 3235 3236 After further discussions with Jeffrey Yasskin 3237 about http://bugs.python.org/issue2320 3238 and related issues of using subprocess from 3239 multiple threads, I have learned that subprocess 3240 is known to be non-threadsafe through recent 3241 Python 2.7 builds. 3242 3243 I'm attempting to lessen our exposure to these 3244 subprocess bugs by auditing each use of subprocess 3245 in webkitpy. I did not find any unsafe calls 3246 in my audit, but I did remove numerous unneeded 3247 import subprocess lines. 3248 3249 * Scripts/webkitpy/common/checkout/api.py: 3250 * Scripts/webkitpy/common/net/bugzilla.py: 3251 * Scripts/webkitpy/common/system/deprecated_logging_unittest.py: 3252 * Scripts/webkitpy/common/system/user.py: 3253 * Scripts/webkitpy/layout_tests/port/base.py: 3254 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 3255 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 3256 * Scripts/webkitpy/layout_tests/port/chromium_mac_unittest.py: Added. 3257 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 3258 * Scripts/webkitpy/layout_tests/port/gtk.py: 3259 * Scripts/webkitpy/layout_tests/port/mac.py: 3260 * Scripts/webkitpy/layout_tests/port/qt.py: 3261 * Scripts/webkitpy/layout_tests/port/webkit.py: 3262 * Scripts/webkitpy/layout_tests/port/win.py: 3263 3264 2010-04-28 Darin Adler <darin (a] apple.com> 3265 3266 Ignore a directory the Python tools creates. 3267 3268 * Scripts/webkitpy/style: Modified property svn:ignore. 3269 3270 2010-04-28 Darin Adler <darin (a] apple.com> 3271 3272 * Scripts/extract-localizable-strings: Fix minor mistake in 3273 argument checking. 3274 3275 2010-04-28 Luiz Agostini <luiz.agostini (a] openbossa.org> 3276 3277 Reviewed by Kenneth Rohde Christiansen. 3278 3279 [Qt] QWebPage viewMode property 3280 https://bugs.webkit.org/show_bug.cgi?id=38119 3281 3282 Replacing method qt_wrt_setViewMode by wrt_viewMode property. 3283 3284 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 3285 (LayoutTestController::setViewModeMediaFeature): 3286 3287 2010-04-28 Chris Jerdonek <cjerdonek (a] webkit.org> 3288 3289 Reviewed by Shinichiro Hamaji. 3290 3291 Adjusted check-webkit-style so that files with file type NONE 3292 are automatically skipped without warning. 3293 3294 https://bugs.webkit.org/show_bug.cgi?id=38197 3295 3296 This change simplifies configuring which files to skip. It also 3297 addresses an issue whereby check-webkit-style was unintentionally 3298 checking .vcproj files for carriage returns. 3299 3300 * Scripts/webkitpy/style/checker.py: 3301 - Moved the C++, Python, and text file extensions to new 3302 module-level configuration variables. 3303 - Removed .pyc from the _SKIPPED_FILES_WITHOUT_WARNING configuration 3304 variable. 3305 - Changed the numeric values of the FileType enum so that 3306 FileType.NONE evaluates to False. 3307 - For ProcessorDispatcher.should_skip_without_warning(): 3308 - Changed the method to return True for FileType.NONE files. 3309 - Made ChangeLog files an exception to getting skipped. 3310 - Changed the StyleProcessor.process() method to raise an 3311 exception if given a file path that should not be processed. 3312 3313 * Scripts/webkitpy/style/checker_unittest.py: 3314 - Updated the unit tests and added more test cases as necessary. 3315 3316 2010-04-28 Eric Seidel <eric (a] webkit.org> 3317 3318 Reviewed by Jeremy Orlow. 3319 3320 webkitpy: ScriptError('Failed to run "[u\'taskkill.exe\', u\'/f\', u\'/im\', u\'httpd.exe\']" exit_code: 128',) 3321 https://bugs.webkit.org/show_bug.cgi?id=38248 3322 3323 The previous code did not check the return code of taskkill. 3324 When I moved that callsite from using subprocess.call to 3325 Executive.run_command having a non-zero return code became an error. 3326 3327 In this change I've centralized our killall handling in executive, 3328 and added tests for it to make sure it works. 3329 3330 Currently kill_process and kill_all swallow exceptions in the cases 3331 where the process(es) to be killed do(es) not exist. 3332 3333 * Scripts/webkitpy/common/system/executive.py: 3334 * Scripts/webkitpy/common/system/executive_unittest.py: 3335 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 3336 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 3337 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 3338 * Scripts/webkitpy/layout_tests/port/gtk.py: 3339 * Scripts/webkitpy/layout_tests/port/mac.py: 3340 * Scripts/webkitpy/layout_tests/port/qt.py: 3341 * Scripts/webkitpy/layout_tests/port/win.py: 3342 3343 2010-04-28 Eric Seidel <eric (a] webkit.org> 3344 3345 Reviewed by Shinichiro Hamaji. 3346 3347 wdiff_text throws ScriptError because wdiff returns non-zero when files differ 3348 https://bugs.webkit.org/show_bug.cgi?id=38246 3349 3350 wdiff returns 0 when files are the same, 1 when they differ. 3351 run_command by default raises ScriptError if the return code is non-zero. 3352 Fixed this by adding a custom error handler which only raises if the 3353 return code is not 1. 3354 3355 I broke up the huge wdiff_text() method into little pieces 3356 for easier unit testing. There is only one functional change here 3357 and that is the addition of the custom error handler. 3358 3359 * Scripts/webkitpy/layout_tests/port/base.py: 3360 * Scripts/webkitpy/layout_tests/port/base_unittest.py: 3361 3362 2010-04-28 Fumitoshi Ukai <ukai (a] chromium.org> 3363 3364 Unreviewed build fix. 3365 3366 * DumpRenderTree/chromium/TestShell.cpp: 3367 (TestShell::dumpImage): format '%u' expects type 'unsigned int', but argument 2 has type 'size_t'. 3368 * DumpRenderTree/chromium/WebViewHost.cpp: 3369 (WebViewHost::willSendRequest): too few arguments for format. 3370 3371 2010-04-27 Shinichiro Hamaji <hamaji (a] chromium.org> 3372 3373 Reviewed by Darin Adler and Eric Seidel. 3374 3375 Add layoutTestController.setPrinting() 3376 https://bugs.webkit.org/show_bug.cgi?id=37203 3377 3378 * DumpRenderTree/LayoutTestController.cpp: 3379 (LayoutTestController::LayoutTestController): 3380 (setPrintingCallback): 3381 (LayoutTestController::staticFunctions): 3382 * DumpRenderTree/LayoutTestController.h: 3383 (LayoutTestController::isPrinting): 3384 (LayoutTestController::setIsPrinting): 3385 * DumpRenderTree/mac/DumpRenderTree.mm: 3386 (dump): 3387 3388 2010-04-27 Michael Nordman <michaeln (a] google.com> 3389 3390 Reviewed by Dmitry Titov. 3391 3392 [Chromium] Add two things to the webkit API to support appcaches in workers. 3393 1) WebURLRequest TargetTypes for worker and shared worker main resources. 3394 2) Factory method on class WebCommonWorkerClient to 3395 createApplicationCacheHost() for the associated worker. 3396 3397 https://bugs.webkit.org/show_bug.cgi?id=38147 3398 3399 * DumpRenderTree/chromium/TestWebWorker.h add a stub impl of the factory method 3400 (TestWebWorker::createApplicationCacheHost): 3401 3402 2010-04-27 Adam Barth <abarth (a] webkit.org> 3403 3404 Reviewed by Eric Seidel. 3405 3406 run-bindings-tests doesn't work in an SVN checkout 3407 https://bugs.webkit.org/show_bug.cgi?id=38225 3408 3409 Previously detect_scm_system needed an absolute path for SVN. Now we 3410 accept a relative path. 3411 3412 * Scripts/webkitpy/common/checkout/scm.py: 3413 * Scripts/webkitpy/common/checkout/scm_unittest.py: 3414 3415 2010-04-27 Sam Weinig <sam (a] webkit.org> 3416 3417 Reviewed by Stephanie Lewis. 3418 3419 Always build WebKit2 when building on SnowLeopard and later. 3420 3421 * Scripts/build-webkit: 3422 3423 2010-04-27 Sam Weinig <sam (a] webkit.org> 3424 3425 Reviewed by Maciej Stachowiak. 3426 3427 Fix for https://bugs.webkit.org/show_bug.cgi?id=38238 3428 Allow both WebKit and WebKit2 to link to the same WebCore.framework 3429 3430 * Scripts/build-webkit: Remove the UMBRELLA_LDFLAGS override when building 3431 WebCore for WebKit2, it is no longer necessary. 3432 3433 2010-04-27 James Robinson <jamesr (a] chromium.org> 3434 3435 Reviewed by David Levin. 3436 3437 Fix a typo in chromium.py that causes NRWT to fail in --verbose 3438 mode in a Chromium checkout. 3439 https://bugs.webkit.org/show_bug.cgi?id=38234 3440 3441 * Scripts/webkitpy/layout_tests/port/chromium.py: 3442 3443 2010-04-27 Darin Fisher <darin (a] chromium.org> 3444 3445 Reviewed by Dimitri Glazkov. 3446 3447 [Chromium] Remove deprecated form of didChangeLocationWithinPage 3448 https://bugs.webkit.org/show_bug.cgi?id=38178 3449 3450 Switch over to implementing didNavigateWithinPage. 3451 3452 * DumpRenderTree/chromium/WebViewHost.cpp: 3453 (TestWebViewDelegate::didNavigateWithinPage): 3454 (WebViewHost::didChangeLocationWithinPage): 3455 * DumpRenderTree/chromium/WebViewHost.h: 3456 3457 2010-04-27 Evan Martin <evan (a] chromium.org> 3458 3459 Unreviewed. 3460 3461 Adding myself to commmitters list. 3462 3463 * Scripts/webkitpy/common/config/committers.py: 3464 3465 2010-04-27 Adam Barth <abarth (a] webkit.org> 3466 3467 Reviewed by Darin Adler. 3468 3469 run-bindings-tests should use --reset-results instead of --overwrite 3470 https://bugs.webkit.org/show_bug.cgi?id=38200 3471 3472 As requested by Ojan. 3473 3474 * Scripts/run-bindings-tests: 3475 3476 2010-04-27 Adam Barth <abarth (a] webkit.org> 3477 3478 Reviewed by Eric Seidel. 3479 3480 REGRESSION(r58261): webkit-patch edit-changelogs is broken 3481 https://bugs.webkit.org/show_bug.cgi?id=38204 3482 3483 In 58261, we added code to abstract step that interrogates the squash 3484 and git_commit options, but it doesn't declare that it uses those 3485 options. That means any command that doesn't happen to declare those 3486 options might be broken if it uses the cached_lookup mechanism. 3487 3488 * Scripts/webkitpy/tool/steps/abstractstep.py: 3489 * Scripts/webkitpy/tool/steps/applypatch.py: 3490 * Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py: 3491 * Scripts/webkitpy/tool/steps/build.py: 3492 * Scripts/webkitpy/tool/steps/checkstyle.py: 3493 * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py: 3494 * Scripts/webkitpy/tool/steps/closebug.py: 3495 * Scripts/webkitpy/tool/steps/closebugforlanddiff.py: 3496 * Scripts/webkitpy/tool/steps/commit.py: 3497 * Scripts/webkitpy/tool/steps/confirmdiff.py: 3498 * Scripts/webkitpy/tool/steps/createbug.py: 3499 * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py: 3500 * Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py: 3501 * Scripts/webkitpy/tool/steps/obsoletepatches.py: 3502 * Scripts/webkitpy/tool/steps/postcodereview.py: 3503 * Scripts/webkitpy/tool/steps/postdiff.py: 3504 * Scripts/webkitpy/tool/steps/preparechangelog.py: 3505 * Scripts/webkitpy/tool/steps/runtests.py: 3506 * Scripts/webkitpy/tool/steps/update.py: 3507 * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: 3508 * Scripts/webkitpy/tool/steps/validatereviewer.py: 3509 3510 2010-04-27 Eric Seidel <eric (a] webkit.org> 3511 3512 Reviewed by David Levin. 3513 3514 prepare-ChangeLog --bug fails on some CYGWIN installs due to missing certs 3515 https://bugs.webkit.org/show_bug.cgi?id=38212 3516 3517 * Scripts/prepare-ChangeLog: 3518 - Pass --insecure to curl to work around CYGWIN missing certs. 3519 3520 2010-04-27 Sam Weinig <sam (a] webkit.org> 3521 3522 Rubber-stamped by Beth Dakin. 3523 3524 It is no longer necessary to set ENABLE_EXPERIMENTAL_SINGLE_VIEW_MODE 3525 or WTF_USE_WEB_THREAD. Remove them. 3526 3527 * Scripts/build-webkit: 3528 3529 2010-04-27 Chris Jerdonek <cjerdonek (a] webkit.org> 3530 3531 Reviewed by David Levin. 3532 3533 Changed Chris Jerdonek from committer to reviewer. 3534 3535 * Scripts/webkitpy/common/config/committers.py: 3536 3537 2010-04-27 Benjamin Poulain <benjamin.poulain (a] nokia.com> 3538 3539 Reviewed by Kenneth Rohde Christiansen. 3540 3541 [Qt] QGraphicsWebView: Arrow keys scroll the graphics-view instead of the web-page 3542 https://bugs.webkit.org/show_bug.cgi?id=35834 3543 3544 The scene should always have the size of the web view otherwhise it is 3545 possible to scroll the graphics view. 3546 3547 * QtLauncher/webview.cpp: 3548 (WebViewGraphicsBased::resizeEvent): 3549 3550 2010-04-27 Diego Gonzalez <diegohcg (a] webkit.org> 3551 3552 Unreviewed. 3553 3554 Adding myself to committers.py 3555 3556 * Scripts/webkitpy/common/config/committers.py: 3557 3558 2010-04-27 Eric Seidel <eric (a] webkit.org> 3559 3560 Reviewed by Adam Barth. 3561 3562 [chromium] new-run-webkit-tests hangs on Chromium Bots (OS X and Linux) 3563 https://bugs.webkit.org/show_bug.cgi?id=37987 3564 3565 After further research, I believe the hang is caused by: 3566 http://bugs.python.org/issue2320 3567 Basically Popen() is not reentrant. 3568 The workaround is to pass close_fds=True to Popen() on Mac/Linux. 3569 3570 I fixed our main Popen wrapper "Executive.run_command" to use close_fds=True 3571 when appropriate. 3572 3573 I audited all places we call Popen() and either moved them to run_command 3574 or left a FIXME that they are not thread safe. A few places I added the 3575 close_fds workaround there and left an explanitory note. 3576 3577 * Scripts/webkitpy/common/checkout/scm_unittest.py: 3578 - Added note that this Popen use is not threadsafe. 3579 * Scripts/webkitpy/common/system/executive.py: 3580 - Fixed our Executive.run_* to workaround python bug 2320. 3581 * Scripts/webkitpy/common/system/user.py: 3582 _ Added note that this Popen use is not threadsafe. 3583 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: ditto. 3584 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: ditto. 3585 * Scripts/webkitpy/layout_tests/port/base.py: 3586 - Change wdiff back to using run_command now that we believe it 3587 to be threadsafe. 3588 * Scripts/webkitpy/layout_tests/port/chromium.py: 3589 - Fix to use Executive in places. 3590 - Pass self._executive down to the Driver for easier unit testing. 3591 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 3592 - Re-factor to use a _kill_all method. 3593 - Made the _kill_all method use run_command to be threadsafe. 3594 * Scripts/webkitpy/layout_tests/port/http_server.py: 3595 - Add FIXME about using Executive. 3596 * Scripts/webkitpy/layout_tests/port/server_process.py: 3597 - Use Executive to be threadsafe. 3598 * Scripts/webkitpy/layout_tests/port/webkit.py: 3599 - Pass self._executive down to the Driver. 3600 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 3601 - Add note about Popen not being threadsafe. 3602 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 3603 - Move one caller to run_command add notes about moving others. 3604 3605 2010-04-27 Adam Barth <abarth (a] webkit.org> 3606 3607 Reviewed by Maciej Stachowiak. 3608 3609 REGRESSION(r58261): webkit-patch upload does not work in an SVN checkout. 3610 https://bugs.webkit.org/show_bug.cgi?id=38186 3611 3612 Unfortunately, we don't have a good way of testing this change because 3613 our test coverage of the scm.py API is poor... 3614 3615 * Scripts/webkitpy/common/checkout/scm.py: 3616 * Scripts/webkitpy/tool/steps/preparechangelog.py: 3617 3618 2010-04-26 Eric Seidel <eric (a] webkit.org> 3619 3620 Reviewed by Adam Barth. 3621 3622 Remove unused code from text_diff.py 3623 https://bugs.webkit.org/show_bug.cgi?id=38170 3624 3625 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 3626 - Remove is_render_tree_dump which appears unused. 3627 3628 2010-04-26 Adam Barth <abarth (a] webkit.org> 3629 3630 Reviewed by Eric Seidel. 3631 3632 webkit-patch pretty-diff is broken 3633 https://bugs.webkit.org/show_bug.cgi?id=38172 3634 3635 We need to register for these options because they're used when we look 3636 up the diff. 3637 3638 * Scripts/webkitpy/tool/steps/confirmdiff.py: 3639 3640 2010-04-26 Adam Barth <abarth (a] webkit.org> 3641 3642 Reviewed by Eric Seidel. 3643 3644 Add ObjC and GObject to run-bindings-test 3645 https://bugs.webkit.org/show_bug.cgi?id=38168 3646 3647 * Scripts/run-bindings-tests: 3648 3649 2010-04-26 Adam Barth <abarth (a] webkit.org> 3650 3651 Reviewed by Eric Seidel. 3652 3653 Add testing infrastructure for JSC bindings generator 3654 https://bugs.webkit.org/show_bug.cgi?id=38167 3655 3656 Add support for testing more than one bindings. Also, converted the 3657 script to PEP8 style. 3658 3659 * Scripts/run-bindings-tests: 3660 3661 2010-04-26 Eric Seidel <eric (a] webkit.org> 3662 3663 Reviewed by Adam Barth. 3664 3665 Refactor results.html generation out into a new method and test it 3666 https://bugs.webkit.org/show_bug.cgi?id=38164 3667 3668 Hopefully this results in no change in functionality. 3669 3670 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 3671 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 3672 3673 2010-04-26 Adam Barth <abarth (a] webkit.org> 3674 3675 Unreviewed, rolling out r58265. 3676 http://trac.webkit.org/changeset/58265 3677 https://bugs.webkit.org/show_bug.cgi?id=38021 3678 3679 This change prevents me from uploading patches. It also breaks sheriff-bot. 3680 3681 * Scripts/webkitpy/tool/steps/options.py: 3682 3683 2010-04-26 Eric Seidel <eric (a] webkit.org> 3684 3685 Reviewed by Adam Barth. 3686 3687 [chromium] new-run-webkit-tests hangs on Chromium Bots (OS X and Linux) 3688 https://bugs.webkit.org/show_bug.cgi?id=37987 3689 3690 Rolled out: 3691 http://trac.webkit.org/changeset/58062 3692 http://trac.webkit.org/changeset/58060 3693 http://trac.webkit.org/changeset/58059 3694 http://trac.webkit.org/changeset/58055 3695 http://trac.webkit.org/changeset/58054 3696 and parts of: 3697 http://trac.webkit.org/changeset/58050 3698 3699 I also wrote some new comments and a tiny amount of new 3700 code to help make ChromiumDriver.run_test easier to read. 3701 3702 In order to unit-test my new code, I had to change ChromiumDriver 3703 to not automatically start itself when created. That ended up 3704 being a lot of plumbing, but is hopefully easier to understand now. 3705 3706 There are no tests for the (restored) wdiff code. wdiff does not 3707 exist on all systems, so for now we will assume it worked since 3708 it is just old code being reverted. 3709 3710 * Scripts/webkitpy/layout_tests/driver_test.py: 3711 - Use create_driver instead of start_driver, and be sure to call .stop() 3712 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 3713 - Use create_driver instead of start_driver 3714 * Scripts/webkitpy/layout_tests/port/base.py: 3715 - Added a comment to explain that diffs are binary files. 3716 - Various patch reverts relating to wdiff 3717 - Add Driver._command_wrapper to share code between WebKitDriver and ChromiumDriver. 3718 - Made _command_wrapper use shlex.split to get rid of the FIXME. 3719 * Scripts/webkitpy/layout_tests/port/base_unittest.py: Added. 3720 - test the new _command_wrapper 3721 * Scripts/webkitpy/layout_tests/port/chromium.py: 3722 - Use _command_wrapper to get rid of a bunch of ugly code. 3723 - Make __init__ stop auto-starting. 3724 - Rename create_driver to start_driver. 3725 - Added _write_command_and_read_line to make it possible to 3726 put a FIXME next to read_line() w/o having to put it in two places. 3727 - Moved test_shell command building into _test_shell_command and tested it. 3728 - Fix comments to say test_shell since ChromiumDriver is test_shell only. 3729 * Scripts/webkitpy/layout_tests/port/chromium_unittest.py: Added. 3730 - Test the new test_shell_command method. 3731 * Scripts/webkitpy/layout_tests/port/dryrun.py: 3732 - Rename create_driver to start_driver. 3733 * Scripts/webkitpy/layout_tests/port/test.py: 3734 - Rename create_driver to start_driver. 3735 * Scripts/webkitpy/layout_tests/port/webkit.py: 3736 - Rename create_driver to start_driver. 3737 - Treat output as binary arrays. 3738 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 3739 - Treat diff files as binary. 3740 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 3741 - Treat diff files as binary. 3742 3743 2010-04-26 Adam Barth <abarth (a] webkit.org> 3744 3745 Reviewed by Eric Seidel. 3746 3747 Move bindings test directory into the scripts directory 3748 https://bugs.webkit.org/show_bug.cgi?id=38161 3749 3750 Change script to point to the new location of these data files. 3751 3752 * Scripts/run-bindings-tests: 3753 3754 2010-04-26 Adam Barth <abarth (a] webkit.org> 3755 3756 Unreviewed. Mark run-bindings-tests executable so we can execute it. 3757 3758 * Scripts/run-bindings-tests: 3759 3760 2010-04-26 Tony Chang <tony (a] chromium.org> 3761 3762 Reviewed by David Levin. 3763 3764 [chromium] build-webkit --chromium should build release by default 3765 https://bugs.webkit.org/show_bug.cgi?id=38028 3766 3767 * Scripts/build-dumprendertree: Also should build release by default 3768 * Scripts/build-webkit: Make sure to pass command line args through 3769 * Scripts/webkitdirs.pm: Build the right configuration 3770 3771 2010-04-26 Ojan Vafai <ojan (a] chromium.org> 3772 3773 Reviewed by Eric Seidel. 3774 3775 complete rietveld bugzilla integration 3776 https://bugs.webkit.org/show_bug.cgi?id=38021 3777 3778 Makes --fancy-review the default. All this means is that the patch will 3779 be uploaded to rietveld in addition to bugs.webkit.org. 3780 3781 * Scripts/webkitpy/tool/steps/options.py: 3782 3783 2010-04-26 Chris Jerdonek <cjerdonek (a] webkit.org> 3784 3785 Reviewed by Shinichiro Hamaji. 3786 3787 For check-webkit-style, renamed the style/processors/ directory 3788 to style/checkers/. 3789 3790 https://bugs.webkit.org/show_bug.cgi?id=38122 3791 3792 * Scripts/webkitpy/style/checker.py: 3793 - Updated import statements. 3794 3795 * Scripts/webkitpy/style/checker_unittest.py: 3796 - Updated import statements. 3797 3798 * Scripts/webkitpy/style/checkers: Copied from WebKitTools/Scripts/webkitpy/style/processors. 3799 * Scripts/webkitpy/style/processors: Removed. 3800 * Scripts/webkitpy/style/processors/__init__.py: Removed. 3801 * Scripts/webkitpy/style/processors/common.py: Removed. 3802 * Scripts/webkitpy/style/processors/common_unittest.py: Removed. 3803 * Scripts/webkitpy/style/processors/cpp.py: Removed. 3804 * Scripts/webkitpy/style/processors/cpp_unittest.py: Removed. 3805 * Scripts/webkitpy/style/processors/python.py: Removed. 3806 * Scripts/webkitpy/style/processors/python_unittest.py: Removed. 3807 * Scripts/webkitpy/style/processors/python_unittest_input.py: Removed. 3808 * Scripts/webkitpy/style/processors/text.py: Removed. 3809 * Scripts/webkitpy/style/processors/text_unittest.py: Removed. 3810 3811 2010-04-06 Ojan Vafai <ojan (a] chromium.org> 3812 3813 Reviewed by Adam Barth. 3814 3815 Include git commits in the diff for webkit-patch upload/land. 3816 https://bugs.webkit.org/show_bug.cgi?id=36394 3817 3818 Adds --squash, --no-squash and --git-commit. 3819 3820 --git-commit will use a specific local commit for land/upload. 3821 If a commit-range is specified, then that range is treated as 3822 a single squashed commit. 3823 3824 --squash will squash all local changes including working copy changes 3825 into a single patch. 3826 3827 --no-squash is the legacy behavior (upload only considers the working copy, 3828 land commits the working copy and then each local commit separately to SVN) 3829 3830 If neither is specified, then an informative error is raised if there is 3831 more than one local commit or when there are local commit(s) and working 3832 copy changes. 3833 3834 If the webkit-patch.squash git config parameter is set, then 3835 that will be respected instead of raising an error. 3836 3837 * Scripts/check-webkit-style: 3838 * Scripts/webkitpy/common/checkout/api.py: 3839 * Scripts/webkitpy/common/checkout/api_unittest.py: 3840 * Scripts/webkitpy/common/checkout/scm.py: 3841 * Scripts/webkitpy/common/checkout/scm_unittest.py: 3842 * Scripts/webkitpy/style/optparser.py: 3843 --git-since is removed and --git-commit no longer implies commit_id.. 3844 Instead, it treats that individual commit, but also supports commit ranges 3845 (e.g. commit_id..) as arguments. 3846 * Scripts/webkitpy/style/optparser_unittest.py: 3847 * Scripts/webkitpy/style_references.py: 3848 * Scripts/webkitpy/tool/commands/download.py: 3849 * Scripts/webkitpy/tool/commands/upload.py: 3850 * Scripts/webkitpy/tool/main.py: 3851 * Scripts/webkitpy/tool/mocktool.py: 3852 * Scripts/webkitpy/tool/steps/abstractstep.py: 3853 * Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py: 3854 * Scripts/webkitpy/tool/steps/checkstyle.py: 3855 * Scripts/webkitpy/tool/steps/commit.py: 3856 * Scripts/webkitpy/tool/steps/options.py: 3857 * Scripts/webkitpy/tool/steps/postdiff.py: 3858 * Scripts/webkitpy/tool/steps/preparechangelog.py: 3859 * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py: 3860 * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: 3861 * Scripts/webkitpy/tool/steps/validatereviewer.py: 3862 3863 2010-04-26 Chris Jerdonek <cjerdonek (a] webkit.org> 3864 3865 Reviewed by Shinichiro Hamaji. 3866 3867 Deleted the StyleChecker-related classes that are no longer 3868 being used. 3869 3870 https://bugs.webkit.org/show_bug.cgi?id=38118 3871 3872 * Scripts/webkitpy/style/checker.py: 3873 - Deleted the DeprecatedStyleChecker class. 3874 3875 * Scripts/webkitpy/style/checker_unittest.py: 3876 - Deleted the StyleCheckerTest, StyleCheckerCheckFileBase, 3877 StyleCheckerCheckFileTest, and StyleCheckerCheckPathsTest classes. 3878 3879 2010-04-26 Chris Jerdonek <cjerdonek (a] webkit.org> 3880 3881 Reviewed by Shinichiro Hamaji. 3882 3883 Changed the StyleChecker class to use the new TextFileReader class. 3884 3885 https://bugs.webkit.org/show_bug.cgi?id=37066 3886 3887 This revision separates the code responsible for reading and iterating 3888 over text files from the rest of check-webkit-style. 3889 3890 * Scripts/check-webkit-style: 3891 - Changed the script to use the new StyleProcessor and 3892 TextFileReader classes instead of the StyleChecker class. 3893 3894 * Scripts/webkitpy/style/checker.py: 3895 - Added a FIXME to rename many of uses of the word "processor" to 3896 "checker". We did this to clarify the difference between 3897 ProcessorBase instances passed to the TextFileReader and 3898 classes that process and check lines for style. 3899 - Added a FIXME to remove FileType.NONE as a possible return value 3900 of ProcessorDispatcher._file_type(). This will better consolidate 3901 the logic of which files should be skipped. 3902 - Added a FIXME to delete the StyleChecker class. 3903 - Added the StyleProcessor class which implements ProcessorBase. 3904 This class is responsible for processing lines to check style 3905 (but not for reading files). For each file, this class creates 3906 creates both a carriage-return checker and a format-specific 3907 style checker (e.g. one of C++, Python, etc). 3908 - Updated the PatchChecker class to use a TextFileReader instance 3909 instead of a StyleChecker. 3910 3911 * Scripts/webkitpy/style/checker_unittest.py: 3912 - Added the StyleProcessor_EndToEndTest class to do "end-to-end" 3913 tests of the StyleProcessor class. 3914 - Added the StyleProcessor_CodeCoverageTest to test the 3915 StyleProcessor class with more complete code coverage. 3916 Unlike the StyleProcessor_EndToEndTest class, this class makes 3917 heavy use of mock parameters. 3918 - Added FIXME's to delete the unit test classes that are no 3919 longer needed. 3920 - Updated the PatchCheckerTest class to use a MockTextFileReader 3921 instead of a MockStyleChecker. 3922 3923 * Scripts/webkitpy/style/filereader.py: 3924 - Updated the TextFileReader class to use the preferred logic 3925 of checking file existence at the beginning of the process_file() 3926 method instead of in the except block, per 3927 https://bugs.webkit.org/show_bug.cgi?id=37122 3928 3929 * Scripts/webkitpy/style/filereader_unittest.py: 3930 - In the TextFileReaderTest class: 3931 - Moved the test_process_file__should_not_process() method. 3932 - Added a test_process_file__file_stdin() method to test 3933 the file path "-". 3934 3935 2010-04-20 Robert Hogan <robert (a] webkit.org> 3936 3937 Reviewed by Simon Hausmann. 3938 3939 [Qt] Add more support for textInputController 3940 3941 Add support for selectedRange(), setMarkedText(), insertText(), 3942 and firstRectForCharacterRange(). 3943 3944 Unskip tests: 3945 3946 fast/forms/input-maxlength-ime-preedit.html 3947 fast/forms/input-maxlength-ime-completed.html 3948 fast/text/international/thai-cursor-position.html 3949 fast/events/ime-composition-events-001.html 3950 editing/selection/5825350-1.html 3951 editing/selection/5825350-2.html 3952 editing/selection/mixed-editability-10.html 3953 3954 https://bugs.webkit.org/show_bug.cgi?id=35702 3955 3956 * DumpRenderTree/qt/TextInputControllerQt.cpp: 3957 (TextInputController::setMarkedText): 3958 (TextInputController::insertText): 3959 (TextInputController::selectedRange): 3960 (TextInputController::firstRectForCharacterRange): 3961 * DumpRenderTree/qt/TextInputControllerQt.h: 3962 3963 2010-04-23 Eric Seidel <eric (a] webkit.org> 3964 3965 Reviewed by Adam Barth. 3966 3967 check-webkit-style complains about non-utf8 data in layout test result 3968 https://bugs.webkit.org/show_bug.cgi?id=38027 3969 3970 The problem was we were assuming patch files/diff output as utf-8. 3971 Turns out they're not. We have to treat them as binary data because 3972 a single patch may have multiple text files in it with conflicting encodings! 3973 3974 * Scripts/webkitpy/common/checkout/api.py: 3975 - contents_at_revision returns a byte array, so decode it to unicode 3976 before passing it to parse_latest_entry_from_file 3977 * Scripts/webkitpy/common/checkout/api_unittest.py: 3978 - Update our mock mock_contents_at_revision to match the encoding 3979 semantics of the real one. 3980 * Scripts/webkitpy/common/checkout/scm.py: 3981 - Be careful not to decode output which may contain file contents 3982 (like diff, cat or show) as the encoding for that content is unknown. 3983 * Scripts/webkitpy/common/checkout/scm_unittest.py: 3984 - Update our tests to use both latin1 and utf-8 encoded data. 3985 * Scripts/webkitpy/common/net/bugzilla.py: 3986 - _fill_attachment_form should not assume unicode data. Callers 3987 may wish to attach other types of files to bugs. 3988 * Scripts/webkitpy/common/prettypatch.py: 3989 - Diffs are byte arrays, deal with them as such. 3990 * Scripts/webkitpy/common/prettypatch_unittest.py: 3991 - Test to make sure we handle diffs with multiple conflicting encodings. 3992 * Scripts/webkitpy/common/system/executive_unittest.py: 3993 - Make sure that our unicode support does not break our 3994 byte array input support for run_command. 3995 3996 2010-04-23 Sam Weinig <sam (a] webkit.org> 3997 3998 Reviewed by David Levin. 3999 4000 Fix for https://bugs.webkit.org/show_bug.cgi?id=38060 4001 Split up Threading.h 4002 4003 Add necessary forwarding headers. 4004 4005 * DumpRenderTree/ForwardingHeaders/wtf/Atomics.h: Added. 4006 * DumpRenderTree/ForwardingHeaders/wtf/ThreadSafeShared.h: Added. 4007 * DumpRenderTree/ForwardingHeaders/wtf/ThreadingPrimitives.h: Added. 4008 4009 2010-04-23 Xiaomei Ji <xji (a] chromium.org> 4010 4011 No need to review. 4012 4013 Add xji as committer. 4014 4015 * Scripts/webkitpy/common/config/committers.py: 4016 4017 2010-04-23 Kevin Ollivier <kevino (a] theolliviers.com> 4018 4019 [wx] Build fix, add platform stub for new LayoutTestController method. 4020 4021 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 4022 (LayoutTestController::markerTextForListItem): 4023 4024 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 4025 4026 Reviewed by Adam Barth. 4027 4028 new-run-webkit-tests: add a "--retry-failures" flag and a 4029 "--no-retry-failures" flag (the former is the default). Also, rename 4030 "--print-unexpected-results" and "--retry-unexpected-results" to 4031 "--print-last-failures" and "--retry-last-failures" because the 4032 retry flag was confusing. The new flag names aren't great, but 4033 hopefully they're less confusing. 4034 4035 https://bugs.webkit.org/show_bug.cgi?id=37838 4036 4037 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 4038 4039 2010-04-22 Sam Weinig <sam (a] webkit.org> 4040 4041 Reviewed by Anders Carlsson. 4042 4043 Fix for https://bugs.webkit.org/show_bug.cgi?id=38022 4044 Move isMainThread predicate function to MainThread.h 4045 4046 Added forwarding header for MainThread.h 4047 4048 * DumpRenderTree/ForwardingHeaders/wtf/MainThread.h: Added. 4049 4050 2010-04-23 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 4051 4052 Reviewed by Kenneth Rohde Christiansen. 4053 4054 [Qt] Disable Netscape plugin support for minimal configuration 4055 https://bugs.webkit.org/show_bug.cgi?id=38026 4056 4057 Pass the minimal configuration option to Qt build system 4058 as part of the CONFIG variable. 4059 4060 * Scripts/build-webkit: 4061 4062 2010-04-22 Fumitoshi Ukai <ukai (a] chromium.org> 4063 4064 Unreviewed fix. 4065 4066 * Scripts/webkitpy/layout_tests/port/websocket_server.py: fix NameError: global name 'f' is not defined. 4067 4068 2010-04-22 James Robinson <jamesr (a] chromium.org> 4069 4070 Reviewed by Adam Barth. 4071 4072 Revert 58077 and follow-ups. It's broken. 4073 https://bugs.webkit.org/show_bug.cgi?id=37664 4074 4075 * Scripts/new-run-webkit-httpd: 4076 * Scripts/new-run-webkit-websocketserver: 4077 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 4078 * Scripts/webkitpy/layout_tests/port/http_server.py: 4079 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 4080 4081 2010-04-22 Yaar Schnitman <yaar (a] chromium.org> 4082 4083 Reviewed by Adam Barth. 4084 4085 Integrate v8 testing utility with webkit tests 4086 https://bugs.webkit.org/show_bug.cgi?id=37731 4087 4088 * Scripts/run-bindings-tests: Added. 4089 4090 2010-04-22 Eric Seidel <eric (a] webkit.org> 4091 4092 Reviewed by Dimitri Glazkov. 4093 4094 new-run-webkit-tests --verbose shows ever-increasing #EOF lines 4095 https://bugs.webkit.org/show_bug.cgi?id=37794 4096 4097 * Scripts/webkitpy/layout_tests/port/webkit.py: 4098 - Remove the assert() since our ServerProcess code does not always 4099 seem to be reading the full stderr output (or we're not waiting for it to). 4100 4101 2010-04-22 Eric Seidel <eric (a] webkit.org> 4102 4103 Reviewed by Adam Barth. 4104 4105 Add code to help debug new-run-webkit-test hangs on the Chromium bots 4106 https://bugs.webkit.org/show_bug.cgi?id=38011 4107 4108 I can see no reasonable way to test this change. 4109 Stubbing out sys._current_frames() and traceback.extract_stack 4110 seems folly. Dumping real data would have line number 4111 (and possibly other call stack) variance between runs. 4112 4113 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 4114 - Add _dump_thread_states and _dump_thread_states_if_necessary 4115 to have our main thread dump the states of all threads every 4116 60 seconds when running in verbose mode. 4117 - Better document what is going on in our main loop. 4118 4119 2010-04-22 Sam Weinig <sam (a] webkit.org> 4120 4121 Reviewed by Anders Carlsson. 4122 4123 Fix for https://bugs.webkit.org/show_bug.cgi?id=38002 4124 Add rudimentary statistics gathering for WebKit2 4125 4126 * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: 4127 * MiniBrowser/mac/AppDelegate.h: 4128 * MiniBrowser/mac/AppDelegate.m: 4129 (-[BrowserAppDelegate init]): 4130 (-[BrowserAppDelegate newWindow:]): 4131 (-[BrowserAppDelegate getCurrentPageNamespace]): 4132 (-[BrowserAppDelegate _setProcessModel:]): 4133 (-[BrowserAppDelegate showStatisticsWindow:]): 4134 (-[BrowserAppDelegate applicationWillTerminate:]): 4135 * MiniBrowser/mac/BrowserStatisticsWindow.xib: Added. 4136 * MiniBrowser/mac/BrowserStatisticsWindowController.h: Added. 4137 * MiniBrowser/mac/BrowserStatisticsWindowController.m: Added. 4138 (-[BrowserStatisticsWindowController initWithThreadedWKContextRef:processWKContextRef:]): 4139 (-[BrowserStatisticsWindowController dealloc]): 4140 (-[BrowserStatisticsWindowController windowDidLoad]): 4141 (-[BrowserStatisticsWindowController refreshStatistics:]): 4142 * MiniBrowser/mac/BrowserWindowController.h: 4143 * MiniBrowser/mac/English.lproj/MainMenu.xib: 4144 * MiniBrowser/mac/MiniBrowser_Prefix.pch: 4145 4146 2010-04-22 Dave Moore <davemoore (a] chromium.org> 4147 4148 Reviewed by Dimitri Glazkov. 4149 4150 Add test support for icon changes. 4151 4152 https://bugs.webkit.org/show_bug.cgi?id=33812 4153 4154 * DumpRenderTree/LayoutTestController.cpp: 4155 (LayoutTestController::LayoutTestController): 4156 (dumpIconChangesCallback): 4157 (LayoutTestController::staticFunctions): 4158 * DumpRenderTree/LayoutTestController.h: 4159 (LayoutTestController::dumpIconChanges): 4160 (LayoutTestController::setDumpIconChanges): 4161 * DumpRenderTree/win/FrameLoadDelegate.cpp: 4162 (FrameLoadDelegate::didChangeIcons): 4163 * DumpRenderTree/win/FrameLoadDelegate.h: 4164 * WinLauncher/WinLauncher.h: 4165 (WinLauncherWebHost::didChangeIcons): 4166 4167 2010-04-22 Eric Seidel <eric (a] webkit.org> 4168 4169 Unreviewed. Script fix. Will ask dpranke to look tomorrow. 4170 4171 new-run-webkit-tests --verbose shows ever-increasing #EOF lines 4172 https://bugs.webkit.org/show_bug.cgi?id=37794 4173 4174 The bots are seeing cases where .error is sometimes empty. 4175 Lets make the code not crash in that case for now. 4176 4177 * Scripts/webkitpy/layout_tests/port/webkit.py: 4178 4179 2010-04-22 Fumitoshi Ukai <ukai (a] chromium.org> 4180 4181 Unreviewed fix. 4182 4183 * Scripts/webkitpy/layout_tests/port/websocket_server.py: fix NameError: global name 'f' is not defined. 4184 4185 2010-04-22 Fumitoshi Ukai <ukai (a] chromium.org> 4186 4187 Unreviewed fix. 4188 4189 * Scripts/new-run-webkit-websocketserver: PyWebSocket no longer takes keyword argument 'register_cygwin'. 4190 4191 2010-04-22 Eric Seidel <eric (a] webkit.org> 4192 4193 Unreviewed. Restore the Leopard bots to using 4194 old-run-webkit-tests for now. 4195 4196 * Scripts/run-webkit-tests: 4197 4198 2010-04-22 Fumitoshi Ukai <ukai (a] chromium.org> 4199 4200 Unreviewed fix. 4201 4202 * Scripts/webkitpy/layout_tests/port/http_server.py: fix NameError: global name 'env' is not defined. 4203 4204 2010-04-22 Fumitoshi Ukai <ukai (a] chromium.org> 4205 4206 Unreviewed fix. 4207 4208 * Scripts/webkitpy/layout_tests/port/websocket_server.py: fix NameError: global name 'env' is not defined. 4209 4210 2010-04-22 Fumitoshi Ukai <ukai (a] chromium.org> 4211 4212 Reviewed by Adam Barth. 4213 4214 Chromium: Add --chromium option to new-run-webkit-websocketserver 4215 https://bugs.webkit.org/show_bug.cgi?id=37664 4216 4217 Move cygwin setup logic in chromium_win.py. 4218 4219 * Scripts/new-run-webkit-httpd: remove register_cygwin parameter to pass http_server. 4220 * Scripts/new-run-webkit-websocketserver: add --chromium flag 4221 * Scripts/webkitpy/layout_tests/port/chromium_win.py: setup for cygwin 4222 * Scripts/webkitpy/layout_tests/port/http_server.py: remove cygwin setup logic 4223 * Scripts/webkitpy/layout_tests/port/websocket_server.py: remove cygwin setup logic 4224 4225 2010-04-22 Eric Seidel <eric (a] webkit.org> 4226 4227 Reviewed by Adam Barth. 4228 4229 new-run-webkit-tests --verbose shows ever-increasing #EOF lines 4230 https://bugs.webkit.org/show_bug.cgi?id=37794 4231 4232 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 4233 - Fix the log message to explain that this is stderr output, not test output. 4234 * Scripts/webkitpy/layout_tests/port/webkit.py: 4235 - Be sure to reset the server_process.error after reading (seems like the wrong 4236 place to do this, but at least this fixes the bug and dpranke and I can talk 4237 about better designs later). 4238 - Also remove the #EOF from the stderr output before returning it. 4239 4240 2010-04-22 Eric Seidel <eric (a] webkit.org> 4241 4242 Unreviewed. Fixing new-run-webkit-tests on the bots. 4243 4244 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 4245 - Fixing _compat_shim_option to take variable keyword args. 4246 - Turns out that nargs + callback is ignored unless type is specified. 4247 So I added the type so that the option was properly consumed. 4248 This was why new-run-webkit-tests couldn't find any tests, it 4249 was looking for them under "20" because that was the argument 4250 which should have been consumed by --exit-after-n-failures. 4251 4252 2010-04-22 Tony Chang <tony (a] chromium.org> 4253 4254 Not reviewed, build fix for chromium Windows. 4255 4256 [chromium] fix ImageDiff compile on windows 4257 https://bugs.webkit.org/show_bug.cgi?id=37979 4258 4259 * DumpRenderTree/chromium/ImageDiff.cpp: 4260 4261 2010-04-22 Adam Barth <abarth (a] webkit.org> 4262 4263 Unreviewed, rolling out r58069. 4264 http://trac.webkit.org/changeset/58069 4265 https://bugs.webkit.org/show_bug.cgi?id=27751 4266 4267 Broke compile on Windows. 4268 4269 * DumpRenderTree/LayoutTestController.cpp: 4270 (LayoutTestController::staticFunctions): 4271 * DumpRenderTree/LayoutTestController.h: 4272 * DumpRenderTree/chromium/LayoutTestController.cpp: 4273 (LayoutTestController::LayoutTestController): 4274 (LayoutTestController::overridePreference): 4275 * DumpRenderTree/chromium/LayoutTestController.h: 4276 * DumpRenderTree/chromium/TestShell.cpp: 4277 (TestShell::resetWebSettings): 4278 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 4279 * DumpRenderTree/mac/DumpRenderTree.mm: 4280 (resetDefaultsToConsistentValues): 4281 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 4282 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 4283 (WebCore::WebPage::WebPage): 4284 (WebCore::WebPage::resetSettings): 4285 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 4286 * DumpRenderTree/qt/LayoutTestControllerQt.h: 4287 * DumpRenderTree/win/DumpRenderTree.cpp: 4288 (resetDefaultsToConsistentValues): 4289 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 4290 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 4291 4292 2010-04-22 Eric Seidel <eric (a] webkit.org> 4293 4294 Unreviewed. Just adding logging. 4295 4296 Adding logging to help debug why the Leopard Bot 4297 can't find any tests to run. 4298 4299 * Scripts/webkitpy/layout_tests/layout_package/test_files.py: 4300 * Scripts/webkitpy/layout_tests/port/base.py: 4301 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 4302 - Make it a fatal error to have no tests to run. 4303 4304 2010-04-22 Abhishek Arya <inferno (a] chromium.org> 4305 4306 Reviewed by Adam Barth. 4307 4308 Add support for controlling clipboard access from javascript. 4309 Clipboard access from javascript is enabled in test framework. 4310 https://bugs.webkit.org/show_bug.cgi?id=27751 4311 4312 * DumpRenderTree/LayoutTestController.cpp: 4313 (setJavaScriptCanAccessClipboardCallback): 4314 (LayoutTestController::staticFunctions): 4315 * DumpRenderTree/LayoutTestController.h: 4316 * DumpRenderTree/chromium/LayoutTestController.cpp: 4317 (LayoutTestController::LayoutTestController): 4318 (LayoutTestController::setJavaScriptCanAccessClipboard): 4319 (LayoutTestController::overridePreference): 4320 * DumpRenderTree/chromium/LayoutTestController.h: 4321 * DumpRenderTree/chromium/TestShell.cpp: 4322 (TestShell::resetWebSettings): 4323 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 4324 (LayoutTestController::setJavaScriptCanAccessClipboard): 4325 * DumpRenderTree/mac/DumpRenderTree.mm: 4326 (resetDefaultsToConsistentValues): 4327 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 4328 (LayoutTestController::setJavaScriptCanAccessClipboard): 4329 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 4330 (WebCore::WebPage::WebPage): 4331 (WebCore::WebPage::resetSettings): 4332 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 4333 (LayoutTestController::setJavaScriptCanAccessClipboard): 4334 * DumpRenderTree/qt/LayoutTestControllerQt.h: 4335 * DumpRenderTree/win/DumpRenderTree.cpp: 4336 (resetDefaultsToConsistentValues): 4337 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 4338 (LayoutTestController::setJavaScriptCanAccessClipboard): 4339 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 4340 (LayoutTestController::setJavaScriptCanAccessClipboard): 4341 4342 2010-04-21 Adam Barth <abarth (a] webkit.org> 4343 4344 Reviewed by Eric Seidel. 4345 4346 webkit-patch can't fetch attachments on security bugs 4347 https://bugs.webkit.org/show_bug.cgi?id=37975 4348 4349 Instead of calling CURL, we just need to use our Mechanize object, 4350 which understand bugs.webkit.org authentication. 4351 4352 * Scripts/webkitpy/common/checkout/api.py: 4353 * Scripts/webkitpy/common/net/bugzilla.py: 4354 4355 2010-04-21 Eric Seidel <eric (a] webkit.org> 4356 4357 Unreviewed. Temporary commit, will roll-out before morning. 4358 4359 Turning on new-run-webkit-tests for the Leopard build bot 4360 for testing of the harness. 4361 Users should not noctice (except for the results.html difference). 4362 4363 * Scripts/run-webkit-tests: 4364 4365 2010-04-21 Eric Seidel <eric (a] webkit.org> 4366 4367 Unreviewed. Fix typo in my previous fix attempt. 4368 4369 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4370 https://bugs.webkit.org/show_bug.cgi?id=37765 4371 4372 More on-the-bot debugging, sigh. I wish I had a local build. 4373 4374 * Scripts/webkitpy/layout_tests/port/base.py: 4375 4376 2010-04-21 Eric Seidel <eric (a] webkit.org> 4377 4378 Unreviewed. Fix typo in my previous fix attempt. 4379 4380 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4381 https://bugs.webkit.org/show_bug.cgi?id=37765 4382 4383 * Scripts/webkitpy/layout_tests/port/base.py: 4384 - Add self. to class variable access. 4385 4386 2010-04-21 Eric Seidel <eric (a] webkit.org> 4387 4388 Unreviewed. Another attempt to fix NRWT for chromium. 4389 4390 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4391 https://bugs.webkit.org/show_bug.cgi?id=37765 4392 4393 * Scripts/webkitpy/layout_tests/port/base.py: 4394 - wdiff_text was returning a byte array instead of a 4395 unicode string. The simple fix was to just decode 4396 the result. However, seeing so much duplicated code 4397 with Executive made me cry, so I re-wrote the function 4398 to be more like pretty_patch_text and use run_command 4399 (which already knows how to handle unicode). 4400 4401 2010-04-21 Adam Barth <abarth (a] webkit.org> 4402 4403 Reviewed by Eric Seidel. 4404 4405 Windows tests buildbots are too slow to be core builders 4406 https://bugs.webkit.org/show_bug.cgi?id=37970 4407 4408 It's 10:45. The Windows test bots are still hours behind. They're too 4409 slow to be core builders. When they get fast, we can add them back. 4410 4411 * Scripts/webkitpy/common/net/buildbot.py: 4412 * Scripts/webkitpy/common/net/buildbot_unittest.py: 4413 4414 2010-04-21 Eric Seidel <eric (a] webkit.org> 4415 4416 Unreviewed. Attempt one more time to fix NRWT for chromium. 4417 4418 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4419 https://bugs.webkit.org/show_bug.cgi?id=37765 4420 4421 I'm debugging in the blind because I don't have a chromium 4422 build on this laptop. 4423 4424 * Scripts/webkitpy/layout_tests/port/chromium.py: 4425 - Apply the previous fix to a second caller. 4426 4427 2010-04-21 Eric Seidel <eric (a] webkit.org> 4428 4429 Unreviewed. Attempt one more time to fix NRWT for chromium. 4430 4431 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4432 https://bugs.webkit.org/show_bug.cgi?id=37765 4433 4434 * Scripts/webkitpy/layout_tests/port/chromium.py: 4435 - Fix handling of test_shell output so that we always 4436 decode it as utf-8. 4437 Unlike DumpRenderTree test_shell does not ever return 4438 pixel data. It spits out the pixel dumps in a separate 4439 file, thus all output over stdout is utf-8 text. 4440 4441 2010-04-21 Eric Seidel <eric (a] webkit.org> 4442 4443 Unreviewed. Attempt one more time to fix NRWT for chromium. 4444 4445 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4446 https://bugs.webkit.org/show_bug.cgi?id=37765 4447 4448 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 4449 - Pass encoding to _save_baseline_data and write_output_files 4450 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 4451 - Make _save_baseline_data and write_output_files take an encoding. 4452 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 4453 - Pass encoding to _save_baseline_data and write_output_files 4454 4455 2010-04-21 No'am Rosenthal <noam.rosenthal (a] nokia.com> 4456 4457 Reviewed by Kenneth Rohde Christiansen. 4458 4459 [Qt] QtLauncher: make FPS measurement accurate 4460 https://bugs.webkit.org/show_bug.cgi?id=37934 4461 4462 Instead of counting paints, which are not interchangeable with frames that 4463 the user sees, we now set an arbitrary timer for FPS measurements. The idea is 4464 that if the main thread is delayed for any reason, that timer would be delayed 4465 as well. 4466 4467 * QtLauncher/QtLauncher.pro: 4468 * QtLauncher/fpstimer.cpp: Added. 4469 (FpsTimer::FpsTimer): 4470 (FpsTimer::numFrames): 4471 (FpsTimer::start): 4472 (FpsTimer::stop): 4473 (FpsTimer::timerEvent): 4474 * QtLauncher/fpstimer.h: Added. 4475 * QtLauncher/webview.cpp: 4476 (WebViewGraphicsBased::setFrameRateMeasurementEnabled): 4477 (WebViewGraphicsBased::updateFrameRate): 4478 (WebViewGraphicsBased::paintEvent): 4479 * QtLauncher/webview.h: 4480 4481 2010-04-21 Eric Seidel <eric (a] webkit.org> 4482 4483 Unreviewed, just adding missing ":" in python file. 4484 4485 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4486 https://bugs.webkit.org/show_bug.cgi?id=37765 4487 4488 new-run-webkit-tests --chromium was borked. 4489 4490 * Scripts/webkitpy/layout_tests/port/chromium.py: 4491 4492 2010-04-21 Eric Seidel <eric (a] webkit.org> 4493 4494 Reviewed by Adam Barth. 4495 4496 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4497 https://bugs.webkit.org/show_bug.cgi?id=37765 4498 4499 Third time is the charm. I've fixed all the 4500 new-run-webkit-tests regressions from previous attempts. 4501 4502 I fixed the queue to not ignore Tor as a reviwer in r57531, 4503 but instead it throws an exception every time his name is in a patch. 4504 4505 This fixes our Executive.run_command code to work around a Popen 4506 bug http://bugs.python.org/issue5290 whereby python versions before 2.6 4507 do not correctly handle unicode objects as input or output to 4508 Popen.communicate. 4509 4510 Following the advice of: 4511 http://farmdev.com/talks/unicode/ 4512 I have changed all of webkitpy to use unicode() objects as strings 4513 instead of str objects (which in Python 3 are renamed "bytes"). 4514 4515 String literals were left as "foo" instead of converting to u"foo" 4516 as u"foo" is only required if the string has a non-ascii code point. 4517 Python is smart about comparing str() and unicode() values and will 4518 log an error to the console if the comparison is ever invalid. 4519 4520 Executive.run* now correctly accept and return unicode() objects. 4521 I attempted to fix all the places that we call .write() to make sure we 4522 encode any unicode() objects into utf-8. 4523 4524 I removed several uses of StringIO. StringIO should generally always be 4525 passed a unicode() value. 4526 4527 Likewise I replaced most calls to open() with codecs.open(). 4528 codecs.open() matches Python 3 open semantics in requiring an encoding 4529 parameter. Files opened with codecs.open() with a unicode-compatible 4530 encoding will vend unicode() objects from their read() calls, like how 4531 StringIO created with a unicode() object will do. 4532 4533 I also deployed "with" statements wider (now that the project has 4534 settled on Python 2.5) to close a bunch of file descriptor leaks. 4535 4536 * Scripts/webkitpy/common/checkout/api_unittest.py: 4537 - Read/write utf-8 files instead of ascii. 4538 - Update the tests to use test for proper unicode() handling. 4539 * Scripts/webkitpy/common/checkout/changelog.py: 4540 - Document that parse_latest_entry_from_file expects 4541 file-like objects which return unicode strings. 4542 * Scripts/webkitpy/common/checkout/changelog_unittest.py: 4543 - Use unicode() strings instead of str() byte arrays. 4544 - Deploy "with" to close file descriptor leaks. 4545 * Scripts/webkitpy/common/checkout/commitinfo.py: 4546 - Remove unneeded import. 4547 * Scripts/webkitpy/common/checkout/scm.py: 4548 - Remove use of str(). 4549 * Scripts/webkitpy/common/checkout/scm_unittest.py: 4550 - Read/write utf-8 files and use unicode() strings in testing. 4551 * Scripts/webkitpy/common/config/committers.py: 4552 - Use \u instead of \x to make slightly clearer what we're doing. 4553 * Scripts/webkitpy/common/net/bugzilla.py: 4554 - Add a new _string_contents() method and explain why 4555 we have to call unicode() on the result of soup.string 4556 and why it's safe to do so w/o needing to pass a codec name. 4557 - Remove the (unused) support for passing a file object to add_patch_to_bug(). 4558 * Scripts/webkitpy/common/net/buildbot.py: 4559 - Use unicode() instead of str() when needing to coax a 4560 NavigableString object into a unicode() object. 4561 * Scripts/webkitpy/common/net/buildbot_unittest.py: 4562 - Add a test which contains a unicode builder name. 4563 * Scripts/webkitpy/common/net/statusserver.py: 4564 - Remove use of str() 4565 * Scripts/webkitpy/common/prettypatch.py: 4566 - Write out the patch file as utf-8. 4567 * Scripts/webkitpy/common/system/autoinstall.py: 4568 - Write out files with a explicit encodings. 4569 - Deploy "with" to close file descriptor leaks. 4570 * Scripts/webkitpy/common/system/deprecated_logging.py: 4571 - Write out log files as utf-8. 4572 * Scripts/webkitpy/common/system/executive.py: 4573 - Make run* properly take and return unicode() objects. 4574 - Cleaned up input handling in run_command a little by adding 4575 a _compute_input() method which can return early instead of having 4576 such a long/cluttered if-block. 4577 * Scripts/webkitpy/common/system/executive_unittest.py: 4578 - Added a unit test to make sure we don't break Tor again! 4579 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 4580 - Write out the test list as utf-8. 4581 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 4582 - Write out json files as utf-8. 4583 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: 4584 - Deploy "with" to close file descriptor leaks. 4585 * Scripts/webkitpy/layout_tests/port/chromium.py: Add Executive.py FIXME. 4586 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: ditto. 4587 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: ditto. 4588 * Scripts/webkitpy/layout_tests/port/gtk.py: ditto. 4589 * Scripts/webkitpy/layout_tests/port/mac.py: ditto. 4590 * Scripts/webkitpy/layout_tests/port/mac_unittest.py: 4591 - Make the skipped file parsing test unicode. 4592 * Scripts/webkitpy/layout_tests/port/qt.py: Add Executive.py FIXME. 4593 * Scripts/webkitpy/layout_tests/port/server_process.py: ditto. 4594 * Scripts/webkitpy/layout_tests/port/webkit.py: 4595 - Deploy "with" to close file descriptor leaks. 4596 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 4597 - Make explicit the encodings of log files and pid files. 4598 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 4599 - Make encodings explicit and deploy "with". 4600 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: ditto. 4601 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: ditto. 4602 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: ditto. 4603 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: ditto. 4604 * Scripts/webkitpy/style/filereader_unittest.py: ditto. 4605 * Scripts/webkitpy/thirdparty/__init__.py: ditto. 4606 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 4607 - Removed extra import. 4608 * Scripts/webkitpy/tool/commands/queues.py: 4609 - No need to map args to strings now that run_command does. 4610 - Update test results to match args changes. 4611 - Document our global argument hacks. 4612 * Scripts/webkitpy/tool/commands/upload.py: 4613 - Pass the diff directly to add_patch_to_bug instead of creating a StringIO file wrapper. 4614 * Scripts/webkitpy/tool/mocktool.py: 4615 - Rename add_patch_to_bug argument to match bugzilla.py 4616 * Scripts/webkitpy/tool/steps/abstractstep.py: 4617 - Executive.run_* now require lists instead of strings. 4618 The lack of this change was what broke webkit-patch 4619 for svn users the first time this was landed. 4620 * Scripts/webkitpy/tool/steps/postdiff.py: 4621 - Pass the diff directly to add_patch_to_bug instead of creating a StringIO file wrapper. 4622 * Scripts/webkitpy/tool/steps/postdiffforcommit.py: ditto 4623 * Scripts/webkitpy/tool/steps/postdiffforrevert.py: ditto 4624 * Scripts/webkitpy/tool/steps/steps_unittest.py: 4625 - Fixed spurious logging seen when running test-webkitpy 4626 4627 2010-04-21 Chris Fleizach <cfleizach (a] apple.com> 4628 4629 Reviewed by Alexey Proskuryakov. 4630 4631 aria-liveregion-notifications.html fails on leopard release bot 4632 https://bugs.webkit.org/show_bug.cgi?id=37112 4633 4634 Change the way that notifications are listened for by forcing clients 4635 to call a remove listener as well to match the add listener. DRT will 4636 assert if those are not done in the correct order. 4637 4638 * DumpRenderTree/AccessibilityUIElement.cpp: 4639 (removeNotificationListenerCallback): 4640 (AccessibilityUIElement::getJSClass): 4641 * DumpRenderTree/AccessibilityUIElement.h: 4642 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 4643 (AccessibilityUIElement::removeNotificationListener): 4644 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 4645 (-[AccessibilityNotificationHandler initWithPlatformElement:]): 4646 (-[AccessibilityNotificationHandler dealloc]): 4647 (-[AccessibilityNotificationHandler _notificationReceived:]): 4648 (-[AccessibilityNotificationHandler setCallback:]): 4649 (AccessibilityUIElement::AccessibilityUIElement): 4650 (AccessibilityUIElement::~AccessibilityUIElement): 4651 (AccessibilityUIElement::addNotificationListener): 4652 (AccessibilityUIElement::removeNotificationListener): 4653 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 4654 (AccessibilityUIElement::removeNotificationListener): 4655 4656 2010-04-21 Anders Carlsson <andersca (a] apple.com> 4657 4658 Reviewed by Sam Weinig. 4659 4660 Add debug menu items to show/hide the Web View. 4661 https://bugs.webkit.org/show_bug.cgi?id=37958 4662 4663 * MiniBrowser/mac/BrowserWindowController.h: 4664 * MiniBrowser/mac/BrowserWindowController.m: 4665 (-[BrowserWindowController showHideWebView:]): 4666 (-[BrowserWindowController removeReinsertWebView:]): 4667 (-[BrowserWindowController validateMenuItem:]): 4668 * MiniBrowser/mac/English.lproj/MainMenu.xib: 4669 4670 2010-04-21 Eric Seidel <eric (a] webkit.org> 4671 4672 Unreviewed. Rolling out unicode() changes as they broke NRWT for chromium. 4673 Rolling out: 4674 http://trac.webkit.org/changeset/58014 4675 http://trac.webkit.org/changeset/58016 4676 http://trac.webkit.org/changeset/58020 4677 4678 REGRESSION(57531): the commit-queue still hates Tor Arne Vestbo 4679 https://bugs.webkit.org/show_bug.cgi?id=37765 4680 4681 * Scripts/webkitpy/common/checkout/api_unittest.py: 4682 * Scripts/webkitpy/common/checkout/changelog.py: 4683 * Scripts/webkitpy/common/checkout/changelog_unittest.py: 4684 * Scripts/webkitpy/common/checkout/commitinfo.py: 4685 * Scripts/webkitpy/common/checkout/scm.py: 4686 * Scripts/webkitpy/common/checkout/scm_unittest.py: 4687 * Scripts/webkitpy/common/config/committers.py: 4688 * Scripts/webkitpy/common/net/bugzilla.py: 4689 * Scripts/webkitpy/common/net/buildbot.py: 4690 * Scripts/webkitpy/common/net/buildbot_unittest.py: 4691 * Scripts/webkitpy/common/net/statusserver.py: 4692 * Scripts/webkitpy/common/prettypatch.py: 4693 * Scripts/webkitpy/common/system/autoinstall.py: 4694 * Scripts/webkitpy/common/system/deprecated_logging.py: 4695 * Scripts/webkitpy/common/system/executive.py: 4696 * Scripts/webkitpy/common/system/executive_unittest.py: 4697 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 4698 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 4699 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: 4700 * Scripts/webkitpy/layout_tests/port/chromium.py: 4701 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 4702 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 4703 * Scripts/webkitpy/layout_tests/port/gtk.py: 4704 * Scripts/webkitpy/layout_tests/port/mac.py: 4705 * Scripts/webkitpy/layout_tests/port/mac_unittest.py: 4706 * Scripts/webkitpy/layout_tests/port/qt.py: 4707 * Scripts/webkitpy/layout_tests/port/server_process.py: 4708 * Scripts/webkitpy/layout_tests/port/webkit.py: 4709 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 4710 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 4711 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 4712 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 4713 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 4714 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 4715 * Scripts/webkitpy/style/filereader_unittest.py: 4716 * Scripts/webkitpy/thirdparty/__init__.py: 4717 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 4718 * Scripts/webkitpy/tool/commands/queues.py: 4719 * Scripts/webkitpy/tool/commands/queues_unittest.py: 4720 * Scripts/webkitpy/tool/commands/upload.py: 4721 * Scripts/webkitpy/tool/mocktool.py: 4722 * Scripts/webkitpy/tool/steps/abstractstep.py: 4723 * Scripts/webkitpy/tool/steps/postdiff.py: 4724 * Scripts/webkitpy/tool/steps/postdiffforcommit.py: 4725 * Scripts/webkitpy/tool/steps/postdiffforrevert.py: 4726 * Scripts/webkitpy/tool/steps/steps_unittest.py: 4727 4728 2010-04-21 Eric Seidel <eric (a] webkit.org> 4729 4730 Unreviewed, fixing NRWT for real this time. 4731 4732 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4733 https://bugs.webkit.org/show_bug.cgi?id=37765 4734 4735 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 4736 - Add a hack to fix new-run-webkit-tests 4737 my understanding of codecs.open(encoding=None) 4738 must have been wrong. 4739 4740 2010-04-21 Eric Seidel <eric (a] webkit.org> 4741 4742 Unreviewed, just fixing exception seen on builders. 4743 4744 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4745 https://bugs.webkit.org/show_bug.cgi?id=37765 4746 4747 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 4748 - Pass and encoding to _write_into_file_at_path 4749 4750 2010-04-21 Eric Seidel <eric (a] webkit.org> 4751 4752 Reviewed by Adam Barth. 4753 4754 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 4755 https://bugs.webkit.org/show_bug.cgi?id=37765 4756 4757 I fixed the queue to not ignore Tor as a reviwer in r57531, 4758 but instead it throws an exception every time his name is in a patch. 4759 4760 This fixes our Executive.run_command code to work around a Popen 4761 bug http://bugs.python.org/issue5290 whereby python versions before 2.6 4762 do not correctly handle unicode objects as input or output to 4763 Popen.communicate. 4764 4765 Following the advice of: 4766 http://farmdev.com/talks/unicode/ 4767 I have changed all of webkitpy to use unicode() objects as strings 4768 instead of str objects (which in Python 3 are renamed "bytes"). 4769 4770 String literals were left as "foo" instead of converting to u"foo" 4771 as u"foo" is only required if the string has a non-ascii code point. 4772 Python is smart about comparing str() and unicode() values and will 4773 log an error to the console if the comparison is ever invalid. 4774 4775 Executive.run* now correctly accept and return unicode() objects. 4776 I attempted to fix all the places that we call .write() to make sure we 4777 encode any unicode() objects into utf-8. 4778 4779 I removed several uses of StringIO. StringIO should generally always be 4780 passed a unicode() value. 4781 4782 Likewise I replaced most calls to open() with codecs.open(). 4783 codecs.open() matches Python 3 open semantics in requiring an encoding 4784 parameter. Files opened with codecs.open() with a unicode-compatible 4785 encoding will vend unicode() objects from their read() calls, like how 4786 StringIO created with a unicode() object will do. 4787 4788 I also deployed "with" statements wider (now that the project has 4789 settled on Python 2.5) to close a bunch of file descriptor leaks. 4790 4791 * Scripts/webkitpy/common/checkout/api_unittest.py: 4792 - Read/write utf-8 files instead of ascii. 4793 - Update the tests to use test for proper unicode() handling. 4794 * Scripts/webkitpy/common/checkout/changelog.py: 4795 - Document that parse_latest_entry_from_file expects 4796 file-like objects which return unicode strings. 4797 * Scripts/webkitpy/common/checkout/changelog_unittest.py: 4798 - Use unicode() strings instead of str() byte arrays. 4799 - Deploy "with" to close file descriptor leaks. 4800 * Scripts/webkitpy/common/checkout/commitinfo.py: 4801 - Remove unneeded import. 4802 * Scripts/webkitpy/common/checkout/scm.py: 4803 - Remove use of str(). 4804 * Scripts/webkitpy/common/checkout/scm_unittest.py: 4805 - Read/write utf-8 files and use unicode() strings in testing. 4806 * Scripts/webkitpy/common/config/committers.py: 4807 - Use \u instead of \x to make slightly clearer what we're doing. 4808 * Scripts/webkitpy/common/net/bugzilla.py: 4809 - Add a new _string_contents() method and explain why 4810 we have to call unicode() on the result of soup.string 4811 and why it's safe to do so w/o needing to pass a codec name. 4812 - Remove the (unused) support for passing a file object to add_patch_to_bug(). 4813 * Scripts/webkitpy/common/net/buildbot.py: 4814 - Use unicode() instead of str() when needing to coax a 4815 NavigableString object into a unicode() object. 4816 * Scripts/webkitpy/common/net/buildbot_unittest.py: 4817 - Add a test which contains a unicode builder name. 4818 * Scripts/webkitpy/common/net/statusserver.py: 4819 - Remove use of str() 4820 * Scripts/webkitpy/common/prettypatch.py: 4821 - Write out the patch file as utf-8. 4822 * Scripts/webkitpy/common/system/autoinstall.py: 4823 - Write out files with a explicit encodings. 4824 - Deploy "with" to close file descriptor leaks. 4825 * Scripts/webkitpy/common/system/deprecated_logging.py: 4826 - Write out log files as utf-8. 4827 * Scripts/webkitpy/common/system/executive.py: 4828 - Make run* properly take and return unicode() objects. 4829 - Cleaned up input handling in run_command a little by adding 4830 a _compute_input() method which can return early instead of having 4831 such a long/cluttered if-block. 4832 * Scripts/webkitpy/common/system/executive_unittest.py: 4833 - Added a unit test to make sure we don't break Tor again! 4834 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 4835 - Write out the test list as utf-8. 4836 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 4837 - Write out json files as utf-8. 4838 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: 4839 - Deploy "with" to close file descriptor leaks. 4840 * Scripts/webkitpy/layout_tests/port/chromium.py: Add Executive.py FIXME. 4841 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: ditto. 4842 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: ditto. 4843 * Scripts/webkitpy/layout_tests/port/gtk.py: ditto. 4844 * Scripts/webkitpy/layout_tests/port/mac.py: ditto. 4845 * Scripts/webkitpy/layout_tests/port/mac_unittest.py: 4846 - Make the skipped file parsing test unicode. 4847 * Scripts/webkitpy/layout_tests/port/qt.py: Add Executive.py FIXME. 4848 * Scripts/webkitpy/layout_tests/port/server_process.py: ditto. 4849 * Scripts/webkitpy/layout_tests/port/webkit.py: 4850 - Deploy "with" to close file descriptor leaks. 4851 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 4852 - Make explicit the encodings of log files and pid files. 4853 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 4854 - Make encodings explicit and deploy "with". 4855 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: ditto. 4856 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: ditto. 4857 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: ditto. 4858 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: ditto. 4859 * Scripts/webkitpy/style/filereader_unittest.py: ditto. 4860 * Scripts/webkitpy/thirdparty/__init__.py: ditto. 4861 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 4862 - Removed extra import. 4863 * Scripts/webkitpy/tool/commands/queues.py: 4864 - No need to map args to strings now that run_command does. 4865 - Update test results to match args changes. 4866 - Document our global argument hacks. 4867 * Scripts/webkitpy/tool/commands/upload.py: 4868 - Pass the diff directly to add_patch_to_bug instead of creating a StringIO file wrapper. 4869 * Scripts/webkitpy/tool/mocktool.py: 4870 - Rename add_patch_to_bug argument to match bugzilla.py 4871 * Scripts/webkitpy/tool/steps/abstractstep.py: 4872 - Executive.run_* now require lists instead of strings. 4873 The lack of this change was what broke webkit-patch 4874 for svn users the first time this was landed. 4875 * Scripts/webkitpy/tool/steps/postdiff.py: 4876 - Pass the diff directly to add_patch_to_bug instead of creating a StringIO file wrapper. 4877 * Scripts/webkitpy/tool/steps/postdiffforcommit.py: ditto 4878 * Scripts/webkitpy/tool/steps/postdiffforrevert.py: ditto 4879 * Scripts/webkitpy/tool/steps/steps_unittest.py: 4880 - Fixed spurious logging seen when running test-webkitpy 4881 4882 2010-04-21 Kinuko Yasuda <kinuko (a] chromium.org> 4883 4884 Unreviewed. 4885 4886 Add myself in committers.py. 4887 4888 * Scripts/webkitpy/common/config/committers.py: 4889 4890 2010-04-21 Dirk Pranke <dpranke (a] chromium.org> 4891 4892 Reviewed by Dimitri Glazkov. 4893 4894 new-run-webkit-tests: fix a bug in the Chromium port where we would 4895 try to talk to a crashed test_shell and raise exceptions that weren't 4896 being caught. 4897 4898 https://bugs.webkit.org/show_bug.cgi?id=37941 4899 4900 * Scripts/webkitpy/layout_tests/port/chromium.py: 4901 4902 2010-04-21 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 4903 4904 Unreviewed. 4905 4906 [Qt] [Symbian] Build fix. 4907 4908 Work around a Qt quirk. Some versions of Symbian port Qt 4909 QFontDatabase::removeAllApplicationFonts symbol is not available. 4910 4911 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 4912 (WebCore::DumpRenderTree::open): 4913 4914 2010-04-21 Alexey Proskuryakov <ap (a] apple.com> 4915 4916 Unreviewed. 4917 4918 https://bugs.webkit.org/show_bug.cgi?id=37933 4919 <rdar://problem/7719540> XMLHttpRequest.withCredentials should be better enforced. 4920 4921 Adding stub implementation of authenticateSession(). Depending on platform loader behavior, 4922 a real implementation may or may not be necessary for the one test that currently uses it 4923 to pass. 4924 4925 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 4926 (LayoutTestController::authenticateSession): 4927 * DumpRenderTree/qt/LayoutTestControllerQt.h: 4928 4929 2010-04-21 Alexey Proskuryakov <ap (a] apple.com> 4930 4931 Reviewed by Brady Eidson. 4932 4933 https://bugs.webkit.org/show_bug.cgi?id=37933 4934 <rdar://problem/7719540> XMLHttpRequest.withCredentials should be better enforced. 4935 4936 Adding authenticateSession() method that adds credentials to per-process credential storage 4937 (for platforms that even have such). No Windows implementation, because writing another 4938 loader for DRT is painful. 4939 4940 * DumpRenderTree/LayoutTestController.cpp: 4941 (authenticateSessionCallback): 4942 (LayoutTestController::staticFunctions): 4943 * DumpRenderTree/LayoutTestController.h: 4944 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 4945 (-[SynchronousLoader dealloc]): 4946 (-[SynchronousLoader connectionShouldUseCredentialStorage:]): 4947 (-[SynchronousLoader connection:didReceiveAuthenticationChallenge:]): 4948 (-[SynchronousLoader connection:didFailWithError:]): 4949 (-[SynchronousLoader connectionDidFinishLoading:]): 4950 (+[SynchronousLoader makeRequest:withUsername:password:]): 4951 (LayoutTestController::authenticateSession): 4952 4953 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 4954 (LayoutTestController::authenticateSession): 4955 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 4956 (LayoutTestController::authenticateSession): 4957 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 4958 (LayoutTestController::authenticateSession): 4959 Stub implementations. 4960 4961 2010-04-21 Kent Tamura <tkent (a] chromium.org> 4962 4963 Reviewed by Dimitri Glazkov. 4964 4965 [DRT/Chromium] Make DRT compilable in Chromium tree 4966 https://bugs.webkit.org/show_bug.cgi?id=37923 4967 4968 We need to use different GYPs in a case of WebKit-only checkout 4969 and a case of whole Chromium checkout because the relative paths 4970 from webkit/ to WebKit/chromium/features.gypi are different in 4971 these cases and we can't use 'conditions' for 'includes' in GYPs. 4972 4973 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 4974 4975 2010-04-21 Jakub Wieczorek <jwieczorek (a] webkit.org> 4976 4977 Reviewed by Darin Adler. 4978 4979 List item markers are not always updated after changes in the DOM. 4980 https://bugs.webkit.org/show_bug.cgi?id=37060 4981 4982 * DumpRenderTree/LayoutTestController.cpp: 4983 (markerTextForListItemCallback): A function that returns the marker text for a given list item. 4984 (LayoutTestController::staticFunctions): 4985 * DumpRenderTree/LayoutTestController.h: 4986 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 4987 (LayoutTestController::markerTextForListItem): Implement it in the GTK port. 4988 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 4989 (LayoutTestController::markerTextForListItem): Add a stub. 4990 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 4991 (LayoutTestController::LayoutTestController): 4992 (LayoutTestController::markerTextForListItem): Implement it in the Qt port. 4993 * DumpRenderTree/qt/LayoutTestControllerQt.h: 4994 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 4995 (LayoutTestController::markerTextForListItem): Add a stub. 4996 4997 2010-04-21 Adam Roben <aroben (a] apple.com> 4998 4999 Exclude leaks in CGGradientCreateWithColorComponents from 5000 run-webkit-tests leaks output 5001 5002 The leak in CG is covered by <rdar://problem/7888492>. 5003 5004 Fixes <http://webkit.org/b/37927>. 5005 5006 Reviewed by Eric Carlson. 5007 5008 * Scripts/old-run-webkit-tests: 5009 (sub countAndPrintLeaks): Exclude leaks in 5010 CGGradientCreateWithColorComponents on certain OSs. 5011 5012 2010-04-21 Kent Tamura <tkent (a] chromium.org> 5013 5014 Reviewed by Shinichiro Hamaji. 5015 5016 [DRT/Chromium] Import MockSpellCheck from Chromium 5017 https://bugs.webkit.org/show_bug.cgi?id=37910 5018 5019 Import webkit/tools/test_shell/mock_spellcheck.{cc,h} rev.37241 of Chromium. 5020 5021 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 5022 Add ICU explicitly because WTFString.h includes ICU headers. 5023 Add MockSpellCheck.{cpp,h}. 5024 * DumpRenderTree/chromium/MockSpellCheck.cpp: Added. 5025 * DumpRenderTree/chromium/MockSpellCheck.h: Added. 5026 * DumpRenderTree/chromium/WebViewHost.cpp: 5027 (WebViewHost::spellCheck): 5028 * DumpRenderTree/chromium/WebViewHost.h: 5029 * DumpRenderTree/chromium/config.h: Define JS_EXPORTDATA, which is used 5030 by wtf/text/AtomicString.h included by wtf/text/WTFString.h. 5031 5032 2010-04-21 Adam Barth <abarth (a] webkit.org> 5033 5034 Reviewed by Eric Seidel. 5035 5036 Add webkit-patch pretty-diff 5037 https://bugs.webkit.org/show_bug.cgi?id=37892 5038 5039 This is slightly lame because it asks you whether the diff is correct, 5040 but it's a starting point. 5041 5042 * Scripts/webkitpy/tool/commands/__init__.py: 5043 * Scripts/webkitpy/tool/commands/prettydiff.py: Added. 5044 * Scripts/webkitpy/tool/main.py: 5045 5046 2010-04-21 Adam Barth <abarth (a] webkit.org> 5047 5048 Reviewed by Darin Adler. 5049 5050 Remove mention of non-existant --no-build option 5051 https://bugs.webkit.org/show_bug.cgi?id=37893 5052 5053 The option doesn't exist! 5054 5055 * Scripts/webkitpy/tool/commands/stepsequence.py: 5056 5057 2010-04-21 Balazs Kelemen <kb (a] inf.u-szeged.hu> 5058 5059 Reviewed by Kenneth Rohde Christiansen. 5060 5061 [Qt] Interrupting JavaScript is cumbersome when you use QtLaucher for testing or profiling. 5062 https://bugs.webkit.org/show_bug.cgi?id=37198 5063 5064 * QtLauncher/main.cpp: 5065 (LauncherWindow::toggleInterruptingJavaScriptEnabled): 5066 (LauncherWindow::newWindow): 5067 (LauncherWindow::cloneWindow): 5068 (LauncherWindow::createChrome): 5069 (main): 5070 * QtLauncher/webpage.cpp: 5071 (WebPage::WebPage): 5072 (WebPage::shouldInterruptJavaScript): 5073 * QtLauncher/webpage.h: 5074 (WebPage::setInterruptingJavaScriptEnabled): 5075 5076 2010-04-21 Eric Seidel <eric (a] webkit.org> 5077 5078 Unreviewed, rolling out r57963. 5079 http://trac.webkit.org/changeset/57963 5080 https://bugs.webkit.org/show_bug.cgi?id=37759 5081 5082 Three tests started crashing on the Qt bot. 5083 5084 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 5085 * DumpRenderTree/qt/LayoutTestControllerQt.h: 5086 5087 2010-04-21 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 5088 5089 Reviewed by Eric Seidel. 5090 5091 Make new-run-webkit-tests work for the Qt port 5092 https://bugs.webkit.org/show_bug.cgi?id=37588 5093 5094 * Scripts/webkitpy/layout_tests/port/qt.py: 5095 5096 2010-04-21 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 5097 5098 Reviewed by Eric Seidel. 5099 5100 new-run-webkit-tests: try to detect alternate apache path 5101 https://bugs.webkit.org/show_bug.cgi?id=37587 5102 5103 _check_port_build() also needs to return true in the 5104 base implementation to not fail the check_build step. 5105 5106 * Scripts/webkitpy/layout_tests/port/webkit.py: 5107 5108 2010-04-21 Yi Shen <yi.4.shen (a] nokia.com> 5109 5110 Reviewed by Simon Hausmann. 5111 5112 [Qt] Add LayoutTestController interface: computedStyleIncludingVisitedInfo 5113 https://bugs.webkit.org/show_bug.cgi?id=37759 5114 5115 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 5116 (LayoutTestController::computedStyleIncludingVisitedInfo): 5117 * DumpRenderTree/qt/LayoutTestControllerQt.h: 5118 5119 2010-04-21 Eric Seidel <eric (a] webkit.org> 5120 5121 Unreviewed, test fix only. 5122 5123 new-run-webkit-tests: implement a --log trace message to be able to display detailed output of an individual test run 5124 https://bugs.webkit.org/show_bug.cgi?id=37726 5125 5126 This change seems to have broken a test. 5127 Attempting to handle the case where we don't have any 5128 timing information. Dirk may have to correct this change. 5129 5130 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5131 5132 2010-04-19 Eric Seidel <eric (a] webkit.org> 5133 5134 Reviewed by Adam Barth. 5135 5136 new-run-webkit-tests has much higher startup latency than run-webkit-tests 5137 https://bugs.webkit.org/show_bug.cgi?id=37643 5138 5139 I got rid of the -expected.checksum reads during startup. 5140 This makes startup noticably better on my laptop. 5141 5142 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 5143 - Use image_hash() instead of .image_hash now that expected.checksum 5144 file reads are done lazily. 5145 * Scripts/webkitpy/layout_tests/port/http_server_base.py: 5146 - Add debug logging for this sleep call. 5147 In my testing I never saw this sleep() hit. 5148 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 5149 - Sleep a shorter interval to make websocket server 5150 startup more responsive. On my machine startup was 5151 taking around 1 second. 5152 - Remove the unconditional .5s delay on startup. 5153 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5154 - Make image_hash file reads done lazily in a new image_hash() function. 5155 - Add a "Starting testing ..." meter update after DRT threads have 5156 been started, but before we get updates from the first one. 5157 - Rename variable "t" to a full english name to match WebKit style. 5158 5159 2010-04-20 Daniel Bates <dbates (a] rim.com> 5160 5161 Reviewed by Eric Seidel. 5162 5163 https://bugs.webkit.org/show_bug.cgi?id=37748 5164 5165 Make Sheriffbot more inspirational. 5166 5167 * Scripts/webkitpy/common/net/bugzilla.py: 5168 * Scripts/webkitpy/common/net/bugzilla_unittest.py: 5169 * Scripts/webkitpy/tool/bot/irc_command.py: 5170 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: 5171 * Scripts/webkitpy/tool/mocktool.py: 5172 5173 2010-04-20 Kent Tamura <tkent (a] chromium.org> 5174 5175 Reviewed by Dimitri Glazkov. 5176 5177 [DRT/Chromium] Import Chromium image_diff as ImageDiff 5178 https://bugs.webkit.org/show_bug.cgi?id=37790 5179 5180 ImageDiff.cpp is based on tools/imagediff/image_diff.cc r41911 of Chromium. 5181 5182 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 5183 * DumpRenderTree/chromium/ImageDiff.cpp: Added. 5184 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 5185 5186 2010-04-20 Dirk Pranke <dpranke (a] chromium.org> 5187 5188 This patch to new-run-webkit-tests adds a --log 'trace' option 5189 that prints out detailed info about a given test as it executes 5190 (where the baselines are, what the expectation is, what we got, 5191 how long it took). 5192 5193 https://bugs.webkit.org/show_bug.cgi?id=37726 5194 5195 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5196 - use the newly exposed TestResult class and implement 5197 --log trace 5198 * Scripts/webkitpy/layout_tests/layout_package/dump_render_thread.py: 5199 - rename TestStats to TestResult and make it more public, resulting 5200 in cleaner code 5201 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 5202 - add expectation_to_string() as a separate callable function 5203 5204 2010-04-20 Eric Seidel <eric (a] webkit.org> 5205 5206 Unreviewed, rolling out r57907. 5207 http://trac.webkit.org/changeset/57907 5208 https://bugs.webkit.org/show_bug.cgi?id=37765 5209 5210 Appears to have broken MacEWS and possibly webkit-patch upload 5211 for svn users. Needs further investigation. 5212 5213 * Scripts/webkitpy/common/checkout/api.py: 5214 * Scripts/webkitpy/common/checkout/api_unittest.py: 5215 * Scripts/webkitpy/common/checkout/changelog.py: 5216 * Scripts/webkitpy/common/checkout/changelog_unittest.py: 5217 * Scripts/webkitpy/common/checkout/commitinfo.py: 5218 * Scripts/webkitpy/common/checkout/scm.py: 5219 * Scripts/webkitpy/common/checkout/scm_unittest.py: 5220 * Scripts/webkitpy/common/config/committers.py: 5221 * Scripts/webkitpy/common/net/bugzilla.py: 5222 * Scripts/webkitpy/common/net/buildbot.py: 5223 * Scripts/webkitpy/common/net/buildbot_unittest.py: 5224 * Scripts/webkitpy/common/net/statusserver.py: 5225 * Scripts/webkitpy/common/prettypatch.py: 5226 * Scripts/webkitpy/common/system/autoinstall.py: 5227 * Scripts/webkitpy/common/system/deprecated_logging.py: 5228 * Scripts/webkitpy/common/system/executive.py: 5229 * Scripts/webkitpy/common/system/executive_unittest.py: 5230 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 5231 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 5232 * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: 5233 * Scripts/webkitpy/layout_tests/port/mac_unittest.py: 5234 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 5235 * Scripts/webkitpy/tool/commands/queues.py: 5236 * Scripts/webkitpy/tool/commands/queues_unittest.py: 5237 * Scripts/webkitpy/tool/commands/upload.py: 5238 * Scripts/webkitpy/tool/mocktool.py: 5239 * Scripts/webkitpy/tool/steps/abstractstep.py: 5240 * Scripts/webkitpy/tool/steps/postdiff.py: 5241 * Scripts/webkitpy/tool/steps/postdiffforcommit.py: 5242 * Scripts/webkitpy/tool/steps/postdiffforrevert.py: 5243 * Scripts/webkitpy/tool/steps/steps_unittest.py: 5244 5245 2010-04-20 Nate Chapin <japhet (a] chromium.org> 5246 5247 Unreviewed. 5248 5249 Update my irc handle in committers.py (natechapin -> japhet). 5250 5251 * Scripts/webkitpy/common/config/committers.py: 5252 5253 2010-04-20 Eric Seidel <eric (a] webkit.org> 5254 5255 Reviewed by Adam Barth. 5256 5257 REGRESSION(57531): the commit-queue still hates Tor Arne Vestb 5258 https://bugs.webkit.org/show_bug.cgi?id=37765 5259 5260 I fixed the queue to not ignore Tor as a reviwer in r57531, 5261 but instead it throws an exception every time his name is in a patch. 5262 5263 This fixes our Executive.run_command code to work around a Popen 5264 bug http://bugs.python.org/issue5290 whereby python versions before 2.6 5265 do not correctly handle unicode objects as input or output to 5266 Popen.communicate. 5267 5268 Following the advice of: 5269 http://farmdev.com/talks/unicode/ 5270 I'm attempting to take the python unicode plunge and use unicode() 5271 objects as strings instead of str() objects everywhere in webkitpy. 5272 5273 We do not have to use u"" instead of "" because u"a" == "a" as expected 5274 in Python. Python will generate a warning to the console in cases where 5275 a unicode() == str() operation cannot be performed. 5276 5277 I also cleaned up the input handling in run_command a little by adding 5278 a new _compute_input() method which can return early instead of having 5279 such a long/cluttered if-block. 5280 5281 Executive.run* now correctly accept and return unicode() objects. 5282 I attempted to fix all the places that we call .write() to make sure we 5283 encode any unicode() objects into utf-8. 5284 5285 All places which use StringIO need to be sure to pass StringIO a 5286 pre-encoded byte-array (str object) instead of unicode so that 5287 clients which read from the StringIO don't have encoding exceptions. 5288 To make this easier, I removed the patch_file_object support from 5289 add_patch_to_bug, and changed the 4 places which previously used 5290 StringIO to create a fake patch file. 5291 5292 I attempted to document any places where we are not correctly converting 5293 to/from bytes (str() objects) to strings (unicode() objects). 5294 5295 * Scripts/webkitpy/common/checkout/api_unittest.py: 5296 - Read/write utf-8 files instead of ascii. 5297 - Update the tests to use test for proper unicode() handling. 5298 * Scripts/webkitpy/common/checkout/changelog_unittest.py: 5299 - Use unicode() strings instead of str() byte arrays. 5300 * Scripts/webkitpy/common/checkout/scm.py: 5301 - Remove use of str(). 5302 * Scripts/webkitpy/common/checkout/scm_unittest.py: 5303 - Read/write utf-8 files and use unicode() strings in testing. 5304 * Scripts/webkitpy/common/config/committers.py: 5305 - Use \u instead of \x to make slightly clearer what we're doing. 5306 * Scripts/webkitpy/common/net/bugzilla.py: 5307 - Add a new _string_contents() method and explain why 5308 we have to call unicode() on the result of soup.string 5309 and why it's safe to do so w/o needing to pass a codec name. 5310 - Remove the (unused) support for passing a file object to add_patch_to_bug(). 5311 * Scripts/webkitpy/common/net/buildbot.py: 5312 - Use unicode() instead of str() when needing to coax a 5313 NavigableString object into a unicode() object. 5314 * Scripts/webkitpy/common/net/statusserver.py: 5315 - Remove use of str() 5316 * Scripts/webkitpy/common/prettypatch.py: 5317 - Write out the patch file as utf-8. 5318 * Scripts/webkitpy/common/system/autoinstall.py: 5319 - Add a FIXME about encoding. 5320 * Scripts/webkitpy/common/system/deprecated_logging.py: 5321 - Document that tee() works on bytes, not strings. 5322 * Scripts/webkitpy/common/system/executive.py: 5323 - Make run* properly take and return unicode() objects. 5324 * Scripts/webkitpy/common/system/executive_unittest.py: 5325 - Added a unit test to make sure we don't break Tor again! 5326 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 5327 - Write out the test list as utf-8. 5328 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 5329 - Write out json files as utf-8. 5330 * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: 5331 - Add FIXME about encoding handling. 5332 * Scripts/webkitpy/tool/commands/upload.py: 5333 - Pass the diff directly to add_patch_to_bug instead of creating a StringIO file wrapper. 5334 * Scripts/webkitpy/tool/mocktool.py: 5335 - Rename add_patch_to_bug argument to match bugzilla.py 5336 * Scripts/webkitpy/tool/steps/postdiff.py: 5337 - Pass the diff directly to add_patch_to_bug instead of creating a StringIO file wrapper. 5338 * Scripts/webkitpy/tool/steps/postdiffforcommit.py: ditto. 5339 * Scripts/webkitpy/tool/steps/postdiffforrevert.py: ditto. 5340 * Scripts/webkitpy/tool/steps/steps_unittest.py: 5341 - Fixed spurious logging seen when running test-webkitpy 5342 5343 2010-04-20 Chris Jerdonek <cjerdonek (a] webkit.org> 5344 5345 Reviewed by Shinichiro Hamaji. 5346 5347 For check-webkit-style, implemented __eq__() and __ne__() (the 5348 built-in equality and inequality methods) for the 5349 DefaultStyleErrorHandler class. 5350 5351 https://bugs.webkit.org/show_bug.cgi?id=37850 5352 5353 This will facilitate unit-testing for a subsequent patch, 5354 namely for https://bugs.webkit.org/show_bug.cgi?id=37850 5355 5356 * Scripts/webkitpy/style/error_handlers.py: 5357 - Added __eq__() and __ne__() to the DefaultStyleErrorHandler 5358 class. 5359 5360 * Scripts/webkitpy/style/error_handlers_unittest.py: 5361 - Added unit tests for __eq__() and __ne__(). 5362 - Also included a minor clean-up refactoring of combining the 5363 StyleErrorHandlerTestBase class (which has not needed to 5364 be separate due to previous changes) into the 5365 DefaultStyleErrorHandlerTest class. 5366 5367 2010-04-20 Jakub Wieczorek <jwieczorek (a] webkit.org> 5368 5369 Unreviewed. 5370 5371 Add my IRC nick to the committers.py list. 5372 5373 * Scripts/webkitpy/common/config/committers.py: 5374 5375 2010-04-20 Kim Grnholm <kim.gronholm (a] nomovok.com> 5376 5377 Reviewed by Simon Hausmann. 5378 5379 [Qt] Multitouch mocking in QtLauncher doesn't work with QGraphicsView 5380 https://bugs.webkit.org/show_bug.cgi?id=37816 5381 5382 Fix multi-touch mocking in QtLauncher when using QGraphicsView. 5383 Test: https://bug-32434-attachments.webkit.org/attachment.cgi?id=44955 5384 5385 * QtLauncher/main.cpp: 5386 (LauncherWindow::eventFilter): 5387 (LauncherWindow::initializeView): 5388 5389 2010-04-20 MORITA Hajime <morrita (a] google.com> 5390 5391 Unreviewed, add myself to the committers list. 5392 5393 * Scripts/webkitpy/common/config/committers.py: 5394 5395 2010-04-20 Kent Tamura <tkent (a] chromium.org> 5396 5397 Reviewed by Shinichiro Hamaji. 5398 5399 [DRT/Chromium] Fix some unexpected results of editing 5400 https://bugs.webkit.org/show_bug.cgi?id=37843 5401 5402 This change fixes about 70 unexpected results. 5403 The original test_webview_delegate.cc doesn't have this bug. 5404 The bug was introduced when I ported it to WebKit tree. 5405 5406 * DumpRenderTree/chromium/WebViewHost.cpp: 5407 (printRangeDescription): Replace the latter startContainer() with endContainer(). 5408 5409 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5410 5411 Unreviewed, build fix. 5412 5413 Turn off some unit tests for now - the new-run-webkit-tests dryrun 5414 tests for chromium won't work if you don't have a chromium checkout. 5415 5416 https://bugs.webkit.org/show_bug.cgi?id=37841 5417 5418 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 5419 5420 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5421 5422 Unreviewed, build fix. 5423 5424 (Re-)add dryrun.py; this was renamed from passing.py in the previous 5425 CL but apparently somehow didn't get checked in. 5426 5427 https://bugs.webkit.org/show_bug.cgi?id=37841 5428 5429 * Scripts/webkitpy/layout_tests/port/dryrun.py: Added. 5430 5431 2010-04-19 Shinichiro Hamaji <hamaji (a] chromium.org> 5432 5433 Reviewed by David Levin. 5434 5435 check-webkit-style: exits when encountering a deleted file 5436 https://bugs.webkit.org/show_bug.cgi?id=37122 5437 5438 This reverts the quick fix done by r57119 and makes check_patch 5439 not call check_file for deleted files. 5440 5441 Also this change fixes the behavior for "-", which should mean 5442 stdin. Before this change, the style checker just ignored "-" 5443 with a warning message. 5444 5445 * Scripts/webkitpy/style/checker.py: 5446 * Scripts/webkitpy/style/checker_unittest.py: 5447 5448 2010-04-19 Daniel Bates <dbates (a] rim.com> 5449 5450 No review, rolling out 57868. 5451 http://trac.webkit.org/changeset/57868 5452 https://bugs.webkit.org/show_bug.cgi?id=37748 5453 5454 Sheriffbot wasn't very inspirational after this patch. 5455 Instead, he was silent when you said hi :-(. Rolling 5456 out this patch so that I can debug/test this some more. 5457 5458 * Scripts/webkitpy/common/net/bugzilla.py: 5459 * Scripts/webkitpy/common/net/bugzilla_unittest.py: 5460 * Scripts/webkitpy/tool/bot/irc_command.py: 5461 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: 5462 * Scripts/webkitpy/tool/mocktool.py: 5463 5464 2010-04-19 Daniel Bates <dbates (a] rim.com> 5465 5466 Reviewed by Adam Barth. 5467 5468 https://bugs.webkit.org/show_bug.cgi?id=37748 5469 5470 Make Sheriffbot more inspirational. 5471 5472 * Scripts/webkitpy/common/net/bugzilla.py: 5473 * Scripts/webkitpy/common/net/bugzilla_unittest.py: 5474 * Scripts/webkitpy/tool/bot/irc_command.py: 5475 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: 5476 * Scripts/webkitpy/tool/mocktool.py: 5477 5478 2010-04-19 Kevin Ollivier <kevino (a] theolliviers.com> 5479 5480 [wx] Build fix, add missing header. 5481 5482 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 5483 5484 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5485 5486 Reviewed by Adam Barth. 5487 5488 new-run-webkit-tests - repurpose the "Passing" port as "Dryrun" port 5489 that can be used to test platforms other than the one you are running 5490 on. This can be useful for checking baselines and testing code 5491 coverage. 5492 5493 Note that running the code on the "wrong" port requires each 5494 port-specific implementation to actually not require any 5495 platform-specific python code (e.g., the chromium-win port must 5496 test for the existence of windows functions before calling them). 5497 5498 https://bugs.webkit.org/show_bug.cgi?id=37782 5499 5500 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 5501 * Scripts/webkitpy/layout_tests/port/dryrun.py: Renamed from WebKitTools/Scripts/webkitpy/layout_tests/port/passing.py. 5502 * Scripts/webkitpy/layout_tests/port/factory.py: 5503 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: 5504 5505 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5506 5507 Reviewed by Eric Seidel. 5508 5509 new-run-webkit-tests: add --build (default) and --no-build 5510 options to make that step optional. This flag modifies what happens 5511 in port.check_build(). 5512 5513 https://bugs.webkit.org/show_bug.cgi?id=37786 5514 5515 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5516 * Scripts/webkitpy/layout_tests/port/chromium.py: 5517 * Scripts/webkitpy/layout_tests/port/webkit.py: 5518 5519 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5520 5521 Unreviewed, build fix. 5522 5523 new-run-webkit-tests - fix a typo in r57480 that caused us to stop 5524 logging the actual list of unexpected results. 5525 5526 https://bugs.webkit.org/show_bug.cgi?id=37831 5527 5528 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5529 5530 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5531 5532 Reviewed by Adam Barth. 5533 5534 From a patch by Tor Arne Vestbo <tor.arne.vestbo (a] nokia.com> 5535 5536 new-run-webkit-tests: make the retry step more explicit 5537 https://bugs.webkit.org/show_bug.cgi?id=37606 5538 5539 It might be confusing to see the test and percent counters 5540 reset without any notice of what's going on, so we make the 5541 message that a retry-run is started explicit. 5542 5543 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5544 5545 2010-04-19 Sam Weinig <weinig (a] apple.com> 5546 5547 Reviewed by Anders Carlsson. 5548 5549 Add support for opening a new window (File->New Window) to 5550 Windows MiniBrowser. Accelerator doesn't work. 5551 5552 * MiniBrowser/win/BrowserView.cpp: 5553 (createNewPage): Use BrowserView::create. 5554 * MiniBrowser/win/BrowserWindow.cpp: 5555 (BrowserWindow::onCommand): Respond to ID_FILE_NEW_WINDOW 5556 by creating a new window. 5557 * MiniBrowser/win/BrowserWindow.h: 5558 (BrowserWindow::create): Added. Don't allow creating 5559 BrowserWindows on the stack by making constructor 5560 private and exposing the create function. 5561 * MiniBrowser/win/MiniBrowser.cpp: 5562 (MiniBrowser::createNewWindow): Move new window creation 5563 logic here. 5564 * MiniBrowser/win/MiniBrowser.h: 5565 * MiniBrowser/win/MiniBrowser.rc: 5566 * MiniBrowser/win/main.cpp: 5567 (_tWinMain): Use the new MiniBrowser::createNewWindow(). 5568 5569 2010-04-19 Chris Fleizach <cfleizach (a] apple.com> 5570 5571 Reviewed by Beth Dakin. 5572 5573 AX: aria-haspopup needs to be exposed 5574 https://bugs.webkit.org/show_bug.cgi?id=37808 5575 5576 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 5577 (AccessibilityUIElement::hasPopup): 5578 5579 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5580 5581 Reviewed by Eric Seidel. 5582 5583 Submit a better workaround for r57806 than the one in r57831 - log 5584 an error and exit if you try to run new-run-webkit-tests with --use-drt 5585 on Windows. 5586 5587 https://bugs.webkit.org/show_bug.cgi?id=37822 5588 5589 * Scripts/webkitpy/layout_tests/port/chromium.py: 5590 5591 2010-04-19 Jesus Sanchez-Palencia <jesus (a] webkit.org> 5592 5593 Unreviewed. 5594 5595 Just adding myself as a committer. 5596 5597 * Scripts/webkitpy/common/config/committers.py: 5598 5599 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5600 5601 Reviewed by Eric Seidel. 5602 5603 Add slightly better logging to the websocket python wrapper script, 5604 including a --verbose flag for debug output. 5605 5606 https://bugs.webkit.org/show_bug.cgi?id=37233 5607 5608 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 5609 * Scripts/new-run-webkit-websocketserver: 5610 5611 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5612 5613 Reviewed by Eric Seidel. 5614 5615 new-run-webkit-tests: add a way (--print-unexpected-results) to 5616 (re-)print out the tests that produced unexpected results in the 5617 last run. Also add a way (--retry-unexpected-results) to 5618 automatically re-test them. 5619 5620 https://bugs.webkit.org/show_bug.cgi?id=37783 5621 5622 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5623 5624 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5625 5626 Reviewed by Eric Seidel. 5627 5628 Restructure the logging in new-run-webkit-tests so that many of log 5629 messages that were logged to the MeteredStream also get logged in 5630 --verbose mode. 5631 5632 https://bugs.webkit.org/show_bug.cgi?id=37780 5633 5634 * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: 5635 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5636 5637 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5638 5639 Reviewed by Eric Seidel. 5640 5641 new-run-webkit-tests: add 'summary' and 'unexpected-results' options 5642 to the --log flag. Also add a 'progress' flag to enable the regular 5643 progress bar (as opposed to 'detailed-progress', which enables the 5644 dots). Also add a 'nothing' flag to allow you to be explicit that 5645 you don't want any logging on the command line. 5646 5647 The default is 5648 '--log detailed-progress,summary,unexpected,unexpected-results' 5649 5650 (The default logging is unchanged by this patch, this just makes things 5651 properly configurable). 5652 5653 Note that 'nothing' doesn't work properly yet; I need a couple other 5654 patches to land to avoid rewriting things several different ways. 5655 5656 https://bugs.webkit.org/show_bug.cgi?id=37785 5657 5658 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5659 5660 2010-04-19 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 5661 5662 Reviewed by Simon Hausmann. 5663 5664 Make the URL change on committed load. 5665 5666 * QtLauncher/mainwindow.cpp: 5667 (MainWindow::buildUI): 5668 (MainWindow::setAddressUrl): 5669 * QtLauncher/mainwindow.h: 5670 5671 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5672 5673 Reviewed by Eric Seidel. 5674 5675 Fix a typo in the rebaselining tool that causes us to use "debug" 5676 instead of "Debug" in a directory path, which fails on platforms with 5677 case-sensitive filesystems. 5678 5679 https://bugs.webkit.org/show_bug.cgi?id=37819 5680 5681 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 5682 5683 2010-04-19 Dirk Pranke <dpranke (a] chromium.org> 5684 5685 Unreviewed, build fix. 5686 5687 Fix breakage of chromium-win canary bots caused by r57806. That patch 5688 introduced the option of using Chrome's new port of DumpRenderTree, 5689 but unfortunately that port relies on the webkit.py class 5690 implementation which uses non-blocking I/O that isn't available on 5691 Windows. This patch turns off that option and doesn't import the 5692 class if we're running on Windows. 5693 5694 https://bugs.webkit.org/show_bug.cgi?id=37817 5695 5696 * Scripts/webkitpy/layout_tests/port/chromium.py: 5697 5698 2010-04-19 James Robinson <jamesr (a] chromium.org> 5699 5700 Reviewed by abarth. 5701 5702 Fix a typo 5703 5704 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 5705 5706 2010-04-19 Adam Roben <aroben (a] apple.com> 5707 5708 Fix run-webkit-tests when there are spaces in the path 5709 5710 Fixes <http://webkit.org/b/37809> 5711 5712 Reviewed by Adam Barth. 5713 5714 * Scripts/run-webkit-tests: Use an "indirect object" to specify the 5715 path to the harness to exec(). According to perldoc, this usage will 5716 prohibit perl from parsing the arguments to exec() via the shell, 5717 which would incorrectly split paths with spaces in them, etc. 5718 5719 2010-04-19 Dimitri Glazkov <dglazkov (a] chromium.org> 5720 5721 Reviewed by Adam Roben. 5722 5723 WinLauncher.h should use LF line-endings and use native line-endings style. 5724 https://bugs.webkit.org/show_bug.cgi?id=37807 5725 5726 * WinLauncher/WinLauncher.h: Added property svn:eol-style, converted to LF line-endings. 5727 5728 2010-04-19 Kent Tamura <tkent (a] chromium.org> 5729 5730 Reviewed by Shinichiro Hamaji. 5731 5732 [DRT/Chromium] Fix a test initialization problem 5733 https://bugs.webkit.org/show_bug.cgi?id=37791 5734 5735 * DumpRenderTree/chromium/DumpRenderTree.cpp: 5736 (runTest): Call resetTestController() before runFileTest(). Some 5737 controllers initialize their fields in reset() and not in their 5738 constructors. 5739 5740 2010-04-19 Kent Tamura <tkent (a] chromium.org> 5741 5742 Reviewed by Eric Seidel. 5743 5744 [Chromium] new-run-webkit-tests should use WebKitDriver for --use-drt 5745 https://bugs.webkit.org/show_bug.cgi?id=37793 5746 5747 We need to use WebKitDriver instead of ChromiumDriver for Chromium 5748 DRT because its interface is different from test_shell. 5749 5750 Chromium DRT has no UI. So we can't use it to show test results. 5751 5752 * Scripts/webkitpy/layout_tests/port/chromium.py: 5753 5754 2010-04-18 Eric Seidel <eric (a] webkit.org> 5755 5756 Reviewed by Adam Roben. 5757 5758 Make failure-reason more forgiving 5759 https://bugs.webkit.org/show_bug.cgi?id=37525 5760 5761 Removed search_limit, which wasn't very useful anyway. 5762 Added a log about the long load time loading from the builders. 5763 Prompt the user for what revision to start walking from (makes it easy to restart upon failure). 5764 5765 * Scripts/webkitpy/common/net/buildbot.py: 5766 * Scripts/webkitpy/tool/commands/queries.py: 5767 5768 2010-04-18 Chris Jerdonek <cjerdonek (a] webkit.org> 5769 5770 Reviewed by Shinichiro Hamaji. 5771 5772 Created a class for check-webkit-style that encapsulates iterating 5773 over text files and reading them. 5774 5775 https://bugs.webkit.org/show_bug.cgi?id=37754 5776 5777 This revision is an intermediate step towards separating our 5778 style-checking code from the logic of iterating over files and 5779 reading them. 5780 5781 * Scripts/webkitpy/common/system/logtesting.py: 5782 - Added a logMessages() method to the LoggingTestCase class. 5783 This method provides unit tests with access to the raw list 5784 of log messages in case the tester needs to do something more 5785 than simply assert the list of existing messages. 5786 5787 * Scripts/webkitpy/style/checker.py: 5788 - Added a ProcessorBase class that processors of lists of lines 5789 should eventually inherit from. 5790 - Also added a FIXME to use the ProcessorBase class and the 5791 TextFileReader class added below. 5792 5793 * Scripts/webkitpy/style/filereader.py: Added. 5794 - Created a TextFileReader class that encapsulates reading 5795 and iterating over text files. 5796 5797 * Scripts/webkitpy/style/filereader_unittest.py: Added. 5798 - Added a TextFileReaderTest class to unit-test the 5799 new TextFileReader class. 5800 5801 2010-04-15 Tony Chang <tony (a] chromium.org> 5802 5803 Reviewed by Adam Barth. 5804 5805 [chromium] new-run-webkit-tests should be able to use chromium DRT 5806 https://bugs.webkit.org/show_bug.cgi?id=37645 5807 5808 Make sure that the lack of a chromium checkout doesn't cause the script to 5809 fail. 5810 5811 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 5812 * Scripts/webkitpy/layout_tests/port/chromium.py: 5813 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: Fix up a few paths 5814 to be relative to an upstream output dir. 5815 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Add --use-drt flag. 5816 5817 2010-04-18 Eric Seidel <eric (a] webkit.org> 5818 5819 Unreviewed, fixing the Qt bot. 5820 5821 Add a layer of indirection when calling run-webkit-tests to allow testing new-run-webkit-tests on various platforms 5822 https://bugs.webkit.org/show_bug.cgi?id=37632 5823 5824 * Scripts/run-webkit-tests: 5825 - Exit non-zero of launching the harness fails. 5826 5827 2010-04-18 Eric Seidel <eric (a] webkit.org> 5828 5829 Unreviewed, fixing the Qt bot. 5830 5831 Add a layer of indirection when calling run-webkit-tests to allow testing new-run-webkit-tests on various platforms 5832 https://bugs.webkit.org/show_bug.cgi?id=37632 5833 5834 * Scripts/run-webkit-tests: 5835 - Fix the wrapper to work for users who do not 5836 have WebKitTools/Scripts in their path. 5837 5838 2010-04-14 Eric Seidel <eric (a] webkit.org> 5839 5840 Reviewed by Adam Barth. 5841 5842 Add a layer of indirection when calling run-webkit-tests to 5843 allow testing new-run-webkit-tests on various platforms. 5844 https://bugs.webkit.org/show_bug.cgi?id=37632 5845 5846 This will let us test and fix bugs in new-run-webkit-tests 5847 without needing to restart the buildbot master between tests. 5848 5849 Currently this change leaves run-webkit-tests as-is, but once 5850 its landed we will easily be able to turn on/off 5851 new-run-webkit-tests for various ports/configurations. 5852 5853 I will send a note out to webkit-dev about how we will 5854 be using this launcher script to test on the bots. 5855 5856 * Scripts/old-run-webkit-tests: Copied from WebKitTools/Scripts/run-webkit-tests. 5857 * Scripts/run-webkit-tests: 5858 - A new script which decides whether to run new- or old- 5859 run-webkit-tests based on the platform. 5860 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 5861 - Add some dummy argument handling for arguments which 5862 old-run-webkit-tests supports but new-run-webkit-tests 5863 does not yet. 5864 5865 2010-04-18 Eric Seidel <eric (a] webkit.org> 5866 5867 Reviewed by Adam Barth. 5868 5869 Add Gtk bots to the list of "core builders" (builders which stop the commit-queue when they turn red) 5870 https://bugs.webkit.org/show_bug.cgi?id=33295 5871 5872 The Gtk builders have been green every time I've looked 5873 at them in the last 5 days or so. It would appear webkit 5874 is now keeping them green and we should update the core 5875 builder list to match reality. 5876 5877 * Scripts/webkitpy/common/net/buildbot.py: 5878 * Scripts/webkitpy/common/net/buildbot_unittest.py: 5879 5880 2010-04-18 Robert Hogan <robert (a] webkit.org> 5881 5882 Reviewed by Simon Hausmann. 5883 5884 [Qt] Add support for LayoutTestController commands: 5885 setSmartInsertDeleteEnabled 5886 setSelectTrailingWhitespaceEnabled 5887 execCommand 5888 isCommandEnabled 5889 5890 https://bugs.webkit.org/show_bug.cgi?id=35844 5891 5892 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 5893 (WebCore::WebPage::resetSettings): 5894 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 5895 (LayoutTestController::setSmartInsertDeleteEnabled): 5896 (LayoutTestController::setSelectTrailingWhitespaceEnabled): 5897 (LayoutTestController::execCommand): 5898 (LayoutTestController::isCommandEnabled): 5899 * DumpRenderTree/qt/LayoutTestControllerQt.h: 5900 5901 2010-04-17 Adam Barth <abarth (a] webkit.org> 5902 5903 Reviewed by Eric Seidel. 5904 5905 Remove steps_references and commands_references 5906 https://bugs.webkit.org/show_bug.cgi?id=37758 5907 5908 We tried using the mumble_references convention to manage our 5909 dependencies, but it doesn't seem to be providing much value for the 5910 steps and commands module because these modules are small pieces of the 5911 larger tool module. In this patch, I've removed the references file 5912 for these modules. 5913 5914 I've left the style_references file for the style module because that 5915 module seems better isolated from the rest of webkitpy and the 5916 style_references file appears to be providing some value. 5917 5918 * Scripts/webkitpy/tool/commands/commandtest.py: 5919 * Scripts/webkitpy/tool/commands/download_unittest.py: 5920 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: 5921 * Scripts/webkitpy/tool/commands/queries_unittest.py: 5922 * Scripts/webkitpy/tool/commands/queues_unittest.py: 5923 * Scripts/webkitpy/tool/commands/queuestest.py: 5924 * Scripts/webkitpy/tool/commands/upload.py: 5925 * Scripts/webkitpy/tool/commands/upload_unittest.py: 5926 * Scripts/webkitpy/tool/commands_references.py: Removed. 5927 * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py: 5928 * Scripts/webkitpy/tool/steps/steps_unittest.py: 5929 * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py: 5930 * Scripts/webkitpy/tool/steps/validatereviewer_unittest.py: 5931 * Scripts/webkitpy/tool/steps_references.py: Removed. 5932 5933 2010-04-17 Eric Seidel <eric (a] webkit.org> 5934 5935 Reviewed by Adam Barth. 5936 5937 WebKit needs a Chromium Mac EWS Builder 5938 https://bugs.webkit.org/show_bug.cgi?id=37742 5939 5940 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 5941 5942 2010-04-17 Adam Barth <abarth (a] webkit.org> 5943 5944 Fix expected results for unit test broken by 5945 http://trac.webkit.org/changeset/57772 5946 5947 * Scripts/webkitpy/common/net/buildbot_unittest.py: 5948 5949 2010-04-17 Sam Weinig <weinig (a] apple.com> 5950 5951 Reviewed by Adam Roben. 5952 5953 Teach windows MiniBrowser how to work with window.open() 5954 and targeted links. 5955 5956 * MiniBrowser/win/BrowserView.cpp: 5957 (createNewPage): Create a new BrowserWindow and return its page. 5958 (showPage): Show the page. 5959 (closePage): Empty implementation. 5960 (runJavaScriptAlert): Empty implementation. 5961 (BrowserView::create): Register a UIClient. 5962 * MiniBrowser/win/BrowserView.h: 5963 (BrowserView::webView): Added. 5964 Change create to take a BrowserWindow instead of an HWND. 5965 5966 * MiniBrowser/win/BrowserWindow.cpp: 5967 (BrowserWindow::wndProc): Respond to WM_NCDESTROY. 5968 (BrowserWindow::goToURL): Added. Forwards to BrowserView. 5969 (BrowserWindow::onCreate): Don't always go to the default 5970 url. Let the caller do this. 5971 (BrowserWindow::onNCDestroy): Delete the window. 5972 * MiniBrowser/win/BrowserWindow.h: 5973 (BrowserWindow::view): Added. 5974 (BrowserWindow::window): Added. 5975 5976 * MiniBrowser/win/main.cpp: 5977 (_tWinMain): 5978 Go to the default URL for the initial page. Allocate the initial 5979 window on the heap for correctness. 5980 5981 2010-04-16 Adam Roben <aroben (a] apple.com> 5982 5983 Add the Windows Debug (Test) builder to the list of core builders 5984 5985 It's been green for a few days now, and all the known Windows 5986 flakiness is Release-only. 5987 5988 Rubber-stamped by Mark Rowe. 5989 5990 * Scripts/webkitpy/common/net/buildbot.py: 5991 (BuildBot.core_builder_name_regexps): Added a regular expression to 5992 match the "Windows Debug (Test)" builder. 5993 5994 2010-04-16 Sam Weinig <sam (a] webkit.org> 5995 5996 Reviewed by Anders Carlsson. 5997 5998 Fix window.open() and targeted links. 5999 6000 * MiniBrowser/mac/BrowserWindowController.m: 6001 (_createNewPage): Use the correct initializer to and load the window. 6002 6003 2010-04-16 Adam Roben <aroben (a] apple.com> 6004 6005 Fix links to layout test results from build status pages 6006 6007 Reviewed by Mark Rowe. 6008 6009 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 6010 (ExtractTestResults.finished): Prepend "/" on the URL of the test 6011 results page so that it is treated as an absolute URL. 6012 6013 2010-04-16 Tony Chang <tony (a] chromium.org> 6014 6015 Reviewed by Dimitri Glazkov. 6016 6017 [chromium] build DRT on Linux 6018 https://bugs.webkit.org/show_bug.cgi?id=37690 6019 6020 * Scripts/build-dumprendertree: Add support for win and linux 6021 6022 2010-04-16 Sam Weinig <weinig (a] apple.com> 6023 6024 Reviewed by Adam Roben. 6025 6026 Use the threaded process model for MiniBrowser if holding down 6027 the shift key on startup. 6028 6029 * MiniBrowser/win/BrowserView.cpp: 6030 (BrowserView::create): 6031 6032 2010-04-15 Tony Chang <tony (a] chromium.org> 6033 6034 Reviewed by Dimitri Glazkov. 6035 6036 [chromium] Add TestShellGtk.cpp so we can link on Linux 6037 https://bugs.webkit.org/show_bug.cgi?id=37561 6038 6039 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: Add new file and 6040 add platform file exceptions. 6041 * DumpRenderTree/chromium/TestShellGtk.cpp: Added. 6042 (AlarmHandler): 6043 (TestShell::waitTestFinished): 6044 6045 2010-04-15 Tony Chang <tony (a] chromium.org> 6046 6047 Reviewed by Dimitri Glazkov. 6048 6049 build DRT on chromium mac 6050 https://bugs.webkit.org/show_bug.cgi?id=37639 6051 6052 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 6053 * Scripts/build-dumprendertree: enable build-dumprendertree --chromium 6054 6055 2010-04-15 Kent Tamura <tkent (a] chromium.org> 6056 6057 Reviewed by Dimitri Glazkov. 6058 6059 [DRT/Chromium] Add LayoutTestHelper for Mac 6060 https://bugs.webkit.org/show_bug.cgi?id=37668 6061 6062 LayouTestHelper.mm is based on webkit/tools/test_shell/mac/layout_test_helper.mm 6063 of Chromium. 6064 6065 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 6066 * DumpRenderTree/chromium/LayoutTestHelper.mm: Added. 6067 6068 2010-04-15 Alexey Proskuryakov <ap (a] apple.com> 6069 6070 Reviewed by Geoff Garen. 6071 6072 https://bugs.webkit.org/show_bug.cgi?id=37494 6073 <rdar://problem/7857060> REGRESSION (r57340): fast/events/mouse-drag-from-frame-to-other-frame.html 6074 fails on Windows 6075 6076 * DumpRenderTree/win/EventSender.cpp: (makeEventSender): 6077 * DumpRenderTree/win/EventSender.h: 6078 Tell EventSender if it's being created for a top frame. 6079 6080 * DumpRenderTree/win/FrameLoadDelegate.cpp: 6081 (FrameLoadDelegate::didClearWindowObjectForFrameInStandardWorld): We only want to reset 6082 EventSender machinery when a new test is loaded, not when an iframe (or just its global 6083 object) is created. 6084 6085 2010-04-15 Adam Roben <aroben (a] apple.com> 6086 6087 Fix Windows WebKit2 build. 6088 6089 * MiniBrowser/win/MiniBrowser.cpp: 6090 6091 2010-04-15 Ojan Vafai <ojan (a] chromium.org> 6092 6093 Reviewed by Adam Barth. 6094 6095 Include codereview issue number in patch description 6096 https://bugs.webkit.org/show_bug.cgi?id=37677 6097 6098 This lets us know which rietveld issue this patch is tied to. 6099 6100 Also, make it so that --fancy-review overrides --no-review. 6101 6102 * Scripts/webkitpy/tool/steps/postcodereview.py: 6103 * Scripts/webkitpy/tool/steps/postdiff.py: 6104 6105 2010-04-15 Adam Roben <aroben (a] apple.com> 6106 6107 Make --exit-after-n-failures work when all tests are timing out or crashing 6108 6109 Fixes <http://webkit.org/b/37679>. 6110 6111 Reviewed by Jon Honeycutt. 6112 6113 * Scripts/run-webkit-tests: 6114 (top level): When a test crashes or times out, break out of the main loop if 6115 stopRunningTestsEarlyIfNeeded returns true. Moved some code from the bottom of the main loop 6116 from here... 6117 (stopRunningTestsEarlyIfNeeded): ...to here. 6118 6119 2010-04-15 Sam Weinig <sam (a] webkit.org> 6120 6121 Reviewed by Anders Carlsson. 6122 6123 Add WebHistoryClient support. 6124 https://bugs.webkit.org/show_bug.cgi?id=37671 6125 6126 Add HistoryClient logging. 6127 6128 * MiniBrowser/mac/BrowserWindowController.m: 6129 (_didNavigateWithNavigationData): 6130 (_didPerformClientRedirect): 6131 (_didPerformServerRedirect): 6132 (_didUpdateHistoryTitle): 6133 (-[BrowserWindowController awakeFromNib]): 6134 6135 2010-04-15 Anders Carlsson <andersca (a] apple.com> 6136 6137 Reviewed by Sam Weinig. 6138 6139 Start the mini browser in threaded mode if shift is pressed during startup. 6140 https://bugs.webkit.org/show_bug.cgi?id=37670 6141 6142 * MiniBrowser/mac/AppDelegate.m: 6143 (-[BrowserAppDelegate init]): 6144 6145 2010-04-15 Chris Fleizach <cfleizach (a] apple.com> 6146 6147 Reviewed by Beth Dakin. 6148 6149 AXHelp is being appended from ancestors incorrectly 6150 https://bugs.webkit.org/show_bug.cgi?id=37659 6151 6152 * DumpRenderTree/AccessibilityUIElement.cpp: 6153 (getHelpTextCallback): 6154 (AccessibilityUIElement::getJSClass): 6155 * DumpRenderTree/AccessibilityUIElement.h: 6156 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 6157 (AccessibilityUIElement::helpText): 6158 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 6159 (AccessibilityUIElement::helpText): 6160 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 6161 (AccessibilityUIElement::helpText): 6162 6163 2010-04-15 Dirk Pranke <dpranke (a] chromium.org> 6164 6165 Reviewed by Adam Barth. 6166 6167 Re-format run-webkit-tests to fit in 80-columns for PEP-8 compliance. 6168 (broken by r57463 and r57381, at least). I've also filed bug 37477 6169 to fix check-webkit-style to catch these things. 6170 6171 https://bugs.webkit.org/show_bug.cgi?id=38586 6172 6173 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 6174 6175 2010-04-15 Dirk Pranke <dpranke (a] chromium.org> 6176 6177 Reviewed by Dimitri Glazkov. 6178 6179 Add a way to override the user-visible name for the test binary since 6180 some ports don't call it DumpRenderTree (e.g., Chromium Win uses 6181 test_shell, Chromium Mac uses TestShell) by adding a driver_name() 6182 method to the Port interface. 6183 6184 https://bugs.webkit.org/show_bug.cgi?id=37631 6185 6186 * Scripts/webkitpy/layout_tests/port/base.py: 6187 * Scripts/webkitpy/layout_tests/port/chromium.py: 6188 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 6189 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 6190 6191 2010-04-14 Anders Carlsson <andersca (a] apple.com> 6192 6193 Reviewed by Adam Roben. 6194 6195 Add "Force Repaint" to debug menu. 6196 https://bugs.webkit.org/show_bug.cgi?id=37627 6197 6198 * MiniBrowser/mac/BrowserWindowController.h: 6199 * MiniBrowser/mac/BrowserWindowController.m: 6200 (-[BrowserWindowController forceRepaint:]): 6201 * MiniBrowser/mac/English.lproj/MainMenu.xib: 6202 6203 2010-04-15 Sam Weinig <sam (a] webkit.org> 6204 6205 Reviewed by Adam Roben. 6206 6207 Add debug-minibrowser script. 6208 6209 * Scripts/debug-minibrowser: Copied from Scripts/run-minibrowser. 6210 * Scripts/webkitdirs.pm: 6211 6212 2010-04-15 Roland Steiner <rolandsteiner (a] chromium.org> 6213 6214 Reviewed by Dimitri Glazkov. 6215 6216 Bug 37636 - [DRT/Chromium] Implement DRT/Chromium for Windows 6217 https://bugs.webkit.org/show_bug.cgi?id=37636 6218 6219 Second patch: add Windows-specific implementation parts 6220 of TestShell. 6221 6222 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 6223 * DumpRenderTree/chromium/TestShell.h: 6224 (TestShell::finishedEvent): 6225 * DumpRenderTree/chromium/TestShellWin.cpp: 6226 (watchDogThread): 6227 (TestShell::waitTestFinished): 6228 6229 2010-04-15 Roland Steiner <rolandsteiner (a] chromium.org> 6230 6231 Reviewed by Dimitri Glazkov. 6232 6233 Bug 37636 - [DRT/Chromium] Implement DRT/Chromium for Windows 6234 https://bugs.webkit.org/show_bug.cgi?id=37636 6235 6236 First patch: fix compiler errors. 6237 6238 * DumpRenderTree/chromium/EventSender.cpp: 6239 (EventSender::reset): 6240 (EventSender::dispatchMessage): 6241 * DumpRenderTree/chromium/LayoutTestController.cpp: 6242 (LayoutTestController::pathToLocalResource): 6243 * DumpRenderTree/chromium/TestWebWorker.h: 6244 * DumpRenderTree/chromium/TextInputController.cpp: 6245 * DumpRenderTree/chromium/WebViewHost.h: 6246 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 6247 6248 2010-04-14 Luiz Agostini <luiz.agostini (a] openbossa.org> 6249 6250 Reviewed by Simon Hausmann. 6251 6252 [Qt] Moving setViewMode from DumpRenderTreeSupportQt to qwebpage.cpp 6253 https://bugs.webkit.org/show_bug.cgi?id=37622 6254 6255 Method qt_wrt_setViewMode was removed from qwebpage.cpp by mistake in r57433 6256 (bug 35844). Moving it back. 6257 6258 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 6259 (LayoutTestController::setViewModeMediaFeature): 6260 6261 2010-04-15 Dirk Pranke <dpranke (a] chromium.org> 6262 6263 Reviewed by Adam Barth. 6264 6265 Add some very minimal unit tests for new-run-webkit-tests. This should 6266 be enough to catch egregious brokenness like syntax errors and import 6267 declaration issues. 6268 6269 https://bugs.webkit.org/show_bug.cgi?id=37432 6270 6271 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 6272 * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py: Added. 6273 6274 2010-04-14 Brian Weinstein <bweinstein (a] apple.com> 6275 6276 Reviewed by Adam Roben. 6277 6278 Add a way for the buildbot to kill any old processes that are running. This 6279 is useful because the Windows bots can get in states where a process remains 6280 running (httpd.exe, DumpRenderTree.exe), which causes the bots to get in a red 6281 state, and the processes must be killed manually. 6282 6283 * BuildSlaveSupport/build.webkit.org-config/master.cfg: If we are on Windows, kill 6284 the old processes that might be running. 6285 * BuildSlaveSupport/win/kill-old-processes: Added. 6286 6287 2010-04-14 Sam Weinig <sam (a] webkit.org> 6288 6289 Reviewed by Anders Carlsson. 6290 6291 Tear down WebKit more completely on window closing and application 6292 termination. We still don't block application termination for pending 6293 close, but this is a step in the right direction. 6294 6295 * MiniBrowser/mac/AppDelegate.m: 6296 (-[BrowserAppDelegate applicationWillTerminate:]): 6297 * MiniBrowser/mac/BrowserWindowController.h: 6298 * MiniBrowser/mac/BrowserWindowController.m: 6299 (-[BrowserWindowController dealloc]): 6300 (-[BrowserWindowController windowWillClose:]): 6301 (-[BrowserWindowController applicationTerminating]): 6302 6303 2010-04-14 Adam Barth <abarth (a] webkit.org> 6304 6305 Reviewed by Eric Seidel. 6306 6307 Use pretty patch for confirming webkit-patch diffs 6308 https://bugs.webkit.org/show_bug.cgi?id=37489 6309 6310 * Scripts/webkitpy/common/prettypatch.py: Added. 6311 * Scripts/webkitpy/tool/commands/download_unittest.py: 6312 * Scripts/webkitpy/tool/commands/upload_unittest.py: 6313 * Scripts/webkitpy/tool/mocktool.py: 6314 * Scripts/webkitpy/tool/steps/confirmdiff.py: 6315 6316 2010-04-14 Eric Seidel <eric (a] webkit.org> 6317 6318 Reviewed by Adam Barth. 6319 6320 Teach webkit-patch how to handle revisions missing ChangeLogs 6321 https://bugs.webkit.org/show_bug.cgi?id=37519 6322 6323 Make commit_info_for_revision return None when revision 6324 is missing a ChangeLog. Previously we would throw an array index 6325 exception. 6326 Teach callers how to handle None. 6327 6328 * Scripts/webkitpy/common/checkout/api.py: 6329 * Scripts/webkitpy/common/checkout/api_unittest.py: 6330 * Scripts/webkitpy/tool/commands/download.py: 6331 * Scripts/webkitpy/tool/commands/queries.py: 6332 * Scripts/webkitpy/tool/commands/sheriffbot.py: 6333 6334 2010-04-13 Eric Seidel <eric (a] webkit.org> 6335 6336 Reviewed by Adam Roben. 6337 6338 Add Qt Bot to the list of "core builders" (builders which block the commit-queue when red) 6339 https://bugs.webkit.org/show_bug.cgi?id=33297 6340 6341 This is an experiment. The bots have been green for 6342 a while. We'll see if adding them under sheriff-bot protection 6343 will keep them green. 6344 6345 * Scripts/webkitpy/common/net/buildbot.py: 6346 * Scripts/webkitpy/common/net/buildbot_unittest.py: 6347 6348 2010-04-13 Eric Seidel <eric (a] webkit.org> 6349 6350 Unreviewed, just fixing a constant in the Rietveld unit test. 6351 6352 * Scripts/webkitpy/common/net/rietveld_unittest.py 6353 6354 2010-04-13 Eric Seidel <eric (a] webkit.org> 6355 6356 Unreviewed, just adding missing Mock to fix python tests. 6357 6358 * Scripts/webkitpy/tool/mocktool.py: 6359 6360 2010-04-13 Ojan Vafai <ojan (a] chromium.org> 6361 6362 Reviewed by David Levin. 6363 6364 Add experimental prototype Rietveld integration to webkit-patch upload 6365 https://bugs.webkit.org/show_bug.cgi?id=37418 6366 6367 This patch adds bare-bones integration with Rietveld for code reviews. 6368 The behavior is hidden behind the --fancy-review command line flag. 6369 Currently, there's no support for uploading more than one patch per 6370 issue (which is a nice feature of Rietveld). The plan is to play with 6371 this for a bit and see if it's useful. 6372 6373 Modified from Adam's original patch to autoinstall the rietveld upload script. 6374 6375 * Scripts/webkitpy/common/config/__init__.py: 6376 * Scripts/webkitpy/common/net/rietveld.py: Added. 6377 * Scripts/webkitpy/common/net/rietveld_unitttest.py: Added. 6378 * Scripts/webkitpy/tool/commands/queues_unittest.py: 6379 * Scripts/webkitpy/tool/commands/upload.py: 6380 * Scripts/webkitpy/tool/commands/upload_unittest.py: 6381 * Scripts/webkitpy/tool/main.py: 6382 * Scripts/webkitpy/tool/mocktool.py: 6383 * Scripts/webkitpy/tool/steps/__init__.py: 6384 * Scripts/webkitpy/tool/steps/options.py: 6385 * Scripts/webkitpy/tool/steps/postcodereview.py: Added. 6386 * Scripts/webkitpy/tool/steps/postdiff.py: 6387 6388 2010-04-13 Sam Weinig <sam (a] webkit.org> 6389 6390 Rubber-stamped by Mark Rowe. 6391 6392 Add Makefile to MiniBrowser. 6393 6394 * MiniBrowser/Makefile: Added. 6395 6396 2010-04-13 Eric Seidel <eric (a] webkit.org> 6397 6398 Unreviewed, just adding a sanity check. 6399 6400 Add check to make sure commit-queue can never commit too short a message 6401 https://bugs.webkit.org/show_bug.cgi?id=37528 6402 6403 The commit-queue made bogus messages here: 6404 http://trac.webkit.org/changeset/57532 6405 http://trac.webkit.org/changeset/57534 6406 6407 This was a regression caused by adding unicode parsing for 6408 our ChangeLog files. Popen does not seem to play nice with 6409 unicode strings. 6410 6411 I'm also adding an "assert" to make sure short ChangeLogs never happen again. 6412 6413 * Scripts/webkitpy/common/system/executive.py: 6414 - Cast input to strings before passing to POpen 6415 * Scripts/webkitpy/tool/steps/commit.py: 6416 - Validate that commit messages are not to short. 6417 6418 2010-04-13 Adam Roben <aroben (a] apple.com> 6419 6420 Robustify new-run-webkit-tests against paths with spaces in them 6421 6422 Reviewed by Eric Seidel. 6423 6424 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: 6425 (LayoutTestApacheHttpd.__init__): Quote all paths that we pass to 6426 Apache to ensure that paths with spaces in them are interpreted 6427 correctly. 6428 6429 2010-04-13 Csaba Osztrogonc <ossy (a] webkit.org> 6430 6431 Unreviewed buildfix after r57537. 6432 6433 * DumpRenderTree/qt/LayoutTestControllerQt.h: Declaration of removeOriginAccessWhitelistEntry() added. 6434 6435 2010-04-13 Sam Weinig <sam (a] webkit.org> 6436 6437 Reviewed by Maciej Stachowiak. 6438 6439 Make building new webkit API and MiniBrowser a little easier. 6440 6441 * Scripts/build-webkit: Make building with --webkit2 build the 6442 MiniBrowser as well and tell you how to use it. 6443 * Scripts/run-minibrowser: Copied from Scripts/run-safari. 6444 * Scripts/webkitdirs.pm: Add runMiniBrowser function. 6445 6446 2010-04-12 Timothy Hatcher <timothy (a] apple.com> 6447 6448 SecurityOrigin needs a way to remove individual OriginAccessEntries 6449 https://bugs.webkit.org/show_bug.cgi?id=37449 6450 6451 Reviewed by Dave Hyatt. 6452 6453 * DumpRenderTree/LayoutTestController.cpp: 6454 (removeOriginAccessWhitelistEntryCallback): Added. Call LayoutTestController::removeOriginAccessWhitelistEntry. 6455 (LayoutTestController::staticFunctions): Added removeOriginAccessWhitelistEntry. 6456 * DumpRenderTree/LayoutTestController.h: 6457 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 6458 (LayoutTestController::removeOriginAccessWhitelistEntry): Added. FIXME to implement. 6459 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 6460 (LayoutTestController::removeOriginAccessWhitelistEntry): Added. 6461 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 6462 (LayoutTestController::removeOriginAccessWhitelistEntry): Added. FIXME to implement. 6463 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 6464 (LayoutTestController::removeOriginAccessWhitelistEntry): Added. 6465 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 6466 (LayoutTestController::whiteListAccessFromOrigin): FIXME to implement. 6467 (LayoutTestController::removeOriginAccessWhitelistEntry): Added. FIXME to implement. 6468 6469 2010-04-13 Timothy Hatcher <timothy (a] apple.com> 6470 6471 Rename SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry. 6472 And LayoutTestController.whiteListAccessFromOrigin to addOriginAccessWhitelistEntry. 6473 And SecurityOrigin::resetOriginAccessWhiteLists to resetOriginAccessWhitelists. 6474 6475 SecurityOrigin needs a way to remove individual OriginAccessEntries 6476 https://bugs.webkit.org/show_bug.cgi?id=37449 6477 6478 Reviewed by Dave Hyatt. 6479 6480 * DumpRenderTree/LayoutTestController.cpp: 6481 (addOriginAccessWhitelistEntryCallback): 6482 (LayoutTestController::staticFunctions): 6483 * DumpRenderTree/LayoutTestController.h: 6484 * DumpRenderTree/chromium/LayoutTestController.cpp: 6485 (LayoutTestController::LayoutTestController): 6486 (LayoutTestController::addOriginAccessWhitelistEntry): 6487 * DumpRenderTree/chromium/LayoutTestController.h: 6488 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 6489 (LayoutTestController::addOriginAccessWhitelistEntry): 6490 * DumpRenderTree/mac/DumpRenderTree.mm: 6491 (resetWebViewToConsistentStateBeforeTesting): 6492 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 6493 (LayoutTestController::addOriginAccessWhitelistEntry): 6494 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 6495 (LayoutTestController::addOriginAccessWhitelistEntry): 6496 * DumpRenderTree/qt/LayoutTestControllerQt.h: 6497 * DumpRenderTree/win/DumpRenderTree.cpp: 6498 (resetWebViewToConsistentStateBeforeTesting): 6499 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 6500 (LayoutTestController::addOriginAccessWhitelistEntry): 6501 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 6502 (LayoutTestController::addOriginAccessWhitelistEntry): 6503 6504 2010-04-13 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 6505 6506 Reviewed by Eric Seidel. 6507 6508 Remove duplicate function for new-run-webkit-tests 6509 https://bugs.webkit.org/show_bug.cgi?id=37517 6510 6511 The version() function was already implemented. 6512 6513 * Scripts/webkitpy/layout_tests/port/webkit.py: 6514 6515 2010-04-13 Eric Seidel <eric (a] webkit.org> 6516 6517 Reviewed by David Levin. 6518 6519 the commit-queue hates Tor Arne Vestb 6520 https://bugs.webkit.org/show_bug.cgi?id=37511 6521 6522 We were failing to read reviewers out of ChangeLogs 6523 when the reviewer has unicode characters in his/her name. 6524 I fixed this by explicitly decoding from utf8 every time we 6525 read in a ChangeLog file (they are always UTF8). 6526 6527 * Scripts/webkitpy/common/checkout/changelog.py: 6528 * Scripts/webkitpy/common/checkout/changelog_unittest.py: 6529 6530 2010-04-13 Adam Roben <aroben (a] apple.com> 6531 6532 Fix run-webkit-tests on Windows with spaces in the path 6533 6534 Fixes <http://webkit.org/b/37509>. 6535 6536 Reviewed by Steve Falkenburg. 6537 6538 * Scripts/run-webkit-tests: 6539 (convertPathUsingCygpath): Remove spaces from the path before passing 6540 them to cygpath, then add them back in after conversion, as some 6541 versions of cygpath seem to convert spaces into newlines. 6542 6543 2010-04-13 Adam Barth <abarth (a] webkit.org> 6544 6545 Unreviewed, but approved by Dumitru Daniliuc. (This patch is intended 6546 to fix the downstream Chromium build bots. Hopefully it will work!) 6547 6548 Add a driver script for the new websocket server 6549 https://bugs.webkit.org/show_bug.cgi?id=37495 6550 6551 websocket_server.py can't be run directly because its a module and not 6552 a standalone script. This used to work by accident because it didn't 6553 depend on any other modules. 6554 6555 * Scripts/new-run-webkit-websocketserver: Added. 6556 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 6557 6558 2010-04-12 Eric Seidel <eric (a] webkit.org> 6559 6560 Reviewed by Adam Barth. 6561 6562 Make new-run-webkit-test PrettyPatch failure reporting more awesome 6563 https://bugs.webkit.org/show_bug.cgi?id=37487 6564 6565 I also fixed an Executive/executive typo. 6566 6567 * Scripts/webkitpy/layout_tests/port/base.py: 6568 6569 2010-04-12 Eric Seidel <eric (a] webkit.org> 6570 6571 Reviewed by Adam Barth. 6572 6573 new-run-webkit-tests should only build java support files on Mac 6574 https://bugs.webkit.org/show_bug.cgi?id=37482 6575 6576 Only the mac needs java support files, so I pushed _build_java 6577 down into the Mac port using a new hook "_check_port_build". 6578 In the process I noticed a bunch of code which could be shared 6579 between all ports and thus got rid of _tests_for_disabled_features 6580 and version() copy/paste between all webkit ports. 6581 I also made check_build only bother to check for ImageDiff if we're 6582 using pixel tests. 6583 6584 * Scripts/webkitpy/layout_tests/port/gtk.py: 6585 * Scripts/webkitpy/layout_tests/port/mac.py: 6586 * Scripts/webkitpy/layout_tests/port/qt.py: 6587 * Scripts/webkitpy/layout_tests/port/webkit.py: 6588 * Scripts/webkitpy/layout_tests/port/win.py: 6589 6590 2010-04-12 Dumitru Daniliuc <dumi (a] chromium.org> 6591 6592 Unreviewed, trying to make scripts work on machines without 6593 Ruby... 6594 6595 * Scripts/webkitpy/layout_tests/port/base.py: 6596 6597 2010-04-12 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 6598 6599 Reviewed by Eric Seidel. 6600 6601 Add stub files for running new-run-webkit-tests for the Qt port 6602 6603 * Scripts/webkitpy/layout_tests/port/factory.py: 6604 * Scripts/webkitpy/layout_tests/port/qt.py: Added. 6605 6606 2010-04-12 Dirk Pranke <dpranke (a] chromium.org> 6607 6608 Reviewed by Eric Seidel. 6609 6610 Modify run_webkit_tests.py to not call sys.exit() at the end of test 6611 run; doing so makes it more difficult to embed the routine for, 6612 among other things, unit tests. We push the exit calling up into 6613 new-run-webkit-tests. 6614 6615 https://bugs.webkit.org/show_bug.cgi?id=37464 6616 6617 * Scripts/new-run-webkit-tests: 6618 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 6619 6620 2010-04-12 Eric Seidel <eric (a] webkit.org> 6621 6622 Unreviewed. 6623 6624 Add stub Gtk implementation for new-run-webkit-tests. 6625 6626 * Scripts/webkitpy/layout_tests/port/factory.py: 6627 * Scripts/webkitpy/layout_tests/port/gtk.py: Added. 6628 6629 2010-04-12 Eric Seidel <eric (a] webkit.org> 6630 6631 Reviewed by Adam Barth. 6632 6633 new-run-webkit-tests fails with exception on systems missing ruby 6634 https://bugs.webkit.org/show_bug.cgi?id=37441 6635 6636 * Scripts/webkitpy/layout_tests/port/base.py: 6637 - Catch failures similar to how wdiff code path does. 6638 - After one failure, stop trying. 6639 6640 2010-04-12 Tony Chang <tony (a] chromium.org> 6641 6642 Reviewed by Eric Seidel. 6643 6644 Fix how we import simplejson based on how it's used in this file. 6645 This fixes exceptions raised when trying to write the simplejson output. 6646 6647 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 6648 6649 2010-04-11 Chris Jerdonek <cjerdonek (a] webkit.org> 6650 6651 Reviewed by Shinichiro Hamaji. 6652 6653 Refactored check-webkit-style so that the StyleChecker class 6654 has no dependencies on patch-related concepts. 6655 6656 https://bugs.webkit.org/show_bug.cgi?id=37065 6657 6658 This patch is an intermediate step towards making the StyleChecker 6659 class a generalized file processor that can do arbitary operations 6660 on the files corresponding to a list of paths. This patch 6661 also simplifies the unit-testing of patch-checking code. 6662 6663 * Scripts/check-webkit-style: 6664 - Updated to use the new PatchChecker class. 6665 6666 * Scripts/webkitpy/style/checker.py: 6667 - Refactored the StyleChecker.check_patch() method into the 6668 check() method of a new PatchChecker class. 6669 6670 * Scripts/webkitpy/style/checker_unittest.py: 6671 - Refactored the unit tests as necessary, changing the 6672 StyleCheckerCheckPatchTest class to a PatchCheckerTest class. 6673 6674 2010-04-11 Adam Barth <abarth (a] webkit.org> 6675 6676 Unreviewed. 6677 6678 Fix new-run-webkit-tests regressions cased by Eric's option parsing patch 6679 https://bugs.webkit.org/show_bug.cgi?id=37430 6680 6681 We need some basic unit testing of this script, or we're going to keep 6682 breaking it like this. Added missing namespace qualifiers and 6683 propagated renaming of an option. 6684 6685 * Scripts/webkitpy/common/config/ports.py: 6686 * Scripts/webkitpy/layout_tests/driver_test.py: 6687 * Scripts/webkitpy/layout_tests/port/base.py: 6688 * Scripts/webkitpy/layout_tests/port/mac.py: 6689 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 6690 6691 2010-04-11 Eric Seidel <eric (a] webkit.org> 6692 6693 Reviewed by Adam Barth. 6694 6695 Break new-run-webkit-tests options into groups for easier re-use and possible relocation 6696 https://bugs.webkit.org/show_bug.cgi?id=37408 6697 6698 new-run-webkit-tests currently has one huge function for 6699 dealing with all options-parsing. 6700 This patch is a first attempt at trying to split that large 6701 function down into smaller (hopefully more readable?) chunks 6702 dealing with the different areas of options. 6703 For example, it would make sense to move configuration 6704 options off into some module which deals with the vagries of 6705 WebKit's configuration system. It would also make sense to move 6706 Chromium options off onto the Chromium port object (where they are used). 6707 It may make sense to move results.json options over to the results.json code. 6708 This change is a first iteration, and we will certainly need more 6709 refinement to this code over time. Hopefully I didn't make things 6710 harder to read here. 6711 6712 * Scripts/webkitpy/layout_tests/driver_test.py: 6713 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 6714 6715 2010-04-11 Adam Barth <abarth (a] webkit.org> 6716 6717 Reviewed by Eric Seidel. 6718 6719 create-rollout copy needs to be updated to reflect removal of --no-build 6720 https://bugs.webkit.org/show_bug.cgi?id=37425 6721 6722 Removed --no-build and --no-test from the instructions because these 6723 don't exist anymore. 6724 6725 * Scripts/webkitpy/tool/commands/download_unittest.py: 6726 - Updated the expected results to reflect the new copy. 6727 * Scripts/webkitpy/tool/steps/postdiffforrevert.py: 6728 6729 2010-04-11 Sheriff Bot <webkit.review.bot (a] gmail.com> 6730 6731 Unreviewed, rolling out r57460. 6732 http://trac.webkit.org/changeset/57460 6733 https://bugs.webkit.org/show_bug.cgi?id=37424 6734 6735 broke chromium builders (Requested by tony^work on #webkit). 6736 6737 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: 6738 6739 2010-04-11 Tony Chang <tony (a] chromium.org> 6740 6741 Reviewed by Darin Fisher. 6742 6743 [chromium] update chromium DEPS for upstream compile 6744 https://bugs.webkit.org/show_bug.cgi?id=36578 6745 6746 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: Small fix to avoid a circular dependency between 6747 WebKit.gyp and webkit.gyp. 6748 6749 2010-04-11 Joseph Pecoraro <joepeck (a] webkit.org> 6750 6751 Reviewed by Eric Seidel. 6752 6753 svn-apply errors out when removing directories in git 6754 https://bugs.webkit.org/show_bug.cgi?id=34871 6755 6756 * Scripts/svn-apply: 6757 (isDirectoryEmptyForRemoval): early break if the directory doesn't exist 6758 (scmRemove): have git ignore unmatched files 6759 6760 2010-04-11 Daniel Bates <dbates (a] rim.com> 6761 6762 No review, rolling out 57440. 6763 http://trac.webkit.org/changeset/57440 6764 https://bugs.webkit.org/show_bug.cgi?id=27204 6765 6766 Did not handle Git patches that included both file and property 6767 changes to the same file. Rolling this change out while I look 6768 into this. 6769 6770 * Scripts/VCSUtils.pm: 6771 * Scripts/svn-apply: 6772 * Scripts/svn-unapply: 6773 * Scripts/webkitperl/VCSUtils_unittest/appendSVNExecutableBitChangeToPatch.pl: Removed. 6774 * Scripts/webkitperl/VCSUtils_unittest/parseGitFileMode.pl: Removed. 6775 * Scripts/webkitperl/VCSUtils_unittest/parseStartOfPatchOrPropertyChangeAndEndOfPropertyChange.pl: Removed. 6776 6777 2010-04-11 Adam Barth <abarth (a] webkit.org> 6778 6779 Reviewed by Eric Seidel. 6780 6781 Fix typo in log path for AbstractQueue 6782 https://bugs.webkit.org/show_bug.cgi?id=37414 6783 6784 * Scripts/webkitpy/tool/commands/queues.py: 6785 * Scripts/webkitpy/tool/commands/queues_unittest.py: 6786 6787 2010-04-11 Adam Barth <abarth (a] webkit.org> 6788 6789 Unreviewed. Add missing import statement. 6790 6791 * Scripts/webkitpy/common/system/executive.py: 6792 6793 2010-04-11 Robert Hogan <robert (a] webkit.org> 6794 6795 Reviewed by Simon Hausmann. 6796 6797 [Qt] Add setWillSendRequestReturnsNull and setWillSendRequestClearHeader 6798 6799 https://bugs.webkit.org/show_bug.cgi?id=37410 6800 6801 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 6802 (LayoutTestController::reset): 6803 (LayoutTestController::setWillSendRequestReturnsNull): 6804 (LayoutTestController::setWillSendRequestClearHeader): 6805 * DumpRenderTree/qt/LayoutTestControllerQt.h: 6806 6807 2010-04-11 Csaba Osztrogonc <ossy (a] webkit.org> 6808 6809 [Qt] Unreviewed buildfix for --debug build after r57433. 6810 6811 Refactor Qt DRT support in QtWebKit 6812 https://bugs.webkit.org/show_bug.cgi?id=35844 6813 6814 * QtLauncher/main.cpp: qt_drt_garbageCollector_collect(); renamed to DumpRenderTreeSupportQt::garbageCollectorCollect(); 6815 (launcherMain): 6816 6817 2010-04-11 Joseph Pecoraro <joepeck (a] webkit.org> 6818 6819 Reviewed by Mark Rowe. 6820 6821 Make commit-log-editor Rubber-stamp aware. And other minor cleanups. 6822 https://bugs.webkit.org/show_bug.cgi?id=37407 6823 6824 * Scripts/commit-log-editor: 6825 6826 2010-04-11 Eric Seidel <eric (a] webkit.org> 6827 6828 Reviewed by Adam Barth. 6829 6830 Add PrettyPatch links to new-run-webkit-tests output 6831 https://bugs.webkit.org/show_bug.cgi?id=37406 6832 6833 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: 6834 - We're leaking a file handle here, add a FIXME. 6835 * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: 6836 - Add pretty diff links. 6837 * Scripts/webkitpy/layout_tests/port/base.py: 6838 - Add support for generating pretty diffs using PrettyPatch. 6839 * Scripts/webkitpy/layout_tests/port/webkit.py: 6840 - We're leaking another file handle here, another FIXME. 6841 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 6842 - Update write_output_files signature. 6843 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 6844 - Remove unused arguments from write_output_files. 6845 - Add support for dumping pretty diffs to write_output_files. 6846 - Fix a bunch of file descriptor leaks in this file. 6847 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 6848 - Update write_output_files signature. 6849 6850 2010-04-10 Adam Barth <abarth (a] webkit.org> 6851 6852 Reviewed by Eric Seidel. 6853 6854 kill_process is copy/pasted in five places 6855 https://bugs.webkit.org/show_bug.cgi?id=37405 6856 6857 We shouldn't replicate the kill_process logic in every port. Instead, 6858 we should move the process interaction to Executive. 6859 6860 Dirk mentioned that he wanted this abstraction to make it easier to 6861 mock things out for testing. It turns out this function is only used 6862 in one place where it can't be used as a mock point for testing because 6863 the corresponding create process actually creates a real process. In 6864 the long term, we should indirect both these calls through a non-static 6865 Executive as a mock point. However, we should wait on that until we 6866 actually want to write the test. 6867 6868 * Scripts/webkitpy/layout_tests/port/base.py: 6869 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 6870 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 6871 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 6872 * Scripts/webkitpy/layout_tests/port/mac.py: 6873 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 6874 * Scripts/webkitpy/layout_tests/port/win.py: 6875 6876 2010-04-10 Adam Barth <abarth (a] webkit.org> 6877 6878 Reviewed by Eric Seidel. 6879 6880 new-run-webkit-tests shouldn't alter its path to import packages 6881 https://bugs.webkit.org/show_bug.cgi?id=37404 6882 6883 * Scripts/new-run-webkit-tests: 6884 * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: 6885 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 6886 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 6887 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 6888 * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: 6889 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 6890 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 6891 * Scripts/webkitpy/thirdparty/simplejson/decoder.py: 6892 6893 2010-04-10 Eric Seidel <eric (a] webkit.org> 6894 6895 Reviewed by Adam Barth. 6896 6897 new-run-webkit-tests should store results to a directory under the build tree 6898 https://bugs.webkit.org/show_bug.cgi?id=37380 6899 6900 * Scripts/webkitpy/layout_tests/port/webkit.py: 6901 6902 2010-04-10 Daniel Bates <dbates (a] rim.com> 6903 6904 Reviewed by Eric Seidel. 6905 6906 https://bugs.webkit.org/show_bug.cgi?id=27204 6907 6908 Implement support for changing the executable bit of a file. 6909 The executable bit is among the most changed file properties. 6910 Future support can include other property changes. 6911 6912 Currently, if a patch changes the executable bit of a file 6913 it is not respected by svn-apply or svn-unapply. Since the 6914 commit-queue bot uses these tools as part of its workflow, 6915 such patches cannot be committed by it. That is, such patches 6916 need to be committed by hand. Instead, we should add support 6917 for the executable bit so that such patches can be committed 6918 by the commit-queue bot. 6919 6920 * Scripts/VCSUtils.pm: Also change reference to Apple Computer, Inc. 6921 in copyright to Apple, Inc. 6922 * Scripts/svn-apply: 6923 * Scripts/svn-unapply: 6924 * Scripts/webkitperl/VCSUtils_unittest/appendSVNExecutableBitChangeToPatch.pl: Added. 6925 * Scripts/webkitperl/VCSUtils_unittest/parseGitFileMode.pl: Added. 6926 * Scripts/webkitperl/VCSUtils_unittest/parseStartOfPatchOrPropertyChangeAndEndOfPropertyChange.pl: Added. 6927 6928 2010-04-10 Eric Seidel <eric (a] webkit.org> 6929 6930 Reviewed by Adam Barth. 6931 6932 WinEWS bot fails to svn update because scm.clean_working_directory leaves files around 6933 https://bugs.webkit.org/show_bug.cgi?id=37401 6934 6935 The Git-based bots don't have this trouble because 6936 Git.clean_working_directory fully removes files that were 6937 marked as "add". SVN.clean_working_directory previously just 6938 called "svn revert" which would leave added files in the 6939 working directory untracked. This patch makes 6940 SVN.clean_working_directory function more like 6941 Git.clean_working_directory by removing added files after revert. 6942 6943 * Scripts/webkitpy/common/checkout/scm.py: 6944 - Add SCM.absolute_path for easy conversion between 6945 repository-relative paths and absolute paths. 6946 - Add SCM.add and SCM.added_files 6947 - Make SVN.clean_working_directory remove any added_files after svn revert. 6948 - The new unit tests found a bug in Git.status_command, change to use git diff --name-status instead. 6949 * Scripts/webkitpy/common/checkout/scm_unittest.py: 6950 - Add tests for added code. 6951 6952 2010-04-10 Adam Barth <abarth (a] webkit.org> 6953 6954 Reviewed by Eric Seidel. 6955 6956 new-run-webkit-tests can't find ImageDiff on Windows 6957 https://bugs.webkit.org/show_bug.cgi?id=37403 6958 6959 It turns out the build directory on Windows is structured differently 6960 than it is on other platforms. Instead of assuming the normal 6961 structure, we should just ask perl to figure it out for us. 6962 6963 * Scripts/webkitpy/layout_tests/port/webkit.py: 6964 6965 2010-04-10 Adam Barth <abarth (a] webkit.org> 6966 6967 Rubber-stamped by Eric Seidel. 6968 6969 Change "Gathering files" status line to "Collecting tests". Gathering 6970 the files sounds silly to me. 6971 6972 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 6973 6974 2010-04-10 Adam Barth <abarth (a] webkit.org> 6975 6976 Reviewed by Eric Seidel. 6977 6978 Fix bugs to make new-run-webkit-tests almost run on windows 6979 https://bugs.webkit.org/show_bug.cgi?id=37400 6980 6981 Fix some minor bugs that prevent new-run-webkit-tests from being run on 6982 Windows. I still haven't run it to completion, but I'm getting 6983 further. 6984 6985 * Scripts/webkitpy/layout_tests/port/factory.py: 6986 * Scripts/webkitpy/layout_tests/port/webkit.py: 6987 6988 2010-04-10 Robert Hogan <robert (a] webkit.org> 6989 6990 Reviewed by Kenneth Rohde Christiansen. 6991 6992 Refactor Qt DRT support in QtWebKit 6993 6994 Update Qt DRT to use new DumpRenderTreeSupportQt static class. 6995 6996 https://bugs.webkit.org/show_bug.cgi?id=35844 6997 6998 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 6999 (WebCore::DumpRenderTree::DumpRenderTree): 7000 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 7001 (WebCore::DumpRenderTree::dumpFramesAsText): 7002 * DumpRenderTree/qt/DumpRenderTreeQt.h: 7003 * DumpRenderTree/qt/GCControllerQt.cpp: 7004 (GCController::collect): 7005 (GCController::collectOnAlternateThread): 7006 (GCController::getJSObjectCount): 7007 * DumpRenderTree/qt/GCControllerQt.h: 7008 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 7009 (LayoutTestController::counterValueForElementById): 7010 (LayoutTestController::setViewModeMediaFeature): 7011 (LayoutTestController::setMediaType): 7012 (LayoutTestController::closeWebInspector): 7013 (LayoutTestController::showWebInspector): 7014 (LayoutTestController::evaluateInWebInspector): 7015 (LayoutTestController::setFrameFlatteningEnabled): 7016 (LayoutTestController::setJavaScriptProfilingEnabled): 7017 (LayoutTestController::setTimelineProfilingEnabled): 7018 (LayoutTestController::pauseAnimationAtTimeOnElementWithId): 7019 (LayoutTestController::pauseTransitionAtTimeOnElementWithId): 7020 (LayoutTestController::sampleSVGAnimationForElementAtTime): 7021 (LayoutTestController::numberOfActiveAnimations): 7022 (LayoutTestController::whiteListAccessFromOrigin): 7023 (LayoutTestController::setCaretBrowsingEnabled): 7024 (LayoutTestController::setDomainRelaxationForbiddenForURLScheme): 7025 (LayoutTestController::workerThreadCount): 7026 (LayoutTestController::pageNumberForElementById): 7027 (LayoutTestController::numberOfPages): 7028 * DumpRenderTree/qt/LayoutTestControllerQt.h: 7029 7030 2010-04-10 Adam Barth <abarth (a] webkit.org> 7031 7032 Reviewed by Eric Seidel. 7033 7034 Move global queue log to the logs directory so it survives git clean -f 7035 https://bugs.webkit.org/show_bug.cgi?id=37395 7036 7037 * Scripts/webkitpy/tool/commands/queues.py: 7038 7039 2010-04-10 Adam Barth <abarth (a] webkit.org> 7040 7041 Reviewed by Eric Seidel. 7042 7043 SheriffBot should spam when it encounters errors 7044 https://bugs.webkit.org/show_bug.cgi?id=37329 7045 7046 We need to always update the status server so we don't get stuck in a 7047 spam loop. I tried writing a test for this change, but it kind of 7048 got out of control. We need a better way to do failure injection. 7049 7050 * Scripts/webkitpy/tool/commands/sheriffbot.py: 7051 7052 2010-04-10 Adam Barth <abarth (a] webkit.org> 7053 7054 Unreviewed attempt to fix the Chromium Mac canary. 7055 7056 * Scripts/webkitpy/common/config/ports.py: 7057 * Scripts/webkitpy/common/config/ports_unittest.py: 7058 * Scripts/webkitpy/common/system/executive.py: 7059 7060 2010-04-10 Adam Barth <abarth (a] webkit.org> 7061 7062 Unreviewed. 7063 7064 Add the Apache bits to win.py for new-run-webkit-tests 7065 https://bugs.webkit.org/show_bug.cgi?id=37397 7066 7067 I still have run this yet, but I looked around to figure out what the 7068 various paths appear to be. I'll figure out a way to remove the 7069 copy/paste code in a future patch. 7070 7071 * Scripts/webkitpy/layout_tests/port/mac.py: 7072 * Scripts/webkitpy/layout_tests/port/webkit.py: 7073 * Scripts/webkitpy/layout_tests/port/win.py: 7074 7075 2010-04-10 Adam Barth <abarth (a] webkit.org> 7076 7077 Reviewed by Eric Seidel. 7078 7079 Sketch out the win port for new-run-webkit-tests 7080 https://bugs.webkit.org/show_bug.cgi?id=37393 7081 7082 I haven't tried running this yet, but we've got to start somewhere. 7083 7084 * Scripts/webkitpy/layout_tests/port/factory.py: 7085 * Scripts/webkitpy/layout_tests/port/mac.py: 7086 * Scripts/webkitpy/layout_tests/port/webkit.py: 7087 * Scripts/webkitpy/layout_tests/port/win.py: Added. 7088 7089 2010-04-10 Ojan Vafai <ojan (a] chromium.org> 7090 7091 Reviewed by Adam Barth. 7092 7093 webkit-patch land should not build and test by default 7094 https://bugs.webkit.org/show_bug.cgi?id=33631 7095 7096 Reverse the sense of --no-build and --no-test to be --build and --test. 7097 Also, decoupled the build and test options so you can test without 7098 building. 7099 7100 (Patch manngled by Adam Barth. All bugs are his fault.) 7101 7102 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 7103 * Scripts/webkitpy/tool/commands/queues.py: 7104 * Scripts/webkitpy/tool/commands/queues_unittest.py: 7105 * Scripts/webkitpy/tool/steps/options.py: 7106 * Scripts/webkitpy/tool/steps/runtests.py: 7107 7108 2010-04-10 Adam Barth <abarth (a] webkit.org> 7109 7110 Reviewed by Eric Seidel. 7111 7112 Factor WebKitPort out of MacPort to allow for WinPort 7113 https://bugs.webkit.org/show_bug.cgi?id=37388 7114 7115 The split is a bit of a guess. We might have to adjust things once we 7116 actually have a second port to work with. 7117 7118 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: 7119 * Scripts/webkitpy/layout_tests/port/mac.py: 7120 * Scripts/webkitpy/layout_tests/port/webkit.py: Added. 7121 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 7122 7123 2010-04-10 Adam Barth <abarth (a] webkit.org> 7124 7125 Reviewed by Eric Seidel. 7126 7127 run_webkit_tests.py shouldn't have platform-specific logic 7128 https://bugs.webkit.org/show_bug.cgi?id=37387 7129 7130 Dirk Pranke pointed out that my last patch was wrong because I 7131 introduced platform-specific logic into run_webkit_tests.py, limiting 7132 the parallelism in Chromium to work around a bug in the main Mac port. 7133 7134 * Scripts/webkitpy/common/system/executive.py: 7135 - Fix a typo pointed out by Chris Jerdonek. 7136 * Scripts/webkitpy/layout_tests/port/base.py: 7137 * Scripts/webkitpy/layout_tests/port/mac.py: 7138 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 7139 7140 2010-04-10 Robert Hogan <robert (a] webkit.org> 7141 7142 Unreviewed fix to regressions in r57416. 7143 7144 [Qt] Fix regressions in http/tests/navigation from r57416 7145 7146 Reset willSendRequestReturnsNullOnRedirect after each test to 7147 prevent it leaking to subsequent tests. 7148 7149 Error pointed out by Jakub Wieczorek. 7150 7151 https://bugs.webkit.org/show_bug.cgi?id=37237 7152 7153 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 7154 (LayoutTestController::reset): 7155 7156 2010-04-11 Robert Hogan <robert (a] webkit.org> 7157 7158 Reviewed by Simon Hausmann. 7159 7160 [Qt] Update layoutTestController.DumpResourceLoadCallbacks to match other ports. 7161 7162 Add support for layoutTestController.setWillSendRequestReturnsNullOnRedirect to Qt DRT. 7163 Prevent dumping resource load callbacks once layout test has dumped. 7164 7165 https://bugs.webkit.org/show_bug.cgi?id=37237 7166 7167 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 7168 (WebCore::DumpRenderTree::dump): 7169 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 7170 (LayoutTestController::setWillSendRequestReturnsNullOnRedirect): 7171 * DumpRenderTree/qt/LayoutTestControllerQt.h: 7172 7173 2010-04-10 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 7174 7175 Reviewed by Kenneth Rohde Christiansen. 7176 7177 [Qt] Implement Desktop Notifications API for QtWebKit 7178 https://bugs.webkit.org/show_bug.cgi?id=35503 7179 7180 DRT stubs for notification. Enables to run and pass 7181 3 (currently disabled) tests. 7182 7183 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 7184 (LayoutTestController::LayoutTestController): 7185 (LayoutTestController::grantDesktopNotificationPermission): 7186 (LayoutTestController::checkDesktopNotificationPermission): 7187 * DumpRenderTree/qt/LayoutTestControllerQt.h: 7188 7189 2010-04-09 Dumitru Daniliuc <dumi (a] chromium.org> 7190 7191 Unreviewed, another change to executive.py to make it run with 7192 python 2.4. 7193 7194 * Scripts/webkitpy/common/system/executive.py: 7195 7196 2010-04-09 Dumitru Daniliuc <dumi (a] chromium.org> 7197 7198 Unreviewed, attempting to make executive.py run with python 2.4 7199 (which is still used on Chromium's Windows canary bot). 7200 7201 * Scripts/webkitpy/common/system/executive.py: 7202 7203 2010-04-09 Kevin Watters <kevinwatters (a] gmail.com> 7204 7205 Reviewed by Eric Seidel. 7206 7207 [wx] Basic implementation of SVG support for wx port. 7208 7209 * wx/build/settings.py: 7210 7211 2010-04-09 Adam Barth <abarth (a] webkit.org> 7212 7213 Reviewed by Eric Seidel. 7214 7215 Don't reinvent Executive.cpu_count for every port 7216 https://bugs.webkit.org/show_bug.cgi?id=37377 7217 7218 mac.py and chromium_mac.py had some copy/paste code. This code doesn't 7219 actually have anything to do with WebKit ports. It's really just 7220 something in the multiprocessing package. The lame bit is that package 7221 isn't available in older versions of Python, so we need to implement a 7222 fallback. However, we already have the fallback in common. We don't 7223 need to reinvent it specificly for layout_tests. 7224 7225 * Scripts/webkitpy/common/system/executive.py: 7226 * Scripts/webkitpy/layout_tests/port/base.py: 7227 * Scripts/webkitpy/layout_tests/port/chromium.py: 7228 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 7229 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 7230 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 7231 * Scripts/webkitpy/layout_tests/port/mac.py: 7232 * Scripts/webkitpy/layout_tests/port/test.py: 7233 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 7234 7235 2010-04-09 Adam Barth <abarth (a] webkit.org> 7236 7237 Reviewed by Eric Seidel. 7238 7239 new-run-webkit-tests --release fails to build release DRT when global configuration is Debug 7240 https://bugs.webkit.org/show_bug.cgi?id=37376 7241 7242 We need to explicitly pass the --release flag. I bet there are more 7243 instances of this bug. 7244 7245 * Scripts/webkitpy/layout_tests/port/base.py: 7246 * Scripts/webkitpy/layout_tests/port/mac.py: 7247 7248 2010-04-09 Tony Chang <tony (a] chromium.org> 7249 7250 Reviewed by Eric Seidel. 7251 7252 [chromium] DRT compile fix on win/linux 7253 https://bugs.webkit.org/show_bug.cgi?id=37314 7254 7255 Looks like this was missed when upstreaming. 7256 7257 * DumpRenderTree/chromium/EventSender.cpp: 7258 (applyKeyModifier): 7259 7260 2010-04-09 Adam Barth <abarth (a] webkit.org> 7261 7262 Unreviewed, but approved by Dirk Pranke. 7263 7264 rename test_expectations_test.py to test_expectations_unittest.py so it actually gets run 7265 https://bugs.webkit.org/show_bug.cgi?id=37372 7266 7267 We need to end unit tests with _unittest.py for them to be autodetected 7268 by the test harness. +6 tests. 7269 7270 * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py: Renamed from WebKitTools/Scripts/webkitpy/layout_tests/layout_package/test_expectations_test.py. 7271 7272 2010-04-09 Adam Barth <abarth (a] webkit.org> 7273 7274 Reviewed by Eric Seidel. 7275 7276 new-run-webkit-tests should talk about DumpRenderTree not test_shell 7277 https://bugs.webkit.org/show_bug.cgi?id=37371 7278 7279 test_shell is some strange Chromium thing. 7280 DumpRenderTree (tm) is the real deal. 7281 7282 * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py: Added. 7283 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 7284 * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: 7285 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: Removed. 7286 * Scripts/webkitpy/layout_tests/port/chromium.py: 7287 * Scripts/webkitpy/layout_tests/port/server_process.py: 7288 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 7289 7290 2010-04-09 Zoltan Horvath <zoltan (a] webkit.org> 7291 7292 Reviewed by Alexey Proskuryakov. 7293 7294 Fix 2 issues (what were introduced in r56524) in svn-create-patch's generateDiff() 7295 https://bugs.webkit.org/show_bug.cgi?id=32582 7296 7297 Add missing return variable. Initialize $patch variable and remove unnecessary condition. 7298 7299 * Scripts/svn-create-patch: 7300 7301 2010-04-09 Kevin Ollivier <kevino (a] theolliviers.com> 7302 7303 [wx] Build fix after addition of LayoutTestController method. 7304 7305 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 7306 (LayoutTestController::computedStyleIncludingVisitedInfo): 7307 7308 2010-04-09 Sam Weinig <sam (a] webkit.org> 7309 7310 Reviewed by Anders Carlsson. 7311 7312 Fix for https://bugs.webkit.org/show_bug.cgi?id=37368 7313 Add MiniBrowser. 7314 7315 * MiniBrowser: Added. 7316 * MiniBrowser/MiniBrowser.vcproj: Added. 7317 * MiniBrowser/MiniBrowser.xcodeproj: Added. 7318 * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj: Added. 7319 * MiniBrowser/mac: Added. 7320 * MiniBrowser/mac/AppDelegate.h: Added. 7321 * MiniBrowser/mac/AppDelegate.m: Added. 7322 * MiniBrowser/mac/BrowserWindowController.h: Added. 7323 * MiniBrowser/mac/BrowserWindowController.m: Added. 7324 * MiniBrowser/mac/English.lproj: Added. 7325 * MiniBrowser/mac/English.lproj/BrowserWindow.xib: Added. 7326 * MiniBrowser/mac/English.lproj/InfoPlist.strings: Added. 7327 * MiniBrowser/mac/English.lproj/MainMenu.xib: Added. 7328 * MiniBrowser/mac/MiniBrowser-Info.plist: Added. 7329 * MiniBrowser/mac/MiniBrowser_Prefix.pch: Added. 7330 * MiniBrowser/mac/main.m: Added. 7331 * MiniBrowser/win: Added. 7332 * MiniBrowser/win/BrowserView.cpp: Added. 7333 * MiniBrowser/win/BrowserView.h: Added. 7334 * MiniBrowser/win/BrowserWindow.cpp: Added. 7335 * MiniBrowser/win/BrowserWindow.h: Added. 7336 * MiniBrowser/win/MiniBrowser.cpp: Added. 7337 * MiniBrowser/win/MiniBrowser.h: Added. 7338 * MiniBrowser/win/MiniBrowser.rc: Added. 7339 * MiniBrowser/win/Resources: Added. 7340 * MiniBrowser/win/main.cpp: Added. 7341 * MiniBrowser/win/resource.h: Added. 7342 * MiniBrowser/win/stdafx.cpp: Added. 7343 * MiniBrowser/win/stdafx.h: Added. 7344 7345 2010-04-09 Eric Seidel <eric (a] webkit.org> 7346 7347 Reviewed by Adam Barth. 7348 7349 webkit-patch attached my patch to the wrong bug 7350 https://bugs.webkit.org/show_bug.cgi?id=37015 7351 7352 The problem here is that SVN was violating SCM's implicit 7353 contract of always returning paths relative to the repository root. 7354 That can easily be fixed by telling SVN that the CWD is the repository root. 7355 7356 When fixing this I realized there are a large number of places in SCM.py where 7357 we want to consider explicitly passing self.checkout_root as the CWD. 7358 That would allow scm methods to be executed even when the CWD is not inside 7359 the scm tree at all, and would also make sure (in the case of SVN) that paths 7360 returned are relative to the root. Git (almost always) returns paths relative 7361 to the repository root. 7362 7363 * Scripts/webkitpy/common/checkout/scm.py: 7364 - Explicitly pass self.checkout_root as cwd in run_status_and_extract_filenames 7365 - Add a ton of FIXMEs about the need to go back and decide which methods require cwd=self.checkout_root 7366 and which do not. We'll probably add a helper function to scm (likely SCM._run) which 7367 always passes cwd=self.checkout_root to Executive.run_command 7368 * Scripts/webkitpy/common/checkout/scm_unittest.py: 7369 - Add a test for this change. 7370 * Scripts/webkitpy/tool/commands/upload.py: 7371 - Removed the explicit os.chdir to the repository root, since scm.py methods 7372 should be robust against the cwd not being equal to the root. 7373 7374 2010-04-09 Adam Roben <aroben (a] apple.com> 7375 7376 Don't return 0 as a JSValueRef 7377 7378 That is an illegal use of the JSC API. 7379 7380 Fixes <http://webkit.org/b/37333> REGRESSION (r57292): :visited tests 7381 are asserting on debug Windows and GTK builds 7382 7383 Reviewed by Anders Carlsson. 7384 7385 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 7386 (LayoutTestController::computedStyleIncludingVisitedInfo): 7387 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 7388 (LayoutTestController::computedStyleIncludingVisitedInfo): 7389 Return an "undefined" JSValueRef instead of 0. 7390 7391 2010-04-09 Csaba Osztrogonc <ossy (a] webkit.org> 7392 7393 Reviewed by Eric Seidel. 7394 7395 Make DumpRenderTree parallelizable 7396 https://bugs.webkit.org/show_bug.cgi?id=36899 7397 7398 * DumpRenderTree/mac/DumpRenderTree.mm: 7399 (libraryPathForDumpRenderTree): Use DUMPRENDERTREE_TEMP if exist. 7400 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 7401 (WebCore::DumpRenderTree::DumpRenderTree): Use DUMPRENDERTREE_TEMP if exist. 7402 * Scripts/run-webkit-tests: 7403 - Create a unique temporary directory and pass its path to 7404 DumpRenderTree with DUMPRENDERTREE_TEMP environment variable. 7405 7406 2010-04-09 Mark Rowe <mrowe (a] apple.com> 7407 7408 Reviewed by Oliver Hunt. 7409 7410 <http://webkit.org/b/37326> IDL files are being copied in to the WebCore framework again 7411 7412 Add a script to detect the presence of inappropriate files in the frameworks. At present 7413 it only looks for .css, .idl and .in files in the top level of WebCore.framework/Resources, 7414 as these are the only cases we've encountered recently. It can be extended to check the 7415 other frameworks or for other inappropriate files in the future. 7416 7417 * Scripts/check-for-inappropriate-files-in-framework: Added. 7418 7419 2010-04-08 Sam Weinig <sam (a] webkit.org> 7420 7421 Reviewed by Darin Adler. 7422 7423 Add option to build WebKit2 to build-webkit. 7424 7425 * Scripts/build-webkit: 7426 7427 2010-04-08 Darin Adler <darin (a] apple.com> 7428 7429 Reviewed by Alexey Proskuryakov. 7430 7431 run-webkit-tests should respect argument order 7432 https://bugs.webkit.org/show_bug.cgi?id=37257 7433 7434 * Scripts/run-webkit-tests: Changed so that sorting is done only 7435 on the results of iterating directories. Test order is based on 7436 what's passed on the command line. Removed code that aimed to 7437 eliminate duplicates since it can be useful to run the same test 7438 more than once. 7439 7440 2010-04-07 David Hyatt <hyatt (a] apple.com> 7441 7442 Reviewed by Oliver Hunt. 7443 7444 https://bugs.webkit.org/show_bug.cgi?id=24300, don't expose history info via CSS. Add a new method for 7445 obtaining computed style with :visited info included. This allows layout tests to actually tell that 7446 :visited is in effect. 7447 7448 * DumpRenderTree/LayoutTestController.cpp: 7449 (computedStyleIncludingVisitedInfoCallback): 7450 (LayoutTestController::staticFunctions): 7451 * DumpRenderTree/LayoutTestController.h: 7452 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 7453 (LayoutTestController::computedStyleIncludingVisitedInfo): 7454 7455 2010-04-07 Dirk Pranke <dpranke (a] chromium.org> 7456 7457 Reviewed by Adam Barth. 7458 7459 Enable rebaseline-chromium-webkit-tests to run from a webkit-only 7460 checkout (i.e., you don't need anything from the Chromium tree checked 7461 out). This requires us to introduce the concept of a "target" 7462 port/platform that we use to get configuration information from as well 7463 as the "running" port that we use to make directories and diff images 7464 and the "rebaselining" port we use to actually manage baselines. 7465 7466 https://bugs.webkit.org/show_bug.cgi?id=37238 7467 7468 * Scripts/webkitpy/layout_tests/port/mac.py: 7469 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 7470 7471 2010-04-05 Antonio Gomes <tonikitoo (a] webkit.org> 7472 7473 Reviewed by Simon Hausmann. 7474 7475 [Qt] REGRESSION:(r50665) QWebFrame::setScrollBarPolicy(Qt::Vertical,Qt::ScrollBarAlwaysOff) has no effect. 7476 https://bugs.webkit.org/show_bug.cgi?id=29431 7477 7478 Added stubs for Mac, win, gtk and wx DRTs to implement setScrollbarPolicy method. 7479 7480 * DumpRenderTree/LayoutTestController.cpp: 7481 (setScrollbarPolicyCallback): 7482 (LayoutTestController::staticFunctions): 7483 * DumpRenderTree/LayoutTestController.h: 7484 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 7485 (LayoutTestController::setScrollbarPolicy): 7486 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 7487 (LayoutTestController::setScrollbarPolicy): 7488 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 7489 (LayoutTestController::setScrollbarPolicy): 7490 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 7491 (LayoutTestController::setScrollbarPolicy): 7492 7493 2010-04-01 Antonio Gomes <tonikitoo (a] webkit.org> 7494 7495 Reviewed by David Hyatt. 7496 7497 [Qt] REGRESSION:(r50665) QWebFrame::setScrollBarPolicy(Qt::Vertical,Qt::ScrollBarAlwaysOff) has no effect. 7498 https://bugs.webkit.org/show_bug.cgi?id=29431 7499 7500 Make possible to DRT to set scrollbar policies (on, off or auto). 7501 7502 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 7503 (LayoutTestController::setScrollbarPolicy): 7504 * DumpRenderTree/qt/LayoutTestControllerQt.h: 7505 * QtLauncher/main.cpp: 7506 (LauncherWindow::toggleScrollbars): 7507 (LauncherWindow::createChrome): 7508 7509 2010-04-08 Adam Barth <abarth (a] webkit.org> 7510 7511 Reviewed by Eric Seidel. 7512 7513 new-run-webkit-tests should give a percent complete indication 7514 https://bugs.webkit.org/show_bug.cgi?id=37258 7515 7516 Because it's awesome. 7517 7518 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 7519 7520 2010-04-08 Adam Barth <abarth (a] webkit.org> 7521 7522 Unreviewed. 7523 7524 Add back the --target option because it's needed by the downstream 7525 Chromium bots. 7526 7527 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 7528 7529 2010-04-08 Adam Barth <abarth (a] webkit.org> 7530 7531 Reviewed by Eric Seidel. 7532 7533 new-run-webkit-tests should understand set-webkit-configuration 7534 https://bugs.webkit.org/show_bug.cgi?id=37252 7535 7536 * Scripts/webkitpy/layout_tests/port/base.py: 7537 * Scripts/webkitpy/layout_tests/port/mac.py: 7538 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 7539 7540 2010-04-08 Adam Barth <abarth (a] webkit.org> 7541 7542 Reviewed by Eric Seidel. 7543 7544 Rename target to configuration in new-run-webkit-tests to match the rest of WebKit 7545 https://bugs.webkit.org/show_bug.cgi?id=37251 7546 7547 The rest of our tools call --debug or --release the configuration. 7548 It's confusing to call it target in this script. 7549 7550 * Scripts/webkitpy/layout_tests/driver_test.py: 7551 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: 7552 * Scripts/webkitpy/layout_tests/port/base.py: 7553 * Scripts/webkitpy/layout_tests/port/chromium.py: 7554 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 7555 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 7556 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 7557 * Scripts/webkitpy/layout_tests/port/mac.py: 7558 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 7559 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 7560 * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: 7561 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 7562 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 7563 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 7564 7565 2010-04-07 Adam Barth <abarth (a] webkit.org> 7566 7567 Reviewed by Eric Seidel. 7568 7569 Remove depricated op.popen2 call in new-run-webkit-tests 7570 https://bugs.webkit.org/show_bug.cgi?id=37249 7571 7572 Python complains that this API is depricated. We already solved this 7573 problem in executive.py. 7574 7575 * Scripts/webkitpy/layout_tests/port/mac.py: 7576 7577 2010-04-07 Eric Seidel <eric (a] webkit.org> 7578 7579 Reviewed by Adam Barth. 7580 7581 new-run-webkit-tests crashes when run on a 64-bit machine 7582 https://bugs.webkit.org/show_bug.cgi?id=37248 7583 7584 * Scripts/webkitpy/layout_tests/port/mac.py: 7585 - The code was trying to always run the 32-bit intel version 7586 of the DumpRenderTree binary. DRT does not build 32-bit on 64-bit 7587 machines so that makes no sense. This may have made sense for test_shell 7588 at some point, but I think we should just remove this for DRT. 7589 7590 2010-04-07 Eric Seidel <eric (a] webkit.org> 7591 7592 Reviewed by Adam Barth. 7593 7594 WebKit Apache configs only listen on IPv4 addresses, causing random timeouts 7595 https://bugs.webkit.org/show_bug.cgi?id=37104 7596 7597 Add warnings that the partial support for specifying what port numbers 7598 apache should bind to is even more broken after this fix. 7599 7600 * Scripts/run-webkit-httpd: 7601 * Scripts/run-webkit-tests: 7602 7603 2010-04-07 Shinichiro Hamaji <hamaji (a] chromium.org> 7604 7605 Reviewed by Darin Adler. 7606 7607 LayoutTestController::m_handlesAuthenticationChallenges isn't initialized 7608 https://bugs.webkit.org/show_bug.cgi?id=37190 7609 7610 * DumpRenderTree/LayoutTestController.cpp: 7611 (LayoutTestController::LayoutTestController): 7612 7613 2010-03-31 Eric Seidel <eric (a] webkit.org> 7614 7615 Reviewed by Adam Barth. 7616 7617 Add webkit-patch command to crawl buildbot history and find when tests 7618 started to fail. 7619 https://bugs.webkit.org/show_bug.cgi?id=36911 7620 7621 This is a very bare-bones implementation, which works, but isn't pretty. 7622 We will need further re-factoring and improvement to this code, but 7623 after long discussions with Adam, I think it's best that we land this 7624 and iterate from there. 7625 7626 * Scripts/webkitpy/common/net/buildbot.py: 7627 - Add revision_build_pairs_with_results for cleaner code and possible 7628 optimization of this command. 7629 - Return None if a build number can't be found for a revision in 7630 build_for_revision 7631 - Separate out suspect_revisions_for_transition for re-use by 7632 FailureReason 7633 - Add LayoutTestResults.failing_tests() and make our parsing code 7634 explict about what tables it accepts. 7635 * Scripts/webkitpy/tool/commands/queries.py: 7636 - Move _print_blame_information_for_commit out of WhatBroke for re-use 7637 by FailureReason. 7638 - Add FailureReason command which can crawl a given builder and explain 7639 why it is currently red on a per-test basis. 7640 7641 2010-04-06 Kent Tamura <tkent (a] chromium.org> 7642 7643 Reviewed by Dimitri Glazkov. 7644 7645 [DRT/Chromium] Add DumpRenderTree.gyp, and some small fixes 7646 https://bugs.webkit.org/show_bug.cgi?id=37137 7647 7648 - Add DumpRenderTree.gyp 7649 - Remove some dependencies to base/string_util.h, 7650 base/compiler_specific.h, base/file_path.h, base/file_util.h, 7651 base/message_loop.h, base/sys_string_conversions.h, 7652 7653 * DumpRenderTree/DumpRenderTree.gyp/DumpRenderTree.gyp: Added. 7654 * DumpRenderTree/chromium/CppVariant.cpp: 7655 (CppVariant::toStringVector): 7656 * DumpRenderTree/chromium/EventSender.cpp: 7657 (EventSender::EventSender): 7658 (EventSender::keyDown): 7659 (EventSender::scheduleAsynchronousClick): 7660 (EventSender::beginDragWithFiles): 7661 * DumpRenderTree/chromium/LayoutTestController.cpp: 7662 (LayoutTestController::setUserStyleSheetLocation): 7663 (LayoutTestController::pathToLocalResource): 7664 * DumpRenderTree/chromium/TextInputController.cpp: 7665 (TextInputController::markedRange): 7666 (TextInputController::selectedRange): 7667 7668 2010-04-06 Dirk Pranke <dpranke (a] chromium.org> 7669 7670 Reviewed by Eric Seidel. 7671 7672 Write stack traces into the results directory for new-run-webkit-tests, 7673 instead of writing them alongside the test file. 7674 7675 https://bugs.webkit.org/show_bug.cgi?id=36504 7676 7677 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: 7678 7679 2010-04-06 Dirk Pranke <dpranke (a] chromium.org> 7680 7681 Unreviewed build fix. 7682 7683 Enable pixel tests by default in new-run-webkit-tests unless 7684 explicitly set by the port or by the command line. This was broken in 7685 the fix for bug 36801 (rev. 57173). 7686 7687 https://bugs.webkit.org/show_bug.cgi?id=37184 7688 7689 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 7690 7691 2010-04-06 Dirk Pranke <dpranke (a] chromium.org> 7692 7693 Reviewed by Eric Seidel. 7694 7695 Disable pixel tests on the mac port by default. 7696 7697 Also, revamp the way we check for pixel tests being enabled or 7698 disabled. We now look for options.pixel_tests instead of 7699 options.no_pixel_tests, and we have the "--pixel-tests" (force enable) 7700 and "--no-pixel-tests" (force disable) flags. 7701 7702 https://bugs.webkit.org/show_bug.cgi?id=36801 7703 7704 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 7705 * Scripts/webkitpy/layout_tests/layout_package/test_expectations_test.py: 7706 * Scripts/webkitpy/layout_tests/port/chromium.py: 7707 * Scripts/webkitpy/layout_tests/port/mac.py: 7708 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 7709 7710 2010-04-06 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 7711 7712 Reviewed by Laszlo Gombos. 7713 7714 [Qt] Added the iPhone and iPad latest user agent in QtLauncher UA switcher 7715 https://bugs.webkit.org/show_bug.cgi?id=37159 7716 7717 * QtLauncher/useragentlist.txt: 7718 7719 2010-04-06 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 7720 7721 Reviewed by Kenneth Rohde Christiansen. 7722 7723 [Qt] Add current user-agent string for Symbian for QtLauncher 7724 https://bugs.webkit.org/show_bug.cgi?id=37131 7725 7726 * QtLauncher/useragentlist.txt: 7727 7728 2010-04-06 Adam Barth <abarth (a] webkit.org> 7729 7730 Reviewed by Eric Seidel. 7731 7732 Explain how to handle rollout patches 7733 https://bugs.webkit.org/show_bug.cgi?id=37139 7734 7735 We need to set expectations for how long landing rollout patches with 7736 the commit-queue takes. The commit-queue is optimized for safety, not 7737 performance. Also, give folks an alternative way to land patches 7738 quickly. 7739 7740 In addition, improve our testing of add_patch_to_bug by having 7741 MockBugzilla log. This caused me to tighten a bunch of tests and 7742 notice that one of our tests wasn't being run. 7743 7744 * Scripts/webkitpy/tool/commands/download_unittest.py: 7745 * Scripts/webkitpy/tool/commands/upload_unittest.py: 7746 * Scripts/webkitpy/tool/mocktool.py: 7747 * Scripts/webkitpy/tool/steps/postdiffforrevert.py: 7748 7749 2010-04-06 Adam Barth <abarth (a] webkit.org> 7750 7751 Reviewed by Eric Seidel. 7752 7753 Turns out commit_info.committer() can be None 7754 https://bugs.webkit.org/show_bug.cgi?id=37106 7755 7756 When the committer isn't in committers.py, the committer() property on 7757 commit_info can be None. We need to handle that case gracefully. 7758 7759 * Scripts/webkitpy/common/checkout/commitinfo.py: 7760 * Scripts/webkitpy/tool/bot/sheriff.py: 7761 * Scripts/webkitpy/tool/bot/sheriff_unittest.py: 7762 * Scripts/webkitpy/tool/commands/queries.py: 7763 7764 2010-04-06 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 7765 7766 Reviewed by Kenneth Rohde Christiansen. 7767 7768 [Qt] [Symbian] Build fix for Dumprendertree if Qt printing is not supported 7769 https://bugs.webkit.org/show_bug.cgi?id=37082 7770 7771 Use the QT_NO_PRINTER guard to flag QPrinter dependent code. 7772 7773 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 7774 (WebCore::DumpRenderTree::dryRunPrint): 7775 7776 2010-04-05 Adam Barth <abarth (a] webkit.org> 7777 7778 Reviewed by Eric Seidel. 7779 7780 SheriffBot should force_build builders that are idle and have failed exactly once 7781 https://bugs.webkit.org/show_bug.cgi?id=37059 7782 7783 We can get into a deadlocked state where the commit-queue is stopped 7784 because the builders are red but the SheriffBot hasn't taken action 7785 because the builder has failed only once. The SheriffBot should force 7786 build idle builders that have failed exactly once to either turn the 7787 tree green again (if the test was flaky) or trigger the "failed twice" 7788 remedies (IRC and bug posts). 7789 7790 * Scripts/webkitpy/common/net/buildbot.py: 7791 * Scripts/webkitpy/tool/bot/sheriff.py: 7792 * Scripts/webkitpy/tool/bot/sheriff_unittest.py: 7793 * Scripts/webkitpy/tool/commands/sheriffbot.py: 7794 * Scripts/webkitpy/tool/mocktool.py: 7795 7796 2010-04-05 Chris Jerdonek <cjerdonek (a] webkit.org> 7797 7798 Reviewed by Shinichiro Hamaji. 7799 7800 Fixed check-webkit-style issue where the script was prematurely 7801 exiting when encountering deleted files in patches. 7802 7803 https://bugs.webkit.org/show_bug.cgi?id=37122 7804 7805 * Scripts/webkitpy/style/checker.py: 7806 - Changed non-existent file message from ERROR to WARN. 7807 - StyleChecker.check_file() no longer raises an exception when 7808 a file is not found. 7809 7810 * Scripts/webkitpy/style/checker_unittest.py: 7811 - Updated unit tests as necessary. 7812 7813 2010-04-05 Adam Barth <abarth (a] webkit.org> 7814 7815 Reviewed by Eric Seidel. 7816 7817 SheriffBot should include blamelist when posting to bugs 7818 https://bugs.webkit.org/show_bug.cgi?id=37113 7819 7820 When posting on bugs, we should include the full list of SVN revisions 7821 that caused the regression to folks have a better sense of whether they 7822 are to blame. 7823 7824 * Scripts/webkitpy/tool/bot/sheriff.py: 7825 * Scripts/webkitpy/tool/bot/sheriff_unittest.py: 7826 * Scripts/webkitpy/tool/commands/sheriffbot.py: 7827 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 7828 * Scripts/webkitpy/tool/commands/upload_unittest.py: 7829 * Scripts/webkitpy/tool/mocktool.py: 7830 7831 2010-04-05 Chris Jerdonek <cjerdonek (a] webkit.org> 7832 7833 Unreviewed after discussion with Adam, Darin, and Eric. 7834 7835 Deleted the auto-install directory since it is no longer needed in 7836 source control (it is auto-generated). 7837 7838 Also added webkitpy/thirdparty/autoinstalled to webkitpy/thirdparty's 7839 svn:ignore property. 7840 7841 * Scripts/webkitpy/thirdparty/autoinstalled: Removed. 7842 7843 2010-04-05 Mark Rowe <mrowe (a] apple.com> 7844 7845 Reviewed by Adele Peterson. 7846 7847 Test case for <http://webkit.org/b/37115> / <rdar://problem/7829331>. 7848 REGRESSION(r56989): Crash in Mail in WebCore::Position::isCandidate when deleting block using block deletion UI 7849 7850 Add a JavaScript hook in DRT to call through to WebView's -setEditable:. This is required in order to reproduce 7851 the crash. 7852 7853 * DumpRenderTree/LayoutTestController.cpp: 7854 (setWebViewEditableCallback): 7855 (LayoutTestController::staticFunctions): 7856 * DumpRenderTree/LayoutTestController.h: 7857 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 7858 (LayoutTestController::setWebViewEditable): 7859 * DumpRenderTree/mac/DumpRenderTree.mm: 7860 (resetWebViewToConsistentStateBeforeTesting): 7861 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 7862 (LayoutTestController::setWebViewEditable): 7863 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 7864 (LayoutTestController::setWebViewEditable): 7865 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 7866 (LayoutTestController::setWebViewEditable): 7867 (LayoutTestController::layerTreeAsText): 7868 7869 2010-04-05 Darin Adler <darin (a] apple.com> 7870 7871 Ignore more files the Python tools strew about the working directory. 7872 7873 * Scripts/webkitpy: Added property svn:ignore. 7874 * Scripts/webkitpy/common: Added property svn:ignore. 7875 * Scripts/webkitpy/common/checkout: Added property svn:ignore. 7876 * Scripts/webkitpy/common/config: Added property svn:ignore. 7877 * Scripts/webkitpy/common/net: Added property svn:ignore. 7878 * Scripts/webkitpy/common/thread: Added property svn:ignore. 7879 * Scripts/webkitpy/python24: Added property svn:ignore. 7880 * Scripts/webkitpy/thirdparty/autoinstalled: Modified property svn:ignore. 7881 * Scripts/webkitpy/tool/bot: Added property svn:ignore. 7882 7883 2010-04-05 Adam Barth <abarth (a] webkit.org> 7884 7885 Unreviewed. Add Vitaly Repeshko as a committer. 7886 7887 * Scripts/webkitpy/common/config/committers.py: 7888 7889 2010-04-05 Adam Barth <abarth (a] webkit.org> 7890 7891 Unreviewed. Update kenne's IRC nick to his registered nick. 7892 7893 * Scripts/webkitpy/common/config/committers.py: 7894 7895 2010-04-05 Ojan Vafai <ojan (a] chromium.org> 7896 7897 Reviewed by Eric Seidel. 7898 7899 assorted helper functions and cleanup of git utilities 7900 https://bugs.webkit.org/show_bug.cgi?id=37103 7901 7902 * Scripts/webkitpy/common/checkout/scm.py: 7903 No code currently uses the optional dry_run argument. So removing it. 7904 Change all uses of "trunk" to read the correct value out of the git config. 7905 Made the dcommit call actually get called when dry_run==true. 7906 * Scripts/webkitpy/common/checkout/scm_unittest.py: 7907 * Scripts/webkitpy/common/net/credentials.py: 7908 Move the git config call into scm. 7909 * Scripts/webkitpy/common/net/credentials_unittest.py: 7910 * Scripts/webkitpy/common/system/executive.py: 7911 If return_exit_code==true, don't error out, just return the exit_code. 7912 7913 2010-04-05 Ojan Vafai <ojan (a] chromium.org> 7914 7915 Reviewed by Eric Seidel. 7916 7917 prepare-ChangeLog should take a merge-base for which git branch to diff against. 7918 https://bugs.webkit.org/show_bug.cgi?id=36394 7919 7920 * Scripts/prepare-ChangeLog: 7921 7922 2010-04-05 Chris Jerdonek <cjerdonek (a] webkit.org> 7923 7924 Reviewed by Shinichiro Hamaji. 7925 7926 Removed the PatchStyleErrorHandler class and incorporated its 7927 functionality into the DefaultStyleErrorHandler class. 7928 7929 https://bugs.webkit.org/show_bug.cgi?id=37067 7930 7931 * Scripts/webkitpy/style/checker.py: 7932 - In the StyleChecker class: 7933 - Added a line_number parameter to the check_file() method. 7934 - Renamed the handle_style_error parameter to 7935 mock_handle_style_error to be consistent with the other mock_* 7936 parameter names. 7937 - Added a mock_check_file parameter to the check_patch() method 7938 to facilitate unit testing the changes in this patch. 7939 - Rewrote the check_patch() method with the patch-parsing logic 7940 taken from the PatchStyleErrorHandler class. 7941 7942 * Scripts/webkitpy/style/checker_unittest.py: 7943 - Added a StyleCheckerCheckFileBase class and sub-classed the 7944 existing StyleCheckerCheckFileTest class from it. 7945 - Added a StyleCheckerCheckPatchTest class to unit-test the 7946 rewritten check_patch() method. 7947 - Removed the vestigial __main__ code at the bottom of the file. 7948 This is left over from when check-webkit-style was implemented 7949 as a module and a wrapper module. 7950 7951 * Scripts/webkitpy/style/error_handlers.py: 7952 - Added an optional line_numbers parameter to the 7953 DefaultStyleErrorHandler class constructor and adjusted the 7954 __call__() method as necessary. 7955 - Removed the PatchStyleErrorHandler class. 7956 7957 * Scripts/webkitpy/style/error_handlers_unittest.py: 7958 - Removed the PatchStyleErrorHandlerTest class which unit-tested 7959 the PatchStyleErrorHandler class which is being removed in this 7960 patch. 7961 - Added a test_line_numbers() test method to the 7962 DefaultStyleErrorHandlerTest class to test use of the 7963 DefaultStyleErrorHandler's new line_numbers attribute. 7964 7965 2010-04-05 Adam Barth <abarth (a] webkit.org> 7966 7967 Unreviewed. 7968 7969 Tighten SheriffBot's flaky test detector 7970 https://bugs.webkit.org/show_bug.cgi?id=37063 7971 7972 Instead of just looking for two sequential red builds, look for two 7973 sequential failures of the same test. This should reduce sheriffbot 7974 false positive substantially. 7975 7976 I'm landing this change unreviewed because I've noticed SheriffBot 7977 triggering a lot more false positives now that we've expanded the set 7978 of core builders. I've tried to take Eric's comments on Bug 37063 into 7979 account. I'm happy to iterate on this patch tomorrow once Eric wakes 7980 up. 7981 7982 * Scripts/webkitpy/common/net/buildbot.py: 7983 * Scripts/webkitpy/common/net/buildbot_unittest.py: 7984 * Scripts/webkitpy/tool/commands/queries.py: 7985 7986 2010-04-04 John Gregg <johnnyg (a] google.com> 7987 7988 Unreviewed, add myself to the committers list. 7989 7990 * Scripts/webkitpy/common/config/committers.py: 7991 7992 2010-04-04 Robert Hogan <robert (a] webkit.org> 7993 7994 Unreviewed, add myself to the committers list. 7995 7996 * Scripts/webkitpy/common/config/committers.py: 7997 7998 2010-04-04 Dumitru Daniliuc <dumi (a] chromium.org> 7999 8000 Unreviewed, adding my IRC nickname to committers.py 8001 8002 * Scripts/webkitpy/common/config/committers.py: 8003 8004 2010-04-04 Chris Jerdonek <cjerdonek (a] webkit.org> 8005 8006 Reviewed by Shinichiro Hamaji. 8007 8008 Refactored check-webkit-style's option-parsing code. 8009 8010 https://bugs.webkit.org/show_bug.cgi?id=37064 8011 8012 * Scripts/check-webkit-style: 8013 - Moved the "WebKit checkout not found" check from 8014 ArgumentParser.parse() to the calling code. 8015 - Moved the --git-commit argument validation from the calling 8016 code to ArgumentParser.parse(). 8017 8018 * Scripts/webkitpy/style/checker_unittest.py: 8019 - Updated a unit test as necessary. 8020 8021 * Scripts/webkitpy/style/optparser.py: 8022 - Renamed ArgumentParser._exit_with_help() to _parse_error() 8023 and made its error_message parameter required. 8024 - Removed the found_checkout parameter from ArgumentParser.parse(). 8025 - Removed the "WebKit checkout not found" check and moved it 8026 to the calling code. 8027 - Added --git-commit argument checking. 8028 8029 * Scripts/webkitpy/style/optparser_unittest.py: 8030 - Adjusted the import statements to be fully qualified. 8031 - Changed the ArgumentParserTest class to inherit from 8032 LoggingTestCase, and updated the class as necessary. 8033 - Added a unit-test for the --git-commit validation. 8034 - Added unit tests for the --git-diff and --git-since variants 8035 of --git-commit. 8036 8037 2010-04-03 Chris Jerdonek <cjerdonek (a] webkit.org> 8038 8039 Reviewed by Shinichiro Hamaji. 8040 8041 The check-webkit-style script now logs an ERROR and exits when 8042 encountering a file path that does not exist. Previously, it failed 8043 silently on such paths. 8044 8045 https://bugs.webkit.org/show_bug.cgi?id=36957 8046 8047 * Scripts/webkitpy/common/system/logtesting.py: 8048 - Added a FIXME to rename the LoggingTestCase class to 8049 LoggingTestCaseBase. 8050 8051 * Scripts/webkitpy/style/checker.py: 8052 - In the StyleChecker.check_file() method: 8053 - Added a mock_os_path_exists parameter. 8054 - Renamed the process_file parameter to mock_process_file. 8055 - Added logic to log an error and exist if the given path does 8056 not exist. 8057 8058 * Scripts/webkitpy/style/checker_unittest.py: 8059 - Refactored the StyleCheckerCheckFileTest class slightly to 8060 inherit from LoggingTestCase. 8061 - Added a test method to unit-test the case of a file that 8062 does not exist. 8063 - Adjusted the other test methods as necessary. 8064 8065 2010-04-03 Adam Barth <abarth (a] webkit.org> 8066 8067 Reviewed by Eric Seidel. 8068 8069 Add Tiger Bot to the list of "core builders" (builders which block the commit-queue when red) 8070 https://bugs.webkit.org/show_bug.cgi?id=33289 8071 8072 Add Tiger and SnowLeopard Tests to the core builders. This is a bit of 8073 an experiment now that the bots are green. Hopefully we can keep them 8074 on the list and have the tree stay greener. 8075 8076 * Scripts/webkitpy/common/net/buildbot.py: 8077 8078 2010-04-02 Adam Barth <abarth (a] webkit.org> 8079 8080 Unreviewed. 8081 8082 Have Eric and Adam watch the SheriffBot 8083 https://bugs.webkit.org/show_bug.cgi?id=37054 8084 8085 * Scripts/webkitpy/tool/bot/sheriff.py: 8086 * Scripts/webkitpy/tool/bot/sheriff_unittest.py: 8087 * Scripts/webkitpy/tool/commands/sheriffbot.py: 8088 8089 2010-04-02 Adam Barth <abarth (a] webkit.org> 8090 8091 Reviewed by Darin Adler. 8092 8093 commit-queue should ignore builders when landing rollouts 8094 https://bugs.webkit.org/show_bug.cgi?id=37051 8095 8096 When we moved the "builders are red" check into the master process, we 8097 forgot about rollouts. I thought we had a test covering this case, but 8098 looking at the test, it was a bit too loose. I added a new test and 8099 introduced some new logging technology into MockTool to make the test 8100 tighter. 8101 8102 * Scripts/webkitpy/tool/commands/queues.py: 8103 * Scripts/webkitpy/tool/commands/queues_unittest.py: 8104 * Scripts/webkitpy/tool/mocktool.py: 8105 8106 2010-04-02 David Levin <levin (a] chromium.org> 8107 8108 Reviewed by Adam Barth. 8109 8110 sherrifbot should ensure that the rollout reason doesn't start with - (and fix webkit-patch upload). 8111 https://bugs.webkit.org/show_bug.cgi?id=37030 8112 8113 * Scripts/webkitpy/tool/bot/sheriff.py: Ensure that the rollout reason doesn't 8114 start with -. 8115 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: A test with a rollout 8116 reason which starts with -. 8117 * Scripts/webkitpy/tool/steps/createbug.py: Fix webkit-patch upload. 8118 8119 2010-04-02 Chris Jerdonek <cjerdonek (a] webkit.org> 8120 8121 Unreviewed. 8122 8123 Fixed check-webkit-style to recognize the short form of the 8124 --verbose option, as stated in --help. 8125 8126 * Scripts/check-webkit-style: 8127 - Tweaked one line. 8128 8129 2010-04-02 Kevin Ollivier <kevino (a] theolliviers.com> 8130 8131 [wx] Build fix for DumpRenderTree after addition of layerTreeAsText. 8132 8133 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 8134 (LayoutTestController::layerTreeAsText): 8135 8136 2010-04-02 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 8137 8138 Reviewed by Eric Seidel. 8139 8140 Accept XHTML-MP content type as XHTML content 8141 https://bugs.webkit.org/show_bug.cgi?id=34262 8142 8143 Register xhtmlmp file extension as the new type 8144 for XHTML-MP test content. 8145 8146 * Scripts/run-webkit-tests: 8147 * Scripts/webkitpy/layout_tests/layout_package/test_files.py: 8148 * Scripts/webkitpy/layout_tests/port/lighttpd.conf: 8149 8150 2010-04-02 Adam Barth <abarth (a] webkit.org> 8151 8152 Reviewed by Eric Seidel. 8153 8154 create-rollout doesn't fill out ChangeLog 8155 https://bugs.webkit.org/show_bug.cgi?id=37010 8156 8157 The contract between apply_reverse_diff and PrepareChangeLogForRevert 8158 was unclear. I broke filling out the ChangeLog during rollout earlier 8159 when I changed apply_reverse_diff to revert the ChangeLogs because 8160 PrepareChangeLogForRevert thought that it was supposed to do that. 8161 I've now taught PrepareChangeLogsForRevert the new contract. 8162 8163 It's unclear to me how to test this change because it's essentially an 8164 integration issue that requires the file system. At some point we 8165 should think about a testing strategy for integration. As the system 8166 becomes larger, we're running into more of these issues. 8167 8168 * Scripts/webkitpy/common/checkout/api.py: 8169 * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py: 8170 8171 2010-04-02 Adam Barth <abarth (a] webkit.org> 8172 8173 Reviewed by Eric Seidel. 8174 8175 Add cr-win-ews to QueueStatusServer 8176 https://bugs.webkit.org/show_bug.cgi?id=37004 8177 8178 * QueueStatusServer/model/queues.py: 8179 * QueueStatusServer/templates/dashboard.html: 8180 * QueueStatusServer/templates/statusbubble.html: 8181 8182 2010-04-02 Chris Jerdonek <cjerdonek (a] webkit.org> 8183 8184 Reviewed by Adam Barth. 8185 8186 Unit-test networktransaction.py's log messages, and add a base 8187 class to make unit-testing log messages even easier. 8188 8189 https://bugs.webkit.org/show_bug.cgi?id=36958 8190 8191 The purpose of this patch is also to provide a mini-tutorial on 8192 how to unit-test Python logging.py messages. 8193 8194 * Scripts/webkitpy/common/net/networktransaction_unittest.py: 8195 - Unit-tested the log messages in test_retry(). 8196 8197 * Scripts/webkitpy/common/system/logtesting.py: 8198 - Adjusted the LogTesting class by moving the code that clears 8199 the array of log messages into a finally block. This prevents 8200 redundant AssertionErrors from getting rendered to the screen 8201 while running unit tests. 8202 - Added a LoggingTestCase class so the setUp() and tearDown() 8203 methods do not need to be implemented in order to test logging. 8204 Rather, TestCase classes can simply inherit from this class. 8205 8206 2010-04-02 Chris Jerdonek <cjerdonek (a] webkit.org> 8207 8208 Reviewed by Shinichiro Hamaji. 8209 8210 Re-wrote check-webkit-style's argument parsing code to use 8211 Python's optparser module and more uniform error-handling logic. 8212 8213 https://bugs.webkit.org/show_bug.cgi?id=34676 8214 8215 * Scripts/webkitpy/style/optparser.py: 8216 - Removed "option help" from check-webkit-style's usage string 8217 since that is provided separately by the OptionParser class. 8218 - Also changed the usage string from a function to a constant 8219 string _USAGE. 8220 - Added an _EPILOG string which renders after OptionParser's 8221 usage string and option help. 8222 - In the ArgumentParser class: 8223 - Changed the constructor's stderr_write parameter to a 8224 mock_stderr since the OptionParser accepts a sys.stderr 8225 substitute rather than a sys.stderr.write substitute. 8226 - Changed the constructor to set a _parser data attribute with 8227 an OptionParser instance. 8228 - Added a _create_option_parser() method which instantiates 8229 the OptionParser. 8230 - Updated _exit_with_help() to interact with the OptionParser's 8231 help method. 8232 - Updated the parse() method as necessary. Also changed the 8233 raising of ValueErrors to calls to _exit_with_help(). 8234 8235 * Scripts/webkitpy/style/optparser_unittest.py: 8236 - Removed the CreateUsageTest class since the create_usage method 8237 was replaced by a constant string. 8238 - Added a _MockStdErr class to the ArgumentParserTest class. 8239 - Updated the unit tests as necessary. 8240 8241 8242 2010-04-02 Adam Barth <abarth (a] webkit.org> 8243 8244 Reviewed by Eric Seidel. 8245 8246 The master commit-queue process should take responsibility for checking that the builders are green 8247 https://bugs.webkit.org/show_bug.cgi?id=37009 8248 8249 We had a failure where the child process noticed that the builders were 8250 red. We've always had this race condition, but the new optimistic 8251 design made it easier to trigger. 8252 8253 * Scripts/webkitpy/tool/commands/queues.py: 8254 8255 2010-04-02 Adam Barth <abarth (a] webkit.org> 8256 8257 Reviewed by Eric Seidel. 8258 8259 Tweak rollout changelog to pass ValidateReviewer check 8260 https://bugs.webkit.org/show_bug.cgi?id=37019 8261 8262 We need to use the magic word "unreviewed" to make the commit-queue 8263 happy when landing rollouts. 8264 8265 * Scripts/webkitpy/common/checkout/changelog.py: 8266 * Scripts/webkitpy/common/checkout/changelog_unittest.py: 8267 8268 2010-04-02 Chris Jerdonek <cjerdonek (a] webkit.org> 8269 8270 Unreviewed. 8271 8272 Removed duplicate ChangeLog entry. 8273 8274 2010-04-02 Chris Jerdonek <cjerdonek (a] webkit.org> 8275 8276 Rubber-stamped by Eric Seidel. 8277 8278 To the Python 2.4 error message, added a link to the wiki page 8279 that contains instructions on how to upgrade. 8280 8281 * Scripts/test-webkitpy: 8282 - Eliminated a use of the ternary operator in configure_logging() 8283 to let the version warning display in case of Python 2.4. 8284 8285 * Scripts/webkitpy/python24/versioning.py: 8286 - Added this link to the error text: 8287 http://trac.webkit.org/wiki/PythonGuidelines 8288 8289 * Scripts/webkitpy/python24/versioning_unittest.py: 8290 - Updated unit test text. 8291 8292 2010-04-02 Adam Barth <abarth (a] webkit.org> 8293 8294 Reviewed by Eric Seidel. 8295 8296 Record the IRC nick of folks who request rollouts 8297 https://bugs.webkit.org/show_bug.cgi?id=36999 8298 8299 * Scripts/webkitpy/common/net/irc/ircbot.py: 8300 * Scripts/webkitpy/tool/bot/irc_command.py: 8301 * Scripts/webkitpy/tool/bot/sheriffircbot.py: 8302 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: 8303 8304 2010-04-01 Adam Barth <abarth (a] webkit.org> 8305 8306 Reviewed by Eric Seidel. 8307 8308 Add cr-win-ews 8309 https://bugs.webkit.org/show_bug.cgi?id=36974 8310 8311 Adds support for an Early Warning System for Chromium on Linux. The 8312 interface to the Chromium port is the same on every platform, so we 8313 don't need to create a new Port object for this queue. 8314 8315 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 8316 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: 8317 8318 2010-04-01 Adam Barth <abarth (a] webkit.org> 8319 8320 Reviewed by Eric Seidel. 8321 8322 Using a failure exit code when failing to load a required import 8323 https://bugs.webkit.org/show_bug.cgi?id=37000 8324 8325 Well spotted by Mark Rowe. 8326 8327 * Scripts/webkitpy/common/system/user.py: 8328 8329 2010-04-01 Chris Jerdonek <cjerdonek (a] webkit.org> 8330 8331 Reviewed by Eric Seidel. 8332 8333 Rewrote the revision (r56942) to disable the 79 character line 8334 length limit Python/PEP8 style check. 8335 8336 https://bugs.webkit.org/show_bug.cgi?id=33639#c39 8337 8338 This rewrite puts the disabling not in the PythonProcessor but 8339 in the calling code's default filter rule configuration. This 8340 allows the user to check line-length style from the command-line 8341 if desired. 8342 8343 * Scripts/webkitpy/style/checker.py: 8344 - Added "-pep8/E501" to the _BASE_FILTER_RULES configuration 8345 variable to disable the line-length check. 8346 - Added "-pep8/E501" to the list of recognized style categories 8347 to permit the category to be checked from the command line. 8348 8349 * Scripts/webkitpy/style/processors/python.py: 8350 - Reverted r56942: http://trac.webkit.org/changeset/56942 8351 8352 2010-04-01 Kinuko Yasuda <kinuko (a] chromium.org> 8353 8354 Reviewed by Dmitry Titov. 8355 8356 Add FileThread for async file operation support in FileReader and FileWriter 8357 https://bugs.webkit.org/show_bug.cgi?id=36896 8358 8359 Add options to enable FILE_READER and FILE_WRITER support. 8360 8361 * Scripts/build-webkit: 8362 8363 2010-04-01 Kent Tamura <tkent (a] chromium.org> 8364 8365 Unreviewed. Add missing license header. 8366 8367 * DumpRenderTree/chromium/TestShellMac.mm: 8368 8369 2010-04-01 Adam Barth <abarth (a] webkit.org> 8370 8371 Reviewed by Eric Seidel. 8372 8373 Improve the error handling in rollout a bit 8374 https://bugs.webkit.org/show_bug.cgi?id=36995 8375 8376 This patch does a few things to make the error handling in rollout a 8377 bit more robust. 8378 8379 * Scripts/webkitpy/common/checkout/api.py: 8380 The old logic here was wrong. We don't want to resolve the 8381 ChangeLogs (that would remove the old ChangeLog entry). Instead, 8382 we want to revert the ChangeLogs so we can fill them with the new 8383 message. 8384 * Scripts/webkitpy/tool/commands/download_unittest.py: 8385 Update test expectations because we're using a different mock object. 8386 * Scripts/webkitpy/tool/commands/download.py: 8387 - Added an update command to make updating from the SheriffBot more 8388 robust. 8389 - Now that we have CommitInfo, we can automatically CC the 8390 responsible parties on the bug we create. 8391 - Re-ordered the steps in create-rollout. Our original thinking 8392 was that we always wanted to create the bug, but that's not 8393 really true given how things appear to be playing out. If we 8394 fail to apply the reverse diff, we don't want to create the bug. 8395 * Scripts/webkitpy/tool/commands/sheriffbot.py: 8396 - Use the new, more robust update command. 8397 * Scripts/webkitpy/tool/steps/createbug.py: 8398 Allow commands to pre-load who they want to be CCed on a new bug. 8399 8400 2010-04-01 Kent Tamura <tkent (a] chromium.org> 8401 8402 Reviewed by Dimitri Glazkov. 8403 8404 [DRT/Chromium] Add TestShell and WebViewHost class, main(), and so on 8405 https://bugs.webkit.org/show_bug.cgi?id=36814 8406 8407 This change introduces: 8408 - WebViewHost class 8409 It's an implementation of some delegates required by Chromium 8410 WebKit API, and manages painting of a WebView. It's base on 8411 src/webkit/tools/test_shell/test_webview_delegate.{cc,h} of 8412 Chromium rev.40492. 8413 - TestShell class 8414 The TestShell instance holds global states of DumpRenderTree process. 8415 Unlike TestShell class of Chromium test_shell, TestShell instance is 8416 created just once. 8417 - DumpRenderTree.cpp 8418 The program entry. 8419 8420 * DumpRenderTree/chromium/DumpRenderTree.cpp: Added. 8421 * DumpRenderTree/chromium/TestShell.cpp: Added. 8422 * DumpRenderTree/chromium/TestShell.h: Added. 8423 * DumpRenderTree/chromium/TestShellMac.mm: Added. 8424 * DumpRenderTree/chromium/WebViewHost.cpp: Added. 8425 * DumpRenderTree/chromium/WebViewHost.h: Added. 8426 * DumpRenderTree/chromium/config.h: Added. 8427 8428 2010-04-01 David Levin <levin (a] chromium.org> 8429 8430 Reviewed by Adam Barth. 8431 8432 sheriffbot rollout should verify that the svn revision is a number. 8433 https://bugs.webkit.org/show_bug.cgi?id=37001 8434 8435 * Scripts/webkitpy/common/net/bugzilla.py: Allow for the message to be None. 8436 * Scripts/webkitpy/tool/bot/sheriff.py: Did verification that svn revision 8437 is a number. Fixed the imports (since the files uses ScriptError and log) 8438 and a typo. 8439 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: Added a test to verify 8440 the behavior. 8441 8442 2010-04-01 Adam Barth <abarth (a] webkit.org> 8443 8444 Reviewed by Eric Seidel. 8445 8446 Print an error message for readline bogosity in MacPorts 8447 https://bugs.webkit.org/show_bug.cgi?id=36979 8448 8449 * Scripts/webkitpy/common/system/user.py: 8450 8451 2010-04-01 Adam Barth <abarth (a] webkit.org> 8452 8453 Reviewed by Eric Seidel. 8454 8455 Don't pass --non-interactive to create-rollout 8456 https://bugs.webkit.org/show_bug.cgi?id=36989 8457 8458 It turns out you can't pass --non-interactive to create-rollout. Also, 8459 improve our error reporting slighly to catch the case where we error 8460 out after creating the rollout bug. 8461 8462 * Scripts/webkitpy/tool/bot/irc_command.py: 8463 * Scripts/webkitpy/tool/bot/sheriff.py: 8464 8465 2010-04-01 Ojan Vafai <ojan (a] chromium.org> 8466 8467 Reviewed by Eric Seidel. 8468 8469 webkit-patch can incorrectly think the working directory is modified 8470 https://bugs.webkit.org/show_bug.cgi?id=36985 8471 8472 If a file's modification time is modified, but the contents are not, 8473 then diff-index will think the file has been modified unless you do 8474 some crazy update-index call. Instead, call diff --name-only, which 8475 has the index update builtin. 8476 8477 Tried to write a test, but could not reproduce this in a unittest. 8478 To test manually: 8479 touch file-in-repo 8480 git diff-index HEAD 8481 git diff HEAD --name-only 8482 8483 The diff-index call incorrectly shows file-in-repo as modified. 8484 8485 * Scripts/webkitpy/common/checkout/scm.py: 8486 8487 2010-04-01 Adam Barth <abarth (a] webkit.org> 8488 8489 Reviewed by Eric Seidel. 8490 8491 Add rollout command to sheriffbot 8492 https://bugs.webkit.org/show_bug.cgi?id=36986 8493 8494 This IRC command creates a new bug an attaches a rollout patch. To 8495 actually commit the rollout, a committer needs to mark the patch 8496 commit-queue+ in bugs.webkit.org. 8497 8498 Also, factored out some of the logic from the queue into a separate 8499 object for easier testing. 8500 8501 * Scripts/webkitpy/common/system/executive.py: 8502 * Scripts/webkitpy/tool/bot/irc_command.py: 8503 * Scripts/webkitpy/tool/bot/sheriff.py: Added. 8504 * Scripts/webkitpy/tool/bot/sheriff_unittest.py: Added. 8505 * Scripts/webkitpy/tool/bot/sheriffircbot.py: 8506 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: 8507 * Scripts/webkitpy/tool/commands/queues.py: 8508 * Scripts/webkitpy/tool/commands/sheriffbot.py: 8509 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 8510 8511 2010-04-01 Eric Seidel <eric (a] webkit.org> 8512 8513 Unreviewed, only ignoring chatty style errors. 8514 8515 check-webkit-style: WebKit needs a python style checker 8516 https://bugs.webkit.org/show_bug.cgi?id=33639 8517 8518 Remove the 79 char line limit by ignoring 8519 pep8/E501. Because we have our own report_error 8520 implementation we have to ignore E501 by hand 8521 instead of passing --ignore=E501. 8522 8523 Right now over 1400 lines of our existing python 8524 fail E501 so this rule just generates needless noise. 8525 The rest of WebKit has no wrapping rule so it makes 8526 little sense for our Python to differ here. 8527 8528 * Scripts/webkitpy/style/processors/python.py: 8529 8530 2010-04-01 Adam Barth <abarth (a] webkit.org> 8531 8532 Unreviewed. Add cmarrin's IRC nickname. 8533 8534 * Scripts/webkitpy/common/config/committers.py: 8535 8536 2010-04-01 Adam Barth <abarth (a] webkit.org> 8537 8538 Unreviewed. 8539 8540 EWS spins hot when unable to build 8541 https://bugs.webkit.org/show_bug.cgi?id=36981 8542 8543 The problem is that the queue engine things we have more work to do, 8544 but the bot isn't actually able to do anything. After this change, we 8545 back off the usual amount. 8546 8547 * Scripts/webkitpy/tool/bot/queueengine.py: 8548 * Scripts/webkitpy/tool/bot/queueengine_unittest.py: 8549 * Scripts/webkitpy/tool/commands/queues.py: 8550 * Scripts/webkitpy/tool/commands/sheriffbot.py: 8551 8552 2010-04-01 Chris Marrin <cmarrin (a] apple.com> 8553 8554 Reviewed by Simon Fraser. 8555 8556 Added layerTreeAsText function to DRT (for Mac) 8557 https://bugs.webkit.org/show_bug.cgi?id=36782 8558 8559 This is the DRT side. It exposes the call to JavaScript 8560 through the LayoutTestController. 8561 8562 * DumpRenderTree/LayoutTestController.cpp:Platform independent JavaScript shim 8563 (layerTreeAsTextCallback): 8564 (LayoutTestController::staticFunctions): 8565 * DumpRenderTree/LayoutTestController.h: 8566 * DumpRenderTree/mac/LayoutTestControllerMac.mm:Mac specific plumbing to WebKit 8567 (LayoutTestController::layerTreeAsText): 8568 * DumpRenderTree/win/LayoutTestControllerWin.cpp:Windows specific plumbing to WebKit 8569 (LayoutTestController::layerTreeAsText): 8570 8571 2010-04-01 Kevin Ollivier <kevino (a] theolliviers.com> 8572 8573 [wx] Build fix after addition of JavaScriptCore/wtf/text directory. 8574 8575 * wx/build/settings.py: 8576 8577 2010-04-01 Jian Li <jianli (a] chromium.org> 8578 8579 Rubber-stamped by David Levin. 8580 8581 Add myself to the reviewers list. 8582 8583 * Scripts/webkitpy/common/config/committers.py: 8584 8585 2010-04-01 Adam Barth <abarth (a] webkit.org> 8586 8587 Unreviewed. 8588 8589 Turns out the Chromium Windows bots don't have pdevenv installed. 8590 8591 * Scripts/webkitdirs.pm: 8592 8593 2010-04-01 Adam Barth <abarth (a] webkit.org> 8594 8595 Reviewed by Dimitri Glazkov. 8596 8597 Let Chromium Windows build with Visual Studio Express 8598 https://bugs.webkit.org/show_bug.cgi?id=36919 8599 8600 This is horrible, horrible copy/paste code, but that seems to be the 8601 way of webkitdirs.pm. :( 8602 8603 Someone needs to go through an cleanup this code, but I don't have the 8604 heart to do it in this patch. 8605 8606 * Scripts/webkitdirs.pm: 8607 8608 2010-04-01 Ilya Tikhonovsky <loislo (a] chromium.org> 8609 8610 Reviewed by Yury Semikhatsky. 8611 8612 Add myself to the committers list. 8613 https://bugs.webkit.org/show_bug.cgi?id=36953 8614 8615 * Scripts/webkitpy/common/config/committers.py: 8616 8617 2010-04-01 Eric Seidel <eric (a] webkit.org> 8618 8619 Rubber-stamped by Adam Barth. 8620 8621 Add Snow Leopard Release bot to the list of "core builders" (builders which stop the commit-queue when they turn red) 8622 https://bugs.webkit.org/show_bug.cgi?id=33292 8623 8624 Just adding the "Build" builder for now. 8625 We'll add the "Test" builders when the tests 8626 are less flaky. 8627 8628 * Scripts/webkitpy/common/net/buildbot.py: 8629 * Scripts/webkitpy/common/net/buildbot_unittest.py: 8630 8631 2010-04-01 Yury Semikhatsky <yurys (a] chromium.org> 8632 8633 Reviewed by David Levin. 8634 8635 Add myself to the reviewers list. 8636 8637 https://bugs.webkit.org/show_bug.cgi?id=36935 8638 8639 * Scripts/webkitpy/common/config/committers.py: 8640 8641 2010-03-31 Chris Jerdonek <cjerdonek (a] webkit.org> 8642 8643 Reviewed by Dave Levin. 8644 8645 Added Python style checking to check-webkit-style using 8646 the third-party pep8 module (via autoinstall). 8647 8648 https://bugs.webkit.org/show_bug.cgi?id=33639 8649 8650 * Scripts/webkitpy/style/checker.py: 8651 - Added PYTHON to FileType. 8652 - Updated ProcessorDispatcher to return a PythonProcessor 8653 for *.py files. 8654 8655 * Scripts/webkitpy/style/checker_unittest.py: 8656 - Updated the ProcessorDispatcher unit tests for *.py files. 8657 8658 * Scripts/webkitpy/style/processors/python.py: Added. 8659 - Added PythonProcessor class. 8660 8661 * Scripts/webkitpy/style/processors/python_unittest.py: Added. 8662 - Added PythonProcessor unit tests. 8663 8664 * Scripts/webkitpy/style/processors/python_unittest_input.py: Added. 8665 - Added a sample Python file to test the PythonProcessor.process() 8666 code path (since pep8 accepts a file path). 8667 8668 * Scripts/webkitpy/style/unittests.py: 8669 - Updated the style unit test file to import python_unittest.py. 8670 8671 * Scripts/webkitpy/style_references.py: 8672 - Adjusted style references to import pep8. 8673 8674 2010-03-31 Chris Jerdonek <cjerdonek (a] webkit.org> 8675 8676 Reviewed by Dave Levin. 8677 8678 Rewrote autoinstall.py to support unzipping *.zip files after 8679 download, unzipping and extracting *.tar.gz files after download, 8680 and copying installed files to a given destination directory. 8681 8682 https://bugs.webkit.org/show_bug.cgi?id=35163 8683 8684 These changes will let us autoinstall pep8.py from the web and put 8685 our third-party autoinstalled code in an explicit directory like 8686 webkitpy/thirdparty/autoinstalled. These changes should also speed 8687 up the execution of autoinstalled *.zip packages slightly since 8688 *.pyc files cannot be generated when importing from zipped 8689 packages using the current autoinstall. 8690 8691 * Scripts/test-webkitpy: 8692 - Addressed the FIXME to enable auto-install logging once 8693 autoinstall was rewritten not to log as verbosely. 8694 8695 * Scripts/webkitpy/common/net/bugzilla.py: 8696 - Updated mechanize import statement. 8697 8698 * Scripts/webkitpy/common/net/buildbot.py: 8699 - Updated mechanize import statement. 8700 8701 * Scripts/webkitpy/common/net/irc/ircbot.py: 8702 - Updated ircbot and irclib import statements. 8703 8704 * Scripts/webkitpy/common/net/networktransaction.py: 8705 - Updated mechanize import statement. 8706 8707 * Scripts/webkitpy/common/net/networktransaction_unittest.py: 8708 - Updated mechanize import statement. 8709 8710 * Scripts/webkitpy/common/net/statusserver.py: 8711 - Updated mechanize import statement. 8712 8713 * Scripts/webkitpy/common/system/autoinstall.py: Added. 8714 - Added AutoInstaller class. 8715 - Added sample/testing usage to the __main__ block. 8716 8717 * Scripts/webkitpy/thirdparty/__init__.py: 8718 - Updated the autoinstall lines to use the new autoinstall methods. 8719 - Added pep8.py to the list of auto-installed packages. 8720 - Added a README file to the target autoinstallation directory 8721 so users know that the directory is safe to delete. 8722 8723 * Scripts/webkitpy/thirdparty/autoinstall.py: Removed. 8724 - This is replaced by the rewritten autoinstall 8725 webkitpy/common/system/autoinstall.py. 8726 8727 * Scripts/webkitpy/thirdparty/autoinstalled/__init__.py: Removed. 8728 - The target autoinstallation directory is now auto-generated. 8729 8730 2010-03-31 Chris Jerdonek <cjerdonek (a] webkit.org> 8731 8732 Reviewed by Shinichiro Hamaji. 8733 8734 Tweak webkitpy's logtesting.LogTesting class to get more mileage out 8735 of our unit tests that test log messages. 8736 8737 https://bugs.webkit.org/show_bug.cgi?id=36886 8738 8739 This patch adds to the LogTesting class's tearDown() method a line 8740 asserting that the array of remaining log messages is empty. This 8741 ensures that no extra log messages are getting logged that the caller 8742 might not be aware of or may have forgotten to check for. 8743 8744 * Scripts/webkitpy/common/system/logtesting.py: 8745 - Modified the tearDown() method as described above. 8746 - Also modified the assertMessages() method to clear the array 8747 of log messages after asserting. 8748 8749 2010-03-31 Chris Jerdonek <cjerdonek (a] webkit.org> 8750 8751 Reviewed by Adam Barth. 8752 8753 Added support for a --verbose-logging flag to test-webkitpy. 8754 8755 https://bugs.webkit.org/show_bug.cgi?id=36429 8756 8757 Verbose logging is useful for debugging test-webkitpy code that 8758 runs before the actual unit tests -- things like autoinstalling and 8759 unit-test auto-detection logic. This is different from verbose 8760 logging of the unit tests themselves (which corresponds to the 8761 unittest module's --verbose flag). 8762 8763 * Scripts/test-webkitpy: 8764 - In the configure_logging() method-- 8765 - Added an is_verbose_logging parameter that sets the logging 8766 level to logging.DEBUG instead of logging.INFO. 8767 - Changed the method to throttle the logging level on the 8768 root logger's handler instead of directly on the root logger 8769 itself. 8770 - Enabled logging of the autoinstall module when the flag is set. 8771 8772 * Scripts/webkitpy/thirdparty/autoinstalled/__init__.py: 8773 - Added a work-around for a bug in Python 2.6's logging module 8774 that was discovered while working on this patch. 8775 8776 2010-03-31 Chris Jerdonek <cjerdonek (a] webkit.org> 8777 8778 Reviewed by Adam Barth. 8779 8780 Enabled Python's logging module for webkit-patch, and replaced 8781 deprecated_logging with Python logging in networktransaction.py. 8782 This eliminates some spurious output when running test-webkitpy. 8783 8784 https://bugs.webkit.org/show_bug.cgi?id=36725 8785 8786 * Scripts/webkit-patch: 8787 - Replaced the configure_logging() function with a call to 8788 the new logutils.configure_logging() function. 8789 8790 * Scripts/webkitpy/common/net/networktransaction.py: 8791 - Replaced the use of deprecated_logging with Python logging. 8792 8793 * Scripts/webkitpy/common/system/logutils.py: 8794 - Added _default_handlers() which creates the default logging 8795 handler for webkitpy. 8796 - Added configure_logging() which configures default logging 8797 for webkitpy. 8798 8799 * Scripts/webkitpy/common/system/logutils_unittest.py: 8800 - Added unit tests for logutils.configure_logging(). 8801 8802 * Scripts/webkitpy/style/checker.py: 8803 - Refactored check-webkit-style's configure_logging() method 8804 to call the new logutils.configure_logging(). 8805 8806 * Scripts/webkitpy/style_references.py: 8807 - Updated references as necessary. 8808 8809 2010-03-31 Eric Seidel <eric (a] webkit.org> 8810 8811 Reviewed by Adam Barth. 8812 8813 webkit-patch land fails if not run from the root directory 8814 https://bugs.webkit.org/show_bug.cgi?id=35822 8815 8816 The root of the problem was that ChangeLog.__init__ expects a path 8817 relative to the current working directory, and SCM expects to 8818 return paths relative to the SCM root. Fix it by converting from 8819 SCM-relative to absolute paths in Checkout.modified_changelogs 8820 8821 * Scripts/webkitpy/common/checkout/api.py: 8822 * Scripts/webkitpy/common/checkout/api_unittest.py: 8823 8824 2010-03-31 Adam Barth <abarth (a] webkit.org> 8825 8826 Reviewed by Eric Seidel. 8827 8828 Add more tests for webkitpy.common.checkout 8829 https://bugs.webkit.org/show_bug.cgi?id=36926 8830 8831 We don't have a great way of testing checkout, sadly. 8832 8833 * Scripts/webkitpy/common/checkout/api_unittest.py: 8834 8835 2010-03-31 Adam Barth <abarth (a] webkit.org> 8836 8837 Reviewed by Eric Seidel. 8838 8839 REGRESSION: EWS crashes on failure 8840 https://bugs.webkit.org/show_bug.cgi?id=36924 8841 8842 Turns out we need to pass one more argument. My test is kind of lame, 8843 but at least it's there. 8844 8845 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 8846 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: 8847 8848 2010-03-31 Chris Jerdonek <cjerdonek (a] webkit.org> 8849 8850 Unreviewed. 8851 8852 Fixed typo in WebKitTools/ChangeLog: opsys -> ospath. 8853 8854 2010-03-31 Adam Barth <abarth (a] webkit.org> 8855 8856 Reviewed by Eric Seidel. 8857 8858 Make the EWS go faster by being optimistic 8859 https://bugs.webkit.org/show_bug.cgi?id=36916 8860 8861 Have the EWS be optimistic that a patch will correctly build. This 8862 should speed up the common case by not requiring two builds for every 8863 patch. 8864 8865 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 8866 * Scripts/webkitpy/tool/commands/queues.py: 8867 8868 2010-03-31 Adam Barth <abarth (a] webkit.org> 8869 8870 Reviewed by Eric Seidel. 8871 8872 Add the ability to restart sheriffbot from IRC 8873 https://bugs.webkit.org/show_bug.cgi?id=36909 8874 8875 * Scripts/webkitpy/tool/bot/irc_command.py: 8876 * Scripts/webkitpy/tool/bot/queueengine.py: 8877 * Scripts/webkitpy/tool/bot/sheriffircbot.py: 8878 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: 8879 8880 2010-03-31 Adam Barth <abarth (a] webkit.org> 8881 8882 Reviewed by Eric Seidel. 8883 8884 Add win-ews to QueueStatusServer 8885 https://bugs.webkit.org/show_bug.cgi?id=36876 8886 8887 The win-ews is still experimental, but it seems to be more or less 8888 running. We should show its results to the people. 8889 8890 * QueueStatusServer/model/queues.py: 8891 * QueueStatusServer/templates/dashboard.html: 8892 * QueueStatusServer/templates/statusbubble.html: 8893 8894 2010-03-30 Victor Wang <victorw (a] chromium.org> 8895 8896 Reviewed by Eric Seidel. 8897 8898 Update rebaseline tool to check the release image diff binary and 8899 fallback to debug if the release version does not exist. 8900 8901 https://bugs.webkit.org/show_bug.cgi?id=36245 8902 8903 * Scripts/webkitpy/layout_tests/port/base.py: 8904 * Scripts/webkitpy/layout_tests/port/chromium.py: 8905 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 8906 8907 2010-03-31 Eric Seidel <eric (a] webkit.org> 8908 8909 Reviewed by Adam Barth. 8910 8911 Teach buildbot.py how to parse builder activity from /one_box_per_builder 8912 https://bugs.webkit.org/show_bug.cgi?id=36898 8913 8914 I also removed some obsolete FIXMEs and 8915 refactored one_box_per_builder parsing into multiple 8916 methods for easier reading. 8917 8918 * Scripts/webkitpy/common/net/buildbot.py: 8919 * Scripts/webkitpy/common/net/buildbot_unittest.py: 8920 8921 2010-03-31 Dirk Pranke <dpranke (a] chromium.org> 8922 8923 Reviewed by Eric Seidel. 8924 8925 Fix logging in new-run-webkit-tests so that we don't report IMAGE 8926 expected failures as unexpected passes when we run with pixel tests 8927 disabled. 8928 8929 This change splits some of the logic embedded into the TestExpectations 8930 classes out into separate pure functions (result_was_expected, 8931 remove_image_failures) to make them easier to test. This also adds 8932 a parameter to matches_an_expected_result() to indicate whether or 8933 not pixel test results should be included in the expectations. 8934 8935 https://bugs.webkit.org/show_bug.cgi?id=36771 8936 8937 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 8938 * Scripts/webkitpy/layout_tests/layout_package/test_expectations_test.py: 8939 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 8940 8941 2010-03-31 Chris Jerdonek <cjerdonek (a] webkit.org> 8942 8943 Reviewed by Eric Seidel. 8944 8945 In webkitpy, refactored two calls to os.path.relpath() replacements 8946 to use a common method. 8947 8948 https://bugs.webkit.org/show_bug.cgi?id=36891 8949 8950 * Scripts/webkitpy/common/net/bugzilla.py: 8951 - Replaced the relpath implementation with a call to 8952 webkitpy.common.system.ospath.relpath(). 8953 8954 * Scripts/webkitpy/common/system/ospath.py: Added. 8955 - Moved the relpath() implementation from style/main.py. 8956 8957 * Scripts/webkitpy/common/system/ospath_unittest.py: Added. 8958 - Moved the relpath() unit tests from style/main_unittest.py. 8959 8960 * Scripts/webkitpy/style/main.py: 8961 - Replaced the relpath implementation with a call to 8962 webkitpy.common.system.ospath.relpath(). 8963 8964 * Scripts/webkitpy/style/main_unittest.py: 8965 - Moved the relpath unit tests to ospath_unittest.py. 8966 8967 2010-03-31 Adam Barth <abarth (a] webkit.org> 8968 8969 Reviewed by Eric Seidel. 8970 8971 Add a Builder.force_build method 8972 https://bugs.webkit.org/show_bug.cgi?id=36875 8973 8974 We plan to eventually use this in SheriffBot to break deadlocks created 8975 by flaky tests. 8976 8977 * Scripts/webkitpy/common/net/buildbot.py: 8978 8979 2010-03-31 Adam Barth <abarth (a] webkit.org> 8980 8981 Reviewed by Eric Seidel. 8982 8983 webkit-patch reads wrong bug url from unified diff context 8984 https://bugs.webkit.org/show_bug.cgi?id=36477 8985 8986 Instead of trying to figure out the bug_id from the diff, we should 8987 just get the information from the Checkout object, which understands 8988 these concepts. 8989 8990 * Scripts/webkitpy/common/checkout/api.py: 8991 * Scripts/webkitpy/common/checkout/commitinfo.py: 8992 * Scripts/webkitpy/tool/commands/download.py: 8993 * Scripts/webkitpy/tool/commands/upload.py: 8994 * Scripts/webkitpy/tool/mocktool.py: 8995 8996 2010-03-31 Adam Barth <abarth (a] webkit.org> 8997 8998 Reviewed by Eric Seidel. 8999 9000 webkit-patch commit-queue should land patches optimistically 9001 https://bugs.webkit.org/show_bug.cgi?id=34187 9002 9003 This patch adds an optimistic path to commit-queue and a "fail twice" 9004 requirement for rejecting patches. That means we'll land good patches 9005 faster (via the optmistic first run) and we'll reject many fewer 9006 patches due to flaky tests. 9007 9008 * Scripts/webkitpy/tool/commands/queues.py: 9009 9010 2010-03-31 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 9011 9012 Reviewed by Kenneth Rohde Christiansen. 9013 9014 [Qt] Custom user agent for user agent switcher 9015 https://bugs.webkit.org/show_bug.cgi?id=36757 9016 9017 * QtLauncher/main.cpp: 9018 (LauncherWindow::showUserAgentDialog): 9019 9020 2010-03-31 Eric Seidel <eric (a] webkit.org> 9021 9022 Reviewed by Adam Barth. 9023 9024 path to committers.py in commit-queue rejection message is wrong 9025 https://bugs.webkit.org/show_bug.cgi?id=36865 9026 9027 This fix would have only been 3 lines long if we had 9028 1. Had access to an SCM object or tool to give us the checkout root 9029 2. Been able to depend on Python 2.6 9030 Instead I've added a bunch of hack code, but at least now 9031 we should never have to update this string again as the location 9032 of committers.py is fully dynamically discovered. :p 9033 9034 * Scripts/webkitpy/common/net/bugzilla.py: 9035 * Scripts/webkitpy/common/net/bugzilla_unittest.py: 9036 9037 2010-03-31 Shinichiro Hamaji <hamaji (a] chromium.org> 9038 9039 Unreviewed test fix for r56809. 9040 9041 webkit-patch what-broke throws exception 9042 https://bugs.webkit.org/show_bug.cgi?id=36852 9043 9044 * Scripts/webkitpy/common/checkout/api_unittest.py: 9045 9046 2010-03-30 Chris Jerdonek <cjerdonek (a] webkit.org> 9047 9048 Rubber stamped by Dave Levin. 9049 9050 Made check-webkit-style less chatty. 9051 9052 Examples include: 9053 - https://bugs.webkit.org/show_bug.cgi?id=36866#c4 9054 - https://bugs.webkit.org/show_bug.cgi?id=36472#c9 9055 9056 * Scripts/webkitpy/style/checker.py: 9057 - Changed unrecognized file type log message from info to debug. 9058 9059 2010-03-30 Kevin Ollivier <kevino (a] theolliviers.com> 9060 9061 [wx] Build fix after new method added. 9062 9063 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 9064 (LayoutTestController::callShouldCloseOnWebView): 9065 9066 2010-03-30 Eric Seidel <eric (a] webkit.org> 9067 9068 Reviewed by Adam Barth. 9069 9070 webkit-patch what-broke throws exception 9071 https://bugs.webkit.org/show_bug.cgi?id=36852 9072 9073 * Scripts/webkitpy/common/checkout/api.py: Add missing import StringIO. 9074 * Scripts/webkitpy/common/checkout/api_unittest.py: Test the function which previously threw and exception. 9075 9076 2010-03-30 Alexey Proskuryakov <ap (a] apple.com> 9077 9078 Reviewed by Darin Adler. 9079 9080 https://bugs.webkit.org/show_bug.cgi?id=36616 9081 Dvorak-Qwerty keyboard layout gives unexpected results in javascript keydown 9082 9083 https://bugs.webkit.org/show_bug.cgi?id=36797 9084 For non-Roman layouts, keydown Event.keyCode is always 0 9085 9086 * DumpRenderTree/mac/EventSendingController.mm: 9087 (-[EventSendingController keyDown:withModifiers:withLocation:]): Generate a correct keyCode 9088 for keys used in tests (we used to always pass 0 for 'A'). 9089 9090 2010-03-30 Adam Barth <abarth (a] webkit.org> 9091 9092 Reviewed by Eric Seidel. 9093 9094 Implement win-ews 9095 https://bugs.webkit.org/show_bug.cgi?id=36809 9096 9097 * Scripts/webkitpy/common/config/ports.py: 9098 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 9099 9100 2010-03-30 Chris Jerdonek <cjerdonek (a] webkit.org> 9101 9102 Reviewed by Eric Seidel. 9103 9104 Adjusted test-webkitpy to delete all orphaned *.pyc files 9105 from webkitpy/ prior to importing any modules from webkitpy. 9106 This ensures that no import statements in webkitpy falsely 9107 succeed because of leftover *.pyc files. 9108 9109 https://bugs.webkit.org/show_bug.cgi?id=36599 9110 9111 * Scripts/test-webkitpy: 9112 - Added _clean_pyc_files() to delete orphaned *.pyc files 9113 from a directory. 9114 - Added _clean_webkitpy_with_test() to call and test 9115 _clean_pyc_files(). 9116 - Moved the "import webkitpy.python24.versioning" statement 9117 from the top of the module to the init() method -- immediately 9118 after the call to _clean_webkitpy_with_test(). 9119 9120 2010-03-30 Fumitoshi Ukai <ukai (a] chromium.org> 9121 9122 Reviewed by Shinichiro Hamaji. 9123 9124 [Chromium-Win] subprocess.call should be called with stdin=open(os.devnull,'r') 9125 https://bugs.webkit.org/show_bug.cgi?id=36811 9126 9127 subproess.Popen() on Python 2.4/Windows with stdout,stdout, but no stdin will fail, because it uses return value of GetStdHandle(STD_INPUT_HANDLE), but DuplicateHandle requires integer, not the handle. 9128 We don't need stdin, so use devnull as stdin. 9129 Same as https://bugs.webkit.org/show_bug.cgi?id=36586 9130 9131 * Scripts/webkitpy/layout_tests/port/chromium_win.py: open os.devnull for stdin 9132 9133 2010-03-29 Eric Seidel <eric (a] webkit.org> 9134 9135 Unreviewed, build fix only. 9136 9137 * Scripts/webkitpy/tool/steps/validatereviewer.py: Add missing import. 9138 9139 2010-03-29 Hayato Ito <hayato (a] chromium.org> 9140 9141 Reviewed by Shinichiro Hamaji. 9142 9143 Remove '_flymake' suffix from base part of file name so that 9144 check-webkit-style uses a correct header guard name when it is called from Emacs's flymake. 9145 9146 https://bugs.webkit.org/show_bug.cgi?id=36573 9147 9148 * Scripts/webkitpy/style/processors/cpp.py: 9149 * Scripts/webkitpy/style/processors/cpp_unittest.py: 9150 9151 2010-03-29 Chris Jerdonek <cjerdonek (a] webkit.org> 9152 9153 Reviewed by Eric Seidel. 9154 9155 Get the following test-webkitpy unit test working again: 9156 scm_unittest.SVNTest.test_svn_apply(). 9157 9158 https://bugs.webkit.org/show_bug.cgi?id=36696 9159 9160 * Scripts/webkitpy/common/checkout/scm_unittest.py: 9161 - Add leading spaces to the empty lines of the ChangeLog strings. 9162 - Manually set the _reviewer attribute on the Attachment object 9163 to get the tests to pass. 9164 9165 2010-03-29 Martin Robinson <mrobinson (a] webkit.org> 9166 9167 Reviewed by Holger Freyther. 9168 9169 [GTK] suppress (un)desired launcher output that can make layout test to fail with stderr 9170 https://bugs.webkit.org/show_bug.cgi?id=36390 9171 9172 Suppress debugging messages sent to the GLib logger during DRT runs. 9173 9174 * DumpRenderTree/gtk/DumpRenderTree.cpp: 9175 (logHandler): Added. 9176 (main): Use logHandler as the default GLib log message handler. 9177 9178 2010-03-29 Eric Seidel <eric (a] webkit.org> 9179 9180 Reviewed by Adam Barth. 9181 9182 sheriff-bot should comment on bugs when builders break 9183 https://bugs.webkit.org/show_bug.cgi?id=36786 9184 9185 * Scripts/webkitpy/tool/commands/sheriffbot.py: 9186 - Add a new _post_blame_comment_to_bug and all it from process_work_item 9187 - Move commit-queue logic into _post_rollout_patch to make its api match the other _post commands. 9188 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 9189 - Test the new _post_blame_comment_to_bug call 9190 9191 2010-03-29 Eric Seidel <eric (a] webkit.org> 9192 9193 Reviewed by Adam Barth. 9194 9195 sheriff-bot fails to get information about certain builds 9196 https://bugs.webkit.org/show_bug.cgi?id=36768 9197 9198 This seems to be caused by: 9199 http://buildbot.net/trac/ticket/753 9200 I have no work-around, but for now at least we're logging 9201 the error better. I also added allow_none to our ServerProxy 9202 creation in case that fixes things for other versions of python. 9203 9204 * Scripts/webkitpy/common/net/buildbot.py: 9205 9206 2010-03-29 Victor Wang <victorw (a] chromium.org> 9207 9208 Reviewed by Adam Barth. 9209 9210 Add sign in/out link to TestResults appengine 9211 9212 Add a link to main menu for sign in/out to this appengine. 9213 People signed in with admin privilege could perform 9214 actions that are only allowed to admins like deleting files. 9215 9216 https://bugs.webkit.org/show_bug.cgi?id=36767 9217 9218 * TestResultServer/handlers/menu.py: 9219 * TestResultServer/stylesheets/menu.css: 9220 (.sign): 9221 * TestResultServer/templates/menu.html: 9222 9223 2010-03-29 Eric Seidel <eric (a] webkit.org> 9224 9225 Reviewed by Adam Barth. 9226 9227 ValidateReviewer step is draconian and un-tested 9228 https://bugs.webkit.org/show_bug.cgi?id=36792 9229 9230 ValidateReviewer logic was commented out in 9231 http://trac.webkit.org/changeset/56744 9232 That was a symptom of the fact that validatereviewer.py 9233 is too inflexible to be used when real humans are driving webkit-patch. 9234 For now we just disable ValidateReviewer when humans are at the keyboard. 9235 9236 * Scripts/webkitpy/tool/steps/validatereviewer.py: 9237 - Only run when in non-interactive mode. 9238 * Scripts/webkitpy/tool/steps/validatereviewer_unittest.py: Added. 9239 - Test our validation logic to make sure it's sane. 9240 9241 2010-03-29 Chris Jerdonek <cjerdonek (a] webkit.org> 9242 9243 Reviewed by Shinichiro Hamaji. 9244 9245 Eliminate explicit slash characters from check-webkit-style's 9246 _rel_path() method to make its implementation more platform 9247 independent. 9248 9249 https://bugs.webkit.org/show_bug.cgi?id=36759 9250 9251 * Scripts/webkitpy/style/main.py: 9252 - Changed to use os.sep instead of slash_chars "/\\". This can 9253 be done since os.path.abspath() converts slashes to os.sep. 9254 9255 2010-03-29 Dirk Pranke <dpranke (a] chromium.org> 9256 9257 Reviewed by Dimitri Glazkov. 9258 9259 Change new-run-webkit-tests to not use more than four threads by 9260 default on the mac port until 9261 https://bugs.webkit.org/show_bug.cgi?id=36622 is fixed. 9262 9263 https://bugs.webkit.org/show_bug.cgi?id=36687 9264 9265 * Scripts/webkitpy/layout_tests/port/mac.py: 9266 9267 2010-03-29 Dirk Pranke <dpranke (a] chromium.org> 9268 9269 Reviewed by Dimitri Glazkov. 9270 9271 Reformat port/mac.py to fit witin 80 columns for PEP-8 compliance. 9272 9273 https://bugs.webkit.org/show_bug.cgi?id=36691 9274 9275 * Scripts/webkitpy/layout_tests/port/mac.py: 9276 9277 2010-03-29 Eric Seidel <eric (a] webkit.org> 9278 9279 Reviewed by Adam Barth. 9280 9281 new-run-webkit-tests fails java/lc3 on a clean checkout 9282 https://bugs.webkit.org/show_bug.cgi?id=36078 9283 9284 * Scripts/webkitpy/layout_tests/port/mac.py: 9285 - Build the java support files in check_build 9286 - Unwrap a line which would still fit under 80col 9287 9288 2010-02-26 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 9289 9290 Reviewed by Simon Fraser. 9291 9292 Add support for Widgets 1.0: View Mode Media Feature 9293 https://bugs.webkit.org/show_bug.cgi?id=35446 9294 9295 Add hooks to the Qt DRT for testing the view mode media feature. 9296 9297 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 9298 (LayoutTestController::setViewModeMediaFeature): 9299 * DumpRenderTree/qt/LayoutTestControllerQt.h: 9300 9301 2010-03-29 Adam Barth <abarth (a] webkit.org> 9302 9303 Unreviewed. Update expected results for unit tests. 9304 9305 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: 9306 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 9307 9308 2010-03-29 Adam Barth <abarth (a] webkit.org> 9309 9310 Unreviewed. I think Eric meant svn_revision. 9311 9312 * Scripts/webkitpy/tool/commands/sheriffbot.py: 9313 9314 2010-03-26 Eric Seidel <eric (a] webkit.org> 9315 9316 Reviewed by Adam Barth. 9317 9318 webkit-patch commit-queue should notice if it breaks builders (and roll out its own changes) 9319 https://bugs.webkit.org/show_bug.cgi?id=29311 9320 9321 Now that we have sheriff-bot watching the tree, it can post 9322 rollout patches on behalf of the commit queue. 9323 9324 * Scripts/webkitpy/common/checkout/commitinfo.py: add responsible_parties() 9325 * Scripts/webkitpy/common/checkout/commitinfo_unittest.py: test responsible_parties() 9326 * Scripts/webkitpy/tool/commands/sheriffbot.py: 9327 - Break IRC logic out into _post_irc_warning for easier testing. 9328 - Add _post_rollout_patch for posting rollout patches to bugzilla. 9329 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 9330 - Test _rollout_reason 9331 * Scripts/webkitpy/tool/grammar.py: 9332 - Fix join_with_separators to not add Adam's "oxford comma" for two item lists. 9333 * Scripts/webkitpy/tool/grammar_unittest.py: 9334 - Test join_with_separators 9335 9336 2010-03-29 Adam Barth <abarth (a] webkit.org> 9337 9338 Reviewed by Eric Seidel. 9339 9340 Sheriffbot should actually run commands 9341 https://bugs.webkit.org/show_bug.cgi?id=36776 9342 9343 Some minor changes to Sheriffbot: 9344 9345 1) We should actually run commands (by giving control back to the 9346 command processing object. 9347 9348 2) Use URLs instead of just numbers to represent SVN revisions (making 9349 it easier to folks in IRC ot followup). 9350 9351 * Scripts/webkitpy/tool/bot/irc_command.py: 9352 * Scripts/webkitpy/tool/bot/queueengine.py: 9353 * Scripts/webkitpy/tool/commands/sheriffbot.py: 9354 9355 2010-03-26 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 9356 9357 Reviewed by Antti Koivisto. 9358 9359 Renaming of frame flattening LayoutTestController method 9360 to setFrameFlatteningEnabled(bool) 9361 9362 * DumpRenderTree/LayoutTestController.cpp: 9363 (setFrameFlatteningEnabledCallback): 9364 (LayoutTestController::staticFunctions): 9365 * DumpRenderTree/LayoutTestController.h: 9366 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 9367 (LayoutTestController::setFrameFlatteningEnabled): 9368 * DumpRenderTree/mac/DumpRenderTree.mm: 9369 (resetDefaultsToConsistentValues): 9370 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 9371 (LayoutTestController::setFrameFlatteningEnabled): 9372 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 9373 (WebCore::WebPage::resetSettings): 9374 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 9375 (LayoutTestController::setFrameFlatteningEnabled): 9376 * DumpRenderTree/qt/LayoutTestControllerQt.h: 9377 * DumpRenderTree/win/DumpRenderTree.cpp: 9378 (resetDefaultsToConsistentValues): 9379 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 9380 (LayoutTestController::setFrameFlatteningEnabled): 9381 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 9382 (LayoutTestController::setFrameFlatteningEnabled): 9383 9384 2010-03-28 Gustavo Noronha Silva <gns (a] gnome.org> 9385 9386 No review, rolling out r56679. 9387 http://trac.webkit.org/changeset/56679 9388 https://bugs.webkit.org/show_bug.cgi?id=36454 9389 9390 Lots of tests broken. 9391 9392 * DumpRenderTree/gtk/DumpRenderTree.cpp: 9393 (createWebView): 9394 9395 2010-03-28 Chris Jerdonek <cjerdonek (a] webkit.org> 9396 9397 Unreviewed. 9398 9399 Fixed typo in deprecated_logging_unittest.py, which is masking 9400 sys.stderr while running test-webkitpy. 9401 9402 See also-- https://bugs.webkit.org/show_bug.cgi?id=36725#c3 9403 9404 * Scripts/webkitpy/common/system/deprecated_logging_unittest.py: 9405 9406 2010-03-28 Chris Jerdonek <cjerdonek (a] webkit.org> 9407 9408 Reviewed by Shinichiro Hamaji. 9409 9410 Renamed check-webkit-style's --debug flag to --verbose to be more 9411 in line with other WebKit scripts. Also renamed the current 9412 --verbose flag to --min-confidence to allow the --debug rename. 9413 9414 https://bugs.webkit.org/show_bug.cgi?id=36521 9415 9416 We also renamed the internal "verbose" variables to "confidence" or 9417 "min_confidence," as appropriate, to avoid confusion with the 9418 --verbose flag, and because the new names are more accurate. 9419 9420 * Scripts/check-webkit-style: 9421 - Renamed is_debug to is_verbose. 9422 9423 * Scripts/webkitpy/style/checker.py: 9424 - Renamed _DEFAULT_VERBOSITY to _DEFAULT_CONFIDENCE. 9425 - Renamed "verbosity" parameters to "min_confidence" throughout. 9426 - Renamed configure_logging()'s is_debug parameter to is_verbose. 9427 9428 * Scripts/webkitpy/style/checker_unittest.py: 9429 - Updated the unit tests as necessary. 9430 9431 * Scripts/webkitpy/style/error_handlers.py: 9432 - Updated the call to StyleCheckerConfiguration.write_style_error(). 9433 9434 * Scripts/webkitpy/style/error_handlers_unittest.py: 9435 - Updated the unit tests as necessary. 9436 9437 * Scripts/webkitpy/style/optparser.py: 9438 - Updated the usage string with the new flag names. 9439 - Renamed the verbosity parameter to min_confidence throughout. 9440 - Renamed the is_debug parameter to is_verbose throughout. 9441 9442 * Scripts/webkitpy/style/optparser_unittest.py: 9443 - Updated the unit tests as necessary. 9444 9445 * Scripts/webkitpy/style/processors/cpp.py: 9446 - Renamed the verbosity parameter to min_confidence throughout. 9447 9448 * Scripts/webkitpy/style/processors/cpp_unittest.py: 9449 - Updated the unit tests as necessary. 9450 9451 2010-03-28 Chris Jerdonek <cjerdonek (a] webkit.org> 9452 9453 Unreviewed. 9454 9455 Added back a line that accidentally got deleted in r56690. 9456 9457 * Scripts/check-webkit-style: 9458 9459 2010-03-28 Chris Jerdonek <cjerdonek (a] webkit.org> 9460 9461 Reviewed by Shinichiro Hamaji. 9462 9463 Add to check-webkit-style support for checking directories. 9464 9465 https://bugs.webkit.org/show_bug.cgi?id=35234 9466 9467 * Scripts/check-webkit-style: 9468 - Replaced the call to check_file() with a call to check_paths(). 9469 9470 * Scripts/webkitpy/style/checker.py: 9471 - In the StyleChecker class: 9472 - Added a check_paths() method that accepts a list of paths 9473 to files and directories. 9474 - Added a _check_directory() method that checks the files 9475 in a directory. 9476 9477 * Scripts/webkitpy/style/checker_unittest.py: 9478 - Added a StyleCheckerCheckPathsTest to unit-test the new 9479 check_paths() method. 9480 9481 * Scripts/webkitpy/style/optparser.py: 9482 - Updated the usage string. 9483 9484 2010-03-28 Chris Jerdonek <cjerdonek (a] webkit.org> 9485 9486 Reviewed by Shinichiro Hamaji. 9487 9488 Changed check-webkit-style to convert paths to paths relative to 9489 the checkout root when invoking check-webkit-style with path 9490 arguments. Also added warning messages where appropriate. 9491 9492 https://bugs.webkit.org/show_bug.cgi?id=35498 9493 9494 Converting paths to paths relative to the checkout root ensures 9495 that style checking will behave as expected (since path-specific 9496 rules assume input paths are relative to a source root). 9497 9498 * Scripts/check-webkit-style: 9499 - Added debug logging of whether the current directory was found 9500 to be in a WebKit checkout. 9501 - Added the found_checkout parameter to the call to parser.parse(). 9502 - Renamed the files variable to paths. 9503 - Added a call to change_directory() prior to checking style. 9504 9505 * Scripts/webkitpy/style/checker.py: 9506 - For StyleChecker.check_file(): 9507 - Updated the docstring. 9508 - Added two log messages. 9509 9510 * Scripts/webkitpy/style/checker_unittest.py: 9511 - Updated a call to parser.parse() with the found_checkout parameter. 9512 9513 * Scripts/webkitpy/style/main.py: Added. 9514 - Added a new file so the code in this patch could be unit-tested, 9515 as opposed to adding new code to check-webkit-style. 9516 - Added the method _rel_path() as a substitute for os.path.relpath(), 9517 which is available only in Python 2.6. 9518 - Added the method change_directory(), which contains most of the 9519 new functionality in this patch. 9520 9521 * Scripts/webkitpy/style/main_unittest.py: Added. 9522 - Added RelPathTest to test main._rel_path(). 9523 - Added ChangeDirectoryTest to test main.change_directory(). 9524 9525 * Scripts/webkitpy/style/optparser.py: 9526 - Updated check-webkit-style's usage string. 9527 - For the ArgumentParser.parse() method: 9528 - Added a found_checkout parameter. 9529 - Renamed filenames to paths. 9530 - Added logic so that an error is raised if no paths are passed 9531 if found_checkout is False. 9532 9533 * Scripts/webkitpy/style/optparser_unittest.py: 9534 - Updated the ArgumentParser.parse() unit tests to include 9535 coverage for the new found_checkout parameter. 9536 9537 * Scripts/webkitpy/style/unittests.py: 9538 - Added an import statement for main_unittest. 9539 9540 * Scripts/webkitpy/style_references.py: 9541 - Renamed SimpleScm to WebKitCheckout. 9542 - Added a detect_checkout() function to allow returning None 9543 instead of a WebKitCheckout instance if no checkout is found. 9544 - Renamed checkout_root to root_path. 9545 9546 2010-03-27 Sergio Villar Senin <svillar (a] igalia.com> 9547 9548 Reviewed by Eric Seidel. 9549 9550 Print didHandleOnloadEventsForFrame in the callback of 9551 onload-event signal comming from frame loader 9552 9553 [GTK] Improve reporting of frame loader callbacks in DRT 9554 https://bugs.webkit.org/show_bug.cgi?id=36454 9555 9556 * DumpRenderTree/gtk/DumpRenderTree.cpp: 9557 (webViewOnloadEvent): 9558 (createWebView): added connection to signal::onload-event and 9559 signal callback 9560 9561 2010-03-27 Sergio Villar Senin <svillar (a] igalia.com> 9562 9563 Reviewed by Eric Seidel. 9564 9565 Print didCommitLoadForFrame in the callback of signal::load-committed 9566 9567 [GTK] Improve reporting of frame loader callbacks in DRT 9568 https://bugs.webkit.org/show_bug.cgi?id=36454 9569 9570 * DumpRenderTree/gtk/DumpRenderTree.cpp: 9571 (webViewLoadCommitted): 9572 (createWebView): added connection to sinal::load-committed and 9573 signal callback 9574 9575 2010-03-27 Sergio Villar Senin <svillar (a] igalia.com> 9576 9577 Reviewed by Eric Seidel. 9578 9579 Print didStartProvisionalLoadForFrame in the callback of 9580 notify::load-status property change notification 9581 9582 [GTK] Improve reporting of frame loader callbacks in DRT 9583 https://bugs.webkit.org/show_bug.cgi?id=36454 9584 9585 * DumpRenderTree/gtk/DumpRenderTree.cpp: 9586 (webInspectorCloseWindow): 9587 (webInspectorInspectWebView): 9588 (createWebView): added connection to notify::load-status and 9589 signal callback 9590 9591 2010-03-27 Chris Jerdonek <cjerdonek (a] webkit.org> 9592 9593 Reviewed by Adam Barth. 9594 9595 In webkitpy/, deleted the /unittests.py files since test-webkitpy 9596 now auto-detects all *_unittest.py files. 9597 9598 https://bugs.webkit.org/show_bug.cgi?id=36712 9599 9600 * Scripts/webkitpy/common/net/irc/unittests.py: Removed. 9601 * Scripts/webkitpy/common/system/unittests.py: Removed. 9602 * Scripts/webkitpy/common/thread/unittests.py: Removed. 9603 * Scripts/webkitpy/common/unittests.py: Removed. 9604 * Scripts/webkitpy/python24/unittests.py: Removed. 9605 * Scripts/webkitpy/style/unittests.py: Removed. 9606 * Scripts/webkitpy/tool/unittests.py: Removed. 9607 * Scripts/webkitpy/unittests.py: Removed. 9608 9609 2010-03-27 Sergio Villar Senin <svillar (a] igalia.com> 9610 9611 Reviewed by Eric Seidel. 9612 9613 Add a CR after printing didFinishDocumentLoadForFrame 9614 9615 [GTK] Improve reporting of frame loader callbacks in DRT 9616 https://bugs.webkit.org/show_bug.cgi?id=36454 9617 9618 * DumpRenderTree/gtk/DumpRenderTree.cpp: 9619 (webViewLoadFinished): 9620 9621 2010-03-27 Chris Jerdonek <cjerdonek (a] webkit.org> 9622 9623 Rubber-stamped by Adam Barth. 9624 9625 Fixed the name of a unit test file in webkitpy. 9626 9627 * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittest.py: Copied from WebKitTools/Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittests.py. 9628 * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittests.py: Removed. 9629 9630 2010-03-26 Chris Jerdonek <cjerdonek (a] webkit.org> 9631 9632 Reviewed by Adam Barth. 9633 9634 The test-webkitpy script now automatically detects all unit-test 9635 files in webkitpy/. This lets us eliminate the need to have and 9636 maintain all of the unittests.py files. 9637 9638 https://bugs.webkit.org/show_bug.cgi?id=36591 9639 9640 * Scripts/test-webkitpy: 9641 - Replaced the "from webkitpy.unittests import *" with a call 9642 to webkitpy.test.main.Tester().run_tests(). 9643 9644 * Scripts/webkitpy/test/__init__.py: Copied from WebKitTools/QueueStatusServer/filters/__init__.py. 9645 - Required file for the new webkitpy/test/ directory. 9646 9647 * Scripts/webkitpy/test/main.py: Added. 9648 - Added a Tester class that contains the following methods: 9649 - _find_unittest_files() to detect all the unit-test files. 9650 - _modules_from_paths() to convert the paths to the unit-test 9651 files to fully-qualified module names. 9652 - run_tests() which calls the above two methods and then passes 9653 the module names to Python's unittest module. 9654 9655 2010-03-27 Robert Hogan <robert (a] webkit.org> 9656 9657 Reviewed by Simon Fraser. 9658 9659 [Qt/Win] Add support to unix and windows NS plugin for executing scripts on setWindow. 9660 9661 https://bugs.webkit.org/show_bug.cgi?id=36701 9662 9663 * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: 9664 (webkit_test_plugin_new_instance): Add onSetWindow. 9665 (webkit_test_plugin_destroy_instance): Add onSetWindow. 9666 (webkit_test_plugin_set_window): Add onSetWindow. 9667 * DumpRenderTree/win/TestNetscapePlugin/main.cpp: 9668 (NPP_New): Add onSetWindow. 9669 (NPP_Destroy): Add onSetWindow. 9670 (NPP_SetWindow): Add onSetWindow. 9671 9672 2010-03-26 Robert Hogan <robert (a] roberthogan.net> 9673 9674 Reviewed by Simon Hausmann. 9675 9676 Allow plugins implemented by the application, such as mimetype 'x-qt-plugin', 9677 when pluginsEnabled is false. 9678 9679 Add support for LayoutTestController.WebKitPluginsEnabled 9680 9681 https://bugs.webkit.org/show_bug.cgi?id=32196 9682 9683 * DumpRenderTree/gtk/DumpRenderTree.cpp: 9684 (resetDefaultsToConsistentValues): 9685 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 9686 (copyWebSettingKey): 9687 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 9688 (WebCore::WebPage::resetSettings): 9689 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 9690 (LayoutTestController::overridePreference): 9691 9692 2010-03-26 Adam Barth <abarth (a] webkit.org> 9693 9694 Reviewed by Eric Seidel. 9695 9696 Add some basic IRC commands to sheriffbot 9697 https://bugs.webkit.org/show_bug.cgi?id=36684 9698 9699 Adds support for sheriffbot to respond to a "hi" command and a 9700 "last-green-revision" command. It's lame that we're rebuilding 9701 MultiCommandTool, but as discussed in person we'll intergrate the two 9702 once we see what the requirements are. 9703 9704 * Scripts/webkitpy/tool/bot/irc_command.py: Added. 9705 * Scripts/webkitpy/tool/bot/queueengine.py: 9706 * Scripts/webkitpy/tool/bot/queueengine_unittest.py: 9707 * Scripts/webkitpy/tool/bot/sheriffircbot.py: 9708 * Scripts/webkitpy/tool/bot/sheriffircbot_unittest.py: Added. 9709 * Scripts/webkitpy/tool/commands/queues.py: 9710 * Scripts/webkitpy/tool/commands/queuestest.py: 9711 * Scripts/webkitpy/tool/commands/sheriffbot.py: 9712 * Scripts/webkitpy/tool/main.py: 9713 * Scripts/webkitpy/tool/mocktool.py: 9714 * Scripts/webkitpy/tool/unittests.py: 9715 9716 2010-03-26 Adam Barth <abarth (a] webkit.org> 9717 9718 Unreviewed. More errors in the IRC module. I have no idea how to test 9719 ircbot.py, which is too bad. Hopefully we've abstracted it away enough 9720 that we don't have to touch it very much after this patch. 9721 9722 * Scripts/webkitpy/common/net/irc/ircbot.py: 9723 9724 2010-03-26 Adam Barth <abarth (a] webkit.org> 9725 9726 Unreviewed. Add a missing "_". 9727 9728 * Scripts/webkitpy/common/net/irc/ircproxy.py: 9729 * Scripts/webkitpy/common/net/irc/ircproxy_unittest.py: Added. 9730 * Scripts/webkitpy/common/net/irc/unittests.py: 9731 9732 2010-03-26 Adam Barth <abarth (a] webkit.org> 9733 9734 Unreviewed. Fix a the commit queue after my recent change. 9735 9736 * Scripts/webkitpy/tool/bot/queueengine.py: 9737 9738 2010-03-26 Dirk Pranke <dpranke (a] chromium.org> 9739 9740 Unreviewed fix. 9741 9742 Fix the return value for port/base.diff_image (changed from 1/0 to 9743 True/False in bug 34826. 9744 9745 * Scripts/webkitpy/layout_tests/port/base.py: 9746 9747 2010-03-26 Dirk Pranke <dpranke (a] chromium.org> 9748 9749 Reviewed by Eric Seidel. 9750 9751 Change the Mac port of new-run-webkit-tests to look for a 9752 test_expectations.txt file in addition to the Skipped files, so we 9753 can track pixel failures. 9754 9755 https://bugs.webkit.org/show_bug.cgi?id=36619 9756 9757 * Scripts/webkitpy/layout_tests/port/mac.py: 9758 9759 2010-03-26 Dirk Pranke <dpranke (a] chromium.org> 9760 9761 Reviewed by Eric Seidel. 9762 9763 Implement pixel tests (image diff) properly on the Mac port. 9764 9765 This change introduces a new "ServerPocess" class that can be used 9766 to manage processes that the run-webkit-tests harness forks off and 9767 expects to stay up for longer than a single request/response session. 9768 Both DumpRenderTree and ImageDiff use this style of communication, 9769 although the current code forks off a new ImageDiff for each diff 9770 (We need to restructure other parts of the code to be able to do this 9771 safely in a multi-threaded environment). 9772 9773 Also, now that the ServerProcess abstraction exists, we can probably 9774 clean up and simplify some of the thread management logic in 9775 test_shell_thread as well. 9776 9777 https://bugs.webkit.org/show_bug.cgi?id=34826 9778 9779 * Scripts/webkitpy/layout_tests/port/mac.py: 9780 * Scripts/webkitpy/layout_tests/port/server_process.py: 9781 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 9782 9783 2010-03-26 Sergio Villar Senin <svillar (a] igalia.com> 9784 9785 Reviewed by Eric Seidel. 9786 9787 Print didFinishLoadForFrame outcome in DRT 9788 9789 [GTK] Improve reporting of frame loader callbacks in DRT 9790 https://bugs.webkit.org/show_bug.cgi?id=36454 9791 9792 * DumpRenderTree/gtk/DumpRenderTree.cpp: 9793 (webViewLoadCommitted): 9794 9795 2010-03-26 Eric Seidel <eric (a] webkit.org> 9796 9797 Unreviewed test fix. 9798 My change conflicted with one of Adam's causing test-webkitpy to fail. 9799 9800 Move commit_message_for_this_commit from scm to checkout 9801 https://bugs.webkit.org/show_bug.cgi?id=36629 9802 9803 * Scripts/webkitpy/common/checkout/api_unittest.py: 9804 - modified_changelogs is now on Checkout instead of scm. 9805 9806 2010-03-26 Adam Barth <abarth (a] webkit.org> 9807 9808 Reviewed by Eric Seidel. 9809 9810 Refactor IRCBot controller logic to allow for commands 9811 https://bugs.webkit.org/show_bug.cgi?id=36676 9812 9813 We need to move the controller logic into the tool package so it can 9814 know about commands. The changes to queueengine could go in a 9815 different patch, but we're going to need it anyway. 9816 9817 * Scripts/webkitpy/common/config/irc.py: Added. 9818 * Scripts/webkitpy/common/net/irc/ircbot.py: 9819 * Scripts/webkitpy/common/net/irc/ircproxy.py: 9820 * Scripts/webkitpy/tool/bot/queueengine.py: 9821 * Scripts/webkitpy/tool/bot/sheriffircbot.py: Added. 9822 * Scripts/webkitpy/tool/commands/sheriffbot.py: 9823 * Scripts/webkitpy/tool/main.py: 9824 * Scripts/webkitpy/tool/mocktool.py: 9825 9826 2010-03-26 Adam Barth <abarth (a] webkit.org> 9827 9828 Rubber stamped by Eric Seidel. 9829 9830 Move the threading code into its own module. (It has nothing to do with IRC.) 9831 9832 * Scripts/webkitpy/common/net/irc/ircbot.py: 9833 * Scripts/webkitpy/common/net/irc/ircproxy.py: 9834 * Scripts/webkitpy/common/net/irc/messagepump.py: Removed. 9835 * Scripts/webkitpy/common/net/irc/messagepump_unittest.py: Removed. 9836 * Scripts/webkitpy/common/net/irc/threadedmessagequeue.py: Removed. 9837 * Scripts/webkitpy/common/net/irc/threadedmessagequeue_unittest.py: Removed. 9838 * Scripts/webkitpy/common/net/irc/unittests.py: 9839 * Scripts/webkitpy/common/thread: Added. 9840 * Scripts/webkitpy/common/thread/__init__.py: Added. 9841 * Scripts/webkitpy/common/thread/messagepump.py: Copied from Scripts/webkitpy/common/net/irc/messagepump.py. 9842 * Scripts/webkitpy/common/thread/messagepump_unittest.py: Copied from Scripts/webkitpy/common/net/irc/messagepump_unittest.py. 9843 * Scripts/webkitpy/common/thread/threadedmessagequeue.py: Copied from Scripts/webkitpy/common/net/irc/threadedmessagequeue.py. 9844 * Scripts/webkitpy/common/thread/threadedmessagequeue_unittest.py: Copied from Scripts/webkitpy/common/net/irc/threadedmessagequeue_unittest.py. 9845 * Scripts/webkitpy/common/thread/unittests.py: Added. 9846 * Scripts/webkitpy/common/unittests.py: 9847 9848 2010-03-26 Eric Seidel <eric (a] webkit.org> 9849 9850 Reviewed by Adam Barth. 9851 9852 Move commit_message_for_this_commit from scm to checkout 9853 https://bugs.webkit.org/show_bug.cgi?id=36629 9854 9855 Finally add some basic unit testing for Checkout.commit_message_for_this_commit 9856 9857 * Scripts/webkitpy/common/checkout/api.py: 9858 * Scripts/webkitpy/common/checkout/api_unittest.py: Added. 9859 * Scripts/webkitpy/common/unittests.py: 9860 9861 2010-03-26 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 9862 9863 [Qt] User Agent Switcher on QtLauncher 9864 https://bugs.webkit.org/show_bug.cgi?id=36451 9865 9866 Patch by Diego Gonzalez <diego.gonzalez (a] openbossa.org> on 2010-03-26 9867 Reviewed by Simon Hausmann. 9868 9869 Make possible to change the QtLauncher user agent via 9870 a predefined list. 9871 9872 * QtLauncher/QtLauncher.pro: 9873 * QtLauncher/QtLauncher.qrc: Added. 9874 * QtLauncher/main.cpp: 9875 (LauncherWindow::showUserAgentDialog): 9876 (LauncherWindow::createChrome): 9877 * QtLauncher/useragentlist.txt: Added. 9878 * QtLauncher/webpage.cpp: 9879 (WebPage::userAgentForUrl): 9880 * QtLauncher/webpage.h: 9881 (WebPage::setUserAgent): 9882 9883 2010-03-26 Victor Wang <victorw (a] chromium.org> 9884 9885 Reviewed by Adam Barth. 9886 9887 Host layout test flakiness dashboard in TestResultServer appengine. 9888 9889 Flakiness dashboard is a tool to monitor layout test status and 9890 help layout test regression diagnostics. 9891 9892 https://bugs.webkit.org/show_bug.cgi?id=36195 9893 9894 * TestResultServer/handlers/dashboardhandler.py: Added. 9895 - New handler to handle dashboard request 9896 * TestResultServer/handlers/menu.py: 9897 - Add new dashboard links 9898 * TestResultServer/handlers/testfilehandler.py: 9899 - Request routes refactory 9900 * TestResultServer/index.yaml: 9901 * TestResultServer/main.py: 9902 - Add new dashboard request routes and refactor test result file rountes. 9903 * TestResultServer/model/dashboardfile.py: Added. 9904 - Model to access datastore for dashboard files 9905 * TestResultServer/model/testfile.py: 9906 * TestResultServer/stylesheets/dashboardfile.css: Added. 9907 * TestResultServer/templates/dashboardfilelist.html: Added. 9908 * TestResultServer/templates/showfilelist.html: 9909 9910 2010-03-26 Adam Barth <abarth (a] webkit.org> 9911 9912 Reviewed by Eric Seidel. 9913 9914 Remove some evil statics from CommitInfo 9915 https://bugs.webkit.org/show_bug.cgi?id=36637 9916 9917 These methods should really be on checkout. You can tell because they 9918 know about ChangeLogs and take an SCM as an argument. :) 9919 9920 * Scripts/webkitpy/common/checkout/api.py: 9921 * Scripts/webkitpy/common/checkout/changelog.py: 9922 * Scripts/webkitpy/common/checkout/commitinfo.py: 9923 * Scripts/webkitpy/tool/commands/queries.py: 9924 9925 2010-03-23 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 9926 9927 Reviewed by Simon Hausmann. 9928 9929 Add an option to QtLauncher to enable/disable a QGLWidget as Viewport 9930 of the QGraphicsView when the launcher is running on graphicsview mode. 9931 9932 [Qt] QtLauncher needs an option to Enable/Disable a QGLWidget as Viewport 9933 https://bugs.webkit.org/show_bug.cgi?id=36270 9934 9935 * QtLauncher/QtLauncher.pro: 9936 * QtLauncher/main.cpp: 9937 (LauncherWindow::toggleQGLWidgetViewport): 9938 (LauncherWindow::createChrome): 9939 9940 2010-03-26 Fumitoshi Ukai <ukai (a] chromium.org> 9941 9942 Reviewed by Shinichiro Hamaji. 9943 9944 [Chromium-Win] websocket_server.py failed to start 9945 https://bugs.webkit.org/show_bug.cgi?id=36586 9946 9947 subproess.Popen() on Python 2.4/Windows with stdout,stdout, but no stdin will fail, because it uses return value of GetStdHandle(STD_INPUT_HANDLE), but DuplicateHandle requires integer, not the handle. 9948 We don't need stdin, so use devnull as stdin. 9949 9950 * Scripts/webkitpy/layout_tests/port/websocket_server.py: open os.devnull for stdin 9951 9952 2010-03-26 Kent Tamura <tkent (a] chromium.org> 9953 9954 Reviewed by Dimitri Glazkov. 9955 9956 [DRT/Chromium] Add TestNavigationController and TestWebWorker 9957 https://bugs.webkit.org/show_bug.cgi?id=36520 9958 9959 Add LayoutTestController class, which is going to be used by 9960 DumpRenderTree Chromium port. These files are based on: 9961 - src/webkit/tools/test_shell/layout_test_controller.cc 9962 - src/webkit/tools/test_shell/layout_test_controller.h 9963 of Chromium rev.40492. 9964 9965 * DumpRenderTree/chromium/LayoutTestController.cpp: Added. 9966 * DumpRenderTree/chromium/LayoutTestController.h: Added. 9967 9968 2010-03-25 Charlie Reis <creis (a] chromium.org> 9969 9970 Reviewed by Adam Barth. 9971 9972 onbeforeunload not called at window close + frame or iframe focused 9973 https://bugs.webkit.org/show_bug.cgi?id=27481 9974 9975 Adds a callShouldCloseOnWebView method to LayoutTestController, 9976 to allow automated testing for bug 27481. 9977 9978 * DumpRenderTree/LayoutTestController.cpp: 9979 (callShouldCloseOnWebViewCallback): 9980 (LayoutTestController::staticFunctions): 9981 * DumpRenderTree/LayoutTestController.h: 9982 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 9983 (LayoutTestController::callShouldCloseOnWebView): 9984 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 9985 (LayoutTestController::callShouldCloseOnWebView): 9986 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 9987 (LayoutTestController::callShouldCloseOnWebView): 9988 * DumpRenderTree/qt/LayoutTestControllerQt.h: 9989 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 9990 (LayoutTestController::callShouldCloseOnWebView): 9991 9992 2010-03-25 Eric Seidel <eric (a] webkit.org> 9993 9994 Reviewed by Adam Barth. 9995 9996 Add webkit-patch lkgr for finding last known good revision 9997 https://bugs.webkit.org/show_bug.cgi?id=36626 9998 9999 This is rather slow for now because the command 10000 has to compute this information from the buildbot. 10001 A better long-term solution would be to have a server 10002 somewhere store a pre-computed LKGR and then any 10003 script (like webkit-patch) could just fetch it. 10004 10005 * Scripts/webkitpy/common/net/buildbot.py: 10006 * Scripts/webkitpy/tool/commands/queries.py: 10007 10008 2010-03-25 Adam Barth <abarth (a] webkit.org> 10009 10010 Reviewed by Eric Seidel. 10011 10012 Move modified_changelogs (and friends) from scm to checkout 10013 https://bugs.webkit.org/show_bug.cgi?id=36636 10014 10015 These functions know about ChangeLogs, which is forbidden knowledge in 10016 scm.py. 10017 10018 * Scripts/webkitpy/common/checkout/api.py: 10019 * Scripts/webkitpy/common/checkout/changelog.py: 10020 * Scripts/webkitpy/common/checkout/scm.py: 10021 * Scripts/webkitpy/tool/mocktool.py: 10022 * Scripts/webkitpy/tool/steps/abstractstep.py: 10023 * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py: 10024 * Scripts/webkitpy/tool/steps/revertrevision.py: 10025 * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: 10026 * Scripts/webkitpy/tool/steps/validatereviewer.py: 10027 10028 2010-03-25 Adam Barth <abarth (a] webkit.org> 10029 10030 Reviewed by Eric Seidel. 10031 10032 Move apply_patch from scm to checkout 10033 https://bugs.webkit.org/show_bug.cgi?id=36635 10034 10035 SCM shouldn't have any knowledge of WebKit scripts. 10036 10037 * Scripts/webkitpy/common/checkout/api.py: 10038 * Scripts/webkitpy/common/checkout/scm.py: 10039 * Scripts/webkitpy/common/checkout/scm_unittest.py: 10040 * Scripts/webkitpy/tool/mocktool.py: 10041 * Scripts/webkitpy/tool/steps/applypatch.py: 10042 10043 2010-03-25 Eric Seidel <eric (a] webkit.org> 10044 10045 Unreviewed build fix to un-break webkit-patch land. 10046 Test-case coming in follow-up commit. 10047 10048 Move commit_message_for_this_commit from scm to checkout 10049 https://bugs.webkit.org/show_bug.cgi?id=36629 10050 10051 * Scripts/webkitpy/common/checkout/api.py: import scm.CommitMessage 10052 10053 2010-03-25 Dan Bernstein <mitz (a] apple.com> 10054 10055 Reviewed by Darin Adler. 10056 10057 <rdar://problem/7728903> Support color bitmap fonts 10058 10059 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added ColorBits.ttf 10060 and ColorBits-A.png. 10061 * DumpRenderTree/fonts/ColorBits-A.png: Copied from WebCore/inspector/front-end/Images/successGreenDot.png. 10062 * DumpRenderTree/fonts/ColorBits.ttf: Added. 10063 * DumpRenderTree/mac/DumpRenderTree.mm: 10064 (activateFonts): Activate ColorBits.ttf. 10065 10066 2010-03-25 Mark Rowe <mrowe (a] apple.com> 10067 10068 Remove a printf that was causing commit-log-editor to spew the name of the editor 10069 to the terminal many times during a commit. 10070 10071 * Scripts/commit-log-editor: 10072 10073 2010-03-25 Adam Barth <abarth (a] webkit.org> 10074 10075 Reviewed by Eric Seidel. 10076 10077 Move commit_message_for_this_commit from scm to checkout 10078 https://bugs.webkit.org/show_bug.cgi?id=36629 10079 10080 This function requires knowledge of ChangeLogs, but scm shouldn't know 10081 about ChangeLogs. 10082 10083 * Scripts/webkitpy/common/checkout/api.py: 10084 * Scripts/webkitpy/common/checkout/scm.py: 10085 * Scripts/webkitpy/tool/commands/upload.py: 10086 * Scripts/webkitpy/tool/commands/upload_unittest.py: 10087 * Scripts/webkitpy/tool/mocktool.py: 10088 * Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py: 10089 * Scripts/webkitpy/tool/steps/commit.py: 10090 10091 2010-03-25 Adam Barth <abarth (a] webkit.org> 10092 10093 Reviewed by Eric Seidel. 10094 10095 REGRESSION: webkit-patch land can't land "rubber-stamped" patches 10096 https://bugs.webkit.org/show_bug.cgi?id=36582 10097 10098 Allow a "-" in rubber stamped. 10099 10100 * Scripts/webkitpy/tool/steps/validatereviewer.py: 10101 10102 2010-03-25 Adam Barth <abarth (a] webkit.org> 10103 10104 Unreviewed. Fix some copyright lines to remove extraneous comma and 10105 python directive. 10106 10107 * Scripts/webkitpy/tool/bot/patchcollection.py: 10108 * Scripts/webkitpy/tool/bot/patchcollection_unittest.py: 10109 * Scripts/webkitpy/tool/bot/queueengine.py: 10110 * Scripts/webkitpy/tool/bot/queueengine_unittest.py: 10111 * Scripts/webkitpy/tool/commands/download.py: 10112 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: 10113 * Scripts/webkitpy/tool/commands/queries.py: 10114 * Scripts/webkitpy/tool/commands/queues.py: 10115 * Scripts/webkitpy/tool/commands/sheriffbot.py: 10116 * Scripts/webkitpy/tool/comments.py: 10117 * Scripts/webkitpy/tool/grammar.py: 10118 * Scripts/webkitpy/tool/multicommandtool.py: 10119 * Scripts/webkitpy/tool/multicommandtool_unittest.py: 10120 10121 2010-03-25 Simon Fraser <simon.fraser (a] apple.com> 10122 10123 Reviewed by Darin Adler, Alexey Proskuryakov. 10124 10125 https://bugs.webkit.org/show_bug.cgi?id=36631 10126 Allow the test plugin to run scripts in response to NPP_SetWindow calls 10127 10128 Hook up the ability for the TestNetscapePlugIn to run JavaScript in 10129 response to NPP_SetWindow. 10130 10131 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 10132 (pluginAllocate): 10133 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: 10134 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 10135 (NPP_New): 10136 (NPP_Destroy): 10137 (NPP_SetWindow): 10138 10139 2010-03-25 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 10140 10141 Unreviewed, build fix. 10142 10143 [Qt] Fix QtLauncher guards. 10144 10145 * QtLauncher/main.cpp: 10146 (LauncherWindow::showFPS): 10147 (LauncherWindow::updateFPS): 10148 10149 2010-03-25 Yury Semikhatsky <yurys (a] chromium.org> 10150 10151 Reviewed by Pavel Feldman. 10152 10153 Allow running tests with enabled developer extras and closed Web Inspector. Tests that have inspector-enabled/ in their path/url will have developer extras enabled. 10154 10155 https://bugs.webkit.org/show_bug.cgi?id=36610 10156 10157 * DumpRenderTree/LayoutTestController.h: 10158 * DumpRenderTree/gtk/DumpRenderTree.cpp: 10159 (shouldEnableDeveloperExtras): 10160 (runTest): 10161 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 10162 (LayoutTestController::setJavaScriptProfilingEnabled): 10163 (LayoutTestController::setDeveloperExtrasEnabled): 10164 (LayoutTestController::showWebInspector): 10165 (LayoutTestController::closeWebInspector): 10166 * DumpRenderTree/mac/DumpRenderTree.mm: 10167 (shouldEnableDeveloperExtras): 10168 (runTest): 10169 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 10170 (LayoutTestController::setJavaScriptProfilingEnabled): 10171 (LayoutTestController::setDeveloperExtrasEnabled): 10172 (LayoutTestController::showWebInspector): 10173 (LayoutTestController::closeWebInspector): 10174 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 10175 (WebCore::shouldEnableDeveloperExtras): 10176 (WebCore::DumpRenderTree::open): 10177 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 10178 (LayoutTestController::closeWebInspector): 10179 (LayoutTestController::setDeveloperExtrasEnabled): 10180 (LayoutTestController::showWebInspector): 10181 (LayoutTestController::setJavaScriptProfilingEnabled): 10182 * DumpRenderTree/win/DumpRenderTree.cpp: 10183 (shouldEnableDeveloperExtras): 10184 (runTest): 10185 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 10186 (LayoutTestController::setJavaScriptProfilingEnabled): 10187 (LayoutTestController::setDeveloperExtrasEnabled): 10188 (LayoutTestController::showWebInspector): 10189 (LayoutTestController::closeWebInspector): 10190 10191 2010-03-25 Adam Barth <abarth (a] webkit.org> 10192 10193 Rubber stamped by Eric Seidel. 10194 10195 Tweaks to sheriffbot to improve latency by keeping the working copy up 10196 to date even when there's no build break. Also, officially move 10197 sheriffbot to #webkit. 10198 10199 (Also teach ValidateReviewer to understand rubber stamps.) 10200 10201 * Scripts/webkitpy/common/net/irc/ircbot.py: 10202 * Scripts/webkitpy/tool/commands/sheriffbot.py: 10203 * Scripts/webkitpy/tool/steps/validatereviewer.py: 10204 10205 2010-03-22 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 10206 10207 Reviewed by Simon Hausmann. 10208 10209 Not displaying FPS info on the terminal. On S60 and Maemo the 10210 Window title will be used and Status bar will used on desktop. 10211 10212 [Qt] QtLauncher's FPS info should not be displayed on the terminal 10213 https://bugs.webkit.org/show_bug.cgi?id=36244 10214 10215 * QtLauncher/main.cpp: 10216 (LauncherWindow::initializeView): 10217 (LauncherWindow::showFPS): 10218 (LauncherWindow::updateFPS): 10219 * QtLauncher/webview.cpp: 10220 (WebViewGraphicsBased::setFrameRateMeasurementEnabled): 10221 (WebViewGraphicsBased::updateFrameRate): 10222 * QtLauncher/webview.h: 10223 (WebViewGraphicsBased::frameRateMeasurementEnabled): 10224 10225 2010-03-25 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 10226 10227 Reviewed by Kenneth Christiansen. 10228 10229 Added missing frame flattening activation on 10230 fast/frames/flattening/frameset-flattening-grid.html; 10231 removed unnecessary CONSOLE MESSAGE from the expected file; 10232 reset the setFrameSetFlatteningEnabled for each test. 10233 10234 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 10235 (WebCore::WebPage::resetSettings): 10236 10237 2010-03-25 Chris Jerdonek <cjerdonek (a] webkit.org> 10238 10239 Reviewed by Adam Barth. 10240 10241 Moved deprecated_logging unit test import statement from 10242 webkitpy/unittests.py to webkitpy/common/system/unittests.py. 10243 10244 https://bugs.webkit.org/show_bug.cgi?id=36093 10245 10246 This is part of the master bug to reorganize webkitpy. 10247 10248 * Scripts/webkitpy/common/system/unittests.py: 10249 * Scripts/webkitpy/unittests.py: 10250 10251 2010-03-25 Chris Jerdonek <cjerdonek (a] webkit.org> 10252 10253 Reviewed by Adam Barth. 10254 10255 Moved webkit_logging.py to common/system/deprecated_logging.py 10256 inside webkitpy. 10257 10258 https://bugs.webkit.org/show_bug.cgi?id=36093 10259 10260 This is part of the master bug to reorganize webkitpy. 10261 10262 * Scripts/validate-committer-lists: 10263 * Scripts/webkitpy/common/checkout/changelog.py: 10264 * Scripts/webkitpy/common/checkout/scm.py: 10265 * Scripts/webkitpy/common/net/bugzilla.py: 10266 * Scripts/webkitpy/common/net/buildbot.py: 10267 * Scripts/webkitpy/common/net/credentials.py: 10268 * Scripts/webkitpy/common/net/irc/ircproxy.py: 10269 * Scripts/webkitpy/common/net/networktransaction.py: 10270 * Scripts/webkitpy/common/net/statusserver.py: 10271 * Scripts/webkitpy/common/system/deprecated_logging.py: Copied from WebKitTools/Scripts/webkitpy/webkit_logging.py. 10272 * Scripts/webkitpy/common/system/deprecated_logging_unittest.py: Copied from WebKitTools/Scripts/webkitpy/webkit_logging_unittest.py. 10273 * Scripts/webkitpy/common/system/executive.py: 10274 * Scripts/webkitpy/tool/bot/queueengine.py: 10275 * Scripts/webkitpy/tool/commands/download.py: 10276 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: 10277 * Scripts/webkitpy/tool/commands/openbugs.py: 10278 * Scripts/webkitpy/tool/commands/queries.py: 10279 * Scripts/webkitpy/tool/commands/queues.py: 10280 * Scripts/webkitpy/tool/commands/sheriffbot.py: 10281 * Scripts/webkitpy/tool/commands/stepsequence.py: 10282 * Scripts/webkitpy/tool/commands/upload.py: 10283 * Scripts/webkitpy/tool/main.py: 10284 * Scripts/webkitpy/tool/mocktool.py: 10285 * Scripts/webkitpy/tool/multicommandtool.py: 10286 * Scripts/webkitpy/tool/steps/abstractstep.py: 10287 * Scripts/webkitpy/tool/steps/applypatch.py: 10288 * Scripts/webkitpy/tool/steps/build.py: 10289 * Scripts/webkitpy/tool/steps/checkstyle.py: 10290 * Scripts/webkitpy/tool/steps/closebug.py: 10291 * Scripts/webkitpy/tool/steps/closebugforlanddiff.py: 10292 * Scripts/webkitpy/tool/steps/confirmdiff.py: 10293 * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py: 10294 * Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py: 10295 * Scripts/webkitpy/tool/steps/obsoletepatches.py: 10296 * Scripts/webkitpy/tool/steps/preparechangelog.py: 10297 * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py: 10298 * Scripts/webkitpy/tool/steps/runtests.py: 10299 * Scripts/webkitpy/tool/steps/update.py: 10300 * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: 10301 * Scripts/webkitpy/tool/steps/validatereviewer.py: 10302 * Scripts/webkitpy/unittests.py: 10303 * Scripts/webkitpy/webkit_logging.py: Removed. 10304 * Scripts/webkitpy/webkit_logging_unittest.py: Removed. 10305 10306 2010-03-25 Julien Chaffraix <jchaffraix (a] webkit.org> 10307 10308 Reviewed by Kenneth Rohde Christiansen. 10309 10310 commit-log-editor can call itself in an infinite loop 10311 https://bugs.webkit.org/show_bug.cgi?id=35291 10312 10313 if $editor ends up being commit-log-editor, the script will exec itself 10314 in an infinite loop. 10315 10316 To avoid this, we now check that the $editor variable is not 10317 commit-log-editor to avoid this case. 10318 10319 * Scripts/commit-log-editor: Added an isCommitLogEditor method and 10320 reworked the $editor setting to add this check. 10321 10322 2010-03-25 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 10323 10324 Reviewed by Kenneth Rohde Christiansen. 10325 10326 Add a Toggle Frame Flattening option to QtLauncher. 10327 It will be enabled by default on Maemo5 and S60 platforms. 10328 10329 [Qt] Add enable/disable Frame Flattening option to QtLauncher 10330 https://bugs.webkit.org/show_bug.cgi?id=36558 10331 10332 * QtLauncher/main.cpp: 10333 (LauncherWindow::applyPrefs): 10334 (LauncherWindow::toggleFrameFlattening): 10335 (LauncherWindow::createChrome): 10336 10337 2010-03-25 Zoltan Horvath <zoltan (a] webkit.org> 10338 10339 Reviewed by Eric Seidel. 10340 10341 svn-create-patch prints a warning for large patches 10342 https://bugs.webkit.org/show_bug.cgi?id=32582 10343 10344 svn-create-patch prints a warning message for larger patches than 20k. 10345 10346 * Scripts/svn-create-patch: 10347 10348 2010-03-25 Adam Barth <abarth (a] webkit.org> 10349 10350 Unreviewed. Renamed early_warning_system.py to earlywarningsystem.py. 10351 https://bugs.webkit.org/show_bug.cgi?id=36093 10352 10353 * Scripts/webkitpy/tool/commands/early_warning_system.py: Removed. 10354 * Scripts/webkitpy/tool/commands/early_warning_system_unittest.py: Removed. 10355 * Scripts/webkitpy/tool/commands/earlywarningsystem.py: Copied from Scripts/webkitpy/tool/commands/early_warning_system.py. 10356 * Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py: Copied from Scripts/webkitpy/tool/commands/early_warning_system_unittest.py. 10357 * Scripts/webkitpy/tool/main.py: 10358 * Scripts/webkitpy/tool/unittests.py: 10359 10360 2010-03-25 Chris Jerdonek <cjerdonek (a] webkit.org> 10361 10362 Reviewed by Adam Barth. 10363 10364 In webkitpy, pushed the unit test import statements in 10365 webkitpy/unittests.py into appropriate unittests.py files in the 10366 new root-level packages beneath webkitpy. 10367 10368 https://bugs.webkit.org/show_bug.cgi?id=36093 10369 10370 This is part of the master bug to reorganize webkitpy. 10371 10372 * Scripts/webkitpy/common/system/unittests.py: 10373 * Scripts/webkitpy/common/unittests.py: Added. 10374 * Scripts/webkitpy/python24/unittests.py: Added. 10375 * Scripts/webkitpy/tool/unittests.py: Added. 10376 * Scripts/webkitpy/unittests.py: 10377 10378 2010-03-25 Adam Barth <abarth (a] webkit.org> 10379 10380 Unreviewed. Move WebKitCheckout into the webkitpy.common.checkout 10381 package. 10382 https://bugs.webkit.org/show_bug.cgi?id=36093 10383 10384 * Scripts/webkitpy/common/checkout/api.py: Copied from Scripts/webkitpy/webkitcheckout.py. 10385 * Scripts/webkitpy/tool/main.py: 10386 * Scripts/webkitpy/tool/mocktool.py: 10387 * Scripts/webkitpy/webkitcheckout.py: Removed. 10388 10389 2010-03-25 Adam Barth <abarth (a] webkit.org> 10390 10391 Unreviewed. Move OutputCapture to webkitpy.common.system. 10392 https://bugs.webkit.org/show_bug.cgi?id=36093 10393 10394 * Scripts/webkitpy/common/net/bugzilla_unittest.py: 10395 * Scripts/webkitpy/common/net/credentials_unittest.py: 10396 * Scripts/webkitpy/common/system/outputcapture.py: Copied from Scripts/webkitpy/outputcapture.py. 10397 * Scripts/webkitpy/outputcapture.py: Removed. 10398 * Scripts/webkitpy/tool/commands/commandtest.py: 10399 * Scripts/webkitpy/tool/commands/queues_unittest.py: 10400 * Scripts/webkitpy/tool/commands/queuestest.py: 10401 * Scripts/webkitpy/tool/multicommandtool_unittest.py: 10402 * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py: 10403 * Scripts/webkitpy/tool/steps/steps_unittest.py: 10404 * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittests.py: 10405 10406 2010-03-25 Adam Barth <abarth (a] webkit.org> 10407 10408 Unreviewed. Move user.py to webkitpy.common.system. 10409 10410 * Scripts/webkitpy/common/checkout/scm.py: 10411 * Scripts/webkitpy/common/net/bugzilla.py: 10412 * Scripts/webkitpy/common/net/credentials.py: 10413 * Scripts/webkitpy/common/system/user.py: Copied from Scripts/webkitpy/user.py. 10414 * Scripts/webkitpy/common/system/user_unittest.py: Copied from Scripts/webkitpy/user_unittest.py. 10415 * Scripts/webkitpy/tool/commands/upload.py: 10416 * Scripts/webkitpy/tool/main.py: 10417 * Scripts/webkitpy/unittests.py: 10418 * Scripts/webkitpy/user.py: Removed. 10419 * Scripts/webkitpy/user_unittest.py: Removed. 10420 10421 2010-03-25 Adam Barth <abarth (a] webkit.org> 10422 10423 Unreviewed. Move executive.py to webkitpy.common.system. 10424 https://bugs.webkit.org/show_bug.cgi?id=36093 10425 10426 * Scripts/webkitpy/common/checkout/scm.py: 10427 * Scripts/webkitpy/common/checkout/scm_unittest.py: 10428 * Scripts/webkitpy/common/config/ports.py: 10429 * Scripts/webkitpy/common/config/ports_unittest.py: 10430 * Scripts/webkitpy/common/net/credentials.py: 10431 * Scripts/webkitpy/common/net/credentials_unittest.py: 10432 * Scripts/webkitpy/common/system/executive.py: Copied from Scripts/webkitpy/executive.py. 10433 * Scripts/webkitpy/common/system/executive_unittest.py: Copied from Scripts/webkitpy/executive_unittest.py. 10434 * Scripts/webkitpy/executive.py: Removed. 10435 * Scripts/webkitpy/executive_unittest.py: Removed. 10436 * Scripts/webkitpy/layout_tests/port/mac.py: 10437 * Scripts/webkitpy/tool/bot/queueengine.py: 10438 * Scripts/webkitpy/tool/bot/queueengine_unittest.py: 10439 * Scripts/webkitpy/tool/commands/download.py: 10440 * Scripts/webkitpy/tool/commands/early_warning_system.py: 10441 * Scripts/webkitpy/tool/commands/queues.py: 10442 * Scripts/webkitpy/tool/commands/stepsequence.py: 10443 * Scripts/webkitpy/tool/main.py: 10444 * Scripts/webkitpy/tool/steps/checkstyle.py: 10445 * Scripts/webkitpy/tool/steps/preparechangelog.py: 10446 * Scripts/webkitpy/unittests.py: 10447 * Scripts/webkitpy/webkit_logging_unittest.py: 10448 10449 2010-03-25 Adam Barth <abarth (a] webkit.org> 10450 10451 Unreviewed. Move grammary.py into webkitpy.tool. 10452 https://bugs.webkit.org/show_bug.cgi?id=36093 10453 10454 * Scripts/webkitpy/grammar.py: Removed. 10455 * Scripts/webkitpy/grammar_unittest.py: Removed. 10456 * Scripts/webkitpy/tool/commands/download.py: 10457 * Scripts/webkitpy/tool/commands/queries.py: 10458 * Scripts/webkitpy/tool/commands/queues.py: 10459 * Scripts/webkitpy/tool/commands/upload.py: 10460 * Scripts/webkitpy/tool/grammar.py: Copied from Scripts/webkitpy/grammar.py. 10461 * Scripts/webkitpy/tool/grammar_unittest.py: Copied from Scripts/webkitpy/grammar_unittest.py. 10462 * Scripts/webkitpy/tool/multicommandtool.py: 10463 * Scripts/webkitpy/tool/steps/obsoletepatches.py: 10464 * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: 10465 * Scripts/webkitpy/unittests.py: 10466 10467 2010-03-25 Chris Jerdonek <cjerdonek (a] webkit.org> 10468 10469 Reviewed by Adam Barth. 10470 10471 In webkitpy, moved init/ to common/system/. 10472 10473 https://bugs.webkit.org/show_bug.cgi?id=36093 10474 10475 This is part of the master bug to reorganize webkitpy. 10476 10477 * Scripts/webkitpy/common/system: Copied from WebKitTools/Scripts/webkitpy/init. 10478 * Scripts/webkitpy/common/system/logutils.py: 10479 * Scripts/webkitpy/common/system/logutils_unittest.py: 10480 * Scripts/webkitpy/init: Removed. 10481 * Scripts/webkitpy/init/__init__.py: Removed. 10482 * Scripts/webkitpy/init/logtesting.py: Removed. 10483 * Scripts/webkitpy/init/logutils.py: Removed. 10484 * Scripts/webkitpy/init/logutils_unittest.py: Removed. 10485 * Scripts/webkitpy/init/unittests.py: Removed. 10486 * Scripts/webkitpy/python24/versioning_unittest.py: 10487 * Scripts/webkitpy/style_references.py: 10488 * Scripts/webkitpy/unittests.py: 10489 10490 2010-03-25 Adam Barth <abarth (a] webkit.org> 10491 10492 Unreviewed. Move stepsequence to webkitpy.tool.commands. 10493 https://bugs.webkit.org/show_bug.cgi?id=36093 10494 10495 * Scripts/webkitpy/stepsequence.py: Removed. 10496 * Scripts/webkitpy/tool/commands/abstractsequencedcommand.py: 10497 * Scripts/webkitpy/tool/commands/download.py: 10498 * Scripts/webkitpy/tool/commands/queues.py: 10499 * Scripts/webkitpy/tool/commands/stepsequence.py: Copied from Scripts/webkitpy/stepsequence.py. 10500 10501 2010-03-25 Adam Barth <abarth (a] webkit.org> 10502 10503 Unreviewed. Create webkitpy.common.checkout as described in 10504 https://bugs.webkit.org/show_bug.cgi?id=36093 10505 10506 * Scripts/webkitpy/changelogs.py: Removed. 10507 * Scripts/webkitpy/changelogs_unittest.py: Removed. 10508 * Scripts/webkitpy/commitinfo.py: Removed. 10509 * Scripts/webkitpy/commitinfo_unittest.py: Removed. 10510 * Scripts/webkitpy/common/checkout: Added. 10511 * Scripts/webkitpy/common/checkout/__init__.py: Copied from Scripts/webkitpy/common/__init__.py. 10512 * Scripts/webkitpy/common/checkout/changelog.py: Copied from Scripts/webkitpy/changelogs.py. 10513 * Scripts/webkitpy/common/checkout/changelog_unittest.py: Copied from Scripts/webkitpy/changelogs_unittest.py. 10514 * Scripts/webkitpy/common/checkout/commitinfo.py: Copied from Scripts/webkitpy/commitinfo.py. 10515 * Scripts/webkitpy/common/checkout/commitinfo_unittest.py: Copied from Scripts/webkitpy/commitinfo_unittest.py. 10516 * Scripts/webkitpy/common/checkout/diff_parser.py: Copied from Scripts/webkitpy/diff_parser.py. 10517 * Scripts/webkitpy/common/checkout/diff_parser_unittest.py: Copied from Scripts/webkitpy/diff_parser_unittest.py. 10518 * Scripts/webkitpy/common/checkout/scm.py: Copied from Scripts/webkitpy/scm.py. 10519 * Scripts/webkitpy/common/checkout/scm_unittest.py: Copied from Scripts/webkitpy/scm_unittest.py. 10520 * Scripts/webkitpy/common/net/credentials.py: 10521 * Scripts/webkitpy/diff_parser.py: Removed. 10522 * Scripts/webkitpy/diff_parser_unittest.py: Removed. 10523 * Scripts/webkitpy/layout_tests/port/base.py: 10524 * Scripts/webkitpy/scm.py: Removed. 10525 * Scripts/webkitpy/scm_unittest.py: Removed. 10526 * Scripts/webkitpy/stepsequence.py: 10527 * Scripts/webkitpy/style_references.py: 10528 * Scripts/webkitpy/tool/commands/download.py: 10529 * Scripts/webkitpy/tool/commands/queries.py: 10530 * Scripts/webkitpy/tool/comments.py: 10531 * Scripts/webkitpy/tool/main.py: 10532 * Scripts/webkitpy/tool/mocktool.py: 10533 * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py: 10534 * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: 10535 * Scripts/webkitpy/tool/steps/validatereviewer.py: 10536 * Scripts/webkitpy/unittests.py: 10537 * Scripts/webkitpy/webkitcheckout.py: 10538 10539 2010-03-25 Chris Jerdonek <cjerdonek (a] webkit.org> 10540 10541 Reviewed by Adam Barth. 10542 10543 In webkitpy, moved init/versioning.py to python24/. 10544 10545 https://bugs.webkit.org/show_bug.cgi?id=36093 10546 10547 This is part of the master bug to reorganize webkitpy. 10548 10549 * Scripts/test-webkitpy: 10550 * Scripts/webkit-patch: 10551 * Scripts/webkitpy/init/unittests.py: 10552 * Scripts/webkitpy/init/versioning.py: Removed. 10553 * Scripts/webkitpy/init/versioning_unittest.py: Removed. 10554 * Scripts/webkitpy/python24: Added. 10555 * Scripts/webkitpy/python24/__init__.py: Copied from WebKitTools/Scripts/webkitpy/tool/__init__.py. 10556 * Scripts/webkitpy/python24/versioning.py: Copied from WebKitTools/Scripts/webkitpy/init/versioning.py. 10557 * Scripts/webkitpy/python24/versioning_unittest.py: Copied from WebKitTools/Scripts/webkitpy/init/versioning_unittest.py. 10558 * Scripts/webkitpy/unittests.py: 10559 10560 2010-03-25 Adam Barth <abarth (a] webkit.org> 10561 10562 Unreviewed. 10563 10564 Create webkitpy.common.net as described in 10565 https://bugs.webkit.org/show_bug.cgi?id=36093 10566 10567 * Scripts/webkitpy/bugzilla.py: Removed. 10568 * Scripts/webkitpy/bugzilla_unittest.py: Removed. 10569 * Scripts/webkitpy/buildbot.py: Removed. 10570 * Scripts/webkitpy/buildbot_unittest.py: Removed. 10571 * Scripts/webkitpy/commitinfo.py: 10572 * Scripts/webkitpy/common/net: Added. 10573 * Scripts/webkitpy/common/net/__init__.py: Added. 10574 * Scripts/webkitpy/common/net/bugzilla.py: Copied from Scripts/webkitpy/bugzilla.py. 10575 * Scripts/webkitpy/common/net/bugzilla_unittest.py: Copied from Scripts/webkitpy/bugzilla_unittest.py. 10576 * Scripts/webkitpy/common/net/buildbot.py: Copied from Scripts/webkitpy/buildbot.py. 10577 * Scripts/webkitpy/common/net/buildbot_unittest.py: Copied from Scripts/webkitpy/buildbot_unittest.py. 10578 * Scripts/webkitpy/common/net/credentials.py: Copied from Scripts/webkitpy/credentials.py. 10579 * Scripts/webkitpy/common/net/credentials_unittest.py: Copied from Scripts/webkitpy/credentials_unittest.py. 10580 * Scripts/webkitpy/common/net/irc: Copied from Scripts/webkitpy/irc. 10581 * Scripts/webkitpy/common/net/irc/ircbot.py: 10582 * Scripts/webkitpy/common/net/irc/ircproxy.py: 10583 * Scripts/webkitpy/common/net/irc/messagepump_unittest.py: 10584 * Scripts/webkitpy/common/net/irc/threadedmessagequeue_unittest.py: 10585 * Scripts/webkitpy/common/net/irc/unittests.py: 10586 * Scripts/webkitpy/common/net/networktransaction.py: Copied from Scripts/webkitpy/networktransaction.py. 10587 * Scripts/webkitpy/common/net/networktransaction_unittest.py: Copied from Scripts/webkitpy/networktransaction_unittest.py. 10588 * Scripts/webkitpy/common/net/statusserver.py: Copied from Scripts/webkitpy/statusserver.py. 10589 * Scripts/webkitpy/credentials.py: Removed. 10590 * Scripts/webkitpy/credentials_unittest.py: Removed. 10591 * Scripts/webkitpy/irc: Removed. 10592 * Scripts/webkitpy/irc/__init__.py: Removed. 10593 * Scripts/webkitpy/irc/ircbot.py: Removed. 10594 * Scripts/webkitpy/irc/ircproxy.py: Removed. 10595 * Scripts/webkitpy/irc/messagepump.py: Removed. 10596 * Scripts/webkitpy/irc/messagepump_unittest.py: Removed. 10597 * Scripts/webkitpy/irc/threadedmessagequeue.py: Removed. 10598 * Scripts/webkitpy/irc/threadedmessagequeue_unittest.py: Removed. 10599 * Scripts/webkitpy/irc/unittests.py: Removed. 10600 * Scripts/webkitpy/networktransaction.py: Removed. 10601 * Scripts/webkitpy/networktransaction_unittest.py: Removed. 10602 * Scripts/webkitpy/scm_unittest.py: 10603 * Scripts/webkitpy/statusserver.py: Removed. 10604 * Scripts/webkitpy/tool/bot/queueengine.py: 10605 * Scripts/webkitpy/tool/commands/download.py: 10606 * Scripts/webkitpy/tool/commands/queries.py: 10607 * Scripts/webkitpy/tool/commands/queries_unittest.py: 10608 * Scripts/webkitpy/tool/commands/queues.py: 10609 * Scripts/webkitpy/tool/commands/queues_unittest.py: 10610 * Scripts/webkitpy/tool/commands/queuestest.py: 10611 * Scripts/webkitpy/tool/commands/upload.py: 10612 * Scripts/webkitpy/tool/main.py: 10613 * Scripts/webkitpy/tool/mocktool.py: 10614 * Scripts/webkitpy/tool/steps/postdiffforrevert.py: 10615 * Scripts/webkitpy/unittests.py: 10616 10617 2010-03-25 Chris Jerdonek <cjerdonek (a] webkit.org> 10618 10619 Reviewed by Adam Barth. 10620 10621 In webkitpy, renamed MockBugzillaTool to MockTool. 10622 10623 * Scripts/webkitpy/tool/commands/commandtest.py: 10624 * Scripts/webkitpy/tool/commands/queries_unittest.py: 10625 * Scripts/webkitpy/tool/commands/queues_unittest.py: 10626 * Scripts/webkitpy/tool/commands/queuestest.py: 10627 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 10628 * Scripts/webkitpy/tool/commands/upload_unittest.py: 10629 * Scripts/webkitpy/tool/mocktool.py: 10630 * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py: 10631 * Scripts/webkitpy/tool/steps/steps_unittest.py: 10632 * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittests.py: 10633 10634 2010-03-25 Chris Jerdonek <cjerdonek (a] webkit.org> 10635 10636 Reviewed by Adam Barth. 10637 10638 In Scripts/webkitpy, moved webkitport.py and committers.py into 10639 common/config/ (also creating common/config/). 10640 10641 https://bugs.webkit.org/show_bug.cgi?id=36093 10642 10643 This is part of the master bug to reorganize webkitpy. 10644 10645 * Scripts/validate-committer-lists: 10646 * Scripts/webkitpy/bugzilla.py: 10647 * Scripts/webkitpy/bugzilla_unittest.py: 10648 * Scripts/webkitpy/changelogs.py: 10649 * Scripts/webkitpy/commitinfo.py: 10650 * Scripts/webkitpy/commitinfo_unittest.py: 10651 * Scripts/webkitpy/committers.py: Removed. 10652 * Scripts/webkitpy/committers_unittest.py: Removed. 10653 * Scripts/webkitpy/common: Added. 10654 * Scripts/webkitpy/common/__init__.py: Copied from WebKitTools/Scripts/webkitpy/style/__init__.py. 10655 * Scripts/webkitpy/common/config: Added. 10656 * Scripts/webkitpy/common/config/__init__.py: Copied from WebKitTools/Scripts/webkitpy/style/__init__.py. 10657 * Scripts/webkitpy/common/config/committers.py: Copied from WebKitTools/Scripts/webkitpy/committers.py. 10658 * Scripts/webkitpy/common/config/committers_unittest.py: Copied from WebKitTools/Scripts/webkitpy/committers_unittest.py. 10659 * Scripts/webkitpy/common/config/ports.py: Copied from WebKitTools/Scripts/webkitpy/webkitport.py. 10660 * Scripts/webkitpy/common/config/ports_unittest.py: Copied from WebKitTools/Scripts/webkitpy/webkitport_unittest.py. 10661 * Scripts/webkitpy/mock_bugzillatool.py: 10662 * Scripts/webkitpy/tool/commands/early_warning_system.py: 10663 * Scripts/webkitpy/tool/commands/queries.py: 10664 * Scripts/webkitpy/tool/commands/sheriffbot.py: 10665 * Scripts/webkitpy/tool/commands/upload.py: 10666 * Scripts/webkitpy/tool/steps/abstractstep.py: 10667 * Scripts/webkitpy/unittests.py: 10668 * Scripts/webkitpy/webkitport.py: Removed. 10669 * Scripts/webkitpy/webkitport_unittest.py: Removed. 10670 10671 2010-03-25 Adam Barth <abarth (a] webkit.org> 10672 10673 Unreviewed. Move mock_bugzillatool.py to tool/mocktool.py. 10674 10675 * Scripts/webkitpy/mock_bugzillatool.py: Removed. 10676 * Scripts/webkitpy/tool/commands/commandtest.py: 10677 * Scripts/webkitpy/tool/commands/queries_unittest.py: 10678 * Scripts/webkitpy/tool/commands/queues_unittest.py: 10679 * Scripts/webkitpy/tool/commands/queuestest.py: 10680 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 10681 * Scripts/webkitpy/tool/commands/upload_unittest.py: 10682 * Scripts/webkitpy/tool/mocktool.py: Copied from Scripts/webkitpy/mock_bugzillatool.py. 10683 * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py: 10684 * Scripts/webkitpy/tool/steps/steps_unittest.py: 10685 * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittests.py: 10686 10687 2010-03-24 Adam Barth <abarth (a] webkit.org> 10688 10689 Unreviewed. Move comments.py and multicommandtool.py to their new 10690 home. 10691 10692 * Scripts/webkitpy/comments.py: Removed. 10693 * Scripts/webkitpy/multicommandtool.py: Removed. 10694 * Scripts/webkitpy/multicommandtool_unittest.py: Removed. 10695 * Scripts/webkitpy/tool/commands/abstractsequencedcommand.py: 10696 * Scripts/webkitpy/tool/commands/download.py: 10697 * Scripts/webkitpy/tool/commands/openbugs.py: 10698 * Scripts/webkitpy/tool/commands/queries.py: 10699 * Scripts/webkitpy/tool/commands/queues.py: 10700 * Scripts/webkitpy/tool/commands/upload.py: 10701 * Scripts/webkitpy/tool/comments.py: Copied from Scripts/webkitpy/comments.py. 10702 * Scripts/webkitpy/tool/main.py: 10703 * Scripts/webkitpy/tool/multicommandtool.py: Copied from Scripts/webkitpy/multicommandtool.py. 10704 * Scripts/webkitpy/tool/multicommandtool_unittest.py: Copied from Scripts/webkitpy/multicommandtool_unittest.py. 10705 * Scripts/webkitpy/tool/steps/closebugforlanddiff.py: 10706 * Scripts/webkitpy/tool/steps/closepatch.py: 10707 * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py: 10708 * Scripts/webkitpy/unittests.py: 10709 10710 2010-03-24 Adam Barth <abarth (a] webkit.org> 10711 10712 Unreviewed. Fixup one import statement I didn't find because the .pyc 10713 masked the error. 10714 10715 * Scripts/webkitpy/stepsequence.py: 10716 10717 2010-03-24 Adam Barth <abarth (a] webkit.org> 10718 10719 Unreviewed. Move queueengine.py to its new home. 10720 10721 * Scripts/webkitpy/queueengine.py: Removed. 10722 * Scripts/webkitpy/queueengine_unittest.py: Removed. 10723 * Scripts/webkitpy/tool/bot/queueengine.py: Copied from Scripts/webkitpy/queueengine.py. 10724 * Scripts/webkitpy/tool/bot/queueengine_unittest.py: Copied from Scripts/webkitpy/queueengine_unittest.py. 10725 * Scripts/webkitpy/tool/commands/early_warning_system.py: 10726 * Scripts/webkitpy/tool/commands/queues.py: 10727 * Scripts/webkitpy/unittests.py: 10728 10729 2010-03-24 Adam Barth <abarth (a] webkit.org> 10730 10731 Unreviewed. Move patchcollection.py to its new home. 10732 10733 * Scripts/webkitpy/patchcollection.py: Removed. 10734 * Scripts/webkitpy/patchcollection_unittest.py: Removed. 10735 * Scripts/webkitpy/tool/bot: Added. 10736 * Scripts/webkitpy/tool/bot/__init__.py: Added. 10737 * Scripts/webkitpy/tool/bot/patchcollection.py: Copied from WebKitTools/Scripts/webkitpy/patchcollection.py. 10738 * Scripts/webkitpy/tool/bot/patchcollection_unittest.py: Copied from WebKitTools/Scripts/webkitpy/patchcollection_unittest.py. 10739 * Scripts/webkitpy/tool/commands/queues.py: 10740 * Scripts/webkitpy/unittests.py: 10741 10742 2010-03-24 Chris Jerdonek <cjerdonek (a] webkit.org> 10743 10744 Reviewed by Adam Barth. 10745 10746 In Scripts/webkitpy, moved steps_references.py and the steps 10747 folder into webkitpy/patch. 10748 10749 https://bugs.webkit.org/show_bug.cgi?id=36093 10750 10751 * Scripts/webkitpy/steps: Removed. 10752 * Scripts/webkitpy/steps/__init__.py: Removed. 10753 * Scripts/webkitpy/steps/abstractstep.py: Removed. 10754 * Scripts/webkitpy/steps/applypatch.py: Removed. 10755 * Scripts/webkitpy/steps/applypatchwithlocalcommit.py: Removed. 10756 * Scripts/webkitpy/steps/build.py: Removed. 10757 * Scripts/webkitpy/steps/checkstyle.py: Removed. 10758 * Scripts/webkitpy/steps/cleanworkingdirectory.py: Removed. 10759 * Scripts/webkitpy/steps/cleanworkingdirectorywithlocalcommits.py: Removed. 10760 * Scripts/webkitpy/steps/closebug.py: Removed. 10761 * Scripts/webkitpy/steps/closebugforlanddiff.py: Removed. 10762 * Scripts/webkitpy/steps/closebugforlanddiff_unittest.py: Removed. 10763 * Scripts/webkitpy/steps/closepatch.py: Removed. 10764 * Scripts/webkitpy/steps/commit.py: Removed. 10765 * Scripts/webkitpy/steps/confirmdiff.py: Removed. 10766 * Scripts/webkitpy/steps/createbug.py: Removed. 10767 * Scripts/webkitpy/steps/editchangelog.py: Removed. 10768 * Scripts/webkitpy/steps/ensurebuildersaregreen.py: Removed. 10769 * Scripts/webkitpy/steps/ensurelocalcommitifneeded.py: Removed. 10770 * Scripts/webkitpy/steps/metastep.py: Removed. 10771 * Scripts/webkitpy/steps/obsoletepatches.py: Removed. 10772 * Scripts/webkitpy/steps/options.py: Removed. 10773 * Scripts/webkitpy/steps/postdiff.py: Removed. 10774 * Scripts/webkitpy/steps/postdiffforcommit.py: Removed. 10775 * Scripts/webkitpy/steps/postdiffforrevert.py: Removed. 10776 * Scripts/webkitpy/steps/preparechangelog.py: Removed. 10777 * Scripts/webkitpy/steps/preparechangelogforrevert.py: Removed. 10778 * Scripts/webkitpy/steps/promptforbugortitle.py: Removed. 10779 * Scripts/webkitpy/steps/reopenbugafterrollout.py: Removed. 10780 * Scripts/webkitpy/steps/revertrevision.py: Removed. 10781 * Scripts/webkitpy/steps/runtests.py: Removed. 10782 * Scripts/webkitpy/steps/steps_unittest.py: Removed. 10783 * Scripts/webkitpy/steps/update.py: Removed. 10784 * Scripts/webkitpy/steps/updatechangelogswithreview_unittests.py: Removed. 10785 * Scripts/webkitpy/steps/updatechangelogswithreviewer.py: Removed. 10786 * Scripts/webkitpy/steps/validatereviewer.py: Removed. 10787 * Scripts/webkitpy/steps_references.py: Removed. 10788 * Scripts/webkitpy/stepsequence.py: 10789 * Scripts/webkitpy/tool/commands/download.py: 10790 * Scripts/webkitpy/tool/commands/upload.py: 10791 * Scripts/webkitpy/tool/steps: Copied from WebKitTools/Scripts/webkitpy/steps. 10792 * Scripts/webkitpy/tool/steps/__init__.py: 10793 * Scripts/webkitpy/tool/steps/applypatch.py: 10794 * Scripts/webkitpy/tool/steps/applypatchwithlocalcommit.py: 10795 * Scripts/webkitpy/tool/steps/build.py: 10796 * Scripts/webkitpy/tool/steps/checkstyle.py: 10797 * Scripts/webkitpy/tool/steps/cleanworkingdirectory.py: 10798 * Scripts/webkitpy/tool/steps/cleanworkingdirectorywithlocalcommits.py: 10799 * Scripts/webkitpy/tool/steps/closebug.py: 10800 * Scripts/webkitpy/tool/steps/closebugforlanddiff.py: 10801 * Scripts/webkitpy/tool/steps/closebugforlanddiff_unittest.py: 10802 * Scripts/webkitpy/tool/steps/closepatch.py: 10803 * Scripts/webkitpy/tool/steps/commit.py: 10804 * Scripts/webkitpy/tool/steps/confirmdiff.py: 10805 * Scripts/webkitpy/tool/steps/createbug.py: 10806 * Scripts/webkitpy/tool/steps/editchangelog.py: 10807 * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py: 10808 * Scripts/webkitpy/tool/steps/ensurelocalcommitifneeded.py: 10809 * Scripts/webkitpy/tool/steps/metastep.py: 10810 * Scripts/webkitpy/tool/steps/obsoletepatches.py: 10811 * Scripts/webkitpy/tool/steps/postdiff.py: 10812 * Scripts/webkitpy/tool/steps/postdiffforcommit.py: 10813 * Scripts/webkitpy/tool/steps/postdiffforrevert.py: 10814 * Scripts/webkitpy/tool/steps/preparechangelog.py: 10815 * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py: 10816 * Scripts/webkitpy/tool/steps/promptforbugortitle.py: 10817 * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py: 10818 * Scripts/webkitpy/tool/steps/revertrevision.py: 10819 * Scripts/webkitpy/tool/steps/runtests.py: 10820 * Scripts/webkitpy/tool/steps/steps_unittest.py: 10821 * Scripts/webkitpy/tool/steps/update.py: 10822 * Scripts/webkitpy/tool/steps/updatechangelogswithreview_unittests.py: 10823 * Scripts/webkitpy/tool/steps/updatechangelogswithreviewer.py: 10824 * Scripts/webkitpy/tool/steps/validatereviewer.py: 10825 * Scripts/webkitpy/tool/steps_references.py: Copied from WebKitTools/Scripts/webkitpy/steps_references.py. 10826 * Scripts/webkitpy/unittests.py: 10827 10828 2010-03-24 Eric Seidel <eric (a] webkit.org> 10829 10830 Unreviewed, build fix only. 10831 10832 Abstract LayoutTestResults logic for easier reuse 10833 https://bugs.webkit.org/show_bug.cgi?id=36579 10834 10835 * Scripts/webkitpy/buildbot_unittest.py: Add a missing import. 10836 10837 2010-03-24 Adam Barth <abarth (a] webkit.org> 10838 10839 Unreviewed. Fix a stray comma to test landing an patch without review. 10840 10841 * Scripts/webkitpy/commitinfo.py: 10842 10843 2010-03-24 Chris Jerdonek <cjerdonek (a] webkit.org> 10844 10845 Reviewed by Adam Barth. 10846 10847 In Scripts/webkitpy, moved commands_references.py and the commands 10848 folder into webkitpy/patch. 10849 10850 https://bugs.webkit.org/show_bug.cgi?id=36483 10851 10852 This is part of master bug 36093 to organize webkitpy. 10853 10854 * Scripts/webkitpy/commands: Removed. 10855 * Scripts/webkitpy/commands/__init__.py: Removed. 10856 * Scripts/webkitpy/commands/abstractsequencedcommand.py: Removed. 10857 * Scripts/webkitpy/commands/commandtest.py: Removed. 10858 * Scripts/webkitpy/commands/download.py: Removed. 10859 * Scripts/webkitpy/commands/download_unittest.py: Removed. 10860 * Scripts/webkitpy/commands/early_warning_system.py: Removed. 10861 * Scripts/webkitpy/commands/early_warning_system_unittest.py: Removed. 10862 * Scripts/webkitpy/commands/openbugs.py: Removed. 10863 * Scripts/webkitpy/commands/openbugs_unittest.py: Removed. 10864 * Scripts/webkitpy/commands/queries.py: Removed. 10865 * Scripts/webkitpy/commands/queries_unittest.py: Removed. 10866 * Scripts/webkitpy/commands/queues.py: Removed. 10867 * Scripts/webkitpy/commands/queues_unittest.py: Removed. 10868 * Scripts/webkitpy/commands/queuestest.py: Removed. 10869 * Scripts/webkitpy/commands/sheriffbot.py: Removed. 10870 * Scripts/webkitpy/commands/sheriffbot_unittest.py: Removed. 10871 * Scripts/webkitpy/commands/upload.py: Removed. 10872 * Scripts/webkitpy/commands/upload_unittest.py: Removed. 10873 * Scripts/webkitpy/commands_references.py: Removed. 10874 * Scripts/webkitpy/tool/commands: Copied from WebKitTools/Scripts/webkitpy/commands. 10875 * Scripts/webkitpy/tool/commands/commandtest.py: 10876 * Scripts/webkitpy/tool/commands/download.py: 10877 * Scripts/webkitpy/tool/commands/download_unittest.py: 10878 * Scripts/webkitpy/tool/commands/early_warning_system.py: 10879 * Scripts/webkitpy/tool/commands/early_warning_system_unittest.py: 10880 * Scripts/webkitpy/tool/commands/openbugs_unittest.py: 10881 * Scripts/webkitpy/tool/commands/queries_unittest.py: 10882 * Scripts/webkitpy/tool/commands/queues_unittest.py: 10883 * Scripts/webkitpy/tool/commands/queuestest.py: 10884 * Scripts/webkitpy/tool/commands/sheriffbot.py: 10885 * Scripts/webkitpy/tool/commands/sheriffbot_unittest.py: 10886 * Scripts/webkitpy/tool/commands/upload.py: 10887 * Scripts/webkitpy/tool/commands/upload_unittest.py: 10888 * Scripts/webkitpy/tool/commands_references.py: Copied from WebKitTools/Scripts/webkitpy/commands_references.py. 10889 * Scripts/webkitpy/tool/main.py: 10890 * Scripts/webkitpy/unittests.py: 10891 10892 2010-03-24 Adam Barth <abarth (a] webkit.org> 10893 10894 Reviewed by Eric Seidel. 10895 10896 Rename webkitpy.patch to webkitpy.tool 10897 https://bugs.webkit.org/show_bug.cgi?id=36580 10898 10899 This is in preparation for the great webkitpy naming cleanup. 10900 10901 * Scripts/webkit-patch: 10902 * Scripts/webkitpy/patch: Removed. 10903 * Scripts/webkitpy/patch/__init__.py: Removed. 10904 * Scripts/webkitpy/patch/patcher.py: Removed. 10905 * Scripts/webkitpy/tool: Copied from WebKitTools/Scripts/webkitpy/patch. 10906 * Scripts/webkitpy/tool/main.py: Copied from WebKitTools/Scripts/webkitpy/patch/patcher.py. 10907 * Scripts/webkitpy/tool/patcher.py: Removed. 10908 10909 2010-03-24 Eric Seidel <eric (a] webkit.org> 10910 10911 Reviewed by Adam Barth. 10912 10913 Abstract LayoutTestResults logic for easier reuse 10914 https://bugs.webkit.org/show_bug.cgi?id=36579 10915 10916 * Scripts/webkitpy/buildbot.py: 10917 - Split out logic into new LayoutTestResults class. 10918 * Scripts/webkitpy/buildbot_unittest.py: 10919 - Rename the testing class to match. 10920 * Scripts/webkitpy/commands/queries.py: 10921 - Use the new LayoutTestResults class. 10922 10923 2010-03-24 Eric Seidel <eric (a] webkit.org> 10924 10925 Reviewed by Eric Seidel. 10926 10927 Move Bugzilla.prompt_for_component to User.prompt_with_list for re-use 10928 https://bugs.webkit.org/show_bug.cgi?id=36577 10929 10930 * Scripts/webkitpy/bugzilla.py: 10931 - Move prompt_for_component to User 10932 * Scripts/webkitpy/commands/queries.py: 10933 - Add a missing argument_names declaration. 10934 * Scripts/webkitpy/user.py: 10935 - Add prompt_with_list 10936 - Make staticmethods classmethods for easier mocking 10937 10938 2010-03-24 David Kilzer <ddkilzer (a] apple.com> 10939 10940 <http://webkit.org/b/36572> commit-log-editor: thinks mergeChangeLogs.pl is a ChangeLog file 10941 10942 Reviewed by Eric Seidel. 10943 10944 Fixes the following error when committing a file with 10945 "ChangeLog" in the name that isn't a ChangeLog (like 10946 mergeChangeLogs.pl from r56471 and r56472): 10947 10948 $ git commit . 10949 Can't open WebKitTools/Scripts/webkitperl/VCSUtils_unittest/mergeChangeLog at commit-log-editor line 132. 10950 error: There was a problem with the editor 'commit-log-editor'. 10951 Please supply the message using either -m or -F option. 10952 10953 * Scripts/commit-log-editor: Added '$' to anchor "ChangeLog" to 10954 the end of the file name when searching for ChangeLog files in a 10955 commit. 10956 10957 2010-03-24 David Kilzer <ddkilzer (a] apple.com> 10958 10959 <http://webkit.org/b/36570> resolve-ChangeLogs: fall back to git-merge-file if ChangeLog can't be merged 10960 10961 Reviewed by Eric Seidel. 10962 10963 * Scripts/resolve-ChangeLogs: Switched to exec git-merge-file if 10964 the merge attempt fails. 10965 10966 2010-03-24 Adam Barth <abarth (a] webkit.org> 10967 10968 Reviewed by Eric Seidel. 10969 10970 webkit-patch or pre-commit hook should validate reviewer lines before committing 10971 https://bugs.webkit.org/show_bug.cgi?id=26927 10972 10973 Validate that patches have valid reivewers listed in their ChangeLogs 10974 before landing. For patches without reviewers can be landed if their 10975 ChangeLogs state that they are unreviewed. 10976 10977 * Scripts/webkitpy/changelogs.py: 10978 * Scripts/webkitpy/commands/download.py: 10979 * Scripts/webkitpy/commitinfo.py: 10980 * Scripts/webkitpy/commitinfo_unittest.py: 10981 * Scripts/webkitpy/mock_bugzillatool.py: 10982 * Scripts/webkitpy/steps/__init__.py: 10983 * Scripts/webkitpy/steps/validatereviewer.py: Added. 10984 10985 2010-03-19 Holger Hans Peter Freyther <zecke (a] selfish.org> 10986 10987 Reviewed by David Levin. 10988 10989 Undefined names reported by pyflakes in python scripts 10990 https://bugs.webkit.org/show_bug.cgi?id=36403 10991 10992 Attempt to use names that exist or can exist in the lexical 10993 scope instead of not being available at all. 10994 10995 * Scripts/webkitpy/changelogs.py: Use self._content. 10996 * Scripts/webkitpy/layout_tests/port/base.py: Use os.stat 10997 * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: Use self._port 10998 * Scripts/webkitpy/style/processors/cpp_unittest.py: Use expected_message_re 10999 11000 2010-03-24 David Kilzer <ddkilzer (a] apple.com> 11001 11002 <http://webkit.org/b/36560> resolve-ChangeLogs: git-rebase fails when resolve-ChangeLogs can't merge 11003 11004 Reviewed by Eric Seidel. 11005 11006 When resolve-ChangeLogs fails to merge a patch while running as 11007 a git merge driver, it deletes the original file, which causes 11008 an internal failure and stops git mid-merge: 11009 11010 fatal: Failed to execute internal merge 11011 11012 The fix is to use the --force switch with patch so that it will 11013 always attempt to apply the patch. (The change in 11014 mergeChangeLogs() for the previous commit also fixed this, but 11015 adding --force also prevents any potential user interaction that 11016 patch may want to display.) 11017 11018 * Scripts/VCSUtils.pm: 11019 (mergeChangeLogs): Added --force switch to patch command. Also 11020 changed to use the exit status from the patch command to 11021 determine the return value for this method. 11022 * Scripts/webkitperl/VCSUtils_unittest/mergeChangeLogs.pl: Added 11023 test to cover this bug. 11024 11025 2010-03-24 David Kilzer <ddkilzer (a] apple.com> 11026 11027 <http://webkit.org/b/36560> resolve-ChangeLogs: move mergeChanges() into VCSUtils package 11028 11029 Reviewed by Eric Seidel. 11030 11031 * Scripts/VCSUtils.pm: 11032 (mergeChangeLogs): Copied from mergeChanges() in 11033 resolve-ChangeLogs and renamed. Added method documentation. 11034 Fixed bug found by new tests where the original file to be 11035 patched was deleted when cleaning up after a traditinal rejected 11036 patch failed to apply. 11037 * Scripts/resolve-ChangeLogs: Switched to using 11038 mergeChangeLogs(). 11039 (mergeChanges): Moved to VCSUtils.pm and renamed to 11040 mergeChangeLogs(). 11041 * Scripts/webkitperl/VCSUtils_unittest/mergeChangeLogs.pl: Added. 11042 11043 2010-03-24 Eric Seidel <eric (a] webkit.org> 11044 11045 Reviewed by Adam Barth. 11046 11047 Add support for qt's unassigned list to webkit-patch assign-to-committer 11048 https://bugs.webkit.org/show_bug.cgi?id=36559 11049 11050 * Scripts/webkitpy/bugzilla.py: 11051 - Move Bugzilla.unassigned_email into Bug and make it a set. 11052 * Scripts/webkitpy/bugzilla_unittest.py: 11053 - Test the new Bug.is_unassigned method 11054 * Scripts/webkitpy/commands/upload.py: 11055 - Use the new Bug.is_unassigned method instead of an explicit == 11056 * Scripts/webkitpy/mock_bugzillatool.py: 11057 - Bugzilla.unassigned_email no longer needs mocking 11058 11059 2010-03-24 Kent Hansen <kent.hansen (a] nokia.com> 11060 11061 Reviewed by Simon Hausmann. 11062 11063 [Qt] Rename QWebSettings::XSSAuditorEnabled to XSSAuditingEnabled 11064 https://bugs.webkit.org/show_bug.cgi?id=36522 11065 11066 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 11067 (LayoutTestController::setXSSAuditorEnabled): Use the new name. 11068 11069 2010-03-24 Chris Jerdonek <cjerdonek (a] webkit.org> 11070 11071 Reviewed by Shinichiro Hamaji. 11072 11073 Added to check-webkit-style support for a --debug flag. 11074 11075 https://bugs.webkit.org/show_bug.cgi?id=36100 11076 11077 The --debug flag adjusts the logging level to DEBUG and 11078 includes the logger name and level in each log message. 11079 11080 * Scripts/check-webkit-style: 11081 - Changed the code to check for the --debug flag and pass 11082 the result to the configure_logging() method. 11083 * Scripts/webkitpy/style/checker.py: 11084 - Added an is_debug parameter to configure_logging(). 11085 - Refactored configure_logging() by adding calls to 11086 the following two methods: _create_log_handlers() and 11087 _create_debug_log_handlers(). 11088 * Scripts/webkitpy/style/checker_unittest.py: 11089 - Added unit tests for configure_logging() with is_debug True 11090 by splitting the ConfigureLoggingTest class into 11091 ConfigureLoggingTest and ConfigureLoggingTestBase, and 11092 adding ConfigureLoggingDebugTest. 11093 * Scripts/webkitpy/style/optparser.py: 11094 - Updated the usage string. 11095 - Added an is_debug data attribute to the CommandOptionValues 11096 class. 11097 - Added support for the --debug flag to the ArgumentParser.parse() 11098 method. 11099 - Also added extra error information to the parse() method in 11100 the case of an invalid flag. 11101 * Scripts/webkitpy/style/optparser_unittest.py: 11102 - Updated the unit tests as necessary. 11103 - Also fixed an issue with the CommandOptionValuesTest.test_eq() 11104 unit test. 11105 11106 2010-03-23 Kent Tamura <tkent (a] chromium.org> 11107 11108 Reviewed by Dimitri Glazkov. 11109 11110 [DRT/Chromium] Add TestNavigationController and TestWebWorker 11111 https://bugs.webkit.org/show_bug.cgi?id=36489 11112 11113 Add TestNavigationController and TestWebWorker classes, which are 11114 going to be used by DumpRenderTree Chromium port. These files are 11115 based on: 11116 - src/webkit/tools/test_shell/test_navigation_controller.{cc,h} 11117 - src/webkit/tools/test_shell/test_web_worker.h 11118 of Chromium rev.40492. 11119 11120 TestNavigationController has non-style changes. 11121 - Change ContentState type: binary string -> WebHistoryItem 11122 - Remove TestShell dependency by introducing NavigationHost interface. 11123 11124 * DumpRenderTree/chromium/TestNavigationController.cpp: Added. 11125 * DumpRenderTree/chromium/TestNavigationController.h: Added. 11126 * DumpRenderTree/chromium/TestWebWorker.h: Added. 11127 11128 2010-03-23 Eric Seidel <eric (a] webkit.org> 11129 11130 Reviewed by Adam Barth. 11131 11132 Add support for revision -> build lookup in buildbot.py and layout test result parsing 11133 https://bugs.webkit.org/show_bug.cgi?id=36474 11134 11135 * Scripts/webkitpy/bugzilla_unittest.py: Added a FIXME about sharing code. 11136 * Scripts/webkitpy/buildbot.py: 11137 - Add support for looking up builds by revision number. 11138 - Add support for fetching and parsing results.html files from buildbot. 11139 - build_for_revision has an allow_failed_lookups option to work around the fact that 11140 our buildbot's xmlrpc calls return failure on old revision numbers. 11141 - Add parsing support for twisted directory listings. 11142 * Scripts/webkitpy/buildbot_unittest.py: 11143 - Unit test all the new code. 11144 * Scripts/webkitpy/commands/queries.py: 11145 - Add a new results-for command which prints all the results for a given revision (very slow due to slow revision lookup) 11146 11147 2010-03-23 Daniel Bates <dbates (a] rim.com> 11148 11149 Reviewed by Adam Roben. 11150 11151 https://bugs.webkit.org/show_bug.cgi?id=36048 11152 11153 Detect if the Windows Platform SDK is missing when building with 11154 Visual C++ Express Edition and inform the user to download it. 11155 11156 * Scripts/webkitdirs.pm: 11157 11158 2010-03-23 Darin Adler <darin (a] apple.com> 11159 11160 Tell Subversion about more directories that expect to have .pyc files. 11161 11162 * Scripts/webkitpy: Modified property svn:ignore. 11163 * Scripts/webkitpy/irc: Added property svn:ignore. 11164 11165 2010-03-23 Daniel Bates <dbates (a] rim.com> 11166 11167 Reviewed by Adam Barth. 11168 11169 https://bugs.webkit.org/show_bug.cgi?id=36149 11170 11171 Import the GNU readline interface to modify the behavior 11172 of raw_input so as to provide line editing support. In 11173 particular this will prevent "delete" characters from 11174 appearing in the returned value for function raw_input. 11175 11176 * Scripts/webkitpy/user.py: 11177 11178 2010-03-23 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 11179 11180 Reviewed by Kenneth Rohde Christiansen. 11181 11182 [Qt] Remove support for Qt v4.4 11183 https://bugs.webkit.org/show_bug.cgi?id=36389 11184 11185 * DumpRenderTree/qt/main.cpp: 11186 (main): 11187 * QtLauncher/mainwindow.cpp: 11188 (MainWindow::MainWindow): 11189 11190 2010-03-22 Csaba Osztrogonc <ossy (a] webkit.org> 11191 11192 Reviewed by Adam Barth. 11193 11194 Make build_webkit_command() pass MAKEFLAGS environment variable to make. 11195 https://bugs.webkit.org/show_bug.cgi?id=36440 11196 11197 * Scripts/webkitpy/webkitport.py: 11198 * Scripts/webkitpy/webkitport_unittest.py: 11199 11200 2010-03-22 Dirk Pranke <dpranke (a] chromium.org> 11201 11202 Reviewed by Dimitri Glazkov. 11203 11204 Change baseline_path() to point to the upstream locations for the 11205 Chromium ports. Also change the reabselining scripts to use the 11206 correct functions to get the baseline directories, and fix the 11207 script's sys.path to pull in simplejson correctly. 11208 11209 https://bugs.webkit.org/show_bug.cgi?id=36417 11210 11211 * Scripts/rebaseline-chromium-webkit-tests: 11212 - fix sys.path to pick up simplejson properly 11213 * Scripts/webkitpy/layout_tests/port/chromium.py: 11214 - change baseline_path() to use webkit_baseline_path() 11215 - error out correctly if we can't find the chromium base dir 11216 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 11217 - call baseline_path(), not chromium_baseline_path() 11218 11219 2010-03-22 Chris Jerdonek <cjerdonek (a] webkit.org> 11220 11221 Reviewed by Adam Barth. 11222 11223 Refactored the cpu_count() code in executive.py. 11224 11225 https://bugs.webkit.org/show_bug.cgi?id=36437 11226 11227 * Scripts/webkitpy/executive.py: 11228 - Moved the import of the multiprocessing module to the top 11229 of the file rather than importing from within a function. 11230 11231 2010-03-22 Antonio Gomes <tonikitoo (a] webkit.org> 11232 11233 Unreviewed. 11234 11235 Rolling out r56183: http://trac.webkit.org/changeset/56183 11236 11237 https://bugs.webkit.org/show_bug.cgi?id=36244 11238 11239 Need to roll out because this patch will be re-worked by the author 11240 and other reviewers agreed on it. 11241 11242 2010-03-22 Chris Jerdonek <cjerdonek (a] webkit.org> 11243 11244 Reviewed by Adam Barth. 11245 11246 Created a function for getting a module-specific logging.logger 11247 based on the __file__ value of the module. 11248 11249 https://bugs.webkit.org/show_bug.cgi?id=35821 11250 11251 This function allows us to get the module-specific logger for 11252 a module without having to hard-code the fully-qualified name 11253 of the module in the module itself. The code can be the same 11254 in every case: "_log = logutils.get_logger(__file__)". 11255 11256 * Scripts/webkitpy/init/logutils.py: Added. 11257 - Added a module with a get_logger() function to return 11258 a module-specific logger based on the module's __file__ 11259 variable. 11260 11261 * Scripts/webkitpy/init/logutils_unittest.py: Added. 11262 - Added unit tests for logutils.py. 11263 11264 * Scripts/webkitpy/init/unittests.py: 11265 - Added logutils_unittest to the list of imports. 11266 11267 2010-03-22 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 11268 11269 Reviewed by Simon Hausmann. 11270 11271 [Qt] REGRESSION (r56209): fast/media/print-restores-previous-mediatype.htm crashes 11272 https://bugs.webkit.org/show_bug.cgi?id=36386 11273 11274 Fix the regression by implementing a null printer for Qt DRT. 11275 11276 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 11277 (WebCore::NullPrinter::NullPaintEngine::begin): 11278 (WebCore::NullPrinter::NullPaintEngine::end): 11279 (WebCore::NullPrinter::NullPaintEngine::type): 11280 (WebCore::NullPrinter::NullPaintEngine::drawPixmap): 11281 (WebCore::NullPrinter::NullPaintEngine::updateState): 11282 (WebCore::NullPrinter::paintEngine): 11283 (WebCore::DumpRenderTree::dryRunPrint): 11284 11285 2010-03-20 Martin Robinson <mrobinson (a] webkit.org> 11286 11287 Reviewed by Xan Lopez. 11288 11289 [GTK] eventSender.zoomPageOut() bug? 11290 https://bugs.webkit.org/show_bug.cgi?id=30575 11291 11292 Make zoomPage{In/Out}Callback respect the 1.2f zoom factor that DRT should be using. 11293 11294 * DumpRenderTree/gtk/EventSender.cpp: 11295 (zoomIn): Added. 11296 (zoomOut): Added. 11297 (textZoomInCallback): Use zoomIn helper function. 11298 (textZoomOutCallback): Use zoomOut helper function. 11299 (zoomPageInCallback): Use zoomIn helper function, which respects zoom factor. 11300 (zoomPageOutCallback): Use zoomOut helper function, which respects zoom factor. 11301 11302 2010-03-20 Kevin Ollivier <kevino (a] theolliviers.com> 11303 11304 [wx] Build fix after recent database API change. 11305 11306 * wx/browser/browser.cpp: 11307 (MyApp::OnInit): 11308 11309 2010-03-20 Chris Jerdonek <cjerdonek (a] webkit.org> 11310 11311 Reviewed by Adam Barth. 11312 11313 Renamed UnitTestLogStream to TestLogStream in webkitpy. 11314 11315 https://bugs.webkit.org/show_bug.cgi?id=36099 11316 11317 TestLogStream is more concise and more consistent with the name of 11318 the module (logtesting rather than logunittesting) and its main 11319 class (LogTesting rather than LogUnitTesting). 11320 11321 * Scripts/webkitpy/init/logtesting.py: 11322 - Renamings. 11323 11324 * Scripts/webkitpy/style/checker_unittest.py: 11325 - Renamings. 11326 11327 * Scripts/webkitpy/style_references.py: 11328 - Renamings. 11329 11330 2010-03-20 Kevin Ollivier <kevino (a] theolliviers.com> 11331 11332 [wx] Build fixes for new method in LayoutTestController. 11333 11334 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 11335 (LayoutTestController::setSpatialNavigationEnabled): 11336 * wx/build/settings.py: 11337 11338 2010-03-20 Dimitri Glazkov <dglazkov (a] chromium.org> 11339 11340 Unreviewed, tool fix. 11341 11342 Remove vestiges of downstream directory names to unbreak rebaselining tool. 11343 11344 * Scripts/webkitpy/layout_tests/port/chromium.py: Changed paths to use WebKit repo. 11345 11346 2010-03-20 Dirk Pranke <dpranke (a] chromium.org> 11347 11348 Reviewed by Dimitri Glazkov. 11349 11350 Re-enable the downstream test_expectations overrides file that was 11351 disabled in bug 36396 / r56287. 11352 11353 https://bugs.chromium.org/show_bug.cgi?id=36401 11354 11355 * Scripts/webkitpy/layout_tests/port/chromium.py: 11356 11357 2010-03-19 Dirk Pranke <dpranke (a] chromium.org> 11358 11359 Reviewed by Dimitri Glazkov. 11360 11361 Disable the downstream override expectations temporarily to allow 11362 us to test that we've upstreamed everything correctly. Also, stop 11363 looking at the downstream baselines at all (now you will only be 11364 able to update baselines upstream). In theory this should work, but 11365 if we need to we can always add the downstream dirs back in. 11366 11367 https://bugs.webkit.org/show_bug.cgi?id=36396 11368 11369 * Scripts/webkitpy/layout_tests/port/chromium.py: 11370 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 11371 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 11372 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 11373 11374 2010-03-19 Dirk Pranke <dpranke (a] chromium.org> 11375 11376 Reviewed by Dimitri Glazkov. 11377 11378 fix typo in chromium test expectations overrides routine 11379 https://bugs.webkit.org/show_bug.cgi?id=36397 11380 11381 * Scripts/webkitpy/layout_tests/port/chromium.py: 11382 11383 2010-03-19 Dirk Pranke <dpranke (a] chromium.org> 11384 11385 Reviewed by Dimitri Glazkov. 11386 11387 Flip the Chromium ports to look first for the test expectations 11388 in LayoutTests/platform/chromium and only afterwards look in the 11389 Chromium repo downstream for overrides. 11390 11391 https://bugs.webkit.org/show_bug.cgi?id=36326 11392 11393 * Scripts/webkitpy/layout_tests/port/chromium.py: 11394 11395 2010-03-19 James Hawkins <jhawkins (a] chromium.org> 11396 11397 Unreviewed. 11398 11399 Add myself to the committers list. 11400 11401 * Scripts/webkitpy/committers.py: 11402 11403 2010-03-19 Adam Barth <abarth (a] webkit.org> 11404 11405 Unreviewed. 11406 11407 Fix SheriffBot exception lock when we can't retrieve the first build 11408 from buildbot. (I'll ask Eric to review this change after the fact, 11409 but he's at lunch and I want to get the bot unlocked.) 11410 11411 * Scripts/webkitpy/buildbot.py: 11412 * Scripts/webkitpy/buildbot_unittest.py: 11413 11414 2010-03-19 Alexey Proskuryakov <ap (a] apple.com> 11415 11416 Reviewed by Darin Adler. 11417 11418 https://bugs.webkit.org/show_bug.cgi?id=36380 11419 websocket/tests/frame-lengths.html times out on Tiger bot 11420 11421 https://bugs.webkit.org/show_bug.cgi?id=35041 11422 websocket/tests/frame-lengths.html / websocket/tests/simple-stress.html fail on Windows bot 11423 11424 Double the timeout (from 15 seconds to 30 seconds). We can increase it more, if necessary - 11425 sampling the DRT process on Mac OS X takes much longer anyway, so it's better to avoid 11426 timing out than to detect it early. 11427 11428 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 11429 (LayoutTestController::setWaitToDump): 11430 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 11431 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 11432 (LayoutTestController::waitUntilDone): 11433 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 11434 * Scripts/run-webkit-tests: 11435 11436 2010-03-19 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 11437 11438 Unreviewed. 11439 11440 Buildfix for Qt v4.5. 11441 11442 * QtLauncher/main.cpp: 11443 (LauncherWindow::LauncherWindow): 11444 (LauncherWindow::applyZoom): 11445 11446 2010-03-19 Adam Barth <abarth (a] webkit.org> 11447 11448 Reviewed by Eric Seidel. 11449 11450 Operational tweaks to SheriffBot 11451 https://bugs.webkit.org/show_bug.cgi?id=36385 11452 11453 These changes aren't pretty, but they're helpful to make SheriffBot 11454 work operationally. I plan to iterate in these areas, but I wanted to 11455 get this patch landed so I could be running the bot against TOT. 11456 11457 * Scripts/webkitpy/commands/sheriffbot.py: 11458 * Scripts/webkitpy/irc/ircbot.py: 11459 * Scripts/webkitpy/thirdparty/autoinstalled/__init__.py: 11460 11461 2010-03-19 Eric Seidel <eric (a] webkit.org> 11462 11463 Reviewed by Adam Barth. 11464 11465 Help sheriff-bot avoid warning about flaky tests (and add more unit testing) 11466 https://bugs.webkit.org/show_bug.cgi?id=36354 11467 11468 * Scripts/webkitpy/buildbot.py: 11469 - Make Build creation easier to Mock and test 11470 * Scripts/webkitpy/buildbot_unittest.py: 11471 - Test finding green to red transitions and suspect revisions 11472 * Scripts/webkitpy/commands/queries.py: 11473 - Make what-broke note when builders have only failed once. 11474 11475 2010-03-19 Dirk Pranke <dpranke (a] chromium.org> 11476 11477 Reviewed by Dimitri Glazkov. 11478 11479 Fix the rebaselining tool, which was broken by r36324 when I 11480 added the concept of overridding expectations. 11481 11482 https://bugs.webkit.org/show_bug.cgi?id=36374 11483 11484 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 11485 11486 2010-03-19 Adam Barth <abarth (a] webkit.org> 11487 11488 Reviewed by Eric Seidel. 11489 11490 Misc bug fixes to make the SheriffBot actually work 11491 https://bugs.webkit.org/show_bug.cgi?id=36355 11492 11493 With these changes, I can actually run the sheriff-bot from start to 11494 finish. 11495 11496 * Scripts/webkitpy/irc/ircproxy.py: 11497 * Scripts/webkitpy/patch/patcher.py: 11498 * Scripts/webkitpy/statusserver.py: 11499 11500 2010-03-19 Adam Barth <abarth (a] webkit.org> 11501 11502 Unreviewed. 11503 11504 Actually import the sheriff-bot command so we can run it. Also, move 11505 the bot to #webkit-test so it doesn't cause a ruckus while we test it. 11506 11507 * Scripts/webkitpy/patch/patcher.py: 11508 * Scripts/webkitpy/irc/ircbot.py: 11509 11510 2010-03-19 Adam Barth <abarth (a] webkit.org> 11511 11512 Reviewed by Eric Seidel. 11513 11514 Second cut at SheriffBot 11515 https://bugs.webkit.org/show_bug.cgi?id=36353 11516 11517 This patch should contain a complete SheriffBot that's capable of 11518 saying reasonable things on IRC. I had to refactor the use of 11519 CommitInfo to make the SheriffBot testable, but I did the minimum 11520 necessary. We should grow webkitcheckout over time to contain the 11521 knowledge of ChangeLogs from scm. 11522 11523 * Scripts/webkitpy/commands/sheriffbot.py: 11524 * Scripts/webkitpy/commands/sheriffbot_unittest.py: 11525 * Scripts/webkitpy/mock_bugzillatool.py: 11526 * Scripts/webkitpy/patch/patcher.py: 11527 * Scripts/webkitpy/webkitcheckout.py: Added. 11528 11529 2010-03-19 Adam Barth <abarth (a] webkit.org> 11530 11531 Unreviewed. 11532 11533 Fix Hyatt's IRC nickname. 11534 11535 * Scripts/webkitpy/committers.py: 11536 11537 2010-03-19 Adam Barth <abarth (a] webkit.org> 11538 11539 Unreviewed. 11540 11541 Add IRC nicknames for the non-reviewer committers. 11542 11543 * Scripts/webkitpy/committers.py: 11544 11545 2010-03-19 Adam Barth <abarth (a] webkit.org> 11546 11547 Unreviewed. 11548 11549 More reviewer IRC nicknames. 11550 11551 * Scripts/webkitpy/committers.py: 11552 11553 2010-03-19 Adam Barth <abarth (a] webkit.org> 11554 11555 Unreviewed. 11556 11557 Add a bunch of IRC nicknames for reviewers. 11558 11559 * Scripts/webkitpy/committers.py: 11560 11561 2010-03-19 Zoltan Horvath <zoltan (a] webkit.org> 11562 11563 Reviewed by Oliver Hunt. 11564 11565 Added USE_SYSTEM_MALLOC flag to build-webkit 11566 https://bugs.webkit.org/show_bug.cgi?id=21272 11567 11568 Add system-alloc flag to build-webkit. It makes easy to switch 11569 between system allocator and TCmalloc. 11570 11571 * Scripts/build-webkit: 11572 11573 2010-03-19 Adam Barth <abarth (a] webkit.org> 11574 11575 Unreviewed "build" fix. 11576 11577 Of course, I caused a regression in the file that isn't tested. :( 11578 11579 * Scripts/webkitpy/statusserver.py: 11580 11581 2010-03-19 Eric Seidel <eric (a] webkit.org> 11582 11583 Reviewed by Adam Barth. 11584 11585 Add basic "who-broke-it" command and revision -> broken builder association code 11586 https://bugs.webkit.org/show_bug.cgi?id=36352 11587 11588 The "what-broke" command prints builders and what revisions we suspect 11589 broke them. who-broke-it prints revisions and what builders we suspect 11590 they broke. The sheriff-bot needs this revision to broken builder mapping 11591 so this change adds it! 11592 11593 * Scripts/webkitpy/buildbot.py: 11594 * Scripts/webkitpy/commands/queries.py: 11595 11596 2010-03-19 Eric Seidel <eric (a] webkit.org> 11597 11598 Reviewed by Adam Barth. 11599 11600 Simplify BuildBot core builder code for easier re-use 11601 https://bugs.webkit.org/show_bug.cgi?id=36350 11602 11603 I simply couldn't see anything through all this Yak-hair. 11604 11605 * Scripts/webkitpy/buildbot.py: 11606 * Scripts/webkitpy/commands/queries.py: 11607 11608 2010-03-19 Adam Barth <abarth (a] webkit.org> 11609 11610 Reviewed by Eric Seidel. 11611 11612 committers.py should know IRC nicknames 11613 https://bugs.webkit.org/show_bug.cgi?id=36349 11614 11615 I'll add the actual nicknames in another patch. 11616 11617 * Scripts/webkitpy/committers.py: 11618 * Scripts/webkitpy/committers_unittest.py: 11619 11620 2010-03-18 Anders Bakken <agbakken (a] gmail.com> 11621 11622 Reviewed by Simon Hausmann. 11623 11624 https://bugs.webkit.org/show_bug.cgi?id=36318 11625 11626 QtLauncher runs as a GuiClient by default in Qt Embedded which will 11627 make it try to connect to an existing GuiServer. This patch makes it 11628 run like a stand-alone app. 11629 11630 * QtLauncher/main.cpp: 11631 (LauncherApplication::LauncherApplication): 11632 11633 2010-03-19 Eric Seidel <eric (a] webkit.org> 11634 11635 Reviewed by Adam Barth. 11636 11637 Move find_green_to_red_transition out of "what-broke" onto Builder for easier re-use 11638 https://bugs.webkit.org/show_bug.cgi?id=36345 11639 11640 * Scripts/webkitpy/buildbot.py: 11641 * Scripts/webkitpy/commands/queries.py: 11642 11643 2010-03-19 Adam Barth <abarth (a] webkit.org> 11644 11645 Reviewed by Adam Barth. 11646 11647 Actually pass the IRC password to the IRC object 11648 https://bugs.webkit.org/show_bug.cgi?id=36346 11649 11650 I wanted to do this before, but both patches were in flight. This 11651 patch finally closes the loop and makes the IRCProxy system complete. 11652 11653 * Scripts/webkitpy/patch/patcher.py: 11654 11655 2010-03-18 Adam Barth <abarth (a] webkit.org> 11656 11657 Reviewed by Eric Seidel. 11658 11659 Add a StatusServer front end to the SVNRevision table on QueueStatusServer 11660 https://bugs.webkit.org/show_bug.cgi?id=36344 11661 11662 No test because Browser was too hard to mock. :( I couldn't figure 11663 out how to make Mock be a dictionary as well as an object. 11664 11665 * Scripts/webkitpy/statusserver.py: 11666 11667 2010-03-18 Eric Seidel <eric (a] webkit.org> 11668 11669 Reviewed by Adam Barth. 11670 11671 Split out CommitInfo class and add unit tests 11672 https://bugs.webkit.org/show_bug.cgi?id=36343 11673 11674 Move more logic out of "what-broke" into a shared CommitInfo 11675 class so that it can be used by other commands and unit tested. 11676 11677 * Scripts/webkitpy/commands/queries.py: 11678 * Scripts/webkitpy/commitinfo.py: Added. 11679 * Scripts/webkitpy/commitinfo_unittest.py: Added. 11680 * Scripts/webkitpy/unittests.py: 11681 11682 2010-03-18 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 11683 11684 Reviewed by Kenneth Rohde Christiansen. 11685 11686 [Qt] Fix LayoutTests/http/tests/appcache/max-size.html 11687 https://bugs.webkit.org/show_bug.cgi?id=36207 11688 11689 Implement setAppCacheMaximumSize() for Qt. 11690 11691 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 11692 (LayoutTestController::setAppCacheMaximumSize): 11693 * DumpRenderTree/qt/LayoutTestControllerQt.h: 11694 11695 2010-03-18 Adam Barth <abarth (a] webkit.org> 11696 11697 Reviewed by Eric Seidel. 11698 11699 QueueStatusServer should be able to log broken bots 11700 https://bugs.webkit.org/show_bug.cgi?id=36341 11701 11702 We need to add a new table to the QueueStatusServer to store persistent 11703 information for the SheriffBot. The new table will keep track of which 11704 bots each SVN revision broke. 11705 11706 * QueueStatusServer/handlers/__init__.py: 11707 * QueueStatusServer/handlers/svnrevision.py: Added. 11708 * QueueStatusServer/handlers/updatebase.py: Added. 11709 * QueueStatusServer/handlers/updatestatus.py: 11710 * QueueStatusServer/handlers/updatesvnrevision.py: Added. 11711 * QueueStatusServer/index.yaml: 11712 * QueueStatusServer/main.py: 11713 * QueueStatusServer/model/__init__.py: 11714 * QueueStatusServer/model/svnrevision.py: Added. 11715 * QueueStatusServer/templates/updatesvnrevision.html: Added. 11716 11717 2010-03-18 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 11718 11719 Reviewed by Darin Adler. 11720 11721 Add a new method to the Qt LayoutTestController for 11722 changing media type and make the DRT support dry-run printing. 11723 11724 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 11725 (WebCore::DumpRenderTree::DumpRenderTree): 11726 (WebCore::DumpRenderTree::dryRunPrint): 11727 * DumpRenderTree/qt/DumpRenderTreeQt.h: 11728 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 11729 (LayoutTestController::setMediaType): 11730 * DumpRenderTree/qt/LayoutTestControllerQt.h: 11731 11732 2010-03-18 Dirk Pranke <dpranke (a] chromium.org> 11733 11734 Reviewed by Dimitri Glazkov. 11735 11736 Add upstream LayoutTests/platform/chromium* directories to the 11737 baseline search path for new-run-webkit-tests in preparation for 11738 upstreaming all of the Chromium baselines. Note that this does 11739 not actually create the directories themselves, but that's okay. 11740 11741 https://bugs.webkit.org/show_bug.cgi?id=36324 11742 11743 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 11744 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 11745 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 11746 11747 2010-03-18 Alexey Proskuryakov <ap (a] apple.com> 11748 11749 Reviewed by Anders Carlsson. 11750 11751 https://bugs.webkit.org/show_bug.cgi?id=36327 11752 Test that a plug-in can override Node methods of its element 11753 11754 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 11755 (normalizeOverride): 11756 (pluginInvoke): 11757 Override "normalize", and call back to let a test know that the plug-in was called. 11758 11759 2010-03-17 Dirk Pranke <dpranke (a] chromium.org> 11760 11761 Reviewed by Dimitri Glazkov. 11762 11763 Add the concept of an "overrides" file for expectations so that we 11764 can store test_expectations both upstream and downstream for a port 11765 that runs both in webkit.org and in a separate repository (like 11766 Chromium). Also add some unit tests for the expectations module. 11767 11768 https://bugs.webkit.org/show_bug.cgi?id=36249 11769 11770 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 11771 * Scripts/webkitpy/layout_tests/layout_package/test_expectations_test.py: Added. 11772 * Scripts/webkitpy/layout_tests/port/base.py: 11773 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 11774 11775 2010-03-18 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 11776 11777 Reviewed by Kenneth Rohde Christiansen. 11778 11779 Add an overlay QGraphicsTextItem to QtLauncher so we can display FPS info 11780 on the launcher and not on the terminal anymore. 11781 11782 [Qt] QtLauncher's FPS info should be displayed on an overlay text item 11783 https://bugs.webkit.org/show_bug.cgi?id=36244 11784 11785 * QtLauncher/webview.cpp: 11786 (WebViewGraphicsBased::WebViewGraphicsBased): 11787 (WebViewGraphicsBased::setFrameRateMeasurementEnabled): 11788 (WebViewGraphicsBased::updateFrameRate): 11789 * QtLauncher/webview.h: 11790 11791 2010-03-18 Adam Barth <abarth (a] webkit.org> 11792 11793 Reviewed by Eric Seidel. 11794 11795 First cut at SheriffBot 11796 https://bugs.webkit.org/show_bug.cgi?id=36253 11797 11798 This patch contains a first attempt at writing a sheriff bot. 11799 Currently, we're missing the logic that actually finds the SVN revision 11800 numbers to complain about, but once we have that, we'll have the rest 11801 of the infrustructure to ping IRC and to file bugs. 11802 11803 There's a lot to fill in for the SheriffBot, but this patch give us the 11804 framework in which to do it. 11805 11806 This patch required a bit of refactoring of AbstractQueue because 11807 SheriffBot is the first bot that doesn't process patches (it processes 11808 SVN revisions). Accordingly, I've factored out AbstractPatchQueue to 11809 hold the parts of AbstractQueue that are specific to dealing with 11810 patches. Some of the choices here might not be obvious yet, but we can 11811 tweak them as our needs become clearer. 11812 11813 * Scripts/webkitpy/commands/queues.py: 11814 * Scripts/webkitpy/commands/queues_unittest.py: 11815 * Scripts/webkitpy/commands/sheriffbot.py: Added. 11816 * Scripts/webkitpy/commands/sheriffbot_unittest.py: Added. 11817 * Scripts/webkitpy/mock_bugzillatool.py: 11818 Added a MockIRC object to the mock tool. 11819 * Scripts/webkitpy/multicommandtool.py: 11820 Added a finalize method so the tool can disconnect from IRC 11821 cleanly instead of just droping the socket. 11822 * Scripts/webkitpy/multicommandtool_unittest.py: 11823 * Scripts/webkitpy/patch/patcher.py: 11824 Added support for talking to IRC. 11825 * Scripts/webkitpy/unittests.py: 11826 We should add a commands/unittests.py file at some point to make 11827 the commands module more self-contained. 11828 11829 2010-03-18 Antti Koivisto <koivisto (a] iki.fi> 11830 11831 Reviewed by Kenneth Rohde Christiansen. 11832 11833 https://bugs.webkit.org/show_bug.cgi?id=36102 11834 [Qt] Scaling control API for tiled backing store 11835 11836 Add animated smooth zooming to Qt launcher when in tiled mode. 11837 11838 * QtLauncher/main.cpp: 11839 (LauncherWindow::LauncherWindow): 11840 (LauncherWindow::zoomAnimationFinished): 11841 (LauncherWindow::applyZoom): 11842 (LauncherWindow::zoomIn): 11843 (LauncherWindow::zoomOut): 11844 * QtLauncher/webview.h: 11845 (WebViewGraphicsBased::graphicsWebView): 11846 11847 2010-03-18 Adam Barth <abarth (a] webkit.org> 11848 11849 Reviewed by Eric Seidel. 11850 11851 Support using IRC accounts with a password 11852 https://bugs.webkit.org/show_bug.cgi?id=36287 11853 11854 Add a global option to specify an IRC password so we can use the 11855 sheriffbot account (which needs a password). 11856 11857 * Scripts/webkitpy/irc/ircbot.py: 11858 * Scripts/webkitpy/irc/ircproxy.py: 11859 * Scripts/webkitpy/patch/patcher.py: 11860 11861 2010-03-18 Eric Seidel <eric (a] webkit.org> 11862 11863 Just fixing missing parenthesis typo, no review. 11864 11865 * Scripts/webkitpy/commands/queries.py: '%' has higher precedence than 'or', use parentheses. 11866 11867 2010-03-18 Alexey Proskuryakov <ap (a] apple.com> 11868 11869 Reviewed by Adam Roben and Anders Carlsson. 11870 11871 https://bugs.webkit.org/show_bug.cgi?id=36210 11872 plugins/resize-from-plugin.html fails on some platforms 11873 11874 Turns out that most platforms don't use "cross-platform" main.cpp. Copied code added for 11875 the test to their versions of the file. 11876 11877 * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: 11878 (webkit_test_plugin_set_window): 11879 * DumpRenderTree/win/TestNetscapePlugin/main.cpp: 11880 (NPP_SetWindow): 11881 11882 2010-03-18 Leandro Pereira <leandro (a] profusion.mobi> 11883 11884 Reviewed by Kenneth Rohde Christiansen. 11885 11886 Add support to run-launcher to open the EFL example browser. 11887 http://webkit.org/b/36181 11888 11889 * Scripts/webkitdirs.pm: 11890 * Scripts/run-launcher: 11891 11892 2010-03-18 Sergio Villar Senin <svillar (a] igalia.com> 11893 11894 Reviewed by Xan Lopez. 11895 11896 [GTK] Failing tests http/tests/misc/image-blocked-src-change.html 11897 & http/tests/misc/image-blocked-src-no-change.html 11898 https://bugs.webkit.org/show_bug.cgi?id=36227 11899 11900 * DumpRenderTree/gtk/DumpRenderTree.cpp: 11901 (webViewConsoleMessage): print only the file name instead of the 11902 whole URI when printing messages with local URI's 11903 11904 2010-03-18 Eric Seidel <eric (a] webkit.org> 11905 11906 Reviewed by Adam Barth. 11907 11908 Teach what-broke how to look up reviewer and author Committer objects by name 11909 https://bugs.webkit.org/show_bug.cgi?id=36264 11910 11911 * Scripts/webkitpy/commands/queries.py: 11912 - Add committer_by_name lookups for both reviewer and author 11913 - Improve printing in the cases where lookups fail. 11914 * Scripts/webkitpy/committers.py: 11915 - Add committer_by_name 11916 * Scripts/webkitpy/committers_unittest.py: 11917 - Test committer_by_name 11918 11919 2010-03-17 Adam Barth <abarth (a] webkit.org> 11920 11921 Reviewed by Eric Seidel. 11922 11923 create-rollout should actually fill out the description 11924 https://bugs.webkit.org/show_bug.cgi?id=36261 11925 11926 * Scripts/webkitpy/commands/download.py: 11927 The % operator was applied to the wrong string. 11928 * Scripts/webkitpy/commands/download_unittest.py: 11929 * Scripts/webkitpy/commands/upload_unittest.py: 11930 * Scripts/webkitpy/mock_bugzillatool.py: 11931 Add support for seeing what we actually do with create_bug. 11932 11933 2010-03-17 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 11934 11935 Reviewed by Kenneth Rohde Christiansen. 11936 11937 Accelerated Compositing is now default on QtWebKit so the option 11938 in QtLauncher must be true as default. 11939 11940 [Qt] QtLauncher's Accelerated Compositing option must be true as default 11941 https://bugs.webkit.org/show_bug.cgi?id=36234 11942 11943 * QtLauncher/main.cpp: 11944 (LauncherWindow::applyPrefs): 11945 (LauncherWindow::toggleAcceleratedCompositing): 11946 (LauncherApplication::handleUserOptions): 11947 11948 2010-03-17 Adam Barth <abarth (a] webkit.org> 11949 11950 Reviewed by Eric Seidel. 11951 11952 Commit queue should ignore (probably red) builders when landing rollouts 11953 https://bugs.webkit.org/show_bug.cgi?id=36169 11954 11955 When landing a rollout, the builders are probably red, so we need to 11956 ignore them in the subprocess too. Also, we might as well update the 11957 working copy because we haven't validated anything about the current 11958 revision prior to trying to land. 11959 11960 This change is testable, but it requires changing the mock executive to 11961 log its arguments. That will generate a lot of expectation changes, so 11962 I'd like to do that in a separate patch. 11963 11964 * Scripts/webkitpy/commands/queues.py: 11965 11966 2010-03-17 Chang Shu <chang.shu (a] nokia.com> 11967 11968 Reviewed by Laszlo Gombos. 11969 11970 https://bugs.webkit.org/show_bug.cgi?id=36139 11971 [Qt] Clean up cache each time DumpRenderTree starts. This behavior 11972 matches other platforms, such as mac and gtk. 11973 11974 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 11975 (WebCore::DumpRenderTree::DumpRenderTree): 11976 11977 2010-03-17 Adam Barth <abarth (a] webkit.org> 11978 11979 Unreviewed. 11980 11981 Turns out this needs to be a string. 11982 11983 * Scripts/webkitpy/bugzilla.py: 11984 11985 2010-03-17 Eric Seidel <eric (a] webkit.org> 11986 11987 Reviewed by Adam Barth. 11988 11989 Add more infrastructure for sheriff-bot, including making what-broke more awesome 11990 https://bugs.webkit.org/show_bug.cgi?id=36254 11991 11992 * Scripts/webkitpy/bugzilla.py: 11993 - Made the various URL methods return None when passed None. 11994 * Scripts/webkitpy/bugzilla_unittest.py: 11995 - Test that the url methods work as expected. 11996 * Scripts/webkitpy/buildbot.py: 11997 - Add a static Build.build_url so that its possible to generate a build url without a Build object. 11998 - Give users a URL in _fetch_xmlrpc_build_dictionary error message. 11999 * Scripts/webkitpy/changelogs.py: 12000 - Add a new ChangeLogEntry class to encapsulate entry-parsing logic. 12001 - Add is_path_to_changelog to greatly simplify SCM.modified_changelogs code. 12002 - Make ChangeLog.parse_latest_entry_from_file a public method. 12003 * Scripts/webkitpy/changelogs_unittest.py: 12004 - Add tests for new ChangeLog entry parsing. 12005 * Scripts/webkitpy/commands/queries.py: 12006 - Make "what-broke" not print "ok" builders, only failing ones. 12007 - Print much more information on failing builders, including links and authorship/reviewer information. 12008 * Scripts/webkitpy/commands/queues_unittest.py: 12009 - Use a fake_checkout path since fixing the cwd (as part of fixing scm_unittests.py) was breaking tests. 12010 * Scripts/webkitpy/mock_bugzillatool.py: 12011 - Move MockSCM away from using os.getcwd() as that was fragile (and wrong). 12012 * Scripts/webkitpy/patch/patcher.py: 12013 - Remove code which was broken now that this file has moved. 12014 - Code was also redundant now that SCM.find_checkout_root() exists. 12015 * Scripts/webkitpy/scm.py: 12016 - Greatly simplify modified_changelogs now that I understand list comprehensions. 12017 - Expect ChangeLogEntry objects instead of raw strings. 12018 - Add changed_files_for_revision, committer_email_for_revision and contents_at_revision 12019 - Add commit_with_message argument to all sites since someone half-added it before. :( 12020 - Get rid of copy/paste code using _status_regexp() 12021 * Scripts/webkitpy/scm_unittest.py: 12022 - Fix these tests! 12023 - Add new tests for new scm code. 12024 - Fix spelling of "awsome" to "awesome". 12025 12026 2010-03-17 Daniel Bates <dbates (a] rim.com> 12027 12028 Rubber-stamped by David Levin. 12029 12030 Add myself to the list of reviewers. 12031 12032 * Scripts/webkitpy/committers.py: 12033 12034 2010-03-17 Adam Barth <abarth (a] webkit.org> 12035 12036 Reviewed by Eric Seidel. 12037 12038 Change post-rollout to create-rollout and have it make a new bug 12039 instead of posting the rollout to the old bug. 12040 https://bugs.webkit.org/show_bug.cgi?id=36250 12041 12042 The new bug blocks the old bug instead of adding more complexity to the 12043 old bug. One tricky question is whether to create the bug if we're 12044 unable to create a rollout patch. In this patch, we do create the bug, 12045 but we might revist this question in the future. 12046 12047 * Scripts/webkitpy/bugzilla.py: 12048 * Scripts/webkitpy/commands/download.py: 12049 * Scripts/webkitpy/commands/download_unittest.py: 12050 * Scripts/webkitpy/steps/createbug.py: 12051 12052 2010-03-17 Adam Barth <abarth (a] webkit.org> 12053 12054 Reviewed by Eric Seidel. 12055 12056 Add a way for the bots to send messages to IRC 12057 https://bugs.webkit.org/show_bug.cgi?id=36235 12058 12059 We'll use these classes to notify #webkit about bad SVN revisions. 12060 This patch just has some skeleton code for us to play with. 12061 12062 * Scripts/webkitpy/irc/__init__.py: Added. 12063 * Scripts/webkitpy/irc/ircbot.py: Added. 12064 A bot that knows how to talk to IRC. 12065 * Scripts/webkitpy/irc/ircproxy.py: Added. 12066 We need to run the bot on its own thread because the irclib needs 12067 its own mainloop. This class provides an abstraction of the 12068 threading. 12069 * Scripts/webkitpy/irc/messagepump.py: Added. 12070 * Scripts/webkitpy/irc/messagepump_unittest.py: Added. 12071 * Scripts/webkitpy/irc/threadedmessagequeue.py: Added. 12072 A thread-safe message queue for sending messages from the main 12073 thread to the IRC thread. 12074 * Scripts/webkitpy/irc/threadedmessagequeue_unittest.py: Added. 12075 * Scripts/webkitpy/irc/unittests.py: Added. 12076 * Scripts/webkitpy/thirdparty/autoinstalled/__init__.py: 12077 Autoinstall irclib 12078 * Scripts/webkitpy/unittests.py: 12079 12080 2010-03-17 Victor Wang <victorw (a] chromium.org> 12081 12082 Reviewed by Dimitri Glazkov. 12083 12084 Fix image_diff syntax in webkitpy/port/base.py. 12085 The syntax is wrong if diff_filename is specified. 12086 12087 https://bugs.webkit.org/show_bug.cgi?id=36230 12088 12089 * Scripts/webkitpy/layout_tests/port/base.py: 12090 12091 2010-03-16 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 12092 12093 Reviewed by Kenneth Christiansen. 12094 12095 Provide to QtLauncher a way to change the ViewportUpdateMode 12096 when it's in graphics based mode. 12097 12098 [Qt] Make QtLaucher able to select the ViewportUpdateMode 12099 https://bugs.webkit.org/show_bug.cgi?id=36175 12100 12101 * QtLauncher/main.cpp: 12102 (LauncherWindow::selectViewportUpdateMode): 12103 (LauncherWindow::createChrome): 12104 12105 2010-03-17 Zoltan Horvath <zoltan (a] webkit.org> 12106 12107 Reviewed by Darin Adler. 12108 12109 Ambiguous error message when building for unspecified platform 12110 https://bugs.webkit.org/show_bug.cgi?id=30203 12111 12112 Add an extra line information to the error message. 12113 12114 * Scripts/webkitdirs.pm: 12115 12116 2010-03-16 Adam Barth <abarth (a] webkit.org> 12117 12118 No review, rolling out r56044. 12119 http://trac.webkit.org/changeset/56044 12120 https://bugs.webkit.org/show_bug.cgi?id=36048 12121 12122 This patch broke Windows Debug (Tests) 12123 12124 * Scripts/webkitdirs.pm: 12125 12126 2010-03-16 John Abd-El-Malek <jam (a] chromium.org> 12127 12128 Reviewed by Darin Fisher. 12129 12130 Give keyboard focus to PluginDocuments by default 12131 https://bugs.webkit.org/show_bug.cgi?id=36147 12132 12133 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 12134 (pluginAllocate): 12135 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: 12136 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 12137 (NPP_New): 12138 (NPP_SetWindow): 12139 (handleEventCarbon): 12140 (handleEventCocoa): 12141 12142 2010-03-16 Sam Weinig <sam (a] webkit.org> 12143 12144 Reviewed by Mark Rowe. 12145 12146 Fix run-webkit-httpd on Windows. 12147 12148 * Scripts/webkitperl/httpd.pm: 12149 12150 2010-03-16 Alexey Proskuryakov <ap (a] apple.com> 12151 12152 Tiger build fix. 12153 12154 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: (pluginGetProperty): 12155 Added more type casts to shut down warnings. 12156 12157 2010-03-16 Alexey Proskuryakov <ap (a] apple.com> 12158 12159 Reviewed by Darin Adler. 12160 12161 https://bugs.webkit.org/show_bug.cgi?id=36184 12162 YouTube video resizing doesn't work with OOP plug-ins 12163 12164 Added a resizeTo() method, which calls resizePlugin() in JS with the same arguments, 12165 and a lastSetWindowArguments property, which returns a string describing the last NPWindow 12166 passed to NPN_SetWindow. 12167 12168 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 12169 (pluginGetProperty): 12170 (testResizeTo): 12171 (pluginInvoke): 12172 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: 12173 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 12174 (NPP_SetWindow): 12175 12176 2010-03-16 Joanmarie Diggs <joanmarie.diggs (a] gmail.com> 12177 12178 Reviewed by Xan Lopez. 12179 12180 https://bugs.webkit.org/show_bug.cgi?id=35504 12181 [Gtk] Evaluate and fix AtkTable for layout tables 12182 12183 Implements rowCount and columnCount for Gtk in DRT. 12184 12185 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 12186 (AccessibilityUIElement::rowCount): 12187 (AccessibilityUIElement::columnCount): 12188 12189 2010-03-15 Eric Seidel <eric (a] webkit.org> 12190 12191 Reviewed by Adam Barth. 12192 12193 Add "what-broke" command for debugging when the tree broke 12194 https://bugs.webkit.org/show_bug.cgi?id=36157 12195 12196 This is another step towards automated sheriffing of the webkit tree. 12197 With this logic our scripts are able to determine what revision broke the 12198 tree. Buildbot should do this for us, but unfortunately buildbot doesn't 12199 expose this kind of aggregate information. 12200 12201 * Scripts/webkitpy/buildbot.py: 12202 - Add new Builder and Build classes (which will eventually replace the custom dictionaries previously used). 12203 - Split out more network logic into _fetch methods which will eventually be their own class for mocking. 12204 - Use XMLRPC to communicate with the buildbot master instead of scraping build pages. 12205 * Scripts/webkitpy/buildbot_unittest.py: 12206 - Test the newly added buildbot classes. 12207 * Scripts/webkitpy/commands/queries.py: 12208 - Add an experimental what-broke command. 12209 12210 2010-03-15 Daniel Bates <dbates (a] rim.com> 12211 12212 Reviewed by Eric Seidel. 12213 12214 https://bugs.webkit.org/show_bug.cgi?id=36048 12215 12216 Detect if the Windows Platform SDK is missing when building with 12217 Visual C++ Express Edition and inform the user to download it. 12218 12219 * Scripts/webkitdirs.pm: 12220 12221 2010-03-15 Adam Barth <abarth (a] webkit.org> 12222 12223 Reviewed by Eric Seidel. 12224 12225 Let commit-queue land rollout patches even when the tree is red 12226 https://bugs.webkit.org/show_bug.cgi?id=36155 12227 12228 Now the commit-queue will land patches whose name begins with "ROLLOUT " 12229 even if the tree is red. The patches still go through the usual build 12230 and test process, but they can be landed while the tree is on fire. 12231 12232 * Scripts/webkitpy/bugzilla.py: 12233 * Scripts/webkitpy/commands/queues.py: 12234 * Scripts/webkitpy/commands/queues_unittest.py: 12235 * Scripts/webkitpy/commands/queuestest.py: 12236 * Scripts/webkitpy/mock_bugzillatool.py: 12237 12238 2010-03-15 Adam Barth <abarth (a] webkit.org> 12239 12240 Reviewed by Eric Seidel. 12241 12242 Add webkit-patch post-rollout to upload rollouts to bugs.webkit.org for easy committing 12243 https://bugs.webkit.org/show_bug.cgi?id=36154 12244 12245 This new command is a mashup of prepare-rollout and post. This command 12246 will be used by an experimental bot to post rollouts of patches that 12247 break things to bugs.webkit.org where they can be landed with the 12248 greatest of ease. 12249 12250 * Scripts/webkitpy/commands/download.py: 12251 * Scripts/webkitpy/commands/download_unittest.py: 12252 * Scripts/webkitpy/steps/__init__.py: 12253 * Scripts/webkitpy/steps/postdiffforrevert.py: Added. 12254 12255 2010-03-15 Adam Barth <abarth (a] webkit.org> 12256 12257 Reviewed by Eric Seidel. 12258 12259 webkit-patch rollout should error out on conflicts 12260 https://bugs.webkit.org/show_bug.cgi?id=36151 12261 12262 Instead of blindingly plowing ahead, we now throw an exception if there 12263 are conflicts after applying a reverse diff. 12264 12265 * Scripts/webkitpy/scm.py: 12266 12267 2010-03-15 Chris Fleizach <cfleizach (a] apple.com> 12268 12269 Unreviewed layout test fix. 12270 12271 VO not able to perform a VO-spacebar on facebook links 12272 https://bugs.webkit.org/show_bug.cgi?id=36132 12273 12274 GTK needs to implement press for this test to work. 12275 12276 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 12277 (AccessibilityUIElement::press): 12278 12279 2010-03-15 Chris Fleizach <cfleizach (a] apple.com> 12280 12281 Unreviewed layout test fix. 12282 12283 VO not able to perform a VO-spacebar on facebook links 12284 https://bugs.webkit.org/show_bug.cgi?id=36132 12285 12286 Windows needs to implement press in DRT. 12287 12288 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 12289 (AccessibilityUIElement::press): 12290 12291 2010-03-15 Chris Fleizach <cfleizach (a] apple.com> 12292 12293 Unreviewed. Fix break of layout tests on win and gtk. 12294 12295 VO not able to perform a VO-spacebar on facebook links 12296 https://bugs.webkit.org/show_bug.cgi?id=36132 12297 12298 Attempting to implement press action for windows and gtk. 12299 12300 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 12301 (AccessibilityUIElement::press): 12302 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 12303 (AccessibilityUIElement::press): 12304 12305 2010-03-15 Chris Fleizach <cfleizach (a] apple.com> 12306 12307 Reviewed by Beth Dakin. 12308 12309 VO not able to perform a VO-spacebar on facebook links 12310 https://bugs.webkit.org/show_bug.cgi?id=36132 12311 12312 * DumpRenderTree/AccessibilityUIElement.cpp: 12313 (pressCallback): 12314 (AccessibilityUIElement::getJSClass): 12315 * DumpRenderTree/AccessibilityUIElement.h: 12316 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 12317 (AccessibilityUIElement::press): 12318 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 12319 (AccessibilityUIElement::press): 12320 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 12321 (AccessibilityUIElement::press): 12322 12323 2010-03-15 Mark Rowe <mrowe (a] apple.com> 12324 12325 Add a new build slave to replace the existing SnowLeopard Leaks build slave which 12326 appears to be suffering a slow and painful death at the hands of its graphics hardware. 12327 12328 * BuildSlaveSupport/build.webkit.org-config/config.json: 12329 12330 2010-03-15 Dirk Pranke <dpranke (a] chromium.org> 12331 12332 Reviewed by Alexey Proskuryakov. 12333 12334 Fix a minor case where we'd deference a null pointer if we tried 12335 to run new-run-webkit-tests on an unsupported platform (e.g. 12336 Cygwin's python version). 12337 12338 https://bugs.webkit.org/show_bug.cgi?id=36076 12339 12340 * Scripts/webkitpy/layout_tests/port/factory.py: 12341 12342 2010-03-15 Darin Adler <darin (a] apple.com> 12343 12344 Tell Subversion about more directories that expect to have .pyc files. 12345 12346 * Scripts/webkitpy/layout_tests: Added property svn:ignore. 12347 * Scripts/webkitpy/layout_tests/port: Added property svn:ignore. 12348 12349 2010-03-15 Adam Barth <abarth (a] webkit.org> 12350 12351 Reviewed by Darin Adler. 12352 12353 Operational scripts from running the EWS 12354 https://bugs.webkit.org/show_bug.cgi?id=36097 12355 12356 These are the scripts I use to manage the EWS on EC2. If someone other 12357 than me wants to run the EWS, these scripts might be helpful. 12358 12359 * EWSTools/boot.sh: Added. 12360 * EWSTools/create-webkit-git: Added. 12361 * EWSTools/screen-config: Added. 12362 * EWSTools/start-queue.sh: Added. 12363 12364 2010-03-14 Adam Barth <abarth (a] webkit.org> 12365 12366 Unreviewed. 12367 12368 Fix the webkit-patch bots. Turns out they need the path of the main 12369 script to run properly. 12370 12371 * Scripts/webkit-patch: 12372 * Scripts/webkitpy/patch/patcher.py: 12373 12374 2010-03-14 Darin Adler <darin (a] apple.com> 12375 12376 Tell Subversion about more directories that expect to have .pyc files. 12377 12378 * Scripts/webkitpy/init: Added property svn:ignore. 12379 * Scripts/webkitpy/patch: Added property svn:ignore. 12380 * Scripts/webkitpy/thirdparty: Added property svn:ignore. 12381 * Scripts/webkitpy/thirdparty/autoinstalled: Added property svn:ignore. 12382 12383 2010-03-14 Antti Koivisto <koivisto (a] iki.fi> 12384 12385 Reviewed by Simon Hausmann. 12386 12387 https://bugs.webkit.org/show_bug.cgi?id=35146 12388 Support tiled backing store 12389 12390 QtLauncher support and build flag in build-webkit. 12391 12392 * QtLauncher/main.cpp: 12393 (LauncherWindow::applyPrefs): 12394 (LauncherWindow::toggleTiledBackingStore): 12395 (LauncherWindow::toggleResizesToContents): 12396 (LauncherWindow::createChrome): 12397 (LauncherApplication::handleUserOptions): 12398 * QtLauncher/webview.cpp: 12399 (WebViewGraphicsBased::WebViewGraphicsBased): 12400 (WebViewGraphicsBased::setResizesToContents): 12401 (WebViewGraphicsBased::resizeEvent): 12402 * QtLauncher/webview.h: 12403 * Scripts/build-webkit: 12404 12405 2010-03-13 Chris Jerdonek <cjerdonek (a] webkit.org> 12406 12407 Reviewed by Adam Barth. 12408 12409 The webkit-patch script now displays a warning if run using 12410 a version of Python less than 2.5. This will help users 12411 understand why webkit-patch is erroring out if they are 12412 using Python 2.4, for example. 12413 12414 https://bugs.webkit.org/show_bug.cgi?id=31533 12415 12416 * Scripts/webkit-patch: 12417 - Moved most of the file contents to webkitpy/patch/patcher.py 12418 so the Python version can be checked before interpreting 12419 any code that can cause the script to error out. 12420 - Added a configure_logging() method to enable any version 12421 warnings to show up. 12422 - Added a main() method with calls to configure_logging(), 12423 check_version(), and the main webkit patch method. 12424 12425 * Scripts/webkitpy/patch/__init__.py: Copied from WebKitTools/QueueStatusServer/filters/__init__.py. 12426 - This file is required to make a folder a package. 12427 12428 * Scripts/webkitpy/patch/patcher.py: Added. 12429 - Moved code from Scripts/webkit-patch. 12430 12431 2010-03-13 Chris Jerdonek <cjerdonek (a] webkit.org> 12432 12433 Reviewed by Adam Barth. 12434 12435 Changed test-webkitpy so that messages logged as a side-effect 12436 of unit-testing code do not get displayed to the screen. These 12437 messages clutter up the unit test results if not filtered out. 12438 12439 https://bugs.webkit.org/show_bug.cgi?id=35835 12440 12441 * Scripts/test-webkitpy: 12442 - Adjusted the configure_logging() method to filter out any 12443 log messages from webkitpy. 12444 - Also added an INFO message stating that most console logging 12445 is getting suppressed. 12446 12447 * Scripts/webkitpy/init/versioning.py: 12448 - Added a log parameter to the check_version() method. 12449 12450 * Scripts/webkitpy/init/versioning_unittest.py: 12451 - Qualified a call to check_version() with the parameter names. 12452 12453 2010-03-13 Chris Jerdonek <cjerdonek (a] webkit.org> 12454 12455 Reviewed by Adam Barth. 12456 12457 The test-webkitpy script now warns the user if the script is 12458 being run using a Python version different from the minimum 12459 version the webkitpy package was meant to support. 12460 12461 https://bugs.webkit.org/show_bug.cgi?id=35788 12462 12463 Warning developers if their Python version is too low will help 12464 them understand why test-webkitpy is failing. Secondly, warning 12465 developers if their Python version is higher than the minimum will 12466 help them understand that their changes may not be okay for the 12467 minimum supported version, even if test-webkitpy is passing. 12468 12469 * Scripts/test-webkitpy: 12470 - Moved the "from ..._unittest import *" lines to the new 12471 file Scripts/webkitpy/unittests.py. This will allow the 12472 version-check warning to be displayed even if an error occurs 12473 while interpreting (i.e. importing) the unit test code. 12474 - Added configure_logging() to configur logging for test-webkitpy. 12475 - Added an init() method to configure logging and check the 12476 current Python version. 12477 12478 * Scripts/webkitpy/init/unittests.py: Added. 12479 - Added a file to import all unit test modules in the 12480 webkitpy.init package. 12481 12482 * Scripts/webkitpy/init/versioning.py: Added. 12483 - Added a _MINIMUM_SUPPORTED_PYTHON_VERSION variable and set 12484 it equal to 2.5. 12485 - Added a compare_version() method to compare the current Python 12486 version against a target version. 12487 - Added a check_version() method to check the current Python 12488 version against the current minimum supported version, and to 12489 log a warning message if the check fails. 12490 12491 * Scripts/webkitpy/init/versioning_unittest.py: Added. 12492 - Added unit tests for the functions in versioning.py. 12493 12494 * Scripts/webkitpy/style/unittests.py: 12495 - Fixed/updated a code comment. 12496 12497 * Scripts/webkitpy/unittests.py: Added. 12498 - Moved the "from ..._unittest import *" lines from test-webkitpy. 12499 12500 2010-03-13 Chris Jerdonek <cjerdonek (a] webkit.org> 12501 12502 Reviewed by Adam Barth. 12503 12504 Moved all code in webkitpy/__init__.py to another location. 12505 12506 https://bugs.webkit.org/show_bug.cgi?id=35828 12507 12508 Keeping webkitpy/__init__.py free of non-trivial code allows 12509 calling code to import initialization code from webkitpy 12510 before any errors or log messages occur due to code in 12511 __init__.py. Such initialization code can include things like 12512 version checking code and logging configuration code. This 12513 also lets us move the autoinstall initialization code to a 12514 location where it only executes if it is needed -- something 12515 we have done in this patch. 12516 12517 * Scripts/webkitpy/__init__.py: 12518 - Moved all executable code to the following location: 12519 webkitpy/thirdparty/autoinstalled/__init__.py 12520 - Added a code comment to keep this file free of non-trivial 12521 code. 12522 12523 * Scripts/webkitpy/bugzilla.py: 12524 - Updated mechanize import statement. 12525 12526 * Scripts/webkitpy/networktransaction.py: 12527 - Updated mechanize import statement. 12528 12529 * Scripts/webkitpy/networktransaction_unittest.py: 12530 - Updated mechanize import statement. 12531 12532 * Scripts/webkitpy/statusserver.py: 12533 - Updated mechanize import statement. 12534 12535 * Scripts/webkitpy/thirdparty/autoinstalled/__init__.py: Added. 12536 - Copied the code from webkitpy/__init__.py and updated it 12537 as necessary. 12538 12539 2010-03-13 Chris Jerdonek <cjerdonek (a] webkit.org> 12540 12541 Reviewed by Adam Barth. 12542 12543 Moved webkitpy/mock.py into webkitpy/thirdparty since it is 12544 third-party code. 12545 12546 https://bugs.webkit.org/show_bug.cgi?id=35499 12547 12548 Updated the import statement in all of the below except where noted. 12549 12550 * Scripts/webkitpy/bugzilla_unittest.py: 12551 * Scripts/webkitpy/commands/commandtest.py: 12552 * Scripts/webkitpy/commands/download_unittest.py: 12553 * Scripts/webkitpy/commands/early_warning_system_unittest.py: 12554 * Scripts/webkitpy/commands/queries_unittest.py: 12555 * Scripts/webkitpy/commands/queues_unittest.py: 12556 * Scripts/webkitpy/commands/queuestest.py: 12557 * Scripts/webkitpy/commands/upload.py: 12558 * Scripts/webkitpy/commands/upload_unittest.py: 12559 * Scripts/webkitpy/commands_references.py: Added. 12560 - Added a file containing an absolute import of Mock so that 12561 the imports in the commands folder can import from this file 12562 (similar to style_references.py). This helps limit the 12563 number of affected files in future refactorings. 12564 12565 * Scripts/webkitpy/credentials_unittest.py: 12566 * Scripts/webkitpy/mock.py: Removed. 12567 - Moved to Scripts/webkitpy/thirdparty. 12568 12569 * Scripts/webkitpy/mock_bugzillatool.py: 12570 * Scripts/webkitpy/patchcollection_unittest.py: 12571 * Scripts/webkitpy/steps/closebugforlanddiff_unittest.py: 12572 * Scripts/webkitpy/steps/steps_unittest.py: 12573 * Scripts/webkitpy/steps/updatechangelogswithreview_unittests.py: 12574 * Scripts/webkitpy/steps_references.py: Added. 12575 - Added a file containing an absolute import of Mock so that 12576 the imports in the steps folder can import from this file 12577 (similar to style_references.py). This helps limit the 12578 number of affected files in future refactorings. 12579 12580 * Scripts/webkitpy/thirdparty/mock.py: Copied from WebKitTools/Scripts/webkitpy/mock.py. 12581 - Also eliminated trailing white space and carriage returns. 12582 12583 2010-03-12 Robert Hogan <robert (a] webkit.org> 12584 12585 Reviewed by Adam Barth. 12586 12587 Amend incorrect typo patch for QtLauncher. 12588 12589 https://bugs.webkit.org/show_bug.cgi?id=35877 12590 12591 * QtLauncher/webview.cpp: 12592 (WebViewGraphicsBased::setFrameRateMeasurementEnabled): 12593 12594 2010-03-13 Victor Wang <victorw (a] chromium.org> 12595 12596 Add appengine app to host and serve webkit layout test results. 12597 12598 The app allows you post test result files (json) and serve them up. 12599 Chromium flakiness dashboard will first use this app to host results.json 12600 and expectations.json, but the files hosted by this app are not limited 12601 to chromium results or json files. It can be used to host other files if needed. 12602 12603 https://bugs.webkit.org/show_bug.cgi?id=35944 12604 12605 * TestResultServer: Added. 12606 * TestResultServer/app.yaml: Added. 12607 * TestResultServer/handlers: Added. 12608 * TestResultServer/handlers/__init__.py: Added. 12609 * TestResultServer/handlers/menu.py: Added. 12610 * TestResultServer/handlers/testfilehandler.py: Added. 12611 * TestResultServer/index.yaml: Added. 12612 * TestResultServer/main.py: Added. 12613 * TestResultServer/model: Added. 12614 * TestResultServer/model/__init__.py: Added. 12615 * TestResultServer/model/testfile.py: Added. 12616 * TestResultServer/stylesheets: Added. 12617 * TestResultServer/stylesheets/form.css: Added. 12618 * TestResultServer/stylesheets/menu.css: Added. 12619 * TestResultServer/stylesheets/testfile.css: Added. 12620 * TestResultServer/templates: Added. 12621 * TestResultServer/templates/menu.html: Added. 12622 * TestResultServer/templates/showfilelist.html: Added. 12623 * TestResultServer/templates/uploadform.html: Added. 12624 12625 2010-03-13 Dimitri Glazkov <dglazkov (a] chromium.org> 12626 12627 Reviewed by David Levin. 12628 12629 new-run-webkit-tests fails with --debug option. 12630 https://bugs.webkit.org/show_bug.cgi?id=36067 12631 12632 * Scripts/webkitpy/layout_tests/port/mac.py: 12633 12634 2010-03-13 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 12635 12636 Reviewed by Kenneth Rohde Christiansen. 12637 12638 Add "Show FPS" menu option to QtLauncher. 12639 12640 [Qt] QtLauncher need a menu option to show/hide FPS 12641 https://bugs.webkit.org/show_bug.cgi?id=35794 12642 12643 * QtLauncher/main.cpp: 12644 (LauncherWindow::showFPS): 12645 (LauncherWindow::createChrome): 12646 12647 2010-03-13 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 12648 12649 Reviewed by Kenneth Rohde Christiansen. 12650 12651 Add a "Toggle FullScreen" option to QtLauncher Menu. 12652 12653 [Qt] QtLauncher needs an option to toggle FullScreen Mode 12654 https://bugs.webkit.org/show_bug.cgi?id=35755 12655 12656 * QtLauncher/main.cpp: 12657 (LauncherWindow::init): 12658 (LauncherWindow::eventFilter): 12659 (LauncherWindow::initializeView): 12660 (LauncherWindow::toggleFullScreenMode): 12661 (LauncherWindow::createChrome): 12662 12663 2010-03-12 Dirk Pranke <dpranke (a] chromium.org> 12664 12665 Reviewed by Dimitri Glazkov. 12666 12667 Fix typo in websocket_server (path_from_base instead of 12668 path_from_chromium_base). 12669 12670 https://bugs.webkit.org/show_bug.cgi?id=36074 12671 12672 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 12673 12674 2010-03-12 Dirk Pranke <dpranke (a] chromium.org> 12675 12676 Reviewed by Adam Barth. 12677 12678 new-run-webkit-tests --new-baseline doesn't work at all. 12679 12680 It attempts to call a method that isn't defined. To fix it, I 12681 removed the unnecessary and unnecessarily confusing 'platform' 12682 argument to the test_type constructor and use the Port object that 12683 is passed in instead, since we are only ever generating a baseline 12684 from the port that is currently executing. 12685 12686 https://bugs.webkit.org/show_bug.cgi?id=36046 12687 12688 * Scripts/webkitpy/layout_tests/port/mac.py: 12689 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 12690 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 12691 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 12692 12693 2010-03-12 Dirk Pranke <dpranke (a] chromium.org> 12694 12695 Reviewed by Adam Barth. 12696 12697 Fix new-run-webkit-tests --run-singly 12698 12699 This script option is currently broken - the script attempts to 12700 dereference methods and variables that don't exist, which causes 12701 the Chromium Linux valgrind bot to be quite unhappy. This has been 12702 broken since r54449 when I renamed Port.start_test_driver to 12703 Port.start_driver. 12704 12705 https://bugs.webkit.org/show_bug.cgi?id=36042 12706 12707 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: 12708 12709 2010-03-12 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 12710 12711 Fix critical being printed to stderr on every test. This is 12712 because the jar is only being created when soup hits the HTTP 12713 path. We should reconsider the time of its creation. 12714 12715 * DumpRenderTree/gtk/DumpRenderTree.cpp: 12716 (resetDefaultsToConsistentValues): 12717 12718 2010-03-12 Adam Roben <aroben (a] apple.com> 12719 12720 Teach prepare-ChangeLog to find modified selectors in CSS files 12721 12722 Reviewed by Tim Hatcher. 12723 12724 Fixes <http://webkit.org/b/36064> prepare-ChangeLog should extract 12725 modified selectors from CSS files 12726 12727 * Scripts/prepare-ChangeLog: 12728 (get_function_line_ranges): Call get_selector_line_ranges_for_css for 12729 .css files. 12730 (get_selector_line_ranges_for_css): Added. Finds selectors and their 12731 line ranges and returns them. 12732 12733 2010-03-12 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 12734 12735 Build fix (for EWS). Make sure the new code builds on older soup. 12736 12737 Thanks to Dan Winship. 12738 12739 * DumpRenderTree/gtk/DumpRenderTree.cpp: 12740 (resetDefaultsToConsistentValues): 12741 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 12742 (LayoutTestController::setAlwaysAcceptCookies): 12743 12744 2010-03-12 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 12745 12746 Reviewed by Eric Carlson. 12747 12748 [GTK] DRT does not handle cookie policy setting 12749 https://bugs.webkit.org/show_bug.cgi?id=36056 12750 12751 Implement cookie accept policy setting for GTK+'s LayoutTestController. 12752 12753 * DumpRenderTree/gtk/DumpRenderTree.cpp: 12754 (resetDefaultsToConsistentValues): 12755 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 12756 (LayoutTestController::setAlwaysAcceptCookies): 12757 12758 2010-03-12 Adam Langley <agl (a] chromium.org> 12759 12760 Reviewed by Dimitri Glazkov. 12761 12762 [chromium]: update Linux layout test scripts for RedHat like systems. 12763 12764 (Tested on Fedora 12.) 12765 12766 https://bugs.webkit.org/show_bug.cgi?id=35867 12767 12768 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 12769 12770 2010-03-12 Adam Roben <aroben (a] apple.com> 12771 12772 Make svn-create-patch's diffs of ObjC header files more readable 12773 12774 Fixes <http://webkit.org/b/36055>. 12775 12776 Reviewed by John Sullivan. 12777 12778 * Scripts/svn-create-patch: 12779 (diffOptionsForFile): Added. Returns the options that should be passed 12780 to diff for the given file. All the options are the same for all 12781 files, except for the option to specify which lines should be used as 12782 hunk headers. 12783 (generateDiff): Use diffOptionsForFile to get the options to pass to 12784 diff. 12785 (hunkHeaderLineRegExForFile): Added. Returns the regular expression 12786 that should be used by diff to identify lines that should be included 12787 after the "@@" in the hunk header lines of the diff. For ObjC[++] 12788 source files, we use any lines starting with -, +, or 12789 @implementation/@interface/@protocol. For ObjC[++] header files (which 12790 we assume to be any .h files in a mac/ or objc/ directory), we use any 12791 lines starting with @implementation/@interface/@protocol. 12792 12793 2010-03-12 Jochen Eisinger <jochen (a] chromium.org> 12794 12795 Reviewed by Jeremy Orlow. 12796 12797 Introduce setWillSendRequestClearHeader to LayoutTestController to selectively remove headers in willSendRequest. Used in http/tests/security/no-referrer.html 12798 https://bugs.webkit.org/show_bug.cgi?id=35920 12799 12800 * DumpRenderTree/LayoutTestController.cpp: 12801 (setWillSendRequestClearHeaderCallback): 12802 (LayoutTestController::staticFunctions): 12803 * DumpRenderTree/LayoutTestController.h: 12804 (LayoutTestController::willSendRequestClearHeaders): 12805 (LayoutTestController::setWillSendRequestClearHeader): 12806 * DumpRenderTree/mac/ResourceLoadDelegate.mm: 12807 (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]): 12808 * DumpRenderTree/win/ResourceLoadDelegate.cpp: 12809 (ResourceLoadDelegate::willSendRequest): 12810 12811 2010-03-11 Fumitoshi Ukai <ukai (a] chromium.org> 12812 12813 Unreviewed. 12814 12815 Fix typo in websocket_server.py 12816 12817 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 12818 12819 2010-03-11 Garret Kelly <gdk (a] chromium.org> 12820 12821 Reviewed by Darin Adler. 12822 12823 Fixing minor typo in the commit queue status page. 12824 https://bugs.webkit.org/show_bug.cgi?id=35979 12825 12826 * Scripts/webkitpy/commands/queues.py: 12827 12828 2010-03-11 Fumitoshi Ukai <ukai (a] chromium.org> 12829 12830 Unreviewed. 12831 12832 Fix for WebSocket layout test runner on chromium/win port. 12833 12834 * Scripts/webkitpy/layout_tests/port/websocket_server.py: register_cygwin and set CYGWIN_PATH 12835 12836 2010-03-11 Mark Rowe <mrowe (a] apple.com> 12837 12838 Reviewed by David Kilzer. 12839 12840 <rdar://problem/7745082> Make it possible to build WebKit for older Mac OS X versions from the current Mac OS X version 12841 12842 Default to using the appropriate SDK if the target Mac OS X version is not the current Mac OS X version. 12843 12844 * DumpRenderTree/mac/Configurations/Base.xcconfig: 12845 12846 2010-03-11 Victor Wang <victorw (a] chromium.org> 12847 12848 Reviewed by dglazkov (a] chromium.org. 12849 12850 rebaseline_chromium_webkit_tests can generate new baselines for 12851 all platforms so it needs to know two ports in order to work correctly: 12852 the port that the script is running on and the port that it generates 12853 new baselines for. Update rebaselining tool to handle both port correctly. 12854 12855 https://bugs.webkit.org/show_bug.cgi?id=36032 12856 12857 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 12858 12859 2010-03-11 Mark Rowe <mrowe (a] apple.com> 12860 12861 Reviewed by Tim Hatcher. 12862 12863 <rdar://problem/7745082> Make it possible to build WebKit for older Mac OS X versions from the current Mac OS X version 12864 12865 Introduce TARGET_MAC_OS_X_VERSION_MAJOR to represent the Mac OS X version that is being targeted. It defaults to the 12866 current Mac OS X version unless otherwise specified. 12867 12868 Key off TARGET_MAC_OS_X_VERSION_MAJOR where we'd previously been keying off MAC_OS_X_VERSION_MAJOR. 12869 12870 Explicitly map from the target Mac OS X version to the preferred compiler since Xcode's default compiler choice 12871 may not be usable when targetting a different Mac OS X version. 12872 12873 Key off TARGET_GCC_VERSION rather than MAC_OS_X_VERSION_MAJOR in locations where we'd previously been keying off 12874 MAC_OS_X_VERSION_MAJOR but the decision is really related to the compiler version being used. 12875 12876 * DumpRenderTree/mac/Configurations/Base.xcconfig: 12877 * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig: 12878 * DumpRenderTree/mac/DumpRenderTree.mm: Wrap the include of mach-o/getsect.h in 'extern "C"' as some versions of the 12879 header in older SDKs do not do this inside the header. 12880 12881 2010-03-11 Alexey Proskuryakov <ap (a] apple.com> 12882 12883 Reviewed by Geoff Garen. 12884 12885 https://bugs.webkit.org/show_bug.cgi?id=35965 12886 <rdar://problem/7742771> Crash when passing an object returned from plug-in back to the plug-in 12887 12888 Made rememberedObject a member of PluginObject. A plug-in must not use its references 12889 to browser NPObjects after being destroyed, but this wasn't the case with static variable. 12890 12891 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 12892 (pluginInvoke): 12893 (pluginInvalidate): 12894 (pluginAllocate): 12895 (pluginDeallocate): 12896 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: 12897 12898 2010-03-11 Simon Fraser <simon.fraser (a] apple.com> 12899 12900 Reviewed by Oliver Hunt. 12901 12902 https://bugs.webkit.org/show_bug.cgi?id=35905 12903 REGRESSION(55699?): media/video-no-autoplay.html times out on Leopard Commit Bot 12904 12905 Make sure we reset the WebGL preference, so that WebGL doesn't get left 12906 on after being enabled via layoutTestController.overridePreference(), 12907 which in turn causes accelerated compositing to be enabled on Leopard 12908 when we don't want it to be. 12909 12910 * DumpRenderTree/mac/DumpRenderTree.mm: 12911 (resetDefaultsToConsistentValues): 12912 12913 2010-03-10 Dirk Pranke <dpranke (a] chromium.org> 12914 12915 Reviewed by Dimitri Glazkov. 12916 12917 rebaseline_chromium_webkit_tests doesn't handle other plaforms 12918 correctly (e.g., if you run on the Mac platform and try to 12919 rebaseline the WIN results, the result gets written into 12920 platform/mac instead of platform/chromium-win). Also, this script 12921 doesn't work on non-Chromium ports, so we need to fix that at some 12922 point. 12923 12924 https://bugs.webkit.org/show_bug.cgi?id=35982 12925 12926 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 12927 12928 2010-03-10 Daniel Bates <dbates (a] rim.com> 12929 12930 Reviewed by Simon Hausmann. 12931 12932 https://bugs.webkit.org/show_bug.cgi?id=35840 12933 12934 Updates the subroutine builtDylibPathForName() so that it adds the "d" suffix to 12935 the QtWebKit library name on Windows. This change makes run-launcher work again 12936 under Windows. Moreover, this change corresponds to the change made in change- 12937 set 53924 <http://trac.webkit.org/changeset/53924>. 12938 12939 * Scripts/webkitdirs.pm: 12940 12941 2010-03-10 Adam Roben <aroben (a] apple.com> 12942 12943 Roll out the prepare-ChangeLog part of r55870 12944 12945 This change wasn't needed (prepare-ChangeLog calls svn-create-patch 12946 when it's asked to print out diffs for the user) and was screwing up 12947 its ability to find changed function names. 12948 12949 * Scripts/prepare-ChangeLog: 12950 (diffCommand): Change the options we pass to svn-diff back to their 12951 pre-r55870 form. 12952 12953 2010-03-10 Robert Hogan <robert (a] webkit.org> 12954 12955 Reviewed by Simon Hausmann. 12956 12957 [Qt] Add Support for WebKitEnableCaretBrowsing to Qt DRT 12958 12959 Unskip test fast/events/multiline-link-arrow-navigation.html 12960 12961 https://bugs.webkit.org/show_bug.cgi?id=35593 12962 12963 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 12964 (WebCore::WebPage::resetSettings): 12965 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 12966 (LayoutTestController::overridePreference): 12967 (LayoutTestController::setCaretBrowsingEnabled): 12968 * DumpRenderTree/qt/LayoutTestControllerQt.h: 12969 12970 2010-03-10 Robert Hogan <robert (a] webkit.org> 12971 12972 Reviewed by Holger Freyther. 12973 12974 QtLauncher: Fix typo in conditional statement in 12975 WebViewGraphicsBased::setFrameRateMeasurementEnabled. 12976 12977 '=' should be '=='! 12978 12979 https://bugs.webkit.org/show_bug.cgi?id=35877 12980 12981 * QtLauncher/webview.cpp: 12982 (WebViewGraphicsBased::setFrameRateMeasurementEnabled): 12983 12984 2010-03-10 Chris Jerdonek <cjerdonek (a] webkit.org> 12985 12986 Reviewed by Shinichiro Hamaji. 12987 12988 Refactored and cleaned up the code for unit-testing logging. 12989 12990 https://bugs.webkit.org/show_bug.cgi?id=35845 12991 12992 * Scripts/webkitpy/init/logtesting.py: 12993 - Added more information to the module docstring. 12994 - Added an assertMessages() method to the UnitTestLogStream 12995 class. This simplifies the calling code. 12996 - Renamed the UnitTestLog class to LogTesting, and reformulated 12997 it as follows: 12998 - Moved the logging configuration code from the __init__ 12999 method to a new static setUp() method. 13000 - Documented the __init__ method to be private. 13001 - Improved the code so that the root logger does not have 13002 its logging level changed. Instead we set the handler's 13003 level. This makes the unit testing more unintrusive. 13004 - Updated the assertMessages() method to call the 13005 UnitTestLogStream class's assertMessages() method. 13006 - More fully documented the class. 13007 13008 * Scripts/webkitpy/style/checker.py: 13009 - Added a logger parameter to the configure_logging() method. 13010 This allows us to prevent test messages from being sent 13011 to the root logger during unit testing, which may be 13012 rendering to the screen, etc. 13013 - Simplified the code by removing the _LevelLoggingFilter class. 13014 - Replaced the _LevelLoggingFilter class with a one-line lambda 13015 expression in configure_logging(). 13016 13017 * Scripts/webkitpy/style/checker_unittest.py: 13018 - Changed relative imports to absolute to comply more with PEP8. 13019 - In the ConfigureLoggingTest class: 13020 - Changed the setUp() method to prevent test messages from 13021 being propagated to the root logger. 13022 - Changed the _log() method to a data attribute. 13023 - Updated to accommodate changes to logtesting.py. 13024 13025 * Scripts/webkitpy/style_references.py: 13026 - Updated an import statement. 13027 13028 2010-03-10 Evan Martin <evan (a] chromium.org> 13029 13030 Reviewed by Darin Adler. 13031 13032 Python code for GDB 7 to support native printing of some WebCore types. 13033 13034 * gdb/webcore.py: Added. 13035 13036 2010-03-10 Adam Roben <aroben (a] apple.com> 13037 13038 Make svn-create-patch and prepare-ChangeLog show better section 13039 headings for ObjC files 13040 13041 This makes the text at the end of each "@@" line in a diff actually 13042 show the ObjC method or interface that contains the change, rather 13043 than whatever the most-recently-defined C function was. 13044 13045 Fixes <http://webkit.org/b/35970>. 13046 13047 Reviewed by John Sullivan. 13048 13049 * Scripts/svn-create-patch: Pass -F'^[-+@]' to diff so that it will 13050 treat any lines starting with -, +, or @ as section heading lines. 13051 This works well for ObjC files, and shouldn't affect other types of 13052 files. 13053 13054 * Scripts/prepare-ChangeLog: Changed the options passed to diff to 13055 match those used in svn-create-patch. 13056 13057 2010-03-10 Simon Hausmann <simon.hausmann (a] nokia.com> 13058 13059 Reviewed by Tor Arne Vestb. 13060 13061 Link QtLauncher against the WebKit library using a relative rpath. 13062 13063 This makes the launcher and the lib relocatable. 13064 13065 * QtLauncher/QtLauncher.pro: 13066 13067 2010-03-10 Holger Hans Peter Freyther <zecke (a] selfish.org> 13068 13069 Rubber-stamped by Simon Hausmann. 13070 13071 [iExploder] Add new CSS Properties and HTML Attributes 13072 13073 The update-iexploder-cssproperties script was used to update 13074 the various input files. The autobuffer HTML Attribute was removed 13075 from WebKit and I manually added it back to the htmlattrs.in like 13076 we have done it for other attributes in the past. 13077 13078 * iExploder/htdocs/cssproperties.in: 13079 * iExploder/htdocs/htmlattrs.in: 13080 * iExploder/htdocs/htmltags.in: 13081 13082 2010-03-09 Fumitoshi Ukai <ukai (a] chromium.org> 13083 13084 Unreviewed. 13085 13086 Obvious fix for --cgi-paths of pywebsocket. 13087 13088 * Scripts/run-webkit-websocketserver: 13089 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 13090 13091 2010-03-09 Jakub Wieczorek <jwieczorek (a] webkit.org> 13092 13093 Unreviewed. 13094 13095 Adding myself to committers.py. 13096 13097 * Scripts/webkitpy/committers.py: 13098 13099 2010-03-09 Dirk Pranke <dpranke (a] chromium.org> 13100 13101 Reviewed by Nate Chapin. 13102 13103 Fix --clobber-old-results in new-run-webkit-tests. 13104 13105 https://bugs.webkit.org/show_bug.cgi?id=35778 13106 13107 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 13108 13109 2010-03-09 Andy Estes <aestes (a] apple.com> 13110 13111 Reviewed by Adele Peterson. 13112 13113 Add the ability to dispatch scroll wheel events in DRT. This was 13114 necessary in order to write a test for 13115 https://bugs.webkit.org/show_bug.cgi?id=34700. 13116 13117 * DumpRenderTree/mac/EventSendingController.mm: Add support for two 13118 new methods to EventSender: mouseScrollBy(x, y) and 13119 continuousMouseScrollBy(x, y). The API to generate scroll events on 13120 the mac was added in 10.5, so these methods are NOOPs on Tiger. 13121 (+[EventSendingController isSelectorExcludedFromWebScript:]): 13122 Regiester mouseScrollByX:andY: and continuousMouseScrollByX:andY: 13123 (+[EventSendingController webScriptNameForSelector:]): Map JavaScript 13124 method names to ObjC selectors. 13125 (-[EventSendingController mouseScrollByX:andY:continuously:]): Generate 13126 a scroll wheel event using CGEventCreateScrollWheelEvent() and dispatch 13127 it to WebKit. 13128 (-[EventSendingController continuousMouseScrollByX:andY:]): Generate a 13129 continuous scrolling event by x and y pixels. 13130 (-[EventSendingController mouseScrollByX:andY:]): Generate a notchy 13131 scrolling event by x and y lines. 13132 13133 2010-03-09 Chris Fleizach <cfleizach (a] apple.com> 13134 13135 DRT build fix for Tiger. No review. 13136 13137 AX: hit testing a list box doesn't work anymore 13138 https://bugs.webkit.org/show_bug.cgi?id=35893 13139 13140 * DumpRenderTree/mac/AccessibilityControllerMac.mm: 13141 (AccessibilityController::elementAtPoint): 13142 13143 2010-03-09 Chris Fleizach <cfleizach (a] apple.com> 13144 13145 Reviewed by Darin Adler. 13146 13147 AX: hit testing a list box doesn't work anymore 13148 https://bugs.webkit.org/show_bug.cgi?id=35893 13149 13150 * DumpRenderTree/AccessibilityController.cpp: 13151 (getElementAtPointCallback): 13152 (AccessibilityController::getJSClass): 13153 * DumpRenderTree/AccessibilityController.h: 13154 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: 13155 (AccessibilityController::elementAtPoint): 13156 * DumpRenderTree/mac/AccessibilityControllerMac.mm: 13157 (AccessibilityController::elementAtPoint): 13158 * DumpRenderTree/win/AccessibilityControllerWin.cpp: 13159 (AccessibilityController::elementAtPoint): 13160 13161 2010-03-03 Fumitoshi Ukai <ukai (a] chromium.org> 13162 13163 Reviewed by Alexey Proskuryakov. 13164 13165 pywebsocket should support html and cgi in the same directory. 13166 https://bugs.webkit.org/show_bug.cgi?id=34879 13167 13168 Import pywebsocket 0.4.9.2 13169 Specify --server-host 127.0.0.1, so that it only binds listening socket 13170 to 127.0.0.1 to prevent access from non-localhost. 13171 Change --cgi-paths from /websocket/tests/cookies to /websocket/tests, 13172 because pywebsocket 0.4.9.2 supports html and cgi in the same directory 13173 and only executable (httponly-cookies.pl) will be handled as cgi 13174 script. 13175 13176 * Scripts/run-webkit-tests: 13177 * Scripts/run-webkit-websocketserver: 13178 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 13179 * Scripts/webkitpy/thirdparty/pywebsocket/README.webkit: 13180 * Scripts/webkitpy/thirdparty/pywebsocket/example/echo_client.py: 13181 * Scripts/webkitpy/thirdparty/pywebsocket/example/handler_map.txt: Added. 13182 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/standalone.py: 13183 * Scripts/webkitpy/thirdparty/pywebsocket/mod_pywebsocket/util.py: 13184 * Scripts/webkitpy/thirdparty/pywebsocket/setup.py: 13185 * Scripts/webkitpy/thirdparty/pywebsocket/test/test_util.py: 13186 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/README: Added. 13187 * Scripts/webkitpy/thirdparty/pywebsocket/test/testdata/hello.pl: Added. 13188 13189 2010-03-09 Chris Jerdonek <cjerdonek (a] webkit.org> 13190 13191 Reviewed by Shinichiro Hamaji. 13192 13193 Simplified check-webkit-style's argument parsing code by removing 13194 support for the vestigial "extra flag values" parameter. 13195 13196 https://bugs.webkit.org/show_bug.cgi?id=34677 13197 13198 The "extra flag values" parameter was needed before WebKit 13199 forked check-webkit-style from Google. It was used to pass 13200 through the option parser those command-line flags that WebKit 13201 required but that Google's parser did not support (the --git-commit 13202 flag in particular). 13203 We can remove the parameter now because it is no longer 13204 needed and unnecessarily clutters the argument-parsing code. 13205 13206 * Scripts/webkitpy/style/optparser.py: 13207 - Removed the extra_flag_values parameter from the 13208 CommandOptionValues class's constructor. 13209 - Removed the extra_flags parameter from the ArgumentParser 13210 class's parse() method. 13211 13212 * Scripts/webkitpy/style/optparser_unittest.py: 13213 - Removed from the unit tests all references to the 13214 extra_flag_values variable. 13215 13216 2010-03-08 Kent Tamura <tkent (a] chromium.org> 13217 13218 Reviewed by Dimitri Glazkov. 13219 13220 [DRT/Chromium] Add EventSender 13221 https://bugs.webkit.org/show_bug.cgi?id=35859 13222 13223 Add EventSender classes, which are going to be used by 13224 DumpRenderTree Chromium port. These files are based on: 13225 - src/webkit/tools/test_shell/event_sending_controller.cc 13226 - src/webkit/tools/test_shell/event_sending_controller.h 13227 of Chromium rev.40492. 13228 13229 * DumpRenderTree/chromium/EventSender.cpp: Added. 13230 * DumpRenderTree/chromium/EventSender.h: Added. 13231 13232 2010-03-08 Kent Tamura <tkent (a] chromium.org> 13233 13234 Reviewed by Dimitri Glazkov. 13235 13236 [DRT/Chromium] Add PlainTextController and TextInputController 13237 https://bugs.webkit.org/show_bug.cgi?id=35852 13238 13239 Add PlainTextController and TextInputController classes, which are going 13240 to be used by DumpRenderTree Chromium port. These files are based on: 13241 - src/webkit/tools/test_shell/plain_text_controller.{cc,h} and 13242 - src/webkit/tools/test_shell/text_input_controller.{cc,h} 13243 of Chromium rev.40492. 13244 13245 * DumpRenderTree/chromium/PlainTextController.cpp: Added. 13246 * DumpRenderTree/chromium/PlainTextController.h: Added. 13247 * DumpRenderTree/chromium/TextInputController.cpp: Added. 13248 * DumpRenderTree/chromium/TextInputController.h: Added. 13249 13250 2010-03-08 Dumitru Daniliuc <dumi (a] chromium.org> 13251 13252 Unreviewed, Chromium build fix. 13253 13254 Reverting r55689. 13255 13256 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 13257 13258 2010-03-08 Fumitoshi Ukai <ukai (a] chromium.org> 13259 13260 Reviewed by Adam Barth. 13261 13262 Fix webkit-patch post and land to work well with security bug 13263 https://bugs.webkit.org/show_bug.cgi?id=35733 13264 13265 Bugzilla requires authentication to access security bug page, 13266 so call authenticate() if it failed to fetch bug page. 13267 13268 * Scripts/webkitpy/bugzilla.py: 13269 13270 2010-03-04 Dirk Pranke <dpranke (a] chromium.org> 13271 13272 Reviewed by Dimitry Glazkov. 13273 13274 Fix --clobber-old-results in new-run-webkit-tests. 13275 13276 https://bugs.webkit.org/show_bug.cgi?id=35778 13277 13278 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 13279 13280 2010-03-08 Brady Eidson <beidson (a] apple.com> 13281 13282 Reviewed by NOBODY (but suggested by Steve Falkenburg and fixing a boneheaded mistake on my part last week) 13283 13284 Followup to https://bugs.webkit.org/show_bug.cgi?id=35532 13285 13286 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 13287 (LayoutTestController::apiTestGoToCurrentBackForwardItem): Can't pass in a null BOOL to WebKit APIs. 13288 13289 2010-03-08 Chris Jerdonek <cjerdonek (a] webkit.org> 13290 13291 Unreviewed. 13292 13293 Fixed incorrect import statement in validate-committer-lists: 13294 webkitpy.BeautifulSoup -> webkitpy.thirdparty.BeautifulSoup. 13295 13296 * Scripts/validate-committer-lists: 13297 13298 2010-03-08 Jian Li <jianli (a] chromium.org> 13299 13300 Reviewed by Dmitry Titov. 13301 13302 Blob.slice support. 13303 https://bugs.webkit.org/show_bug.cgi?id=32993 13304 13305 Add ENABLE_BLOB_SLICE feature define and flag for build-webkit. It is 13306 currently only turned on for Mac. 13307 13308 * Scripts/build-webkit: 13309 13310 2010-03-08 Gustavo Noronha Silva <gns (a] gnome.org> 13311 13312 No review, rolling out r55662. 13313 http://trac.webkit.org/changeset/55662 13314 https://bugs.webkit.org/show_bug.cgi?id=35863 13315 13316 Need to be coordinated with bots setup 13317 13318 * Scripts/run-webkit-tests: 13319 13320 2010-03-08 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 13321 13322 Reviewed by Holger Freyther. 13323 13324 [GTK] Tests fail when running with ipv6 addresses available, on Debian systems 13325 https://bugs.webkit.org/show_bug.cgi?id=35863 13326 13327 If running on a Debian-based system, also listen on the ipv6 address. 13328 13329 * Scripts/run-webkit-tests: 13330 13331 2010-03-08 Holger Hans Peter Freyther <zecke (a] selfish.org> 13332 13333 Reviewed by Darin Adler. 13334 13335 [iexploder] Automatically update htmltags.in and htmlattrs.in too 13336 https://bugs.webkit.org/show_bug.cgi?id=33755 13337 13338 Change the update-iexploder-cssproperites script to update 13339 the htmlattrs.in and htmltags.in of WebKitTools/iExploder/htdocs 13340 automatically as well. 13341 13342 Change the reading and writing code to work with parameters 13343 and extend the method that is parsing the .in files to handle 13344 the HTMLTagNames.in and the HTMLAttributeNames.in files. 13345 13346 Remove custom code to determine the revision of files with a 13347 utility of VCUtils.pm to determine the revision of the directory 13348 these files are located in. This will also work with git checkout. 13349 13350 * Scripts/update-iexploder-cssproperties: 13351 13352 2010-03-07 Shinichiro Hamaji <hamaji (a] chromium.org> 13353 13354 Reviewed by Eric Seidel. 13355 13356 check-webkit-style: false positive for empty loop 13357 https://bugs.webkit.org/show_bug.cgi?id=35717 13358 13359 * Scripts/webkitpy/style/processors/cpp.py: 13360 * Scripts/webkitpy/style/processors/cpp_unittest.py: 13361 13362 2010-03-07 Kent Tamura <tkent (a] chromium.org> 13363 13364 Reviewed by Dimitri Glazkov. 13365 13366 [DRT/Chromium] Add AccessibilityController and AccessibilityUIElement 13367 https://bugs.webkit.org/show_bug.cgi?id=35774 13368 13369 Add AccessibilityController and AccessibilityUIElement classes, 13370 which are going to be used by DumpRenderTree Chromium port. These 13371 files are based on: 13372 - src/webkit/tools/test_shell/accessibility_controller.{cc,h} and 13373 - src/webkit/tools/test_shell/accessibility_ui_element.{cc,h} 13374 of Chromium rev.40492. 13375 13376 * DumpRenderTree/chromium/AccessibilityController.cpp: Added. 13377 * DumpRenderTree/chromium/AccessibilityController.h: Added. 13378 * DumpRenderTree/chromium/AccessibilityUIElement.cpp: Added. 13379 * DumpRenderTree/chromium/AccessibilityUIElement.h: Added. 13380 13381 2010-03-06 Hironori Bono <hbono (a] chromium.org> 13382 13383 Reviewed by Eric Seidel. 13384 13385 [Chromium] Typing into Flash with wmode = opaque|transparent and 13386 non-latin language active outputs as if US keyboard layout active 13387 13388 https://bugs.webkit.org/show_bug.cgi?id=34936 13389 13390 To test keyboard events on the test plugin, this change implements 13391 NPCocoaEventKeyDown and NPCocoaEventKeyUp handlers so the plugin 13392 can write log messages. 13393 13394 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 13395 (handleEventCocoa): Implemented the event handlers for NPCocoaKeyDown 13396 and NPCocoaEventKeyUp. 13397 13398 2010-03-05 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 13399 13400 Reviewed by Eric Seidel. 13401 13402 Fix Print option on QtLauncher by calling print directly from QWebFrame. 13403 13404 [Qt] QtLauncher Print option is not working on QGraphicsView mode 13405 https://bugs.webkit.org/show_bug.cgi?id=35769 13406 13407 * QtLauncher/main.cpp: 13408 (LauncherWindow::print): 13409 13410 2010-03-05 Chris Jerdonek <cjerdonek (a] webkit.org> 13411 13412 Reviewed by Eric Seidel. 13413 13414 Changed the logging code for new-run-webkit-tests to use 13415 module-specific loggers rather than the root logger. This is 13416 a standard practice that allows logging specific to a package 13417 to be configured independently of other modules. 13418 13419 https://bugs.webkit.org/show_bug.cgi?id=35194 13420 13421 Added a line of the form "_log = logging.getLogger(<module>)" 13422 to each module below, where <module> is the fully-qualified 13423 name of the module, and updated the log lines to use the new 13424 _log logger. 13425 13426 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 13427 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 13428 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: 13429 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: 13430 * Scripts/webkitpy/layout_tests/port/chromium.py: 13431 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 13432 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 13433 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 13434 * Scripts/webkitpy/layout_tests/port/http_server.py: 13435 * Scripts/webkitpy/layout_tests/port/http_server_base.py: 13436 * Scripts/webkitpy/layout_tests/port/mac.py: 13437 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 13438 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 13439 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 13440 * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: 13441 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 13442 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 13443 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 13444 13445 2010-03-05 Dirk Pranke <dpranke (a] chromium.org> 13446 13447 Reviewed by Eric Siedel. 13448 13449 Split the command-line invocation of the Chromium/python LigHTTPd 13450 server implementation out into its own top level script to make it 13451 a more "public" interface and to resolve some awkward layering 13452 issues. This script will be called directly by other test scripts in 13453 the Chromium tree. 13454 13455 At some point this script should be made to work with Apache-based 13456 implementations and on other ports. I have filed 13457 https://bugs.webkit.org/show_bug.cgi?id=35820 for this. 13458 13459 Also fix a bug in port/factory where options.chromium could be 13460 dereferenced even if it wasn't set, raising an exception. 13461 13462 https://bugs.webkit.org/show_bug.cgi?id=35812 13463 13464 * Scripts/webkitpy/layout_tests/port/factory.py: 13465 * Scripts/webkitpy/layout_tests/port/http_server.py: 13466 * Scripts/new-run-webkit-httpd: Added 13467 13468 2010-03-02 Antonio Gomes <tonikitoo (a] webkit.org> 13469 13470 Reviewed by Holger Freyther 13471 Patch by Antonio Gomes <tonikitoo (a] webkit.org> 13472 13473 [Gtk] Implement setSpatialNavigationEnabled in DRT. 13474 https://bugs.webkit.org/show_bug.cgi?id=35705 13475 13476 * DumpRenderTree/gtk/DumpRenderTree.cpp: 13477 (resetDefaultsToConsistentValues): 13478 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 13479 (LayoutTestController::setSpatialNavigationEnabled): 13480 13481 2010-02-23 Antonio Gomes <tonikitoo (a] webkit.org> 13482 13483 Reviewed by Kenneth Christiansen. 13484 Patch by Antonio Gomes <tonikitoo (a] webkit.org> 13485 13486 Add toggle on/off stub methods for Spatial Navigation in win, gtk and mac LayoutTestController class implementations. 13487 https://bugs.webkit.org/show_bug.cgi?id=35699 13488 13489 * DumpRenderTree/LayoutTestController.cpp: 13490 (setSpatialNavigationEnabledCallback): 13491 (LayoutTestController::staticFunctions): 13492 * DumpRenderTree/LayoutTestController.h: 13493 * DumpRenderTree/gtk/DumpRenderTree.cpp: 13494 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 13495 (LayoutTestController::setSpatialNavigationEnabled): 13496 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 13497 (LayoutTestController::setSpatialNavigationEnabled): 13498 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 13499 (LayoutTestController::setSpatialNavigationEnabled): 13500 13501 2010-02-18 Antonio Gomes <tonikitoo (a] webkit.org> 13502 13503 Reviewed by Kenneth Christiansen. 13504 Patch by Antonio Gomes <tonikitoo (a] webkit.org> 13505 13506 Add toggle on/off mechanism for Spatial Navigation in QtLauncher. 13507 13508 * QtLauncher/main.cpp: 13509 (LauncherWindow::toggleSpatialNavigation): 13510 (LauncherWindow::setupUI): 13511 13512 2010-03-02 Antonio Gomes <tonikitoo (a] webkit.org> 13513 13514 Reviewed by Simon Hausmann. 13515 Patch by Antonio Gomes <tonikitoo (a] webkit.org> 13516 13517 [Qt] Add setSpatialNavigationEnabled method DRT 13518 https://bugs.webkit.org/show_bug.cgi?id=33715 13519 13520 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 13521 (WebCore::WebPage::WebPage): 13522 (WebCore::WebPage::resetSettings): 13523 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 13524 (LayoutTestController::setSpatialNavigationEnabled): 13525 * DumpRenderTree/qt/LayoutTestControllerQt.h: 13526 13527 Unskipped fast/events/spatialnavigation/ 13528 13529 2010-03-04 Mark Rowe <mrowe (a] apple.com> 13530 13531 Rubber-stamped by Alice Liu. 13532 13533 Find the framework relative to TARGET_BUILD_DIR as that has a more obvious value during production builds. 13534 13535 * Scripts/check-for-webkit-framework-include-consistency: 13536 13537 2010-03-04 Kent Tamura <tkent (a] chromium.org> 13538 13539 Reviewed by Dimitri Glazkov. 13540 13541 [DRT/Chromium] Add CppVariant and CppBoundClass 13542 https://bugs.webkit.org/show_bug.cgi?id=35634 13543 13544 Add CppVariant and CppBoundClass classes, which are going to be 13545 used by DumpRenderTree Chromium port. These files are based on: 13546 - src/webkit/glue/cpp_variant.{cc,h} and 13547 - src/webkit/glue/cpp_bound_class.{cc,h} 13548 of Chromium rev.40492. 13549 13550 * DumpRenderTree/chromium/CppBoundClass.cpp: Added. 13551 * DumpRenderTree/chromium/CppBoundClass.h: Added. 13552 * DumpRenderTree/chromium/CppVariant.cpp: Added. 13553 * DumpRenderTree/chromium/CppVariant.h: Added. 13554 13555 2010-03-04 Mark Rowe <mrowe (a] apple.com> 13556 13557 Build fix for older versions of Ruby. 13558 13559 * Scripts/check-for-webkit-framework-include-consistency: 13560 13561 2010-03-04 Mark Rowe <mrowe (a] apple.com> 13562 13563 Reviewed by Sam Weinig. 13564 13565 Add a script to verify that WebKit framework headers are internally consistent. 13566 13567 This script detects the following problematic situations: 13568 * An exported WebKit header that includes a header from WebCore. 13569 * An exported WebKit header that includes a header that does not exist in the WebKit framework. 13570 * A public WebKit header that includes a private WebKit header. 13571 13572 * Scripts/check-for-webkit-framework-include-consistency: Added. 13573 13574 2010-03-04 Dumitru Daniliuc <dumi (a] chromium.org> 13575 13576 Reviewed by Adam Roben. 13577 13578 Making sure that the correct path is set before invoking 13579 DumpRenderTree on cygwin. 13580 13581 https://bugs.webkit.org/show_bug.cgi?id=35768 13582 13583 * Scripts/run-webkit-tests: 13584 13585 2010-03-04 Simon Fraser <simon.fraser (a] apple.com> 13586 13587 Revert the exceptions I just added, and make the error clearer. 13588 13589 * Scripts/check-for-global-initializers: 13590 13591 2010-03-04 Simon Fraser <simon.fraser (a] apple.com> 13592 13593 Build fix: add exceptions to the check-for-global-initializers script 13594 for FocusController and SpatialNavigation, and improve the script 13595 to actually print out the globals found. 13596 13597 * Scripts/check-for-global-initializers: 13598 13599 2010-03-04 Dirk Pranke <dpranke (a] chromium.org> 13600 13601 Reviewed by Dimitri Glazkov. 13602 13603 Fix dangling reference to "port" instead of "self._port_obj" that 13604 was preventing the http_server from starting on Windows. 13605 13606 * Scripts/webkitpy/layout_tests/port/http_server.py: 13607 13608 2010-03-04 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 13609 13610 Reviewed by Simon Hausmann. 13611 13612 Make Qt DumpRenderTree EventSender able to send double click events 13613 13614 LayoutTests: 13615 fast/events/dblclick-addEventListener.html 13616 13617 [Qt] DRT: Send double click event from EventSender 13618 https://bugs.webkit.org/show_bug.cgi?id=35255 13619 13620 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 13621 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 13622 * DumpRenderTree/qt/EventSenderQt.cpp: 13623 (EventSender::EventSender): 13624 (EventSender::mouseDown): 13625 * DumpRenderTree/qt/EventSenderQt.h: 13626 (EventSender::resetClickCount): 13627 13628 2010-03-04 Jocelyn Turcotte <jocelyn.turcotte (a] nokia.com> 13629 13630 Reviewed by Tor Arne Vestb. 13631 13632 [Qt] Make the OUTPUT_DIR variable in qmake projects independent of build-webkit's logic. 13633 13634 This also allows shadow builds relying only on qmake to work properly. 13635 13636 * DumpRenderTree/qt/DumpRenderTree.pro: 13637 * DumpRenderTree/qt/ImageDiff.pro: 13638 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: 13639 * QtLauncher/QtLauncher.pro: 13640 13641 2010-03-04 Gabor Rapcsanyi <rgabor (a] inf.u-szeged.hu> 13642 13643 Reviewed by Kenneth Rohde Christiansen. 13644 13645 Enable to use built-product-archive on Qt platform. 13646 13647 * BuildSlaveSupport/built-product-archive: 13648 13649 2010-03-03 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 13650 13651 Reviewed by Simon Hausmann. 13652 13653 Add a missing 'm_' to class variables names. 13654 13655 [Qt] QtLauncher is not respecting class variable names 13656 https://bugs.webkit.org/show_bug.cgi?id=35542 13657 13658 * QtLauncher/main.cpp: 13659 (LauncherWindow::LauncherWindow): 13660 (LauncherWindow::init): 13661 (LauncherWindow::sendTouchEvent): 13662 (LauncherWindow::eventFilter): 13663 (LauncherWindow::zoomIn): 13664 (LauncherWindow::zoomOut): 13665 (LauncherWindow::resetZoom): 13666 (LauncherWindow::setEditable): 13667 (LauncherWindow::setTouchMocking): 13668 (LauncherWindow::initializeView): 13669 (LauncherWindow::createChrome): 13670 13671 2010-03-03 Alexey Proskuryakov <ap (a] apple.com> 13672 13673 Rubber-stamped by Mark Rowe. 13674 13675 Exclude leaks in Java that build bot complains about. 13676 13677 * Scripts/run-webkit-tests: 13678 13679 2010-03-03 Chris Marrin <cmarrin (a] apple.com> 13680 13681 Reviewed by Simon Fraser. 13682 13683 Additional change to separate Accelerated Compositing test from 3D Rendering test 13684 https://bugs.webkit.org/show_bug.cgi?id=35610 13685 13686 I am now using #if ENABLED(3D_RENDERING) to emit the 3DRendering string from 13687 DRT or not. This allows these flags to set independently. I also improved 13688 the code flow in run-webkit-tests a bit. 13689 13690 * DumpRenderTree/win/DumpRenderTree.cpp: 13691 (main): 13692 * Scripts/run-webkit-tests: 13693 13694 2010-03-03 Chris Marrin <cmarrin (a] apple.com> 13695 13696 Reviewed by Simon Fraser. 13697 13698 Added ability to print supported features to console to DRT 13699 https://bugs.webkit.org/show_bug.cgi?id=35610 13700 13701 This currently only prints whether or not Accelerated Compositing 13702 and 3D Rendering are supported, which is the only way to tell if you 13703 can run the compositing LayoutTests on Windows. But it can be expanded 13704 to give more information as needed. Currently it prints that both 13705 AcceleratedCompositing and 3DRendering are available if accelerated compositing 13706 is enabled since both have to be turned on together. This allows me to maintain 13707 separate checks for them. 13708 13709 * DumpRenderTree/win/DumpRenderTree.cpp:Added --print-supported-features flag 13710 (main): 13711 * Scripts/run-webkit-tests:Runs DRT and enabled compositing tests if HW comp is available on Windows 13712 13713 2010-03-03 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 13714 13715 Reviewed by Simon Hausmann. 13716 13717 Refactor QtLauncher so it respects command line arguments 13718 and inherits settings when you clone or create a new window. 13719 13720 Implemented with help of Kenneth Rohde Christiansen. 13721 13722 [Qt] QtLauncher must be refactored to fix command line arguments usage 13723 https://bugs.webkit.org/show_bug.cgi?id=35536 13724 13725 * QtLauncher/main.cpp: 13726 (LauncherWindow::LauncherWindow): 13727 (LauncherWindow::init): 13728 (LauncherWindow::isGraphicsBased): 13729 (applySetting): 13730 (LauncherWindow::applyPrefs): 13731 (LauncherWindow::initializeView): 13732 (LauncherWindow::newWindow): 13733 (LauncherWindow::cloneWindow): 13734 (LauncherWindow::createChrome): 13735 (main): 13736 * QtLauncher/webview.cpp: 13737 (WebViewGraphicsBased::WebViewGraphicsBased): 13738 (WebViewGraphicsBased::setFrameRateMeasurementEnabled): 13739 * QtLauncher/webview.h: 13740 (WebViewGraphicsBased::itemCacheMode): 13741 (WebViewGraphicsBased::frameRateMeasurementEnabled): 13742 13743 2010-03-02 Arno Renevier <arno (a] renevier.net> 13744 13745 Reviewed by Gustavo Noronha Silva. 13746 13747 [Gtk] implements ChromeClient::requestGeolocationPermissionForFrame 13748 https://bugs.webkit.org/show_bug.cgi?id=35210 13749 13750 * DumpRenderTree/gtk/DumpRenderTree.cpp: 13751 (geolocationPolicyDecisionRequested): 13752 (createWebView): 13753 13754 2010-03-02 Dirk Pranke <dpranke (a] chromium.org> 13755 13756 Reviewed by David Levin. 13757 13758 Revert r55339 - the Chromium codebase downstream had a temporary 13759 need for WebKitTools/pywebsocket to still exist after Chris Jerdonek 13760 had moved it (scripts still referenced the old location). Those 13761 scripts have been updated to the new location, so it should be safe 13762 to delete this now. 13763 13764 https://bugs.webkit.org/show_bug.cgi?id=35614 13765 13766 * pywebsocket/mod_pywebsocket/standalone.py: Removed. 13767 13768 2010-03-02 Dirk Pranke <dpranke (a] chromium.org> 13769 13770 Reviewed by Dimitri Glazkov. 13771 13772 new-run-webkit-tests on chromium-linux tests to see if 13773 layout_test_helper exists, but we don't use layout_test_helper on 13774 linux. The test derefences a None object, and we crash. This fixes 13775 that. 13776 13777 https://bugs.webkit.org/show_bug.cgi?id=35602 13778 13779 * Scripts/webkitpy/layout_tests/port/chromium.py: 13780 13781 2010-03-02 Dirk Pranke <dpranke (a] chromium.org> 13782 13783 Reviewed by Dimitri Glazkov. 13784 13785 r55388 (bug 35553) worked around a bug in Python's subprocess.Popen() 13786 that was causing DRT to hang on exit in new-run-webkit-tests. 13787 Unfortunately, that workaround doesn't work on chromium-win 13788 (and the script fails completely). The good news is that the check 13789 isn't actually necessary, and so this change makes it conditional. 13790 13791 https://bugs.webkit.org/show_bug.cgi?id=35601 13792 13793 * Scripts/webkitpy/layout_tests/port/chromium.py: 13794 13795 2010-03-02 Mark Rowe <mrowe (a] apple.com> 13796 13797 Reviewed by Darin Adler. 13798 13799 Bug 35576: WebKit should tell plug-in instances when private browsing state changes 13800 <http://webkit.org/b/35576> 13801 13802 TestNetscapePlugin is another bit of plug-in code where copy-paste was heavily used 13803 when porting. Update the Windows and UNIX implementations of NPP_New and NPP_SetValue 13804 to provide the expected behavior related to NPNVprivateModeBool. Hopefully this code 13805 duplication can be cleaned up in the future. 13806 13807 * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: 13808 (webkit_test_plugin_new_instance): 13809 (webkit_test_plugin_set_value): 13810 * DumpRenderTree/win/TestNetscapePlugin/main.cpp: 13811 (NPP_New): 13812 (NPP_SetValue): 13813 13814 2010-03-02 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 13815 13816 Reviewed by Alexey Proskuryakov. 13817 13818 Test plugin still has issues with releasing objects, and variants 13819 https://bugs.webkit.org/show_bug.cgi?id=35587 13820 13821 Fix the conditions for releasing the variants after calling 13822 invoke, and avoid having a number of objects leak. 13823 13824 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 13825 (testDocumentOpen): 13826 (testWindowOpen): 13827 13828 2010-03-02 Chris Jerdonek <cjerdonek (a] webkit.org> 13829 13830 Reviewed by Shinichiro Hamaji. 13831 13832 Refactored the StyleChecker class's file-processing method 13833 _process_file(). This will make it easier to add new 13834 file-processing capabilities to check-webkit-style. 13835 13836 https://bugs.webkit.org/show_bug.cgi?id=35490 13837 13838 * Scripts/webkitpy/style/checker.py: 13839 - Added a _read_lines() method to the StyleChecker class 13840 that extracts the lines from a file. 13841 - Replaced part of _process_file() with a call to the new 13842 _read_lines() method. 13843 - Replaced another part of _process_file() with a call 13844 to the new CarriageReturnProcessor.process() method. 13845 13846 * Scripts/webkitpy/style/processors/common.py: 13847 - Replaced the check_no_carriage_return() function with a 13848 new CarriageReturnProcessor class. 13849 13850 * Scripts/webkitpy/style/processors/common_unittest.py: 13851 - Renamed the CarriageReturnTest class to 13852 CarriageReturnProcessorTest and updated it as necessary. 13853 13854 2010-03-02 Chris Jerdonek <cjerdonek (a] webkit.org> 13855 13856 Reviewed by Shinichiro Hamaji. 13857 13858 Started using the logging module in check-webkit-style. 13859 This provides more options for debugging and a more flexible, 13860 uniform way to report messages to the end-user. 13861 13862 https://bugs.webkit.org/show_bug.cgi?id=35484 13863 13864 Also included classes in a central location to facilitate 13865 the unit testing of logging code (setUp and tearDown of unit 13866 test logging configurations, etc). 13867 13868 * Scripts/check-webkit-style: 13869 - Added a call to configure_logging() in the beginning of main(). 13870 - Replaced two calls to sys.stderr.write() with appropriate 13871 logging calls. 13872 13873 * Scripts/webkitpy/init/__init__.py: Copied from WebKitTools/QueueStatusServer/filters/__init__.py. 13874 13875 * Scripts/webkitpy/init/logtesting.py: Added. 13876 - Added a UnitTestLogStream class to capture log output 13877 during unit tests. 13878 - Added a UnitTestLog class that provides convenience methods 13879 for unit-testing logging code. 13880 13881 * Scripts/webkitpy/style/checker.py: 13882 - Added a configure_logging() method. 13883 - Added a _LevelLoggingFilter class to filter out log messages 13884 above a certain logging level. 13885 - Removed the _stderr_write() method from the StyleChecker class 13886 and replaced its use with appropriate logging calls. 13887 13888 * Scripts/webkitpy/style/checker_unittest.py: 13889 - Added a ConfigureLoggingTest class to unit test the 13890 configure_logging() method. 13891 - Updated the StyleCheckerCheckFileTest class as necessary. 13892 13893 * Scripts/webkitpy/style_references.py: 13894 - Added references to logtesting.UnitTestLog and 13895 logtesting.UnitTestLogStream. 13896 13897 2010-03-01 Chris Fleizach <cfleizach (a] apple.com> 13898 13899 Fixing broken DRT on Leopard/Tiger. Second try. 13900 13901 AX: changes to WAI-ARIA grid aren't perceived correctly by VoiceOver 13902 https://bugs.webkit.org/show_bug.cgi?id=35514 13903 13904 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 13905 13906 2010-03-01 Chris Fleizach <cfleizach (a] apple.com> 13907 13908 Fixing broken DRT on Leopard/Tiger. 13909 13910 AX: changes to WAI-ARIA grid aren't perceived correctly by VoiceOver 13911 https://bugs.webkit.org/show_bug.cgi?id=35514 13912 13913 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 13914 13915 2010-03-01 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 13916 13917 Reviewed by Eric Seidel. 13918 13919 [GTK] plugins/setProperty.html fails on 64bit Release 13920 https://bugs.webkit.org/show_bug.cgi?id=35425 13921 13922 Check invoke's return code before releasing the variant, since 13923 there's a chance it won't be properly initialized, leading to 13924 memory corruption, in some cases. 13925 13926 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 13927 (testCallback): 13928 (testEnumerate): 13929 (testDocumentOpen): 13930 (testWindowOpen): 13931 (handleCallback): 13932 13933 2010-03-01 Dirk Pranke <dpranke (a] chromium.org> 13934 13935 Reviewed by nobody. Build bustage :( 13936 13937 Fix stupid typo that I committed even after David Levin pointed 13938 it out to me :( 13939 13940 https://bugs.webkit.org/show_bug.cgi?id=35553 13941 13942 * Scripts/webkitpy/layout_tests/port/mac.py: 13943 13944 2010-03-01 Chris Fleizach <cfleizach (a] apple.com> 13945 13946 Reviewed by Darin Adler. 13947 13948 AX: changes to WAI-ARIA grid aren't perceived correctly by VoiceOver 13949 https://bugs.webkit.org/show_bug.cgi?id=35514 13950 13951 Add rowCount, columnCount for tables. 13952 13953 * DumpRenderTree/AccessibilityUIElement.cpp: 13954 (rowCountCallback): 13955 (columnCountCallback): 13956 (AccessibilityUIElement::getJSClass): 13957 * DumpRenderTree/AccessibilityUIElement.h: 13958 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 13959 (AccessibilityUIElement::rowCount): 13960 (AccessibilityUIElement::columnCount): 13961 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 13962 (AccessibilityUIElement::rowCount): 13963 (AccessibilityUIElement::columnCount): 13964 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 13965 (AccessibilityUIElement::rowCount): 13966 (AccessibilityUIElement::columnCount): 13967 13968 2010-03-01 Dirk Pranke <dpranke (a] chromium.org> 13969 13970 Reviewed by Eric Seidel. 13971 13972 Work around a bug in Python's subprocess.Popen() that keeps us from 13973 cleaning up DumpRenderTree / test_shell properly when we finish the 13974 tests in new-run-webkit-tests. 13975 13976 https://bugs.webkit.org/show_bug.cgi?id=35553 13977 13978 * Scripts/webkitpy/layout_tests/port/chromium.py: 13979 * Scripts/webkitpy/layout_tests/port/mac.py: 13980 13981 2010-03-01 Arno Renevier <arno (a] renevier.net> 13982 13983 Reviewed by Xan Lopez. 13984 13985 webkit-build could pass unknown arguments to autogen.sh 13986 https://bugs.webkit.org/show_bug.cgi?id=35454 13987 13988 * Scripts/build-webkit: 13989 13990 2010-03-01 Dirk Pranke <dpranke (a] chromium.org> 13991 13992 Rubber-stamped by Dimitri Glazkov. 13993 13994 Fix breakage from r55372. 13995 13996 https://bugs.webkit.org/show_bug.cgi?id=35549 13997 13998 * Scripts/webkitpy/layout_tests/port/chromium.py: 13999 14000 2010-03-01 Adam Barth <abarth (a] webkit.org> 14001 14002 Reviewed by Eric Seidel. 14003 14004 EWS can hang for five hours when compile output is too big 14005 https://bugs.webkit.org/show_bug.cgi?id=35545 14006 14007 * Scripts/webkitpy/commands/queues.py: Limit uploads to 1MB instead of 14008 5MB. AppEngine seems to not like 5MB uploads. I'm not sure what the 14009 limit is. Let's try 1MB for a while and see how it goes. 14010 * Scripts/webkitpy/networktransaction.py: Tune the default parameters 14011 to our exponential backoff. I'm not sure why I picked five hours as 14012 the retry limit. That seems way too large. 14013 14014 2010-03-01 Brady Eidson <beidson (a] apple.com> 14015 14016 Reviewed by Sam Weinig. 14017 14018 REGRESSION: Telling a WebView to go to its current WebHistoryItem is broken. 14019 <rdar://problem/7699371> and https://bugs.webkit.org/show_bug.cgi?id=35532 14020 14021 * DumpRenderTree/LayoutTestController.cpp: 14022 (apiTestGoToCurrentBackForwardItemCallback): 14023 (LayoutTestController::staticFunctions): 14024 * DumpRenderTree/LayoutTestController.h: 14025 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 14026 (LayoutTestController::apiTestGoToCurrentBackForwardItem): 14027 14028 Stubs for now: 14029 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 14030 (LayoutTestController::apiTestGoToCurrentBackForwardItem): 14031 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 14032 (LayoutTestController::apiTestGoToCurrentBackForwardItem): 14033 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 14034 (LayoutTestController::apiTestGoToCurrentBackForwardItem): 14035 14036 2010-03-01 Dirk Pranke <dpranke (a] chromium.org> 14037 14038 Reviewed by David Levin. 14039 14040 General cleanup of error handling in new-run-webkit-tests. 14041 14042 Add Port.check_build() call that is separate from Port.check_sys_deps() 14043 (and add a --nocheck-build flag to skip). This breaks a circular 14044 dependency where you would start the layout test helper before 14045 checking sys deps, but checking sys deps was the thing that told 14046 you if your binaries where there. 14047 14048 Also, made Port.check_sys_deps(), start_helper() and stop_helper() 14049 optional by providing default implementations in the base class 14050 rather than requiring ports to implement the routines regardless 14051 of whether or not they were needed. 14052 14053 Lastly, tweak a bunch of log messages to be cleaner, including 14054 changing messages in thirdparty/autoinstall.py to be silent at 14055 the default log level. 14056 14057 http://bugs.webkit.org/show_bug.cgi?id=35416 14058 14059 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 14060 * Scripts/webkitpy/layout_tests/port/base.py: 14061 * Scripts/webkitpy/layout_tests/port/chromium.py: 14062 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 14063 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 14064 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 14065 * Scripts/webkitpy/layout_tests/port/mac.py: 14066 * Scripts/webkitpy/layout_tests/port/passing.py: 14067 * Scripts/webkitpy/layout_tests/port/test.py: 14068 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 14069 * Scripts/webkitpy/thirdparty/autoinstall.py 14070 14071 2010-03-01 Dirk Pranke <dpranke (a] chromium.org> 14072 14073 Reviewed by David Levin. 14074 14075 new-chromium-webkit-tests --platform=mac-leopard diffs are backwards 14076 https://bugs.webkit.org/show_bug.cgi?id=35265 14077 14078 Some parts of the code passed arguments as 14079 "actual, expected" and some passed as "expected, actual". 14080 As you might imagine, this lead to great confusion and wrongness. 14081 Standardize on "expected, actual" as that's the order which is 14082 passed to the underlying diff tool. 14083 14084 Based on a patch by Eric Siedel <eric (a] webkit.org>. 14085 14086 * Scripts/webkitpy/layout_tests/port/base.py: 14087 * Scripts/webkitpy/layout_tests/port/chromium.py: 14088 * Scripts/webkitpy/layout_tests/port/test.py: 14089 * Scripts/webkitpy/layout_tests/test_types/image_diff.py 14090 14091 2010-03-01 Chris Jerdonek <cjerdonek (a] webkit.org> 14092 14093 Unreviewed. 14094 14095 Rolling out: http://trac.webkit.org/changeset/55348 14096 14097 https://bugs.webkit.org/show_bug.cgi?id=35163 14098 14099 Rolling out since the changes to autoinstall do not work 14100 with Python 2.4. In particular, ZipFile.extractall() was 14101 added in Python 2.6. 14102 14103 * Scripts/webkitpy/__init__.py: 14104 * Scripts/webkitpy/bugzilla.py: 14105 * Scripts/webkitpy/init/__init__.py: Removed. 14106 * Scripts/webkitpy/init/autoinstall.py: Removed. 14107 * Scripts/webkitpy/networktransaction.py: 14108 * Scripts/webkitpy/networktransaction_unittest.py: 14109 * Scripts/webkitpy/statusserver.py: 14110 * Scripts/webkitpy/thirdparty/autoinstall.py: Added. 14111 14112 2010-03-01 Chris Jerdonek <cjerdonek (a] webkit.org> 14113 14114 Unreviewed. 14115 14116 Rolling out r55350: http://trac.webkit.org/changeset/55350 14117 14118 https://bugs.webkit.org/show_bug.cgi?id=33639 14119 14120 Need to roll out because this patch (pep8) depends on the newly 14121 rewritten autoinstall.py (r55348), which is breaking for people 14122 with Python 2.4: 14123 14124 https://bugs.webkit.org/show_bug.cgi?id=35163#c21 14125 14126 That revision also needs to be rolled out and will be rolled out next. 14127 14128 * Scripts/webkitpy/style/checker.py: 14129 * Scripts/webkitpy/style/checker_unittest.py: 14130 * Scripts/webkitpy/style/processors/python.py: Removed. 14131 * Scripts/webkitpy/style/processors/python_unittest.py: Removed. 14132 * Scripts/webkitpy/style/processors/python_unittest_input.py: Removed. 14133 * Scripts/webkitpy/style/unittests.py: 14134 * Scripts/webkitpy/style_references.py: 14135 14136 2010-02-28 Chris Jerdonek <cjerdonek (a] webkit.org> 14137 14138 Reviewed by Shinichiro Hamaji. 14139 14140 Exempted WebKitTools/Scripts/webkitpy/thirdparty from all 14141 style checks except for the whitespace/carriage_return check 14142 and the pep8 tab and trailing white space checks. 14143 14144 https://bugs.webkit.org/show_bug.cgi?id=35497 14145 14146 * Scripts/webkitpy/style/checker.py: 14147 - Adjusted the _PATH_RULES_SPECIFIER configuration as necessary. 14148 - Added enough pep8 categories to _all_categories() for the 14149 unit tests to pass. 14150 14151 * Scripts/webkitpy/style/checker_unittest.py: 14152 - Updated the test_path_rules_specifier() unit test. 14153 14154 2010-02-27 Chris Jerdonek <cjerdonek (a] webkit.org> 14155 14156 Reviewed by David Levin. 14157 14158 Added Python style checking to check-webkit-style using 14159 the third-party pep8 module (via autoinstall). 14160 14161 https://bugs.webkit.org/show_bug.cgi?id=33639 14162 14163 * Scripts/webkitpy/style/checker.py: 14164 - Added PYTHON to FileType. 14165 - Updated ProcessorDispatcher to return a PythonProcessor 14166 for *.py files. 14167 14168 * Scripts/webkitpy/style/checker_unittest.py: 14169 - Updated the ProcessorDispatcher unit tests for *.py files. 14170 14171 * Scripts/webkitpy/style/processors/python.py: Added. 14172 - Added PythonProcessor class. 14173 14174 * Scripts/webkitpy/style/processors/python_unittest.py: Added. 14175 - Added PythonProcessor unit tests. 14176 14177 * Scripts/webkitpy/style/processors/python_unittest_input.py: Added. 14178 - Added a sample Python file to test the PythonProcessor.process() 14179 code path (since pep8 accepts a file path). 14180 14181 * Scripts/webkitpy/style/unittests.py: 14182 - Updated the style unit test file to import python_unittest.py. 14183 14184 * Scripts/webkitpy/style_references.py: 14185 - Adjusted style references to import pep8. 14186 14187 2010-02-26 Chris Jerdonek <cjerdonek (a] webkit.org> 14188 14189 Reviewed by David Levin. 14190 14191 Rewrote autoinstall.py to support unzipping *.zip files after 14192 download, unzipping and extracting *.tar.gz files after download, 14193 and copying installed files to a destination directory. 14194 14195 https://bugs.webkit.org/show_bug.cgi?id=35163 14196 14197 These changes will allow us to autoinstall pep8.py from the web 14198 and to put our third-party autoinstalled code in an explicit 14199 directory like webkitpy/thirdparty/autoinstalled. They should 14200 also speed up imports from autoinstalled *.zip packages slightly 14201 since *.pyc files cannot be generated when importing from 14202 zipped packages. 14203 14204 * Scripts/webkitpy/__init__.py: 14205 - Updated the autoinstall lines to use the new autoinstall methods. 14206 - Added pep8.py to the list of auto-installed packages. 14207 14208 * Scripts/webkitpy/bugzilla.py: 14209 - Updated mechanize import path. 14210 14211 * Scripts/webkitpy/init/__init__.py: Copied from WebKitTools/QueueStatusServer/filters/__init__.py. 14212 14213 * Scripts/webkitpy/init/autoinstall.py: Added. 14214 - Added AutoInstaller class. 14215 - Added sample testing usage to __main__. 14216 14217 * Scripts/webkitpy/networktransaction.py: 14218 - Updated mechanize import path. 14219 14220 * Scripts/webkitpy/networktransaction_unittest.py: 14221 - Updated mechanize import path. 14222 14223 * Scripts/webkitpy/statusserver.py: 14224 - Updated mechanize import path. 14225 14226 * Scripts/webkitpy/thirdparty/autoinstall.py: Removed. 14227 - Replaced with rewritten autoinstall in init/autoinstall.py. 14228 14229 2010-02-26 Dirk Pranke <dpranke (a] chromium.org> 14230 14231 Reviewed by Adam Barth. 14232 14233 Change the default port for new-run-webkit-tests when running on 14234 a Mac from 'chromium-mac' to 'mac'. Add a '--chromium' switch to 14235 pick up the default platform-specific version of chromium instead. 14236 14237 https://bugs.webkit.org/show_bug.cgi?id=35462 14238 14239 * Scripts/webkitpy/layout_tests/port/factory.py: 14240 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 14241 14242 2010-02-26 Dirk Pranke <dpranke (a] chromium.org> 14243 14244 Unreviewed, build fix 14245 14246 third time's the charm getting this path right? 14247 14248 * pywebsocket/mod_pywebsocket/standalone.py: 14249 14250 2010-02-26 Dumitru Daniliuc <dumi (a] chromium.org> 14251 14252 Unreviewed, build fix. 14253 14254 * pywebsocket/mod_pywebsocket/standalone.py: 14255 14256 2010-02-26 Dumitru Daniliuc <dumi (a] chromium.org> 14257 14258 Reviewed by Dimitri Glazkov. 14259 14260 Moving the script to the right location. 14261 14262 * pywebsocket/mod_pywebsocket: Added. 14263 * pywebsocket/mod_pywebsocket/standalone.py: Copied from WebKitTools/pywebsocket/standalone.py. 14264 * pywebsocket/standalone.py: Removed. 14265 14266 2010-02-26 Dumitru Daniliuc <dumi (a] chromium.org> 14267 14268 Unreviewed, fixing the license. 14269 14270 * pywebsocket/standalone.py: 14271 14272 2010-02-26 Dumitru Daniliuc <dumi (a] chromium.org> 14273 14274 Reviewed by Adam Barth. 14275 14276 Adding pywebsocket/standalone.py back to fix the Chromium webkit 14277 canaries. Once all layout tests pass, we can get in the patch that 14278 moves this directorty to WebKitTools/Scripts, update all Chromium 14279 scripts, and revert this patch. 14280 14281 https://bugs.webkit.org/show_bug.cgi?id=35464 14282 14283 * pywebsocket: Added. 14284 * pywebsocket/standalone.py: Added. 14285 14286 2010-02-26 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 14287 14288 Reviewed by Xan Lopez. 14289 14290 [GTK] Needs proper reporting of frame loader callbacks, in DRT 14291 https://bugs.webkit.org/show_bug.cgi?id=32170 14292 14293 Fix reporting of unload handlers, so that it is emitted where 14294 needed, not after it. 14295 14296 * DumpRenderTree/gtk/DumpRenderTree.cpp: 14297 (webViewLoadFinished): 14298 (webViewDocumentLoadFinished): 14299 (createWebView): 14300 14301 2010-02-26 Antonio Gomes <tonikitoo (a] webkit.org> 14302 14303 Reviewed by Gustavo Noronha. 14304 Patch by Antonio Gomes <tonikitoo (a] webkit.org> 14305 14306 [Gtk] Make DRT EventSender::keyDown to consider 'hardware_keycode' field when synthesizing an event. 14307 https://bugs.webkit.org/show_bug.cgi?id=35432 14308 14309 When a directional key-press event (arrow keys, End, Home, PageUp, 14310 PageDown, etc) is synthesized by DRT's EventSender and it targets 14311 an editor (e.g. <input type=text>, <textare>, etc), event is processed 14312 by WebCore::EventHandler. On the other hand, if event target is not 14313 an editor, event is bubbled up to Gtk+ for processing. In such cases, 14314 if 'hardware_keycode' is not provided at event synthesize time 14315 its processing fails (at some point in gtk_bindings_activate_event), 14316 and no scroll action is performed. 14317 14318 Unskip fast/events/node-event-anchor-lock.html 14319 14320 * DumpRenderTree/win/EventSender.cpp: 14321 (keyDownCallback): 14322 * platform/gtk/Skipped: 14323 14324 2010-02-26 Dimitri Glazkov <dglazkov (a] chromium.org> 14325 14326 Reviewed by David Levin. 14327 14328 new-webkit-run-tests: Extraneous parenthesis in websocket_server.py 14329 https://bugs.webkit.org/show_bug.cgi?id=35436 14330 14331 * Scripts/webkitpy/layout_tests/port/websocket_server.py: Removed extra paren. 14332 14333 2010-02-26 Chris Jerdonek <cjerdonek (a] webkit.org> 14334 14335 Reviewed by David Levin. 14336 14337 Moved pywebsocket into the webkitpy/thirdparty directory and added 14338 an associated README.webkit file to the pywebsocket directory. 14339 This makes pywebsocket more consistent with the other third-party 14340 Python code in our repository. 14341 14342 https://bugs.webkit.org/show_bug.cgi?id=35198 14343 14344 * Scripts/run-webkit-tests: 14345 - Updated paths to pywebsocket. 14346 14347 * Scripts/run-webkit-websocketserver: 14348 - Updated paths to pywebsocket. 14349 14350 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 14351 - Updated paths to pywebsocket. 14352 14353 * Scripts/webkitpy/thirdparty/pywebsocket: Copied from WebKitTools/pywebsocket. 14354 * Scripts/webkitpy/thirdparty/pywebsocket/README.webkit: Added. 14355 - Added a file containing information about the contents 14356 of the pywebsocket directory. This will make it easier to 14357 understand where the third-party code came from and what 14358 local changes have been made. 14359 14360 * pywebsocket: Removed. 14361 * pywebsocket/COPYING: Removed. 14362 * pywebsocket/MANIFEST.in: Removed. 14363 * pywebsocket/README: Removed. 14364 * pywebsocket/example: Removed. 14365 * pywebsocket/example/echo_client.py: Removed. 14366 * pywebsocket/example/echo_wsh.py: Removed. 14367 * pywebsocket/mod_pywebsocket: Removed. 14368 * pywebsocket/mod_pywebsocket/__init__.py: Removed. 14369 * pywebsocket/mod_pywebsocket/dispatch.py: Removed. 14370 * pywebsocket/mod_pywebsocket/handshake.py: Removed. 14371 * pywebsocket/mod_pywebsocket/headerparserhandler.py: Removed. 14372 * pywebsocket/mod_pywebsocket/memorizingfile.py: Removed. 14373 * pywebsocket/mod_pywebsocket/msgutil.py: Removed. 14374 * pywebsocket/mod_pywebsocket/standalone.py: Removed. 14375 * pywebsocket/mod_pywebsocket/util.py: Removed. 14376 * pywebsocket/setup.py: Removed. 14377 * pywebsocket/test: Removed. 14378 * pywebsocket/test/config.py: Removed. 14379 * pywebsocket/test/mock.py: Removed. 14380 * pywebsocket/test/run_all.py: Removed. 14381 * pywebsocket/test/test_dispatch.py: Removed. 14382 * pywebsocket/test/test_handshake.py: Removed. 14383 * pywebsocket/test/test_memorizingfile.py: Removed. 14384 * pywebsocket/test/test_mock.py: Removed. 14385 * pywebsocket/test/test_msgutil.py: Removed. 14386 * pywebsocket/test/test_util.py: Removed. 14387 * pywebsocket/test/testdata: Removed. 14388 * pywebsocket/test/testdata/handlers: Removed. 14389 * pywebsocket/test/testdata/handlers/blank_wsh.py: Removed. 14390 * pywebsocket/test/testdata/handlers/origin_check_wsh.py: Removed. 14391 * pywebsocket/test/testdata/handlers/sub: Removed. 14392 * pywebsocket/test/testdata/handlers/sub/exception_in_transfer_wsh.py: Removed. 14393 * pywebsocket/test/testdata/handlers/sub/no_wsh_at_the_end.py: Removed. 14394 * pywebsocket/test/testdata/handlers/sub/non_callable_wsh.py: Removed. 14395 * pywebsocket/test/testdata/handlers/sub/plain_wsh.py: Removed. 14396 * pywebsocket/test/testdata/handlers/sub/wrong_handshake_sig_wsh.py: Removed. 14397 * pywebsocket/test/testdata/handlers/sub/wrong_transfer_sig_wsh.py: Removed. 14398 14399 2010-02-26 Chris Jerdonek <cjerdonek (a] webkit.org> 14400 14401 Reviewed by Eric Seidel. 14402 14403 Changed the diff_parser module to log to a module-specific 14404 logging.logger rather than the root logger. 14405 14406 https://bugs.webkit.org/show_bug.cgi?id=35391 14407 14408 * Scripts/webkitpy/diff_parser.py: 14409 14410 2010-02-26 Csaba Osztrogonc <ossy (a] webkit.org> 14411 14412 Reviewed by Kenneth Rohde Christiansen. 14413 14414 [Qt] LayoutTestController.numberOfPages() should have default parameters 14415 https://bugs.webkit.org/show_bug.cgi?id=35428 14416 14417 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: maxViewWidth and maxViewHeight moved to 14418 LayoutTestController to converge to platform independent implementation. 14419 (WebCore::DumpRenderTree::DumpRenderTree): 14420 (WebCore::DumpRenderTree::open): 14421 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Initialization of maxViewWidth and maxViewHeight added. 14422 * DumpRenderTree/qt/LayoutTestControllerQt.h: 14423 - Default parameters for LayoutTestController.numberOfPages() added. 14424 - maxViewWidth and maxViewHeight members added. 14425 14426 2010-02-26 Jamey Hicks <jamey.hicks (a] nokia.com> 14427 14428 Reviewed by Laszlo Gombos. 14429 14430 [Qt] added QWebSettings::setInspectorUrl() and QWebSettings::inspectorUrl() 14431 14432 Enables the use of alternate Web Inspector frontends by changing 14433 the location of the frontend. The location is specified by providing 14434 -inspector-url url 14435 as an argument to QtLauncher. 14436 14437 This is required so that the Web Inspector may be run from an 14438 external process or an external tool such as Eclipse or Aptana may 14439 be used instead of the in-process Web Inspector UI. 14440 14441 https://bugs.webkit.org/show_bug.cgi?id=35340 14442 14443 * QtLauncher/main.cpp: 14444 (LauncherWindow::init): 14445 (LauncherApplication::handleUserOptions): 14446 14447 2010-02-25 Dirk Pranke <dpranke (a] chromium.org> 14448 14449 Reviewed by Eric Seidel. 14450 14451 Add a 'passing' port implementation to new-run-webkit-tests that 14452 acts as a wrapper around an existing implementation but stubs out 14453 the actual test invocations (instead, the expected results are echoed 14454 back to the harness). This is useful for coverage and perf testing 14455 of the harness (especially perf testing as it essentially provides 14456 a lower bound on how fast the harness can run). 14457 14458 Also added a --nostart-helper flag to new-run-webkit-tests so that 14459 you can skip starting the layout_test_helper and actually run the 14460 harness even if you don't have a build of that port. 14461 14462 Also fix a bug in the 'test' port implementation to actually 14463 create the results directory under /tmp instead of /. 14464 14465 https://bugs.webkit.org/show_bug.cgi?id=35370 14466 14467 * Scripts/webkitpy/layout_tests/port/factory.py: Modified. 14468 * Scripts/webkitpy/layout_tests/port/passing.py: Added. 14469 * Scripts/webkitpy/layout_tests/port/test.py: Added. 14470 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Modified. 14471 14472 2010-02-25 Eric Seidel <eric (a] webkit.org> 14473 14474 Fix typo in my last change. No review. 14475 14476 Rename run-chromium-webkit-tests to new-run-webkit-tests to stop confusion 14477 https://bugs.webkit.org/show_bug.cgi?id=35408 14478 14479 * Scripts/new-run-webkit-tests: 14480 14481 2010-02-25 Eric Seidel <eric (a] webkit.org> 14482 14483 Reviewed by Adam Barth. 14484 14485 Rename run-chromium-webkit-tests to new-run-webkit-tests to stop confusion 14486 https://bugs.webkit.org/show_bug.cgi?id=35408 14487 14488 * Scripts/new-run-webkit-tests: Added. 14489 * Scripts/run-chromium-webkit-tests: Removed. 14490 * Scripts/webkitpy/layout_tests/run_webkit_tests.py: Renamed from WebKitTools/Scripts/webkitpy/layout_tests/run_chromium_webkit_tests.py. 14491 14492 2010-02-25 Adam Barth <abarth (a] webkit.org> 14493 14494 Reviewed by David Levin. 14495 14496 EWS leaks memory slowly 14497 https://bugs.webkit.org/show_bug.cgi?id=35395 14498 14499 The EWS bots leak memory very slowly. If you run them for about a 14500 month, each one will take up around 1 GB of virutal memory. If you run 14501 several of them on one machine, you'll eventually exhaust all available 14502 memory and grind the bots to a halt. 14503 14504 This patch introduces a --exit-after-iteration option to the queues so 14505 that we run them for a finite amount of time. Once they exit and 14506 restart, they'll reclaim the leaked memory. I'm not sure how many 14507 iterations I'll end up running them for. I'll need to sort that out 14508 operationally, but my initial guess is around 1000. 14509 14510 * Scripts/webkitpy/commands/queues.py: 14511 * Scripts/webkitpy/commands/queues_unittest.py: 14512 14513 2010-02-25 Jarkko Sakkinen <jarkko.sakkinen (a] tieto.com> 14514 14515 Reviewed by Kenneth Rohde Christiansen. 14516 14517 Qt WebGL support 14518 14519 Adds toggling of WebGL support to QtLauncher. 14520 https://bugs.webkit.org/show_bug.cgi?id=35153 14521 14522 * QtLauncher/main.cpp: 14523 (LauncherWindow::toggleWebGL): 14524 (LauncherWindow::setupUI): 14525 14526 2010-02-25 Ben Murdoch <benm (a] google.com> 14527 14528 Reviewed by Kenneth Rohde Christiansen. 14529 14530 The target element of a Touch should be the target where that touch originated, not where it is now. 14531 https://bugs.webkit.org/show_bug.cgi?id=34585 14532 14533 * DumpRenderTree/qt/EventSenderQt.cpp: 14534 (EventSender::addTouchPoint): Fix a bug where touch points were not being given unique ids. 14535 14536 2010-02-24 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 14537 14538 Reviewed by Kenneth Rohde Christiansen. 14539 14540 [Qt] QtLauncher has a border when running on QGraphicsView mode 14541 https://bugs.webkit.org/show_bug.cgi?id=35352 14542 14543 Fix 2-pixels frame on each border of QtLauncher when running on QGraphicsView mode. 14544 14545 * QtLauncher/webview.cpp: 14546 (WebViewGraphicsBased::WebViewGraphicsBased): 14547 14548 2010-02-23 Dirk Pranke <dpranke (a] chromium.org> 14549 14550 Reviewed by David Levin. 14551 14552 When the run-chromium-webkit-tests code was landed and the code was 14553 refactored into the 'port' package, I accidentally broke using 14554 http_server.py or websocket_server.py as command-line scripts 14555 (the constructors needed a port object they weren't getting). This 14556 change fixes them so that --server start|stop actually works. 14557 14558 As a part of this, the two files need to be able to call port.get(), 14559 but doing that is awkward from a file inside the package, so I moved 14560 get() into factory.py and imported that into __init__.py so that 14561 http_server.py and websocket_server.py can just import factory. 14562 14563 https://bugs.webkit.org/show_bug.cgi?id=35316 14564 14565 * Scripts/webkitpy/layout_tests/port/__init__.py: 14566 * Scripts/webkitpy/layout_tests/port/factory.py: 14567 * Scripts/webkitpy/layout_tests/port/http_server.py: 14568 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 14569 14570 2010-02-24 Dirk Pranke <dpranke (a] chromium.org> 14571 14572 Reviewed by David Levin. 14573 14574 Fix the function signature for check_sys_deps on the mac port, and 14575 fix the ordering of port_obj.check_sys_deps() and 14576 port_obj.start_helper() (helper needs to be started before we check 14577 the system configuration). 14578 14579 http://bugs.webkit.org/show_bug.cgi?id=35367 14580 14581 * Scripts/webkitpy/layout_tests/port/mac.py: 14582 * Scripts/webkitpy/layout_tests/port/test.py: 14583 * Scripts/webkitpy/layout_tests/run_chromium_webkit_tests.py: 14584 14585 2010-02-24 James Robinson <jamesr (a] chromium.org> 14586 14587 Reviewed by Eric Seidel. 14588 14589 Provide default username parameter to SVN.commit_with_message(). 14590 14591 * Scripts/webkitpy/scm.py: 14592 14593 2010-02-24 Dirk Pranke <dpranke (a] chromium.org> 14594 14595 Reviewed by Eric Siedel. 14596 14597 Check the proper directory for a WebKit SVN version (Chromium does 14598 not check out the entire WebKit tree directly, but rather pulls 14599 individual subdirectories. So, checking for the SVN version in 14600 WebKit/WebCore rather than just in WebKit works more reliably across 14601 different ports). 14602 14603 http://bugs.webkit.org/show_bug.cgi?id=35321 14604 14605 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 14606 14607 2010-02-24 Alexey Proskuryakov <ap (a] apple.com> 14608 14609 Reviewed by Dan Bernstein. 14610 14611 https://bugs.webkit.org/show_bug.cgi?id=35357 14612 Two editing tests fail after DumpRenderTree run loop changes 14613 14614 AppKit decided that it wanted to group all editing commands for some reason (and thus undo 14615 reverted them all at once). 14616 14617 * DumpRenderTree/mac/DumpRenderTree.mm: 14618 (dump): Reverted the change that made DumpRenderTree use -[NSApplication run]. 14619 (runTest): Ditto. 14620 (-[DumpRenderTreeApplication isRunning]): Override isRunning with a function that always 14621 returns YES. This is another way to make the Java plug-in work. 14622 14623 2010-02-23 Adam Roben <aroben (a] apple.com> 14624 14625 Make commit-log-editor find just-added ChangeLog files 14626 14627 Fixes <http://webkit.org/b/35294> commit-log-editor doesn't find 14628 just-added ChangeLog files 14629 14630 Reviewed by Dave Levin. 14631 14632 * Scripts/commit-log-editor: 14633 (top level): Modified the regular expression that's used to find 14634 modified ChangeLog files to also look for just-added ChangeLog files. 14635 14636 2010-02-24 Shinichiro Hamaji <hamaji (a] chromium.org> 14637 14638 Reviewed by Darin Adler. 14639 14640 check-webkit-style false positive for WebCore forwarding header 14641 https://bugs.webkit.org/show_bug.cgi?id=34604 14642 14643 * Scripts/webkitpy/style/checker.py: 14644 * Scripts/webkitpy/style/checker_unittest.py: 14645 14646 2010-02-23 Alexey Proskuryakov <ap (a] apple.com> 14647 14648 Reviewed by Mark Rowe. 14649 14650 https://bugs.webkit.org/show_bug.cgi?id=22602 14651 Enable Java in DumpRenderTree (on Mac) 14652 14653 * DumpRenderTree/mac/DumpRenderTree.mm: 14654 (exitApplicationRunLoop): 14655 (dump): 14656 (runTest): 14657 DumpRenderTree now runs an NSApplication, not just an event loop. This way, the Java plug-in 14658 can start without freezing. 14659 14660 * Scripts/run-webkit-tests: Compile java sources in LayputTests/java. 14661 14662 2010-02-23 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 14663 14664 Reviewed by Kenneth Rohde Christiansen. 14665 14666 [Qt] Need a final integration between QtLauncher and QGVLauncher 14667 https://bugs.webkit.org/show_bug.cgi?id=35292 14668 14669 WebKit coding style fixes. 14670 14671 * QtLauncher/main.cpp: 14672 (LauncherWindow::resetZoom): 14673 14674 2010-02-23 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 14675 14676 Reviewed by Kenneth Rohde Christiansen. 14677 14678 [Qt] Need a final integration between QtLauncher and QGVLauncher 14679 https://bugs.webkit.org/show_bug.cgi?id=35292 14680 14681 Add cloneWindow feature to QtLauncher, when running on QGraphicsView mode. 14682 14683 * QtLauncher/main.cpp: 14684 (LauncherWindow::LauncherWindow): 14685 (LauncherWindow::~LauncherWindow): 14686 (LauncherWindow::init): 14687 (LauncherWindow::cloneWindow): 14688 (LauncherWindow::setupUI): 14689 14690 2010-02-23 Dirk Pranke <dpranke (a] chromium.org> 14691 14692 Reviewed by Dimitri Glazkov. 14693 14694 Fix handling of check_wdiff_install when wdiff isn't installed. 14695 14696 http://bugs.webkit.org/show_bug.cgi?id=35304 14697 14698 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 14699 14700 2010-02-23 Leandro Pereira <leandro (a] profusion.mobi> 14701 14702 Reviewed by NOBODY. 14703 14704 Fix false positives for 'delete *pointer' statements. 14705 http://webkit.org/b/35235 14706 14707 * WebKitTools/Scripts/webkitpy/style/processors/cpp.py: 14708 14709 2010-02-23 Shinichiro Hamaji <hamaji (a] chromium.org> 14710 14711 Reviewed by Eric Seidel. 14712 14713 [Gtk] Implement layoutTestController.numberOfPages 14714 https://bugs.webkit.org/show_bug.cgi?id=35228 14715 14716 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 14717 (LayoutTestController::numberOfPages): 14718 14719 2010-02-23 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 14720 14721 Reviewed by Kenneth Rohde Christiansen. 14722 14723 [Qt] QtLauncher should not use internal JavaScriptCore and WebCore interfaces 14724 https://bugs.webkit.org/show_bug.cgi?id=35248 14725 14726 * QtLauncher/QtLauncher.pro: 14727 * QtLauncher/utils.h: 14728 14729 2010-02-23 Daniel Bates <dbates (a] rim.com> 14730 14731 Reviewed by Eric Seidel. 14732 14733 https://bugs.webkit.org/show_bug.cgi?id=34439 14734 14735 Prompts a person for their SVN username if not already cached (by Subversion). 14736 14737 Currently, webkit-patch is unable to commit to the SVN repo. unless the 14738 WebKit SVN username is already cached (from of a prior commit by hand) 14739 because "svn commit" (called by webkit-patch) defaults to using the system 14740 login name unless the username is already cached or specified on the 14741 command line. 14742 14743 * Scripts/webkitpy/scm.py: Added methods SVN.has_authorization_for_realm and 14744 modified SVN.commit_with_message to call it. Added optional username parameter 14745 to method SVN.commit_with_message. 14746 * Scripts/webkitpy/scm_unittest.py: Added unit test methods: SVNTest.test_commit_with_username, 14747 SVNTest.test_has_authorization_for_realm, and SVNTest.test_not_have_authorization_for_realm. 14748 14749 2010-02-22 Dirk Pranke <dpranke (a] chromium.org> 14750 14751 Reviewed by Eric Siedel. 14752 14753 Add more checking for missing binaries and packages to check_sys_deps() 14754 14755 https://bugs.webkit.org/show_bug.cgi?id=35062 14756 14757 * Scripts/webkitpy/layout_tests/port/base.py: 14758 * Scripts/webkitpy/layout_tests/port/chromium.py: 14759 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 14760 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 14761 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 14762 * Scripts/webkitpy/layout_tests/run_chromium_webkit_tests.py: 14763 14764 2010-02-22 Shinichiro Hamaji <hamaji (a] chromium.org> 14765 14766 Reviewed by David Levin. 14767 14768 [Gtk] check-webkit-style: GTK style should be allowed in WebKitTools/DumpRenderTree/gtk 14769 https://bugs.webkit.org/show_bug.cgi?id=35229 14770 14771 * Scripts/webkitpy/style/checker.py: 14772 * Scripts/webkitpy/style/checker_unittest.py: 14773 14774 2010-02-22 James Robinson <jamesr (a] chromium.org> 14775 14776 Unreviewed. Adding myself to committers list. 14777 14778 * Scripts/webkitpy/committers.py: 14779 14780 2010-02-22 Simon Fraser <simon.fraser (a] apple.com> 14781 14782 Reviewed by Darin Adler. 14783 14784 Remove DRT hack that turns off hardware acceleration with older QuickTimes 14785 https://bugs.webkit.org/show_bug.cgi?id=35275 14786 14787 Now that WebKit does a version check to avoid a QuickTime-related 14788 crash (r55100), DumpRenderTree does not need to. 14789 14790 * DumpRenderTree/mac/DumpRenderTree.mm: 14791 (resetDefaultsToConsistentValues): 14792 14793 2010-02-22 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 14794 14795 Reviewed by Kenneth Rohde Christiansen. 14796 14797 [Qt] Build the DRT in debug on Mac OS X 14798 14799 * DumpRenderTree/qt/DumpRenderTree.pro: 14800 14801 2010-02-22 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 14802 14803 Reviewed by Kenneth Rohde Christiansen. 14804 14805 [Qt] Add support for layout tests on Symbian 14806 https://bugs.webkit.org/show_bug.cgi?id=31589 14807 14808 * DumpRenderTree/qt/DumpRenderTree.pro: 14809 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 14810 * DumpRenderTree/qt/main.cpp: 14811 (main): 14812 14813 2010-02-20 Chris Jerdonek <cjerdonek (a] webkit.org> 14814 14815 Reviewed by Adam Barth. 14816 14817 Moved simplejson into webkitpy/thirdparty directory. 14818 14819 https://bugs.webkit.org/show_bug.cgi?id=35196 14820 14821 * Scripts/run-chromium-webkit-tests: 14822 - Added webkitpy/thirdparty to the script's search path. 14823 14824 * Scripts/webkitpy/thirdparty/simplejson: Copied from WebKitTools/simplejson. 14825 - Copied simplejson directory. 14826 14827 * simplejson: Removed. 14828 * simplejson/LICENSE.txt: Removed. 14829 * simplejson/README.txt: Removed. 14830 * simplejson/__init__.py: Removed. 14831 * simplejson/_speedups.c: Removed. 14832 * simplejson/decoder.py: Removed. 14833 * simplejson/encoder.py: Removed. 14834 * simplejson/jsonfilter.py: Removed. 14835 * simplejson/scanner.py: Removed. 14836 14837 2010-02-20 Chris Jerdonek <cjerdonek (a] webkit.org> 14838 14839 Reviewed by Adam Barth. 14840 14841 Moved BeautifulSoup to webkitpy/thirdparty directory. 14842 14843 https://bugs.webkit.org/show_bug.cgi?id=35195 14844 14845 * Scripts/webkitpy/BeautifulSoup.py: Removed. 14846 - Moved to webkitpy/thirdparty. 14847 14848 * Scripts/webkitpy/bugzilla.py: 14849 - Updated import statement. 14850 14851 * Scripts/webkitpy/bugzilla_unittest.py: 14852 - Updated import statement. 14853 14854 * Scripts/webkitpy/buildbot.py: 14855 - Updated import statement. 14856 14857 * Scripts/webkitpy/buildbot_unittest.py: 14858 - Updated import statement. 14859 14860 * Scripts/webkitpy/statusserver.py: 14861 - Updated import statement. 14862 14863 * Scripts/webkitpy/thirdparty/BeautifulSoup.py: Copied from WebKitTools/Scripts/webkitpy/BeautifulSoup.py. 14864 14865 2010-02-20 Chris Jerdonek <cjerdonek (a] webkit.org> 14866 14867 Reviewed by Adam Barth. 14868 14869 Created a directory for third-party Python code, and moved 14870 autoinstall.py into it. 14871 14872 https://bugs.webkit.org/show_bug.cgi?id=34540 14873 14874 * Scripts/webkitpy/__init__.py: 14875 - Updated "import autoinstall" statement. 14876 14877 * Scripts/webkitpy/autoinstall.py: Removed. 14878 - Moved to thirdparty/autoinstall.py. 14879 14880 * Scripts/webkitpy/thirdparty: Added. 14881 * Scripts/webkitpy/thirdparty/__init__.py: Added. 14882 * Scripts/webkitpy/thirdparty/autoinstall.py: Copied from WebKitTools/Scripts/webkitpy/autoinstall.py. 14883 14884 2010-02-20 Gustavo Noronha Silva <gns (a] gnome.org> 14885 14886 Unreviewed, obvious fix for the python failure in our new buildbot 14887 step: 14888 14889 http://build.webkit.org/builders/GTK Linux 32-bit Release/builds/9075/steps/API tests/logs/err.text 14890 14891 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 14892 14893 2010-02-19 Maciej Stachowiak <mjs (a] apple.com> 14894 14895 Reviewed by David Levin. 14896 14897 Add an ENABLE flag for sandboxed iframes to make it possible to disable it in releases 14898 https://bugs.webkit.org/show_bug.cgi?id=35147 14899 14900 * Scripts/build-webkit: Handle new flag. 14901 14902 2010-02-19 Leandro Pereira <leandro (a] profusion.mobi> 14903 14904 Reviewed by Shinichiro Hamaji. 14905 14906 [style-queue] should not complain about identifier names with underscores under WebKit/efl/ewk/ 14907 https://bugs.webkit.org/show_bug.cgi?id=35091 14908 14909 White list unix_hacker_style names in WebKit/efl/ewk because these 14910 are used in the EFL API. 14911 14912 * Scripts/webkitpy/style/checker.py: 14913 - Filter out readability/naming on WebKit/efl/ewk. 14914 14915 2010-02-19 Eric Seidel <eric (a] webkit.org> 14916 14917 Reviewed by Adam Barth. 14918 14919 Split out "prepare-rollout" from "rollout" and make --complete-rollout default 14920 https://bugs.webkit.org/show_bug.cgi?id=33745 14921 14922 * Scripts/webkitpy/commands/download.py: 14923 - Add a new AbstractRolloutPrepCommand to share code between PrepareRollout and Rollout 14924 - Add PrepareRollout 14925 * Scripts/webkitpy/commands/download_unittest.py: Test PrepareRollout, remove CompleteRollout tests. 14926 * Scripts/webkitpy/steps/__init__.py: include ReopenBugAfterRollout step. 14927 * Scripts/webkitpy/steps/completerollout.py: Removed. 14928 * Scripts/webkitpy/steps/options.py: remove complete_rollout 14929 * Scripts/webkitpy/steps/reopenbugafterrollout.py: Added. 14930 14931 2010-02-19 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 14932 14933 Reviewed by Kenneth Rohde Christiansen. 14934 14935 [Qt] Need a final integration between QtLauncher and QGVLauncher 14936 https://bugs.webkit.org/show_bug.cgi?id=35161 14937 14938 Add animated flip support to QtLauncher when running on QGraphicsView mode. 14939 14940 * QtLauncher/main.cpp: 14941 (LauncherWindow::initializeView): 14942 (LauncherWindow::setupUI): 14943 * QtLauncher/webview.cpp: 14944 (WebViewGraphicsBased::WebViewGraphicsBased): 14945 (WebViewGraphicsBased::animatedFlip): 14946 (WebViewGraphicsBased::animatedYFlip): 14947 * QtLauncher/webview.h: 14948 (WebViewGraphicsBased::setYRotation): 14949 (WebViewGraphicsBased::yRotation): 14950 14951 2010-02-19 Andras Becsi <abecsi (a] webkit.org> 14952 14953 Reviewed by Kenneth Rohde Christiansen. 14954 14955 [Qt] Implement textZoomIn() and textZoomOut() in DRT's EventSender, add results 14956 for passing new tests and unskip the passing ones from the Skipped list. 14957 https://bugs.webkit.org/show_bug.cgi?id=35159 14958 14959 * DumpRenderTree/qt/EventSenderQt.cpp: 14960 (EventSender::textZoomIn): 14961 (EventSender::textZoomOut): 14962 * DumpRenderTree/qt/EventSenderQt.h: 14963 14964 2010-02-19 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 14965 14966 Reviewed by Eric Seidel. 14967 14968 [Qt] Clean-up the handling of HTML5 persistent data for LayoutTests 14969 https://bugs.webkit.org/show_bug.cgi?id=35004 14970 14971 DumpRenderTreeQt.cpp calls QWebSettings::enablePersistentStorage which sets up 14972 and enables all HTML5 persistent data. All the other calls for setting the 14973 persistent path or enabling the persistent feature are redundant. 14974 14975 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 14976 (WebCore::WebPage::WebPage): No need to enable AppCache again. 14977 * DumpRenderTree/qt/main.cpp: 14978 (main): No need to setup and enable HTML5 LocalStorage again. 14979 14980 2010-02-19 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 14981 14982 Reviewed by Kenneth Rohde Christiansen. 14983 14984 Send the context menu event from contextClick() of EventSender 14985 and do not show context menu in DRT. 14986 14987 LayoutTests: 14988 fast/events/contextmenu-scrolled-page-with-frame.html 14989 14990 [Qt] DRT: Send context menu event from EventSender 14991 https://bugs.webkit.org/show_bug.cgi?id=35131 14992 14993 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 14994 (WebCore::DumpRenderTree::DumpRenderTree): 14995 * DumpRenderTree/qt/EventSenderQt.cpp: 14996 (EventSender::contextClick): 14997 14998 2010-02-18 Chris Jerdonek <cjerdonek (a] webkit.org> 14999 15000 Reviewed by Shinichiro Hamaji. 15001 15002 Moved parsing-related code to a separate file. Also increased 15003 the unit test coverage in some affected areas. 15004 15005 https://bugs.webkit.org/show_bug.cgi?id=34675 15006 15007 This revision contains no new functionality. 15008 15009 * Scripts/check-webkit-style: 15010 - Adjusted to call check_webkit_style_parser(). 15011 15012 * Scripts/webkitpy/style/checker.py: 15013 - Added check_webkit_style_parser() to pass checker.py 15014 configuration settings to optparser.py. 15015 - Moved _create_usage() and the CommandOptionValues, 15016 DefaultCommandOptionValues, ArgumentPrinter, and 15017 ArgumentParser classes to optparser.py. 15018 15019 * Scripts/webkitpy/style/checker_unittest.py: 15020 - Moved the ProcessorOptionsTest, ArgumentPrinterTest, and 15021 ArgumentParserTest classes to optparser.py. 15022 - Added the CheckWebKitStyleFunctionTest class to check 15023 the check_webkit_style_configuration() and 15024 check_webkit_style_parser() code paths. 15025 15026 * Scripts/webkitpy/style/optparser.py: Added. 15027 - From checker.py, added _create_usage() and the 15028 CommandOptionValues, DefaultCommandOptionValues, 15029 ArgumentPrinter, and ArgumentParser classes. 15030 - In the ArgumentParser constructor-- 15031 - Added all_categories as a required parameter. 15032 - Removed the default value from the default_options parameter. 15033 15034 * Scripts/webkitpy/style/optparser_unittest.py: Added. 15035 - From checker_unittest.py, added the ProcessorOptionsTest, 15036 ArgumentPrinterTest, and ArgumentParserTest classes. 15037 - Added the CreateUsageTest class to test _create_usage(). 15038 15039 * Scripts/webkitpy/style/unittests.py: 15040 - Added optparser_unittest import. 15041 15042 2010-02-18 Alexey Proskuryakov <ap (a] apple.com> 15043 15044 Reviewed by Dan Bernstein. 15045 15046 https://bugs.webkit.org/show_bug.cgi?id=35134 15047 <rdar://problem/7246280> Crash when a plugin calls NPN_SetStatus(0) 15048 15049 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 15050 (testSetStatus): 15051 (pluginInvoke): 15052 Added a setStatus() method. 15053 15054 2010-02-18 Brady Eidson <beidson (a] apple.com> 15055 15056 Reviewed by Sam Weinig. 15057 15058 Particularly constructed WebFrames can try to access a null HistoryItem 15059 <rdar://problem/7638892> and https://bugs.webkit.org/show_bug.cgi?id=35063 15060 15061 Add the specific ability to test this API pattern. 15062 15063 For now only on Mac, perhaps on the main Windows port later, probably not relevant for other ports. 15064 15065 * DumpRenderTree/LayoutTestController.cpp: 15066 (apiTestNewWindowDataLoadBaseURLCallback): 15067 (LayoutTestController::staticFunctions): 15068 * DumpRenderTree/LayoutTestController.h: 15069 15070 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 15071 (-[APITestDelegate initWithCompletionCondition:]): 15072 (-[APITestDelegate webView:didFailLoadWithError:forFrame:]): 15073 (-[APITestDelegate webView:didFailProvisionalLoadWithError:forFrame:]): 15074 (-[APITestDelegate webView:didFinishLoadForFrame:]): 15075 (LayoutTestController::apiTestNewWindowDataLoadBaseURL): Create a WebView, do a loadData: in its 15076 mainFrame, and synchronously wait for main load completion. 15077 15078 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 15079 (LayoutTestController::apiTestNewWindowDataLoadBaseURL): 15080 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 15081 (LayoutTestController::apiTestNewWindowDataLoadBaseURL): 15082 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 15083 (LayoutTestController::apiTestNewWindowDataLoadBaseURL): 15084 15085 2010-02-18 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 15086 15087 Reviewed by Eric Seidel. 15088 15089 Teach resolve-ChangeLogs to act as a merge-driver for Git 15090 15091 https://bugs.webkit.org/show_bug.cgi?id=28721 15092 15093 To enable automatic merging of ChangeLog files, use the following command: 15094 15095 git config merge.changelog.driver "resolve-ChangeLogs --merge-driver %O %A %B" 15096 15097 The driver always works in "downstream" merge mode, meaning 15098 it will always put the user's changelog entries on top. 15099 15100 * Scripts/resolve-ChangeLogs: 15101 15102 2009-12-05 Gustavo Noronha Silva <gns (a] gnome.org> 15103 15104 Reviewed by Eric Seidel. 15105 15106 Enable running of GTK+ API tests. 15107 15108 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 15109 * Scripts/run-gtk-tests: Added. 15110 15111 2010-02-18 Shinichiro Hamaji <hamaji (a] chromium.org> 15112 15113 Reviewed by Adam Barth. 15114 15115 debug-safari doesn't pass --debug option to gdb-safari on MacOSX 15116 https://bugs.webkit.org/show_bug.cgi?id=34411 15117 15118 * Scripts/webkitdirs.pm: 15119 15120 2010-02-18 Eric Seidel <eric (a] webkit.org> 15121 15122 Reviewed by Adam Barth. 15123 15124 run-chromium-webkit-tests --platform=mac-leopard needs to run build-dumprendertree 15125 https://bugs.webkit.org/show_bug.cgi?id=35053 15126 15127 * Scripts/webkitpy/layout_tests/port/base.py: Add script_path() function for finding scripts. 15128 * Scripts/webkitpy/layout_tests/port/chromium.py: Remove unused argument. 15129 * Scripts/webkitpy/layout_tests/port/mac.py: 15130 - Make sure that calling webkit-build-directory works even if Scripts/ is not in the user's path. 15131 - Call build-dumprendertree (and make sure it succeeds) before running the tests. 15132 15133 2010-02-16 Chris Jerdonek <cjerdonek (a] webkit.org> 15134 15135 Reviewed by Shinichiro Hamaji. 15136 15137 Refactored check-webkit-style's ProcessorOptions class into two 15138 classes. This revision contains no new functionality. 15139 15140 https://bugs.webkit.org/show_bug.cgi?id=34674 15141 15142 Divided the ProcessorOptions class into a CommandOptionValues 15143 class (the result of parsing the command-line options) and 15144 a StyleCheckerConfiguration class (which configures the main 15145 StyleChecker). 15146 15147 * Scripts/check-webkit-style: 15148 - Updated main() to convert the parsed command option values 15149 to a StyleCheckConfiguration instance prior to constructing 15150 a StyleChecker. 15151 15152 * Scripts/webkitpy/style/checker.py: 15153 - Added check_webkit_style_configuration() to convert a 15154 CommandOptionValues instance into a StyleCheckerConfiguration 15155 instance. 15156 - Renamed the ProcessorOptions class to CommandOptionValues. 15157 - In the CommandOptionValues class-- 15158 - Replaced the filter_configuration attribute with the 15159 simpler filter_rules attribute. 15160 - Removed the max_reports_per_error attribute. 15161 - Moved the is_reportable() method to the new 15162 StyleCheckerConfiguration class. 15163 - Removed the base_filter_rules attribute from the 15164 DefaultCommandOptionValues class. 15165 - In the ArgumentParser class-- 15166 - Added base_filter_rules to the constructor. 15167 - Changed the parse() method to return a CommandOptionValues 15168 instance instead of a ProcessorOptions instance. 15169 - Created a StyleCheckerConfiguration class. 15170 - Added the data attributes max_reports_per_category, 15171 stderr_write, and verbosity. 15172 - Added is_reportable() (moved from the ProcessorOptions 15173 class) and write_style_error() (moved from the 15174 DefaultStyleErrorHandler class). 15175 - In the StyleChecker class-- 15176 - Replaced the ProcessorOptions options attribute with the 15177 StyleCheckerConfiguration _configuration attribute. 15178 - Removed the _stderr_write attribute. 15179 15180 * Scripts/webkitpy/style/checker_unittest.py: 15181 - Updated the existing unit test classes as necessary. 15182 - Added a StyleCheckerConfigurationTest class. 15183 15184 * Scripts/webkitpy/style/error_handlers.py: 15185 - Updated the DefaultStyleErrorHandler class to accept a 15186 StyleCheckerConfiguration instance instead of a ProcessorOptions 15187 instance and an stderr_write method. 15188 15189 * Scripts/webkitpy/style/error_handlers_unittest.py: 15190 - Updated the unit test classes as necessary. 15191 15192 * Scripts/webkitpy/style/filter.py: 15193 - Addressed the FIXME in the FilterConfiguration class to change 15194 the user_rules attribute to _user_rules (since it is now 15195 accessed only internally). 15196 15197 * Scripts/webkitpy/style/filter_unittest.py: 15198 - Updated to reflect the change from user_rules to _user_rules. 15199 15200 2010-02-17 Shinichiro Hamaji <hamaji (a] chromium.org> 15201 15202 Reviewed by Eric Seidel. 15203 15204 Share the DRT values maxViewWidth/Height among ports 15205 https://bugs.webkit.org/show_bug.cgi?id=34474 15206 15207 * DumpRenderTree/LayoutTestController.cpp: 15208 (pageNumberForElementByIdCallback): 15209 * DumpRenderTree/LayoutTestController.h: 15210 (LayoutTestController::maxViewWidth): 15211 (LayoutTestController::maxViewHeight): 15212 * DumpRenderTree/gtk/DumpRenderTree.cpp: 15213 (runTest): 15214 * DumpRenderTree/mac/DumpRenderTree.mm: 15215 (createWebViewAndOffscreenWindow): 15216 (sizeWebViewForCurrentTest): 15217 * DumpRenderTree/win/DumpRenderTree.cpp: 15218 (dump): 15219 (createWebViewAndOffscreenWindow): 15220 15221 2010-02-17 Shinichiro Hamaji <hamaji (a] chromium.org> 15222 15223 Reviewed by Eric Seidel. 15224 15225 [Win] Implement test functions for printing 15226 https://bugs.webkit.org/show_bug.cgi?id=34570 15227 15228 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 15229 (LayoutTestController::pageNumberForElementById): 15230 (LayoutTestController::numberOfPages): 15231 15232 2010-02-17 Fumitoshi Ukai <ukai (a] chromium.org> 15233 15234 Reviewed by Eric Seidel. 15235 15236 websocket/tests/cookies/httponly-cookie.pl fails every time under run-chromium-webkit-tests 15237 https://bugs.webkit.org/show_bug.cgi?id=35001 15238 15239 * Scripts/webkitpy/layout_tests/port/websocket_server.py: add -x flag to run pywebsocket. 15240 15241 2010-02-17 Shinichiro Hamaji <hamaji (a] chromium.org> 15242 15243 Reviewed by Eric Seidel. 15244 15245 check-webkit-style: Misses variables that contain underscores. 15246 https://bugs.webkit.org/show_bug.cgi?id=33724 15247 15248 - Check identifiers whose types are unsigned. 15249 - Check bitfields properly. 15250 15251 * Scripts/webkitpy/style/processors/cpp.py: 15252 * Scripts/webkitpy/style/processors/cpp_unittest.py: 15253 15254 2010-02-17 Shinichiro Hamaji <hamaji (a] chromium.org> 15255 15256 Reviewed by Eric Seidel. 15257 15258 check-webkit-style should report the number of files checked 15259 https://bugs.webkit.org/show_bug.cgi?id=34971 15260 15261 * Scripts/check-webkit-style: 15262 * Scripts/webkitpy/style/checker.py: 15263 * Scripts/webkitpy/style/checker_unittest.py: 15264 15265 2010-02-17 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 15266 15267 Reviewed by Ariya Hidayat. 15268 15269 Make possible Qt DRT to get total number of pages to be printed 15270 15271 LayoutTests: 15272 printing/numberOfPages.html 15273 15274 [Qt] DRT: Get total number of pages to be printed 15275 https://bugs.webkit.org/show_bug.cgi?id=34955 15276 15277 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 15278 (LayoutTestController::numberOfPages): 15279 * DumpRenderTree/qt/LayoutTestControllerQt.h: 15280 15281 2010-02-17 Xan Lopez <xlopez (a] igalia.com> 15282 15283 Reviewed by Gustavo Noronha. 15284 15285 Update to use new property name. 15286 15287 * DumpRenderTree/gtk/DumpRenderTree.cpp: 15288 (resetDefaultsToConsistentValues): 15289 15290 2010-02-17 Julien Chaffraix <jchaffraix (a] webkit.org> 15291 15292 Reviewed by Ariya Hidayat. 15293 15294 Remove some warnings seen when building Qt 15295 https://bugs.webkit.org/show_bug.cgi?id=35017 15296 15297 Using a machine without the needed tools to build WebKit leads to 15298 several errors and warnings. 15299 15300 * Scripts/webkitdirs.pm: Refactored the code testing the command's 15301 presence into a commandExists routine. While doing so removed, stderr 15302 output as it usually does not give anything more than our message. Also 15303 added a Qt check for qmake that was missing. 15304 15305 2010-02-17 Xan Lopez <xlopez (a] igalia.com> 15306 15307 Rubber-stamped by Gustavo Noronha. 15308 15309 Disable Java by default in DRT. 15310 15311 * DumpRenderTree/gtk/DumpRenderTree.cpp: 15312 (resetDefaultsToConsistentValues): 15313 15314 2010-02-15 Chris Jerdonek <cjerdonek (a] webkit.org> 15315 15316 Reviewed by Shinichiro Hamaji. 15317 15318 Some minor check-webkit-style code clean-ups. This revision 15319 contains no new functionality. 15320 15321 https://bugs.webkit.org/show_bug.cgi?id=34932 15322 15323 * Scripts/check-webkit-style: 15324 - Replaced the call to webkit_argument_defaults() with a 15325 default parameter in the ArgumentParser constructor. 15326 15327 * Scripts/webkitpy/style/checker.py: 15328 - Removed the WEBKIT prefix from the default global variables. 15329 - Prefixed several of the global variables with an underscore 15330 to reflect that they are used internally. 15331 - Renamed _DEFAULT_FILTER_RULES to _BASE_FILTER_RULES. 15332 - Addressed a FIXME by changing the _PATH_RULES_SPECIFIER 15333 configuration from list-tuple pairs to list-list pairs. 15334 - Renamed style_categories() to _all_categories(). 15335 - Renamed webkit_argument_defaults() to _check_webkit_style_defaults(). 15336 - Renamed the ArgumentDefaults class to DefaultCommandOptionValues. 15337 - In the ArgumentParser class-- 15338 - Renamed the doc_print attribute to stderr_write. 15339 - Other minor updates. 15340 15341 * Scripts/webkitpy/style/checker_unittest.py: 15342 - Updated the import statements and unit test classes as necessary. 15343 - Added assertions to test _PATH_RULES_SPECIFIER more fully. 15344 15345 * Scripts/webkitpy/style/error_handlers_unittest.py: 15346 - Updated the unit test classes as necessary. 15347 - Changed StyleErrorHandlerTestBase to store a list of error 15348 messages rather than just the last one. 15349 15350 * Scripts/webkitpy/style/filter.py: 15351 - Altered FilterConfiguration._path_rules_from_path() 15352 to convert the path_rules list to a tuple. 15353 15354 * Scripts/webkitpy/style/filter_unittest.py: 15355 - Updated the unit tests to reflect the change from tuples to 15356 lists in the _PATH_RULES_SPECIFIER configuration variable. 15357 15358 2010-02-16 Mark Rowe <mrowe (a] apple.com> 15359 15360 Let's not check garbage in to common build scripts and hose the world now eh guys? 15361 15362 * Scripts/webkitdirs.pm: 15363 15364 2010-02-16 Eric Seidel <eric (a] webkit.org> 15365 15366 Reviewed by Adam Barth. 15367 15368 re-factor Skipped list parsing code into multiple functions and unit test it 15369 https://bugs.webkit.org/show_bug.cgi?id=34986 15370 15371 * Scripts/test-webkitpy: Add new unit test. 15372 * Scripts/webkitpy/layout_tests/__init__.py: Copied from WebKitTools/QueueStatusServer/filters/__init__.py. 15373 * Scripts/webkitpy/layout_tests/port/mac.py: Split parsing function into multiple functions for testing. 15374 * Scripts/webkitpy/layout_tests/port/mac_unittest.py: Added. 15375 15376 2010-02-16 Xan Lopez <xlopez (a] igalia.com> 15377 15378 Reviewed by Gustavo Noronha. 15379 15380 Enable 'auto-resize-window' in our DRT. 15381 15382 * DumpRenderTree/gtk/DumpRenderTree.cpp: 15383 (resetDefaultsToConsistentValues): 15384 15385 2010-02-15 Martin Robinson <mrobinson (a] webkit.org> 15386 15387 Reviewed by Darin Adler. 15388 15389 check-webkit-style should not complain about NULL sentinel in calls to g_strconcat and g_strjoin 15390 https://bugs.webkit.org/show_bug.cgi?id=34834 15391 15392 * Scripts/webkitpy/style/processors/cpp.py: 15393 * Scripts/webkitpy/style/processors/cpp_unittest.py: 15394 15395 2010-02-12 Alexey Proskuryakov <ap (a] apple.com> 15396 15397 Reviewed by Kevin Decker. 15398 15399 <rdar://problem/7130641> Browser objects identity is not preserved by Safari 15400 15401 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 15402 (pluginInvoke): Added methods for checking object identity (via refcount). 15403 15404 2010-02-15 Robert Hogan <robert (a] roberthogan.net> 15405 15406 Reviewed by Simon Hausmann. 15407 15408 [Qt] DRT: Support evaluateInWebInspector(), setTimelineProfilingEnabled(). 15409 15410 Support LayoutTestController.evaluateInWebInspector(), setTimelineProfilingEnabled() in Qt DRT. 15411 15412 https://bugs.webkit.org/show_bug.cgi?id=33096 15413 15414 This allows the following tests to pass: 15415 15416 inspector/console-format-collections.html 15417 inspector/styles-iframe.html 15418 inspector/syntax-highlight-css.html 15419 inspector/syntax-highlight-javascript.html 15420 inspector/timeline-enum-stability.html 15421 inspector/timeline-layout.html 15422 inspector/timeline-mark-timeline.html 15423 inspector/timeline-paint.html 15424 inspector/timeline-parse-html.html 15425 inspector/timeline-recalculate-styles.html 15426 inspector/timeline-script-tag-1.html 15427 inspector/timeline-script-tag-2.html 15428 inspector/timeline-trivial.html 15429 inspector/cookie-resource-match.html 15430 inspector/elements-img-tooltip.html 15431 inspector/elements-panel-selection-on-refresh.html 15432 inspector/inspected-objects-not-overriden.html 15433 inspector/timeline-event-dispatch.html 15434 inspector/timeline-network-resource.html 15435 inspector/elements-panel-rewrite-href.html 15436 inspector/console-dir.html 15437 inspector/console-dirxml.html 15438 inspector/console-format.html 15439 inspector/console-tests.html 15440 inspector/elements-panel-structure.html 15441 inspector/evaluate-in-frontend.html 15442 inspector/console-clear.html 15443 15444 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 15445 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 15446 (WebCore::isWebInspectorTest): 15447 (WebCore::DumpRenderTree::open): 15448 * DumpRenderTree/qt/DumpRenderTreeQt.h: 15449 (WebCore::DumpRenderTree::display): 15450 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 15451 (LayoutTestController::closeWebInspector): 15452 (LayoutTestController::showWebInspector): 15453 (LayoutTestController::evaluateInWebInspector): 15454 (LayoutTestController::setTimelineProfilingEnabled): 15455 (LayoutTestController::display): 15456 * DumpRenderTree/qt/LayoutTestControllerQt.h: 15457 15458 2010-02-14 Dirk Pranke <dpranke (a] chromium.org> 15459 15460 Reviewed by Eric Seidel. 15461 15462 Update rebaseline-chromium-webkit-tests to work with the new code 15463 structure (port objects instead of path_utils and platform_utils). 15464 15465 Added a path_to_test_expectations_file() to the Port interface. 15466 15467 Fixed a bug in the chromium_* platform implementations where the 15468 'target' option was assumed to be set. 15469 15470 * Scripts/rebaseline-chromium-webkit-tests: 15471 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 15472 * Scripts/webkitpy/layout_tests/port/base.py: 15473 * Scripts/webkitpy/layout_tests/port/chromium.py: 15474 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 15475 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 15476 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 15477 * Scripts/webkitpy/layout_tests/port/test.py: 15478 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 15479 15480 2010-02-14 Eric Seidel <eric (a] webkit.org> 15481 15482 Reviewed by Darin Adler. 15483 15484 webkit-build-directory misuses terms 15485 https://bugs.webkit.org/show_bug.cgi?id=34822 15486 15487 * Scripts/webkit-build-directory: 15488 - Add --top-level and --configuration options and make using one of them required. 15489 * Scripts/webkitpy/layout_tests/port/mac.py: 15490 - Use --top-level instead of --base. 15491 15492 2010-02-14 Chang Shu <Chang.Shu (a] nokia.com> 15493 15494 Reviewed by Laszlo Gombos. 15495 15496 [Qt] Enable appcache feature. 15497 https://bugs.webkit.org/show_bug.cgi?id=34713 15498 15499 Re-land r54543 without the change in DumpRenderTree/qt/main.cpp. 15500 Persistent storage for AppCache is already initialized in 15501 DumpRenderTreeQt.cpp. 15502 15503 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 15504 (WebCore::WebPage::WebPage): 15505 15506 2010-02-12 Chang Shu <Chang.Shu (a] nokia.com> 15507 15508 Not Reviewed. 15509 15510 Change case of my email address as a work-around for the following bug. 15511 https://bugs.webkit.org/show_bug.cgi?id=34717 15512 15513 * Scripts/webkitpy/committers.py: 15514 15515 2010-02-12 Darin Adler <darin (a] apple.com> 15516 15517 Ignore compiled Python in more of webkitpy. 15518 15519 * Scripts/webkitpy/style/processors: Added property svn:ignore. 15520 15521 2010-02-12 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 15522 15523 Reviewed by Kenneth Rohde Christiansen. 15524 15525 Qt DRT now dump the frame loader callbacks when LayoutTestController() 15526 method is called. 15527 15528 LayoutTests: 15529 http/tests/security/mixedContent/data-url-script-in-iframe.html 15530 http/tests/security/mixedContent/empty-url-plugin-in-frame.html 15531 http/tests/security/mixedContent/insecure-css-in-iframe.html 15532 http/tests/security/mixedContent/insecure-iframe-in-iframe.html 15533 http/tests/security/mixedContent/insecure-image-in-iframe.html 15534 http/tests/security/mixedContent/insecure-plugin-in-iframe.html 15535 http/tests/security/mixedContent/insecure-script-in-iframe.html 15536 http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe.html 15537 http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe.html 15538 15539 [Qt] Make possible Qt DRT dump frame load callbacks 15540 https://bugs.webkit.org/show_bug.cgi?id=34702 15541 15542 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 15543 (LayoutTestController::reset): 15544 (LayoutTestController::dumpFrameLoadCallbacks): 15545 * DumpRenderTree/qt/LayoutTestControllerQt.h: 15546 15547 2010-02-12 Simon Hausmann <simon.hausmann (a] nokia.com> 15548 15549 Reviewed by Antti Koivisto. 15550 15551 Make QtLauncher somewhat useable on S60. 15552 15553 Show the window fullscreen to make scrollbars appear, resize 15554 the toolbar buttons to 16x16 to give more screen space to 15555 web content and moved the location lineedit into a separate 15556 line. 15557 15558 * QtLauncher/main.cpp: 15559 (LauncherWindow::LauncherWindow): 15560 * QtLauncher/mainwindow.cpp: 15561 (MainWindow::buildUI): 15562 15563 2010-02-12 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 15564 15565 Reviewed by Kenneth Rohde Christiansen. 15566 15567 Support frameset flattening 15568 https://bugs.webkit.org/show_bug.cgi?id=32717 15569 15570 Add FrameSet Flattening support to Mac DRT. 15571 15572 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 15573 (LayoutTestController::setFrameSetFlatteningEnabled): 15574 * DumpRenderTree/win/DumpRenderTree.cpp: 15575 (resetDefaultsToConsistentValues): 15576 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 15577 (LayoutTestController::setXSSAuditorEnabled): 15578 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 15579 (LayoutTestController::setFrameSetFlatteningEnabled): 15580 * DumpRenderTree/LayoutTestController.cpp: 15581 (setFrameSetFlatteningEnabledCallback): 15582 (LayoutTestController::staticFunctions): 15583 * DumpRenderTree/LayoutTestController.h: 15584 * DumpRenderTree/mac/DumpRenderTree.mm: 15585 (resetDefaultsToConsistentValues): 15586 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 15587 (LayoutTestController::setFrameSetFlatteningEnabled): 15588 15589 2010-02-12 Dirk Pranke <dpranke (a] chromium.org> 15590 15591 Reviewed by Eric Seidel. 15592 15593 Fix typos in driver_test.py 15594 15595 https://bugs.webkit.org/show_bug.cgi?id=34810 15596 15597 * Scripts/webkitpy/layout_tests/driver_test.py: 15598 15599 2010-02-12 Simon Hausmann <simon.hausmann (a] nokia.com> 15600 15601 Reviewed by Kenneth Rohde Christiansen. 15602 15603 [Qt] Make it possible to toggle the use of QGraphicsView in QtLauncher at run-time 15604 https://bugs.webkit.org/show_bug.cgi?id=34844 15605 15606 * QtLauncher/main.cpp: 15607 (LauncherWindow::LauncherWindow): 15608 (LauncherWindow::initializeView): 15609 (LauncherWindow::setupUI): 15610 * QtLauncher/webview.cpp: 15611 (WebViewGraphicsBased::WebViewGraphicsBased): 15612 15613 2010-02-11 Fumitoshi Ukai <ukai (a] chromium.org> 15614 15615 Reviewed by Alexey Proskuryakov. 15616 15617 WebSocket ignores HttpOnly cookies, but should use in Handshake. 15618 https://bugs.webkit.org/show_bug.cgi?id=34289 15619 15620 Update pywebsocket to 0.4.8, which supports cgi directories. 15621 run-webkit-tests and run-webkit-websocketserver will run 15622 pywebsocket, specifying /websocket/test/cookies as cgi directory. 15623 15624 * Scripts/run-webkit-tests: 15625 * Scripts/run-webkit-websocketserver: 15626 * pywebsocket/mod_pywebsocket/standalone.py: 15627 * pywebsocket/setup.py: 15628 15629 2010-02-11 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 15630 15631 Reviewed by Dan Bernstein. 15632 15633 [Mac] Duplicated setXSSAuditorEnabled preference at Mac DRT 15634 https://bugs.webkit.org/show_bug.cgi?id=34798 15635 15636 Remove duplicated setXSSAuditorEnabled preference at Mac DRT 15637 15638 * DumpRenderTree/mac/DumpRenderTree.mm: 15639 (resetDefaultsToConsistentValues): 15640 15641 2010-02-11 Eric Seidel <eric (a] webkit.org> 15642 15643 No review, build fix only. 15644 15645 webkitdirs.pm has a crazy amount of duplicated feature detection code 15646 https://bugs.webkit.org/show_bug.cgi?id=34869 15647 15648 * Scripts/build-webkit: Fix typo which broke bots. 15649 15650 2010-02-11 Eric Seidel <eric (a] webkit.org> 15651 15652 Reviewed by Adam Barth. 15653 15654 webkitdirs.pm has a crazy amount of duplicated feature detection code 15655 https://bugs.webkit.org/show_bug.cgi?id=34869 15656 15657 * Scripts/build-webkit: Use the new hotness. 15658 * Scripts/run-webkit-tests: ditto 15659 * Scripts/webkitdirs.pm: Remove a bunch of bad duplicate code. 15660 * Scripts/webkitperl/features.pm: Added. 15661 - Simplified the 10 methods in webkitdirs.pm into 2 exported methods in this new file. 15662 15663 2010-02-11 Daniel Bates <dbates (a] rim.com> 15664 15665 Reviewed by Adam Barth. 15666 15667 https://bugs.webkit.org/show_bug.cgi?id=34830 15668 15669 Makes method User.prompt static and adds the parameter repeat 15670 to prompt the user up to repeat times. 15671 15672 * Scripts/test-webkitpy: 15673 * Scripts/webkitpy/bugzilla.py: Substituted method User.prompt for method raw_input. 15674 * Scripts/webkitpy/commands/upload.py: Ditto 15675 * Scripts/webkitpy/credentials.py: Ditto 15676 * Scripts/mock_bugzillatool.py: Updated prototype of MockUser.prompt to match User.prompt. 15677 * Scripts/webkitpy/user.py: Made method prompt static and added parameter repeat. 15678 * Scripts/webkitpy/user_unittest.py: Added. 15679 15680 2010-02-10 Yuzo Fujishima <yuzo (a] google.com> 15681 15682 Reviewed by Darin Adler. 15683 15684 Allow underscored identifiers in CSSParser.cpp 15685 15686 Flex (http://flex.sourceforge.net/) uses identifiers named as yy_*. 15687 WebCore/css/CSSParser.cpp needs to handle some such identifiers. 15688 We should relax the style rule for the file to allow underscored identifiers. 15689 15690 https://bugs.webkit.org/show_bug.cgi?id=34787 15691 15692 * Scripts/webkitpy/style/checker.py: 15693 15694 2010-02-11 Eric Seidel <eric (a] webkit.org> 15695 15696 Rubber-stamped by Adam Barth. 15697 15698 Remove DrawTest, the application I used when bringing up SVG support on the Mac. 15699 The code hasn't been touched (or used) in years. No sense in keeping it in trunk. 15700 15701 * Scripts/build-drawtest: Removed. 15702 * Scripts/run-drawtest: Removed. 15703 * DrawTest: Removed. 15704 15705 2010-02-11 Eric Seidel <eric (a] webkit.org> 15706 15707 Reviewed by Adam Barth. 15708 15709 Need a command to clear r+ on obsolete patches in the pending-commit queue. 15710 https://bugs.webkit.org/show_bug.cgi?id=34863 15711 15712 Unfortunately our http://webkit.org/pending-commit bugzilla query is not 15713 smart enough to ignore obsolete patches, so bugs show up there which are 15714 still open, but do not have patches ready for landing on them. 15715 This new command "clean-pending-commit" will remove r+ from obsolete patches 15716 in the pending-commit list. 15717 15718 * Scripts/test-webkitpy: Add grammar_unittest 15719 * Scripts/webkitpy/commands/upload.py: Add clean-pending-commit and make assign-to-committer ignore cq+'d patches. 15720 * Scripts/webkitpy/grammar.py: Add join_with_separators 15721 * Scripts/webkitpy/grammar_unittest.py: Added. 15722 15723 2010-02-11 Eric Seidel <eric (a] webkit.org> 15724 15725 Reviewed by Adam Barth. 15726 15727 run-chromium-webkit-tests fails random pixel tests on Mac 15728 https://bugs.webkit.org/show_bug.cgi?id=34862 15729 15730 This is due to the fact that the Mac port has an 15731 invalid path to the image diff tool. Currently it points 15732 to image_diff even though ImageDiff would be correct. We 15733 can't change it to the right path yet without causing the 15734 script to hang. ImageDiff expects to be long-running and 15735 be passed image data over stdin. image_diff (chromium's fork) 15736 expects to be passed command line arguments. 15737 This fix works around the random failures by disabling pixel 15738 tests on mac and logging if the user was trying to run with pixel 15739 tests enabled. 15740 15741 * Scripts/webkitpy/layout_tests/port/mac.py: 15742 15743 2010-02-11 Nikolas Zimmermann <nzimmermann (a] rim.com> 15744 15745 Reviewed by Adam Roben. 15746 Try to fix build breakage from r54665. 15747 15748 * Scripts/check-for-global-initializers: 15749 15750 2010-02-11 Simon Hausmann <simon.hausmann (a] nokia.com> 15751 15752 Reviewed by Tor Arne Vestb. 15753 15754 Make it possible to toggle accelerated compositing from the menu 15755 at run-time. 15756 15757 * QtLauncher/main.cpp: 15758 (LauncherWindow::toggleAcceleratedCompositing): 15759 (LauncherWindow::setupUI): 15760 15761 2010-02-08 Maciej Stachowiak <mjs (a] apple.com> 15762 15763 Reviewed by Cameron Zwarich. 15764 15765 Restore ENABLE_RUBY flag so vendors can ship with Ruby disabled if they choose. 15766 https://bugs.webkit.org/show_bug.cgi?id=34698 15767 15768 * Scripts/build-webkit: 15769 15770 2010-02-10 Dirk Pranke <dpranke (a] chromium.org> 15771 15772 Reviewed by Eric Seidel. 15773 15774 Fix various minor bugs keeping run-chromium-webkit-tests from actually 15775 working on the linux and win ports of Chromium. 15776 15777 https://bugs.webkit.org/show_bug.cgi?id=34739 15778 15779 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: 15780 * Scripts/webkitpy/layout_tests/port/__init__.py: 15781 * Scripts/webkitpy/layout_tests/port/base.py: 15782 * Scripts/webkitpy/layout_tests/port/chromium.py: 15783 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 15784 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 15785 * Scripts/webkitpy/layout_tests/port/http_server.py: 15786 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 15787 15788 2010-02-10 Eric Seidel <eric (a] webkit.org> 15789 15790 Reviewed by David Levin. 15791 15792 run-chromium-webkit-tests --platform=mac-leopard crashes when using a custom build directory 15793 https://bugs.webkit.org/show_bug.cgi?id=34817 15794 15795 This doesn't fix the root cause of us not 15796 correctly failing when support binaries are missing. 15797 This only causes the DumpRenderTree binary not to be 15798 missing in the custom build directory case. 15799 Later patches will make us correctly fail fast when 15800 support binaries (like DumpRenderTree or ImageDiff) are missing. 15801 15802 * Scripts/webkit-build-directory: Added. 15803 - Need a way to re-use the perl logic for finding build directories in non-perl scripts. 15804 * Scripts/webkitpy/layout_tests/port/base.py: Add a FIXME. 15805 * Scripts/webkitpy/layout_tests/port/mac.py: 15806 - Call webkit-build-directory to find the build directory instead of assuming "WebKitBuild" 15807 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: Add FIXMEs. 15808 15809 2010-02-10 Kevin Watters <kevinwatters (a] gmail.com> 15810 15811 Reviewed by Kevin Ollivier. 15812 15813 [wx] Add Windows complex text support. 15814 15815 https://bugs.webkit.org/show_bug.cgi?id=34759 15816 15817 * wx/build/settings.py: 15818 15819 2010-02-10 Kevin Ollivier <kevino (a] theolliviers.com> 15820 15821 [wx] Build fix. Add stub for new LayoutTestController method. 15822 15823 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 15824 (LayoutTestController::numberOfPages): 15825 15826 2010-02-10 Csaba Osztrogonc <ossy (a] webkit.org> 15827 15828 Unreviewed. Roll out r54626, because it broke GTK and Win build. 15829 https://bugs.webkit.org/show_bug.cgi?id=32717 15830 15831 * DumpRenderTree/LayoutTestController.cpp: 15832 (LayoutTestController::staticFunctions): 15833 * DumpRenderTree/LayoutTestController.h: 15834 * DumpRenderTree/mac/DumpRenderTree.mm: 15835 (resetDefaultsToConsistentValues): 15836 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 15837 15838 2010-02-10 Jesus Sanchez-Palencia <jesus.palencia (a] openbossa.org> 15839 15840 Reviewed by Kenneth Rohde Christiansen. 15841 15842 Support frameset flattening 15843 https://bugs.webkit.org/show_bug.cgi?id=32717 15844 15845 Add FrameSet Flattening support to Mac DRT. 15846 15847 * DumpRenderTree/LayoutTestController.cpp: 15848 (setFrameSetFlatteningEnabledCallback): 15849 (LayoutTestController::staticFunctions): 15850 * DumpRenderTree/LayoutTestController.h: 15851 * DumpRenderTree/mac/DumpRenderTree.mm: 15852 (resetDefaultsToConsistentValues): 15853 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 15854 (LayoutTestController::setFrameSetFlatteningEnabled): 15855 15856 2010-02-08 Jon Honeycutt <jhoneycutt (a] apple.com> 15857 15858 <rdar://problem/7436875> Crash in Flash when visiting 15859 http://www.cctv.com/default.shtml (WER ID 819298200) [watson 2502260] 15860 15861 Reviewed by Darin Adler. 15862 15863 * DumpRenderTree/win/TestNetscapePlugin/main.cpp: 15864 (executeScript): 15865 Moved to an earlier point in the file. 15866 (NPP_New): 15867 If the plug-in has an onDestroy attribute, store its value. 15868 (NPP_Destroy): 15869 If the plug-in has code to run on destruction, run it and free it. 15870 15871 2010-02-10 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 15872 15873 Reviewed by Kenneth Rohde Christiansen. 15874 15875 Implement pageNumberForElementById() method in Qt DRT LayoutTestController, 15876 to make Qt DRT able to get page number. 15877 15878 LayoutTests: 15879 printing/page-break-always.html 15880 printing/pageNumerForElementById.html 15881 printing/css2.1/page-break-before-000.html 15882 printing/css2.1/page-break-after-000.html 15883 printing/css2.1/page-break-after-004.html 15884 printing/css2.1/page-break-before-001.html 15885 printing/css2.1/page-break-after-001.html 15886 printing/css2.1/page-break-after-002.html 15887 printing/css2.1/page-break-before-002.html 15888 printing/css2.1/page-break-inside-000.html 15889 15890 [Qt] Make possible Qt DRT get a page number for element by ID 15891 https://bugs.webkit.org/show_bug.cgi?id=34777 15892 15893 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 15894 (LayoutTestController::pageNumberForElementById): 15895 * DumpRenderTree/qt/LayoutTestControllerQt.h: 15896 15897 2010-02-10 Andras Becsi <abecsi (a] webkit.org> 15898 15899 Reviewed by Adam Barth. 15900 15901 Make run-iexploder-tests work on Linux. 15902 https://bugs.webkit.org/show_bug.cgi?id=34748 15903 15904 Extract the platform dependant Apache configuration checking code in httpd.pm to a separate function 15905 called getHTTPDConfigPathForTestDirectory and use run-launcher instead of run-safari if run on Linux. 15906 15907 * Scripts/run-iexploder-tests: 15908 * Scripts/webkitperl/httpd.pm: 15909 15910 2010-02-09 Csaba Osztrogonc <ossy (a] webkit.org> 15911 15912 [Qt] Unreviewed. Roll-out r54543, because layout tests crash in debug mode. 15913 https://bugs.webkit.org/show_bug.cgi?id=34713 15914 15915 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 15916 (WebCore::WebPage::WebPage): 15917 * DumpRenderTree/qt/main.cpp: 15918 (main): 15919 15920 2010-02-09 Alejandro G. Castro <alex (a] igalia.com> 15921 15922 Unreviewed; added myself to committers 15923 15924 * Scripts/webkitpy/committers.py: 15925 15926 2010-02-09 Yael Aharon <yael.aharon (a] nokia.com> 15927 15928 Reviewed by Kenneth Rohde Christiansen. 15929 15930 [Qt] Webkit in Qt does not have window.showModalDialog 15931 https://bugs.webkit.org/show_bug.cgi?id=25585 15932 15933 Set the modality flag when createWindow is called with window type WebWindowDialog. 15934 15935 * QtLauncher/main.cpp: 15936 (WebPage::createWindow): 15937 15938 2010-02-09 Andras Becsi <abecsi (a] webkit.org> 15939 15940 Unreviewed trivial warning fix. 15941 15942 * Scripts/build-webkit: 15943 15944 2010-02-09 Gabor Rapcsanyi <rgabor (a] inf.u-szeged.hu> 15945 15946 Reviewed by Tor Arne Vestb. 15947 15948 Add possibility of passing parameters to build-webkit by environment variable, 15949 because the buildbot slaves can't control the arguments. 15950 15951 * Scripts/build-webkit: 15952 15953 2010-02-09 Chang Shu <Chang.Shu (a] nokia.com> 15954 15955 Reviewed by Laszlo Gombos. 15956 15957 [Qt] Enable appcache feature. 15958 https://bugs.webkit.org/show_bug.cgi?id=34713 15959 15960 15961 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 15962 (WebCore::WebPage::WebPage): 15963 * DumpRenderTree/qt/main.cpp: 15964 (main): 15965 15966 2010-02-09 Shinichiro Hamaji <hamaji (a] chromium.org> 15967 15968 Reviewed by Darin Adler. 15969 15970 Provide a way to get total number of pages to be printed 15971 https://bugs.webkit.org/show_bug.cgi?id=34699 15972 15973 * DumpRenderTree/LayoutTestController.cpp: 15974 (parsePageParameters): 15975 (pageNumberForElementByIdCallback): 15976 (numberOfPagesCallback): 15977 (LayoutTestController::staticFunctions): 15978 * DumpRenderTree/LayoutTestController.h: 15979 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 15980 (LayoutTestController::numberOfPages): 15981 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 15982 (LayoutTestController::numberOfPages): 15983 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 15984 (LayoutTestController::numberOfPages): 15985 15986 2010-02-08 Alexey Proskuryakov <ap (a] apple.com> 15987 15988 Reviewed by Darin Adler. 15989 15990 https://bugs.webkit.org/show_bug.cgi?id=34727 15991 Assertion crashes and freezes when plug-in property access results in an exception 15992 15993 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 15994 (pluginGetProperty): Raise an exception when accessing a particular property. 15995 (pluginSetProperty): Ditto. 15996 (pluginInvoke): Added methods to get and set host object properties. 15997 15998 2010-02-08 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 15999 16000 Reviewed by Ariya Hidayat. 16001 16002 [Qt] Backport No'am Rosenthal's frame rate measurement 16003 16004 * QtLauncher/main.cpp: 16005 (LauncherWindow::LauncherWindow): 16006 (LauncherApplication::handleUserOptions): 16007 * QtLauncher/webview.cpp: 16008 (WebViewGraphicsBased::WebViewGraphicsBased): 16009 (WebViewGraphicsBased::enableFrameRateMeasurement): 16010 (WebViewGraphicsBased::updateFrameRate): 16011 (WebViewGraphicsBased::paintEvent): 16012 * QtLauncher/webview.h: 16013 16014 2010-02-08 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 16015 16016 Reviewed by Tor Arne Vestb. 16017 16018 [Qt] Make overridePreference complain when it does not 16019 support the preference given. 16020 16021 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 16022 (LayoutTestController::overridePreference): 16023 16024 2010-02-08 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 16025 16026 Reviewed by Kenneth Rohde Christiansen. 16027 16028 [Qt] Set stdout/stderr to binary mode for DRT on Windows 16029 16030 This makes sure we don't end up with lots of CRLFs in the 16031 DRT output, which breaks tons of results. Matches what 16032 the Windows DRT does. 16033 16034 * DumpRenderTree/qt/main.cpp: 16035 16036 2010-02-08 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 16037 16038 Reviewed by Kenneth Rohde Christiansen. 16039 16040 Build fix for Qt on Windows. 16041 16042 Don't use noreturn directly since it's a gcc attribute. 16043 Instead use the NO_RETURN macro from AlwaysInline.h 16044 16045 * QtLauncher/QtLauncher.pro: 16046 * QtLauncher/utils.h: 16047 16048 2010-02-05 Chris Jerdonek <cjerdonek (a] webkit.org> 16049 16050 Reviewed by Shinichiro Hamaji. 16051 16052 Suppressed check-webkit-style's underscore check in Qt's autotests. 16053 Also made the path-specific filter check case-insensitive. 16054 16055 https://bugs.webkit.org/show_bug.cgi?id=34574 16056 16057 * Scripts/webkitpy/style/checker.py: 16058 - Added a list element to _PATH_RULES_SPECIFIER for 16059 directories that should be excluded from the 16060 "readability/naming" category (the category that relates to 16061 underscores in identifiers, for example). 16062 16063 * Scripts/webkitpy/style/checker_unittest.py: 16064 - Added an "end-to-end" test for "WebKit/qt/tests/". 16065 16066 * Scripts/webkitpy/style/filter.py: 16067 - Altered FilterConfiguration's should_check() method to 16068 check for path substring matches case-insensitively. 16069 16070 * Scripts/webkitpy/style/filter_unittest.py: 16071 - Added a test to check case-insensitive path substring matching. 16072 16073 * Scripts/webkitpy/style/processors/cpp.py: 16074 - Removed the hard-coded "WebKit/gtk/webkit/" path reference 16075 since this is now taken care of by the _PATH_RULES_SPECIFIER 16076 configuration variable. 16077 16078 * Scripts/webkitpy/style/processors/cpp_unittest.py: 16079 - Removed the unit test for the GTK directory since this 16080 is now taken care of by the checker._PATH_RULES_SPECIFIER 16081 end-to-end tests. 16082 16083 2010-02-08 Leith Bade <leith (a] leithalweapon.geek.nz> 16084 16085 Reviewed by Darin Adler. 16086 16087 Fixes: https://bugs.webkit.org/show_bug.cgi?id=34637 16088 Corrects the newline inserted into WebKitOutputDir, and WebKitLibrariesDir Windows 16089 environemnt variables when there is a space in the user's /home path. 16090 16091 * Scripts/webkitdirs.pm: 16092 - Added missing quotes around $sourceDir in argument list of cygpath in determineWindowsSourceDir(). 16093 16094 2010-02-05 Alexey Proskuryakov <ap (a] apple.com> 16095 16096 Reviewed by Oliver Hunt. 16097 16098 https://bugs.webkit.org/show_bug.cgi?id=34670 16099 TestNetscapePlugin should work with Firefox 16100 16101 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: (NPP_New): Default to Carbon if 16102 browser doesn't tell what it supports. 16103 16104 2010-02-05 Shinichiro Hamaji <hamaji (a] chromium.org> 16105 16106 Reviewed by Gustavo Noronha Silva. 16107 16108 [Gtk] Implement layoutTestController.pageNumberForElementById 16109 https://bugs.webkit.org/show_bug.cgi?id=34572 16110 16111 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 16112 (LayoutTestController::pageNumberForElementById): 16113 16114 2010-02-03 Dirk Pranke <dpranke (a] chromium.org> 16115 16116 Reviewed by Eric Seidel. 16117 16118 Add a simple test implementation and the WebKit Mac implementation 16119 for the layout_tests/port package. Also add a simple test driver of 16120 that interface. 16121 16122 https://bugs.webkit.org/show_bug.cgi?id=34511 16123 16124 * Scripts/webkitpy/layout_tests/driver_test.py: Added. 16125 * Scripts/webkitpy/layout_tests/port/__init__.py: 16126 * Scripts/webkitpy/layout_tests/port/mac.py: Added. 16127 * Scripts/webkitpy/layout_tests/port/test.py: Added. 16128 16129 2010-02-03 Dirk Pranke <dpranke (a] chromium.org> 16130 16131 Reviewed by Eric Siedel. 16132 16133 Refactor the port package into an object-oriented style and merge 16134 path_utils into it. We add a 'base' and a 'chromium' object to the 16135 port package; this will allow us to easily add new ports (like 16136 WebKit Mac). 16137 16138 https://bugs.webkit.org/show_bug.cgi?id=34511 16139 16140 * Scripts/rebaseline-chromium-webkit-tests: 16141 * Scripts/run-chromium-webkit-tests: 16142 * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: 16143 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 16144 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 16145 * Scripts/webkitpy/layout_tests/layout_package/test_files.py: 16146 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: 16147 * Scripts/webkitpy/layout_tests/port/__init__.py: 16148 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: 16149 * Scripts/webkitpy/layout_tests/port/base.py: Added. 16150 * Scripts/webkitpy/layout_tests/port/chromium.py: Added. 16151 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 16152 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 16153 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 16154 * Scripts/webkitpy/layout_tests/port/http_server.py: 16155 * Scripts/webkitpy/layout_tests/port/http_server_base.py: 16156 * Scripts/webkitpy/layout_tests/port/path_utils.py: Removed. 16157 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 16158 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 16159 * Scripts/webkitpy/layout_tests/run_chromium_webkit_tests.py: 16160 * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: 16161 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 16162 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 16163 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 16164 16165 2010-01-19 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 16166 16167 Reviewed by Dave Hyatt. 16168 16169 Implement flattening of framesets 16170 https://bugs.webkit.org/show_bug.cgi?id=32717 16171 16172 Add support for testing frame flattening with the Qt DRT 16173 16174 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 16175 (LayoutTestController::setFrameSetFlatteningEnabled): 16176 * DumpRenderTree/qt/LayoutTestControllerQt.h: 16177 16178 2010-02-03 Chris Jerdonek <cjerdonek (a] webkit.org> 16179 16180 Reviewed by Shinichiro Hamaji. 16181 16182 Provided a way in check-webkit-style to specify filter rules 16183 on a per file or folder basis, via a configuration variable. 16184 16185 https://bugs.webkit.org/show_bug.cgi?id=33684 16186 16187 * Scripts/webkitpy/style/checker.py: 16188 - Added _PATH_RULES_SPECIFIER configuration variable. 16189 - In ProcessorOptions class-- 16190 - Changed the CategoryFilter attribute to FilterConfiguration. 16191 - Added path parameter to is_reportable(). 16192 - Renamed ArgumentDefaults filter_rules attribute to 16193 base_filter_rules. 16194 - Updated ArgumentPrinter class. 16195 - Added filter rule validation to ArgumentParser (instead of 16196 in CategoryFilter constructor). 16197 16198 * Scripts/webkitpy/style/checker_unittest.py: 16199 - Updated unit tests as necessary. 16200 - Added unit tests for PATH_RULES_SPECIFIER. 16201 16202 * Scripts/webkitpy/style/error_handlers.py: 16203 - Updated DefaultStyleErrorHandler to use file path when 16204 calling is_reportable(). 16205 16206 * Scripts/webkitpy/style/error_handlers_unittest.py: 16207 - Updated unit tests as necessary. 16208 16209 * Scripts/webkitpy/style/filter.py: 16210 - Marked CategoryFilter internal with an underscore. 16211 - Removed argument validation from CategoryFilter. 16212 - Added FilterConfiguration class. 16213 16214 * Scripts/webkitpy/style/filter_unittest.py: 16215 - Updated CategoryFilterTest class. 16216 - Added FilterConfigurationTest unit tests. 16217 16218 * Scripts/webkitpy/style/processors/cpp.py: 16219 - Removed _is_test_filename() code. 16220 - Removed hard-coded path checks from check_include_line(). 16221 16222 * Scripts/webkitpy/style/processors/cpp_unittest.py: 16223 - Removed three unit tests related to exempted files. 16224 16225 2010-02-05 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 16226 16227 Reviewed by Ariya Hidayat. 16228 16229 [Qt] Apply the command line options as settings to the 16230 graphics system. 16231 16232 * QtLauncher/main.cpp: 16233 (LauncherWindow::LauncherWindow): 16234 (requiresGraphicsView): 16235 (LauncherApplication::handleUserOptions): 16236 * QtLauncher/webview.h: 16237 (WebViewGraphicsBased::setItemCacheMode): 16238 16239 2010-02-05 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 16240 16241 Reviewed by Simon Hausmann. 16242 16243 Notify user that run-webkit-tests has to be run under Cygwin 16244 16245 The script will bail out if run under Windows shell or Msys. 16246 16247 * Scripts/run-webkit-tests: 16248 * Scripts/webkitdirs.pm: 16249 16250 2010-02-05 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 16251 16252 Reviewed by Simon Hausmann. 16253 16254 [Qt] Generate convenience headers (QWebView, etc) using qmake 16255 16256 In Qt this is done using syncqt, but we use a pro-file instead 16257 that generates makefile-rules for each of the extra headers. 16258 16259 These extra headers are installed alongside the normal headers. 16260 16261 * Scripts/webkitdirs.pm: Run qmake and make on new API-DerivedSources 16262 16263 2010-02-05 Andras Becsi <abecsi (a] webkit.org> 16264 16265 Unreviewed typo fix. 16266 16267 Fix wrong whitespace alignment introduced in r54342. 16268 16269 * Scripts/run-webkit-tests: 16270 16271 2010-02-04 Mark Rowe <mrowe (a] apple.com> 16272 16273 Reviewed by Timothy Hatcher. 16274 16275 Build fix. Remove a symbol corresponding to an inline function from the linker export 16276 file to prevent a weak external failure. 16277 16278 * Scripts/check-for-weak-vtables-and-externals: Renamed from WebKitTools/Scripts/check-for-weak-vtables. 16279 Teach the script how to detect weak external symbols so that these errors can be caught immediately 16280 in the future. 16281 16282 2010-02-04 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 16283 16284 Rubberstamped by Oliver Hunt. 16285 16286 [Qt] Make it possible to choose whether the launcher should 16287 use the traditional QWidget based QWebView or the newer 16288 QGraphics based QGraphicsWebView on a QGraphicsView. 16289 16290 * QtLauncher/main.cpp: 16291 (LauncherWindow::LauncherWindow): 16292 (LauncherWindow::eventFilter): 16293 (LauncherWindow::loadStarted): 16294 (LauncherWindow::print): 16295 (LauncherWindow::screenshot): 16296 (LauncherWindow::setEditable): 16297 (LauncherWindow::setupUI): 16298 (main): 16299 * QtLauncher/webview.cpp: 16300 (WebViewGraphicsBased::WebViewGraphicsBased): 16301 (WebViewGraphicsBased::resizeEvent): 16302 (GraphicsWebView::mousePressEvent): 16303 (GraphicsWebView::contextMenuEvent): 16304 * QtLauncher/webview.h: 16305 (WebViewTraditional::WebViewTraditional): 16306 (GraphicsWebView::GraphicsWebView): 16307 (WebViewGraphicsBased::setPage): 16308 16309 2010-02-04 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 16310 16311 Rubberstamped by Oliver Hunt. 16312 16313 [Qt] QtLauncher cleanup. 16314 16315 Refactor option handling out in utility functions and make the 16316 arguments more Qt compatible. 16317 16318 * QtLauncher/main.cpp: 16319 (requiresGraphicsView): 16320 (LauncherApplication::handleUserOptions): 16321 * QtLauncher/utils.cpp: 16322 (takeOptionValue): 16323 (formatKeys): 16324 (enumToKeys): 16325 (appQuit): 16326 * QtLauncher/utils.h: 16327 16328 2010-02-04 Andras Becsi <abecsi (a] inf.u-szeged.hu> 16329 16330 Reviewed by Tor Arne Vestb. 16331 16332 Implement a locking and scheduling mechanism for http testing sessions to be able 16333 to run multiple instances of run-webkit-tests parallel on the same machine. 16334 If a test session wants to run http tests and this feature is enabled, the pending 16335 sessions create lockfiles with sequential lock numbers. These locks are used to schedule 16336 the running test sessions in first come first served order. An exclusive lock ensures 16337 that the lock numbers are sequential to avoid deadlocks and starvation. 16338 Because the buildbot master specifies the flags used by slaves we need an environment 16339 variable too to be able to use the feature per-slave. 16340 Exporting WEBKIT_WAIT_FOR_HTTPD=1 before testing or using the --wait-for-httpd 16341 flag enables this feature, otherwise this patch has no effect on the testing whatsoever. 16342 16343 https://bugs.webkit.org/show_bug.cgi?id=33153 16344 16345 * Scripts/run-webkit-tests: 16346 * Scripts/webkitperl/httpd.pm: 16347 16348 2010-01-22 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 16349 16350 Reviewed by Simon Hausmann. 16351 16352 Make run-webkit-tests work under Cygwin for the Qt port 16353 16354 setPathForRunningWebKitApp() is implemented for the Qt port 16355 by using qmake to query for the location of the Qt libraries. 16356 16357 This requires the original environment (%ENV) to be untouched, 16358 so launchWithCurrentEnv() was refactored to launchWithEnv(), 16359 and the code in openDumpTool() to not use %ENV but a %CLEAN_ENV 16360 instead. This has the added benefit of getting rid of the temp 16361 variables used for storing the current env. 16362 16363 openDumpTool() is also refactored a bit into platform-spesific, 16364 port-spesific, and generic environment variables. 16365 16366 Checks for undef was added a few places to fix Perl concat 16367 warnings when run-webkit-tests is aborted. 16368 16369 https://bugs.webkit.org/show_bug.cgi?id=33895 16370 16371 * Scripts/run-webkit-tests: 16372 * Scripts/webkitdirs.pm: 16373 16374 2010-02-04 Yuzo Fujishima <yuzo (a] google.com> 16375 16376 Unreviewed. 16377 16378 Add Yuzo to the committers list. 16379 16380 * Scripts/webkitpy/committers.py: 16381 16382 2010-02-03 Dirk Pranke <dpranke (a] chromium.org> 16383 16384 Rubber-stamped by Eric Seidel. 16385 16386 Change "the Chromium name" to "the name of Google Inc." in the licenses 16387 16388 https://bugs.webkit.org/show_bug.cgi?id=34511 16389 16390 * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: 16391 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 16392 * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: 16393 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 16394 * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: 16395 * Scripts/webkitpy/layout_tests/layout_package/test_files.py: 16396 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: 16397 * Scripts/webkitpy/layout_tests/port/__init__.py: 16398 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: 16399 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: 16400 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: 16401 * Scripts/webkitpy/layout_tests/port/chromium_win.py: 16402 * Scripts/webkitpy/layout_tests/port/http_server.py: 16403 * Scripts/webkitpy/layout_tests/port/http_server_base.py: 16404 * Scripts/webkitpy/layout_tests/port/path_utils.py: 16405 * Scripts/webkitpy/layout_tests/port/websocket_server.py: 16406 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 16407 * Scripts/webkitpy/layout_tests/run_chromium_webkit_tests.py: 16408 * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: 16409 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 16410 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 16411 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 16412 16413 2010-02-03 Dirk Pranke <dpranke (a] chromium.org> 16414 16415 Rubber-stamped by Eric Siedel. 16416 16417 Rename files as part of refactoring the layout_tests package. All 16418 the platform_utils* module, the path_utils.py module, and 16419 the http server and web socket server modules are moved into a new 16420 port/ package. 16421 16422 https://bugs.webkit.org/show_bug.cgi?id=34511 16423 16424 * Scripts/webkitpy/layout_tests/layout_package/apache_http_server.py: Removed. 16425 * Scripts/webkitpy/layout_tests/layout_package/http_server.py: Removed. 16426 * Scripts/webkitpy/layout_tests/layout_package/http_server_base.py: Removed. 16427 * Scripts/webkitpy/layout_tests/layout_package/httpd2.pem: Removed. 16428 * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: 16429 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 16430 * Scripts/webkitpy/layout_tests/layout_package/lighttpd.conf: Removed. 16431 * Scripts/webkitpy/layout_tests/layout_package/path_utils.py: Removed. 16432 * Scripts/webkitpy/layout_tests/layout_package/platform_utils.py: Removed. 16433 * Scripts/webkitpy/layout_tests/layout_package/platform_utils_linux.py: Removed. 16434 * Scripts/webkitpy/layout_tests/layout_package/platform_utils_mac.py: Removed. 16435 * Scripts/webkitpy/layout_tests/layout_package/platform_utils_win.py: Removed. 16436 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 16437 * Scripts/webkitpy/layout_tests/layout_package/test_files.py: 16438 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: 16439 * Scripts/webkitpy/layout_tests/layout_package/websocket_server.py: Removed. 16440 * Scripts/webkitpy/layout_tests/port: Added. 16441 * Scripts/webkitpy/layout_tests/port/__init__.py: Copied from Scripts/webkitpy/layout_tests/layout_package/platform_utils.py. 16442 * Scripts/webkitpy/layout_tests/port/apache_http_server.py: Copied from Scripts/webkitpy/layout_tests/layout_package/apache_http_server.py. 16443 * Scripts/webkitpy/layout_tests/port/chromium_linux.py: Copied from Scripts/webkitpy/layout_tests/layout_package/platform_utils_linux.py. 16444 * Scripts/webkitpy/layout_tests/port/chromium_mac.py: Copied from Scripts/webkitpy/layout_tests/layout_package/platform_utils_mac.py. 16445 * Scripts/webkitpy/layout_tests/port/chromium_win.py: Copied from Scripts/webkitpy/layout_tests/layout_package/platform_utils_win.py. 16446 * Scripts/webkitpy/layout_tests/port/http_server.py: Copied from Scripts/webkitpy/layout_tests/layout_package/http_server.py. 16447 * Scripts/webkitpy/layout_tests/port/http_server_base.py: Copied from Scripts/webkitpy/layout_tests/layout_package/http_server_base.py. 16448 * Scripts/webkitpy/layout_tests/port/httpd2.pem: Copied from Scripts/webkitpy/layout_tests/layout_package/httpd2.pem. 16449 * Scripts/webkitpy/layout_tests/port/lighttpd.conf: Copied from Scripts/webkitpy/layout_tests/layout_package/lighttpd.conf. 16450 * Scripts/webkitpy/layout_tests/port/path_utils.py: Copied from Scripts/webkitpy/layout_tests/layout_package/path_utils.py. 16451 * Scripts/webkitpy/layout_tests/port/websocket_server.py: Copied from Scripts/webkitpy/layout_tests/layout_package/websocket_server.py. 16452 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 16453 * Scripts/webkitpy/layout_tests/run_chromium_webkit_tests.py: 16454 * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: 16455 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 16456 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 16457 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 16458 16459 16460 2010-02-03 Csaba Osztrogonc <ossy (a] webkit.org> 16461 16462 Rubber-stamped by Eric Seidel. 16463 16464 Roll back r53559 and r54084 again, because roll out didn't solve flakeyness on the Windows Test bots 16465 https://bugs.webkit.org/show_bug.cgi?id=34399 16466 16467 * Scripts/run-iexploder-tests: 16468 * Scripts/run-webkit-httpd: 16469 * Scripts/run-webkit-tests: 16470 * Scripts/webkitperl/httpd.pm: Added. 16471 16472 2010-02-03 Csaba Osztrogonc <ossy (a] webkit.org> 16473 16474 Rubber-stamped by Eric Seidel. 16475 16476 Roll out r53559 and r54084, because it might caused flakeyness on the Windows Test bots 16477 16478 * Scripts/run-iexploder-tests: 16479 * Scripts/run-webkit-httpd: 16480 * Scripts/run-webkit-tests: 16481 * Scripts/webkitperl/httpd.pm: Removed. 16482 16483 2010-02-03 Csaba Osztrogonc <ossy (a] webkit.org> 16484 16485 Rubber-stamped by Ariya Hidayat. 16486 16487 Roll back r53889 again, because roll out didn't solve flakeyness on the Windows Test bots 16488 https://bugs.webkit.org/show_bug.cgi?id=34399 16489 16490 * DumpRenderTree/win/EventSender.cpp: 16491 (buildModifierFlags): 16492 (mouseDownCallback): 16493 (mouseUpCallback): 16494 (keyDownCallback): 16495 16496 2010-02-03 Eric Seidel <eric (a] webkit.org> 16497 16498 No review, just fixing copyrights. 16499 16500 Concerns were expressed about "The Chromium Authors" being 16501 a valid legal entity for copyright assignment in the WebKit repository, 16502 so this change removes all "The Chromium Authors". 16503 16504 I looked at the svn logs in src.chromium.org and failed to find any 16505 non-google contributions to these files, so they are all now 16506 marked as copyright "Google Inc" as all Google contributers assign 16507 copyright to "Google Inc" as part of their employment agreement. 16508 16509 * Scripts/rebaseline-chromium-webkit-tests: 16510 * Scripts/run-chromium-webkit-tests: 16511 * Scripts/webkitpy/layout_tests/layout_package/apache_http_server.py: 16512 * Scripts/webkitpy/layout_tests/layout_package/http_server.py: 16513 * Scripts/webkitpy/layout_tests/layout_package/http_server_base.py: 16514 * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: 16515 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: 16516 * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: 16517 * Scripts/webkitpy/layout_tests/layout_package/path_utils.py: 16518 * Scripts/webkitpy/layout_tests/layout_package/platform_utils.py: 16519 * Scripts/webkitpy/layout_tests/layout_package/platform_utils_linux.py: 16520 * Scripts/webkitpy/layout_tests/layout_package/platform_utils_mac.py: 16521 * Scripts/webkitpy/layout_tests/layout_package/platform_utils_win.py: 16522 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: 16523 * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: 16524 * Scripts/webkitpy/layout_tests/layout_package/test_files.py: 16525 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: 16526 * Scripts/webkitpy/layout_tests/layout_package/websocket_server.py: 16527 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 16528 * Scripts/webkitpy/layout_tests/run_chromium_webkit_tests.py: 16529 * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: 16530 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: 16531 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: 16532 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: 16533 16534 2010-02-03 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 16535 16536 Reviewed by Ariya Hidayat. 16537 16538 [Qt] QtLauncher, refactor argument handling in preparation of merge 16539 with QGVLauncher 16540 16541 * QtLauncher/main.cpp: 16542 (LauncherApplication::urls): 16543 (LauncherApplication::isRobotized): 16544 (LauncherApplication::applyDefaultSettings): 16545 (LauncherApplication::LauncherApplication): 16546 (LauncherApplication::formatKeys): 16547 (LauncherApplication::enumToKeys): 16548 (fail): 16549 (LauncherApplication::handleUserOptions): 16550 (main): 16551 16552 2010-02-03 Csaba Osztrogonc <ossy (a] webkit.org> 16553 16554 Rubber-stamped by Ariya Hidayat. 16555 16556 Rolling out r53889, because it might caused flakeyness on the Windows Test bots 16557 https://bugs.webkit.org/show_bug.cgi?id=34399 16558 16559 * DumpRenderTree/win/EventSender.cpp: 16560 (mouseDownCallback): 16561 (mouseUpCallback): 16562 (keyDownCallback): 16563 16564 2010-02-03 Csaba Osztrogonc <ossy (a] webkit.org> 16565 16566 Reviewed by Ariya Hidayat. 16567 16568 [Qt] Fix pixel tests support. 16569 https://bugs.webkit.org/show_bug.cgi?id=27813 16570 16571 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 16572 (WebCore::DumpRenderTree::open): 16573 (WebCore::DumpRenderTree::processLine): 16574 - Hash processing mechanism moved from DumpRenderTree::open to DumpRenderTree::processLine. 16575 (WebCore::DumpRenderTree::dump): Fixed and renamed variables. 16576 16577 2010-02-03 Kevin Watters <kevinwatters (a] gmail.com> 16578 16579 Reviewed by Kevin Ollivier. 16580 16581 [wx] Enable JIT compilation for wx. 16582 16583 https://bugs.webkit.org/show_bug.cgi?id=34536 16584 16585 * wx/build/settings.py: 16586 16587 2010-02-02 Kevin Ollivier <kevino (a] theolliviers.com> 16588 16589 [wx] Build fix after introduction of pageNumberForElementById. 16590 16591 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 16592 (LayoutTestController::pageNumberForElementById): 16593 16594 2010-02-02 Shu Chang <Chang.Shu (a] nokia.com> 16595 16596 Unreviewed. 16597 16598 Add myself to list of committers. 16599 16600 * Scripts/webkitpy/committers.py: 16601 16602 2010-02-02 Chris Jerdonek <cjerdonek (a] webkit.org> 16603 16604 Reviewed by Shinichiro Hamaji. 16605 16606 Moved filter-related check-webkit-style code into a separate 16607 filter module. 16608 16609 https://bugs.webkit.org/show_bug.cgi?id=34408 16610 16611 This is preparatory refactoring for Bug 33684, which will allow 16612 file and folder-specific filter rules. 16613 16614 * Scripts/webkitpy/style/checker.py: 16615 - Removed CategoryFilter class (moved to filter.py). 16616 16617 * Scripts/webkitpy/style/checker_unittest.py: 16618 - Removed CategoryFilter unit tests (moved to filter_unittest.py). 16619 16620 * Scripts/webkitpy/style/filter.py: Added. 16621 - Added CategoryFilter class (moved from checker.py). 16622 16623 * Scripts/webkitpy/style/filter_unittest.py: Added. 16624 - Added CategoryFilter unit tests (moved from checker_unittest.py). 16625 16626 * Scripts/webkitpy/style/unittests.py: 16627 - Added reference to filter_unittest.py. 16628 16629 2010-02-01 Chris Jerdonek <cjerdonek (a] webkit.org> 16630 16631 Reviewed by Shinichiro Hamaji. 16632 16633 Addressed FIXME in check-webkit-style so that the carriage-return 16634 check will work for patches. 16635 16636 https://bugs.webkit.org/show_bug.cgi?id=34260 16637 16638 Also added support for limiting the number of errors reported 16639 per category, per file. 16640 16641 * Scripts/webkitpy/style/checker.py: 16642 - Added new "whitespace/carriage_return" category from common.py. 16643 - Added MAX_REPORTS_PER_CATEGORY dictionary. 16644 - Added max_reports_per_category attribute to ProcessorOptions class. 16645 - Refactored StyleChecker._process_file(). 16646 16647 * Scripts/webkitpy/style/checker_unittest.py: 16648 - Updated ProcessorOptionsTest tests. 16649 - Added test to check MAX_REPORTS_PER_CATEGORY. 16650 16651 * Scripts/webkitpy/style/error_handlers.py: 16652 - Added support for suppressing the display of errors after 16653 reaching a per-category maximum (from max_reports_per_category). 16654 16655 * Scripts/webkitpy/style/error_handlers_unittest.py: 16656 - Added test for suppressing error display. 16657 16658 * Scripts/webkitpy/style/processors/common.py: Added. 16659 - Moved carriage-return check to new file. 16660 16661 * Scripts/webkitpy/style/processors/common_unittest.py: Added. 16662 - Added unit tests for carriage-return check. 16663 16664 * Scripts/webkitpy/style/unittests.py: 16665 - Added reference to common_unittest.py. 16666 16667 2010-02-01 Shinichiro Hamaji <hamaji (a] chromium.org> 16668 16669 Reviewed by Eric Seidel. 16670 16671 Provide a way to get page number with layoutTestController 16672 https://bugs.webkit.org/show_bug.cgi?id=33840 16673 16674 * DumpRenderTree/LayoutTestController.cpp: 16675 (pageNumberForElementByIdCallback): 16676 (LayoutTestController::staticFunctions): 16677 * DumpRenderTree/LayoutTestController.h: 16678 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 16679 (LayoutTestController::pageNumberForElementById): 16680 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 16681 (LayoutTestController::pageNumberForElementById): 16682 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 16683 (LayoutTestController::pageNumberForElementById): 16684 16685 2010-02-01 Shinichiro Hamaji <hamaji (a] chromium.org> 16686 16687 Unreviewed fix for an invalid function call. 16688 16689 check-webkit-style: Remove filename parameter from all functions where no longer used 16690 https://bugs.webkit.org/show_bug.cgi?id=34249 16691 16692 * Scripts/webkitpy/style/checker.py: 16693 16694 2010-02-01 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 16695 16696 Reviewed by Kenneth Rohde Christiansen. 16697 16698 [Qt] DRT Provide global flag ability 16699 https://bugs.webkit.org/show_bug.cgi?id=34418 16700 16701 Add the globalFlag property to the Qt LayoutTestController to allow 16702 cross-domain indications. 16703 16704 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 16705 (LayoutTestController::reset): 16706 * DumpRenderTree/qt/LayoutTestControllerQt.h: 16707 (LayoutTestController::globalFlag): 16708 (LayoutTestController::setGlobalFlag): 16709 16710 2010-02-01 Brady Eidson <beidson (a] apple.com> 16711 16712 Reviewed by Adele Peterson. 16713 16714 Crash in Safari opening new tabs to "same page" 16715 <rdar://problem/7593857> and https://bugs.webkit.org/show_bug.cgi?id=34444 16716 16717 Add a mode (Mac-only for now) that exercises the WebView SPI _loadBackForwardListFromOtherView: 16718 16719 * DumpRenderTree/LayoutTestController.cpp: 16720 (LayoutTestController::LayoutTestController): 16721 (setNewWindowsCopyBackForwardListCallback): 16722 (LayoutTestController::staticFunctions): 16723 16724 * DumpRenderTree/LayoutTestController.h: 16725 (LayoutTestController::newWindowsCopyBackForwardList): 16726 (LayoutTestController::setNewWindowsCopyBackForwardList): 16727 16728 * DumpRenderTree/mac/UIDelegate.mm: 16729 (-[UIDelegate webView:createWebViewWithRequest:]): 16730 16731 2010-02-01 Carol Szabo <carol.szabo (a] nokia.com> 16732 16733 Unreviewed. 16734 16735 Add myself to list of committers. 16736 16737 * Scripts/webkitpy/committers.py: 16738 16739 2010-02-01 Nate Chapin <japhet (a] chromium.org> 16740 16741 Rubber-stamped by David Levin. 16742 16743 Add myself to reviewer list. 16744 16745 * Scripts/webkitpy/committers.py: 16746 16747 2010-01-31 Chris Jerdonek <cjerdonek (a] webkit.org> 16748 16749 Reviewed by Shinichiro Hamaji. 16750 16751 Moved style error handler code to their own classes, and 16752 related refactoring. Increased unit test code coverage of 16753 style error handling. 16754 16755 https://bugs.webkit.org/show_bug.cgi?id=34379 16756 16757 * Scripts/check-webkit-style: 16758 - Minor change: added error_count variable. 16759 16760 * Scripts/webkitpy/style/checker.py: 16761 - Renamed ProcessorOptions.should_report_error() to is_reportable(). 16762 - In the StyleChecker class-- 16763 - Removed _default_style_error_handler(). 16764 - Added _increment_error_count(). 16765 - Refactored to use DefaultStyleErrorHandler and 16766 PatchStyleErrorHandler constructors. 16767 16768 * Scripts/webkitpy/style/checker_unittest.py: 16769 - In the StyleStyleCheckerTest class-- 16770 - Removed write_sample_error(). 16771 - Removed test_default_style_error_handler(). 16772 16773 * Scripts/webkitpy/style/error_handlers.py: Added. 16774 - Added DefaultStyleErrorHandler class. 16775 - Added PatchStyleErrorHandler class. 16776 16777 * Scripts/webkitpy/style/error_handlers_unittest.py: Added. 16778 - Added unit tests for DefaultStyleErrorHandler and 16779 PatchStyleErrorHandler. 16780 16781 * Scripts/webkitpy/style/unittests.py: 16782 - Added error_handlers unit tests. 16783 16784 2010-01-29 Mark Rowe <mrowe (a] apple.com> 16785 16786 Rubber-stamped by Stephanie Lewis. 16787 16788 Fix run-leaks with newer versions of the leaks tool. 16789 16790 * Scripts/run-leaks: 16791 16792 2010-01-29 Dirk Pranke <dpranke (a] chromium.org> 16793 16794 Reviewed by Eric Siedel. 16795 16796 Top-level test drivers for running the Chromium port of run-webkit-tests 16797 and being able to rebaseline test results from the test bots. The 16798 files in the Scripts directory are simply wrappers around the files 16799 in webkitpy/layout_tests for convenience. 16800 16801 https://bugs.webkit.org/show_bug.cgi?id=31498 16802 16803 * Scripts/rebaseline-chromium-webkit-tests: Added. 16804 * Scripts/run-chromium-webkit-tests: Added. 16805 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: Added. 16806 * Scripts/webkitpy/layout_tests/run_chromium_webkit_tests.py: Added. 16807 16808 2010-01-29 Dirk Pranke <dpranke (a] chromium.org> 16809 16810 Reviewed by Eric Siedel. 16811 16812 Add in the second block of python code for the Chromium port 16813 of run-webkit-tests. These files execute different diffs to classify 16814 the various types of failures from a test. 16815 16816 * Scripts/webkitpy/layout_tests/test_types: Added. 16817 * Scripts/webkitpy/layout_tests/test_types/__init__.py: Added. 16818 * Scripts/webkitpy/layout_tests/test_types/fuzzy_image_diff.py: Added. 16819 * Scripts/webkitpy/layout_tests/test_types/image_diff.py: Added. 16820 * Scripts/webkitpy/layout_tests/test_types/test_type_base.py: Added. 16821 * Scripts/webkitpy/layout_tests/test_types/text_diff.py: Added. 16822 16823 2010-01-29 Dirk Pranke <dpranke (a] chromium.org> 16824 16825 Reviewed by Eric Siedel. 16826 16827 Check in the first part of the Chromium Python port of the 16828 run-webkit-tests test driver. The files under 16829 layout_tests/layout_layout constitute most of the implementation; 16830 they can be roughly divided into code that parses the 16831 "test_expectations.txt" file that describes how we expect tests to 16832 pass or fail, platform-specific hooks for the different Chromium 16833 ports (in platform_utils*), code for parsing the output of the 16834 tests and generating results files and HTML and JSON for the 16835 dashboards, auxiliary scripts for starting and stopping HTTP and 16836 Web Socket servers, and then one of the actual driver files 16837 (test_shell_thread). Code for actually parsing test output for 16838 failures and the top-level driver scripts will follow shortly. 16839 16840 https://bugs.webkit.org/show_bug.cgi?id=31498 16841 16842 * Scripts/webkitpy/layout_tests: Added. 16843 * Scripts/webkitpy/layout_tests/layout_package: Added. 16844 * Scripts/webkitpy/layout_tests/layout_package/__init__.py: Added. 16845 * Scripts/webkitpy/layout_tests/layout_package/apache_http_server.py: Added. 16846 * Scripts/webkitpy/layout_tests/layout_package/http_server.py: Added. 16847 * Scripts/webkitpy/layout_tests/layout_package/http_server_base.py: Added. 16848 * Scripts/webkitpy/layout_tests/layout_package/httpd2.pem: Added. 16849 - scripts to start and stop apache. Note that the apache file 16850 generates a conf file dynamically, and we should switch to 16851 using the same static conf file that the regular run-webkit-tests 16852 uses, and we can also use the same httpd2.pem file. 16853 16854 * Scripts/webkitpy/layout_tests/layout_package/json_layout_results_generator.py: Added. 16855 * Scripts/webkitpy/layout_tests/layout_package/json_results_generator.py: Added. 16856 - scripts to generate the JSON layout test dashboard and the 16857 flakiness dashboard 16858 * Scripts/webkitpy/layout_tests/layout_package/lighttpd.conf: Added. 16859 - default configuration for LigHTTPd (used on Windows) 16860 * Scripts/webkitpy/layout_tests/layout_package/metered_stream.py: Added. 16861 - utility class that implements progress bars on the console to 16862 be displayed while the tests are running 16863 * Scripts/webkitpy/layout_tests/layout_package/path_utils.py: Added. 16864 - various routines for manipulating paths and URIs 16865 * Scripts/webkitpy/layout_tests/layout_package/platform_utils.py: Added. 16866 * Scripts/webkitpy/layout_tests/layout_package/platform_utils_linux.py: Added. 16867 * Scripts/webkitpy/layout_tests/layout_package/platform_utils_mac.py: Added. 16868 * Scripts/webkitpy/layout_tests/layout_package/platform_utils_win.py: Added. 16869 - platform-specific aspects of the drivers (binary names, paths, 16870 process control, etc.) 16871 * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py: Added. 16872 - code for parsing the 'test_expectations.txt' file to determine 16873 which tests are expected to fail (and how) on which platforms 16874 * Scripts/webkitpy/layout_tests/layout_package/test_failures.py: Added. 16875 - code for handling different kinds of failures (generating output 16876 in the results, etc.) 16877 * Scripts/webkitpy/layout_tests/layout_package/test_files.py: Added. 16878 - code to gather the lists of tests 16879 * Scripts/webkitpy/layout_tests/layout_package/test_shell_thread.py: Added. 16880 - code to actually execute tests via TestShell and process 16881 the output 16882 * Scripts/webkitpy/layout_tests/layout_package/websocket_server.py: Added. 16883 - scripts to start and stop the pywebsocket server 16884 16885 2010-01-29 Dirk Pranke <dpranke (a] chromium.org> 16886 16887 Reviewed by Eric Seidel. 16888 16889 Check in a copy of the simplejson library; it will be used by 16890 the Chromium port of run-webkit-tests. 16891 16892 https://bugs.webkit.org/show_bug.cgi?id=31498 16893 16894 * simplejson: Added. 16895 * simplejson/LICENSE.txt: Added. 16896 * simplejson/README.txt: Added. 16897 * simplejson/__init__.py: Added. 16898 * simplejson/_speedups.c: Added. 16899 (ascii_escape_char): 16900 (ascii_escape_unicode): 16901 (ascii_escape_str): 16902 (py_encode_basestring_ascii): 16903 (init_speedups): 16904 * simplejson/decoder.py: Added. 16905 * simplejson/encoder.py: Added. 16906 * simplejson/jsonfilter.py: Added. 16907 * simplejson/scanner.py: Added. 16908 16909 2010-01-29 Dirk Pranke <dpranke (a] chromium.org> 16910 16911 No review 16912 16913 Add myself to the committers list 16914 16915 * Scripts/webkitpy/committers.py: 16916 16917 2010-01-29 Jeremy Orlow <jorlow (a] chromium.org> 16918 16919 Reviewed by Dimitri Glazkov. 16920 16921 A first step towards the Indexed Database API 16922 https://bugs.webkit.org/show_bug.cgi?id=34342 16923 16924 Add indexed database API. 16925 16926 * Scripts/build-webkit: 16927 16928 2010-01-29 Andras Becsi <abecsi (a] webkit.org> 16929 16930 Reviewed by Alexey Proskuryakov. 16931 16932 Correct openHTTPD() to print requests to stdout if run-webkit-httpd is used. 16933 This fixes a regression introduced in r53559. 16934 16935 https://bugs.webkit.org/show_bug.cgi?id=34336 16936 16937 * Scripts/webkitperl/httpd.pm: 16938 16939 2010-01-28 Jon Honeycutt <jhoneycutt (a] apple.com> 16940 16941 MSAA: Crash when posting a notification for a detached object 16942 16943 https://bugs.webkit.org/show_bug.cgi?id=34309 16944 <rdar://problem/7409759> 16945 16946 Reviewed by Darin Adler. 16947 16948 * DumpRenderTree/AccessibilityController.h: 16949 Declare new functions. Add new members to store the event hook and the 16950 mapping of accessibility elements to their JS callbacks. 16951 16952 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: 16953 (AccessibilityController::notificationReceived): 16954 Stubbed. 16955 (AccessibilityController::addNotificationListener): 16956 Stubbed. 16957 16958 * DumpRenderTree/mac/AccessibilityControllerMac.mm: 16959 (AccessibilityController::notificationReceived): 16960 Stubbed. 16961 (AccessibilityController::addNotificationListener): 16962 Stubbed. 16963 16964 * DumpRenderTree/win/AccessibilityControllerWin.cpp: 16965 (AccessibilityController::AccessibilityController): 16966 Initialize the event hook. 16967 (AccessibilityController::~AccessibilityController): 16968 Remove the event hook. Unprotect all of the JS functions that are stored 16969 in the map. 16970 (logEventProc): 16971 Clean-up a variable. 16972 (stringEvent): 16973 Return a string description of the MSAA event code. 16974 (notificationListenerProc): 16975 Get the accessible object from the event, and query it for IAccessible. 16976 Call the AccessibilityController's notificationReceived(). 16977 (comparableObject): 16978 Use QueryService to obtain the IAccessibleComparable for the 16979 IServiceProvider. 16980 (AccessibilityController::notificationReceived): 16981 Iterate the map of objects that have registered for notification 16982 callbacks. Query each for IServiceProvider, then use comparableObject() 16983 to get an IAccessibleComparable. If we find an object matching the 16984 notified object, call its callback, passing the event that was received. 16985 (AccessibilityController::addNotificationListener): 16986 If we have not created the event hook, create it. Protect the JS 16987 callback function object, and add the object and its callback to our 16988 map. 16989 16990 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 16991 (AccessibilityUIElement::addNotificationListener): 16992 Call through to the AccessibilityController's addNotificationListener(). 16993 16994 * DumpRenderTree/win/DumpRenderTreeWin.h: 16995 Add an extern declaration for the shared FrameLoadDelegate extern, so we 16996 can access it from AccessibilityController. 16997 16998 * DumpRenderTree/win/FrameLoadDelegate.h: 16999 (FrameLoadDelegate::accessibilityController): 17000 Return the AccessibilityController. 17001 17002 2010-01-29 Shinichiro Hamaji <hamaji (a] chromium.org> 17003 17004 Reviewed by Darin Adler. 17005 17006 prepare-ChangeLog outputs useless messages for a nonexistent bug ID 17007 https://bugs.webkit.org/show_bug.cgi?id=34313 17008 17009 * Scripts/prepare-ChangeLog: 17010 17011 2010-01-29 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17012 17013 Rubberstamped by Simon Hausmann. 17014 17015 [Qt] Separate implementation from class definition. 17016 17017 * QtLauncher/main.cpp: 17018 (LauncherWindow::webView): 17019 (LauncherWindow::LauncherWindow): 17020 (LauncherWindow::~LauncherWindow): 17021 (LauncherWindow::keyPressEvent): 17022 (LauncherWindow::grabZoomKeys): 17023 (LauncherWindow::sendTouchEvent): 17024 (LauncherWindow::eventFilter): 17025 (LauncherWindow::loadStarted): 17026 (LauncherWindow::loadFinished): 17027 (LauncherWindow::showLinkHover): 17028 (LauncherWindow::zoomIn): 17029 (LauncherWindow::zoomOut): 17030 (LauncherWindow::resetZoom): 17031 (LauncherWindow::toggleZoomTextOnly): 17032 (LauncherWindow::print): 17033 (LauncherWindow::screenshot): 17034 (LauncherWindow::setEditable): 17035 (LauncherWindow::dumpHtml): 17036 (LauncherWindow::selectElements): 17037 (LauncherWindow::setTouchMocking): 17038 (LauncherWindow::newWindow): 17039 (LauncherWindow::setupUI): 17040 17041 2010-01-29 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17042 17043 Reviewed by Ariya Hidayat. 17044 17045 [Qt] On Maemo5, a click/touch in the location bar (when unfocused) 17046 should result in all text selected. 17047 17048 * QtLauncher/locationedit.cpp: 17049 (LocationEdit::focusInEvent): 17050 * QtLauncher/locationedit.h: 17051 17052 2010-01-29 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17053 17054 Reviewed by Ariya Hidayat. 17055 17056 [Qt] Show progress reaching 100% for loads. 17057 17058 * QtLauncher/locationedit.cpp: 17059 (LocationEdit::LocationEdit): 17060 (LocationEdit::setProgress): 17061 (LocationEdit::reset): 17062 (LocationEdit::paintEvent): 17063 * QtLauncher/locationedit.h: 17064 17065 2010-01-29 Andreas Kling <andreas.kling (a] nokia.com> 17066 17067 Reviewed by Kenneth Rohde Christiansen. 17068 17069 [Qt] Disable the QtLauncher statusbar on Maemo 17070 17071 https://bugs.webkit.org/show_bug.cgi?id=34330 17072 17073 * QtLauncher/main.cpp: 17074 (LauncherWindow::showLinkHover): 17075 (LauncherWindow::selectElements): 17076 17077 2010-01-29 Andreas Kling <andreas.kling (a] nokia.com> 17078 17079 Reviewed by Kenneth Rohde Christiansen. 17080 17081 [Qt] Display page loading progress inside the QtLauncher location bar 17082 17083 https://bugs.webkit.org/show_bug.cgi?id=34210 17084 17085 * QtLauncher/QtLauncher.pro: 17086 * QtLauncher/locationedit.cpp: Added. 17087 (LocationEdit::LocationEdit): 17088 (LocationEdit::setProgress): 17089 (LocationEdit::paintEvent): 17090 * QtLauncher/locationedit.h: Added. 17091 * QtLauncher/mainwindow.cpp: 17092 (MainWindow::buildUI): 17093 * QtLauncher/mainwindow.h: 17094 17095 2010-01-29 Andreas Kling <andreas.kling (a] nokia.com> 17096 17097 Reviewed by Kenneth Rohde Christiansen. 17098 17099 [Qt] Add support for Maemo zoom keys in QtLauncher 17100 17101 https://bugs.webkit.org/show_bug.cgi?id=34160 17102 17103 * QtLauncher/main.cpp: 17104 (LauncherWindow::LauncherWindow): 17105 (LauncherWindow::~LauncherWindow): 17106 (LauncherWindow::keyPressEvent): 17107 (LauncherWindow::grabZoomKeys): 17108 17109 2010-01-29 Benjamin Poulain <benjamin.poulain (a] nokia.com> 17110 17111 Reviewed by Kenneth Rohde Christiansen. 17112 17113 [Qt] Implement the display() method of the layout test controller 17114 https://bugs.webkit.org/show_bug.cgi?id=34258 17115 17116 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 17117 (WebCore::DumpRenderTree::DumpRenderTree): 17118 (WebCore::DumpRenderTree::showPage): 17119 (WebCore::DumpRenderTree::hidePage): 17120 * DumpRenderTree/qt/DumpRenderTreeQt.h: 17121 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 17122 (LayoutTestController::reset): 17123 (LayoutTestController::display): 17124 * DumpRenderTree/qt/LayoutTestControllerQt.h: 17125 17126 2010-01-28 Kevin Ollivier <kevino (a] theolliviers.com> 17127 17128 [wx] Build fix for MSW, use ThreadingWin.cpp as the Windows pthreads implementation 17129 implements pthread_t in a way that makes it impossible to check its validity, 17130 which is needed by ThreadingPthreads.cpp. 17131 17132 * DumpRenderTree/wscript: 17133 * wx/build/settings.py: 17134 17135 2010-01-28 Andras Becsi <abecsi (a] webkit.org> 17136 17137 Adding myself to the committer list. No review needed. 17138 17139 * Scripts/webkitpy/committers.py: 17140 17141 2010-01-28 Hayato Ito <hayato (a] chromium.org> 17142 17143 Reviewed by David Levin. 17144 17145 Remove NULL char from input JS file because 'grep' fails if the file contains NULL char. 17146 17147 https://bugs.webkit.org/show_bug.cgi?id=34252 17148 17149 * Scripts/make-script-test-wrappers: 17150 17151 2010-01-28 Kevin Ollivier <kevino (a] theolliviers.com> 17152 17153 [wx] Build fix after removal of the zlib image decoder. 17154 17155 * wx/build/settings.py: 17156 17157 2010-01-28 Csaba Osztrogonc <ossy (a] webkit.org> 17158 17159 [Qt] Unreviewed, roll out r54000. 17160 17161 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 17162 (WebCore::DumpRenderTree::DumpRenderTree): 17163 * DumpRenderTree/qt/DumpRenderTreeQt.h: 17164 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 17165 (LayoutTestController::reset): 17166 * DumpRenderTree/qt/LayoutTestControllerQt.h: 17167 (LayoutTestController::display): 17168 17169 2010-01-28 Benjamin Poulain <benjamin.poulain (a] nokia.com> 17170 17171 Reviewed by Kenneth Rohde Christiansen. 17172 17173 [Qt] Implement the display() method of the layout test controller 17174 https://bugs.webkit.org/show_bug.cgi?id=34258 17175 17176 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 17177 (WebCore::DumpRenderTree::DumpRenderTree): 17178 (WebCore::DumpRenderTree::showPage): 17179 (WebCore::DumpRenderTree::hidePage): 17180 * DumpRenderTree/qt/DumpRenderTreeQt.h: 17181 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 17182 (LayoutTestController::reset): 17183 (LayoutTestController::display): 17184 * DumpRenderTree/qt/LayoutTestControllerQt.h: 17185 17186 2010-01-28 Chris Jerdonek <cjerdonek (a] webkit.org> 17187 17188 Reviewed by Shinichiro Hamaji. 17189 17190 Eliminated the filename parameter from functions in 17191 check-webkit-style's cpp.py where it is no longer used. 17192 17193 https://bugs.webkit.org/show_bug.cgi?id=34249 17194 17195 * Scripts/webkitpy/style/processors/cpp.py: 17196 - Reduced number of occurrences of "filename" variable from 17197 approximately 200 to 120. 17198 17199 * Scripts/webkitpy/style/processors/cpp_unittest.py: 17200 - Refactored unit tests as necessary to accommodate changes to cpp.py. 17201 - Fixed bug in CppStyleTestBase.perform_include_what_you_use() 17202 where the incorrect file extension was getting passed to 17203 cpp_style.check_language(). 17204 17205 2010-01-28 Chris Jerdonek <cjerdonek (a] webkit.org> 17206 17207 Reviewed by Shinichiro Hamaji. 17208 17209 In check-webkit-style, eliminated the dependency of 17210 processors/cpp_unittest.py on checker.py. 17211 17212 https://bugs.webkit.org/show_bug.cgi?id=34205 17213 17214 * Scripts/webkitpy/style/checker.py: 17215 - Addressed FIXME by removing STYLE_CATEGORIES data. 17216 - Added style_categories(). 17217 17218 * Scripts/webkitpy/style/checker_unittest.py: 17219 - Minor changes. 17220 17221 * Scripts/webkitpy/style/processors/cpp.py: 17222 - Added categories attribute to CppProcessor class (data 17223 was originally checker.STYLE_CATEGORIES). 17224 17225 * Scripts/webkitpy/style/processors/cpp_unittest.py: 17226 - Addressed FIXME by eliminating "import" from checker.py. 17227 17228 2010-01-28 Anton Muhin <antonm (a] chromium.org> 17229 17230 Reviewed by Shinichiro Hamaji. 17231 17232 Improve treatment of conditions and rest of the line for if, else, switch and alikes 17233 https://bugs.webkit.org/show_bug.cgi?id=34173 17234 17235 * Scripts/webkitpy/style/cpp_style.py: 17236 * Scripts/webkitpy/style/cpp_style_unittest.py: 17237 17238 2010-01-28 Joe Mason <jmason (a] rim.com> 17239 17240 Reviewed by Adam Barth. 17241 17242 Limit login retries to 5 17243 https://bugs.webkit.org/show_bug.cgi?id=34193 17244 17245 * Scripts/webkitpy/bugzilla.py: 17246 17247 2010-01-27 Martin Robinson <mrobinson (a] webkit.org> 17248 17249 Adding myself to the committer list. No review necessary. 17250 17251 * Scripts/webkitpy/committers.py: 17252 17253 2010-01-27 George Wright <gwright (a] rim.com> 17254 17255 Reviewed by Adam Treat. 17256 17257 https://bugs.webkit.org/show_bug.cgi?id=34216 17258 17259 Add missing include for wtf/Platform.h 17260 17261 * DumpRenderTree/AccessibilityController.h: 17262 17263 2010-01-27 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 17264 17265 Reviewed by Kenneth Rohde Christiansen. 17266 17267 [Qt] DRT Provide worker thread ability to track counters 17268 https://bugs.webkit.org/show_bug.cgi?id=34221 17269 17270 Implement workerThreadCount() in LayoutTestController of Qt DRT 17271 17272 Tests: 17273 fast/workers/dedicated-worker-lifecycle.html 17274 fast/workers/shared-worker-frame-lifecycle.html 17275 fast/workers/shared-worker-lifecycle.html 17276 fast/workers/worker-lifecycle.html 17277 17278 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 17279 (LayoutTestController::workerThreadCount): 17280 * DumpRenderTree/qt/LayoutTestControllerQt.h: 17281 17282 2010-01-27 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17283 17284 Rubberstamped by Simon Hausmann. 17285 17286 [Qt] QtLauncher refactoring: 17287 17288 Make the LauncherWindow depend less on the view, so that more 17289 code can be shared in near future. 17290 17291 * QtLauncher/main.cpp: 17292 (LauncherWindow::sendTouchEvent): 17293 (LauncherWindow::loadFinished): 17294 (LauncherWindow::zoomIn): 17295 (LauncherWindow::zoomOut): 17296 (LauncherWindow::resetZoom): 17297 (LauncherWindow::toggleZoomTextOnly): 17298 (LauncherWindow::dumpHtml): 17299 (LauncherWindow::selectElements): 17300 (LauncherWindow::setupUI): 17301 17302 2010-01-27 Kinuko Yasuda <kinuko (a] chromium.org> 17303 17304 Reviewed by Eric Seidel. 17305 17306 Correctly handle the KeyLocation argument that has been introduced 17307 recently to test location-dependent key events in EventSender.keyDown. 17308 http://bugs.webkit.org/show_bug.cgi?id=28247 17309 17310 Test: fast/events/keydown-numpad-keys.html 17311 17312 * DumpRenderTree/gtk/EventSender.cpp: 17313 (keyDownCallback): 17314 17315 2010-01-27 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17316 17317 Rubberstamped by Simon Hausmann. 17318 17319 [Qt] QtLauncher refactoring: 17320 17321 Move out code from the MainWindow (renamed to LauncherWindow) 17322 that is not depending on the view, and add it to a new class 17323 called MainWindow. 17324 17325 * QtLauncher/QtLauncher.pro: 17326 * QtLauncher/main.cpp: 17327 (LauncherWindow::LauncherWindow): 17328 (LauncherWindow::eventFilter): 17329 (LauncherWindow::loadStarted): 17330 (LauncherWindow::loadFinished): 17331 (LauncherWindow::newWindow): 17332 (LauncherWindow::setupUI): 17333 (WebPage::createWindow): 17334 (main): 17335 * QtLauncher/mainwindow.cpp: Added. 17336 (MainWindow::MainWindow): 17337 (MainWindow::buildUI): 17338 (MainWindow::page): 17339 (MainWindow::setAddressUrl): 17340 (MainWindow::addCompleterEntry): 17341 (MainWindow::load): 17342 (MainWindow::changeLocation): 17343 (MainWindow::openFile): 17344 * QtLauncher/mainwindow.h: Added. 17345 17346 2010-01-27 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17347 17348 Rubberstamped by Simon Hausmann. 17349 17350 [Qt] QtLauncher, coding style fixes. 17351 17352 * QtLauncher/main.cpp: 17353 (MainWindow::MainWindow): 17354 (MainWindow::sendTouchEvent): 17355 (MainWindow::eventFilter): 17356 (MainWindow::loadURL): 17357 (MainWindow::setupUI): 17358 (WebPage::createPlugin): 17359 17360 2010-01-27 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17361 17362 Rubberstamped by Simon Hausmann. 17363 17364 [Qt] QtLauncher refactoring, separating the webview and 17365 adding a QGraphicsWebView based version. 17366 17367 * QtLauncher/QtLauncher.pro: 17368 * QtLauncher/main.cpp: 17369 (MainWindow::MainWindow): 17370 * QtLauncher/webpage.h: 17371 * QtLauncher/webview.cpp: Added. 17372 (createContextMenu): 17373 (WebViewGraphicsBased::mousePressEvent): 17374 (WebViewTraditional::mousePressEvent): 17375 (WebViewGraphicsBased::contextMenuEvent): 17376 (WebViewTraditional::contextMenuEvent): 17377 * QtLauncher/webview.h: Added. 17378 (WebViewGraphicsBased::WebViewGraphicsBased): 17379 (WebViewTraditional::WebViewTraditional): 17380 17381 2010-01-27 Alexander Pavlov <apavlov (a] chromium.org> 17382 17383 Adding myself as committer. No review necessary. 17384 17385 * Scripts/webkitpy/committers.py: 17386 17387 2010-01-27 Eric Seidel <eric (a] webkit.org> 17388 17389 Reviewed by Darin Adler. 17390 17391 webkit-patch needs an open-bugs command 17392 https://bugs.webkit.org/show_bug.cgi?id=30793 17393 17394 * Scripts/test-webkitpy: import OpenBugsTest 17395 * Scripts/webkit-patch: import OpenBugs 17396 * Scripts/webkitpy/commands/download_unittest.py: don't import unittest 17397 * Scripts/webkitpy/commands/early_warning_system_unittest.py: ditto 17398 * Scripts/webkitpy/commands/queries_unittest.py: ditto 17399 * Scripts/webkitpy/commands/queues_unittest.py: ditto 17400 * Scripts/webkitpy/commands/upload_unittest.py: ditto 17401 * Scripts/webkitpy/mock_bugzillatool.py: log when user.open_url is called. 17402 17403 2010-01-27 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17404 17405 Rubberstamped by Simon Hausmann 17406 17407 [Qt] QtLauncher refactoring, separating utility methods. 17408 17409 * QtLauncher/QtLauncher.pro: 17410 * QtLauncher/main.cpp: 17411 * QtLauncher/utils.cpp: Added. 17412 (urlFromUserInput): 17413 * QtLauncher/utils.h: Added. 17414 17415 2010-01-27 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17416 17417 Rubberstamped by Simon Hausmann 17418 17419 [Qt] Refactor the code in the QtLauncher dealing with HTTP proxy. 17420 17421 * QtLauncher/main.cpp: 17422 (MainWindow::MainWindow): 17423 * QtLauncher/webpage.cpp: 17424 (WebPage::WebPage): 17425 (WebPage::applyProxy): 17426 * QtLauncher/webpage.h: 17427 17428 2010-01-26 Jocelyn Turcotte <jocelyn.turcotte (a] nokia.com> 17429 17430 Reviewed by Tor Arne Vestb. 17431 17432 [Qt] Corrects debug build of DumpRenderTree on Windows. 17433 17434 * DumpRenderTree/qt/DumpRenderTree.pro: 17435 17436 2010-01-26 Daniel Bates <dbates (a] webkit.org> 17437 17438 Reviewed by Adam Barth. 17439 17440 https://bugs.webkit.org/show_bug.cgi?id=34070 17441 17442 Moves the try/catch for OSError exceptions in Executive.run_command 17443 to Credentials.read_credentials() so that the unit test 17444 webkitpy.scm_unittest.SCMClassTests.test_error_handlers can 17445 assert that Executive.run_command throws an OSError exception. 17446 17447 * Scripts/webkitpy/credentials.py: 17448 * Scripts/webkitpy/executive.py: Moved try/catch for OSError to 17449 method Credentials.read_credentials(). 17450 * Scripts/webkitpy/executive_unittest.py: Removed tests that no longer 17451 apply: test_run_command_with_bad_command_check_return_code and 17452 test_run_command_with_bad_command_check_calls_error_handler. Added new 17453 test to assert that run_command throws OSError exceptions. 17454 17455 2010-01-26 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 17456 17457 Reviewed by Kenneth Rohde Christiansen. 17458 17459 [Qt] DRT WebHistory support 17460 https://bugs.webkit.org/show_bug.cgi?id=34167 17461 17462 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 17463 (LayoutTestController::reset): 17464 (LayoutTestController::webHistoryItemCount): 17465 (LayoutTestController::keepWebHistory): 17466 * DumpRenderTree/qt/LayoutTestControllerQt.h: 17467 17468 2010-01-26 Kent Tamura <tkent (a] chromium.org> 17469 17470 Reviewed by Eric Seidel. 17471 17472 [Win] Add modifiers parameter support to Windows DumpRenderTree 17473 https://bugs.webkit.org/show_bug.cgi?id=34068 17474 17475 Add support for functional name modifiers; "addSelectionKey" and 17476 "rangeSelectionKey", and modifiers parameter to eventSender.mouseDown() 17477 and eventSender.mouseUp(). 17478 This change is similar to r53498 for Mac. 17479 17480 * DumpRenderTree/win/EventSender.cpp: 17481 (buildModifierFlags): New function to set MK_CONTROL or MK_SHIFT to WPARAM. 17482 (mouseDownCallback): Call buidlModifiersFlags(). 17483 (mouseUpCallback): ditto. 17484 (keyDownCallback): Add support for "addSelectionkey" and "rangeSelectionKey". 17485 17486 2010-01-26 Chris Jerdonek <cjerdonek (a] webkit.org> 17487 17488 Reviewed by Eric Seidel. 17489 17490 The Python autoinstall cache directory now only gets created 17491 in the directory containing autoinstall.py. 17492 17493 https://bugs.webkit.org/show_bug.cgi?id=33365 17494 17495 * Scripts/webkitpy/autoinstall.py: 17496 - Also added a README file to the cache directory saying 17497 where it came from. 17498 17499 2010-01-26 Chris Jerdonek <cjerdonek (a] webkit.org> 17500 17501 Reviewed by Eric Seidel. 17502 17503 Moved the check-webkit-style processors into a new 17504 webkitpy/style/processors directory. 17505 17506 https://bugs.webkit.org/show_bug.cgi?id=34060 17507 17508 * Scripts/webkitpy/style/checker.py: 17509 * Scripts/webkitpy/style/checker_unittest.py: 17510 * Scripts/webkitpy/style/cpp_style.py: Removed. 17511 * Scripts/webkitpy/style/cpp_style_unittest.py: Removed. 17512 * Scripts/webkitpy/style/processors: Added. 17513 * Scripts/webkitpy/style/processors/__init__.py: Added. 17514 * Scripts/webkitpy/style/processors/cpp.py: Copied from WebKitTools/Scripts/webkitpy/style/cpp_style.py. 17515 * Scripts/webkitpy/style/processors/cpp_unittest.py: Copied from WebKitTools/Scripts/webkitpy/style/cpp_style_unittest.py. 17516 * Scripts/webkitpy/style/processors/text.py: Copied from WebKitTools/Scripts/webkitpy/style/text_style.py. 17517 * Scripts/webkitpy/style/processors/text_unittest.py: Copied from WebKitTools/Scripts/webkitpy/style/text_style_unittest.py. 17518 * Scripts/webkitpy/style/text_style.py: Removed. 17519 * Scripts/webkitpy/style/text_style_unittest.py: Removed. 17520 * Scripts/webkitpy/style/unittests.py: 17521 17522 2010-01-26 Kevin Ollivier <kevino (a] theolliviers.com> 17523 17524 [wx] Build fix, make sure stub function returns a value. 17525 17526 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 17527 (LayoutTestController::counterValueForElementById): 17528 17529 2010-01-26 Steve Falkenburg <sfalken (a] apple.com> 17530 17531 Reviewed by Oliver Hunt. 17532 17533 Windows build references non-existent include paths 17534 https://bugs.webkit.org/show_bug.cgi?id=34175 17535 17536 * DumpRenderTree/win/DumpRenderTree.vcproj: 17537 * DumpRenderTree/win/ImageDiff.vcproj: 17538 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: 17539 17540 2010-01-26 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17541 17542 Reviewed by Ariya Hidayat. 17543 17544 [Qt] Separating out the UrlLoader from the QtLauncher in it's 17545 own implementation and header file. 17546 17547 * QtLauncher/main.cpp: 17548 (main): 17549 * QtLauncher/urlloader.cpp: Added. 17550 (UrlLoader::UrlLoader): 17551 (UrlLoader::loadNext): 17552 (UrlLoader::init): 17553 (UrlLoader::getUrl): 17554 * QtLauncher/urlloader.h: Added. 17555 17556 2010-01-25 Chris Jerdonek <cjerdonek (a] webkit.org> 17557 17558 Reviewed by Shinichiro Hamaji. 17559 17560 Refactored check-webkit-style by removing the file path 17561 parameter from the style error handler functions. 17562 17563 https://bugs.webkit.org/show_bug.cgi?id=34031 17564 17565 * Scripts/webkitpy/style/checker.py: 17566 - Added _default_style_error_handler() to StyleChecker class. 17567 - Moved handle_style_error() to inside _default_style_error_handler(). 17568 17569 * Scripts/webkitpy/style/checker_unittest.py: 17570 - Removed file path from calls to error handler. 17571 17572 * Scripts/webkitpy/style/cpp_style.py: 17573 - Removed file path from calls to error handler. 17574 17575 * Scripts/webkitpy/style/cpp_style_unittest.py: 17576 - Removed file path from calls to error handler. 17577 17578 * Scripts/webkitpy/style/text_style.py: 17579 - Removed file path from calls to error handler. 17580 17581 * Scripts/webkitpy/style/text_style_unittest.py: 17582 - Removed file path from calls to error handler. 17583 17584 2010-01-25 Jeremy Orlow <jorlow (a] chromium.org> 17585 17586 Adding myself as reviewer. No review necessary. 17587 17588 * Scripts/webkitpy/committers.py: 17589 17590 2010-01-25 Chris Jerdonek <cjerdonek (a] webkit.org> 17591 17592 Reviewed by Adam Barth. 17593 17594 Improved prepare-ChangeLog so that it preserves the relative 17595 indentation of a git commit message. 17596 17597 https://bugs.webkit.org/show_bug.cgi?id=34058 17598 17599 * Scripts/prepare-ChangeLog: 17600 - Also adjusted the script so that it does not add white 17601 space characters to empty lines. 17602 17603 2010-01-24 Eric Seidel <eric (a] webkit.org> 17604 17605 No review, rolling out r53763. 17606 http://trac.webkit.org/changeset/53763 17607 https://bugs.webkit.org/show_bug.cgi?id=33895 17608 17609 Broke 20+ tests on Windows. 17610 17611 * Scripts/run-webkit-tests: 17612 * Scripts/webkitdirs.pm: 17613 17614 2010-01-24 Adam Barth <abarth (a] webkit.org> 17615 17616 Rubber stamped by Eric Seidel. 17617 17618 More pep8 compliance. 17619 17620 * Scripts/webkitpy/mock_bugzillatool.py: 17621 17622 2010-01-24 Adam Barth <abarth (a] webkit.org> 17623 17624 Rubber stamped by Eric Seidel. 17625 17626 More pep8 compliance. 17627 17628 * Scripts/webkitpy/executive.py: 17629 * Scripts/webkitpy/grammar.py: 17630 17631 2010-01-24 Adam Barth <abarth (a] webkit.org> 17632 17633 Rubber stamped by Eric Seidel. 17634 17635 More pep8 compliance. 17636 17637 * Scripts/webkitpy/comments.py: 17638 * Scripts/webkitpy/committers.py: 17639 * Scripts/webkitpy/credentials.py: 17640 17641 2010-01-24 Adam Barth <abarth (a] webkit.org> 17642 17643 Rubber stamped by Eric Seidel. 17644 17645 Make changelogs.py pass pep8. 17646 17647 * Scripts/webkitpy/changelogs.py: 17648 17649 2010-01-23 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17650 17651 [Qt] Unreviewed build fix 17652 17653 * QtLauncher/QtLauncher.pro: 17654 * QtLauncher/webinspector.h: 17655 17656 2010-01-23 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17657 17658 Rubberstamped by Simon Hausmann. 17659 17660 [Qt] Move the WebInspector class to it's own header file. 17661 17662 * QtLauncher/main.cpp: 17663 * QtLauncher/webinspector.h: Added. 17664 (WebInspector::WebInspector): 17665 (WebInspector::showEvent): 17666 (WebInspector::hideEvent): 17667 17668 2010-01-23 Robert Hogan <robert (a] roberthogan.net> 17669 17670 Reviewed by Kenneth Rohde Christiansen. 17671 17672 Qt DRT: respect window.close() and window.closed() 17673 17674 Qt DRT needs to maintain a correct count of open windows 17675 for windowCount(). It also needs to delete windows that 17676 have been closed by window.close(). 17677 17678 This fixes the following tests: 17679 17680 plugins/destroy-during-npp-new.html 17681 fast/dom/Document/early-document-access.html 17682 fast/dom/Window/window-early-properties.html 17683 fast/events/open-window-from-another-frame.html 17684 fast/events/popup-blocking-click-in-iframe.html 17685 17686 https://bugs.webkit.org/show_bug.cgi?id=32953 17687 17688 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 17689 (WebCore::DumpRenderTree::DumpRenderTree): 17690 (WebCore::DumpRenderTree::createWindow): 17691 (WebCore::DumpRenderTree::windowCloseRequested): 17692 * DumpRenderTree/qt/DumpRenderTreeQt.h: 17693 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 17694 (LayoutTestController::maybeDump): 17695 17696 2010-01-23 Dan Bernstein <mitz (a] apple.com> 17697 17698 Reviewed by Mark Rowe. 17699 17700 Added a user default for specifying a fallback frameworks path in case 17701 the bundle does not contain frameworks for the current Mac OS X version. 17702 17703 * WebKitLauncher/main.m: 17704 (fallbackMacOSXVersion): Added. Looks up the fallback version in a dictionary 17705 keyed by the FallbackSystemVersions user default and returns it. 17706 (main): If a frameworks directory for the current system version is not found, 17707 try the fallback. 17708 17709 2010-01-22 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 17710 17711 Reviewed by Simon Hausmann. 17712 17713 Make run-webkit-tests work under Cygwin for the Qt port 17714 17715 setPathForRunningWebKitApp() is implemented for the Qt port 17716 by using qmake to query for the location of the Qt libraries. 17717 17718 This requires the original environment (%ENV) to be untouched, 17719 so launchWithCurrentEnv() was refactored to launchWithEnv(), 17720 and the code in openDumpTool() to not use %ENV but a %CLEAN_ENV 17721 instead. This has the added benefit of getting rid of the temp 17722 variables used for storing the current env. 17723 17724 openDumpTool() is also refactored a bit into platform-spesific, 17725 port-spesific, and generic environment variables. 17726 17727 Checks for undef was added a few places to fix Perl concat 17728 warnings when run-webkit-tests is aborted. 17729 17730 https://bugs.webkit.org/show_bug.cgi?id=33895 17731 17732 * Scripts/run-webkit-tests: 17733 * Scripts/webkitdirs.pm: 17734 17735 2010-01-22 Kevin Watters <kevinwatters (a] gmail.com> 17736 17737 Reviewed by Kevin Ollivier. 17738 17739 [wx] Remove the Bakefile build system, which is no longer being used. 17740 17741 https://bugs.webkit.org/show_bug.cgi?id=34022 17742 17743 * DumpRenderTree/wx/DumpRenderTree.bkl: Removed. 17744 * wx/browser/browser.bkl: Removed. 17745 * wx/build-wxwebkit: Removed. 17746 17747 2010-01-22 Gustavo Noronha Silva <gns (a] gnome.org> 17748 17749 Reviewed by Simon Fraser. 17750 17751 Reset zoom level to 1.0 when resetting view state. This is causing 17752 many tests to fail after svg/custom/text-zoom.xhtml changes the 17753 zoom level. 17754 17755 * DumpRenderTree/gtk/DumpRenderTree.cpp: 17756 (resetDefaultsToConsistentValues): 17757 17758 2010-01-22 Steve Falkenburg <sfalken (a] apple.com> 17759 17760 Reviewed by Darin Adler. 17761 17762 https://bugs.webkit.org/show_bug.cgi?id=34025 17763 Enable client-based Geolocation abstraction for Mac, Windows AppleWebKit targets. 17764 17765 * Scripts/build-webkit: 17766 17767 2010-01-22 Adam Barth <abarth (a] webkit.org> 17768 17769 Unreviewed. Arg. Someone renamed limit to output_limit on me. 17770 17771 * Scripts/webkitpy/commands/queues.py: 17772 17773 2010-01-22 Adam Barth <abarth (a] webkit.org> 17774 17775 Rubber stamped by Eric Seidel. 17776 17777 Make __init__.py and buildbot.py pass pep8 style checker. 17778 17779 * Scripts/webkitpy/__init__.py: 17780 * Scripts/webkitpy/buildbot.py: 17781 17782 2010-01-21 Joe Mason <jmason (a] rim.com> 17783 17784 Reviewed by Adam Barth. 17785 17786 webkit-patch should retry on invalid password 17787 https://bugs.webkit.org/show_bug.cgi?id=33955 17788 17789 Ask for bugs.webkit.org authentication in a loop. 17790 17791 * Scripts/webkitpy/bugzilla.py: 17792 17793 2010-01-22 Adam Barth <abarth (a] webkit.org> 17794 17795 Unreviewed. Don't call seek on a NoneType. 17796 17797 * Scripts/webkitpy/statusserver.py: 17798 17799 2010-01-22 Petri Latvala <petri.latvala (a] nomovok.com> 17800 17801 Reviewed by David Levin. 17802 17803 check-webkit-style breaks on files with unknown types 17804 https://bugs.webkit.org/show_bug.cgi?id=34001 17805 17806 For files with type FileType.NONE, dispatch_processor returns None. 17807 17808 * Scripts/webkitpy/style/checker.py: Don't call process_file with a processor of value None. 17809 17810 2010-01-22 Adam Barth <abarth (a] webkit.org> 17811 17812 Reviewed by Eric Seidel. 17813 17814 Make bugzilla.py and webkitport.py conform to pep8 17815 https://bugs.webkit.org/show_bug.cgi?id=34015 17816 17817 This patch makes webkitport.py and bugzilla.py mostly conform to PEP8 17818 style as enforced by pep8.py. I wasn't able to get rid of all the 17819 errors because I'm not sure how to wrap some lines properly. Also, 17820 there are a few deprication errors that I couldn't resolve easily. 17821 However, this is a massive improvement in compliance. 17822 17823 * Scripts/webkitpy/bugzilla.py: 17824 * Scripts/webkitpy/webkitport.py: 17825 17826 2010-01-22 Adam Barth <abarth (a] webkit.org> 17827 17828 Reviewed by Darin Adler. 17829 17830 Limit length of EWS results to 5MB 17831 https://bugs.webkit.org/show_bug.cgi?id=34016 17832 17833 Hopefully this will fix the bug where the results link doesn't appear. 17834 Our current theory is that the results blob is too big and the server 17835 is rejecting the request with a 500 error. That causes us to re-try 17836 the post, but when we re-try the StringIO buffer has its seek pointer 17837 at the end. 17838 17839 * Scripts/webkitpy/commands/queues.py: 17840 * Scripts/webkitpy/statusserver.py: 17841 17842 2010-01-22 Chris Jerdonek <cjerdonek (a] webkit.org> 17843 17844 Reviewed by Adam Barth. 17845 17846 Made check-webkit-style able to check patches when script not 17847 run from source root. Also consolidated external references 17848 to a single file. 17849 17850 https://bugs.webkit.org/show_bug.cgi?id=33791 17851 17852 * Scripts/check-webkit-style: 17853 - Changed to import style_references.py. 17854 17855 * Scripts/webkitpy/style/__init__.py: 17856 - Removed __path__ hack that allowed searching Scripts/ directory. 17857 17858 * Scripts/webkitpy/style/checker.py: 17859 - Changed to import style_references.py. 17860 17861 * Scripts/webkitpy/style_references.py: Added. 17862 17863 2010-01-22 Dmitry Titov <dimich (a] chromium.org> 17864 17865 Reviewed by Maciej Stachowiak. 17866 17867 Fix the leak of ThreadIdentifiers in threadMap across threads. 17868 https://bugs.webkit.org/show_bug.cgi?id=32689 17869 17870 Add a new test to verify the ThreadIdentifiers are not reused across threads. 17871 The test runs in the beginning of DumpRenderTree and spawns 2 non-WTF treads sequentially, 17872 waiting for the previous thread to terminate before starting the next. 17873 The treads use WTF::currentThread() in their thread function. Without a fix, this 17874 causes both threads to have the same ThreadIdentifier which triggers ASSERT in thread function. 17875 It also starts another thread using WTF. Without the fix, this finds pthread handle from previous 17876 threads in the WTF threadMap and asserts in WTF::establishIdentifierForPthreadHandle(). 17877 The test practically does not affect the DRT run time because the threads end immediately. 17878 17879 * DumpRenderTree/mac/DumpRenderTree.mm: 17880 (runThread): Test thread function. 17881 (testThreadIdentifierMap): 17882 (dumpRenderTree): 17883 17884 2010-01-22 Kent Tamura <tkent (a] chromium.org> 17885 17886 Reviewed by Maciej Stachowiak. 17887 17888 Fix a bug that mouseDown:withModifiers: is never called. 17889 https://bugs.webkit.org/show_bug.cgi?id=33989 17890 17891 * DumpRenderTree/mac/EventSendingController.mm: 17892 (+[EventSendingController isSelectorExcludedFromWebScript:]): 17893 (+[EventSendingController webScriptNameForSelector:]): 17894 17895 2010-01-22 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 17896 17897 Rubberstamped by Antti Koivisto. 17898 17899 [Qt] Separate out the WebPage class into it's own 17900 cpp/header files. Also, removed the assumption that 17901 the view is a QWebView, in preparation of a merger 17902 of the two Qt WebKit launchers. 17903 17904 * QtLauncher/QtLauncher.pro: 17905 * QtLauncher/main.cpp: 17906 (WebView::mousePressEvent): 17907 * QtLauncher/webpage.cpp: Added. 17908 (WebPage::supportsExtension): 17909 (WebPage::extension): 17910 (WebPage::acceptNavigationRequest): 17911 (WebPage::openUrlInDefaultBrowser): 17912 * QtLauncher/webpage.h: Added. 17913 (WebPage::WebPage): 17914 17915 2010-01-21 Chris Jerdonek <cjerdonek (a] webkit.org> 17916 17917 Reviewed by Shinichiro Hamaji. 17918 17919 Refactored to move file name and file-reading related code 17920 from cpp_style.py and text_style.py to checker.py. 17921 17922 https://bugs.webkit.org/show_bug.cgi?id=33775 17923 17924 * Scripts/check-webkit-style: 17925 - Updates caused by changes to checker.py. 17926 17927 * Scripts/webkitpy/style/checker.py: 17928 - Added SKIPPED_FILES_WITH_WARNING list. 17929 - Added SKIPPED_FILES_WITHOUT_WARNING list. 17930 - Added FileType class. 17931 - Added ProcessorDispatcher class. 17932 - In StyleChecker class: 17933 - Renamed process_patch() to check_patch(). 17934 - Renamed process_file() to check_file(). 17935 - Added _process_file(). 17936 - Related refactoring. 17937 - Addressed check_patch() FIXME to share code with process_file(). 17938 17939 * Scripts/webkitpy/style/checker_unittest.py: 17940 - Added ProcessorDispatcherSkipTest class. 17941 - Added ProcessorDispatcherDispatchTest class. 17942 - Added StyleCheckerCheckFileTest class. 17943 17944 * Scripts/webkitpy/style/cpp_style.py: 17945 - Renamed process_file_data() to _process_lines. 17946 - Removed process_file() (moved logic to checker.py). 17947 - Removed can_handle() (moved logic to checker.py). 17948 - Added CppProcessor class. 17949 - Removed is_exempt() (moved logic to checker.py). 17950 - Added process_file_data() back as a wrapper function. 17951 17952 * Scripts/webkitpy/style/cpp_style_unittest.py: 17953 - Removed test_can_handle(). 17954 - Removed test_is_exempt(). 17955 - Added CppProcessorTest class. 17956 17957 * Scripts/webkitpy/style/text_style.py: 17958 - Added TextProcessor class. 17959 - Removed process_file(). 17960 - Removed can_handle(). 17961 17962 * Scripts/webkitpy/style/text_style_unittest.py: 17963 - Removed test_can_handle(). 17964 - Added TextProcessorTest class. 17965 17966 2010-01-21 Chris Jerdonek <cjerdonek (a] webkit.org> 17967 17968 Reviewed by David Kilzer. 17969 17970 Create a unit-tested subroutine to parse patch files created 17971 by svn-create-patch. 17972 17973 https://bugs.webkit.org/show_bug.cgi?id=33475 17974 17975 * Scripts/VCSUtils.pm: 17976 - Added parseDiff(). 17977 - Added parsePatch(). 17978 17979 * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: Added. 17980 - Added unit tests for parseDiff(). 17981 17982 * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: 17983 - Total number of tests now computed dynamically. 17984 17985 * Scripts/webkitperl/VCSUtils_unittest/parsePatch.pl: Added. 17986 - Added unit tests for parsePatch(). 17987 17988 2010-01-21 Kevin Ollivier <kevino (a] theolliviers.com> 17989 17990 [wx] Build fix, add new directory to dir list. 17991 17992 * wx/build/settings.py: 17993 17994 2010-01-21 Adam Barth <abarth (a] webkit.org> 17995 17996 Reviewed by Eric Seidel. 17997 17998 Make the EWS transactional 17999 https://bugs.webkit.org/show_bug.cgi?id=33978 18000 18001 Now if the EWS gets interrupted in the middle of processing a patch, 18002 the bots will re-process the patch. 18003 18004 * Scripts/test-webkitpy: 18005 * Scripts/webkitpy/commands/queues.py: 18006 * Scripts/webkitpy/commands/queues_unittest.py: 18007 * Scripts/webkitpy/patchcollection.py: 18008 * Scripts/webkitpy/patchcollection_unittest.py: Added. 18009 18010 2010-01-21 Adam Barth <abarth (a] webkit.org> 18011 18012 Unreviewed. Add missing "ago" for style in the status bubble. 18013 18014 * QueueStatusServer/templates/statusbubble.html: 18015 18016 2010-01-21 Adam Barth <abarth (a] webkit.org> 18017 18018 Reviewed by David Levin. 18019 18020 [style-queue] should not complain about identifier names with underscores under WebKit/gtk/webkit/ 18021 https://bugs.webkit.org/show_bug.cgi?id=33356 18022 18023 White list unix_hacker_style names in WebKit/gtk/webkit because these 18024 are used in the GTK+ API. 18025 18026 * Scripts/webkitpy/style/cpp_style.py: 18027 * Scripts/webkitpy/style/cpp_style_unittest.py: 18028 18029 2010-01-21 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 18030 18031 Reviewed by Kenneth Rohde Christiansen. 18032 18033 [Qt] add setDomainRelaxationForbiddenForURLScheme in Qt DRT 18034 https://bugs.webkit.org/show_bug.cgi?id=33945 18035 18036 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 18037 (LayoutTestController::setDomainRelaxationForbiddenForURLScheme): 18038 * DumpRenderTree/qt/LayoutTestControllerQt.h: 18039 18040 2010-01-21 Simon Hausmann <simon.hausmann (a] nokia.com> 18041 18042 No review, rolling out 53615 as it causes two 18043 crashes on the bot. 18044 18045 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 18046 (WebCore::DumpRenderTree::DumpRenderTree): 18047 (WebCore::DumpRenderTree::createWindow): 18048 * DumpRenderTree/qt/DumpRenderTreeQt.h: 18049 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 18050 (LayoutTestController::maybeDump): 18051 18052 2010-01-21 Robert Hogan <robert (a] roberthogan.net> 18053 18054 Reviewed by Simon Hausmann. 18055 18056 Qt DRT: respect window.close() and window.closed() 18057 18058 Qt DRT needs to maintain a correct count of open windows 18059 for windowCount(). It also needs to delete windows that 18060 have been closed by window.close(). 18061 18062 This fixes the following tests: 18063 18064 plugins/destroy-during-npp-new.html 18065 fast/dom/Document/early-document-access.html 18066 fast/dom/Window/window-early-properties.html 18067 fast/events/open-window-from-another-frame.html 18068 fast/events/popup-blocking-click-in-iframe.html 18069 18070 https://bugs.webkit.org/show_bug.cgi?id=32953 18071 18072 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 18073 (WebCore::DumpRenderTree::DumpRenderTree): 18074 (WebCore::DumpRenderTree::createWindow): 18075 (WebCore::DumpRenderTree::windowCloseRequested): 18076 * DumpRenderTree/qt/DumpRenderTreeQt.h: 18077 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 18078 (LayoutTestController::maybeDump): 18079 18080 2010-01-20 Eric Seidel <eric (a] webkit.org> 18081 18082 No review, rolling out r53593. 18083 http://trac.webkit.org/changeset/53593 18084 https://bugs.webkit.org/show_bug.cgi?id=33496 18085 18086 Re-rollout this patch, the commit-queue should not have landed 18087 it again, but it did due to land-diff and rollout both not 18088 clearing flags. 18089 18090 * Scripts/webkitpy/commands/early_warning_system.py: 18091 * Scripts/webkitpy/commands/queues.py: 18092 * Scripts/webkitpy/queueengine.py: 18093 * Scripts/webkitpy/scm.py: 18094 * Scripts/webkitpy/scm_unittest.py: 18095 18096 2010-01-20 Eric Seidel <eric (a] webkit.org> 18097 18098 Reviewed by Adam Barth. 18099 18100 webkit-commit-queue status page is confusing 18101 https://bugs.webkit.org/show_bug.cgi?id=33496 18102 18103 This should improve the status page by removing more Fail messages. 18104 To do this, I re-factored the CommitQueue and the AbstractReviewQueues 18105 to behave more like one another. This meant moving where the failure reporting was done. 18106 Previously the AbstractReviewQueue always used the parent process to report the error, 18107 while CommitQueue used the subprocess when possible, and the parent only reported errors 18108 that we didn't know how to handle (bugs in the commit-queue itself). 18109 Now the AbstractReviewQueue follow's the commit-queue's model. This got rid of a try-block 18110 in both implementations and required teaching handle_script_error in each to post Fail messages 18111 to the status server instead of calling exit(1). 18112 18113 This will also make the style-queue share more bug posting logic with other queues: 18114 https://bugs.webkit.org/show_bug.cgi?id=33871 18115 18116 * Scripts/webkitpy/commands/early_warning_system.py: 18117 - Don't exit(1) as that will cause the calling queue to also report Fail to the status server. 18118 Implementors of handle_script_error are expected to update the status server if needed, but only exit if the error could not be handled. 18119 So we instead pass patch_has_failed_this_queue=True to _update_status_for_script_error in the case that this was a real failure. 18120 _update_status_for_script_error knows how to post the Fail message to the status server. 18121 - Teach _update_status_for_script_error how to post Fail messages to the status server. 18122 * Scripts/webkitpy/commands/queues.py: 18123 - Remove the try block from process_work_item since the caller already has one. 18124 - Only CC watchers on failure to cut down on commit-queue generated mail. 18125 - handle_unexpected_error needs to mark _did_fail now that the try block is gone from process_work_item. 18126 - Abstract _format_script_error_output_for_bug to share code between all queues. 18127 - The new _format_script_error_output_for_bug allows the style-queue to share the posting limit with other queues, as well as support linking to the full output. 18128 - Rename _can_build_and_test to _current_checkout_builds_and_passes_tests to better explain what revision it's testing. 18129 - Move logging out of _can_build_and_test and make the logs explain what revision we're testing. 18130 - handle_script_error now posts Fail instead of the try block in process_work_item handling it. 18131 * Scripts/webkitpy/queueengine.py: 18132 - QueueEngine is no longer used just by the commit-queue, update the logging to say "processing" instead of landing. 18133 * Scripts/webkitpy/scm.py: 18134 - Add new checkout_revision function. 18135 * Scripts/webkitpy/scm_unittest.py: 18136 - Test our new checkout_revision function. 18137 18138 2010-01-20 Fumitoshi Ukai <ukai (a] chromium.org> 18139 18140 Reviewed by Alexey Proskuryakov. 18141 18142 WebSocket: Missing Request-URI, when no tralling slash in host 18143 https://bugs.webkit.org/show_bug.cgi?id=33689 18144 18145 Update pywebsocket to 0.4.7.1, which supports alias for resource 18146 name, so that we could test for ws://127.0.0.1:8880 18147 18148 * Scripts/run-webkit-tests: 18149 * Scripts/run-webkit-websocketserver: 18150 * pywebsocket/mod_pywebsocket/dispatch.py: 18151 * pywebsocket/mod_pywebsocket/handshake.py: 18152 * pywebsocket/mod_pywebsocket/standalone.py: 18153 * pywebsocket/setup.py: 18154 * pywebsocket/test/test_dispatch.py: 18155 * pywebsocket/test/test_handshake.py: 18156 18157 2010-01-20 Eric Seidel <eric (a] webkit.org> 18158 18159 No review, rolling out r53537. 18160 http://trac.webkit.org/changeset/53537 18161 https://bugs.webkit.org/show_bug.cgi?id=33496 18162 18163 Added a failure condition to the commit-queue and looks to 18164 have broken the EWS bots 18165 18166 * Scripts/webkitpy/commands/early_warning_system.py: 18167 * Scripts/webkitpy/commands/queues.py: 18168 * Scripts/webkitpy/queueengine.py: 18169 * Scripts/webkitpy/scm.py: 18170 * Scripts/webkitpy/scm_unittest.py: 18171 18172 2010-01-20 Jon Honeycutt <jhoneycutt (a] apple.com> 18173 18174 MSAA: accSelect() is not implemented 18175 18176 https://bugs.webkit.org/show_bug.cgi?id=33918 18177 <rdar://problem/7436861> 18178 18179 Reviewed by Darin Adler. 18180 18181 * DumpRenderTree/AccessibilityUIElement.cpp: 18182 (takeFocusCallback): 18183 Call the object's takeFocus() function. 18184 (takeSelectionCallback): 18185 Call its takeSelection() function. 18186 (addSelectionCallback): 18187 Call its addSelection() function. 18188 (removeSelectionCallback): 18189 Call its removeSelection() function. 18190 (AccessibilityUIElement::getJSClass): 18191 Add new functions to the JS class definition. 18192 18193 * DumpRenderTree/AccessibilityUIElement.h: 18194 Declare new functions. 18195 18196 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 18197 (AccessibilityUIElement::takeFocus): 18198 Stubbed. 18199 (AccessibilityUIElement::takeSelection): 18200 Stubbed. 18201 (AccessibilityUIElement::addSelection): 18202 Stubbed. 18203 (AccessibilityUIElement::removeSelection): 18204 Stubbed. 18205 18206 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 18207 (AccessibilityUIElement::takeFocus): 18208 Stubbed. 18209 (AccessibilityUIElement::takeSelection): 18210 Stubbed. 18211 (AccessibilityUIElement::addSelection): 18212 Stubbed. 18213 (AccessibilityUIElement::removeSelection): 18214 Stubbed. 18215 18216 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 18217 (AccessibilityUIElement::takeFocus): 18218 Call the object's accSelect() function, passing the appropriate flag. 18219 (AccessibilityUIElement::takeSelection): 18220 Ditto. 18221 (AccessibilityUIElement::addSelection): 18222 Ditto. 18223 (AccessibilityUIElement::removeSelection): 18224 Ditto. 18225 18226 2010-01-20 Andras Becsi <abecsi (a] inf.u-szeged.hu> 18227 18228 Reviewed by Alexey Proskuryakov. 18229 18230 Extract Apache handling to httpd.pm module and use the provided functionality 18231 in scripts where Apache is needed. 18232 The module httpd.pm stores the PID of Apache in a variable and cleans up 18233 the PID directory after Apache properly shut down. Catching INT and TERM 18234 signals allows the scripts to close Apache and clean up its PID directory 18235 even if the testing was interrupted. 18236 18237 https://bugs.webkit.org/show_bug.cgi?id=33153 18238 18239 * Scripts/webkitperl/httpd.pm: Added. 18240 * Scripts/run-iexploder-tests: 18241 * Scripts/run-webkit-httpd: 18242 * Scripts/run-webkit-tests: 18243 18244 2010-01-20 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 18245 18246 Reviewed by Simon Hausmann. 18247 18248 [Qt] Make DumpRenderTree build on Windows 18249 18250 * DumpRenderTree/qt/DumpRenderTree.pro: 18251 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 18252 * DumpRenderTree/qt/DumpRenderTreeQt.h: 18253 * DumpRenderTree/qt/main.cpp: 18254 18255 2010-01-20 Steve Block <steveblock (a] google.com> 18256 18257 Reviewed by Eric Seidel. 18258 18259 Fix commit bot to land patches in order of the bug last modification date. 18260 https://bugs.webkit.org/show_bug.cgi?id=33395 18261 18262 * Scripts/webkitpy/bugzilla.py: Modified. Added 'order=Last+Changed' to bugzilla commit queue URL. 18263 18264 2010-01-20 Adam Barth <abarth (a] webkit.org> 18265 18266 Reviewed by Eric Seidel. 18267 18268 Teach check-webkit-style about WebKit/gtk/tests 18269 https://bugs.webkit.org/show_bug.cgi?id=33892 18270 18271 Removes false positives found in 18272 https://bugs.webkit.org/show_bug.cgi?id=30883 18273 18274 * Scripts/webkitpy/style/cpp_style.py: 18275 * Scripts/webkitpy/style/cpp_style_unittest.py: 18276 18277 2010-01-20 Adam Barth <abarth (a] webkit.org> 18278 18279 Reviewed by Eric Seidel. 18280 18281 Teach check-webkit-style about QGVLauncher 18282 https://bugs.webkit.org/show_bug.cgi?id=33890 18283 18284 Remove false positives found in 18285 https://bugs.webkit.org/show_bug.cgi?id=33708 18286 18287 * Scripts/webkitpy/style/cpp_style.py: 18288 * Scripts/webkitpy/style/cpp_style_unittest.py: 18289 18290 2010-01-20 Eric Seidel <eric (a] webkit.org> 18291 18292 Reviewed by Adam Barth. 18293 18294 webkit-commit-queue status page is confusing 18295 https://bugs.webkit.org/show_bug.cgi?id=33496 18296 18297 This should improve the status page by removing more Fail messages. 18298 To do this, I re-factored the CommitQueue and the AbstractReviewQueues 18299 to behave more like one another. This meant moving where the failure reporting was done. 18300 Previously the AbstractReviewQueue always used the parent process to report the error, 18301 while CommitQueue used the subprocess when possible, and the parent only reported errors 18302 that we didn't know how to handle (bugs in the commit-queue itself). 18303 Now the AbstractReviewQueue follow's the commit-queue's model. This got rid of a try-block 18304 in both implementations and required teaching handle_script_error in each to post Fail messages 18305 to the status server instead of calling exit(1). 18306 18307 This will also make the style-queue share more bug posting logic with other queues: 18308 https://bugs.webkit.org/show_bug.cgi?id=33871 18309 18310 * Scripts/webkitpy/commands/early_warning_system.py: 18311 - Don't exit(1) as that will cause the calling queue to also report Fail to the status server. 18312 Implementors of handle_script_error are expected to update the status server if needed, but only exit if the error could not be handled. 18313 So we instead pass patch_has_failed_this_queue=True to _update_status_for_script_error in the case that this was a real failure. 18314 _update_status_for_script_error knows how to post the Fail message to the status server. 18315 - Teach _update_status_for_script_error how to post Fail messages to the status server. 18316 * Scripts/webkitpy/commands/queues.py: 18317 - Remove the try block from process_work_item since the caller already has one. 18318 - Only CC watchers on failure to cut down on commit-queue generated mail. 18319 - handle_unexpected_error needs to mark _did_fail now that the try block is gone from process_work_item. 18320 - Abstract _format_script_error_output_for_bug to share code between all queues. 18321 - The new _format_script_error_output_for_bug allows the style-queue to share the posting limit with other queues, as well as support linking to the full output. 18322 - Rename _can_build_and_test to _current_checkout_builds_and_passes_tests to better explain what revision it's testing. 18323 - Move logging out of _can_build_and_test and make the logs explain what revision we're testing. 18324 - handle_script_error now posts Fail instead of the try block in process_work_item handling it. 18325 * Scripts/webkitpy/queueengine.py: 18326 - QueueEngine is no longer used just by the commit-queue, update the logging to say "processing" instead of landing. 18327 * Scripts/webkitpy/scm.py: 18328 - Add new checkout_revision function. 18329 * Scripts/webkitpy/scm_unittest.py: 18330 - Test our new checkout_revision function. 18331 18332 2010-01-20 Adam Barth <abarth (a] webkit.org> 18333 18334 Reviewed by Darin Adler. 18335 18336 Exempt JavaScriptCore/qt/api from style checks 18337 https://bugs.webkit.org/show_bug.cgi?id=33879 18338 18339 Apparently there is a JavaScriptCore API for Qt as well as a WebKit 18340 API. 18341 18342 * Scripts/webkitpy/style/cpp_style.py: 18343 * Scripts/webkitpy/style/cpp_style_unittest.py: 18344 18345 2010-01-19 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 18346 18347 Reviewed by Simon Hausmann. 18348 18349 [Qt] Don't use QSocketNotifier in the DRT for reading stdin 18350 18351 QSocketNotifier is not available on Windows. Instead we read 18352 stdin synchronously after each test using signals and slots. 18353 18354 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 18355 * DumpRenderTree/qt/DumpRenderTreeQt.h: 18356 * DumpRenderTree/qt/main.cpp: 18357 18358 2010-01-19 Adam Barth <abarth (a] webkit.org> 18359 18360 Rubber stamped by Eric Seidel. 18361 18362 Move chromium-ews back to building release only to make the EWS faster. 18363 18364 * Scripts/webkitpy/commands/early_warning_system.py: 18365 18366 2010-01-17 Jon Honeycutt <jhoneycutt (a] apple.com> 18367 18368 MSAA: The child <option> elements of a non-multiple <select> are not 18369 exposed 18370 18371 https://bugs.webkit.org/show_bug.cgi?id=33773 18372 <rdar://problem/7550556> 18373 18374 Reviewed by Alice Liu. 18375 18376 * DumpRenderTree/AccessibilityUIElement.cpp: 18377 (getIsVisibleCallback): 18378 Call the object's isVisible() function. 18379 (getIsOffScreenCallback): 18380 Ditto, for isOffScreen(). 18381 (getIsCollapsedCallback): 18382 Ditto, for isCollapsed(). 18383 (getHasPopupCallback): 18384 Ditto, for hasPopup(). 18385 (AccessibilityUIElement::getJSClass): 18386 Add isVisible and isOffScreen attributes. 18387 18388 * DumpRenderTree/AccessibilityUIElement.h: 18389 Declare new functions. 18390 18391 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 18392 (AccessibilityUIElement::isVisible): 18393 Stubbed. 18394 (AccessibilityUIElement::isOffScreen): 18395 Stubbed. 18396 (AccessibilityUIElement::isCollapsed): 18397 Stubbed. 18398 (AccessibilityUIElement::hasPopup): 18399 Stubbed. 18400 18401 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 18402 (AccessibilityUIElement::isVisible): 18403 Stubbed. 18404 (AccessibilityUIElement::isOffScreen): 18405 Stubbed. 18406 (AccessibilityUIElement::isCollapsed): 18407 Stubbed. 18408 (AccessibilityUIElement::hasPopup): 18409 Stubbed. 18410 18411 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 18412 (AccessibilityUIElement::showMenu): 18413 Call the object's accDoDefaultAction() to show its popup menu. 18414 (AccessibilityUIElement::isEnabled): 18415 Check that the object does not have the "unavailable" state. 18416 (AccessibilityUIElement::isVisible): 18417 Check that the object does not have the "invisible" state. 18418 (AccessibilityUIElement::isOffScreen): 18419 Check whether the object has the "offscreen" state. 18420 (AccessibilityUIElement::isCollapsed): 18421 Check whether the object has the "collapsed" state. 18422 (AccessibilityUIElement::hasPopup): 18423 Check whether the object has the "has popup" state. 18424 18425 2010-01-19 Victor Wang <victorw (a] chromium.org> 18426 18427 Reviewed by Eric Seidel. 18428 18429 Correct committer name. 18430 https://bugs.webkit.org/show_bug.cgi?id=33868 18431 18432 * Scripts/webkitpy/committers.py: 18433 18434 2010-01-19 Kent Tamura <tkent (a] chromium.org> 18435 18436 Reviewed by Darin Adler. 18437 18438 [DRT][Mac] Add modifiers parameter to eventSender.mouseDown() and eventSender.mouseUp() 18439 https://bugs.webkit.org/show_bug.cgi?id=33783 18440 18441 Some listbox tests check selection behavior by click events with 18442 "meta" or "shift" keys. Behaviors for such modifier keys are 18443 platform-dependent. The new parameter of mouseDown() and mouseUp() 18444 allows to specify not only concrete modifier keys such as 18445 "shiftKey" "metaKey", but also functional names like 18446 "addSelectionKey" "rangeSelectionKey". 18447 18448 * DumpRenderTree/mac/EventSendingController.mm: 18449 (+[EventSendingController isSelectorExcludedFromWebScript:]): 18450 (+[EventSendingController webScriptNameForSelector:]): 18451 (buildModifierFlags): 18452 (-[EventSendingController mouseDown:withModifiers:]): 18453 (-[EventSendingController mouseDown:]): 18454 (-[EventSendingController mouseUp:withModifiers:]): 18455 (-[EventSendingController mouseUp:]): 18456 (-[EventSendingController keyDown:withModifiers:withLocation:]): 18457 18458 2010-01-19 Adam Barth <abarth (a] webkit.org> 18459 18460 Reviewed by Eric Seidel. 18461 18462 Unbreak --request-commit 18463 https://bugs.webkit.org/show_bug.cgi?id=33832 18464 18465 * Scripts/webkitpy/bugzilla.py: 18466 18467 2010-01-19 Eric Seidel <eric (a] webkit.org> 18468 18469 Reviewed by Adam Barth. 18470 18471 validate-committer-lists throws exception and committers.py needs a refresh 18472 https://bugs.webkit.org/show_bug.cgi?id=33831 18473 18474 * Scripts/validate-committer-lists: use webkit_logging 18475 * Scripts/webkitpy/committers.py: Add recently minted committers. Fix Simon Hausmanns email address list to include his webkit-committers@lists address. 18476 18477 2010-01-18 Adam Roben <aroben (a] apple.com> 18478 18479 Add LayoutTestController support for calling new WebKit SPI to 18480 disallow setting document.domain 18481 18482 DRT part of fixing <http://webkit.org/b/33806> 18483 <rdar://problem/7552837> Would like API to disallow setting of 18484 document.domain for pages with certain URL schemes 18485 18486 Reviewed by Sam Weinig. 18487 18488 * DumpRenderTree/LayoutTestController.cpp: 18489 (setDomainRelaxationForbiddenForURLSchemeCallback): Added. Calls 18490 through to LayoutTestController. 18491 (LayoutTestController::staticFunctions): Added 18492 setDomainRelaxationForbiddenForURLScheme. 18493 18494 * DumpRenderTree/LayoutTestController.h: Added 18495 setDomainRelaxationForbiddenForURLScheme. 18496 18497 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 18498 (LayoutTestController::setDomainRelaxationForbiddenForURLScheme): 18499 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 18500 (LayoutTestController::setDomainRelaxationForbiddenForURLScheme): 18501 Added. Calls through to WebKit. 18502 18503 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 18504 (LayoutTestController::setDomainRelaxationForbiddenForURLScheme): 18505 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 18506 (LayoutTestController::setDomainRelaxationForbiddenForURLScheme): 18507 Stubbed out. 18508 18509 2010-01-18 Adam Barth <abarth (a] webkit.org> 18510 18511 Reviewed by Adam Roben. 18512 18513 Rename patches-to-commit to patches-in-commit-queue 18514 https://bugs.webkit.org/show_bug.cgi?id=33789 18515 18516 The command really lists the patches in the commit-queue not all the 18517 patches that are pending-commit (as the FIXME commands). 18518 18519 * Scripts/webkitpy/commands/queries.py: 18520 * Scripts/webkitpy/commands/queries_unittest.py: 18521 18522 2010-01-18 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 18523 18524 Reviewed by Simon Hausmann. 18525 18526 [Qt] Force qmake to generate a single makefile for DerivedSources.pro 18527 18528 * Scripts/webkitdirs.pm: 18529 18530 2010-01-18 Adam Roben <aroben (a] apple.com> 18531 18532 Clean up use of /useenv when invoking Visual C++ 18533 18534 This change reverts things to their pre-r49485 state. That revision 18535 (and, subsequently, r49664 and r51788) started passing /useenv to 18536 Visual C++, even in cases where we don't want to do so (such as when 18537 invoking Visual C++ Express), in the name of making the Chromium build 18538 work. Now that Chromium isn't using buildVisualStudioProject or 18539 pdevenv, we can put things back they way they were. 18540 18541 Fixes <http://webkit.org/b/33797> build-webkit fails with VC++ Express 18542 (due to /useenv flag) 18543 18544 Reviewed by Sam Weinig. 18545 18546 * Scripts/pdevenv: Always pass /useenv. Chromium doesn't use this 18547 script anymore. 18548 * Scripts/webkitdirs.pm: 18549 (buildVisualStudioProject): Never pass /useenv anymore. pdevenv takes 18550 care of this itself, and we don't want to pass /useenv when not using 18551 pdevenv (e.g., when using VC++ Express, because that will cause it to 18552 ignore the Platform SDK). 18553 18554 2010-01-18 Adam Barth <abarth (a] webkit.org> 18555 18556 Reviewed by Eric Seidel. 18557 18558 webkit-patch land-safely should obsolete old patches 18559 https://bugs.webkit.org/show_bug.cgi?id=33788 18560 18561 When posting a commit-queue+ patch with land-safely, we should 18562 obsolete the old patches on the bug. They're really confusing 18563 because the main use case is to address reviewer feedback on a 18564 previous patch. 18565 18566 * Scripts/webkitpy/commands/upload.py: 18567 * Scripts/webkitpy/commands/upload_unittest.py: 18568 18569 2010-01-18 Adam Barth <abarth (a] webkit.org> 18570 18571 Reviewed by David Levin. 18572 18573 webkit-patch should authenticate more often 18574 https://bugs.webkit.org/show_bug.cgi?id=33701 18575 18576 This makes it easier to work with security patches. 18577 18578 * Scripts/webkitpy/bugzilla.py: 18579 18580 2010-01-18 Adam Barth <abarth (a] webkit.org> 18581 18582 Reviewed by Darin Adler. 18583 18584 style checker needs to know about GObject-specific requirements 18585 inside WebCore/bindings/gobject/ 18586 https://bugs.webkit.org/show_bug.cgi?id=33606 18587 18588 Add an exception to the underscore rule for certain 18589 GObject-specific names. 18590 18591 * Scripts/webkitpy/style/cpp_style.py: 18592 * Scripts/webkitpy/style/cpp_style_unittest.py: 18593 18594 2010-01-18 Adam Barth <abarth (a] webkit.org> 18595 18596 Reviewed by Shinichiro Hamaji. 18597 18598 [check-webkit-style] does understand ResourceHandleWin.h 18599 https://bugs.webkit.org/show_bug.cgi?id=32975 18600 18601 I'm not 100% convinced this fix is correct, but without more examples, 18602 it's hard to generalize. We can always generalize the fix in the 18603 future. 18604 18605 * Scripts/webkitpy/style/cpp_style.py: 18606 * Scripts/webkitpy/style/cpp_style_unittest.py: 18607 18608 2010-01-18 Adam Barth <abarth (a] webkit.org> 18609 18610 Unreviewed "build" fix. 18611 18612 * Scripts/webkitpy/bugzilla.py: 18613 18614 2010-01-18 Adam Barth <abarth (a] webkit.org> 18615 18616 Unreviewed. Actually make land-safely mark commit-queue+ as 18617 discussed with Eric. 18618 18619 * Scripts/webkitpy/bugzilla.py: 18620 * Scripts/webkitpy/steps/postdiffforcommit.py: 18621 18622 2010-01-17 Adam Barth <abarth (a] webkit.org> 18623 18624 Reviewed by Darin Adler. 18625 18626 style-queue complains about one-line macros that include multiple statements 18627 https://bugs.webkit.org/show_bug.cgi?id=33173 18628 18629 Add an exception for multiple statements on a line that starts a macro. 18630 18631 * Scripts/webkitpy/style/cpp_style.py: 18632 * Scripts/webkitpy/style/cpp_style_unittest.py: 18633 18634 2010-01-17 Adam Barth <abarth (a] webkit.org> 18635 18636 Reviewed by Darin Adler. 18637 18638 [check-webkit-style] qt unit testing false positives 18639 https://bugs.webkit.org/show_bug.cgi?id=32833 18640 18641 Exempt the Qt API and unit tests from the style checker. 18642 18643 * Scripts/webkitpy/style/cpp_style.py: 18644 * Scripts/webkitpy/style/cpp_style_unittest.py: 18645 18646 2010-01-17 Adam Barth <abarth (a] webkit.org> 18647 18648 Reviewed by Darin Adler. 18649 18650 style-check script reports loads of errors on gtk2drawing.c 18651 https://bugs.webkit.org/show_bug.cgi?id=33771 18652 18653 Exempt WebCore/platform/gtk/gtk2drawing.c and 18654 WebCore/platform/gtk/gtk2drawing.h from style checks. 18655 18656 * Scripts/webkitpy/style/cpp_style.py: 18657 * Scripts/webkitpy/style/cpp_style_unittest.py: 18658 18659 2010-01-17 Chris Jerdonek <cjerdonek (a] webkit.org> 18660 18661 Reviewed by Shinichiro Hamaji. 18662 18663 Finished eliminating _cpp_style_state global state variable from 18664 check-webkit-style code and eliminating _CppStyleState class. 18665 18666 https://bugs.webkit.org/show_bug.cgi?id=33764 18667 18668 * Scripts/webkitpy/style/checker.py: 18669 - Minor updates caused by changes to cpp_style.py. 18670 18671 * Scripts/webkitpy/style/cpp_style.py: 18672 - Removed _CppStyleState class. 18673 - Removed verbose_level functions. 18674 - Added verbosity as a parameter to _FunctionState constructor. 18675 - Added verbosity as a parameter to process_file(). 18676 - Added verbosity as a parameter to process_file_data(). 18677 18678 * Scripts/webkitpy/style/cpp_style_unittest.py: 18679 - Added helper functions to set verbosity while running tests. 18680 18681 2010-01-17 Adam Barth <abarth (a] webkit.org> 18682 18683 Reviewed by Shinichiro Hamaji. 18684 18685 check-webkit-style underscore check should be disabled for Qt methods starting with qt_ 18686 https://bugs.webkit.org/show_bug.cgi?id=33663 18687 18688 * Scripts/webkitpy/style/cpp_style.py: 18689 * Scripts/webkitpy/style/cpp_style_unittest.py: 18690 18691 2010-01-17 Adam Barth <abarth (a] webkit.org> 18692 18693 Reviewed by Eric Seidel. 18694 18695 style-queue complains about missing #include of config.h for non-WebCore projects 18696 https://bugs.webkit.org/show_bug.cgi?id=33170 18697 18698 WebKitAPITests are consumers of the WebKit API and therefore do not 18699 need to follow the same include discipline as the rest of WebKit. This 18700 patch exempts them from the include checks. 18701 18702 * Scripts/webkitpy/style/cpp_style.py: 18703 * Scripts/webkitpy/style/cpp_style_unittest.py: 18704 18705 2010-01-17 Adam Barth <abarth (a] webkit.org> 18706 18707 Reviewed by Eric Seidel. 18708 18709 EWS (Early Warning Systems) should build both debug and release 18710 https://bugs.webkit.org/show_bug.cgi?id=33681 18711 18712 Build both debug and release for chromium-ews. 18713 18714 * Scripts/webkitpy/commands/early_warning_system.py: 18715 18716 2010-01-17 Adam Barth <abarth (a] webkit.org> 18717 18718 Reviewed by Darin Adler. 18719 18720 style-queue should include instructions for how to file bugs against check-webkit-style 18721 https://bugs.webkit.org/show_bug.cgi?id=32345 18722 18723 Added some text to the error message asking folks to file bugs against 18724 false positives. 18725 18726 * Scripts/webkitpy/commands/queues.py: 18727 18728 2010-01-17 Chris Jerdonek <cjerdonek (a] webkit.org> 18729 18730 Reviewed by Adam Barth. 18731 18732 Eliminated the error_count global variable and related 18733 check-webkit-style refactoring. 18734 18735 https://bugs.webkit.org/show_bug.cgi?id=33678 18736 18737 * Scripts/check-webkit-style: 18738 - Updated to use webkit_argument_defaults(). 18739 - Renamed styleChecker to style_checker. 18740 18741 * Scripts/webkitpy/style/checker.py: 18742 - Prefixed the three default arguments with WEBKIT_DEFAULT. 18743 - Added webkit_argument_defaults(). 18744 - Added default filter_rules parameter to CategoryFilter constructor. 18745 - Added __ne__() to CategoryFilter class. 18746 - Added __eq__() and __ne__() to ProcessorOptions class. 18747 - Added error_count and _write_error attributes to StyleChecker class. 18748 - Made StyleChecker._handle_error() increment the error count. 18749 18750 * Scripts/webkitpy/style/checker_unittest.py: 18751 - Improved CategoryFilterTest.test_eq(). 18752 - Added CategoryFilterTest.test_ne(). 18753 - Added test_eq() and test_ne() to ProcessorOptionsTest class. 18754 - Updated unit tests to use webkit_argument_defaults(). 18755 - Added StyleCheckerTest class. 18756 18757 * Scripts/webkitpy/style/cpp_style.py: 18758 - Removed references to global error_count. 18759 18760 * Scripts/webkitpy/style/cpp_style_unittest.py: 18761 - Removed CppStyleStateTest class. 18762 18763 2010-01-15 Jon Honeycutt <jhoneycutt (a] apple.com> 18764 18765 get_accParent should try to retrieve parent AccessibilityObject, before 18766 calling upon window 18767 18768 https://bugs.webkit.org/show_bug.cgi?id=22893 18769 18770 Reviewed by Darin Adler. 18771 18772 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 18773 (AccessibilityUIElement::parentElement): 18774 Get the object's parent. Query it for IAccessible, and return it. 18775 18776 2010-01-16 Dan Bernstein <mitz (a] apple.com> 18777 18778 Reviewed by Mark Rowe. 18779 18780 <rdar://problem/7529519> DumpRenderTree crashes in makeLargeMallocFailSilently() 18781 18782 * DumpRenderTree/mac/CheckedMalloc.cpp: 18783 (makeLargeMallocFailSilently): Temporarily allow writing to the default 18784 malloc zone structure while modifying it. 18785 18786 2010-01-16 David Kilzer <ddkilzer (a] apple.com> 18787 18788 Added back removed properties to iExploder input files 18789 18790 While the update-iexploder-cssproperties script works great to 18791 add new properties, it has the side-effect of removing old 18792 properties that once were parsed. 18793 18794 * iExploder/htdocs/cssproperties.in: Added back removed 18795 properties into their own section. 18796 * iExploder/htdocs/htmlattrs.in: Ditto. 18797 18798 2010-01-16 Holger Hans Peter Freyther <zecke (a] selfish.org> 18799 18800 Reviewed by David Kilzer. 18801 18802 Update iExploder/htdocs/*.in by running update-iexploder-cssproperties 18803 https://bugs.webkit.org/show_bug.cgi?id=33756 18804 18805 * iExploder/htdocs/cssproperties.in: New CSS attributes 18806 * iExploder/htdocs/htmlattrs.in: New HTML attributes 18807 * iExploder/htdocs/htmltags.in: New HTML tags 18808 18809 2010-01-15 Chris Jerdonek <chris.jerdonek (a] gmail.com> 18810 18811 Reviewed by David Kilzer. 18812 18813 Altered parseDiffHeader() to skip unrecognized lines and 18814 other minor clean-ups. 18815 18816 https://bugs.webkit.org/show_bug.cgi?id=33476 18817 18818 * Scripts/VCSUtils.pm: 18819 - Changed parseDiffHeader() as follows: 18820 - Skips over unrecognized lines. 18821 - Addressed FIXME to remove substitution for "diff" line. 18822 - Renamed "version" header hash key to "sourceRevision". 18823 - Eliminated "copiedFromVersion" header hash key. 18824 - Included "sourceRevision" also for copied files. 18825 - Checks that copy revision number matches "sourceRevision". 18826 - No longer returns $foundHeaderEnding. 18827 - Dies if header ending not found. 18828 - Diff header dividing line now always added. 18829 18830 * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: 18831 - Made necessary changes in parseDiffHeader() unit tests. 18832 - Shortened the file paths in some test cases. 18833 18834 2010-01-14 Yuzo Fujishima <yuzo (a] google.com> 18835 18836 Reviewed by Alexey Proskuryakov. 18837 18838 Update pywebsocket to 0.4.6 18839 https://bugs.webkit.org/show_bug.cgi?id=32299 18840 The newer pywebsocket can handle more simultaneous connections. 18841 18842 * pywebsocket/mod_pywebsocket/handshake.py: 18843 * pywebsocket/mod_pywebsocket/standalone.py: 18844 * pywebsocket/setup.py: 18845 * pywebsocket/test/test_handshake.py: 18846 18847 2010-01-14 Eric Seidel <eric (a] webkit.org> 18848 18849 Reviewed by Adam Barth. 18850 18851 REGRESSION(53133): commit-queue no longer rejects patches with invalid committers, instead it hangs 18852 https://bugs.webkit.org/show_bug.cgi?id=33638 18853 18854 * Scripts/webkitpy/bugzilla.py: 18855 - Add Bug.id() to match Attachment.id() 18856 - Give Bug.reviewed_patches and commit_queued_patches the option to return patches with invalid committers/reviewers. 18857 - Add back a missing variable to _validate_setter_email found by the new unit tests! 18858 * Scripts/webkitpy/commands/queries.py: 18859 - Add FIXMEs about the commands being confusingly named. 18860 * Scripts/webkitpy/commands/queries_unittest.py: 18861 - Update results to reflect the newly restructured mock bug cache. 18862 * Scripts/webkitpy/commands/queues.py: 18863 - Add a new _validate_patches_in_commit_queue method (this is what fixes the regression). 18864 - Add a FIXME about eventually sorting the patches into some order. 18865 * Scripts/webkitpy/commands/queues_unittest.py: 18866 - Update results now that with the newly restructure mock bug cache we're testing cq+'d patches with an invalid committer. 18867 * Scripts/webkitpy/commands/upload_unittest.py: 18868 - Update results to match the newly restructured mock bug cache. 18869 * Scripts/webkitpy/mock_bugzillatool.py: 18870 - Restructure fetch_ methods to not use a manual list of ids, but rather use Bug and Attachment classes to make real queries from all of the Bugs. 18871 - Add a few more attachments and bug dictionaries for use by the tests. 18872 18873 2010-01-13 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 18874 18875 Reviewed by Kenneth Christiansen. 18876 18877 [Qt] DRT missing setUserStyleSheetLocation and setUserStyleSheetEnabled in LayoutTestController 18878 https://bugs.webkit.org/show_bug.cgi?id=33617 18879 18880 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 18881 (WebCore::WebPage::resetSettings): 18882 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 18883 (LayoutTestController::setUserStyleSheetLocation): 18884 (LayoutTestController::setUserStyleSheetEnabled): 18885 * DumpRenderTree/qt/LayoutTestControllerQt.h: 18886 18887 2010-01-14 Adam Roben <aroben (a] apple.com> 18888 18889 Add LayoutTestController API to force 18890 -webView:resource:willSendRequest:: to return null 18891 18892 Enables tests for <rdar://problem/7533333> <http://webkit.org/b/33533> 18893 window.onload never fires if page contains an <iframe> with a bad 18894 scheme or whose load is cancelled by returning null from resource load 18895 delegate's willSendRequest 18896 18897 Reviewed by Brady Eidson. 18898 18899 * DumpRenderTree/LayoutTestController.cpp: 18900 (LayoutTestController::LayoutTestController): Initialize new member. 18901 (setWillSendRequestReturnsNullCallback): Call through to 18902 LayoutTestController. 18903 (LayoutTestController::staticFunctions): Added new function. 18904 18905 * DumpRenderTree/LayoutTestController.h: Added 18906 m_willSendRequestReturnsNull. 18907 (LayoutTestController::willSendRequestReturnsNull): 18908 (LayoutTestController::setWillSendRequestReturnsNull): 18909 Added standard accessors. 18910 18911 * DumpRenderTree/mac/ResourceLoadDelegate.mm: 18912 (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]): 18913 * DumpRenderTree/win/ResourceLoadDelegate.cpp: 18914 (ResourceLoadDelegate::willSendRequest): 18915 Return null if LayoutTestController says to. 18916 18917 2010-01-14 Kevin Ollivier <kevino (a] theolliviers.com> 18918 18919 [wx] Build fix after removal of XBM support. 18920 18921 * wx/build/settings.py: 18922 18923 2010-01-14 Jocelyn Turcotte <jocelyn.turcotte (a] nokia.com> 18924 18925 Reviewed by Simon Hausmann. 18926 18927 Add support for partial building on Symbian. 18928 18929 The build happens in the source directory as out of source builds are 18930 not supported by qmake for Symbian. 18931 18932 Also the actual build isn't started but it is left to the developer 18933 to choose the architecture/configuration. 18934 18935 * Scripts/webkitdirs.pm: 18936 18937 2010-01-14 Simon Hausmann <simon.hausmann (a] nokia.com> 18938 18939 Reviewed by Kenneth Rohde Christiansen. 18940 18941 Add support for "detecting" Symbian environments by either 18942 looking for the EPOCROOT environment variable or via --symbian 18943 being passed on the commandline. 18944 18945 * Scripts/webkitdirs.pm: 18946 18947 2010-01-14 Jocelyn Turcotte <jocelyn.turcotte (a] nokia.com> 18948 18949 Unreviewed. 18950 18951 [Qt] Use a different Makefile names for sources generation and compilation. 18952 This prevents Makefile overwriting when running build-webkit twice. 18953 18954 * Scripts/webkitdirs.pm: 18955 18956 2010-01-14 Andreas Kling <andreas.kling (a] nokia.com> 18957 18958 Reviewed by Kenneth Rohde Christiansen. 18959 18960 [Qt] Add an "alien_QLabel" classId for manual testing of alien widgets. 18961 18962 https://bugs.webkit.org/show_bug.cgi?id=33373 18963 18964 * QtLauncher/main.cpp: 18965 (WebPage::createPlugin): 18966 18967 2010-01-14 Eric Seidel <eric (a] webkit.org> 18968 18969 No review, rolling out r53249. 18970 http://trac.webkit.org/changeset/53249 18971 https://bugs.webkit.org/show_bug.cgi?id=33617 18972 18973 This caused http/tests/security/local-user-CSS-from- 18974 remote.html to fail on the Qt Release Build Bot. 18975 18976 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 18977 (WebCore::WebPage::resetSettings): 18978 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 18979 (LayoutTestController::overridePreference): 18980 * DumpRenderTree/qt/LayoutTestControllerQt.h: 18981 18982 2010-01-14 Chris Jerdonek <chris.jerdonek (a] gmail.com> 18983 18984 Reviewed by Shinichiro Hamaji. 18985 18986 Moved error() from cpp_style.py to checker.py. 18987 18988 https://bugs.webkit.org/show_bug.cgi?id=33620 18989 18990 * Scripts/check-webkit-style: 18991 - Addressed FIXME to not set global state. 18992 18993 * Scripts/webkitpy/style/checker.py: 18994 - Added argument validation to ProcessorOptions constructor. 18995 - Added should_report_error() to ProcessorOptions class. 18996 - Removed set_options(). 18997 - Added StyleChecker class. 18998 18999 * Scripts/webkitpy/style/checker_unittest.py: 19000 - Added unit test class for ProcessorOptions class. 19001 - Added unit test to check that parse() strips white space. 19002 19003 * Scripts/webkitpy/style/cpp_style.py: 19004 - Removed "filter" and "output_format" methods. 19005 - Removed should_print_error() and error() functions. 19006 - Removed default parameter value from process_file(). 19007 19008 * Scripts/webkitpy/style/cpp_style_unittest.py: 19009 - Removed call to cpp_style._should_print_error(). 19010 - Removed test_filter() and test_filter_appending(). 19011 19012 * Scripts/webkitpy/style/text_style.py: 19013 - Removed default parameter value from process_file(). 19014 19015 2010-01-14 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 19016 19017 Reviewed by Kenneth Rohde Christiansen. 19018 19019 [Qt] DRT missing setUserStyleSheetLocation and setUserStyleSheetEnabled in LayoutTestController 19020 https://bugs.webkit.org/show_bug.cgi?id=33617 19021 19022 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 19023 (WebCore::WebPage::resetSettings): 19024 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 19025 (LayoutTestController::setUserStyleSheetLocation): 19026 (LayoutTestController::setUserStyleSheetEnabled): 19027 * DumpRenderTree/qt/LayoutTestControllerQt.h: 19028 19029 2010-01-13 Adam Barth <abarth (a] webkit.org> 19030 19031 Reviewed by Eric Seidel. 19032 19033 Fix CloseBugForLandDiff unittest to actually run 19034 https://bugs.webkit.org/show_bug.cgi?id=33640 19035 19036 * Scripts/webkitpy/mock_bugzillatool.py: 19037 * Scripts/webkitpy/steps/closebugforlanddiff_unittest.py: 19038 19039 2010-01-12 Jon Honeycutt <jhoneycutt (a] apple.com> 19040 19041 MSAA: selected, selectable, extended selectable, and multiple 19042 selectable states are not reported 19043 19044 https://bugs.webkit.org/show_bug.cgi?id=33574 19045 <rdar://problem/7536826> 19046 19047 Reviewed by Darin Adler. 19048 19049 * DumpRenderTree/AccessibilityUIElement.cpp: 19050 (getIsSelectableCallback): 19051 Return the result of calling isSelectable(). 19052 (getIsMultiSelectableCallback): 19053 Return the result of calling isMultiSelectable(). 19054 (AccessibilityUIElement::getJSClass): 19055 Add isSelected and isMultiSelectable properties to the JSClass 19056 definition. 19057 19058 * DumpRenderTree/AccessibilityUIElement.h: 19059 Declare isSelectable() and isMultiSelectable(). 19060 19061 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 19062 (AccessibilityUIElement::isSelectable): 19063 Stubbed. 19064 (AccessibilityUIElement::isMultiSelectable): 19065 Stubbed. 19066 19067 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 19068 (AccessibilityUIElement::isSelectable): 19069 Stubbed. 19070 (AccessibilityUIElement::isMultiSelectable): 19071 Stubbed. 19072 19073 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 19074 (accessibilityState): 19075 Get the object's state, and return it. 19076 (AccessibilityUIElement::isSelected): 19077 Check the object's selected state. 19078 (AccessibilityUIElement::isSelectable): 19079 Check the object's selectable state. 19080 (AccessibilityUIElement::isMultiSelectable): 19081 Check the object's extended/multiple selectable state. 19082 19083 2010-01-13 Adam Barth <abarth (a] webkit.org> 19084 19085 Unreviewed. Repeat the below for CloseBugForLandDiff. 19086 19087 * Scripts/test-webkitpy: 19088 * Scripts/webkitpy/steps/closebugforlanddiff.py: 19089 * Scripts/webkitpy/steps/closebugforlanddiff_unittest.py: Added. 19090 19091 2010-01-13 Adam Barth <abarth (a] webkit.org> 19092 19093 Unreviewed. Turn the mac-ews status bubbles back on now that this bot 19094 is running again. 19095 19096 * QueueStatusServer/templates/statusbubble.html: 19097 19098 2010-01-13 Adam Barth <abarth (a] webkit.org> 19099 19100 Reviewed by Darin Adler. 19101 19102 REGRESSION(53133): webkit-patch land dies if it can't find a bug id. 19103 https://bugs.webkit.org/show_bug.cgi?id=33634 19104 19105 Deal with the case of no bug patch object in the state. 19106 19107 * Scripts/webkitpy/steps/updatechangelogswithreview_unittests.py: 19108 * Scripts/webkitpy/steps/updatechangelogswithreviewer.py: 19109 19110 2010-01-13 Kenneth Russell <kbr (a] google.com> 19111 19112 Unreviewed; added myself to the committers list. 19113 19114 * Scripts/webkitpy/committers.py: 19115 19116 2010-01-13 Darin Adler <darin (a] apple.com> 19117 19118 Ignore compiled Python in more of webkitpy. 19119 19120 * Scripts/webkitpy/commands: Added property svn:ignore. 19121 * Scripts/webkitpy/steps: Added property svn:ignore. 19122 * Scripts/webkitpy/style: Added property svn:ignore. 19123 19124 2010-01-13 Jocelyn Turcotte <jocelyn.turcotte (a] nokia.com> 19125 19126 Reviewed by Simon Hausmann. 19127 19128 [Qt] Fix build problem related to the pushd command 19129 19130 * Scripts/webkitdirs.pm: 19131 19132 2010-01-13 Jocelyn Turcotte <jocelyn.turcotte (a] nokia.com> 19133 19134 Reviewed by Simon Hausmann. 19135 19136 [Qt] Split the build process in two different .pro files. 19137 This allows qmake to be run once all source files are available. 19138 19139 * Scripts/webkitdirs.pm: Add calls to make DerivedSources.pro in JSC and WC. 19140 19141 2010-01-13 Shinichiro Hamaji <hamaji (a] chromium.org> 19142 19143 Unreviewed tiny typo fix in docstrings. 19144 19145 * Scripts/webkitpy/style/checker_unittest.py: 19146 19147 2010-01-13 Chris Jerdonek <chris.jerdonek (a] gmail.com> 19148 19149 Reviewed by Shinichiro Hamaji. 19150 19151 Created a CategoryFilter class to encapsulate the logic of 19152 filter rules. 19153 19154 https://bugs.webkit.org/show_bug.cgi?id=33454 19155 19156 * Scripts/webkitpy/style/checker.py: 19157 - Added CategoryFilter class. 19158 19159 * Scripts/webkitpy/style/checker_unittest.py: 19160 - Added CategoryFilter unit tests. 19161 19162 * Scripts/webkitpy/style/cpp_style.py: 19163 - Updated filter methods to use CategoryFilter. 19164 19165 * Scripts/webkitpy/style/cpp_style_unittest.py: 19166 - Updated references to filters. 19167 19168 2010-01-12 Shinichiro Hamaji <hamaji (a] chromium.org> 19169 19170 Unreviewed. Now I can review :) 19171 19172 * Scripts/webkitpy/committers.py: 19173 19174 2010-01-12 Brent Fulgham <bfulgham (a] webkit.org> 19175 19176 Reviewed by Darin Adler. 19177 19178 Extend WinLauncher example with better printing features. 19179 19180 * WinLauncher/PrintWebUIDelegate.cpp: 19181 (PrintWebUIDelegate::webViewPrintingMarginRect): Provide slightly 19182 larger margins. 19183 (PrintWebUIDelegate::webViewHeaderHeight): Compute header height based 19184 on text metrics. 19185 (PrintWebUIDelegate::webViewFooterHeight): Compute footer height based 19186 on text metrics. 19187 (PrintWebUIDelegate::drawHeaderInRect): Write useful header, along 19188 with separating line. 19189 (PrintWebUIDelegate::drawFooterInRect): 19190 * WinLauncher/PrintWebUIDelegate.h: Remove stubs. 19191 * WinLauncher/WinLauncher.cpp: 19192 (PrintView): Correct loop used to print individual pages. 19193 Previously it started at 0, which is a wild-card to print all 19194 pages at once. 19195 19196 2010-01-12 Alexey Proskuryakov <ap (a] apple.com> 19197 19198 Reviewed by Darin Adler. 19199 19200 https://bugs.webkit.org/show_bug.cgi?id=33540 19201 Make it possible to build in debug mode with assertions disabled 19202 19203 * DumpRenderTree/mac/ObjCController.m: (-[ObjCController accessStoredWebScriptObject]): 19204 19205 2010-01-11 Darin Fisher <darin (a] chromium.org> 19206 19207 Reviewed by Dimitri Glazkov. 19208 19209 [Chromium] "build-webkit --chromium" should run "make all" on Linux 19210 https://bugs.webkit.org/show_bug.cgi?id=33500 19211 19212 * Scripts/webkitdirs.pm: 19213 19214 2010-01-12 Eric Seidel <eric (a] webkit.org> 19215 19216 Reviewed by Adam Barth. 19217 19218 AssignToCommitter does not need to fetch bugs twice 19219 https://bugs.webkit.org/show_bug.cgi?id=33530 19220 19221 This is a no-brainer patch now that we've added Bug.reviewed_patches 19222 19223 * Scripts/webkitpy/commands/upload.py: 19224 19225 2010-01-12 Eric Seidel <eric (a] webkit.org> 19226 19227 Reviewed by Adam Barth. 19228 19229 bugzilla.py should have an Attachment object instead of passing around dictionaries 19230 https://bugs.webkit.org/show_bug.cgi?id=31594 19231 19232 * Scripts/webkitpy/bugzilla.py: 19233 - Add a new Attachment class, with accessor methods for all the necessary properties. 19234 - Update Bug to carry a pointer back to bugzilla (attachments need to access Bugzilla for committer validation and url()) 19235 - Move reviewed_patches and commit_queued_patches out of Bugzilla custom methods and onto Bug 19236 - Move committer validation logic into its own class. 19237 - Committer rejection is only used in one place. Make the new Bug reviewed_patches and commit_queued_patches 19238 handle the common case (of returning "reviewer" or "committer" as None), and let CommitterValidation handle 19239 the case where we want to reject patches in bugzilla. 19240 - Simplify fetch_patches_from_commit_queue now that committer validation is simpler. 19241 - Make all self.bugzilla.fetch_bug access go through BugzillaQueries._fetch_bug. 19242 - Mark set_flag_on_attachment as non-private to denote that CommitterValidation depends on it. 19243 - Move fetch_reviewed_patches_from_bug and fetch_commit_queue_patches_from_bug logic onto the Bug class. 19244 * Scripts/webkitpy/bugzilla_unittest.py: 19245 - Move test_flag_permission_rejection_message into a new CommitterValidationTest class. 19246 * Scripts/webkitpy/commands/download.py: 19247 - Store "bug_id" in state instead of making a fake patch object. 19248 - Update to use Attachment and Bug objects. 19249 * Scripts/webkitpy/commands/download_unittest.py: 19250 - Update expected results now that our testing framework covers more code. 19251 * Scripts/webkitpy/commands/early_warning_system.py: Update to use new Attachment class. 19252 * Scripts/webkitpy/commands/queries.py: Remove unused ReviewedPatches class. 19253 * Scripts/webkitpy/commands/queries_unittest.py: ditto. 19254 * Scripts/webkitpy/commands/queues.py: Update to use new Attachment and CommitterValidator classes. 19255 * Scripts/webkitpy/commands/queuestest.py: ditto. 19256 * Scripts/webkitpy/commands/upload.py: ditto. 19257 * Scripts/webkitpy/mock_bugzillatool.py: 19258 - Now that more logic has moved into Attachment and Bug, we have to actually 19259 provide real reviewer emails as well as real reviewer flags. 19260 - Update mock methods to return Attachment objects. 19261 * Scripts/webkitpy/scm.py: Update to use Attachment class. 19262 * Scripts/webkitpy/scm_unittest.py: Update to use Attachment class. 19263 * Scripts/webkitpy/statusserver.py: ditto. 19264 * Scripts/webkitpy/steps/applypatch.py: ditto. 19265 * Scripts/webkitpy/steps/applypatchwithlocalcommit.py: ditto. 19266 * Scripts/webkitpy/steps/closebug.py: ditto. 19267 * Scripts/webkitpy/steps/closebugforlanddiff.py: Handle either state["bug_id"] or state["patch"].bug_id() 19268 * Scripts/webkitpy/steps/closepatch.py: Update to use Attachment class. 19269 * Scripts/webkitpy/steps/obsoletepatches.py: ditto. 19270 * Scripts/webkitpy/steps/updatechangelogswithreviewer.py: ditto. 19271 19272 2010-01-12 Adam Barth <abarth (a] webkit.org> 19273 19274 Unreviewed typo fix. :( 19275 19276 * Scripts/webkitpy/commands/early_warning_system.py: 19277 * Scripts/webkitpy/commands/queues.py: 19278 19279 2010-01-12 Adam Barth <abarth (a] webkit.org> 19280 19281 Unreviewed. Add "error" to the right part of the message. 19282 19283 * Scripts/webkitpy/commands/queues.py: 19284 19285 2010-01-12 Adam Barth <abarth (a] webkit.org> 19286 19287 Reviewed by Eric Seidel. 19288 19289 EWS should show purple when svn-apply fails 19290 https://bugs.webkit.org/show_bug.cgi?id=33527 19291 19292 * Scripts/webkitpy/commands/early_warning_system.py: 19293 * Scripts/webkitpy/commands/queues.py: 19294 19295 2010-01-12 Adam Barth <abarth (a] webkit.org> 19296 19297 Reviewed by Eric Seidel. 19298 19299 Remove copy/paste code from subclasses of AbstractReviewQueue 19300 https://bugs.webkit.org/show_bug.cgi?id=33525 19301 19302 * Scripts/webkitpy/commands/early_warning_system.py: 19303 * Scripts/webkitpy/commands/queues.py: 19304 19305 2010-01-12 Adam Barth <abarth (a] webkit.org> 19306 19307 Reviewed by Eric Seidel. 19308 19309 Add Gustavo and Xan as gtk-ews watchers 19310 https://bugs.webkit.org/show_bug.cgi?id=33519 19311 19312 * Scripts/webkitpy/commands/early_warning_system.py: 19313 19314 2010-01-12 Adam Barth <abarth (a] webkit.org> 19315 19316 Reviewed by Eric Seidel. 19317 19318 webkit-patch shouldn't waste my time for with a component prompt 19319 https://bugs.webkit.org/show_bug.cgi?id=33521 19320 19321 The component field isn't very useful for bugs created with 19322 webkit-patch because they're likely to be resolved quickly. Instead of 19323 always prompting for a component, we should just default to the "New 19324 Bugs" component. If the bug stays around for more than five minutes, 19325 we can assign it a proper component. 19326 19327 * Scripts/webkitpy/bugzilla.py: 19328 19329 2010-01-12 Adam Barth <abarth (a] webkit.org> 19330 19331 Reviewed by Eric Seidel. 19332 19333 Add experimental "land-safely" command to webkit-patch 19334 https://bugs.webkit.org/show_bug.cgi?id=33518 19335 19336 * Scripts/webkitpy/commands/upload.py: 19337 * Scripts/webkitpy/commands/upload_unittest.py: 19338 * Scripts/webkitpy/steps/__init__.py: 19339 * Scripts/webkitpy/steps/postdiffforcommit.py: Added. 19340 19341 2010-01-11 Kevin Ollivier <kevino (a] theolliviers.com> 19342 19343 [wx] Build fix after introduction of JS_NO_EXPORT 19344 19345 * wx/build/settings.py: 19346 19347 2010-01-11 Eric Seidel <eric (a] webkit.org> 19348 19349 No review, rolling out r53079. 19350 http://trac.webkit.org/changeset/53079 19351 https://bugs.webkit.org/show_bug.cgi?id=33197 19352 19353 Adam doens't think this actually works, and believe it caused 19354 a regression https://bugs.webkit.org/show_bug.cgi?id=33488 so 19355 rolling this out. 19356 19357 * Scripts/test-webkitpy: 19358 * Scripts/webkitpy/commands/abstractdiffcommand.py: Removed. 19359 * Scripts/webkitpy/commands/abstractdiffcommand_unittest.py: Removed. 19360 * Scripts/webkitpy/commands/download.py: 19361 * Scripts/webkitpy/commands/upload.py: 19362 * Scripts/webkitpy/mock_bugzillatool.py: 19363 19364 2010-01-10 Adam Barth <abarth (a] webkit.org> 19365 19366 Reviewed by David Kilzer. 19367 19368 bugzilla-tool submit-patch mistakenly picks up bug URLs in non-ChangeLog files 19369 https://bugs.webkit.org/show_bug.cgi?id=33197 19370 19371 We should just search for bug numbers in the ChangeLogs instead of in 19372 the whole diff. 19373 19374 * Scripts/test-webkitpy: 19375 * Scripts/webkitpy/commands/abstractdiffcommand.py: Added. 19376 * Scripts/webkitpy/commands/abstractdiffcommand_unittest.py: Added. 19377 * Scripts/webkitpy/commands/download.py: 19378 * Scripts/webkitpy/commands/upload.py: 19379 * Scripts/webkitpy/mock_bugzillatool.py: 19380 19381 2010-01-11 Chris Jerdonek <chris.jerdonek (a] gmail.com> 19382 19383 Reviewed by David Kilzer. 19384 19385 Created a unit-tested function to parse the header block of 19386 a Git or SVN diff -- for future refactoring of svn-apply and 19387 svn-unapply. 19388 19389 https://bugs.webkit.org/show_bug.cgi?id=33447 19390 19391 * Scripts/VCSUtils.pm: 19392 - Added parseDiffHeader(). 19393 - Removed irrelevant comment from gitdiff2svndiff(). 19394 19395 * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl: Added. 19396 - Added 48 unit tests for parseDiffHeader(). 19397 19398 2010-01-10 Adam Barth <abarth (a] webkit.org> 19399 19400 Rubber stamped by David Kilzer. 19401 19402 bugzilla-tool submit-patch mistakenly picks up bug URLs in non-ChangeLog files 19403 https://bugs.webkit.org/show_bug.cgi?id=33197 19404 19405 Fix a typo: Commmand -> Command. 19406 19407 * Scripts/webkitpy/commands/abstractsequencedcommand.py: 19408 * Scripts/webkitpy/commands/download.py: 19409 * Scripts/webkitpy/commands/queries.py: 19410 * Scripts/webkitpy/commands/upload.py: 19411 * Scripts/webkitpy/multicommandtool.py: 19412 19413 2010-01-10 Adam Barth <abarth (a] webkit.org> 19414 19415 Reviewed by Darin Adler. 19416 19417 Let webkit-patch work with options in $EDITOR 19418 https://bugs.webkit.org/show_bug.cgi?id=33414 19419 19420 The $EDITOR evironment variable might have command line options like 19421 bbedit -w. This patch lets us run those $EDITORs. 19422 19423 * Scripts/webkitpy/user.py: 19424 19425 2010-01-10 Robert Hogan <robert (a] roberthogan.net> 19426 19427 Reviewed by Adam Barth. 19428 19429 [Qt] Add enableXSSAuditor support to QWebSettings and DRT. 19430 19431 https://bugs.webkit.org/show_bug.cgi?id=33419 19432 19433 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 19434 (WebCore::WebPage::WebPage): 19435 (WebCore::WebPage::resetSettings): 19436 (WebCore::DumpRenderTree::createWindow): 19437 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 19438 (LayoutTestController::setXSSAuditorEnabled): 19439 * DumpRenderTree/qt/LayoutTestControllerQt.h: 19440 19441 2010-01-10 Adam Barth <abarth (a] webkit.org> 19442 19443 Unreviewed cosmetic change. Remove the status bubble for mac-ews 19444 because we don't have hardware for it at the moment. 19445 19446 * QueueStatusServer/templates/statusbubble.html: 19447 19448 2010-01-09 Daniel Bates <dbates (a] webkit.org> 19449 19450 No review, rolling out r53044. 19451 http://trac.webkit.org/changeset/53044 19452 https://bugs.webkit.org/show_bug.cgi?id=33419 19453 19454 We need to look into this some more because the Qt 19455 bot is failing the XSSAuditor tests. See bug #33419 19456 for more details. 19457 19458 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 19459 (WebCore::WebPage::WebPage): 19460 (WebCore::WebPage::resetSettings): 19461 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 19462 * DumpRenderTree/qt/LayoutTestControllerQt.h: 19463 19464 2010-01-09 Daniel Bates <dbates (a] webkit.org> 19465 19466 Reviewed by Adam Barth. 19467 19468 https://bugs.webkit.org/show_bug.cgi?id=33419 19469 19470 Adds support for the XSSAuditor to the Qt DRT. 19471 19472 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 19473 (WebCore::WebPage::WebPage): 19474 (WebCore::WebPage::resetSettings): 19475 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 19476 (LayoutTestController::setXSSAuditorEnabled): 19477 * DumpRenderTree/qt/LayoutTestControllerQt.h: 19478 19479 2010-01-09 Adam Barth <abarth (a] webkit.org> 19480 19481 Reviewed by Eric Seidel. 19482 19483 Retry writes to QueueStatusServer when we get 500 errors 19484 https://bugs.webkit.org/show_bug.cgi?id=33412 19485 19486 This prevents the queues from failing to mark a patch as "pass" or 19487 "fail" when AppEngine throws 500 errors. 19488 19489 * Scripts/test-webkitpy: 19490 * Scripts/webkitpy/networktransaction.py: Added. 19491 * Scripts/webkitpy/networktransaction_unittest.py: Added. 19492 * Scripts/webkitpy/statusserver.py: 19493 * Scripts/webkitpy/steps/closebugformarkbugfixed.py: Added. 19494 * Scripts/webkitpy/steps/closebugregardlessofpatches.py: Added. 19495 * Scripts/webkitpy/steps/findbugidfromsvnrevision.py: Added. 19496 19497 2010-01-09 David Kilzer <ddkilzer (a] apple.com> 19498 19499 <http://webkit.org/b/33430> Fix rounded borders in queue status on older Firefox and Safari browsers 19500 19501 Reviewed by Eric Seidel. 19502 19503 * QueueStatusServer/templates/statusbubble.html: Added 19504 -moz-border-radius and -webkit-border-radius to provide rounded 19505 borders in older Firefox and Safari browsers. 19506 19507 2010-01-09 Chris Jerdonek <chris.jerdonek (a] gmail.com> 19508 19509 Reviewed by David Kilzer. 19510 19511 Modified VCSUtils::gitdiff2svndiff() to accept strings that 19512 end in vertical white space. 19513 19514 https://bugs.webkit.org/show_bug.cgi?id=33415 19515 19516 * Scripts/VCSUtils.pm: 19517 * Scripts/webkitperl/VCSUtils_unittest/gitdiff2svndiff.pl: 19518 19519 2010-01-08 Eric Seidel <eric (a] webkit.org> 19520 19521 Reviewed by Adam Barth. 19522 19523 run-javascriptcore-tests needs a --quiet flag 19524 https://bugs.webkit.org/show_bug.cgi?id=33399 19525 19526 Until run-javascriptcore-tests has a --quiet flag, lets just stiffle the output in webkit-patch. 19527 19528 * Scripts/webkitpy/steps/runtests.py: 19529 19530 2010-01-08 Andras Becsi <abecsi (a] inf.u-szeged.hu> 19531 19532 Reviewed by Alexey Proskuryakov. 19533 19534 Only run http and websocket tests as last if no argument is given to be able to explicitly control the test order. 19535 19536 To be able to run multiple instances of run-webkit-tests besides each other on the same machine we need to minimize 19537 the time when Apache and WebSocketServer is locked by tests. 19538 Because closeHTTPD() and closeWebSocketServer() is only called at the end of the testing, 19539 we need to run http and websocket tests after all other tests. 19540 If one however explicitly specifies the tests to run in the argument list of run-webkit-tests 19541 we need to preserve the given order. 19542 19543 * Scripts/run-webkit-tests: 19544 19545 2010-01-08 Adam Barth <abarth (a] webkit.org> 19546 19547 Reviewed by Eric Seidel. 19548 19549 Don't post style-queue pass messages to bugs 19550 https://bugs.webkit.org/show_bug.cgi?id=33404 19551 19552 These messages aren't needed any more now that we have the status 19553 bubble reporting pass events passively. 19554 19555 * Scripts/webkitpy/commands/queues.py: 19556 19557 2010-01-08 Adam Barth <abarth (a] webkit.org> 19558 19559 Reviewed by Eric Seidel. 19560 19561 Optimize the number of CPUs used for building Qt and Gtk 19562 https://bugs.webkit.org/show_bug.cgi?id=33394 19563 19564 Instead of hardcoding the number 8, we should read the number of CPUs 19565 from the environment. 19566 19567 * Scripts/webkitpy/executive.py: 19568 * Scripts/webkitpy/webkitport.py: 19569 * Scripts/webkitpy/webkitport_unittest.py: 19570 19571 2010-01-08 Chris Fleizach <cfleizach (a] apple.com> 19572 19573 Reviewed by Eric Seidel. 19574 19575 REGRESSION(52819?): AXLoadComplete and AXLayoutComplete causes 4 tests fail on Snow Leopard Debug bot 19576 https://bugs.webkit.org/show_bug.cgi?id=33300 19577 19578 * DumpRenderTree/AccessibilityUIElement.h: 19579 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 19580 (AccessibilityUIElement::AccessibilityUIElement): 19581 (AccessibilityUIElement::~AccessibilityUIElement): 19582 (_accessibilityNotificationCallback): 19583 (AccessibilityUIElement::addNotificationListener): 19584 19585 2010-01-08 Eric Seidel <eric (a] webkit.org> 19586 19587 Reviewed by Simon Hausmann. 19588 19589 commit-queue should run run-javascriptcore-tests 19590 https://bugs.webkit.org/show_bug.cgi?id=33376 19591 19592 I also made it run the python and perl unit tests. 19593 19594 * Scripts/webkitpy/steps/runtests.py: 19595 * Scripts/webkitpy/webkitport.py: 19596 19597 2010-01-07 Andras Becsi <abecsi (a] inf.u-szeged.hu> 19598 19599 Reviewed by Darin Adler. 19600 19601 Run the http and websocket tests after all other tests. 19602 https://bugs.webkit.org/show_bug.cgi?id=33153 19603 19604 * Scripts/run-webkit-tests: 19605 19606 2010-01-07 Adam Barth <abarth (a] webkit.org> 19607 19608 Reviewed by Eric Seidel. 19609 19610 Fix some test-webkitpy expectations 19611 https://bugs.webkit.org/show_bug.cgi?id=33345 19612 19613 I forgot to change these when I added the CheckStyle step. 19614 19615 * Scripts/webkitpy/commands/upload_unittest.py: 19616 19617 2010-01-07 Adam Barth <abarth (a] webkit.org> 19618 19619 Reviewed by Eric Seidel. 19620 19621 webkit-patch edit-changelogs (or upload) will open blank files if run outside the root 19622 https://bugs.webkit.org/show_bug.cgi?id=33341 19623 19624 Fix this by moving to the root directory before editing ChangeLogs. 19625 There is a related bug with CheckStyle. 19626 19627 * Scripts/webkitpy/steps/checkstyle.py: 19628 * Scripts/webkitpy/steps/editchangelog.py: 19629 19630 2010-01-07 Eric Seidel <eric (a] webkit.org> 19631 19632 Reviewed by Nikolas Zimmermann. 19633 19634 media/unsupported-tracks.html is failing on Snow Leopard Release bot 19635 https://bugs.webkit.org/show_bug.cgi?id=32339 19636 19637 This is a speculative fix. I do not have a Snow Leopard machine to test on 19638 and I've not seen mention of someone being able to reproduce this locally. 19639 19640 Prevent watchdog timer from firing after a test completes but before 19641 the next one starts, causing the error to appear in the next test. 19642 19643 * DumpRenderTree/mac/DumpRenderTree.mm: 19644 (dump): Stop the watchdog before printing #EOF for the test content. 19645 We only need to care about the JavaScript of the test running too long 19646 or some hang in WebCore. Any other failures will be covered by the calling 19647 script's own watchdog timer. 19648 19649 2010-01-07 Eric Seidel <eric (a] webkit.org> 19650 19651 Reviewed by Adam Barth. 19652 19653 commit-queue is stuck spinning due to exception 19654 https://bugs.webkit.org/show_bug.cgi?id=33358 19655 19656 * Scripts/webkitpy/commands/queues.py: 19657 - Don't try to stringify the exception. 19658 19659 2010-01-07 Mark Rowe <mrowe (a] apple.com> 19660 19661 Reviewed by Jon Honeycutt. 19662 19663 Don't leak a JSStringRef within _accessibilityNotificationCallback. 19664 19665 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 19666 (_accessibilityNotificationCallback): Have a JSRetainPtr adopt the JSStringRef so that it will be cleaned up 19667 when it goes out of scope. 19668 19669 2010-01-07 Simon Fraser <simon.fraser (a] apple.com> 19670 19671 Reviewed by Darin Adler. 19672 19673 Add proposed rename of HTMLPlugInImageElement to HTMLEmbeddedObjectElement. 19674 19675 * Scripts/do-webcore-rename: 19676 19677 2010-01-07 Kim Grnholm <kim.gronholm (a] nomovok.com> 19678 19679 Reviewed by Antti Koivisto. 19680 19681 Wrong state and TouchLists in TouchEvents 19682 https://bugs.webkit.org/show_bug.cgi?id=32878 19683 19684 * DumpRenderTree/qt/EventSenderQt.cpp: 19685 (EventSender::touchStart): 19686 (EventSender::touchEnd): 19687 (EventSender::clearTouchPoints): 19688 * DumpRenderTree/qt/EventSenderQt.h: 19689 19690 2010-01-07 Chris Jerdonek <chris.jerdonek (a] gmail.com> 19691 19692 Reviewed by Adam Barth. 19693 19694 Created a module that runs the style package unit tests. 19695 19696 https://bugs.webkit.org/show_bug.cgi?id=32973 19697 19698 * Scripts/test-webkitpy: 19699 * Scripts/webkitpy/style/unittests.py: Added. 19700 19701 2010-01-07 Adam Barth <abarth (a] webkit.org> 19702 19703 Reviewed by Maciej Stachowiak. 19704 19705 Don't print a redundant message when confirming a diff 19706 https://bugs.webkit.org/show_bug.cgi?id=33315 19707 19708 Instead of saying "ERROR: User declined" we should just exit because 19709 the use knows they just declined! 19710 19711 * Scripts/webkitpy/steps/confirmdiff.py: 19712 19713 2010-01-07 Adam Barth <abarth (a] webkit.org> 19714 19715 Reviewed by Maciej Stachowiak. 19716 19717 Check style before uploading a patch 19718 https://bugs.webkit.org/show_bug.cgi?id=33314 19719 19720 * Scripts/webkitpy/commands/upload.py: 19721 * Scripts/webkitpy/steps/checkstyle.py: 19722 * Scripts/webkitpy/steps/options.py: 19723 19724 2010-01-07 Adam Barth <abarth (a] webkit.org> 19725 19726 Reviewed by Maciej Stachowiak. 19727 19728 Add prepare and post to webkit-patch main help 19729 https://bugs.webkit.org/show_bug.cgi?id=33313 19730 19731 * Scripts/webkitpy/commands/upload.py: 19732 19733 2010-01-07 Eric Seidel <eric (a] webkit.org> 19734 19735 Reviewed by Adam Barth. 19736 19737 Add Chromium bots to the list of "core builders" (builders which stop the commit-queue when they turn red) 19738 https://bugs.webkit.org/show_bug.cgi?id=33290 19739 19740 Add the Chromium builders to our list of core builders and test that our regexps work. 19741 I also updated our regexp testing to make sure we cover all known builders at build.webkit.org. 19742 19743 * Scripts/webkitpy/buildbot.py: 19744 * Scripts/webkitpy/buildbot_unittest.py: 19745 19746 2010-01-07 Adam Barth <abarth (a] webkit.org> 19747 19748 Reviewed by Eric Seidel. 19749 19750 bugzilla-tool needs a new name 19751 https://bugs.webkit.org/show_bug.cgi?id=28459 19752 19753 Rename bugzilla-tool to webkit-patch. Also, rename some commands to 19754 make more sense with the new name. 19755 19756 * Scripts/bugzilla-tool: Removed. 19757 * Scripts/webkit-patch: Added. 19758 * Scripts/webkit-tools-completion.sh: 19759 * Scripts/webkitpy/bugzilla_unittest.py: 19760 * Scripts/webkitpy/commands/download.py: 19761 * Scripts/webkitpy/commands/download_unittest.py: 19762 * Scripts/webkitpy/commands/early_warning_system.py: 19763 * Scripts/webkitpy/commands/queries.py: 19764 * Scripts/webkitpy/commands/queues.py: 19765 * Scripts/webkitpy/commands/queues_unittest.py: 19766 * Scripts/webkitpy/commands/upload.py: 19767 * Scripts/webkitpy/commands/upload_unittest.py: 19768 * Scripts/webkitpy/queueengine.py: 19769 * Scripts/webkitpy/steps/completerollout.py: 19770 19771 2010-01-07 Chris Jerdonek <chris.jerdonek (a] gmail.com> 19772 19773 Reviewed by Eric Seidel. 19774 19775 Moved style-related modules to webkitpy.style sub-package. 19776 19777 https://bugs.webkit.org/show_bug.cgi?id=32971 19778 19779 * Scripts/check-webkit-style: 19780 - Updated import statement. 19781 19782 * Scripts/test-webkitpy: 19783 - Updated import statements. 19784 19785 * Scripts/webkitpy/cpp_style.py: Removed. 19786 - Moved to webkitpy/style. 19787 19788 * Scripts/webkitpy/cpp_style_unittest.py: Removed. 19789 - Moved to webkitpy/style. 19790 19791 * Scripts/webkitpy/style.py: Removed. 19792 - Moved to webkitpy/style/checker.py. 19793 19794 * Scripts/webkitpy/style/__init__.py: Added. 19795 - Added containing webkitpy directory to package search path. 19796 19797 * Scripts/webkitpy/style/checker.py: Copied from Scripts/webkitpy/style.py. 19798 * Scripts/webkitpy/style/checker_unittest.py: Copied from Scripts/webkitpy/style_unittest.py. 19799 - Updated import statement. 19800 19801 * Scripts/webkitpy/style/cpp_style.py: Copied from Scripts/webkitpy/cpp_style.py. 19802 * Scripts/webkitpy/style/cpp_style_unittest.py: Copied from Scripts/webkitpy/cpp_style_unittest.py. 19803 - Update import statement. 19804 19805 * Scripts/webkitpy/style/text_style.py: Copied from Scripts/webkitpy/text_style.py. 19806 * Scripts/webkitpy/style/text_style_unittest.py: Copied from Scripts/webkitpy/text_style_unittest.py. 19807 * Scripts/webkitpy/style_unittest.py: Removed. 19808 - Moved to webkitpy/style/checker_unittest.py. 19809 19810 * Scripts/webkitpy/text_style.py: Removed. 19811 - Moved to webkitpy/style. 19812 19813 * Scripts/webkitpy/text_style_unittest.py: Removed. 19814 - Moved to webkitpy/style. 19815 19816 2010-01-06 Kinuko Yasuda <kinuko (a] chromium.org> 19817 19818 Reviewed by Eric Seidel. 19819 19820 [Qt] Support the 3rd argument of EventSender.keyDown that 19821 has been recently added to report keyLocation 19822 (see also: https://bugs.webkit.org/show_bug.cgi?id=28247). 19823 https://bugs.webkit.org/show_bug.cgi?id=33250 19824 19825 Test: fast/events/keydown-numpad-keys.html 19826 19827 * DumpRenderTree/qt/EventSenderQt.cpp: 19828 (EventSender::keyDown): 19829 * DumpRenderTree/qt/EventSenderQt.h: 19830 19831 2010-01-06 Eric Seidel <eric (a] webkit.org> 19832 19833 Reviewed by Adam Barth. 19834 19835 Add long_help for all common commands. 19836 https://bugs.webkit.org/show_bug.cgi?id=33261 19837 19838 For now these long_helps are pretty basic. 19839 These were all written to just explain the steps 19840 that each command runs. This style long_help could 19841 be made easier by using: 19842 https://bugs.webkit.org/show_bug.cgi?id=33257 19843 19844 * Scripts/webkitpy/commands/download.py: 19845 * Scripts/webkitpy/commands/queries.py: 19846 19847 2010-01-06 Diego Gonzalez <diego.gonzalez (a] openbossa.org> 19848 19849 Reviewed by Kenneth Christiansen. 19850 19851 [Qt] Add page zooming support to Qt DumpRenderTree 19852 https://bugs.webkit.org/show_bug.cgi?id=32898 19853 19854 Patch by Kim Grnholm <kim.gronholm (a] nomovok.com>, 19855 Diego Gonzalez <diego.gonzalez (a] openbossa.org> and 19856 Afonso Costa <afonso.costa (a] openbossa.org> 19857 19858 * DumpRenderTree/qt/EventSenderQt.cpp: 19859 (EventSender::zoomPageIn): 19860 (EventSender::zoomPageOut): 19861 * DumpRenderTree/qt/EventSenderQt.h: 19862 19863 2010-01-06 Eric Seidel <eric (a] webkit.org> 19864 19865 No review, just adding Mike Belshe's new bugzilla email at his request. 19866 19867 * Scripts/webkitpy/committers.py: 19868 19869 2010-01-06 Eric Seidel <eric (a] webkit.org> 19870 19871 Unreviewed. Rolling out r52869 and r52853 due to bot 19872 and local run-webkit-test failures 19873 19874 REGRESSION(52854?) fast/workers/shared-worker-constructor.html failed on Leopard Build Bot 19875 https://bugs.webkit.org/show_bug.cgi?id=33256 19876 19877 The original bug was https://bugs.webkit.org/show_bug.cgi?id=33153 19878 19879 * Scripts/run-webkit-tests: 19880 19881 2010-01-06 Eric Seidel <eric (a] webkit.org> 19882 19883 Unreviewed "build" fix. Just adding missing include. 19884 19885 bugzilla-tool rollout --complete-rollout should make a nicer bug comment 19886 https://bugs.webkit.org/show_bug.cgi?id=29212 19887 19888 * Scripts/webkitpy/steps/completerollout.py: 19889 19890 2010-01-06 Eric Seidel <eric (a] webkit.org> 19891 19892 Reviewed by Adam Barth. 19893 19894 bugzilla-tool rollout --complete-rollout should make a nicer bug comment 19895 https://bugs.webkit.org/show_bug.cgi?id=29212 19896 19897 * Scripts/webkitpy/bugzilla.py: 19898 - Make reopen_bug robust against the bug already being open. 19899 * Scripts/webkitpy/commands/download.py: 19900 - Remove dead code from Rollout. 19901 * Scripts/webkitpy/steps/completerollout.py: 19902 - Improve the rollout comment. 19903 19904 2010-01-06 Andras Becsi <abecsi (a] inf.u-szeged.hu> 19905 19906 Reviewed by Darin Adler. 19907 19908 Set isHttpdOpen to 0 if pidfile does not exist for some reason. 19909 Speculative fix for https://bugs.webkit.org/show_bug.cgi?id=33256. 19910 19911 * Scripts/run-webkit-tests: 19912 19913 2010-01-06 Andras Becsi <abecsi (a] inf.u-szeged.hu> 19914 19915 Reviewed by Darin Adler. 19916 19917 Change hardcoded /tmp in run-webkit-tests to File::Spec->tmpdir(), 19918 and remove the httpd's pidfile directory if httpd terminated. 19919 19920 * Scripts/run-webkit-tests: 19921 19922 2010-01-05 Chris Jerdonek <chris.jerdonek (a] gmail.com> 19923 19924 Reviewed by David Levin. 19925 19926 Refactored check-webkit-style's argument parser to not rely 19927 on global state, and improved its error handling and unit 19928 test coverage. 19929 19930 https://bugs.webkit.org/show_bug.cgi?id=32966 19931 19932 * Scripts/check-webkit-style: 19933 - Adjusted to use new argument parser. 19934 19935 * Scripts/webkitpy/cpp_style.py: 19936 - Changed _CppStyleState to accept an array of filter rules 19937 instead of a comma-delimited string. 19938 - Eliminated cpp_style._DEFAULT_FILTER_RULES. 19939 - Eliminated cpp_style._USAGE. 19940 19941 * Scripts/webkitpy/cpp_style_unittest.py: 19942 - Updated test_filter() and test_default_filter(). 19943 19944 * Scripts/webkitpy/style.py: 19945 - Converted style._USAGE to create_usage(). 19946 - Corrected usage instructions by removing 0 as a valid 19947 --verbose flag value. 19948 - Removed use_webkit_styles(). 19949 - Added ProcessorOptions class. 19950 - Added ArgumentDefaults class. 19951 - Added ArgumentPrinter class. 19952 - Removed parse_arguments and added ArgumentParser class. 19953 - Moved exit_with_usage() and exit_with_categories() into 19954 ArgumentParser. 19955 - Refactored parse_arguments() as ArgumentParser.parse(). 19956 - Improved parser error handling. 19957 19958 * Scripts/webkitpy/style_unittest.py: 19959 - Added DefaultArgumentsTest class. 19960 - Addressed FIXME to check style.WEBKIT_FILTER_RULES 19961 against style.STYLE_CATEGORIES. 19962 - Added ArgumentPrinterTest class. 19963 - Added ArgumentParserTest class and rewrote parser unit tests. 19964 19965 2010-01-05 Adam Roben <aroben (a] apple.com> 19966 19967 Test that it's safe to call IWebView::close when 19968 IWebView::initWithFrame hasn't been called 19969 19970 Part of <http://webkit.org/b/32827> Crash when calling 19971 IWebView::close, then releasing the WebView, without calling 19972 DestroyWindow 19973 19974 Reviewed by Steve Falkenburg. 19975 19976 * WebKitAPITest/tests/WebViewDestruction.cpp: 19977 (WebKitAPITest::CloseWithoutInitWithFrame): Calls IWebView::close 19978 without ever calling IWebView::initWithFrame and tests that we don't 19979 crash or leak. 19980 19981 2010-01-05 Adam Roben <aroben (a] apple.com> 19982 19983 Add more WebViewDestruction tests 19984 19985 Fixes <http://webkit.org/b/33216>. 19986 19987 Reviewed by Eric Seidel. 19988 19989 * WebKitAPITest/tests/WebViewDestruction.cpp: 19990 (WebKitAPITest::NoInitWithFrame): 19991 (WebKitAPITest::CloseThenDestroyViewWindow): 19992 (WebKitAPITest::DestroyViewWindowThenClose): 19993 (WebKitAPITest::DestroyHostWindow): 19994 (WebKitAPITest::DestroyHostWindowThenClose): 19995 (WebKitAPITest::CloseThenDestroyHostWindow): 19996 Added these tests that exercise tearing down a WebView in various 19997 ways, all of which we eventually want to have work. Some of them 19998 currently crash or leak. 19999 20000 2010-01-05 Robert Hogan <robert (a] roberthogan.net> 20001 20002 Reviewed by Eric Seidel. 20003 20004 [Qt] fix DRT link failures on --no-svg builds when only making changes to DRT 20005 20006 If you're working from a --minimal or --no-svg build and make changes to the 20007 DRT, then recompile, the build will fail. 20008 20009 This is because the current behavior at build time is to assume that the 20010 previous Qt build supported SVG and consequently delete libQtWebKit.so. 20011 Unfortunately, just deleting libQtWebKit.so will not cause the library to 20012 re-link. Instead the build will see libQtWebKit.so.4 and co., pass over the 20013 linking phase, and attempt to link the DRT with libQtWebKit.so absent. This 20014 results in a link failure on the DRT. 20015 20016 Since re-linking libQtWebKit can take up to ten minutes and should be avoided 20017 in cases where not actually required, remove the assumption that 20018 the previous Qt build supported SVG, and amend the symbol detection to look for 20019 a symbol name that is not present in SVG builds. Currently webkitdirs.pm looks 20020 for 'SVGElement' but even non-SVG builds contain the symbol 'isSVGElement'. 20021 20022 https://bugs.webkit.org/show_bug.cgi?id=32992 20023 20024 * Scripts/webkitdirs.pm: 20025 20026 2010-01-05 Chris Jerdonek <chris.jerdonek (a] gmail.com> 20027 20028 Reviewed by David Kilzer. 20029 20030 Switched to generating list of Perl unit test files dynamically, 20031 instead of explicitly. 20032 20033 https://bugs.webkit.org/show_bug.cgi?id=33200 20034 20035 * Scripts/test-webkitperl: 20036 20037 2010-01-05 Yael Aharon <yael.aharon (a] nokia.com> 20038 20039 Reviewed by Kenneth Rohde Christiansen. 20040 20041 [Qt] Reimplement EventSender::leapForward 20042 https://bugs.webkit.org/show_bug.cgi?id=33114 20043 20044 Follow Windows implementation of leapForward. When leapForward is called, 20045 messages are queued and posted after the timeout. A new event loop is created to 20046 handle those messages and the additional messages that are created as a result. 20047 20048 * DumpRenderTree/qt/DumpRenderTree.pro: 20049 * DumpRenderTree/qt/EventSenderQt.cpp: 20050 (EventSender::EventSender): 20051 (EventSender::mouseDown): 20052 (EventSender::mouseUp): 20053 (EventSender::mouseMoveTo): 20054 (EventSender::leapForward): 20055 (EventSender::sendOrQueueEvent): 20056 (EventSender::replaySavedEvents): 20057 (EventSender::eventFilter): 20058 * DumpRenderTree/qt/EventSenderQt.h: 20059 20060 2010-01-05 Adam Barth <abarth (a] webkit.org> 20061 20062 Reviewed by Darin Adler. 20063 20064 Fix obscure queue crash in queueengine 20065 https://bugs.webkit.org/show_bug.cgi?id=33196 20066 20067 Sometimes we get an exception that can't be stringified. For example: 20068 20069 AttributeError: 'ParseError' object has no attribute 'msg' 20070 20071 In these cases, the whole queue dies because we're in the global 20072 exception handler. Instead of dieing here, we should just print a less 20073 informative message to the console. We're already printing the whole 20074 backtrace anyway, so there's not much point to stringifying the 20075 exception anyway. 20076 20077 * Scripts/webkitpy/queueengine.py: 20078 20079 2010-01-05 Dominic Mazzoni <dmazzoni (a] google.com> 20080 20081 Reviewed by Darin Adler. 20082 20083 https://bugs.webkit.org/show_bug.cgi?id=32571 20084 20085 For an object with an aria role of "checkbox" or "radiobutton", 20086 use the "aria-checked" attribute to determine if it's checked. 20087 These changes add an isChecked() method to AccessibilityUIElement 20088 so that we can check for this property from a layout test. 20089 20090 * DumpRenderTree/AccessibilityUIElement.cpp: 20091 (getIsCheckedCallback): 20092 (AccessibilityUIElement::getJSClass): 20093 * DumpRenderTree/AccessibilityUIElement.h: 20094 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 20095 (AccessibilityUIElement::isChecked): 20096 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 20097 (AccessibilityUIElement::isChecked): 20098 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 20099 (AccessibilityUIElement::isChecked): 20100 20101 2010-01-05 David Levin <levin (a] chromium.org> 20102 20103 Reviewed by Darin Adler. 20104 20105 Having a comment for the #endif for a header guard is not required WebKit style. 20106 https://bugs.webkit.org/show_bug.cgi?id=33214 20107 20108 * Scripts/webkitpy/cpp_style.py: removed the check and made the loop exit 20109 early when it has all the needed information to continue. 20110 * Scripts/webkitpy/cpp_style_unittest.py: removed the corresponding tests. 20111 20112 2010-01-05 Adam Roben <aroben (a] apple.com> 20113 20114 Share more code in the WebViewDestruction tests 20115 20116 Part of <http://webkit.org/b/33212> Small fixes/improvements to 20117 WebKitAPITest 20118 20119 Reviewed by Sam Weinig. 20120 20121 * WebKitAPITest/tests/WebViewDestruction.cpp: 20122 (WebKitAPITest::createAndInitializeWebView): Renamed from 20123 createWebView. Now initializes the HostWindow and returns the 20124 WebView's HWND via an out-parameter. 20125 (WebKitAPITest::finishWebViewDestructionTest): Added. Code came from 20126 the CloseWithoutDestroyWindow test. 20127 (WebKitAPITest::CloseWithoutDestroyViewWindow): Renamed from 20128 CloseWithoutDestroyWindow and changed to use the new functions. 20129 (WebKitAPITest::MainFrameAfterClose): Changed to use the new 20130 functions. 20131 (WebKitAPITest::NoCloseOrDestroyViewWindow): Renamed from 20132 NoCloseOrDestroyWindow and changed to use the new functions. 20133 20134 2010-01-05 Adam Roben <aroben (a] apple.com> 20135 20136 Don't show HostWindows by default 20137 20138 This was making WebKitAPITest very flashy as windows appeared and 20139 disappeared. 20140 20141 Part of <http://webkit.org/b/33212> Small fixes/improvements to 20142 WebKitAPITest 20143 20144 Reviewed by Sam Weinig. 20145 20146 * WebKitAPITest/HostWindow.cpp: 20147 (WebKitAPITest::HostWindow::initialize): Removed the WS_VISIBLE style 20148 from the window. 20149 20150 2010-01-05 Adam Roben <aroben (a] apple.com> 20151 20152 Don't hang in WebKitAPITest if no messages have been posted 20153 20154 Part of <http://webkit.org/b/33212> Small fixes/improvements to 20155 WebKitAPITest 20156 20157 Reviewed by Sam Weinig. 20158 20159 * WebKitAPITest/tests/WebViewDestruction.cpp: 20160 (WebKitAPITest::runMessagePump): Use PeekMessage instead of GetMessage 20161 to avoid hanging if no messages have been posted. 20162 20163 2010-01-05 Adam Roben <aroben (a] apple.com> 20164 20165 Fix WebKitCreateInstance helper 20166 20167 Part of <http://webkit.org/b/33212> Small fixes/improvements to 20168 WebKitAPITest 20169 20170 Reviewed by Sam Weinig. 20171 20172 * WebKitAPITest/tests/WebViewDestruction.cpp: 20173 (WebKitAPITest::WebKitCreateInstance): Pass the pointer straight 20174 through, instead of taking its address. 20175 20176 2010-01-04 Maciej Stachowiak <mjs (a] apple.com> 20177 20178 Reviewed by Darin Fisher. 20179 20180 Reorganize, document and rename OS() platform macros. 20181 https://bugs.webkit.org/show_bug.cgi?id=33198 20182 20183 Adapt to name changes. 20184 20185 * DumpRenderTree/DumpRenderTree.h: 20186 * DumpRenderTree/config.h: 20187 20188 2010-01-05 Chris Jerdonek <chris.jerdonek (a] gmail.com> 20189 20190 Reviewed by Eric Seidel. 20191 20192 Minor improvements to test-webkit-scripts, as suggested 20193 by an earlier review. 20194 20195 https://bugs.webkit.org/show_bug.cgi?id=33125 20196 20197 * Scripts/test-webkit-scripts: 20198 - Used OptionParser class instead of getopt.getopt(). 20199 - Created main() method for __main__ block. 20200 - Enclosed functions in a class. 20201 20202 2010-01-05 Chris Fleizach <cfleizach (a] apple.com> 20203 20204 No review. Fix DRT breakage on Tiger/Leopard. 20205 20206 Add ARIA "Live Region" support 20207 https://bugs.webkit.org/show_bug.cgi?id=33117 20208 20209 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 20210 20211 2010-01-04 Chris Fleizach <cfleizach (a] apple.com> 20212 20213 Reviewed by Darin Adler. 20214 20215 Add ARIA "Live Region" support 20216 https://bugs.webkit.org/show_bug.cgi?id=33117 20217 20218 * DumpRenderTree/AccessibilityUIElement.cpp: 20219 (indexOfChildCallback): 20220 (boolAttributeValueCallback): 20221 (stringAttributeValueCallback): 20222 (addNotificationListenerCallback): 20223 (AccessibilityUIElement::getJSClass): 20224 * DumpRenderTree/AccessibilityUIElement.h: 20225 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 20226 (AccessibilityUIElement::indexOfChild): 20227 (AccessibilityUIElement::stringAttributeValue): 20228 (AccessibilityUIElement::boolAttributeValue): 20229 (AccessibilityUIElement::addNotificationListener): 20230 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 20231 (AccessibilityUIElement::indexOfChild): 20232 (AccessibilityUIElement::stringAttributeValue): 20233 (AccessibilityUIElement::boolAttributeValue): 20234 (_accessibilityNotificationCallback): 20235 (AccessibilityUIElement::addNotificationListener): 20236 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 20237 (AccessibilityUIElement::indexOfChild): 20238 (AccessibilityUIElement::stringAttributeValue): 20239 (AccessibilityUIElement::boolAttributeValue): 20240 (AccessibilityUIElement::addNotificationListener): 20241 20242 2010-01-04 Eric Seidel <eric (a] webkit.org> 20243 20244 Reviewed by Adam Barth. 20245 20246 bugzilla-tool rollout should require a reason 20247 https://bugs.webkit.org/show_bug.cgi?id=30810 20248 20249 * Scripts/webkitpy/changelogs.py: Add support for a reason, add auto-wrapping logic. 20250 * Scripts/webkitpy/changelogs_unittest.py: Test reason support. 20251 * Scripts/webkitpy/commands/download.py: rollout now requires a reason, remove unused BUGID argument 20252 * Scripts/webkitpy/commands/download_unittest.py: pass required reason 20253 * Scripts/webkitpy/steps/preparechangelogforrevert.py: pass reason to update_for_revert 20254 20255 2010-01-04 Jon Honeycutt <jhoneycutt (a] apple.com> 20256 20257 MSAA: <select> elements should broadcast value change events 20258 20259 https://bugs.webkit.org/show_bug.cgi?id=33088 20260 20261 <rdar://problem/7332364> 20262 20263 Reviewed by Darin Adler. 20264 20265 * DumpRenderTree/AccessibilityController.cpp: 20266 (logValueChangeEventsCallback): 20267 Start logging value change events. 20268 (AccessibilityController::getJSClass): 20269 Add a "logValueChangeEvents" to the AccessibilityController's JS class 20270 definition. 20271 (AccessibilityController::resetToConsistentState): 20272 Disable logging of value change events. 20273 20274 * DumpRenderTree/AccessibilityController.h: 20275 Declare setLogValueChangeEvents(), and add a member variable for the 20276 value change event hook. 20277 20278 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: 20279 (AccessibilityController::setLogValueChangeEvents): 20280 Stubbed. 20281 20282 * DumpRenderTree/mac/AccessibilityControllerMac.mm: 20283 (AccessibilityController::setLogValueChangeEvents): 20284 Stubbed. 20285 20286 * DumpRenderTree/win/AccessibilityControllerWin.cpp: 20287 (AccessibilityController::AccessibilityController): 20288 Initialize new member var. 20289 (AccessibilityController::~AccessibilityController): 20290 Disable logging of value change events. 20291 (logEventProc): 20292 When we receive an EVENT_OBJECT_VALUECHANGE, log the name of the object 20293 and its value. 20294 (AccessibilityController::setLogValueChangeEvents): 20295 If disabling logging, unhook the event, and clear the event hook 20296 member var. Otherwise, query for the root element to enable 20297 accessibility, and hook EVENT_OBJECT_VALUECHANGE. 20298 20299 2010-01-04 Adam Barth <abarth (a] webkit.org> 20300 20301 Reviewed by Eric Seidel. 20302 20303 long_help for submit-patch 20304 https://bugs.webkit.org/show_bug.cgi?id=33184 20305 20306 * Scripts/webkitpy/commands/upload.py: 20307 20308 2010-01-04 Adam Barth <abarth (a] webkit.org> 20309 20310 Reviewed by Eric Seidel. 20311 20312 commit-queue can wrongly reject patches if the buildbots are behind 20313 https://bugs.webkit.org/show_bug.cgi?id=30098 20314 20315 Check to make sure we can currently build and test before trying to 20316 land a patch. 20317 20318 * Scripts/webkitpy/commands/queues.py: 20319 20320 2010-01-04 Adam Roben <aroben (a] apple.com> 20321 20322 Add a test harness for the Windows WebKit API, and a few tests 20323 20324 We currently only have tests for a handful of bugs regarding WebView 20325 destruction, but more tests can easily be added later. Eventually 20326 we'll run these tests as part of run-webkit-tests. 20327 20328 Fixes <http://webkit.org/b/33167>. 20329 20330 Reviewed by Sam Weinig. 20331 20332 * WebKitAPITest/HostWindow.cpp: Added. 20333 (WebKitAPITest::HostWindow::HostWindow): Initialize m_window. 20334 (WebKitAPITest::HostWindow::~HostWindow): Destroy our window if 20335 needed. 20336 (WebKitAPITest::HostWindow::initialize): Create our window. 20337 (WebKitAPITest::HostWindow::clientRect): Return our window's client 20338 rect. 20339 (WebKitAPITest::HostWindow::registerWindowClass): Does what it says. 20340 (WebKitAPITest::HostWindow::wndProc): Just call through to 20341 DefWindowProcW. 20342 20343 * WebKitAPITest/HostWindow.h: Added. 20344 (WebKitAPITest::HostWindow::window): Simple getter. 20345 20346 * WebKitAPITest/Test.h: Added. This file defines some macros useful 20347 for writing tests. 20348 20349 * WebKitAPITest/TestsController.cpp: Added. 20350 (WebKitAPITest::TestsController::TestsController): Initialize our 20351 members. 20352 (WebKitAPITest::TestsController::shared): Return the shared instance. 20353 (WebKitAPITest::TestsController::runAllTests): Run a message pump 20354 until a WM_QUIT message is received, then return whether all tests 20355 succeeded. 20356 (WebKitAPITest::TestsController::addTest): Add the test to m_tests and 20357 start running tests soon. 20358 (WebKitAPITest::TestsController::testFailed): Record the failure and 20359 print a message about it to stdout. 20360 (WebKitAPITest::TestsController::runNextTest): If we don't have any 20361 tests to run, post a WM_QUIT message to stop the message pump. 20362 Otherwise, run the test and print whether it passed, then schedule the 20363 next test. 20364 (WebKitAPITest::TestsController::runNextTestSoon): Set a 0-delay timer 20365 to run the next test. 20366 (WebKitAPITest::TestsController::registerWindowClass): Does what it 20367 says. 20368 (WebKitAPITest::TestsController::wndProc): If the runNextTestTimer 20369 fired, call runNextTest(). Pass everything else through to 20370 DefWindowProcW. 20371 20372 * WebKitAPITest/TestsController.h: Added. 20373 20374 * WebKitAPITest/WebKitAPITest.vcproj: Added. 20375 20376 * WebKitAPITest/WebKitAPITestCommon.vsprops: Added. 20377 20378 * WebKitAPITest/main.cpp: Added. 20379 (main): (Mostly) just calls TestsController::runAllTests. 20380 20381 * WebKitAPITest/tests/WebViewDestruction.cpp: Added. 20382 (WebKitAPITest::WebKitCreateInstance): Helper function template to 20383 call through to the real WebKitCreateInstance. 20384 (WebKitAPITest::webViewCount): Helper function to call through to 20385 IWebKitStatistics::webViewCount. 20386 (WebKitAPITest::createWebView): Helper function to create a WebView 20387 and put it inside a HostWindow. 20388 (WebKitAPITest::runMessagePump): Helper function to run a message pump 20389 for a specified number of milliseconds, or until a WM_QUIT message is 20390 received. 20391 (WebKitAPITest::CloseWithoutDestroyWindow): Test for 20392 <http://webkit.org/b/32827>. 20393 (WebKitAPITest::MainFrameAfterClose): Test for 20394 <http://webkit.org/b/32868>. 20395 (WebKitAPITest::NoCloseOrDestroyWindow): Test for 20396 <http://webkit.org/b/33162>. 20397 20398 2010-01-04 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 20399 20400 Reviewed by David Kilzer. 20401 20402 Add support for Git's "diff.mnemonicprefix" config option to WebKitTools 20403 20404 https://bugs.webkit.org/show_bug.cgi?id=32820 20405 20406 * Scripts/VCSUtils.pm: 20407 * Scripts/svn-apply: 20408 * Scripts/svn-unapply: 20409 * Scripts/test-webkitperl: Run gitdiff2svndiff test 20410 * Scripts/webkitperl/VCSUtils_unittest/gitdiff2svndiff.pl: Added. 20411 * Scripts/webkitpy/diff_parser.py: 20412 * Scripts/webkitpy/diff_parser_unittest.py: 20413 20414 2010-01-04 Chris Jerdonek <chris.jerdonek (a] gmail.com> 20415 20416 Reviewed by David Kilzer. 20417 20418 Divided the Perl unit tests into separate files and put 20419 them in a separate directory, and renamed test-webkit-perl 20420 to test-webkitperl. 20421 20422 https://bugs.webkit.org/show_bug.cgi?id=33124 20423 20424 * Scripts/VCSUtils.pm: 20425 - Renamed generateRunPatchCommand() to generatePatchCommand(). 20426 20427 * Scripts/VCSUtils_unittest.pl: Removed. 20428 - Divided into three files in Scripts/webkitperl/VCSUtils_unittest. 20429 20430 * Scripts/test-webkit-perl: Removed. 20431 - Renamed to test-webkitperl. 20432 20433 * Scripts/test-webkit-scripts: 20434 - Updated paths to test-webkitpy and test-webkitperl. 20435 20436 * Scripts/test-webkitperl: Copied from Scripts/test-webkit-perl. 20437 - Added paths to new test files. 20438 20439 * Scripts/webkitperl: Added. 20440 * Scripts/webkitperl/VCSUtils_unittest: Added. 20441 * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl: Added. 20442 * Scripts/webkitperl/VCSUtils_unittest/generatePatchCommand.pl: Added. 20443 * Scripts/webkitperl/VCSUtils_unittest/runPatchCommand.pl: Copied from Scripts/VCSUtils_unittest.pl. 20444 20445 2010-01-04 Eric Seidel <eric (a] webkit.org> 20446 20447 Reviewed by Adam Barth. 20448 20449 Make bugzilla-tool rollout include a bug link in the ChangeLog entry 20450 https://bugs.webkit.org/show_bug.cgi?id=33146 20451 20452 One more step towards better rollouts. 20453 20454 * Scripts/webkitpy/changelogs.py: 20455 * Scripts/webkitpy/changelogs_unittest.py: 20456 * Scripts/webkitpy/steps/preparechangelogforrevert.py: 20457 20458 2010-01-04 Adam Barth <abarth (a] webkit.org> 20459 20460 Reviewed by Eric Seidel. 20461 20462 Sort the step options 20463 https://bugs.webkit.org/show_bug.cgi?id=33144 20464 20465 * Scripts/webkitpy/steps/options.py: 20466 20467 2010-01-04 Eric Seidel <eric (a] webkit.org> 20468 20469 Reviewed by Adam Barth. 20470 20471 Need support for longer text in per-command help 20472 https://bugs.webkit.org/show_bug.cgi?id=33143 20473 20474 Add some minimal additional help to land-diff and 20475 pave the way for adding better help to all commands. 20476 20477 * Scripts/webkitpy/commands/download.py: Add small amount of additional help to land-diff 20478 * Scripts/webkitpy/multicommandtool.py: support long_help 20479 * Scripts/webkitpy/multicommandtool_unittest.py: test long_help 20480 20481 2010-01-04 Adam Barth <abarth (a] webkit.org> 20482 20483 Reviewed by Eric Seidel. 20484 20485 Add unit test for MarkBugFixed 20486 https://bugs.webkit.org/show_bug.cgi?id=33142 20487 20488 MarkBugFixed is way behind in command technology, but it still needs a 20489 unit test, as the FIXME commands. 20490 20491 Also, remove mark-bug-fixed and create-bug from main help since we have 20492 more modern commands to replace them. 20493 20494 * Scripts/webkitpy/commands/upload.py: 20495 * Scripts/webkitpy/commands/upload_unittest.py: 20496 * Scripts/webkitpy/mock_bugzillatool.py: 20497 20498 2010-01-04 Adam Barth <abarth (a] webkit.org> 20499 20500 Reviewed by Eric Seidel. 20501 20502 Add missing unit test for CommitMessageForCurrentDiff 20503 https://bugs.webkit.org/show_bug.cgi?id=33141 20504 20505 * Scripts/webkitpy/commands/upload.py: 20506 * Scripts/webkitpy/commands/upload_unittest.py: 20507 20508 2010-01-04 Adam Barth <abarth (a] webkit.org> 20509 20510 Reviewed by Eric Seidel. 20511 20512 Remove raw_input from queues in favor of user.prompt 20513 https://bugs.webkit.org/show_bug.cgi?id=33140 20514 20515 This lets up properly mock out the user interaction instead of hacking 20516 around it with the options. 20517 20518 * Scripts/webkitpy/commands/queues.py: 20519 * Scripts/webkitpy/commands/queuestest.py: 20520 20521 2010-01-04 Eric Seidel <eric (a] webkit.org> 20522 20523 Reviewed by Adam Barth. 20524 20525 bugzilla-tool should not require users to install mechanize 20526 https://bugs.webkit.org/show_bug.cgi?id=32635 20527 20528 * Scripts/webkitpy/__init__.py: Add missing declaration for ClientForm (which mechanize requires). 20529 20530 2010-01-04 Eric Seidel <eric (a] webkit.org> 20531 20532 Reviewed by Adam Barth. 20533 20534 bugzilla-tool should not require users to install mechanize 20535 https://bugs.webkit.org/show_bug.cgi?id=32635 20536 20537 Use the nifty "autoinstall" module from Daniel Krech: 20538 http://pypi.python.org/pypi/autoinstall/0.2 20539 http://code.google.com/p/pyautoinstall/ 20540 It's available under a WebKit-compatible BSD license. 20541 20542 * Scripts/webkitpy/__init__.py: 20543 - bind "mechanize" to an autoinstall importer which will 20544 auto-download mechanize if necessary. 20545 * Scripts/webkitpy/autoinstall.py: Added. 20546 * Scripts/webkitpy/bugzilla.py: use "mechanize" instead of webkit_mechanize 20547 * Scripts/webkitpy/statusbot.py: ditto. 20548 * Scripts/webkitpy/webkit_mechanize.py: Removed. 20549 20550 2010-01-04 Adam Barth <abarth (a] webkit.org> 20551 20552 Reviewed by Eric Seidel. 20553 20554 [bzt] Move AbstractSequencedCommand to a more general location 20555 https://bugs.webkit.org/show_bug.cgi?id=33137 20556 20557 I do what the FIXME tell me to do. 20558 20559 * Scripts/webkitpy/commands/abstractsequencedcommand.py: Added. 20560 * Scripts/webkitpy/commands/download.py: 20561 * Scripts/webkitpy/commands/upload.py: 20562 20563 2010-01-04 Adam Barth <abarth (a] webkit.org> 20564 20565 Reviewed by Eric Seidel. 20566 20567 Rename StatusBot to StatusServer 20568 https://bugs.webkit.org/show_bug.cgi?id=33139 20569 20570 It's not a bot. It's a server. 20571 20572 * Scripts/bugzilla-tool: 20573 * Scripts/webkitpy/bugzilla.py: 20574 * Scripts/webkitpy/commands/early_warning_system.py: 20575 * Scripts/webkitpy/commands/queues.py: 20576 * Scripts/webkitpy/mock_bugzillatool.py: 20577 * Scripts/webkitpy/queueengine.py: 20578 * Scripts/webkitpy/statusbot.py: Removed. 20579 20580 2010-01-04 Adam Barth <abarth (a] webkit.org> 20581 20582 Reviewed by Eric Seidel. 20583 20584 [bzt] submit-pach should have a -o/--open option to open the bug after submit 20585 https://bugs.webkit.org/show_bug.cgi?id=33136 20586 20587 Python makes this very easy. 20588 20589 * Scripts/webkitpy/mock_bugzillatool.py: 20590 * Scripts/webkitpy/steps/options.py: 20591 * Scripts/webkitpy/steps/postdiff.py: 20592 * Scripts/webkitpy/user.py: 20593 20594 2010-01-04 Adam Barth <abarth (a] webkit.org> 20595 20596 Reviewed by Eric Seidel. 20597 20598 [bzt] Move steps to a submodule 20599 https://bugs.webkit.org/show_bug.cgi?id=33135 20600 20601 For great victory. This will probably introduce some regressions 20602 because our test coverage isn't perfect, but I've tried to be careful. 20603 20604 * Scripts/test-webkitpy: 20605 * Scripts/webkitpy/buildsteps.py: Removed. 20606 * Scripts/webkitpy/buildsteps_unittest.py: Removed. 20607 * Scripts/webkitpy/commands/download.py: 20608 * Scripts/webkitpy/commands/upload.py: 20609 * Scripts/webkitpy/steps/__init__.py: Added. 20610 * Scripts/webkitpy/steps/abstractstep.py: Added. 20611 * Scripts/webkitpy/steps/applypatch.py: Added. 20612 * Scripts/webkitpy/steps/applypatchwithlocalcommit.py: Added. 20613 * Scripts/webkitpy/steps/build.py: Added. 20614 * Scripts/webkitpy/steps/checkstyle.py: Added. 20615 * Scripts/webkitpy/steps/cleanworkingdirectory.py: Added. 20616 * Scripts/webkitpy/steps/cleanworkingdirectorywithlocalcommits.py: Added. 20617 * Scripts/webkitpy/steps/closebug.py: Added. 20618 * Scripts/webkitpy/steps/closebugforlanddiff.py: Added. 20619 * Scripts/webkitpy/steps/closepatch.py: Added. 20620 * Scripts/webkitpy/steps/commit.py: Added. 20621 * Scripts/webkitpy/steps/completerollout.py: Added. 20622 * Scripts/webkitpy/steps/confirmdiff.py: Added. 20623 * Scripts/webkitpy/steps/createbug.py: Added. 20624 * Scripts/webkitpy/steps/editchangelog.py: Added. 20625 * Scripts/webkitpy/steps/ensurebuildersaregreen.py: Added. 20626 * Scripts/webkitpy/steps/ensurelocalcommitifneeded.py: Added. 20627 * Scripts/webkitpy/steps/metastep.py: Added. 20628 * Scripts/webkitpy/steps/obsoletepatches.py: Added. 20629 * Scripts/webkitpy/steps/options.py: Added. 20630 * Scripts/webkitpy/steps/postdiff.py: Added. 20631 * Scripts/webkitpy/steps/preparechangelog.py: Added. 20632 * Scripts/webkitpy/steps/preparechangelogforrevert.py: Added. 20633 * Scripts/webkitpy/steps/promptforbugortitle.py: Added. 20634 * Scripts/webkitpy/steps/revertrevision.py: Added. 20635 * Scripts/webkitpy/steps/runtests.py: Added. 20636 * Scripts/webkitpy/steps/steps_unittest.py: Added. 20637 * Scripts/webkitpy/steps/update.py: Added. 20638 * Scripts/webkitpy/steps/updatechangelogswithreview_unittests.py: Added. 20639 * Scripts/webkitpy/steps/updatechangelogswithreviewer.py: Added. 20640 * Scripts/webkitpy/stepsequence.py: 20641 20642 2010-01-04 Daniel Bates <dbates (a] webkit.org> 20643 20644 Reviewed by Eric Seidel. 20645 20646 https://bugs.webkit.org/show_bug.cgi?id=33097 20647 20648 Cleans up the File menu to better conform to the File menu in Safari 20649 both in terms of options and keyboard shortcuts. Adds a "Quit" menu 20650 options to close all open windows. Also, renames the Tools menu to 20651 Develop. 20652 20653 * QtLauncher/main.cpp: 20654 (MainWindow::setupUI): 20655 20656 2010-01-04 Daniel Bates <dbates (a] webkit.org> 20657 20658 https://bugs.webkit.org/show_bug.cgi?id=33039 20659 20660 Unreviewed fix. 20661 20662 * Scripts/webkitpy/credentials.py: 20663 * Scripts/webkitpy/credentials_unittest.py: 20664 20665 2010-01-04 Daniel Bates <dbates (a] webkit.org> 20666 20667 Reviewed by Eric Seidel. 20668 20669 https://bugs.webkit.org/show_bug.cgi?id=33039 20670 20671 [bzt] Second attempt to fix an issue where bugzilla-tool dies 20672 when the keychain lookup fails to find an entry for bugs.webkit.org. 20673 20674 * Scripts/webkitpy/credentials.py: 20675 * Scripts/webkitpy/credentials_unittest.py: 20676 20677 2010-01-04 Eric Seidel <eric (a] webkit.org> 20678 20679 Reviewed by Adam Barth. 20680 20681 Make Rollout an AbstractSequencedCommmand 20682 https://bugs.webkit.org/show_bug.cgi?id=33133 20683 20684 As suggested by Adam in: 20685 https://bugs.webkit.org/show_bug.cgi?id=33131#c2 20686 20687 * Scripts/webkitpy/commands/download.py: 20688 20689 2010-01-04 Eric Seidel <eric (a] webkit.org> 20690 20691 Reviewed by Adam Barth. 20692 20693 Make all commands AbstractDeclarativeCommmands instead of direct Command subclasses 20694 https://bugs.webkit.org/show_bug.cgi?id=33131 20695 20696 Evenetually we'll probably roll AbstractDeclarativeCommmand directly into Command 20697 but for now we just deploy it everywhere and don't try to fix up the few valid uses 20698 of Command. 20699 20700 * Scripts/webkitpy/commands/download.py: 20701 * Scripts/webkitpy/commands/queries.py: 20702 * Scripts/webkitpy/commands/upload.py: 20703 * Scripts/webkitpy/multicommandtool.py: 20704 20705 2010-01-03 Adam Barth <abarth (a] webkit.org> 20706 20707 Unreviewed "build" fix. Need to import ScriptError. 20708 20709 * Scripts/webkitpy/buildsteps.py: 20710 20711 2010-01-03 Adam Barth <abarth (a] webkit.org> 20712 20713 Reviewed by Eric Seidel. 20714 20715 [bzt] Make it easier to run submit-patch when previous run cancelled 20716 https://bugs.webkit.org/show_bug.cgi?id=33070 20717 20718 This patch renames create-review to submit-patch (as requested by 20719 Maciej). 20720 20721 This patch makes it easier to run submit-patch after the user has 20722 already cancelled a previous run of submit-patch by detecting when we 20723 already have ChangeLogs and reading the bug number from them (and not 20724 attempting to recreate them). Aside from performance and the extra 20725 edit step, this command should not subsume post-dif. 20726 20727 Also, added a --email command line argument so that the output of 20728 prepare-ChangeLog makes sense when it can't find the user's email 20729 address. 20730 20731 * Scripts/webkitpy/bugzilla.py: 20732 * Scripts/webkitpy/buildsteps.py: 20733 * Scripts/webkitpy/commands/upload.py: 20734 * Scripts/webkitpy/commands/upload_unittest.py: 20735 * Scripts/webkitpy/mock_bugzillatool.py: 20736 * Scripts/webkitpy/user.py: 20737 20738 2010-01-03 Eric Seidel <eric (a] webkit.org> 20739 20740 Reviewed by Adam Barth. 20741 20742 Rename Scripts/modules to Scripts/webkitpy 20743 https://bugs.webkit.org/show_bug.cgi?id=33128 20744 20745 Just search-replace and svn mv commands. 20746 20747 * Scripts/bugzilla-tool: 20748 * Scripts/check-webkit-style: 20749 * Scripts/modules: Removed. 20750 * Scripts/modules/BeautifulSoup.py: Removed. 20751 * Scripts/modules/__init__.py: Removed. 20752 * Scripts/modules/bugzilla.py: Removed. 20753 * Scripts/modules/bugzilla_unittest.py: Removed. 20754 * Scripts/modules/buildbot.py: Removed. 20755 * Scripts/modules/buildbot_unittest.py: Removed. 20756 * Scripts/modules/buildsteps.py: Removed. 20757 * Scripts/modules/buildsteps_unittest.py: Removed. 20758 * Scripts/modules/changelogs.py: Removed. 20759 * Scripts/modules/changelogs_unittest.py: Removed. 20760 * Scripts/modules/commands: Removed. 20761 * Scripts/modules/commands/__init__.py: Removed. 20762 * Scripts/modules/commands/commandtest.py: Removed. 20763 * Scripts/modules/commands/download.py: Removed. 20764 * Scripts/modules/commands/download_unittest.py: Removed. 20765 * Scripts/modules/commands/early_warning_system.py: Removed. 20766 * Scripts/modules/commands/early_warning_system_unittest.py: Removed. 20767 * Scripts/modules/commands/queries.py: Removed. 20768 * Scripts/modules/commands/queries_unittest.py: Removed. 20769 * Scripts/modules/commands/queues.py: Removed. 20770 * Scripts/modules/commands/queues_unittest.py: Removed. 20771 * Scripts/modules/commands/queuestest.py: Removed. 20772 * Scripts/modules/commands/upload.py: Removed. 20773 * Scripts/modules/commands/upload_unittest.py: Removed. 20774 * Scripts/modules/comments.py: Removed. 20775 * Scripts/modules/committers.py: Removed. 20776 * Scripts/modules/committers_unittest.py: Removed. 20777 * Scripts/modules/cpp_style.py: Removed. 20778 * Scripts/modules/cpp_style_unittest.py: Removed. 20779 * Scripts/modules/credentials.py: Removed. 20780 * Scripts/modules/credentials_unittest.py: Removed. 20781 * Scripts/modules/diff_parser.py: Removed. 20782 * Scripts/modules/diff_parser_unittest.py: Removed. 20783 * Scripts/modules/executive.py: Removed. 20784 * Scripts/modules/executive_unittest.py: Removed. 20785 * Scripts/modules/grammar.py: Removed. 20786 * Scripts/modules/mock.py: Removed. 20787 * Scripts/modules/mock_bugzillatool.py: Removed. 20788 * Scripts/modules/multicommandtool.py: Removed. 20789 * Scripts/modules/multicommandtool_unittest.py: Removed. 20790 * Scripts/modules/outputcapture.py: Removed. 20791 * Scripts/modules/patchcollection.py: Removed. 20792 * Scripts/modules/queueengine.py: Removed. 20793 * Scripts/modules/queueengine_unittest.py: Removed. 20794 * Scripts/modules/scm.py: Removed. 20795 * Scripts/modules/scm_unittest.py: Removed. 20796 * Scripts/modules/statusbot.py: Removed. 20797 * Scripts/modules/stepsequence.py: Removed. 20798 * Scripts/modules/style: Removed. 20799 * Scripts/modules/style.py: Removed. 20800 * Scripts/modules/style_unittest.py: Removed. 20801 * Scripts/modules/text_style.py: Removed. 20802 * Scripts/modules/text_style_unittest.py: Removed. 20803 * Scripts/modules/user.py: Removed. 20804 * Scripts/modules/webkit_logging.py: Removed. 20805 * Scripts/modules/webkit_logging_unittest.py: Removed. 20806 * Scripts/modules/webkit_mechanize.py: Removed. 20807 * Scripts/modules/webkitport.py: Removed. 20808 * Scripts/modules/webkitport_unittest.py: Removed. 20809 * Scripts/test-webkit-python: Removed. 20810 * Scripts/test-webkitpy: Copied from WebKitTools/Scripts/test-webkit-python. 20811 * Scripts/validate-committer-lists: 20812 * Scripts/webkitpy: Copied from WebKitTools/Scripts/modules. 20813 * Scripts/webkitpy/bugzilla.py: 20814 * Scripts/webkitpy/bugzilla_unittest.py: 20815 * Scripts/webkitpy/buildbot.py: 20816 * Scripts/webkitpy/buildbot_unittest.py: 20817 * Scripts/webkitpy/buildsteps.py: 20818 * Scripts/webkitpy/buildsteps_unittest.py: 20819 * Scripts/webkitpy/commands/commandtest.py: 20820 * Scripts/webkitpy/commands/download.py: 20821 * Scripts/webkitpy/commands/download_unittest.py: 20822 * Scripts/webkitpy/commands/early_warning_system.py: 20823 * Scripts/webkitpy/commands/early_warning_system_unittest.py: 20824 * Scripts/webkitpy/commands/queries.py: 20825 * Scripts/webkitpy/commands/queries_unittest.py: 20826 * Scripts/webkitpy/commands/queues.py: 20827 * Scripts/webkitpy/commands/queues_unittest.py: 20828 * Scripts/webkitpy/commands/queuestest.py: 20829 * Scripts/webkitpy/commands/upload.py: 20830 * Scripts/webkitpy/commands/upload_unittest.py: 20831 * Scripts/webkitpy/comments.py: 20832 * Scripts/webkitpy/credentials.py: 20833 * Scripts/webkitpy/credentials_unittest.py: 20834 * Scripts/webkitpy/executive.py: 20835 * Scripts/webkitpy/executive_unittest.py: 20836 * Scripts/webkitpy/mock_bugzillatool.py: 20837 * Scripts/webkitpy/multicommandtool.py: 20838 * Scripts/webkitpy/multicommandtool_unittest.py: 20839 * Scripts/webkitpy/queueengine.py: 20840 * Scripts/webkitpy/queueengine_unittest.py: 20841 * Scripts/webkitpy/scm.py: 20842 * Scripts/webkitpy/scm_unittest.py: 20843 * Scripts/webkitpy/statusbot.py: 20844 * Scripts/webkitpy/stepsequence.py: 20845 * Scripts/webkitpy/webkit_logging_unittest.py: 20846 * Scripts/webkitpy/webkitport_unittest.py: 20847 20848 2010-01-03 Chris Jerdonek <chris.jerdonek (a] gmail.com> 20849 20850 Reviewed by Eric Seidel. 20851 20852 Added script to test both Perl and Python, and renamed 20853 run-webkit-unittests to test-webkit-python. 20854 20855 https://bugs.webkit.org/show_bug.cgi?id=33045 20856 20857 * Scripts/VCSUtils_unittest.pl: 20858 - Tweaked so it can be run from outside Scripts directory. 20859 20860 * Scripts/run-webkit-unittests: Removed. 20861 - Renamed to test-webkit-python. 20862 20863 * Scripts/test-webkit-perl: 20864 - Tweaked so it can be run from outside Scripts directory. 20865 20866 * Scripts/test-webkit-python: Copied from Scripts/run-webkit-unittests. 20867 20868 * Scripts/test-webkit-scripts: Added. 20869 - Runs both test-webkit-perl and test-webkit-python. 20870 20871 2010-01-03 Adam Barth <abarth (a] webkit.org> 20872 20873 Reviewed by Eric Seidel. 20874 20875 commit-queue/bugzilla-tool should build both Debug and Release 20876 https://bugs.webkit.org/show_bug.cgi?id=28450 20877 20878 Add a --build-style command that lets the master process tell the child 20879 process to build both debug and release. Eventually we want to teach 20880 the test step to understand this option too, but that's a patch for 20881 another day. 20882 20883 * Scripts/modules/buildsteps.py: 20884 * Scripts/modules/commands/queues.py: 20885 * Scripts/modules/webkitport.py: 20886 * Scripts/modules/webkitport_unittest.py: 20887 20888 2010-01-03 Jakub Wieczorek <faw217 (a] gmail.com> 20889 20890 Reviewed by Eric Seidel. 20891 20892 [Qt] EventSender: add support for Enter key events 20893 https://bugs.webkit.org/show_bug.cgi?id=33064 20894 20895 Unskip 5 tests that are fixed now. 20896 20897 * DumpRenderTree/qt/EventSenderQt.cpp: 20898 (EventSender::keyDown): 20899 20900 2010-01-03 Adam Barth <abarth (a] webkit.org> 20901 20902 Reviewed by Eric Seidel. 20903 20904 [bzt] Add test for previous typo fix 20905 https://bugs.webkit.org/show_bug.cgi?id=33083 20906 20907 A trivial test for a trivial fix, as requested by Eric. 20908 20909 * Scripts/modules/bugzilla_unittest.py: 20910 20911 2010-01-03 Adam Barth <abarth (a] webkit.org> 20912 20913 Reviewed by Eric Seidel. 20914 20915 Implement mac-ews 20916 https://bugs.webkit.org/show_bug.cgi?id=33072 20917 20918 The mac-ews is slightly different than the other early warning systems 20919 because we can't run Mac OS X inside a VM. For that reason, we only 20920 process patches that were uploaded by committers. This isn't as much 20921 coverage as the other EWS bots, but it's better than nothing. 20922 20923 * Scripts/modules/commands/early_warning_system.py: 20924 * Scripts/modules/commands/early_warning_system_unittest.py: 20925 * Scripts/modules/commands/queues.py: 20926 * Scripts/modules/commands/queuestest.py: 20927 * Scripts/modules/mock_bugzillatool.py: 20928 20929 2010-01-03 Chris Jerdonek <chris.jerdonek (a] gmail.com> 20930 20931 Reviewed by David Kilzer. 20932 20933 Refactored svn-apply and svn-unapply to use a common "patch" 20934 command method, and added unit tests for this new method. 20935 20936 https://bugs.webkit.org/show_bug.cgi?id=33098 20937 20938 * Scripts/VCSUtils.pm: 20939 - Added generateRunPatchCommand(). 20940 - Added runPatchCommand(). 20941 - Added exitStatus() from webkitdirs.pm to address FIXME. 20942 20943 * Scripts/VCSUtils_unittest.pl: 20944 - Added 10 unit tests for generateRunPatchCommand(). 20945 - Added 4 unit tests for runPatchCommand(). 20946 - Added callSilently() method. 20947 20948 * Scripts/svn-apply: 20949 - Refactored applyPatch(). 20950 - Removed $pathScriptWasRunFrom global variable. 20951 - Addressed issue where "--force" option was getting added twice. 20952 20953 * Scripts/svn-unapply: 20954 - Refactored applyPatch(). 20955 - Removed $pathScriptWasRunFrom global variable. 20956 - Added support for --force option. 20957 - Enhanced to return meaningful exit status. 20958 20959 * Scripts/webkitdirs.pm: 20960 - Moved exitStatus() implementation to VCSUtils.pm. 20961 20962 2009-12-31 Adam Barth <abarth (a] webkit.org> 20963 20964 Reviewed by Eric Seidel. 20965 20966 [bzt] Implement build-and-test 20967 https://bugs.webkit.org/show_bug.cgi?id=33073 20968 20969 Some of the early warning system bots want to use build-and-test so 20970 they can cover LayoutTests in addition to just compilation. 20971 20972 * Scripts/modules/commands/download.py: 20973 * Scripts/modules/commands/download_unittest.py: 20974 20975 2009-12-31 Adam Barth <abarth (a] webkit.org> 20976 20977 Reviewed by Eric Seidel. 20978 20979 Show mac-ews status on QueueStatusServer 20980 https://bugs.webkit.org/show_bug.cgi?id=33076 20981 20982 Also make error status purple. 20983 20984 * QueueStatusServer/model/attachment.py: 20985 * QueueStatusServer/model/queues.py: 20986 * QueueStatusServer/templates/dashboard.html: 20987 * QueueStatusServer/templates/statusbubble.html: 20988 20989 2009-12-31 Adam Barth <abarth (a] webkit.org> 20990 20991 Unreviewed. 20992 20993 [bzt] REGRESSION: Bugzila is a typo 20994 https://bugs.webkit.org/show_bug.cgi?id=33074 20995 20996 Eric should test his code before landing! :) 20997 20998 * Scripts/modules/bugzilla.py: 20999 21000 2009-12-31 Adam Barth <abarth (a] webkit.org> 21001 21002 Unreviewed. Fix the unit tests! 21003 21004 * Scripts/run-webkit-unittests: 21005 21006 2009-12-30 Kevin Watters <kevinwatters (a] gmail.com> 21007 21008 Reviewed by Kevin Ollivier. 21009 21010 [wx] Alter a couple of default settings in the test app. 21011 21012 https://bugs.webkit.org/show_bug.cgi?id=32956 21013 21014 * wx/browser/browser.cpp: 21015 (MyApp::OnInit): 21016 21017 2009-12-30 Eric Seidel <eric (a] webkit.org> 21018 21019 Reviewed by Adam Barth. 21020 21021 logging.py should be renamed to webkit_logging.py and eventually die 21022 https://bugs.webkit.org/show_bug.cgi?id=33058 21023 21024 Change all imports of "logging" to webkit_logging, 21025 except the ones which came from Google's cpp_lint.py and diff_parser.py 21026 which clearly are assuming python's logging.py. 21027 21028 * Scripts/modules/bugzilla.py: 21029 * Scripts/modules/buildbot.py: 21030 * Scripts/modules/buildsteps.py: 21031 * Scripts/modules/commands/download.py: 21032 * Scripts/modules/commands/queries.py: 21033 * Scripts/modules/commands/queues.py: 21034 * Scripts/modules/commands/upload.py: 21035 * Scripts/modules/credentials.py: 21036 * Scripts/modules/executive.py: 21037 * Scripts/modules/multicommandtool.py: 21038 * Scripts/modules/queueengine.py: 21039 * Scripts/modules/scm.py: 21040 * Scripts/modules/statusbot.py: 21041 * Scripts/modules/stepsequence.py: 21042 * Scripts/modules/webkit_logging.py: Renamed from WebKitTools/Scripts/modules/logging.py. 21043 * Scripts/modules/webkit_logging_unittest.py: Renamed from WebKitTools/Scripts/modules/logging_unittest.py. 21044 21045 2009-12-30 Jakub Wieczorek <faw217 (a] gmail.com> 21046 21047 Reviewed by Simon Hausmann. 21048 21049 [Qt] layoutTestController.pathToLocalResource() should return a path, not an URL 21050 https://bugs.webkit.org/show_bug.cgi?id=33051 21051 21052 Moreover, its primary function is to normalize the path in regard of platform 21053 specific directory separators. Therefore, it can simply make use of the 21054 QDir::toNativeSeparators function. 21055 21056 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 21057 (LayoutTestController::pathToLocalResource): 21058 21059 2009-12-30 David D. Kilzer <ddkilzer (a] webkit.org> 21060 21061 Fix executable bits for r52646 21062 21063 * Scripts/VCSUtils_unittest.pl: Added property svn:executable. 21064 * Scripts/test-webkit-perl: Ditto. 21065 21066 2009-12-29 Chris Jerdonek <chris.jerdonek (a] gmail.com> 21067 21068 Reviewed by David Kilzer. 21069 21070 Fixed a bug in fixChangeLogPatch, made it work correctly in 21071 more circumstances, and added unit tests. 21072 21073 https://bugs.webkit.org/show_bug.cgi?id=32919 21074 21075 * Scripts/VCSUtils.pm: 21076 Rewrote fixChangeLogPatch. 21077 21078 * Scripts/VCSUtils_unittest.pl: Added. 21079 Added 7 unit tests for fixChangeLogPatch. 21080 21081 * Scripts/test-webkit-perl: Added. 21082 Added test harness for unit tests of Perl code. 21083 21084 2009-12-29 Eric Seidel <eric (a] webkit.org> 21085 21086 Reviewed by Adam Barth. 21087 21088 Split out BugzillaQueries class from Bugzilla 21089 https://bugs.webkit.org/show_bug.cgi?id=33042 21090 21091 * Scripts/modules/bugzilla.py: 21092 - Split out BugzillaQueries from Bugzilla. 21093 - Try to isolate self.bugzilla usage into helper functions whenever possible. 21094 - Add a bunch of FIXMEs. 21095 - Rename fetch_bug_ids_from_needs_commit_list to fetch_bug_ids_from_pending_commit_list 21096 * Scripts/modules/bugzilla_unittest.py: 21097 - Create a new BugzillaQueriesTest testcase and move logic there. 21098 * Scripts/modules/buildsteps_unittest.py: 21099 - Use Bug 75 instead of 1 since bug 1 doesn't actually exist. 21100 * Scripts/modules/commands/queries.py: 21101 - Update to use bugzilla.queries 21102 * Scripts/modules/commands/queues.py: 21103 - Ditto. 21104 * Scripts/modules/commands/upload.py: 21105 - Ditto. 21106 * Scripts/modules/mock_bugzillatool.py: 21107 - Add a MockBugzillaQueries. 21108 - Make patches and bugs global privates. 21109 - Let _id_to_object_dictionary take a variable argument list instead of an array. 21110 21111 2009-12-29 Daniel Bates <dbates (a] webkit.org> 21112 21113 Reviewed by Eric Seidel. 21114 21115 https://bugs.webkit.org/show_bug.cgi?id=33041 21116 21117 Speed up the test method test_read_credentials_with_SVN by not actually 21118 creating an SVN repository to test against (by default). Instead, it is 21119 sufficient to create a temporary directory that does not contain a Git 21120 repository. 21121 21122 Also, renamed method test_read_credentials_with_SVN to 21123 test_read_credentials_without_git_repo, to better reflect what it is 21124 testing. 21125 21126 * Scripts/modules/credentials_unittest.py: 21127 21128 2009-12-29 Daniel Bates <dbates (a] webkit.org> 21129 21130 Reviewed by Adam Barth. 21131 21132 https://bugs.webkit.org/show_bug.cgi?id=33039 21133 21134 [bzt] Fixes an issue where bugzilla-tool dies when the keychain lookup 21135 fails to find an entry for bugs.webkit.org. 21136 21137 Under Mac OS X, bugzilla-tool tries to query the keychain and Security 21138 framework (via /usr/sbin/security) for an internet-password entry for 21139 bugs.webkit.org so that it can use it to login to bugs.webkit.org. 21140 However, if no such entry exists then bugzilla-tool dies with an error. 21141 21142 * Scripts/modules/credentials.py: Modified method _parse_security_tool_output to return 21143 [None, None] if /usr/sbin/security cannot find keychain entry for bugs.webkit.org. 21144 * Scripts/modules/credentials_unittest.py: Added method test_security_output_parse_entry_not_found. 21145 21146 2009-12-29 Eric Seidel <eric (a] webkit.org> 21147 21148 Rubber-stamped by Adam Barth. 21149 21150 Remove unused BugzillaException. 21151 21152 * Scripts/modules/bugzilla.py: 21153 21154 2009-12-29 Eric Seidel <eric (a] webkit.org> 21155 21156 Reviewed by Adam Barth. 21157 21158 Need a script to assign bugs with r+ patches to committers for landing 21159 https://bugs.webkit.org/show_bug.cgi?id=33009 21160 21161 This is just one more small tool to help in the fight against our 21162 ever-growing list of to-be-committed patches. 21163 21164 * Scripts/modules/bugzilla.py: 21165 - Rename assign_to_email to assigned_to_email (typo). 21166 - Add assigned_to_email() method on Bug. 21167 - Add reassign_bug method. 21168 - Add Bugzilla.unassigned_email, eventually should move to some webkit_config.py module. 21169 * Scripts/modules/bugzilla_unittest.py: 21170 - Update test after assigned_to_email rename. 21171 * Scripts/modules/commands/commandtest.py: 21172 - Call bind_to_tool to that self.tool works in Command testing. 21173 * Scripts/modules/commands/download.py: 21174 - Move AbstractDeclarativeCommmand multicommandtool.py, it should be part of Command. 21175 * Scripts/modules/commands/queries_unittest.py: 21176 - One of the test patches is now posted by "eric (a] webkit.org" which is a committer. 21177 - Eventually we'll mock out CommitterList and be able to better control what's a committer and what's not. 21178 * Scripts/modules/commands/upload.py: 21179 - Add new assign-to-committer command. 21180 * Scripts/modules/commands/upload_unittest.py: 21181 - Add basic assign-to-committer test. 21182 * Scripts/modules/committers.py: 21183 - Add bugzilla_email() accessor. 21184 * Scripts/modules/committers_unittest.py: 21185 - Test our assumption that bugzilla_email is the first email. 21186 * Scripts/modules/mock_bugzillatool.py: 21187 - Add _id_to_object_dictionary for generating bug_cache from list of bugs. 21188 - Remove unused fetch_attachments_from_bug. 21189 - Add fetch_bug support and a bug_cache. 21190 * Scripts/modules/multicommandtool.py: 21191 - Move AbstractDeclarativeCommmand here from download.py 21192 21193 2009-12-29 Adam Barth <abarth (a] webkit.org> 21194 21195 Reviewed by Eric Seidel. 21196 21197 [bzt] Don't crash if user types a number during PromptForBugOrTitleStep 21198 https://bugs.webkit.org/show_bug.cgi?id=33038 21199 21200 Simple fix with test. 21201 21202 * Scripts/modules/buildsteps.py: 21203 * Scripts/modules/buildsteps_unittest.py: 21204 21205 2009-12-29 Adam Barth <abarth (a] webkit.org> 21206 21207 Reviewed by Eric Seidel. 21208 21209 [bzt] post-diff requires reading to the end 21210 https://bugs.webkit.org/show_bug.cgi?id=33036 21211 21212 Catch the IOError caused by not reading to the end of the diff. We 21213 don't have a good way to test this currently. 21214 21215 * Scripts/modules/user.py: 21216 21217 2009-12-29 Chang Shu <Chang.Shu (a] nokia.com> 21218 21219 Reviewed by Adam Barth. 21220 21221 [Qt] Move logic that handles Qt headers before primary headers 21222 so that Qt headers won't be treated as primary headers by mistake. 21223 https://bugs.webkit.org/show_bug.cgi?id=32991 21224 21225 * Scripts/modules/cpp_style.py: 21226 * Scripts/modules/cpp_style_unittest.py: 21227 21228 2009-12-29 Eric Seidel <eric (a] webkit.org> 21229 21230 Reviewed by Adam Barth. 21231 21232 Add the start of a Bug object for bugzilla.py 21233 https://bugs.webkit.org/show_bug.cgi?id=32995 21234 21235 This allowed us to get rid of some duplicated "is_obsolete" checks. 21236 21237 * Scripts/modules/bugzilla.py: 21238 - Add a new Bug class, and move patches/unreviewed_patches filtering logic there. 21239 - Add _fetch_bug_page for possible future mocking. 21240 (I did not try to test fetch_*_from_bug now due to difficulties with our current validate_reviewer logic.) 21241 - Rename fetch_bug to fetch_bug_dictionary and add a new fetch_bug which returns a Bug object. 21242 - Use fetch_bug and attachments(), patches(), etc. instead of custom fetch_*_from_bug methods. 21243 - Reduce code in fetch_patches_from_pending_commit_list and fetch_patches_from_review_queue 21244 using list comprehensions. Use a sum(list, []) trick to flatten a list of lists into a single list. 21245 * Scripts/modules/bugzilla_unittest.py: 21246 - Remove an unneeded unicode string marker. 21247 * Scripts/modules/buildsteps.py: 21248 - define __all__ to include just the BuildSteps 21249 * Scripts/modules/commands/download.py: 21250 - import * now that we have an __all__ defined. 21251 * Scripts/modules/commands/upload.py: 21252 - Use fetch_bug_dictionary instead of fetch_bug. 21253 21254 2009-12-29 Daniel Bates <dbates (a] webkit.org> 21255 21256 Reviewed by Ariya Hidayat. 21257 21258 https://bugs.webkit.org/show_bug.cgi?id=32925 21259 21260 Adds an Open File dialog to make it convenient to open a file 21261 to view in the browser. 21262 21263 Currently a person must either specify the path to a file as a 21264 command-line argument or type a file URL. Instead, we should 21265 have a file dialog to allow a person to open a file without 21266 memorizing its path. 21267 21268 * QtLauncher/main.cpp: 21269 (MainWindow::MainWindow): Changed urlEdit->setText(qurl.toEncoded()) 21270 to urlEdit->setText(qurl.toString()). 21271 (MainWindow::openFile): Added. 21272 (MainWindow::changeLocation): Moved code to load URL into method 21273 MainWindow::loadURL. 21274 (MainWindow::loadURL): Added. 21275 (MainWindow::setupUI): Added menu item Open File. 21276 21277 2009-12-29 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 21278 21279 Reviewed by Holger Freyther. 21280 21281 [GTK] fails fast/harness/use-page-cache.html 21282 https://bugs.webkit.org/show_bug.cgi?id=33013 21283 21284 Make sure settings are forwarded to child WebViews. 21285 21286 * DumpRenderTree/gtk/DumpRenderTree.cpp: 21287 (createWebView): 21288 21289 2009-12-29 Daniel Bates <dbates (a] webkit.org> 21290 21291 Reviewed by Eric Seidel. 21292 21293 https://bugs.webkit.org/show_bug.cgi?id=32778 21294 21295 Changes $diffPercentage to be a number to resolve Perl 21296 warning about comparing a string to a number. 21297 21298 * Scripts/run-webkit-tests: 21299 21300 2009-12-29 Jakub Wieczorek <faw217 (a] gmail.com> 21301 21302 Reviewed by Eric Seidel. 21303 21304 [Qt] DRT: Frame loader callbacks differ from the Mac port 21305 https://bugs.webkit.org/show_bug.cgi?id=32989 21306 21307 Remove messages from the callbacks that should not dump them to match 21308 the expected results for the http/loading tests. 21309 21310 Unskip some http/loading tests which succeed now. 21311 21312 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 21313 (WebCore::DumpRenderTree::dump): 21314 21315 2009-12-29 Robert Hogan <robert (a] roberthogan.net> 21316 21317 Reviewed by Eric Seidel. 21318 21319 [Qt] fix fast/dom/Window/window-onFocus.html 21320 21321 Add support for layouttestcontroller.windowIsKey to Qt DRT and fix issue where 21322 window.onblur was getting dispatched twice from QtWebKit. 21323 21324 https://bugs.webkit.org/show_bug.cgi?id=32990 21325 21326 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 21327 (WebCore::DumpRenderTree::DumpRenderTree): 21328 (WebCore::DumpRenderTree::switchFocus): 21329 * DumpRenderTree/qt/DumpRenderTreeQt.h: 21330 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 21331 (LayoutTestController::setWindowIsKey): 21332 (LayoutTestController::setMainFrameIsFirstResponder): 21333 * DumpRenderTree/qt/LayoutTestControllerQt.h: 21334 21335 2009-12-28 Kinuko Yasuda <kinuko (a] chromium.org> 21336 21337 Reviewed by Maciej Stachowiak. 21338 21339 Extended EventSender.keyDown method to take another (3rd) argument 21340 for indicating the keyLocation to make numeric pad key events testable. 21341 Expected values for the argument is one of the KeyLocationCode 21342 specified in DOM Level 3 21343 (http://www.w3.org/TR/DOM-Level-3-Events/#events-keyboardevents). 21344 https://bugs.webkit.org/show_bug.cgi?id=28247 21345 21346 Test: fast/events/keydown-numpad-keys.html 21347 21348 * DumpRenderTree/mac/EventSendingController.mm: 21349 (+[EventSendingController isSelectorExcludedFromWebScript:]): 21350 (+[EventSendingController webScriptNameForSelector:]): 21351 (-[EventSendingController keyDown:withModifiers:withLocation:]): 21352 21353 2009-12-28 Ariya Hidayat <ariya.hidayat (a] gmail.com> 21354 21355 Unreviewed, update my email address. 21356 21357 * Scripts/modules/committers.py: 21358 21359 2009-12-28 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 21360 21361 Reviewed by Adam Barth. 21362 21363 [Qt] Fix build break for Qt 4.4 21364 https://bugs.webkit.org/show_bug.cgi?id=30327 21365 21366 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: Include QLocale 21367 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Ditto. 21368 * QtLauncher/main.cpp: 21369 (MainWindow::MainWindow): Qt::WA_TranslucentBackground was 21370 introduced in Qt version 4.5 21371 21372 2009-12-28 Adam Barth <abarth (a] webkit.org> 21373 21374 Reviewed by Eric Seidel. 21375 21376 [bzt] Add an edit-changelog command 21377 https://bugs.webkit.org/show_bug.cgi?id=32986 21378 21379 This command makes it easier to edit ChangeLogs. It's similar to 21380 prepare-ChangeLog -o, except it works with already existing ChangeLogs. 21381 21382 * Scripts/modules/commands/upload.py: 21383 * Scripts/modules/commands/upload_unittest.py: 21384 21385 2009-12-28 Adam Barth <abarth (a] webkit.org> 21386 21387 Reviewed by Eric Seidel. 21388 21389 [bzt] Create an ASAD command for uploading a patch 21390 https://bugs.webkit.org/show_bug.cgi?id=32979 21391 21392 The create-review command goes through the whole process of preparing a 21393 code review, including creating a bug, editing the ChangeLogs, and 21394 uploading the patch. It is indeed the All Sing, All Dance upload 21395 command. 21396 21397 * Scripts/modules/buildsteps.py: 21398 * Scripts/modules/commands/upload.py: 21399 * Scripts/modules/commands/upload_unittest.py: 21400 * Scripts/modules/mock_bugzillatool.py: 21401 * Scripts/modules/user.py: 21402 21403 2009-12-28 Adam Barth <abarth (a] webkit.org> 21404 21405 Unreviewed "build" fix (with test!). 21406 21407 * Scripts/modules/bugzilla.py: 21408 * Scripts/modules/bugzilla_unittest.py: 21409 21410 2009-12-27 Eric Seidel <eric (a] webkit.org> 21411 21412 Reviewed by Adam Barth. 21413 21414 Add more awesome bug-parsing logic to bugzilla.py in preparation for assign-to-committer command 21415 https://bugs.webkit.org/show_bug.cgi?id=32980 21416 21417 * Scripts/modules/bugzilla.py: 21418 - Add a new _parse_bug_page function and use it in fetch_attachments_from_bug 21419 - Replace fetch_title_from_bug with a new fetch_bug call instead. 21420 - Use list comprehensions where possible to reduce code duplication. 21421 * Scripts/modules/bugzilla_unittest.py: 21422 - Add a minimal bug parsing test. 21423 - Share code between bug parsing and attachment parsing tests with _assert_dictionaries_equal 21424 * Scripts/modules/commands/upload.py: 21425 - Use fetch_bug(bug_id)["title"] instead of fetch_title_from_bug 21426 21427 2009-12-27 Adam Barth <abarth (a] webkit.org> 21428 21429 Reviewed by Eric Seidel. 21430 21431 Status bubble shouldn't be transparent for bots that haven't run yet 21432 https://bugs.webkit.org/show_bug.cgi?id=32977 21433 21434 * QueueStatusServer/templates/statusbubble.html: 21435 21436 2009-12-27 Adam Barth <abarth (a] webkit.org> 21437 21438 Reviewed by Eric Seidel. 21439 21440 [QueueStatusServer] Run gc cron job less often 21441 https://bugs.webkit.org/show_bug.cgi?id=32958 21442 21443 Now that we've cleaned out the backlog of idle messages, we don't need 21444 to run the gc job every half hour. We could also stop logging the idle 21445 messages, but this seems easier for the time being. 21446 21447 * QueueStatusServer/cron.yaml: 21448 21449 2009-12-27 Daniel Bates <dbates (a] webkit.org> 21450 21451 Reviewed by Adam Barth. 21452 21453 https://bugs.webkit.org/show_bug.cgi?id=32896 21454 21455 Fixes an issue where bugzilla-tool tries to read the username and password from 21456 Git regardless of whether Git is installed. In particular, if Git is not 21457 installed then bugzilla-tool dies (with a trace) when it attempts to query Git 21458 for the authentication credentials to log into bugs.webkit.org. 21459 21460 Moreover, modifies Executive.run_command to catch and pass OSError exceptions to 21461 the specified error handler. For instance, the specified error handler will now 21462 be called when the command does not exist (i.e. OSError errno 2). 21463 21464 * Scripts/modules/credentials.py: Added check for Git. 21465 * Scripts/modules/credentials_unittest.py: Added test method 21466 test_read_credentials_with_SVN. 21467 * Scripts/modules/executive.py: Modified method run_command to catch 21468 OSError exceptions (i.e [Errno 2] No such file or directory) and call 21469 the specified error handler. 21470 * Scripts/modules/executive_unittest.py: Added. 21471 * Scripts/run-webkit-unittests: Added import executive_unittest.py. 21472 21473 2009-12-27 Daniel Bates <dbates (a] webkit.org> 21474 21475 Unreviewed. Added missing file style_unittest.py that wasn't committed 21476 in change set 52541 (http://trac.webkit.org/changeset/52541) as part of 21477 the patch for bug #32592. 21478 21479 * Scripts/modules/style_unittest.py: Added. 21480 21481 2009-12-27 Daniel Bates <dbates (a] webkit.org> 21482 21483 Reviewed by Eric Seidel. 21484 21485 https://bugs.webkit.org/show_bug.cgi?id=32964 21486 21487 [bzt] Updated the unit test based on the change made in bug #32951. 21488 21489 The change made in bug #32951 added the command-line argument: 21490 --makeargs="-j8" to the build-webkit command. However, the associated 21491 unit test was not updated. 21492 21493 * Scripts/modules/webkitport_unittest.py: 21494 21495 2009-12-27 Yael Aharon <yael.aharon (a] nokia.com> 21496 21497 Reviewed by Darin Adler. 21498 21499 check-webkit-style should not mark moc files inclusion as errors 21500 https://bugs.webkit.org/show_bug.cgi?id=32669 21501 21502 Add a new header type for moc files, and skip them when checking the order of header files. 21503 21504 * Scripts/modules/cpp_style.py: 21505 21506 2009-12-26 Adam Barth <abarth (a] webkit.org> 21507 21508 Reviewed by Eric Seidel. 21509 21510 [bzt] Make the qt build go fast 21511 https://bugs.webkit.org/show_bug.cgi?id=32951 21512 21513 Make use of multiple cores, if available. 21514 21515 * Scripts/modules/webkitport.py: 21516 21517 2009-12-25 Daniel Bates <dbates (a] rim.com> 21518 21519 Reviewed by Eric Seidel. 21520 21521 https://bugs.webkit.org/show_bug.cgi?id=32682 21522 21523 Fixes an issue where checkFrameworks always dies with an error under Windows 21524 since the clause "unless (-x $path)" is always satisfied because files under 21525 Windows do not have an explict executable bit. 21526 21527 * Scripts/webkitdirs.pm: 21528 21529 2009-12-23 Eric Seidel <eric (a] webkit.org> 21530 21531 Reviewed by Adam Barth. 21532 21533 bugzilla-tool should accept global options anywhere 21534 https://bugs.webkit.org/show_bug.cgi?id=26912 21535 21536 * Scripts/bugzilla-tool: 21537 - Use the new global_options class property. 21538 - Add a handle_global_options callback to avoid needing callbacks for each global option. 21539 * Scripts/modules/multicommandtool.py: 21540 - Make the code use one combined option parser. 21541 This allows us to accept global options anywhere and 21542 individual command options before commands. 21543 - Add a handle_global_options callback to avoid needing callbacks for each global option. 21544 - Make the Command hold the option parser, but allow the tool to override it. 21545 - The default option parser is used for help printing and when Commands are run stand alone, 21546 but are otherwise not used. 21547 - Add Command.main to codify the idea that Commands should support being run stand-alone. 21548 - Change _split_args to _split_command_name_from_args now that args are unified. 21549 * Scripts/modules/multicommandtool_unittest.py: 21550 - Test that "tool" and "tool help" show the same help. 21551 - Test that args are accepted before commands 21552 21553 2009-12-20 Chris Jerdonek <chris.jerdonek (a] gmail.com> 21554 21555 Reviewed by David Levin. 21556 21557 Moved some sections of code in preparation to refactor 21558 check-webkit-style's argument parser to avoid setting 21559 global variables. 21560 21561 https://bugs.webkit.org/show_bug.cgi?id=32592 21562 21563 * Scripts/check-webkit-style: 21564 - Moved _USAGE string to style.py. 21565 - Addressed FIXME by eliminating dependencies on cpp_style.py. 21566 21567 * Scripts/modules/cpp_style.py: 21568 - Moved default arguments and style categories to style.py. 21569 - Moved exit_with_usage(), exit_with_categories(), and 21570 parse_arguments() to style.py. 21571 - Removed references in _CppStyleState to the global 21572 variables now in style.py. 21573 21574 * Scripts/modules/cpp_style_unittest.py: 21575 - Moved parse_arguments() unit tests to style_unittest.py. 21576 21577 * Scripts/modules/style.py: 21578 - Added _USAGE string from check-webkit-style. 21579 - Added default arguments and style categories from cpp_style.py. 21580 - Added exit_with_usage(), exit_with_categories(), and 21581 parse_arguments() from cpp_sstyle.py. 21582 21583 * Scripts/modules/style_unittest.py: Added. 21584 - Added parse_arguments() unit tests from cpp_style_unittest.py. 21585 21586 * Scripts/run-webkit-unittests: 21587 - Added unit tests from style_unittest.py. 21588 21589 2009-12-23 Eric Seidel <eric (a] webkit.org> 21590 21591 Reviewed by Adam Barth. 21592 21593 commit-queue should mention bug 30084 when rejecting patches until it can be fixed 21594 https://bugs.webkit.org/show_bug.cgi?id=32911 21595 21596 * Scripts/modules/bugzilla.py: Make the message even more fancy. 21597 * Scripts/modules/bugzilla_unittest.py: Test our new fancy message. 21598 21599 2009-12-23 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 21600 21601 Not reviewed, adding myself to the reviewers list. 21602 21603 * Scripts/modules/committers.py: 21604 21605 2009-12-23 Adam Barth <abarth (a] webkit.org> 21606 21607 Reviewed by Eric Seidel. 21608 21609 [bzt] Create a prepare-diff command that creates a bug and a ChangeLog 21610 https://bugs.webkit.org/show_bug.cgi?id=32895 21611 21612 The workflow Maciej and I discussed is as follows: 21613 21614 1) Write code. 21615 2) bugzilla-tool prepare-diff 21616 3) Edit ChangeLogs 21617 4) bugzilla-tool post-diff 21618 21619 We might want to experimenting with combining 2-4 into a single 21620 command, but that might be stressful to edit the ChangeLogs modally. 21621 21622 Removed submit-patch since it has the modal ChangeLog editing but none 21623 oof the bug creating fun. 21624 21625 * Scripts/modules/bugzilla.py: 21626 * Scripts/modules/buildsteps.py: 21627 * Scripts/modules/commands/upload.py: 21628 * Scripts/modules/commands/upload_unittest.py: 21629 21630 2009-12-23 Gabor Loki <loki (a] webkit.org> 21631 21632 Unreviewed; added myself to the committers list. 21633 21634 * Scripts/modules/committers.py: 21635 21636 2009-12-22 Adam Barth <abarth (a] webkit.org> 21637 21638 Reviewed by Maciej Stachowiak. 21639 21640 [bzt] Don't call create-patch twice during post-diff 21641 https://bugs.webkit.org/show_bug.cgi?id=32893 21642 21643 If we call create-patch to get the bug number, cache the diff in the 21644 state so we don't need to call it again. 21645 21646 * Scripts/modules/buildsteps.py: 21647 * Scripts/modules/commands/upload.py: 21648 21649 2009-12-22 Daniel Bates <dbates (a] rim.com> 21650 21651 Reviewed by Eric Seidel. 21652 21653 https://bugs.webkit.org/show_bug.cgi?id=32680 21654 21655 Fixes an issue in builtDylibPathForName so that it returns the correct 21656 path to the built QtWebKit library on the Qt Windows port. Currently, 21657 it returns the path to the file named QtWebKit.dll but this file does 21658 not exist on the Qt Windows build. Instead, the file is named 21659 QtWebKit4.dll. 21660 21661 * Scripts/webkitdirs.pm: 21662 21663 2009-12-22 Marc-Antoine Ruel <maruel (a] chromium.org> 21664 21665 Reviewed by Adam Roben. 21666 21667 Remove the only dependency on perl-libwin32 in cygwin 21668 21669 * Scripts/num-cpus: 21670 21671 2009-12-22 Darin Adler <darin (a] apple.com> 21672 21673 * pywebsocket/mod_pywebsocket: Added property svn:ignore to ignore 21674 generated ".pyc" files. 21675 21676 2009-12-22 Darin Adler <darin (a] apple.com> 21677 21678 Reviewed by Mark Rowe. 21679 21680 Turn off datagrid by default, at least for all platforms Apple ships. 21681 The datagrid implementation isn't ready for general web use yet. 21682 21683 * Scripts/build-webkit: Turn off datagrid by default. 21684 21685 2009-12-22 Eric Seidel <eric (a] webkit.org> 21686 21687 Reviewed by Darin Adler. 21688 21689 validate-committer-lists fails when run from an SVN checkout 21690 https://bugs.webkit.org/show_bug.cgi?id=31974 21691 21692 * Scripts/validate-committer-lists: 21693 - Make it print a warning message instead of throwing 21694 an exception when running from an SVN checkout. 21695 21696 2009-12-22 Philippe Normand <pnormand (a] igalia.com> 21697 21698 Reviewed by Adam Barth. 21699 21700 check-webkit-style should not warn about NULL usage in g_object_{get,set} 21701 https://bugs.webkit.org/show_bug.cgi?id=32858 21702 21703 * Scripts/modules/cpp_style.py: 21704 * Scripts/modules/cpp_style_unittest.py: 21705 21706 2009-12-22 Simon Hausmann <simon.hausmann (a] nokia.com> 21707 21708 Rubber-stamped by Holger Freyther. 21709 21710 Moved QtLauncher from WebKit/qt. 21711 21712 * QtLauncher: Copied from WebKit/qt/QtLauncher. 21713 * QtLauncher/QtLauncher.pro: 21714 21715 2009-12-21 Adam Barth <abarth (a] webkit.org> 21716 21717 Reviewed by Eric Seidel. 21718 21719 [bzt] Automate the process of calling prepare-ChangeLog 21720 https://bugs.webkit.org/show_bug.cgi?id=32816 21721 21722 This patch automates the process of creating a bug and patch and 21723 uploading it to bugzilla. The first cut just calls 21724 prepare-ChangeLog. 21725 21726 This patch required some refactoring of upload.py to the Step 21727 model, but that's worth doing anyway. 21728 21729 * Scripts/bugzilla-tool: 21730 * Scripts/modules/buildsteps.py: 21731 * Scripts/modules/commands/download.py: 21732 * Scripts/modules/commands/upload.py: 21733 * Scripts/modules/commands/upload_unittest.py: 21734 * Scripts/modules/mock_bugzillatool.py: 21735 21736 2009-12-21 Darin Adler <darin (a] apple.com> 21737 21738 * Scripts/do-webcore-rename: Did a rename, so checking in the 21739 version of the script I used. 21740 21741 2009-12-21 Adam Barth <abarth (a] webkit.org> 21742 21743 Reviewed by Eric Seidel. 21744 21745 Update status-bubble to show all the queues 21746 https://bugs.webkit.org/show_bug.cgi?id=32838 21747 21748 Also, move statusbubble over to use memcache. 21749 21750 * QueueStatusServer/handlers/statusbubble.py: 21751 * QueueStatusServer/templates/statusbubble.html: 21752 21753 2009-12-21 Adam Barth <abarth (a] webkit.org> 21754 21755 Reviewed by Eric Seidel. 21756 21757 Delete the boring "Empty queue" status messages in QueueStatusServer 21758 https://bugs.webkit.org/show_bug.cgi?id=32818 21759 21760 * QueueStatusServer/app.yaml: 21761 * QueueStatusServer/cron.yaml: 21762 * QueueStatusServer/handlers/gc.py: 21763 * QueueStatusServer/main.py: 21764 21765 2009-12-21 Adam Barth <abarth (a] webkit.org> 21766 21767 Reviewed by Eric Seidel. 21768 21769 Exception on queue status server 21770 https://bugs.webkit.org/show_bug.cgi?id=32812 21771 21772 Turns out we need to pass the id to the filter. 21773 21774 * QueueStatusServer/filters/webkit_extras.py: 21775 * QueueStatusServer/templates/patch.html: 21776 * QueueStatusServer/templates/recentstatus.html: 21777 21778 2009-12-20 Chris Jerdonek <chris.jerdonek (a] gmail.com> 21779 21780 Reviewed by Eric Seidel. 21781 21782 Created "style" folder for code supporting check-webkit-style. 21783 21784 * Scripts/modules/style: Added. 21785 21786 2009-12-20 Adam Barth <abarth (a] webkit.org> 21787 21788 Reviewed by Eric Seidel. 21789 21790 REGRESSION: error when running commit-queue 21791 https://bugs.webkit.org/show_bug.cgi?id=32806 21792 21793 Fix typo and add test! 21794 21795 * Scripts/modules/bugzilla.py: 21796 * Scripts/modules/bugzilla_unittest.py: 21797 21798 2009-12-20 Adam Barth <abarth (a] webkit.org> 21799 21800 [bzt] Optimize status updates for new dashboard 21801 https://bugs.webkit.org/show_bug.cgi?id=32797 21802 21803 This patch makes the queues slightly more chatty with the web service. 21804 Also, this patch introduces some testing for the queues! 21805 21806 * Scripts/modules/commands/early_warning_system.py: 21807 * Scripts/modules/commands/early_warning_system_unittest.py: Added. 21808 * Scripts/modules/commands/queues.py: 21809 * Scripts/modules/commands/queues_unittest.py: 21810 * Scripts/modules/commands/queuestest.py: Added. 21811 * Scripts/modules/mock_bugzillatool.py: 21812 * Scripts/modules/patchcollection.py: 21813 * Scripts/modules/queueengine.py: 21814 * Scripts/run-webkit-unittests: 21815 21816 2009-12-20 Adam Barth <abarth (a] webkit.org> 21817 21818 Reviewed by Eric Seidel. 21819 21820 Prepare QueueStatusServer for new status messages 21821 https://bugs.webkit.org/show_bug.cgi?id=32805 21822 21823 * QueueStatusServer/handlers/recentstatus.py: 21824 * QueueStatusServer/index.html: Removed. 21825 * QueueStatusServer/model/attachment.py: 21826 * QueueStatusServer/model/queues.py: Added. 21827 * QueueStatusServer/templates/recentstatus.html: Added. 21828 21829 2009-12-20 Shinichiro Hamaji <hamaji (a] chromium.org> 21830 21831 Reviewed by Adam Barth. 21832 21833 [check-webkit-style] static_cast is not misnamed! 21834 https://bugs.webkit.org/show_bug.cgi?id=32796 21835 21836 * Scripts/modules/cpp_style.py: 21837 * Scripts/modules/cpp_style_unittest.py: 21838 21839 2009-12-20 Alejandro G. Castro <alex (a] igalia.com> 21840 21841 Reviewed by Gustavo Noronha Silva. 21842 21843 [GTK] Failing test platform/gtk/editing/pasteboard/middle-button-paste.html 21844 https://bugs.webkit.org/show_bug.cgi?id=32788 21845 21846 Do not increase the click count if we are using a different button. 21847 21848 * DumpRenderTree/gtk/EventSender.cpp: 21849 21850 2009-12-20 Adam Barth <abarth (a] webkit.org> 21851 21852 Reviewed by Eric Seidel. 21853 21854 [QueueStatusServer] Add a per-patch details page 21855 https://bugs.webkit.org/show_bug.cgi?id=32784 21856 21857 This is a first cut at a per-patch details page. I'm sure we'll have 21858 to iterate. 21859 21860 * QueueStatusServer/filters/webkit_extras.py: 21861 * QueueStatusServer/handlers/patch.py: Added. 21862 * QueueStatusServer/index.yaml: 21863 * QueueStatusServer/main.py: 21864 * QueueStatusServer/model/attachment.py: 21865 * QueueStatusServer/stylesheets/dashboard.css: 21866 * QueueStatusServer/templates/dashboard.html: 21867 * QueueStatusServer/templates/patch.html: Added. 21868 21869 2009-12-20 Adam Barth <abarth (a] webkit.org> 21870 21871 Reviewed by Eric Seidel. 21872 21873 Use memcache to make dashboard to fast 21874 https://bugs.webkit.org/show_bug.cgi?id=32780 21875 21876 * QueueStatusServer/app.yaml: 21877 * QueueStatusServer/handlers/dashboard.py: 21878 * QueueStatusServer/handlers/updatestatus.py: 21879 * QueueStatusServer/model/attachment.py: Added. 21880 21881 2009-12-19 Brent Fulgham <bfulgham (a] webkit.org> 21882 21883 Reviewed by Adam Roben. 21884 21885 Provide an example implementation for printing under Windows. 21886 http://bugs.webkit.org/show_bug.cgi?id=32504.` 21887 21888 * WinLauncher/PrintWebUIDelegate.cpp: Added. 21889 (PrintWebUIDelegate::QueryInterface): 21890 (PrintWebUIDelegate::AddRef): 21891 (PrintWebUIDelegate::Release): 21892 (PrintWebUIDelegate::webViewPrintingMarginRect): 21893 * WinLauncher/PrintWebUIDelegate.h: Added. 21894 (PrintWebUIDelegate::PrintWebUIDelegate): 21895 (PrintWebUIDelegate::createWebViewWithRequest): 21896 (PrintWebUIDelegate::webViewShow): 21897 (PrintWebUIDelegate::webViewClose): 21898 (PrintWebUIDelegate::webViewFocus): 21899 (PrintWebUIDelegate::webViewUnfocus): 21900 (PrintWebUIDelegate::webViewFirstResponder): 21901 (PrintWebUIDelegate::makeFirstResponder): 21902 (PrintWebUIDelegate::setStatusText): 21903 (PrintWebUIDelegate::webViewStatusText): 21904 (PrintWebUIDelegate::webViewAreToolbarsVisible): 21905 (PrintWebUIDelegate::setToolbarsVisible): 21906 (PrintWebUIDelegate::webViewIsStatusBarVisible): 21907 (PrintWebUIDelegate::setStatusBarVisible): 21908 (PrintWebUIDelegate::webViewIsResizable): 21909 (PrintWebUIDelegate::setResizable): 21910 (PrintWebUIDelegate::setFrame): 21911 (PrintWebUIDelegate::webViewFrame): 21912 (PrintWebUIDelegate::setContentRect): 21913 (PrintWebUIDelegate::webViewContentRect): 21914 (PrintWebUIDelegate::runJavaScriptAlertPanelWithMessage): 21915 (PrintWebUIDelegate::runJavaScriptConfirmPanelWithMessage): 21916 (PrintWebUIDelegate::runJavaScriptTextInputPanelWithPrompt): 21917 (PrintWebUIDelegate::runBeforeUnloadConfirmPanelWithMessage): 21918 (PrintWebUIDelegate::runOpenPanelForFileButtonWithResultListener): 21919 (PrintWebUIDelegate::mouseDidMoveOverElement): 21920 (PrintWebUIDelegate::contextMenuItemsForElement): 21921 (PrintWebUIDelegate::validateUserInterfaceItem): 21922 (PrintWebUIDelegate::shouldPerformAction): 21923 (PrintWebUIDelegate::dragDestinationActionMaskForDraggingInfo): 21924 (PrintWebUIDelegate::willPerformDragDestinationAction): 21925 (PrintWebUIDelegate::dragSourceActionMaskForPoint): 21926 (PrintWebUIDelegate::willPerformDragSourceAction): 21927 (PrintWebUIDelegate::contextMenuItemSelected): 21928 (PrintWebUIDelegate::hasCustomMenuImplementation): 21929 (PrintWebUIDelegate::trackCustomPopupMenu): 21930 (PrintWebUIDelegate::measureCustomMenuItem): 21931 (PrintWebUIDelegate::drawCustomMenuItem): 21932 (PrintWebUIDelegate::addCustomMenuDrawingData): 21933 (PrintWebUIDelegate::cleanUpCustomMenuDrawingData): 21934 (PrintWebUIDelegate::canTakeFocus): 21935 (PrintWebUIDelegate::takeFocus): 21936 (PrintWebUIDelegate::registerUndoWithTarget): 21937 (PrintWebUIDelegate::removeAllActionsWithTarget): 21938 (PrintWebUIDelegate::setActionTitle): 21939 (PrintWebUIDelegate::undo): 21940 (PrintWebUIDelegate::redo): 21941 (PrintWebUIDelegate::canUndo): 21942 (PrintWebUIDelegate::canRedo): 21943 (PrintWebUIDelegate::printFrame): 21944 (PrintWebUIDelegate::ftpDirectoryTemplatePath): 21945 (PrintWebUIDelegate::webViewHeaderHeight): 21946 (PrintWebUIDelegate::webViewFooterHeight): 21947 (PrintWebUIDelegate::drawHeaderInRect): 21948 (PrintWebUIDelegate::drawFooterInRect): 21949 (PrintWebUIDelegate::canRunModal): 21950 (PrintWebUIDelegate::createModalDialog): 21951 (PrintWebUIDelegate::runModal): 21952 (PrintWebUIDelegate::isMenuBarVisible): 21953 (PrintWebUIDelegate::setMenuBarVisible): 21954 (PrintWebUIDelegate::runDatabaseSizeLimitPrompt): 21955 (PrintWebUIDelegate::paintCustomScrollbar): 21956 (PrintWebUIDelegate::paintCustomScrollCorner): 21957 * WinLauncher/WinLauncher.cpp: Add new UI delegate for print support. 21958 (WinLauncherWebHost::updateAddressBar): check-webkit-style fixes. 21959 (WinLauncherWebHost::QueryInterface): check-webkit-style fixes. 21960 (WinLauncherWebHost::AddRef): check-webkit-style fixes. 21961 (WinLauncherWebHost::Release): check-webkit-style fixes. 21962 (resizeSubViews): check-webkit-style fixes. 21963 (_tWinMain): check-webkit-style fixes. 21964 (MyRegisterClass): check-webkit-style fixes. 21965 (InitInstance): check-webkit-style fixes. 21966 (AbortProc): New print support function. 21967 (getPrinterDC): New print support function. 21968 (initDocStruct): New print support function. 21969 (PrintView): New printing implementation. 21970 (WndProc): Add support for printing. 21971 (MyEditProc): check-webkit-style fixes. 21972 (About): check-webkit-style fixes. 21973 (loadURL): check-webkit-style fixes. 21974 * WinLauncher/WinLauncher.h: 21975 (WinLauncherWebHost::WinLauncherWebHost): 21976 (WinLauncherWebHost::didStartProvisionalLoadForFrame): 21977 (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame): 21978 (WinLauncherWebHost::didFailProvisionalLoadWithError): 21979 (WinLauncherWebHost::didCommitLoadForFrame): 21980 (WinLauncherWebHost::didReceiveTitle): 21981 (WinLauncherWebHost::didReceiveIcon): 21982 (WinLauncherWebHost::didFinishLoadForFrame): 21983 (WinLauncherWebHost::didFailLoadWithError): 21984 (WinLauncherWebHost::didChangeLocationWithinPageForFrame): 21985 (WinLauncherWebHost::willPerformClientRedirectToURL): 21986 (WinLauncherWebHost::didCancelClientRedirectForFrame): 21987 (WinLauncherWebHost::willCloseFrame): 21988 (WinLauncherWebHost::windowScriptObjectAvailable): 21989 * WinLauncher/WinLauncher.rc: Add menu entry for printing. 21990 * WinLauncher/WinLauncher.vcproj: Add new files. 21991 * WinLauncher/resource.h: Add menu entry for printing. 21992 21993 2009-12-19 Adam Barth <abarth (a] webkit.org> 21994 21995 Unreviewed. Tweak the CSS to make the dashboard prettier. 21996 21997 * QueueStatusServer/stylesheets/dashboard.css: 21998 * QueueStatusServer/templates/dashboard.html: 21999 22000 2009-12-19 Adam Barth <abarth (a] webkit.org> 22001 22002 Reviewed by Eric Seidel. 22003 22004 QueueStatusServer needs a human readable dashboard 22005 https://bugs.webkit.org/show_bug.cgi?id=32769 22006 22007 Here is a first cut at the dashboard. There's a lot left to do. 22008 22009 * QueueStatusServer/filters/webkit_extras.py: 22010 * QueueStatusServer/handlers/dashboard.py: Added. 22011 * QueueStatusServer/handlers/patchstatus.py: 22012 * QueueStatusServer/handlers/recentstatus.py: 22013 * QueueStatusServer/handlers/showresults.py: 22014 * QueueStatusServer/handlers/statusbubble.py: 22015 * QueueStatusServer/handlers/updatestatus.py: 22016 * QueueStatusServer/main.py: 22017 * QueueStatusServer/model/__init__.py: Copied from WebKitTools/QueueStatusServer/filters/__init__.py. 22018 * QueueStatusServer/model/queuestatus.py: Renamed from WebKitTools/QueueStatusServer/model.py. 22019 * QueueStatusServer/stylesheets/dashboard.css: Added. 22020 * QueueStatusServer/templates/dashboard.html: Added. 22021 * QueueStatusServer/templates/statusbubble.html: Renamed from WebKitTools/QueueStatusServer/status_bubble.html. 22022 * QueueStatusServer/templates/updatestatus.html: Renamed from WebKitTools/QueueStatusServer/update_status.html. 22023 22024 2009-12-19 Daniel Bates <dbates (a] webkit.org> 22025 22026 Reviewed by Timothy Hatcher. 22027 22028 https://bugs.webkit.org/show_bug.cgi?id=32462 22029 22030 Added --inspector-frontend flag to build-webkit to copy any changes 22031 to the inspector front-end files to the built WebCore framework. This 22032 will make inspector development more consistent with the rest of 22033 WebKit development. 22034 22035 * Scripts/build-webkit: 22036 * Scripts/webkitdirs.pm: 22037 22038 2009-12-19 Adam Barth <abarth (a] webkit.org> 22039 22040 Unreviewed fixes for me being terrible at python. 22041 22042 * Scripts/modules/bugzilla.py: 22043 * Scripts/run-webkit-unittests: 22044 22045 2009-12-18 Adam Barth <abarth (a] webkit.org> 22046 22047 Reviewed by Eric Seidel. 22048 22049 Split QueueStatus server into modules 22050 https://bugs.webkit.org/show_bug.cgi?id=32768 22051 22052 One monolithic file is no good. 22053 22054 * QueueStatusServer/app.yaml: 22055 * QueueStatusServer/handlers/__init__.py: Copied from WebKitTools/QueueStatusServer/filters/__init__.py. 22056 * QueueStatusServer/handlers/patchstatus.py: Added. 22057 * QueueStatusServer/handlers/recentstatus.py: Added. 22058 * QueueStatusServer/handlers/showresults.py: Added. 22059 * QueueStatusServer/handlers/statusbubble.py: Added. 22060 * QueueStatusServer/handlers/updatestatus.py: Added. 22061 * QueueStatusServer/main.py: Added. 22062 * QueueStatusServer/model.py: Added. 22063 * QueueStatusServer/queue_status.py: Removed. 22064 22065 2009-12-18 Adam Barth <abarth (a] webkit.org> 22066 22067 Rubber stamped by Eric Seidel. 22068 22069 Renamed WorkQueue to QueueEngine. WorkQueue is not a queue. 22070 22071 * Scripts/modules/commands/queues.py: 22072 * Scripts/modules/queueengine.py: Added. 22073 * Scripts/modules/queueengine_unittest.py: Added. 22074 * Scripts/modules/stepsequence.py: 22075 * Scripts/modules/workqueue.py: Removed. 22076 * Scripts/modules/workqueue_unittest.py: Removed. 22077 22078 2009-12-18 Adam Barth <abarth (a] webkit.org> 22079 22080 Reviewed by Eric Seidel. 22081 22082 Add watches for EWS 22083 https://bugs.webkit.org/show_bug.cgi?id=32767 22084 22085 dglazkov wanted to be added. 22086 22087 * Scripts/modules/bugzilla.py: 22088 * Scripts/modules/commands/early_warning_system.py: 22089 * Scripts/modules/commands/queues.py: 22090 22091 2009-12-18 Eric Seidel <eric (a] webkit.org> 22092 22093 Reviewed by David Levin. 22094 22095 move bugzilla.py off of urllib2 22096 https://bugs.webkit.org/show_bug.cgi?id=32729 22097 22098 * Scripts/modules/bugzilla.py: use mechanize for all url fetching. 22099 22100 2009-12-18 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 22101 22102 Rubber-stamped by Xan Lopez. 22103 22104 [GTK] New events (pageshow and pagehide) tests failing 22105 https://bugs.webkit.org/show_bug.cgi?id=28823 22106 22107 Original patch by Jan Michael Alonzo. 22108 22109 Disable page cache for tests. 22110 22111 * DumpRenderTree/gtk/DumpRenderTree.cpp: 22112 (resetDefaultsToConsistentValues): 22113 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 22114 (copyWebSettingKey): 22115 (LayoutTestController::overridePreference): 22116 22117 2009-12-18 Fumitoshi Ukai <ukai (a] chromium.org> 22118 22119 Reviewed by David Levin. 22120 22121 Check one space before end of line comments. 22122 https://bugs.webkit.org/show_bug.cgi?id=32597 22123 22124 Fix to check one space before end of line comments in whitespace and build/header_guard. 22125 Also fix build/header_guard to use WebKit header guard defines. 22126 22127 * Scripts/modules/cpp_style.py: 22128 * Scripts/modules/cpp_style_unittest.py: 22129 22130 2009-12-17 Sam Weinig <sam (a] webkit.org> 22131 22132 Reviewed by Mark Rowe. 22133 22134 Add BUILDING_ON_SNOW_LEOPARD #define. 22135 22136 * DumpRenderTree/mac/DumpRenderTreeMac.h: 22137 22138 2009-12-17 Yuzo Fujishima <yuzo (a] google.com> 22139 22140 Reviewed by Alexey Proskuryakov. 22141 22142 Update pywebsocket to 0.4.5 and make handshake checking stricter 22143 https://bugs.webkit.org/show_bug.cgi?id=32249 22144 22145 * Scripts/run-webkit-tests: 22146 * pywebsocket/mod_pywebsocket/handshake.py: 22147 * pywebsocket/mod_pywebsocket/memorizingfile.py: Added. 22148 * pywebsocket/mod_pywebsocket/standalone.py: 22149 * pywebsocket/setup.py: 22150 * pywebsocket/test/test_handshake.py: 22151 * pywebsocket/test/test_memorizingfile.py: Added. 22152 22153 2009-12-17 Eric Seidel <eric (a] webkit.org> 22154 22155 Reviewed by Adam Barth. 22156 22157 Command.show_in_main_help should default to False 22158 https://bugs.webkit.org/show_bug.cgi?id=32686 22159 22160 * Scripts/modules/commands/download.py: 22161 * Scripts/modules/commands/queries.py: 22162 * Scripts/modules/commands/queues.py: 22163 * Scripts/modules/commands/upload.py: 22164 * Scripts/modules/multicommandtool.py: 22165 22166 2009-12-17 Alejandro G. Castro <alex (a] igalia.com> 22167 22168 Reviewed by Eric Seidel. 22169 22170 Added the key WebKitEnableCaretBrowsing to the 22171 layoutTestController.overridePreference in order to activate caret 22172 browsing. 22173 https://bugs.webkit.org/show_bug.cgi?id=32612 22174 22175 * DumpRenderTree/gtk/DumpRenderTree.cpp: Added the reset value of 22176 the setting. 22177 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Inserted the new 22178 key in the keytable. 22179 22180 2009-12-17 Chris Fleizach <cfleizach (a] apple.com> 22181 22182 Reviewed by David Kilzer. 22183 22184 AX: DRT needs to support URL for accessibility 22185 https://bugs.webkit.org/show_bug.cgi?id=32666 22186 22187 * DumpRenderTree/AccessibilityUIElement.cpp: 22188 (getURLCallback): 22189 (AccessibilityUIElement::getJSClass): 22190 * DumpRenderTree/AccessibilityUIElement.h: 22191 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 22192 (AccessibilityUIElement::url): 22193 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 22194 (AccessibilityUIElement::url): 22195 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 22196 (AccessibilityUIElement::url): 22197 22198 2009-12-17 Philippe Normand <pnormand (a] igalia.com> 22199 22200 Unreviewed; added myself to committers 22201 22202 * Scripts/modules/committers.py: 22203 22204 2009-12-17 Benjamin Otte <otte (a] gnome.org> 22205 22206 Unreviewed; added myself to committers 22207 22208 * Scripts/modules/committers.py: 22209 22210 2009-12-17 Adam Barth <abarth (a] webkit.org> 22211 22212 Rubber stamp by Seidel. 22213 22214 Clean up exception handling in WorkQueue. Basically, a bunch of the 22215 delegate messages can throw exceptions because of network errors. We 22216 want the queues to keep on ticking instead of erroring out. That means 22217 we want to catch generic exceptions and continue looping. 22218 22219 Also, cleaned up the exception handling in the EWS to properly log 22220 failures. 22221 22222 * Scripts/modules/commands/early_warning_system.py: 22223 * Scripts/modules/commands/queues.py: 22224 * Scripts/modules/workqueue.py: 22225 22226 2009-12-16 Adam Barth <abarth (a] webkit.org> 22227 22228 Reviewed by Eric Seidel. 22229 22230 [bzt] Make UpdateStep quiet 22231 https://bugs.webkit.org/show_bug.cgi?id=32599 22232 22233 * Scripts/modules/buildsteps.py: 22234 * Scripts/modules/buildsteps_unittest.py: 22235 22236 2009-12-16 Evan Martin <evan (a] chromium.org> 22237 22238 Reviewed by Adam Barth. 22239 22240 Add Gtk to the early warning system WebKit port list. 22241 22242 https://bugs.webkit.org/show_bug.cgi?id=32629 22243 22244 * Scripts/modules/commands/early_warning_system.py: 22245 * Scripts/modules/webkitport.py: 22246 * Scripts/modules/webkitport_unittest.py: 22247 22248 2009-12-16 Eric Seidel <eric (a] webkit.org> 22249 22250 Reviewed by Adam Barth. 22251 22252 post-diff is failing with exception under guess_reviewer_from_bug 22253 https://bugs.webkit.org/show_bug.cgi?id=32642 22254 22255 Also refactor output capturing code into 22256 OutputCapture.assert_outputs to share more code between tests. 22257 22258 * Scripts/modules/buildsteps.py: 22259 - Add the missing include. 22260 - Give guess_reviewer_from_bug a private underscore. 22261 * Scripts/modules/buildsteps_unittest.py: Added. 22262 - Test to make sure _guess_reviewer_from_bug works as expected. 22263 * Scripts/modules/commands/commandtest.py: 22264 - Custom code is now obsoleted by OutputCapture.assert_outputs 22265 * Scripts/modules/commands/queues_unittest.py: 22266 - ditto 22267 * Scripts/modules/credentials_unittest.py: 22268 - ditto 22269 * Scripts/modules/mock_bugzillatool.py: 22270 - fetch_reviewed_patches_from_bug can never return None 22271 * Scripts/modules/multicommandtool_unittest.py: 22272 - Custom code is now obsoleted by OutputCapture.assert_outputs 22273 * Scripts/modules/outputcapture.py: 22274 - Add assert_outputs to share more code between tests. 22275 * Scripts/run-webkit-unittests: 22276 - Add buildsteps_unittest.py 22277 22278 2009-12-16 Adam Barth <abarth (a] webkit.org> 22279 22280 Unreviewed. Added a default argument to _update_status so that callers 22281 don't have to explictly pass None when they don't have a patch object. 22282 22283 * Scripts/modules/commands/queues.py: 22284 22285 2009-12-16 Kent Tamura <tkent (a] chromium.org> 22286 22287 Reviewed by David Levin. 22288 22289 check-webkit-style supports for TAB check against text files. 22290 https://bugs.webkit.org/show_bug.cgi?id=32538 22291 22292 * Scripts/check-webkit-style: 22293 Move process_patch() to style.py. 22294 * Scripts/modules/cpp_style.py: 22295 Add can_handle(). 22296 * Scripts/modules/cpp_style_unittest.py: 22297 Add tests for can_handle(). 22298 * Scripts/modules/style.py: 22299 Added. This is a front-end of cpp_style and text_style. It dispatches 22300 files to an appropriate linter. 22301 * Scripts/modules/text_style.py: 22302 Added. This is a linter module for generic text files. It supports 22303 only for TAB checking at this moment. 22304 * Scripts/modules/text_style_unittest.py: 22305 Added. Tests for text_style.py. 22306 * Scripts/run-webkit-unittests: 22307 Add text_style_unittest. 22308 22309 2009-12-16 Eric Seidel <eric (a] webkit.org> 22310 22311 Reviewed by David Levin. 22312 22313 bugzilla-tool should not require users to install mechanize 22314 https://bugs.webkit.org/show_bug.cgi?id=32635 22315 22316 Centralize our import logic. 22317 22318 * Scripts/modules/bugzilla.py: use webkit_mechanize 22319 * Scripts/modules/statusbot.py: use webkit_mechanize 22320 * Scripts/modules/webkit_mechanize.py: Added. 22321 22322 2009-12-16 Eric Seidel <eric (a] webkit.org> 22323 22324 Reviewed by Adam Barth. 22325 22326 Generalize commit-queue recent status page for all queues 22327 https://bugs.webkit.org/show_bug.cgi?id=32633 22328 22329 * QueueStatusServer/index.html: 22330 - Generalize to support other queues. 22331 * QueueStatusServer/queue_status.py: 22332 - Generalize MainPage to support other queues. 22333 22334 2009-12-16 Evan Martin <evan (a] chromium.org> 22335 22336 Reviewed by Adam Barth. 22337 22338 Early warning system server should display output as UTF-8. 22339 22340 https://bugs.webkit.org/show_bug.cgi?id=32625 22341 22342 * QueueStatusServer/queue_status.py: 22343 22344 2009-12-16 Adam Barth <abarth (a] webkit.org> 22345 22346 Reviewed by Eric Seidel. 22347 22348 [bzt] Add error handling to the early warning system 22349 https://bugs.webkit.org/show_bug.cgi?id=32594 22350 22351 This should be the last step in making the EWS operational. When we 22352 have a build error, we post the log to QueueStatusServer and add a link 22353 to the bug. 22354 22355 * Scripts/modules/commands/early_warning_system.py: 22356 * Scripts/modules/commands/queues.py: 22357 * Scripts/modules/executive.py: 22358 22359 2009-12-16 Simon Hausmann <simon.hausmann (a] nokia.com> 22360 22361 Reviewed by Holger Freyther. 22362 22363 Fix crash with tests that use custom font faces. 22364 22365 https://bugs.webkit.org/show_bug.cgi?id=32600 22366 22367 In the DRT we call QApplication::removeAllApplicationFonts(), to make sure 22368 that custom font faces between tests don't influence each other. Calling this 22369 function in Qt however also invalidates all existing handles with QFontDatabase. 22370 22371 In order to make sure that WebCore also drops these handles we call QWebSettings::clearMemoryCaches(), 22372 which implies a call to WebCore::FontCache::fontCache()->invalidate(). 22373 22374 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: 22375 (WebCore::DumpRenderTree::open): 22376 22377 2009-12-16 Andreas Kling <andreas.kling (a] nokia.com> 22378 22379 Reviewed by Simon Hausmann. 22380 22381 [Qt] Maintain button state between mouse events. 22382 22383 This allows eventSender to generate drag events. 22384 22385 https://bugs.webkit.org/show_bug.cgi?id=32601 22386 22387 * DumpRenderTree/qt/EventSenderQt.cpp: 22388 (EventSender::mouseDown): 22389 (EventSender::mouseUp): 22390 (EventSender::mouseMoveTo): 22391 * DumpRenderTree/qt/EventSenderQt.h: 22392 22393 2009-12-15 Chris Jerdonek <chris.jerdonek (a] gmail.com> 22394 22395 Reviewed by David Levin. 22396 22397 Code clean-up in check-webkit-style as described below. 22398 The only functional changes are minor improvements to the 22399 script's help output. 22400 22401 https://bugs.webkit.org/show_bug.cgi?id=32487 22402 22403 * Scripts/check-webkit-style: 22404 - Added the module docstring from cpp_style.py. 22405 - Improved wording of the --help output and added some of the 22406 default values as substitution strings. 22407 - Called cpp_style.exit_with_usage instead of sys.stderr.write 22408 in main function. 22409 - Made changes caused by changes to cpp_style.py. 22410 22411 * Scripts/modules/cpp_style.py: 22412 - Removed module docstring, as well as redundant _USAGE string 22413 and main() function obsoleted by check-webkit-style. 22414 - Moved specification of default script values from within a 22415 function definition to global variables. 22416 - Moved the default webkit filter rules to be near the other 22417 global variables. 22418 - Renamed "FILTER" global variables to "FILTER_RULES" to 22419 establish unambiguous terminology. 22420 - Renamed _ERROR_CATEGORIES to _STYLE_CATEGORIES. 22421 - Changed _STYLE_CATEGORIES from a string to a list. 22422 - Added default webkit filter rules to --filter= output. 22423 - Renamed "print_" methods to "exit_with_" since they exist 22424 and added a temporary display_help parameter. 22425 - Added a temporary display_help parameter to parse_arguments. 22426 22427 * Scripts/modules/cpp_style_unittest.py: 22428 - Made changes caused by changes to cpp_style.py. 22429 - Lower-cased ErrorCollector's ERROR_CATEGORIES instance 22430 variables since they are not global. 22431 22432 2009-12-15 Adam Barth <abarth (a] webkit.org> 22433 22434 Unreviewed fix for the style-queue. 22435 Typo: _updates_status -> _update_status 22436 22437 We need to improve our testing infrastructure for the queues. 22438 22439 * Scripts/modules/commands/queues.py: 22440 22441 2009-12-15 Adam Barth <abarth (a] webkit.org> 22442 22443 Unreviewed fix for the style-queue. I suspect this is a recent 22444 regression from Eric's change below. 22445 22446 * Scripts/modules/commands/queues.py: 22447 22448 2009-12-15 Yaar Schnitman <yaar (a] chromium.org> 22449 22450 Reviewed by Darin Fisher. 22451 22452 update-webkit-chromium to auto-install gclient 22453 22454 https://bugs.webkit.org/show_bug.cgi?id=32587 22455 22456 * Scripts/update-webkit-chromium: 22457 22458 2009-12-15 Eric Seidel <eric (a] webkit.org> 22459 22460 Reviewed by Adam Barth. 22461 22462 bugzilla-tool / commit-queue should add results links to bugs when more results are available on the status bot 22463 https://bugs.webkit.org/show_bug.cgi?id=32546 22464 22465 You can see an example of this working in: 22466 https://bugs.webkit.org/show_bug.cgi?id=32585#c3 22467 22468 * QueueStatusServer/queue_status.py: 22469 - Output the id of the newly created status. 22470 * Scripts/modules/commands/queues.py: 22471 - Tweak the commit-queue logging to include a full status link. 22472 * Scripts/modules/statusbot.py: 22473 - update_status should return the newly created status id. 22474 22475 2009-12-15 Andras Becsi <abecsi (a] inf.u-szeged.hu> 22476 22477 Reviewed by Tor Arne Vestb. 22478 22479 [Qt] Rename Qt DRT components to match other ports' naming convention and to be more understandable. 22480 22481 * DumpRenderTree/qt/DumpRenderTree.cpp: Removed. 22482 * DumpRenderTree/qt/DumpRenderTree.h: Removed. 22483 * DumpRenderTree/qt/DumpRenderTree.pro: Updated. 22484 * DumpRenderTree/qt/DumpRenderTreeQt.cpp: Copied from WebKitTools/DumpRenderTree/qt/DumpRenderTree.cpp. 22485 * DumpRenderTree/qt/DumpRenderTreeQt.h: Copied from WebKitTools/DumpRenderTree/qt/DumpRenderTree.h. 22486 * DumpRenderTree/qt/GCControllerQt.cpp: Copied from WebKitTools/DumpRenderTree/qt/jsobjects.cpp. 22487 (GCController::GCController): 22488 * DumpRenderTree/qt/GCControllerQt.h: Copied from WebKitTools/DumpRenderTree/qt/jsobjects.h. 22489 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 22490 * DumpRenderTree/qt/WorkQueueItem.h: Removed. 22491 * DumpRenderTree/qt/WorkQueueItemQt.cpp: Updated includes. 22492 * DumpRenderTree/qt/WorkQueueItemQt.h: Copied from WebKitTools/DumpRenderTree/qt/WorkQueueItem.h. 22493 * DumpRenderTree/qt/jsobjects.cpp: Removed. 22494 * DumpRenderTree/qt/jsobjects.h: Removed. 22495 * DumpRenderTree/qt/main.cpp: Updated includes. 22496 22497 2009-12-15 Adam Barth <abarth (a] webkit.org> 22498 22499 Reviewed by Eric Seidel. 22500 22501 We have two mark-fixed commands 22502 https://bugs.webkit.org/show_bug.cgi?id=32073 22503 22504 * Scripts/mark-bug-fixed: Removed. 22505 * Scripts/modules/commands/upload.py: 22506 * Scripts/modules/commands/upload_unittest.py: 22507 22508 2009-12-15 Eric Seidel <eric (a] webkit.org> 22509 22510 Reviewed by Adam Barth. 22511 22512 bugzilla-tool/commit-queue needs to upload failure logs when patches are rejected 22513 https://bugs.webkit.org/show_bug.cgi?id=28286 22514 22515 * QueueStatusServer/index.html: 22516 - Show [results] links if a results log was uploaded. 22517 * QueueStatusServer/queue_status.py: 22518 - Empty file uploads appear as u"" and Blob does not handle unicode, so convert to str(). 22519 * Scripts/modules/commands/queues.py: 22520 - Post to the status bot when a patch fails and include the failure log as a results file. 22521 22522 2009-12-15 Eric Seidel <eric (a] webkit.org> 22523 22524 Reviewed by Adam Barth. 22525 22526 queue sub-commands need --status-host so they can report status 22527 https://bugs.webkit.org/show_bug.cgi?id=32313 22528 22529 Make --status-bot a global option and make 22530 run_bugzilla_tool pass --status-bot to sub-commands. 22531 22532 * Scripts/bugzilla-tool: 22533 - Rename _status to status_bot and make it non-lazy. 22534 * Scripts/modules/commands/queues.py: 22535 - Move status updates out of WorkQueue and into individual queues. 22536 * Scripts/modules/commands/queues_unittest.py: 22537 - Test that --status-host is passed to bugzilla-tool when run as subcommand. 22538 * Scripts/modules/mock_bugzillatool.py: 22539 - Add a MockStatusBot 22540 * Scripts/modules/workqueue.py: 22541 - Remove status_host and work_work_logs_directory callbacks. 22542 - Add new work_item_log_path callback so that WorkQueue doesn't need to know about patches! 22543 * Scripts/modules/workqueue_unittest.py: 22544 - Update unit tests to reflect new callbacks. 22545 22546 2009-12-15 Adam Barth <abarth (a] webkit.org> 22547 22548 Reviewed by Eric Seidel. 22549 22550 scm_unittest.py is too slow 22551 https://bugs.webkit.org/show_bug.cgi?id=31818 22552 22553 Now we don't run the SCM unit tests unless we get the --all flag on the 22554 command line. Eric and I were commenting out this test because it was 22555 too painful to run. 22556 22557 * Scripts/run-webkit-unittests: 22558 22559 2009-12-14 Adam Barth <abarth (a] webkit.org> 22560 22561 Unreviewed. Fix failing unittest. 22562 22563 * Scripts/modules/bugzilla_unittest.py: 22564 22565 2009-12-14 Eric Seidel <eric (a] webkit.org> 22566 22567 Reviewed by Adam Barth. 22568 22569 Move Credential handling out into a separate module 22570 https://bugs.webkit.org/show_bug.cgi?id=32531 22571 22572 * Scripts/modules/bugzilla.py: 22573 * Scripts/modules/credentials.py: Added. 22574 * Scripts/modules/credentials_unittest.py: Added. 22575 * Scripts/run-webkit-unittests: 22576 22577 2009-12-14 Adam Barth <abarth (a] webkit.org> 22578 22579 Reviewed by Eric Seidel. 22580 22581 Kill _create_step_sequence 22582 https://bugs.webkit.org/show_bug.cgi?id=32539 22583 22584 It's cleaner to represent not having these sequences as an empty 22585 sequence instead of None. 22586 22587 * Scripts/modules/commands/download.py: 22588 * Scripts/modules/stepsequence.py: 22589 22590 2009-12-14 Adam Barth <abarth (a] webkit.org> 22591 22592 Unreviewed. Address reviewer comments from an earlier patch. I didn't 22593 do this earlier because I was worried about conflicts in dependent 22594 patches. 22595 22596 * Scripts/modules/commands/download.py: 22597 22598 2009-12-14 Adam Barth <abarth (a] webkit.org> 22599 22600 Reviewed by Eric Seidel. 22601 22602 [bzt] Make download commands declarative 22603 https://bugs.webkit.org/show_bug.cgi?id=32469 22604 22605 This patch "properly" factors most of the download commands. These 22606 commands are now largely declarative, which is the final step of this 22607 grand refactoring. 22608 22609 * Scripts/modules/buildsteps.py: 22610 * Scripts/modules/commands/download.py: 22611 22612 2009-12-14 Adam Barth <abarth (a] webkit.org> 22613 22614 Reviewed by Eric Seidel. 22615 22616 [bzt] Add AbstractPatchSequencingCommand to remove redundant code 22617 https://bugs.webkit.org/show_bug.cgi?id=32468 22618 22619 Redundant code is bad. This patch moves us towards more declarative 22620 commands. 22621 22622 * Scripts/modules/commands/download.py: 22623 22624 2009-12-14 Adam Barth <abarth (a] webkit.org> 22625 22626 Reviewed by Eric Seidel. 22627 22628 [bzt] Kill WebKitApplyingScripts 22629 https://bugs.webkit.org/show_bug.cgi?id=32467 22630 22631 Ah! I've been wanting to do this for a long time. This patch brings 22632 the applying commands into the patch processing fold. 22633 22634 * Scripts/bugzilla-tool: 22635 * Scripts/modules/buildsteps.py: 22636 * Scripts/modules/commands/download.py: 22637 * Scripts/modules/commands/download_unittest.py: 22638 * Scripts/modules/mock_bugzillatool.py: 22639 22640 2009-12-14 Adam Barth <abarth (a] webkit.org> 22641 22642 Reviewed by Eric Seidel. 22643 22644 [bzt] Convert rollout to StepSequence 22645 https://bugs.webkit.org/show_bug.cgi?id=32406 22646 22647 * Scripts/modules/buildsteps.py: 22648 * Scripts/modules/commands/download.py: 22649 * Scripts/modules/commands/download_unittest.py: 22650 * Scripts/modules/mock_bugzillatool.py: 22651 22652 2009-12-14 Adam Barth <abarth (a] webkit.org> 22653 22654 Reviewed by Eric Seidel. 22655 22656 [bzt] Kill LandingSequence 22657 https://bugs.webkit.org/show_bug.cgi?id=32464 22658 22659 Removes LandingSequence in favor of StepSequence. This required 22660 changing the Step API slightly to carry a general notion of state 22661 instead of carrying patches specifically. 22662 22663 * Scripts/modules/buildsteps.py: 22664 * Scripts/modules/commands/download.py: 22665 * Scripts/modules/commands/queues.py: 22666 * Scripts/modules/landingsequence.py: Removed. 22667 * Scripts/modules/stepsequence.py: 22668 22669 2009-12-14 Robert Hogan <robert (a] roberthogan.net> 22670 22671 Reviewed by Eric Seidel. 22672 22673 [Qt] Fix https://bugs.webkit.org/show_bug.cgi?id=32437 22674 22675 Amend the behaviour of DRT::notifyDone to dump only when 22676 the page has finished loading. 22677 22678 This fix permits removal of the following tests from the Qt skipped list: 22679 fast/forms/textarea-linewrap-dynamic.html 22680 fast/forms/textarea-setvalue-submit.html 22681 fast/forms/textarea-hard-linewrap-empty.html 22682 fast/forms/submit-to-url-fragment.html 22683 http/tests/misc/percent-sign-in-form-field-name.html 22684 http/tests/security/escape-form-data-field-names.html 22685 22686 However it also requires the following two to be added to the skipped list: 22687 22688 http/tests/xmlhttprequest/access-control-basic-denied-preflight-cache.html 22689 svg/custom/use-instanceRoot-as-event-target.xhtml 22690 22691 It appears the behaviour of notifyDone was masking problems with these two 22692 tests. 22693 22694 * DumpRenderTree/qt/DumpRenderTree.cpp: 22695 (WebCore::DumpRenderTree::DumpRenderTree): 22696 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 22697 (LayoutTestController::reset): 22698 (LayoutTestController::processWork): 22699 (LayoutTestController::maybeDump): 22700 (LayoutTestController::notifyDone): 22701 (LayoutTestController::provisionalLoad): 22702 * DumpRenderTree/qt/LayoutTestControllerQt.h: 22703 (LayoutTestController::resetLoadFinished): 22704 22705 2009-12-14 Simon Hausmann <hausmann (a] webkit.org> 22706 22707 Reviewed by Holger Freyther. 22708 22709 [Qt] Add support for keyboard modifiers to Qt DRT's EventSender for touch events 22710 22711 https://bugs.webkit.org/show_bug.cgi?id=32482 22712 22713 * DumpRenderTree/qt/EventSenderQt.cpp: 22714 (EventSender::setTouchModifier): 22715 (EventSender::clearTouchPoints): 22716 (EventSender::sendTouchEvent): 22717 * DumpRenderTree/qt/EventSenderQt.h: 22718 22719 2009-12-13 Maciej Stachowiak <mjs (a] apple.com> 22720 22721 Reviewed by Gavin Barraclaugh. 22722 22723 Fix minor problem in sunspider-compare-results which left it broken. 22724 22725 * Scripts/sunspider-compare-results: Declare $parseonly 22726 22727 2009-12-12 Maciej Stachowiak <mjs (a] apple.com> 22728 22729 Reviewed by Oliver Hunt. 22730 22731 Give command-line sunspider the ability to handle multiple suites and versions 22732 https://bugs.webkit.org/show_bug.cgi?id=32477 22733 22734 * Scripts/run-sunspider: Updated for changes to command-line parameters. 22735 * Scripts/sunspider-compare-results: ditto 22736 22737 2009-12-12 Maciej Stachowiak <mjs (a] apple.com> 22738 22739 Not reviewed, fixing previous comment. 22740 22741 Remove accidental change to sunspider-compare-results 22742 22743 * Scripts/sunspider-compare-results: 22744 22745 2009-12-11 Yael Aharon <yael.aharon (a] nokia.com> 22746 22747 Unreviewed build fix for Qt versions < 4.6. 22748 Guard every slot individually with #ifdef. 22749 22750 * DumpRenderTree/qt/EventSenderQt.cpp: 22751 (EventSender::addTouchPoint): 22752 (EventSender::updateTouchPoint): 22753 (EventSender::touchStart): 22754 (EventSender::touchMove): 22755 (EventSender::touchEnd): 22756 (EventSender::clearTouchPoints): 22757 (EventSender::releaseTouchPoint): 22758 (EventSender::sendTouchEvent): 22759 * DumpRenderTree/qt/EventSenderQt.h: 22760 22761 2009-12-11 Eric Seidel <eric (a] webkit.org> 22762 22763 Reviewed by Adam Barth. 22764 22765 CommandsTest.assert_execute_outputs doesn't check stderr 22766 https://bugs.webkit.org/show_bug.cgi?id=32352 22767 22768 Fix assert_execute_outputs to check stderr 22769 and then fix all the unit tests which needed to 22770 pass stderr output. 22771 22772 * Scripts/modules/commands/commandtest.py: 22773 * Scripts/modules/commands/download_unittest.py: 22774 * Scripts/modules/commands/upload_unittest.py: 22775 22776 2009-12-11 Adam Barth <abarth (a] webkit.org> 22777 22778 Reviewed by Eric Seidel. 22779 22780 [check-webkit-style] False positive for tst_QWebFrame 22781 https://bugs.webkit.org/show_bug.cgi?id=32436 22782 22783 Add an exception for function names that start with "tst_". These are 22784 used by the Qt unit testing framework. 22785 22786 * Scripts/modules/cpp_style.py: 22787 * Scripts/modules/cpp_style_unittest.py: 22788 22789 2009-12-11 Simon Hausmann <hausmann (a] webkit.org>, Kim Grnholm <kim.gronholm (a] nomovok.com> 22790 22791 Reviewed by Antti Koivisto. 22792 22793 Added support for creating synthetic touch events with EventSender 22794 in Qt's DumpRenderTree. 22795 22796 https://bugs.webkit.org/show_bug.cgi?id=32114 22797 22798 * DumpRenderTree/qt/EventSenderQt.cpp: 22799 (EventSender::addTouchPoint): 22800 (EventSender::updateTouchPoint): 22801 (EventSender::touchStart): 22802 (EventSender::touchMove): 22803 (EventSender::touchEnd): 22804 (EventSender::clearTouchPoints): 22805 (EventSender::releaseTouchPoint): 22806 (EventSender::sendTouchEvent): 22807 * DumpRenderTree/qt/EventSenderQt.h: 22808 22809 2009-12-11 Benjamin Poulain <benjamin.poulain (a] nokia.com> 22810 22811 Reviewed by Darin Adler. 22812 22813 The values of RuntimeArray are not enumerable 22814 https://bugs.webkit.org/show_bug.cgi?id=29005 22815 22816 * DumpRenderTree/mac/ObjCController.m: 22817 (+[ObjCController isSelectorExcludedFromWebScript:]): 22818 (+[ObjCController webScriptNameForSelector:]): 22819 (-[ObjCController arrayOfString]): 22820 22821 2009-12-10 Eric Seidel <eric (a] webkit.org> 22822 22823 No review, just updating unit tests to match recent checkins. 22824 22825 * Scripts/modules/mock_bugzillatool.py: 22826 - Add missing red_core_builders_names method causing exception. 22827 * Scripts/modules/workqueue_unittest.py: 22828 - processutils is dead, use executive.py instead. 22829 22830 2009-12-10 Eric Seidel <eric (a] webkit.org> 22831 22832 Reviewed by Adam Barth. 22833 22834 Move run_command onto Executive to make code which uses run_command testable 22835 https://bugs.webkit.org/show_bug.cgi?id=32396 22836 22837 * Scripts/modules/executive.py: 22838 - Move run_command and error handlers onto Executive. 22839 * Scripts/modules/scm.py: 22840 * Scripts/modules/scm_unittest.py: 22841 22842 2009-12-09 Eric Seidel <eric (a] webkit.org> 22843 22844 Reviewed by Adam Barth. 22845 22846 bugzilla-tool needs a command to list patches needing cq+ 22847 https://bugs.webkit.org/show_bug.cgi?id=32351 22848 22849 * Scripts/modules/bugzilla.py: 22850 - Parse attacher_email from attachment xml. 22851 * Scripts/modules/bugzilla_unittest.py: 22852 - Test new attacher_email parsing. 22853 * Scripts/modules/commands/queries.py: 22854 - Add PatchesToCommitQueue 22855 * Scripts/modules/commands/queries_unittest.py: 22856 - Tests for PatchesToCommitQueue 22857 * Scripts/modules/mock_bugzillatool.py: 22858 - Add necessary mock methods for running PatchesToCommitQueue 22859 22860 2009-12-10 Adam Barth <abarth (a] webkit.org> 22861 22862 Unreviewed. Turns out every StepSequence command needs a --quiet 22863 option. 22864 22865 * Scripts/modules/stepsequence.py: 22866 22867 2009-12-10 Eric Z. Ayers <zundel (a] google.com> 22868 22869 Reviewed by Pavel Feldman. 22870 22871 Implements displayWebView() to force an invalidation and repaint. 22872 This fixes a problem running the timeline-paint.html unit test. 22873 22874 https://bugs.webkit.org/show_bug.cgi?id=31729 22875 22876 * DumpRenderTree/gtk/DumpRenderTree.cpp: 22877 (displayWebView): 22878 22879 2009-12-10 Adam Barth <abarth (a] webkit.org> 22880 22881 Reviewed by Eric Seidel. 22882 22883 [bzt] Convert more commands to StepSequences 22884 https://bugs.webkit.org/show_bug.cgi?id=32362 22885 22886 We should eventually convert all the commands, but I'm starting with 22887 the easy ones. 22888 22889 * Scripts/modules/commands/download.py: 22890 22891 2009-12-10 Xan Lopez <xlopez (a] igalia.com> 22892 22893 Reviewed by Jan Alonzo. 22894 22895 [GTK] editing/selection/shrink-selection-after-shift-pagedown.html failing 22896 https://bugs.webkit.org/show_bug.cgi?id=31103 22897 22898 Give focus to the webviews when we create them, since some tests expect this. 22899 22900 * DumpRenderTree/gtk/DumpRenderTree.cpp: 22901 (main): 22902 22903 2009-12-10 Eric Seidel <eric (a] webkit.org> 22904 22905 Reviewed by Adam Barth. 22906 22907 bugzilla-tool "builders are red" error should tell you which builders 22908 https://bugs.webkit.org/show_bug.cgi?id=32211 22909 22910 * Scripts/modules/buildsteps.py: 22911 22912 2009-12-09 Marwan Al Jubeh <marwan.aljubeh (a] gmail.com> 22913 22914 Reviewed by Adam Roben. 22915 22916 Fixes: https://bugs.webkit.org/show_bug.cgi?id=31228 22917 Set the WebKitOutputDir, WebKitLibrariesDir and Cygwin environment variables automatically 22918 in Windows as part of running update_webkit. 22919 22920 * Scripts/update-webkit: 22921 - Run setupAppleWinEnv() on Apple's Windows port. 22922 * Scripts/webkitdirs.pm: 22923 - Added functions that return the source directory, libraries directory and default build directory on Windows. 22924 - Added isWindowsNT() which tests if the current Windows version is from the Windows NT family. 22925 - Implemented setupAppleWinEnv() which sets the environment variables WebKitOutputDir, WebKitLibrariesDir 22926 and Cygwin to their desired values. 22927 22928 2009-12-09 Adam Barth <abarth (a] webkit.org> 22929 22930 Reviewed by Eric Seidel. 22931 22932 exception thrown when running apply-patches 22933 https://bugs.webkit.org/show_bug.cgi?id=32344 22934 22935 The update step now takes a port option. Once we finish the Steps 22936 refactoring, we won't have to worry about this kind of bug again. 22937 22938 * Scripts/modules/commands/download.py: 22939 22940 2009-12-09 Adam Barth <abarth (a] webkit.org> 22941 22942 Unreviewed. Fix ScriptError includes. I don't understand why these 22943 didn't throw during unit testing... 22944 22945 * Scripts/modules/commands/download.py: 22946 * Scripts/modules/logging_unittest.py: 22947 * Scripts/modules/workqueue.py: 22948 22949 2009-12-09 Adam Barth <abarth (a] webkit.org> 22950 22951 Reviewed by Eric Seidel. 22952 22953 [bzt] Remove unused PatchCollection class 22954 https://bugs.webkit.org/show_bug.cgi?id=32312 22955 22956 It's dead code. 22957 22958 * Scripts/modules/patchcollection.py: 22959 * Scripts/modules/patchcollection_unittest.py: Removed. 22960 22961 2009-12-09 Adam Barth <abarth (a] webkit.org> 22962 22963 Unreviewed "build" fix. CheckStyle needs a --no-upate option. 22964 22965 * Scripts/modules/commands/download.py: 22966 22967 2009-12-09 Adam Barth <abarth (a] webkit.org> 22968 22969 Reviewed by Eric Seidel. 22970 22971 [bzt] Convert Build to use Sequence 22972 https://bugs.webkit.org/show_bug.cgi?id=32310 22973 22974 So much prettier. 22975 22976 * Scripts/modules/buildsteps.py: 22977 * Scripts/modules/commands/download.py: 22978 * Scripts/modules/landingsequence.py: 22979 * Scripts/modules/stepsequence.py: Added. 22980 22981 2009-12-09 Adam Barth <abarth (a] webkit.org> 22982 22983 Add missing file. 22984 22985 * Scripts/modules/executive.py: Added. 22986 22987 2009-12-09 Adam Barth <abarth (a] webkit.org> 22988 22989 Unreviewed "build" fix. 22990 22991 * Scripts/modules/landingsequence.py: 22992 22993 2009-12-09 Adam Barth <abarth (a] webkit.org> 22994 22995 Reviewed by Eric Seidel. 22996 22997 [bzt] Implement abstract Steps 22998 https://bugs.webkit.org/show_bug.cgi?id=32212 22999 23000 This is a fairly disruptive change that refactors how we build 23001 commands. Instead of using a landing sequence, we can now assemble a 23002 sequence of steps directly. We still use the landing sequence in the 23003 interim, but this will be removed soon. 23004 23005 * Scripts/bugzilla-tool: 23006 * Scripts/modules/buildsteps.py: 23007 * Scripts/modules/commands/download.py: 23008 * Scripts/modules/commands/early_warning_system.py: 23009 * Scripts/modules/commands/queues.py: 23010 * Scripts/modules/commands/queues_unittest.py: 23011 * Scripts/modules/landingsequence.py: 23012 * Scripts/modules/mock_bugzillatool.py: 23013 * Scripts/modules/processutils.py: Removed. 23014 * Scripts/modules/scm.py: 23015 * Scripts/modules/scm_unittest.py: 23016 * Scripts/modules/webkitport.py: 23017 23018 2009-12-08 Eric Seidel <eric (a] webkit.org> 23019 23020 Reviewed by Adam Barth. 23021 23022 run_command and ScriptError should move into processutils.py 23023 https://bugs.webkit.org/show_bug.cgi?id=32305 23024 23025 Turns out there are a zillion callers to run_command. 23026 23027 * Scripts/modules/commands/download.py: 23028 * Scripts/modules/commands/early_warning_system.py: 23029 * Scripts/modules/commands/queues.py: 23030 * Scripts/modules/landingsequence.py: 23031 * Scripts/modules/logging_unittest.py: 23032 * Scripts/modules/processutils.py: 23033 * Scripts/modules/scm.py: 23034 * Scripts/modules/scm_unittest.py: 23035 * Scripts/modules/workqueue.py: 23036 * Scripts/modules/workqueue_unittest.py: 23037 23038 2009-12-08 Kevin Watters <kevinwatters (a] gmail.com> 23039 23040 Reviewed by Kevin Ollivier. 23041 23042 [wx] Mac plugins support. 23043 23044 https://bugs.webkit.org/show_bug.cgi?id=32236 23045 23046 * wx/browser/wscript: 23047 23048 2009-12-08 David Levin <levin (a] chromium.org> 23049 23050 Reviewed by Adam Barth. 23051 23052 [check-webkit-style] False positive for DEFINE_OPCODE(op_jtrue) { 23053 https://bugs.webkit.org/show_bug.cgi?id=32193 23054 23055 * Scripts/modules/cpp_style.py: For the function { rule, if there is space 23056 at the beginning of line, ignore lines which then have a macro. 23057 * Scripts/modules/cpp_style_unittest.py: Add tests to verify the 23058 new behavior. 23059 23060 2009-12-08 Dmitry Titov <dimich (a] chromium.org> 23061 23062 Rubber-stamped by David Levin. 23063 23064 Revert and reopen "Add asserts to RefCounted to make sure ref/deref happens on the right thread." 23065 It may have caused massive increase of reported leaks on the bots. 23066 https://bugs.webkit.org/show_bug.cgi?id=31639 23067 23068 * DumpRenderTree/ForwardingHeaders/wtf/ThreadVerifier.h: Removed. 23069 23070 2009-12-08 Dmitry Titov <dimich (a] chromium.org> 23071 23072 Reviewed by Darin Adler. 23073 23074 Add asserts to RefCounted to make sure ref/deref happens on the right thread. 23075 https://bugs.webkit.org/show_bug.cgi?id=31639 23076 23077 * DumpRenderTree/ForwardingHeaders/wtf/ThreadVerifier.h: Added. 23078 23079 2009-12-08 David Levin <levin (a] chromium.org> 23080 23081 Reviewed by Adam Barth. 23082 23083 [check-webkit-style] False positive for camel case of JSC op codes 23084 https://bugs.webkit.org/show_bug.cgi?id=32192 23085 23086 * Scripts/modules/cpp_style.py: Added an exception for the JSC op 23087 code functions and const_iterator as well since I noticed a false 23088 positive there when testing the fix. 23089 * Scripts/modules/cpp_style_unittest.py: Added tests for these 23090 changes. 23091 23092 2009-12-08 Nikolas Zimmermann <nzimmermann (a] rim.com> 23093 23094 Rubber-stamped by Maciej Stachowiak. 23095 23096 Turn on (SVG) Filters for Win. 23097 https://bugs.webkit.org/show_bug.cgi?id=32224 23098 23099 * Scripts/webkitdirs.pm: 23100 23101 2009-12-08 Nikolas Zimmermann <nzimmermann (a] rim.com> 23102 23103 Rubber-stamped by Maciej Stachowiak. 23104 23105 Turn on (SVG) Filters for Gtk. 23106 https://bugs.webkit.org/show_bug.cgi?id=32224 23107 23108 * Scripts/build-webkit: 23109 23110 2009-12-07 Shinichiro Hamaji <hamaji (a] chromium.org> 23111 23112 Reviewed by David Levin. 23113 23114 [check-webkit-style] S_OK is a fine identifier 23115 https://bugs.webkit.org/show_bug.cgi?id=32225 23116 23117 * Scripts/modules/cpp_style.py: 23118 * Scripts/modules/cpp_style_unittest.py: 23119 23120 2009-12-07 Nikolas Zimmermann <nzimmermann (a] rim.com> 23121 23122 Rubber-stamped by Maciej Stachowiak. 23123 23124 Turn on (SVG) Filters for Qt. 23125 https://bugs.webkit.org/show_bug.cgi?id=32224 23126 23127 * Scripts/build-webkit: 23128 23129 2009-12-07 Yuzo Fujishima <yuzo (a] google.com> 23130 23131 Reviewed by Alexey Proskuryakov. 23132 23133 Make run-webkit-websocketserver log to stderr rather than to a file. 23134 https://bugs.webkit.org/show_bug.cgi?id=32234 23135 23136 * Scripts/run-webkit-websocketserver: 23137 23138 2009-12-07 Dmitry Titov <dimich (a] chromium.org> 23139 23140 Rubber-stamped by Darin Adler. 23141 23142 Remove ENABLE_SHARED_SCRIPT flags 23143 https://bugs.webkit.org/show_bug.cgi?id=32245 23144 This patch was obtained by "git revert" command and then un-reverting of ChangeLog files. 23145 23146 * Scripts/build-webkit: 23147 23148 2009-12-07 Simon Fraser <simon.fraser (a] apple.com> 23149 23150 Reviewed by Darin Adler. 23151 23152 <rdar://problem/7450481> One compositing test keeps DRT in "compositing mode", breaks repaint tests 23153 23154 The counter that WebView used to keep track of the number of enclosed WebHTMLViews using 23155 accelerated compositing was hard to manage, and maintained incorrectly in a number of cases. 23156 This caused one compositing test make DumpRenderTree think that all subsequent tests 23157 were compositing too. 23158 23159 Replace this counter with notifications, which are only fired if a client (DRT) requests them. The 23160 notification informs the client that a WebHTMLView entered compositing mode (or an already- 23161 compositing WebHTML was added); it does not say when a view becomes uncomposited, or all 23162 compositing subviews were removed, since this is tricky to get right. 23163 23164 DumpRenderTreeWindow listens for this notification, and uses it to turn on window 23165 autodisplay, which is necessary to kick-start Core Animation rendering and animations. 23166 We ensure that window autodisplay is turned off before every test. 23167 23168 * DumpRenderTree/mac/DumpRenderTree.mm: 23169 (createWebViewAndOffscreenWindow): 23170 (resetWebViewToConsistentStateBeforeTesting): 23171 * DumpRenderTree/mac/DumpRenderTreeWindow.h: 23172 * DumpRenderTree/mac/DumpRenderTreeWindow.mm: 23173 (-[DumpRenderTreeWindow close]): 23174 (-[DumpRenderTreeWindow startListeningForAcceleratedCompositingChanges]): 23175 (-[DumpRenderTreeWindow webViewStartedAcceleratedCompositing:]): 23176 23177 2009-12-07 Nikolas Zimmermann <nzimmermann (a] rim.com> 23178 23179 Reviewed by Holger Hans Peter Freyther. 23180 23181 Turn on (SVG) Filters support, by default. 23182 https://bugs.webkit.org/show_bug.cgi?id=32224 23183 23184 For now only enable FILTERS build flag on WebKit/mac. Other platforms will follow soon. 23185 23186 * Scripts/build-webkit: 23187 23188 2009-12-07 Yaar Schnitman <yaar (a] chromium.org> 23189 23190 Reviewed by Darin Fisher. 23191 23192 Chromium buildbots are not red when they fail 23193 https://bugs.webkit.org/show_bug.cgi?id=32235 23194 23195 * Scripts/build-webkit: 23196 23197 2009-12-07 Yaar Schnitman <yaar (a] chromium.org> 23198 23199 Reviewed by Darin Fisher. 23200 23201 Typo in chromium linux builder 23202 https://bugs.webkit.org/show_bug.cgi?id=32238 23203 23204 * Scripts/webkitdirs.pm: 23205 23206 2009-12-07 Yaar Schnitman <yaar (a] chromium.org> 23207 23208 Reviewed by Darin Fisher. 23209 23210 fixes to build-webkit --chromium 23211 https://bugs.webkit.org/show_bug.cgi?id=32179 23212 23213 * Scripts/webkitdirs.pm: 23214 23215 2009-12-07 Eric Seidel <eric (a] webkit.org> 23216 23217 No review, just adding two recently approved committers. 23218 23219 * Scripts/modules/committers.py: 23220 23221 2009-12-07 Alexey Proskuryakov <ap (a] apple.com> 23222 23223 * Scripts/run-webkit-websocketserver: Added property svn:executable. 23224 23225 2009-12-07 Yuzo Fujishima <yuzo (a] google.com> 23226 23227 Reviewed by Alexey Proskuryakov. 23228 23229 Add run-webkit-websocketserver 23230 23231 https://bugs.webkit.org/show_bug.cgi?id=31390 23232 23233 * Scripts/run-webkit-websocketserver: Added. 23234 23235 2009-12-07 Steve Falkenburg <sfalken (a] apple.com> 23236 23237 Build fix. Be flexible about which version of ICU is used on Windows. 23238 23239 * DumpRenderTree/win/DumpRenderTree.vcproj: Add optional xcopy commands to copy ICU 4.2. 23240 23241 2009-12-07 Dirk Schulze <krit (a] webkit.org> 23242 23243 Not reviewed, adding myself to the reviewers list. 23244 23245 * Scripts/modules/committers.py: 23246 23247 2009-12-06 Eric Seidel <eric (a] webkit.org> 23248 23249 Reviewed by Adam Barth. 23250 23251 Add an API for uploading results files to StatusBot 23252 https://bugs.webkit.org/show_bug.cgi?id=32210 23253 23254 Add Content-Type: plain/text which was forgotten 23255 from the previous commit when I landed with land-patches 23256 instead of land-diff. 23257 23258 * QueueStatusServer/queue_status.py: 23259 23260 2009-12-06 Eric Seidel <eric (a] webkit.org> 23261 23262 Reviewed by Adam Barth. 23263 23264 Status Server needs a way to handle uploaded results 23265 https://bugs.webkit.org/show_bug.cgi?id=32209 23266 23267 * QueueStatusServer/queue_status.py: Add a ShowResults (results/*) command 23268 * QueueStatusServer/update_status.html: Add file upload. 23269 23270 2009-12-06 Eric Seidel <eric (a] webkit.org> 23271 23272 Reviewed by Adam Barth. 23273 23274 Add an API for uploading results files to StatusBot 23275 https://bugs.webkit.org/show_bug.cgi?id=32210 23276 23277 * Scripts/modules/statusbot.py: 23278 23279 2009-12-06 Eric Seidel <eric (a] webkit.org> 23280 23281 Reviewed by Adam Barth. 23282 23283 Status Server needs a way to handle uploaded results 23284 https://bugs.webkit.org/show_bug.cgi?id=32209 23285 23286 * QueueStatusServer/queue_status.py: Add a ShowResults (results/*) command 23287 * QueueStatusServer/update_status.html: Add file upload. 23288 23289 2009-12-06 Adam Barth <abarth (a] webkit.org> 23290 23291 Reviewed by Eric Seidel. 23292 23293 [bzt] BuildAttachment should not check the builders 23294 https://bugs.webkit.org/show_bug.cgi?id=32207 23295 23296 This is code that got copied here by accident when the class was created. 23297 23298 * Scripts/modules/commands/download.py: 23299 23300 2009-12-06 Adam Barth <abarth (a] webkit.org> 23301 23302 Reviewed by Eric Seidel. 23303 23304 [bzt] Make LandingSequence.update aware of ports 23305 https://bugs.webkit.org/show_bug.cgi?id=32208 23306 23307 This is required to make build work on the Chromium port because 23308 Chromium has a custom update-webkit. 23309 23310 * Scripts/modules/landingsequence.py: 23311 23312 2009-12-06 Adam Barth <abarth (a] webkit.org> 23313 23314 Reviewed by Eric Seidel. 23315 23316 Add early warning system commands to bugzilla-tool. 23317 23318 * Scripts/bugzilla-tool: 23319 * Scripts/modules/landingsequence.py: 23320 * Scripts/modules/webkitport.py: 23321 23322 2009-12-06 Adam Barth <abarth (a] webkit.org> 23323 23324 Reviewed by Eric Seidel. 23325 23326 [bzt] Implement Qt EarlyWarningSystem and Chromium EarlyWarningSystem 23327 https://bugs.webkit.org/show_bug.cgi?id=32205 23328 23329 * Scripts/modules/commands/early_warning_system.py: Added. 23330 * Scripts/modules/commands/queues.py: 23331 23332 2009-12-06 Dan Bernstein <mitz (a] apple.com> 23333 23334 Reviewed by Adele Peterson. 23335 23336 REGRESSION (r51728): update-webkit fails when the current directory is 23337 not inside a Subversion working copy 23338 https://bugs.webkit.org/show_bug.cgi?id=32204 23339 23340 * Scripts/update-webkit: Invoke isSVN() in the correct working 23341 directory. 23342 23343 2009-12-06 Adam Barth <abarth (a] webkit.org> 23344 23345 Reviewed by Eric Seidel. 23346 23347 [bzt] Rename AbstractTryQueue to AbstractReviewQueue 23348 https://bugs.webkit.org/show_bug.cgi?id=32202 23349 23350 * Scripts/modules/commands/queues.py: 23351 23352 2009-12-05 Adam Barth <abarth (a] webkit.org> 23353 23354 Reviewed by Eric Seidel. 23355 23356 [bzt] Implement ChromiumPort 23357 https://bugs.webkit.org/show_bug.cgi?id=32182 23358 23359 * Scripts/modules/webkitport.py: 23360 * Scripts/modules/webkitport_unittest.py: 23361 23362 2009-12-05 Adam Barth <abarth (a] webkit.org> 23363 23364 Reviewed by Eric Seidel. 23365 23366 Move update-webkit into BuildSteps 23367 https://bugs.webkit.org/show_bug.cgi?id=32181 23368 23369 We need to move update-webkit out of SCM.py because SCM isn't supposed to know 23370 that WebKit exists. The proper place for the knowledge of the existence of 23371 update-webkit is in WebKitPort because some ports have specialized update 23372 scripts (analogous to build-webkit). 23373 23374 * Scripts/modules/buildsteps.py: 23375 * Scripts/modules/commands/download.py: 23376 * Scripts/modules/landingsequence.py: 23377 * Scripts/modules/scm.py: 23378 * Scripts/modules/webkitport.py: 23379 23380 2009-12-05 Adam Barth <abarth (a] webkit.org> 23381 23382 Reviewed by Eric Seidel. 23383 23384 update-webkit should call git svn rebase and resolve-ChangeLogs -f 23385 https://bugs.webkit.org/show_bug.cgi?id=27162 23386 23387 Teach update-webkit about Git. I didn't add the call to 23388 resolve-ChangeLogs -f because sometimes that script goes bananas. We 23389 can iterate from here, however. 23390 23391 * Scripts/update-webkit: 23392 23393 2009-12-04 Yael Aharon <yael.aharon (a] nokia.com> 23394 23395 Unreviewed build fix. 23396 23397 [Qt] build fix after r51634 removed unused QBoxLayout include which included limits.h. 23398 23399 * DumpRenderTree/qt/DumpRenderTree.cpp: 23400 23401 2009-12-04 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 23402 23403 Reviewed by Adam Treat. 23404 23405 Add some missing methods for showing and hiding the 23406 Web Inspector. 23407 23408 * DumpRenderTree/qt/DumpRenderTree.cpp: 23409 (WebCore::WebPage::WebPage): 23410 (WebCore::WebPage::~WebPage): 23411 (WebCore::WebPage::webInspector): 23412 * DumpRenderTree/qt/DumpRenderTree.h: 23413 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 23414 (LayoutTestController::showWebInspector): 23415 (LayoutTestController::hideWebInspector): 23416 * DumpRenderTree/qt/LayoutTestControllerQt.h: 23417 23418 2009-12-04 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 23419 23420 Reviewed by Adam Treat. 23421 23422 Implement the setAllowUniversalAccessFromFileURLs method 23423 for the Qt LayoutTestController. 23424 23425 * DumpRenderTree/qt/DumpRenderTree.cpp: 23426 (WebCore::WebPage::resetSettings): 23427 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 23428 (LayoutTestController::setAllowUniversalAccessFromFileURLs): 23429 * DumpRenderTree/qt/LayoutTestControllerQt.h: 23430 23431 2009-12-04 Chris Fleizach <cfleizach (a] apple.com> 23432 23433 Reviewed by Darin Adler. 23434 23435 REGRESSION: AX: buttons now extremely repetitive 23436 https://bugs.webkit.org/show_bug.cgi?id=32164 23437 23438 * DumpRenderTree/AccessibilityUIElement.cpp: 23439 (isAttributeSupportedCallback): 23440 (AccessibilityUIElement::getJSClass): 23441 * DumpRenderTree/AccessibilityUIElement.h: 23442 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 23443 (AccessibilityUIElement::isAttributeSupported): 23444 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 23445 (AccessibilityUIElement::isAttributeSupported): 23446 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 23447 (AccessibilityUIElement::isAttributeSupported): 23448 23449 2009-12-03 Shinichiro Hamaji <hamaji (a] chromium.org> 23450 23451 Reviewed by David Levin. 23452 23453 check-webkit-style should check for camelCase variable names 23454 https://bugs.webkit.org/show_bug.cgi?id=32051 23455 23456 * Scripts/modules/cpp_style.py: 23457 * Scripts/modules/cpp_style_unittest.py: 23458 23459 2009-12-03 Chris Fleizach <cfleizach (a] apple.com> 23460 23461 Reviewed by Eric Seidel. 23462 23463 AX: VO just says "term" on many web sites 23464 https://bugs.webkit.org/show_bug.cgi?id=32139 23465 23466 * DumpRenderTree/AccessibilityUIElement.cpp: 23467 (getRoleDescriptionCallback): 23468 (AccessibilityUIElement::getJSClass): 23469 * DumpRenderTree/AccessibilityUIElement.h: 23470 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 23471 (AccessibilityUIElement::roleDescription): 23472 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 23473 (AccessibilityUIElement::roleDescription): 23474 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 23475 (AccessibilityUIElement::roleDescription): 23476 23477 2009-12-03 Chris Fleizach <cfleizach (a] apple.com> 23478 23479 Reviewed by Beth Dakin. 23480 23481 Implement WAI-ARIA scrollbar role and related property aria-orientation 23482 https://bugs.webkit.org/show_bug.cgi?id=32126 23483 23484 * DumpRenderTree/AccessibilityUIElement.cpp: 23485 (getOrientationCallback): 23486 (AccessibilityUIElement::getJSClass): 23487 * DumpRenderTree/AccessibilityUIElement.h: 23488 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 23489 (AccessibilityUIElement::orientation): 23490 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 23491 (AccessibilityUIElement::orientation): 23492 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 23493 (AccessibilityUIElement::orientation): 23494 23495 2009-12-03 Eric Carlson <eric.carlson (a] apple.com> 23496 23497 Reviewed by Adam Roben. 23498 23499 Minor correction to r51663. 23500 23501 * DumpRenderTree/win/DumpRenderTree.cpp: 23502 (addQTDirToPATH): 23503 GetEnvironmentVariable -> GetEnvironmentVariableW. 23504 23505 2009-12-03 Eric Carlson <eric.carlson (a] apple.com> 23506 23507 Reviewed by Adam Roben. 23508 23509 ~96 regression tests fail when using QuickTime 7.6 (they pass with QuickTime 7.3) 23510 https://bugs.webkit.org/show_bug.cgi?id=30256 23511 23512 Add the QuickTime dll directory to the PATH environment variable so 23513 inialization can succeed. 23514 23515 * DumpRenderTree/win/DumpRenderTree.cpp: 23516 (addQTDirToPATH): 23517 (initialize): 23518 23519 2009-12-03 Shu Chang <Chang.Shu (a] nokia.com> 23520 23521 Reviewed by Kenneth Rohde Christiansen. 23522 23523 [Qt] After revision 32643, sender() is of type QWebPage instead of QWebFrame. 23524 23525 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 23526 (LayoutTestController::maybeDump): 23527 23528 2009-12-03 Yuzo Fujishima <yuzo (a] google.com> 23529 23530 Reviewed by Eric Seidel. 23531 23532 Update pywebsocket to 0.4.3 23533 This version logs friendlier and higher-level messages in WARN level, which is used for LayoutTests. 23534 Stack trace is logged now in INFO level. 23535 https://bugs.webkit.org/show_bug.cgi?id=32097 23536 23537 * pywebsocket/mod_pywebsocket/dispatch.py: 23538 * pywebsocket/mod_pywebsocket/msgutil.py: 23539 * pywebsocket/mod_pywebsocket/standalone.py: 23540 * pywebsocket/mod_pywebsocket/util.py: 23541 * pywebsocket/setup.py: 23542 * pywebsocket/test/test_dispatch.py: 23543 * pywebsocket/test/test_util.py: 23544 23545 2009-12-03 Sam Weinig <sam (a] webkit.org> 23546 23547 Reviewed by Gavin Barraclough. 23548 23549 Fix JSClassRef leak. 23550 23551 * DumpRenderTree/AccessibilityController.cpp: 23552 (AccessibilityController::makeWindowObject): 23553 * DumpRenderTree/GCController.cpp: 23554 (GCController::makeWindowObject): 23555 * DumpRenderTree/LayoutTestController.cpp: 23556 (LayoutTestController::makeWindowObject): 23557 23558 2009-12-03 Brady Eidson <beidson (a] apple.com> 23559 23560 Reviewed by Sam Weinig. 23561 23562 <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API 23563 23564 Keep DRT-win building... 23565 23566 * DumpRenderTree/win/FrameLoadDelegate.h: 23567 (FrameLoadDelegate::didPushStateWithinPageForFrame): 23568 (FrameLoadDelegate::didReplaceStateWithinPageForFrame): 23569 (FrameLoadDelegate::didPopStateWithinPageForFrame): 23570 23571 2009-12-03 Andras Becsi <abecsi (a] inf.u-szeged.hu> 23572 23573 Unreviewed build fix. 23574 23575 [Qt] ARM-Linux build fix after r51634 removed unused QBoxLayout include which included limits.h on ARM. 23576 23577 * DumpRenderTree/qt/DumpRenderTree.cpp: 23578 23579 2009-12-03 Andras Becsi <abecsi (a] inf.u-szeged.hu> 23580 23581 Reviewed by Kenneth Rohde Christiansen. 23582 23583 [Qt] Refactor DRT to not crash on tests which open child windows from javascript. 23584 Prevent DRT from showing the main view if these childs get deleted. 23585 This fixes https://bugs.webkit.org/show_bug.cgi?id=31591. 23586 23587 * DumpRenderTree/qt/DumpRenderTree.cpp: 23588 (WebCore::WebPage::WebPage): 23589 (WebCore::DumpRenderTree::DumpRenderTree): 23590 (WebCore::DumpRenderTree::~DumpRenderTree): 23591 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 23592 (WebCore::DumpRenderTree::open): 23593 (WebCore::DumpRenderTree::closeRemainingWindows): 23594 (WebCore::DumpRenderTree::createWindow): 23595 (WebCore::DumpRenderTree::windowCount): 23596 * DumpRenderTree/qt/DumpRenderTree.h: 23597 23598 2009-12-02 Eric Seidel <eric (a] webkit.org> 23599 23600 Reviewed by Adam Barth. 23601 23602 REGRESSION(51595): commit-queue is throwing exceptions 23603 https://bugs.webkit.org/show_bug.cgi?id=32083 23604 23605 * Scripts/modules/commands/queues.py: 23606 - Don't use default value of [] as it ends up getting shared. 23607 - Make log_progress accept arrays of ints as well as strings. 23608 - Return an exit code from execute() 23609 * Scripts/modules/commands/queues_unittest.py: Added. 23610 - Test to make sure log_progress will accept ints. 23611 - Test to make sure run_bugzilla_tool will accept ints. 23612 * Scripts/modules/workqueue.py: 23613 - Print the stack trace on unexpected exceptions for easier debugging. 23614 * Scripts/run-webkit-unittests: 23615 - Add queues_unittest. 23616 23617 * Scripts/modules/commands/queues.py: 23618 * Scripts/modules/commands/queues_unittest.py: Copied from WebKitTools/Scripts/modules/commands/commandtest.py. 23619 * Scripts/modules/mock_bugzillatool.py: 23620 * Scripts/modules/workqueue.py: 23621 * Scripts/run-webkit-unittests: 23622 23623 2009-12-02 David Levin <levin (a] chromium.org> 23624 23625 Reviewed by Adam Barth. 23626 23627 check-webkit-style is too noisy about namespace indenting issues. 23628 https://bugs.webkit.org/show_bug.cgi?id=32096 23629 23630 * Scripts/modules/cpp_style.py: 23631 Added a _FileState object to be able to track file level information. In this 23632 case, it simply tracks whether the error has already been given, so that it isn't 23633 done again. 23634 * Scripts/modules/cpp_style_unittest.py: 23635 Modified test cases to pass in the _FileState object and fix a test that expected 23636 to see the namespace error twice (now it only occurs once). No new tests because 23637 existing tests cover the change in functionality. 23638 23639 2009-12-01 Kevin Ollivier <kevino (a] theolliviers.com> 23640 23641 Reviewed by Eric Seidel. 23642 23643 [wx] Get DumpRenderTree building after waf switch. 23644 23645 https://bugs.webkit.org/show_bug.cgi?id=32041 23646 23647 * DumpRenderTree/wscript: Added. 23648 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 23649 (LayoutTestController::setTimelineProfilingEnabled): 23650 (LayoutTestController::evaluateScriptInIsolatedWorld): 23651 (LayoutTestController::disableImageLoading): 23652 (LayoutTestController::whiteListAccessFromOrigin): 23653 (LayoutTestController::counterValueForElementById): 23654 * Scripts/build-webkit: 23655 23656 2009-12-02 Adam Barth <abarth (a] webkit.org> 23657 23658 Reviewed by Eric Seidel. 23659 23660 [bzt] build-attachment shouldn't check whether the builders are red 23661 https://bugs.webkit.org/show_bug.cgi?id=32062 23662 23663 build-attachment doesn't touch the remote repository, so there isn't a 23664 need to hold off when the builders are red. 23665 23666 * Scripts/modules/commands/download.py: 23667 * Scripts/modules/landingsequence.py: 23668 23669 2009-12-02 Eric Seidel <eric (a] webkit.org> 23670 23671 Reviewed by Adam Barth. 23672 23673 REGRESSION(51590): style-queue and build-queue think their empty when they are not 23674 https://bugs.webkit.org/show_bug.cgi?id=32061 23675 23676 * Scripts/modules/bugzilla.py: make all id lookups return ints instead of strings. 23677 * Scripts/modules/bugzilla_unittest.py: Add and update unit tests to use ints. 23678 23679 2009-12-02 Eric Seidel <eric (a] webkit.org> 23680 23681 Reviewed by Adam Barth. 23682 23683 build-queue is throwing exceptions and complaining about 23684 lack of --no-update on build-attachment. Make it stop. 23685 23686 * Scripts/modules/buildsteps.py: 23687 * Scripts/modules/commands/download.py: 23688 23689 2009-12-02 Adam Barth <abarth (a] webkit.org> 23690 23691 Unreviewed "build" fix. Forgot to declare my variables. :( 23692 23693 * QueueStatusServer/queue_status.py: 23694 23695 2009-12-02 Adam Barth <abarth (a] webkit.org> 23696 23697 Reviewed by Eric Seidel. 23698 23699 [bzt] Implement status bubble view 23700 https://bugs.webkit.org/show_bug.cgi?id=32057 23701 23702 The status bubble is a compact representation of the queue status for a 23703 given patch. This will eventually help us reduce the comment spam from 23704 the queues. 23705 23706 * QueueStatusServer/index.html: Added HTML5 doctype for sanity. 23707 * QueueStatusServer/queue_status.py: 23708 * QueueStatusServer/status_bubble.html: Added. 23709 23710 2009-12-02 Eric Seidel <eric (a] webkit.org> 23711 23712 Reviewed by Adam Barth. 23713 23714 trim commands/*.py includes now that commands are unit tested 23715 https://bugs.webkit.org/show_bug.cgi?id=32056 23716 23717 In the course of ensuring that the unit tests still 23718 passed after this change, I had to actually make them 23719 pass in the first place. 23720 23721 * Scripts/modules/bugzilla.py: 23722 - Fix _parse_attachment_ids_request_query to return ints instead of strings. 23723 * Scripts/modules/commands/download.py: Remove unneeded imports. 23724 * Scripts/modules/commands/queries.py: Ditto. 23725 * Scripts/modules/commands/queues.py: Ditto. 23726 * Scripts/modules/commands/upload.py: Ditto. 23727 * Scripts/modules/scm_unittest.py: 23728 - Fix to expect the \n after the path since echo adds an \n. 23729 23730 2009-12-01 Yaar Schnitman <yaar (a] chromium.org> 23731 23732 build-webkit: Remove flex,bison,gperf check for chromium 23733 https://bugs.webkit.org/show_bug.cgi?id=32043 23734 23735 * Scripts/webkitdirs.pm: 23736 23737 2009-12-01 Chris Fleizach <cfleizach (a] apple.com> 23738 23739 Build fixage for Windows/GTK for DumpRenderTree. 23740 23741 WAI-ARIA: implement support for ARIA drag and drop 23742 https://bugs.webkit.org/show_bug.cgi?id=32007 23743 23744 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 23745 (AccessibilityUIElement::ariaIsGrabbed): 23746 (AccessibilityUIElement::ariaDropEffects): 23747 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 23748 (AccessibilityUIElement::ariaIsGrabbed): 23749 (AccessibilityUIElement::ariaDropEffects): 23750 23751 2009-12-01 Chris Fleizach <cfleizach (a] apple.com> 23752 23753 Reviewed by Darin Adler. 23754 23755 WAI-ARIA: implement support for ARIA drag and drop 23756 https://bugs.webkit.org/show_bug.cgi?id=32007 23757 23758 * DumpRenderTree/AccessibilityUIElement.cpp: 23759 (getARIADropEffectsCallback): 23760 (getARIAIsGrabbedCallback): 23761 (AccessibilityUIElement::getJSClass): 23762 * DumpRenderTree/AccessibilityUIElement.h: 23763 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 23764 (AccessibilityUIElement::ariaIsGrabbed): 23765 (AccessibilityUIElement::ariaDropEffects): 23766 23767 2009-12-01 Nikolas Zimmermann <nzimmermann (a] rim.com> 23768 23769 Not reviewed. GTK DRT try 2. 23770 23771 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 23772 (LayoutTestController::sampleSVGAnimationForElementAtTime): 23773 23774 2009-12-01 Nikolas Zimmermann <nzimmermann (a] rim.com> 23775 23776 Not reviewed. Try to fix gtk DRT build. 23777 23778 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 23779 23780 2009-12-01 David Levin <levin (a] chromium.org> 23781 23782 Reviewed by Eric Seidel. 23783 23784 check-webkit-style does not understand (Prefix)Foo(Custom|Gtk|CG|Mac).cpp including Foo.h 23785 https://bugs.webkit.org/show_bug.cgi?id=32033 23786 23787 * Scripts/modules/cpp_style.py: Changed check for a possible primary header to use find 23788 instead of startswith. 23789 * Scripts/modules/cpp_style_unittest.py: Added a unit test for the new behavior. 23790 23791 2009-12-01 Nikolas Zimmermann <nzimmermann (a] rim.com> 23792 23793 Not reviewed. Qt build almost fixed, DumpRenderTree should compile now as well. 23794 23795 * DumpRenderTree/qt/LayoutTestControllerQt.h: Update old function signature. 23796 23797 2009-12-01 Nikolas Zimmermann <nzimmermann (a] rim.com> 23798 23799 Reviewed by Simon Fraser. 23800 23801 Add SVG animation test framework with 'snapshot' functionality 23802 https://bugs.webkit.org/show_bug.cgi?id=31897 23803 23804 Add new 'sampleSVGAnimationForElementAtTime' DRT method, 23805 used by the new SVG animation testing framework, implemented 23806 for qt/gtk/win/mac. 23807 23808 * DumpRenderTree/LayoutTestController.cpp: 23809 (sampleSVGAnimationForElementAtTimeCallback): 23810 (LayoutTestController::staticFunctions): 23811 * DumpRenderTree/LayoutTestController.h: 23812 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 23813 (LayoutTestController::sampleSVGAnimationForElementAtTime): 23814 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 23815 (LayoutTestController::sampleSVGAnimationForElementAtTime): 23816 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 23817 (LayoutTestController::sampleSVGAnimationForElementAtTime): 23818 * DumpRenderTree/qt/LayoutTestControllerQt.h: 23819 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 23820 (LayoutTestController::sampleSVGAnimationForElementAtTime): 23821 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 23822 (LayoutTestController::sampleSVGAnimationForElementAtTime): 23823 23824 2009-12-01 Adam Roben <aroben (a] apple.com> 23825 23826 Remove user content before running each test on Windows 23827 23828 Fixes <http://webkit.org/b/31479> Make websocket tests work on Windows 23829 23830 Reviewed by Alexey Proskuryakov. 23831 23832 * DumpRenderTree/win/DumpRenderTree.cpp: 23833 (resetWebViewToConsistentStateBeforeTesting): Remove all user content 23834 before each test, which matches Mac. 23835 23836 2009-12-01 Yuzo Fujishima <yuzo (a] google.com> 23837 23838 Reviewed by Alexey Proskuryakov. 23839 23840 Make pywebsocket log errors to a file 23841 https://bugs.webkit.org/show_bug.cgi?id=31604 23842 23843 * Scripts/run-webkit-tests: Log output to a pywebsocket_log.txt file in results directory 23844 (by passing the path to the server via a recently added -l option). 23845 23846 2009-12-01 Adam Roben <aroben (a] apple.com> 23847 23848 Fix tests that use the TestNetscapePlugin in Debug_Internal builds 23849 23850 Reviewed by Ada Chan. 23851 23852 Fixes <http://webkit.org/b/32027> REGRESSION (r49705): Tests that use 23853 TestNetscapePlugin fail in Debug_Internal builds 23854 23855 * DumpRenderTree/win/DumpRenderTree.cpp: Use the "_Debug" plugin 23856 directory in Debug and Debug_All builds, but not in Debug_Internal 23857 builds. 23858 23859 2009-12-01 Adam Roben <aroben (a] apple.com> 23860 23861 Re-enable DRT's watchdog timer on Windows 23862 23863 It was accidentally disabled in r50907. 23864 23865 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 23866 (LayoutTestController::setWaitToDump): Remove a "false &&" that snuck 23867 into an if condition. 23868 23869 2009-12-01 Adam Barth <abarth (a] webkit.org> 23870 23871 Reviewed by Eric Seidel. 23872 23873 check-webkit-style complains about #imports with / in them 23874 https://bugs.webkit.org/show_bug.cgi?id=32022 23875 23876 We need to exclude #import directives in addition to #include from the 23877 binary operator whitespace checks. 23878 23879 * Scripts/modules/cpp_style.py: 23880 * Scripts/modules/cpp_style_unittest.py: 23881 23882 2009-11-30 Adam Barth <abarth (a] webkit.org> 23883 23884 Reviewed by Eric Seidel. 23885 23886 check-webkit-style is slightly too verbose 23887 https://bugs.webkit.org/show_bug.cgi?id=32010 23888 23889 check-webkit-style prints out a bunch of "done" lines that seem redundant, 23890 especially for the style-queue. 23891 23892 * Scripts/modules/cpp_style.py: 23893 23894 2009-11-30 Alejandro G. Castro <alex (a] igalia.com> 23895 23896 Reviewed by Eric Seidel. 23897 23898 [GTK] Moved the functions that are closing the result log of the 23899 tests to the last line of the runTest function, this avoids 23900 reporting crashes in the wrong test if there is a problem when 23901 reseting the state after the test. 23902 23903 * DumpRenderTree/gtk/DumpRenderTree.cpp: 23904 (dump): 23905 (runTest): 23906 23907 2009-11-30 Sam Weinig <sam (a] webkit.org> 23908 23909 Reviewed by Geoffrey Garen. 23910 23911 Fix for https://bugs.webkit.org/show_bug.cgi?id=31286 23912 fast/js/date-proto-generic-invocation breaks another test 23913 23914 Don't cache JSClassRefs, a change to the prototype chain will 23915 last between tests. 23916 23917 * DumpRenderTree/AccessibilityController.cpp: 23918 (AccessibilityController::getJSClass): 23919 * DumpRenderTree/GCController.cpp: 23920 (GCController::getJSClass): 23921 * DumpRenderTree/GCController.h: 23922 * DumpRenderTree/LayoutTestController.cpp: 23923 (LayoutTestController::getJSClass): 23924 23925 2009-11-30 Yuzo Fujishima <yuzo (a] google.com> 23926 23927 Reviewed by Alexey Proskuryakov. 23928 23929 Update pywebsocket to 0.4.2.1. 23930 This is to fix a bug that some messages are logged to stderr even when the log file is specified. 23931 https://bugs.webkit.org/show_bug.cgi?id=31976 23932 23933 * pywebsocket/mod_pywebsocket/standalone.py: 23934 * pywebsocket/setup.py: 23935 23936 2009-11-30 Adam Barth <abarth (a] webkit.org> 23937 23938 Reviewed by Eric Seidel. 23939 23940 [bzt] Generate pass messages for style-queue 23941 https://bugs.webkit.org/show_bug.cgi?id=31995 23942 23943 With this change, the style-queue posts "pass" messages to bugs as 23944 well. Also, added more information to the state store w.r.t. passing 23945 and failing. 23946 23947 * Scripts/modules/commands/queues.py: 23948 * Scripts/modules/patchcollection.py: 23949 23950 2009-11-30 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 23951 23952 Reviewed by Simon Fraser. 23953 23954 Check for WEBKIT_TESTFONTS environment variable in 23955 run-webkit-tests, for GTK+, to have a more prominent error 23956 message. 23957 23958 * Scripts/run-webkit-tests: 23959 23960 2009-11-30 Yaar Schnitman <yaar (a] chromium.org> 23961 23962 Reviewed by Dimitri Glazkov. 23963 23964 update-webkit --chromium forces gclient sync 23965 23966 https://bugs.webkit.org/show_bug.cgi?id=31967 23967 23968 * Scripts/update-webkit-chromium: 23969 23970 2009-11-29 Eric Seidel <eric (a] webkit.org> 23971 23972 Add Erik Arvidsson to committers.py since by r51326 he clear has commit rights. 23973 23974 * Scripts/modules/committers.py: 23975 23976 2009-11-29 Eric Seidel <eric (a] webkit.org> 23977 23978 No review, just adding missing svn property. 23979 23980 Set svn:executable property on new scripts. 23981 These were added by commit-queue commits, but the executable 23982 property was lost due to a bug in svn-apply: 23983 https://bugs.webkit.org/show_bug.cgi?id=27204 23984 23985 * Scripts/update-webkit-chromium: Added property svn:executable. 23986 * Scripts/validate-committer-lists: Added property svn:executable. 23987 23988 2009-11-29 Eric Seidel <eric (a] webkit.org> 23989 23990 Reviewed by Adam Barth. 23991 23992 Need a way to validate that committers.py includes all committers/reviewers 23993 https://bugs.webkit.org/show_bug.cgi?id=30970 23994 23995 Add a script which knows how to compare our public committer/reviewer 23996 lists and show discrepancies between them. 23997 23998 Validates mailing lists vs. committers.py: 23999 - committers.py committers missing from webkit-committers@lists 24000 - webkit-committers@lists members missing from committers.py 24001 - committers.py reviewers missing from webkit-reviewers@lists 24002 - webkit-reviewers@lists members missing from committers.py 24003 - webkit-reviewers@lists members missing from committers.py reviewer list 24004 24005 Validates committers.py vs. trunk/ SVN history: 24006 - committers who have not committed in over a year 24007 - SVN committers missing from committers.py 24008 - committers.py members who have no record in SVN. 24009 24010 All of these lists still show "false positives" until a few more committers.py updates are made, like: 24011 https://bugs.webkit.org/show_bug.cgi?id=31366 24012 24013 * Scripts/validate-committer-lists: Added. 24014 24015 2009-11-28 Adam Barth <abarth (a] webkit.org> 24016 24017 Reviewed by Eric Seidel. 24018 24019 [bzt] style-queue sends ~100 requests to QueueStatusServer every 5 minutes 24020 https://bugs.webkit.org/show_bug.cgi?id=31950 24021 24022 Now we cache the last status that we get back from QueueStatusServer. 24023 Eventually we'll have to do something more fancy if we want to support 24024 a "try again" button on QueueStatusServer, but we can cross that bridge 24025 when we come to it. 24026 24027 * Scripts/modules/patchcollection.py: 24028 24029 2009-11-28 Adam Barth <abarth (a] webkit.org> 24030 24031 Reviewed by Eric Seidel. 24032 24033 StyleQueue scans ~100 bug pages every 5 minutes 24034 https://bugs.webkit.org/show_bug.cgi?id=31947 24035 24036 Instead of getting the pending-review attachment ids by scanning each 24037 bug (which results in a network request), we should just get them all 24038 from webkit.org/pending-review in one shot. 24039 24040 * Scripts/modules/bugzilla.py: 24041 * Scripts/modules/bugzilla_unittest.py: 24042 * Scripts/modules/commands/queries.py: 24043 * Scripts/modules/commands/queries_unittest.py: 24044 * Scripts/modules/commands/queues.py: 24045 * Scripts/modules/mock_bugzillatool.py: 24046 * Scripts/modules/patchcollection.py: 24047 24048 2009-11-28 Adam Barth <abarth (a] webkit.org> 24049 24050 Reviewed by Eric Seidel. 24051 24052 [bzt] CC webkit-bot-watchers whenever the bots touch bugs 24053 https://bugs.webkit.org/show_bug.cgi?id=31952 24054 24055 The mailing list is open for anyone to subscribe. 24056 24057 * Scripts/modules/bugzilla.py: 24058 * Scripts/modules/commands/queues.py: 24059 24060 2009-11-28 Adam Barth <abarth (a] webkit.org> 24061 24062 Reviewed by Eric Seidel. 24063 24064 [bzt] style-queue should report style errors to bugzilla 24065 https://bugs.webkit.org/show_bug.cgi?id=31945 24066 24067 Currently, we're just logging the style errors locally. With this 24068 patch we'll actually log the errors to bugzilla. Note: I plan to run 24069 with the "local-only" logging during development. 24070 24071 * Scripts/modules/commands/queues.py: 24072 * Scripts/modules/scm.py: 24073 24074 2009-11-28 Adam Barth <abarth (a] webkit.org> 24075 24076 Reviewed by Eric Seidel. 24077 24078 [bzt] style-queue shouldn't reject patches from the commit-queue 24079 https://bugs.webkit.org/show_bug.cgi?id=31944 24080 24081 Currently the style-queue subprocess gets confused and thinks its the 24082 commit-queue. If the patch has an error, it rejects it from the 24083 commit-queue. Instead, we should have style-queue specific logic. 24084 This patch doesn't add that logic, but it gives us a callback we can 24085 use to add that logic. 24086 24087 * Scripts/modules/buildsteps.py: 24088 * Scripts/modules/commands/queues.py: 24089 * Scripts/modules/landingsequence.py: 24090 24091 2009-11-27 Adam Barth <abarth (a] webkit.org> 24092 24093 Rubber stamped by Eric Seidel. 24094 24095 Rename CommitQueueStatus to QueueStatusServer to allow for more queues. 24096 24097 * CommitQueueStatus: Removed. 24098 * CommitQueueStatus/app.yaml: Removed. 24099 * CommitQueueStatus/filters: Removed. 24100 * CommitQueueStatus/filters/__init__.py: Removed. 24101 * CommitQueueStatus/filters/webkit_extras.py: Removed. 24102 * CommitQueueStatus/index.html: Removed. 24103 * CommitQueueStatus/index.yaml: Removed. 24104 * CommitQueueStatus/queue_status.py: Removed. 24105 * CommitQueueStatus/stylesheets: Removed. 24106 * CommitQueueStatus/stylesheets/main.css: Removed. 24107 * CommitQueueStatus/update_status.html: Removed. 24108 * QueueStatusServer: Copied from WebKitTools/CommitQueueStatus. 24109 24110 2009-11-27 Adam Barth <abarth (a] webkit.org> 24111 24112 Reviewed by Eric Seidel. 24113 24114 style-queue should only process each patch once 24115 https://bugs.webkit.org/show_bug.cgi?id=31939 24116 24117 Actually address reviewer comments! 24118 24119 * Scripts/bugzilla-tool: 24120 24121 2009-11-27 Adam Barth <abarth (a] webkit.org> 24122 24123 Reviewed by Eric Seidel. 24124 24125 [bzt] style-queue fails to apply a bunch of patches for no reason 24126 https://bugs.webkit.org/show_bug.cgi?id=31942 24127 24128 By passing --non-interactive to check-style, we convince check-style 24129 to pass --force to svn-apply, which lets it apply more patches. 24130 24131 * Scripts/modules/commands/queues.py: 24132 24133 2009-11-27 Adam Barth <abarth (a] webkit.org> 24134 24135 Reviewed by Eric Seidel. 24136 24137 [bzt] Support --status-host in style-queue 24138 https://bugs.webkit.org/show_bug.cgi?id=31941 24139 24140 * Scripts/modules/commands/queues.py: 24141 * Scripts/modules/statusbot.py: 24142 24143 2009-11-27 Adam Barth <abarth (a] webkit.org> 24144 24145 Reviewed by Eric Seidel. 24146 24147 style-queue should only process each patch once 24148 https://bugs.webkit.org/show_bug.cgi?id=31939 24149 24150 Before processing a patch, the try-queues now ask the web service 24151 whether they have already processed the patch. This is an initial cut 24152 of this functionality. I expect we're make it richer over time. 24153 24154 * Scripts/bugzilla-tool: 24155 * Scripts/modules/commands/queues.py: 24156 * Scripts/modules/patchcollection.py: 24157 24158 2009-11-27 Adam Barth <abarth (a] webkit.org> 24159 24160 Reviewed by Eric Seidel. 24161 24162 PatchStatus does not return status 24163 https://bugs.webkit.org/show_bug.cgi?id=31938 24164 24165 We need to parse attachment_id as an int. Otherwise, we can't find 24166 anything in the datastore. 24167 24168 * CommitQueueStatus/queue_status.py: 24169 24170 2009-11-27 Adam Barth <abarth (a] webkit.org> 24171 24172 Reviewed by Eric Seidel. 24173 24174 Make commit-queue status not throw an exception where there is not 24175 status 24176 https://bugs.webkit.org/show_bug.cgi?id=31936 24177 24178 We need to actually fetch the results of the query to see what's in the 24179 datastore. 24180 24181 * CommitQueueStatus/queue_status.py: 24182 24183 2009-11-27 Adam Barth <abarth (a] webkit.org> 24184 24185 Reviewed by Eric Seidel. 24186 24187 [bzt] unit test ApplyPatches and ApplyAttachment 24188 https://bugs.webkit.org/show_bug.cgi?id=31935 24189 24190 * Scripts/modules/commands/download.py: 24191 * Scripts/modules/commands/download_unittest.py: 24192 24193 2009-11-27 Adam Barth <abarth (a] webkit.org> 24194 24195 Reviewed by Eric Seidel. 24196 24197 [bzt] Unit test download commands 24198 https://bugs.webkit.org/show_bug.cgi?id=31923 24199 24200 Adds download_unittest and fixes a bug found while testing. 24201 24202 * Scripts/modules/commands/commandtest.py: 24203 * Scripts/modules/commands/download.py: 24204 Fixed a bug where we'd throw an error because [].append returns 24205 None. 24206 * Scripts/modules/commands/download_unittest.py: Added. 24207 * Scripts/modules/mock_bugzillatool.py: 24208 * Scripts/run-webkit-unittests: 24209 24210 2009-11-27 Adam Barth <abarth (a] webkit.org> 24211 24212 Unreviewed "build" fix found while writing unit tests. 24213 24214 * Scripts/modules/commands/download.py: 24215 24216 2009-11-27 Adam Barth <abarth (a] webkit.org> 24217 24218 Reviewed by Eric Seidel. 24219 24220 [bzt] Kill WebKitLandingScripts 24221 https://bugs.webkit.org/show_bug.cgi?id=31904 24222 24223 Step 6: Kill the rest. 24224 24225 * Scripts/modules/buildsteps.py: 24226 * Scripts/modules/commands/download.py: 24227 * Scripts/modules/commands/queries.py: 24228 * Scripts/modules/commands/upload.py: 24229 * Scripts/modules/landingsequence.py: 24230 * Scripts/modules/scm.py: 24231 * Scripts/modules/webkitlandingscripts.py: Removed. 24232 24233 2009-11-27 Adam Barth <abarth (a] webkit.org> 24234 24235 Reviewed by Eric Seidel. 24236 24237 [bzt] Unit test upload commands 24238 https://bugs.webkit.org/show_bug.cgi?id=31903 24239 24240 Adds unit tests for all but two of the upload commands. The two 24241 remaining ones are more difficult. I'll return to them later. The 24242 goal of these tests is just to run the commands. We can test more 24243 detailed behavior later. 24244 24245 * Scripts/modules/commands/commandtest.py: 24246 * Scripts/modules/commands/upload.py: 24247 * Scripts/modules/commands/upload_unittest.py: 24248 * Scripts/modules/mock.py: Added. 24249 * Scripts/modules/mock_bugzillatool.py: 24250 24251 2009-11-26 Adam Barth <abarth (a] webkit.org> 24252 24253 Reviewed by Eric Seidel. 24254 24255 [bzt] Kill WebKitLandingScripts 24256 https://bugs.webkit.org/show_bug.cgi?id=31904 24257 24258 Step 5: Kill run_and_throw_if_fail. 24259 24260 * Scripts/modules/buildsteps.py: 24261 * Scripts/modules/processutils.py: Added. 24262 * Scripts/modules/webkitlandingscripts.py: 24263 24264 2009-11-26 Adam Barth <abarth (a] webkit.org> 24265 24266 Reviewed by Eric Seidel. 24267 24268 [bzt] Kill WebKitLandingScripts 24269 https://bugs.webkit.org/show_bug.cgi?id=31904 24270 24271 Step 4: Kill run_webkit_script. 24272 24273 * Scripts/modules/buildsteps.py: 24274 * Scripts/modules/commands/download.py: 24275 * Scripts/modules/webkitlandingscripts.py: 24276 24277 2009-11-26 Adam Barth <abarth (a] webkit.org> 24278 24279 Reviewed by Eric Seidel. 24280 24281 [bzt] Kill WebKitLandingScripts 24282 https://bugs.webkit.org/show_bug.cgi?id=31904 24283 24284 Step 3: Kill build_webkit. 24285 24286 * Scripts/modules/buildsteps.py: 24287 * Scripts/modules/landingsequence.py: 24288 * Scripts/modules/webkitlandingscripts.py: 24289 24290 2009-11-26 Adam Barth <abarth (a] webkit.org> 24291 24292 Reviewed by Eric Seidel. 24293 24294 [bzt] Kill WebKitLandingScripts 24295 https://bugs.webkit.org/show_bug.cgi?id=31904 24296 24297 Step 2: Kill ensure_builders_are_green. 24298 24299 * Scripts/modules/buildsteps.py: 24300 * Scripts/modules/commands/download.py: 24301 * Scripts/modules/landingsequence.py: 24302 * Scripts/modules/webkitlandingscripts.py: 24303 24304 2009-11-26 Adam Barth <abarth (a] webkit.org> 24305 24306 Reviewed by Eric Seidel. 24307 24308 [bzt] Kill WebKitLandingScripts 24309 https://bugs.webkit.org/show_bug.cgi?id=31904 24310 24311 Step 1: Kill prepare_clean_working_directory and run_webkit_tests. 24312 24313 * Scripts/bugzilla-tool: 24314 * Scripts/modules/buildsteps.py: Added. 24315 * Scripts/modules/commands/download.py: 24316 * Scripts/modules/landingsequence.py: 24317 * Scripts/modules/webkitlandingscripts.py: 24318 24319 2009-11-26 Zoltan Horvath <zoltan (a] webkit.org> 24320 24321 Reviewed by Adam Barth. 24322 24323 Remove directory prefixes from linux commands 24324 24325 SCM unittests can cause errors on some systems if we use absolute reference to 24326 the commands, so directory prefixes have been removed. 24327 24328 * Scripts/modules/scm_unittest.py: 24329 24330 2009-11-21 Holger Hans Peter Freyther <zecke (a] selfish.org> 24331 24332 Reviewed by Kenneth Rohde Christiansen. 24333 24334 Link DumpRenderTree to the Qt Ui Tools 24335 https://bugs.webkit.org/show_bug.cgi?id=31203 24336 24337 Implement QWebPage::createPlugin using the Qt Ui Tools 24338 to be able to create classes like QProgressBar from within 24339 the <object></object> tags This is required for the 24340 new automatic test of Qt Plugins. 24341 24342 * DumpRenderTree/qt/DumpRenderTree.cpp: 24343 (WebCore::WebPage::createPlugin): 24344 * DumpRenderTree/qt/DumpRenderTree.h: 24345 * DumpRenderTree/qt/DumpRenderTree.pro: 24346 24347 2009-11-25 Yuzo Fujishima <yuzo (a] google.com> 24348 24349 Reviewed by Eric Seidel. 24350 24351 Update pywebsocket to 0.4.2 24352 24353 Update pywebsocket to 0.4.2 24354 https://bugs.webkit.org/show_bug.cgi?id=31861 24355 24356 * pywebsocket/example/echo_client.py: 24357 * pywebsocket/example/echo_wsh.py: 24358 * pywebsocket/mod_pywebsocket/__init__.py: 24359 * pywebsocket/mod_pywebsocket/dispatch.py: 24360 * pywebsocket/mod_pywebsocket/msgutil.py: 24361 * pywebsocket/mod_pywebsocket/standalone.py: 24362 * pywebsocket/setup.py: 24363 * pywebsocket/test/test_dispatch.py: 24364 * pywebsocket/test/test_msgutil.py: 24365 24366 2009-11-25 Adam Barth <abarth (a] webkit.org> 24367 24368 Reviewed by Eric Seidel. 24369 24370 Add unit test for mark-fixed 24371 https://bugs.webkit.org/show_bug.cgi?id=31896 24372 24373 * Scripts/modules/commands/commandtest.py: Added. 24374 * Scripts/modules/commands/queries_unittest.py: 24375 * Scripts/modules/commands/upload_unittest.py: Added. 24376 * Scripts/modules/mock_bugzillatool.py: 24377 * Scripts/run-webkit-unittests: 24378 24379 2009-11-25 Adam Barth <abarth (a] webkit.org> 24380 24381 Reviewed by Eric Seidel. 24382 24383 bugzilla-tool should have a mark-fixed command 24384 https://bugs.webkit.org/show_bug.cgi?id=31853 24385 24386 Pretty simple stuff. 24387 24388 * Scripts/modules/commands/upload.py: 24389 24390 2009-11-25 Eric Seidel <eric (a] webkit.org> 24391 24392 Reviewed by Adam Barth. 24393 24394 'bugzilla-tool help' should only show common commands like how 'git help' does 24395 https://bugs.webkit.org/show_bug.cgi?id=31772 24396 24397 I also took this opportunity to make 'help' a real Command. 24398 Making 'help' a real command required adding Command.tool (which we've wanted to do for a while). 24399 24400 * Scripts/bugzilla-tool: 24401 - change should_show_command_help to should_show_in_main_help 24402 * Scripts/modules/commands/download.py: 24403 - Mark commands as being shown in main help or not. 24404 - show_in_main_help = False is not required (default is false), 24405 but it seemed to make the commands more self-documenting. 24406 * Scripts/modules/commands/queries.py: ditto 24407 * Scripts/modules/commands/queues.py: ditto 24408 * Scripts/modules/commands/upload.py: ditto 24409 * Scripts/modules/multicommandtool.py: 24410 - Make Command hold a pointer to tool in self.tool. Most Command 24411 subclasses do not take advantage of this yet, but it was required 24412 for HelpCommand to be able to reach the tool from _help_epilog(). 24413 - Move MultiCommandTool._standalone_help_for_command to Command.standalone_help 24414 - Move MultiCommandTool._help_epilog to Command._help_epilog 24415 - Move "help" logic into HelpCommand.execute() 24416 - Change should_show_command_help to should_show_in_main_help and add a default implementation. 24417 * Scripts/modules/multicommandtool_unittest.py: 24418 - Test hiding of Commands in --help, and that all commands are shown in 'help --all-commands' 24419 24420 2009-11-25 Brian Weinstein <bweinstein (a] apple.com> 24421 24422 Reviewed by Dan Bernstein. 24423 24424 Patch by Mark Rowe. 24425 24426 The buildbots are failing on Windows because when they were upgraded 24427 to 4.0.4, Apple Application Support was not in their path. Add it to 24428 the path to fix the buildots. 24429 24430 * Scripts/webkitdirs.pm: 24431 24432 2009-11-25 Csaba Osztrogonc <ossy (a] webkit.org> 24433 24434 Reviewed by David Kilzer. 24435 24436 run-webkit-tests doesn't accept directories/files with --skipped=only parameter 24437 https://bugs.webkit.org/show_bug.cgi?id=31799 24438 24439 * Scripts/run-webkit-tests: Fixed. 24440 24441 2009-11-25 Zoltan Horvath <zoltan (a] webkit.org> 24442 24443 Reviewed by Eric Seidel. 24444 24445 Change run_command to give back stderr by default 24446 https://bugs.webkit.org/show_bug.cgi?id=31734 24447 24448 Change run_command to give back stderr by default. 24449 Set run_commands's 'svn-create-patch' calling to put only the stdout into the patches. 24450 Change the related unittest call. 24451 24452 * Scripts/modules/scm.py: 24453 * Scripts/modules/scm_unittest.py: 24454 24455 2009-11-25 Eric Seidel <eric (a] webkit.org> 24456 24457 Reviewed by Adam Barth. 24458 24459 Centralize required argument parsing in Command 24460 https://bugs.webkit.org/show_bug.cgi?id=31872 24461 24462 * Scripts/modules/commands/download.py: remove custom required arg message. 24463 * Scripts/modules/commands/upload.py: ditto. 24464 * Scripts/modules/multicommandtool.py: 24465 - Add _parse_required_arguments. 24466 - Pass program name off to OptionParser. 24467 - Add name() for access to tool name. 24468 - Add check_arguments_and_execute and make it return a return code. 24469 - Replace a couple uses of + with %. 24470 * Scripts/modules/multicommandtool_unittest.py: test _parse_required_arguments 24471 24472 2009-11-25 Eric Seidel <eric (a] webkit.org> 24473 24474 Reviewed by Adam Barth. 24475 24476 Abstract out capturing stdout/stderr into a new OutputCapture class for re-use among the various unit tests. 24477 https://bugs.webkit.org/show_bug.cgi?id=31870 24478 24479 * Scripts/modules/commands/queries_unittest.py: Use the new class. 24480 * Scripts/modules/multicommandtool_unittest.py: Ditto. 24481 * Scripts/modules/outputcapture.py: Added. 24482 24483 2009-11-24 Dmitry Titov <dimich (a] chromium.org> 24484 24485 Reviewed by Eric Seidel. 24486 24487 Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit 24488 https://bugs.webkit.org/show_bug.cgi?id=31444 24489 24490 * Scripts/build-webkit: 24491 24492 2009-11-24 Chris Marrin <cmarrin (a] apple.com> 24493 24494 Reviewed by Simon Fraser. 24495 24496 Changes the way 3D_RENDERING and ACCELERATED_COMPOSITING related tests are excluded 24497 https://bugs.webkit.org/show_bug.cgi?id=27314 24498 24499 Now the script allows the directories with these tests to be included on all 24500 platforms but Mac, where they behave the same as always. For all other platforms 24501 the tests need to be excluded using the Skipped files, which is currently done 24502 for all platforms (including win since we're not turned on yet) 24503 24504 * Scripts/webkitdirs.pm: 24505 24506 2009-11-24 Eric Seidel <eric (a] webkit.org> 24507 24508 Reviewed by Adam Barth. 24509 24510 queries_unittest.py should test command output 24511 https://bugs.webkit.org/show_bug.cgi?id=31845 24512 24513 * Scripts/modules/commands/queries_unittest.py: 24514 - Capture stdout and stderr and compare with expected strings. 24515 24516 2009-11-24 Simon Fraser <simon.fraser (a] apple.com> 24517 24518 No Review. 24519 24520 Fix spelling error ("depenedencies"). 24521 24522 * Scripts/build-webkit: 24523 24524 2009-11-24 Mark Rowe <mrowe (a] apple.com> 24525 24526 Land the configuration that includes the two debug GTK Linux builders. 24527 24528 * BuildSlaveSupport/build.webkit.org-config/config.json: 24529 24530 2009-11-24 David Kilzer <ddkilzer (a] apple.com> 24531 24532 <http://webkit.org/b/31840> bisect-builds broke after r50080 24533 24534 Reviewed by Dan Bernstein. 24535 24536 * Scripts/bisect-builds: 24537 (mountAndRunNightly): Switched back to using backticks to run 24538 the hdiutil command since exec() will terminate the existing 24539 script, which is not what we want. Store the output of 24540 File::Spec->devnull() in a variable for use in the hdiutil 24541 detach commands. 24542 24543 2009-11-23 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 24544 24545 Reviewed by Kenneth Rohde Christiansen. 24546 24547 Include "config.h" to meet Coding Style Guidelines 24548 https://bugs.webkit.org/show_bug.cgi?id=31792 24549 24550 * DumpRenderTree/pthreads/JavaScriptThreadingPthreads.cpp: 24551 * DumpRenderTree/qt/jsobjects.cpp: 24552 * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp: 24553 24554 2009-11-23 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 24555 24556 Reviewed by Oliver Hunt. 24557 24558 Implement new required function to pass test we used to pass. This 24559 change is required since r51294. 24560 24561 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 24562 (LayoutTestController::setAllowUniversalAccessFromFileURLs): 24563 24564 2009-11-23 Jakub Wieczorek <faw217 (a] gmail.com> 24565 24566 Reviewed by Kenneth Rohde Christiansen. 24567 24568 [Qt] DRT: dumpBackForwardList() does not work properly with non-file URLs. 24569 https://bugs.webkit.org/show_bug.cgi?id=31775 24570 24571 LayoutTestController::dumpBackForwardList() should work with local URLs 24572 as well as with normal URLs (in http tests for instance). 24573 Currently it does not output the latter properly. 24574 24575 Unskip a bunch of passing http/navigation tests. 24576 24577 * DumpRenderTree/qt/DumpRenderTree.cpp: 24578 (WebCore::dumpHistoryItem): 24579 24580 2009-11-22 Chris Fleizach <cfleizach (a] apple.com> 24581 24582 Reviewed by Oliver Hunt. 24583 24584 ARIA: support aria-flowto 24585 https://bugs.webkit.org/show_bug.cgi?id=31762 24586 24587 * DumpRenderTree/AccessibilityUIElement.cpp: 24588 (ariaFlowToElementAtIndexCallback): 24589 (AccessibilityUIElement::getJSClass): 24590 * DumpRenderTree/AccessibilityUIElement.h: 24591 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 24592 (AccessibilityUIElement::ariaFlowToElementAtIndex): 24593 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 24594 (AccessibilityUIElement::ariaFlowToElementAtIndex): 24595 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 24596 (AccessibilityUIElement::ariaFlowToElementAtIndex): 24597 24598 2009-11-22 Antonio Gomes <tonikitoo (a] webkit.org> 24599 24600 Reviewed by Kenneth Christiansen. 24601 24602 [Qt] fast/history/back-forward-reset-after-error-handling.html failing due to WorkQueue not being un-frozen 24603 https://bugs.webkit.org/show_bug.cgi?id=31638 24604 24605 Unfreeze WorkQueue after each test execution. 24606 24607 * DumpRenderTree/qt/DumpRenderTree.cpp: 24608 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 24609 24610 2009-11-22 Jakub Wieczorek <faw217 (a] gmail.com> 24611 24612 Reviewed by Adam Barth. 24613 24614 [Qt] DumpRenderTree should explicitly ignore any SSL certificate errors 24615 for localhost and 127.0.0.1. 24616 https://bugs.webkit.org/show_bug.cgi?id=31783 24617 24618 Unskip the http/tests/ssl/verify-ssl-enabled.php test, which is passing now. 24619 24620 * DumpRenderTree/qt/DumpRenderTree.cpp: 24621 (WebCore::NetworkAccessManager::NetworkAccessManager): 24622 (WebCore::NetworkAccessManager::sslErrorsEncountered): 24623 (WebCore::WebPage::WebPage): 24624 * DumpRenderTree/qt/DumpRenderTree.h: 24625 24626 2009-11-22 Chris Evans <cevans (a] chromium.org> 24627 24628 Reviewed by Adam Barth. 24629 24630 Disable access to file:/// directory listings 24631 https://bugs.webkit.org/show_bug.cgi?id=31329 24632 24633 Implemented setAllowUniversalAccessFromFileURLs to support testing of 24634 file URL security. 24635 24636 * DumpRenderTree/LayoutTestController.cpp: 24637 (setAllowUniversalAccessFromFileURLsCallback): 24638 (LayoutTestController::staticFunctions): 24639 * DumpRenderTree/LayoutTestController.h: 24640 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 24641 (LayoutTestController::setAllowUniversalAccessFromFileURLs): 24642 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 24643 (LayoutTestController::setAllowUniversalAccessFromFileURLs): 24644 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 24645 (LayoutTestController::setAllowUniversalAccessFromFileURLs): 24646 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 24647 (LayoutTestController::setAllowUniversalAccessFromFileURLs): 24648 24649 2009-11-22 Jakub Wieczorek <faw217 (a] gmail.com> 24650 24651 Reviewed by Kenneth Rohde Christiansen. 24652 24653 [Qt] Fix the timeout of fast/frames/frame-navigation.html 24654 https://bugs.webkit.org/show_bug.cgi?id=31638 24655 24656 The test is timeouting, because it uses the WorkQueue to load a document in one 24657 of the child frames and once the loading is finished, the DRT does not dump the 24658 tree. This is because it waits for the QWebFrame::loadFinished() signal from 24659 the main frame, while it should connect to QWebPage::loadFinished(). 24660 24661 * DumpRenderTree/qt/DumpRenderTree.cpp: 24662 (WebCore::DumpRenderTree::DumpRenderTree): 24663 24664 2009-11-21 Eric Seidel <eric (a] webkit.org> 24665 24666 Reviewed by Adam Barth. 24667 24668 bugzilla-tool --help spews way too much text 24669 https://bugs.webkit.org/show_bug.cgi?id=31771 24670 24671 * Scripts/bugzilla-tool: 24672 - Remove self.cached_scm initialization hack. 24673 * Scripts/modules/buildbot.py: 24674 - Make default_host accessible to callers. 24675 * Scripts/modules/commands/download.py: 24676 - Phrase help for all commands consistently and remove spurious help text punctuation. 24677 * Scripts/modules/commands/queries.py: Ditto. 24678 * Scripts/modules/commands/queues.py: Ditto. 24679 * Scripts/modules/commands/upload.py: Ditto. 24680 * Scripts/modules/multicommandtool.py: 24681 - Add HelpPrintingOptionParser.format_epilog to replace 24682 NonWrappingEpilogIndentedHelpFormatter and allow us to lazily initialize 24683 per-command help (thus removing the need for the cached_scm hack in BugzillaTool). 24684 - Make --help only show a list of commands like "svn help" and "git help" do -- 24685 previously --help was listing all commands and options. 24686 - Sort list of commands alphabetically. 24687 24688 2009-11-21 Eric Seidel <eric (a] webkit.org> 24689 24690 No review. Fixing a typo from the previous patch for bug 31767. 24691 24692 AbstractQueue.run_bugzilla_tool throws an exception 24693 https://bugs.webkit.org/show_bug.cgi?id=31769 24694 24695 * Scripts/modules/commands/queues.py: 24696 24697 2009-11-21 Eric Seidel <eric (a] webkit.org> 24698 24699 Reviewed by Adam Barth. 24700 24701 commit-queue fails to run with "permissions error" due to bad bugzilla-tool path 24702 https://bugs.webkit.org/show_bug.cgi?id=31767 24703 24704 What we really want to test is BugzillaTool.path() instead of TrivialTool.path(). 24705 Since we don't have a good way to test BugzillaTool pieces, I've 24706 left out a test for now. 24707 24708 * Scripts/bugzilla-tool: 24709 - Add a path() implementation to expose bugzilla-tool's __file__ path to commit-queue. 24710 * Scripts/modules/commands/queues.py: 24711 - Use tool.path() instead of __file__. 24712 * Scripts/modules/multicommandtool.py: 24713 - Add a new path() method to MultiComandTool. 24714 * Scripts/modules/multicommandtool_unittest.py: 24715 - Provide a path() method. Little point in testing this mock implementation. 24716 24717 2009-11-21 Adam Barth <abarth (a] webkit.org> 24718 24719 Unreviewed "build" fix. Turns out I was testing the wrong copy of 24720 WebKitTools. 24721 24722 * Scripts/modules/commands/download.py: 24723 24724 2009-11-21 Adam Barth <abarth (a] webkit.org> 24725 24726 Reviewed by Eric Seidel. 24727 24728 Convert check-style to use LandingSequence 24729 https://bugs.webkit.org/show_bug.cgi?id=31763 24730 24731 Instead of manipulating the working copy by hand, we should use the 24732 LandingSequence in CheckStyle. This will make this code eaiser to 24733 test. 24734 24735 * Scripts/modules/commands/download.py: 24736 24737 2009-11-20 Adam Barth <abarth (a] webkit.org> 24738 24739 Reviewed by Eric Seidel. 24740 24741 Unit test query commands 24742 https://bugs.webkit.org/show_bug.cgi?id=31755 24743 24744 These tests are pretty rough, but hopefully they'll grow. 24745 24746 * Scripts/modules/commands/queries_unittest.py: Added. 24747 * Scripts/modules/mock_bugzillatool.py: Added. 24748 * Scripts/run-webkit-unittests: 24749 24750 2009-11-20 Eric Seidel <eric (a] webkit.org> 24751 24752 Reviewed by Adam Barth. 24753 24754 Fix a bunch of unit test regressions from our recent bugzilla-toll hacking 24755 https://bugs.webkit.org/show_bug.cgi?id=31758 24756 24757 * Scripts/modules/multicommandtool.py: 24758 - Allow passing of explicit commands to MultiCommandTool.__init__ 24759 * Scripts/modules/multicommandtool_unittest.py: 24760 - Use new Command.name naming system. 24761 - Test Command auto-discovery. 24762 * Scripts/modules/workqueue.py: 24763 - bug_id no longer exists, use patch['bug_id'] instead. 24764 * Scripts/modules/workqueue_unittest.py: 24765 - WorkQueues require names now. 24766 - should_proceed_with_work_item must return a patch object. 24767 24768 2009-11-20 Chris Fleizach <cfleizach (a] apple.com> 24769 24770 Reviewed by Beth Dakin. 24771 24772 WAI-ARIA: add support for aria-owns 24773 https://bugs.webkit.org/show_bug.cgi?id=31702 24774 24775 * DumpRenderTree/AccessibilityUIElement.cpp: 24776 (ariaOwnsElementAtIndexCallback): 24777 (AccessibilityUIElement::getJSClass): 24778 * DumpRenderTree/AccessibilityUIElement.h: 24779 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 24780 (AccessibilityUIElement::ariaOwnsElementAtIndex): 24781 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 24782 (AccessibilityUIElement::ariaOwnsElementAtIndex): 24783 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 24784 (AccessibilityUIElement::ariaOwnsElementAtIndex): 24785 24786 2009-11-20 Eric Seidel <eric (a] webkit.org> 24787 24788 Reviewed by Adam Barth. 24789 24790 Fix exception thrown when running the commit-queue. 24791 24792 * Scripts/modules/statusbot.py: patch is optional. 24793 * Scripts/modules/workqueue.py: WorkQUeue requires a name. 24794 24795 2009-11-20 Eric Seidel <eric (a] webkit.org> 24796 24797 Reviewed by Adam Barth. 24798 24799 Teach the StatusBot how to support more than just the commit-queue 24800 https://bugs.webkit.org/show_bug.cgi?id=31754 24801 24802 * Scripts/modules/workqueue.py: Another typo. 24803 24804 2009-11-20 Eric Seidel <eric (a] webkit.org> 24805 24806 Reviewed by Adam Barth. 24807 24808 Teach the StatusBot how to support more than just the commit-queue 24809 https://bugs.webkit.org/show_bug.cgi?id=31754 24810 24811 * Scripts/modules/commands/queues.py: Fix silly typo. 24812 24813 2009-11-20 Eric Seidel <eric (a] webkit.org> 24814 24815 Reviewed by Adam Barth. 24816 24817 Teach the StatusBot how to support more than just the commit-queue 24818 https://bugs.webkit.org/show_bug.cgi?id=31754 24819 24820 * CommitQueueStatus/index.yaml: 24821 - Add indices required for the new queries. 24822 * CommitQueueStatus/queue_status.py: 24823 - Add a patch-status page and move update_status to update-status. 24824 - Only display "commit-queue" status records for the commit-queue. 24825 - Add support for a queue_name property on status records. 24826 - Fix _int_from_request to actually work. 24827 * CommitQueueStatus/update_status.html: 24828 - Add support for a queue_name on status records. 24829 - Remove unused list of bug ids. 24830 * Scripts/modules/commands/queues.py 24831 - Make the queues pass the patch instead of the bug_id to StatusBot. 24832 * Scripts/modules/statusbot.py: 24833 - Support passing the queue_name to the status updates. 24834 - Support fetching patch status with patch_status(). 24835 * Scripts/modules/workqueue.py: 24836 - Pass the patch to the StatusBot instead of the bug_id. 24837 - Let WorkQueues have a name. 24838 24839 2009-11-20 Adam Barth <abarth (a] webkit.org> 24840 24841 Reviewed by Eric Seidel. 24842 24843 Move bugzilla-tool commands into their own file 24844 https://bugs.webkit.org/show_bug.cgi?id=31752 24845 24846 This will let us write unit tests. 24847 24848 * Scripts/bugzilla-tool: 24849 * Scripts/modules/commands/__init__.py: Added. 24850 * Scripts/modules/commands/download.py: Added. 24851 * Scripts/modules/commands/queries.py: Added. 24852 * Scripts/modules/commands/queues.py: Added. 24853 * Scripts/modules/commands/upload.py: Added. 24854 * Scripts/modules/grammar.py: Added. 24855 24856 2009-11-20 Adam Barth <abarth (a] webkit.org> 24857 24858 Reviewed by Eric Seidel. 24859 24860 BuildQueue should check if the tree is currently buildable 24861 https://bugs.webkit.org/show_bug.cgi?id=31744 24862 24863 * Scripts/bugzilla-tool: 24864 * Scripts/modules/landingsequence.py: 24865 * Scripts/modules/webkitlandingscripts.py: 24866 24867 2009-11-20 Adam Barth <abarth (a] webkit.org> 24868 24869 Reviewed by Eric Seidel. 24870 24871 Move prepare_clean_working_directory into the LandingSequence 24872 https://bugs.webkit.org/show_bug.cgi?id=31743 24873 24874 * Scripts/bugzilla-tool: 24875 * Scripts/modules/landingsequence.py: 24876 24877 2009-11-20 Yael Aharon <yael.aharon (a] nokia.com> 24878 24879 Reviewed by Kenneth Rohde Christiansen. 24880 24881 NPN_ReloadPlugins does not reload the page even if reloadPages is true. 24882 https://bugs.webkit.org/show_bug.cgi?id=30460 24883 24884 Added code for calling NPN_ReloadPlugins with reloadPages true and false. 24885 24886 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 24887 (pluginInvoke): 24888 24889 2009-11-20 Adam Barth <abarth (a] webkit.org> 24890 24891 Reviewed by Eric Seidel. 24892 24893 Pass the port information to the child process 24894 https://bugs.webkit.org/show_bug.cgi?id=31736 24895 24896 We need to do this so the child process knows what to build! 24897 24898 * Scripts/bugzilla-tool: 24899 * Scripts/modules/landingsequence.py: 24900 * Scripts/modules/webkitport.py: 24901 * Scripts/modules/webkitport_unittest.py: 24902 24903 2009-11-20 Adam Barth <abarth (a] webkit.org> 24904 24905 Reviewed by Eric Seidel. 24906 24907 Support Qt port in build-queue 24908 https://bugs.webkit.org/show_bug.cgi?id=31733 24909 24910 * Scripts/bugzilla-tool: 24911 24912 2009-11-20 Adam Barth <abarth (a] webkit.org> 24913 24914 Reviewed by Eric Seidel. 24915 24916 Implement a build-queue 24917 https://bugs.webkit.org/show_bug.cgi?id=31725 24918 24919 Currently this just builds the first 10 patches in the review queue. 24920 We'll want to do something smarter soon. 24921 24922 * Scripts/bugzilla-tool: 24923 24924 2009-11-20 Adam Barth <abarth (a] webkit.org> 24925 24926 Reviewed by Eric Seidel. 24927 24928 Make commit-queue and style-queue show up in help 24929 https://bugs.webkit.org/show_bug.cgi?id=31724 24930 24931 We need to store their names on their class to make these commands 24932 properly register themselves with MultiCommandTool. 24933 24934 * Scripts/bugzilla-tool: 24935 24936 2009-11-20 Adam Barth <abarth (a] webkit.org> 24937 24938 Reviewed by Eric Seidel. 24939 24940 Implement bugzilla-tool build-attachment 24941 https://bugs.webkit.org/show_bug.cgi?id=31722 24942 24943 This command builds an attachment from bugzilla. It leaves the built 24944 patch in the working copy. 24945 24946 * Scripts/bugzilla-tool: 24947 * Scripts/modules/landingsequence.py: 24948 * Scripts/modules/webkitlandingscripts.py: 24949 24950 2009-11-20 Alejandro G. Castro <alex (a] igalia.com> 24951 24952 Reviewed by Xan Lopez. 24953 24954 [GTK] DRT release event does not create the state correctly 24955 https://bugs.webkit.org/show_bug.cgi?id=31717 24956 24957 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp: 24958 24959 2009-11-20 Eric Seidel <eric (a] webkit.org> 24960 24961 Reviewed by Adam Barth. 24962 24963 MultiCommandTool should find Command objects automatically instead of with a manual list 24964 https://bugs.webkit.org/show_bug.cgi?id=31710 24965 24966 * Scripts/bugzilla-tool: 24967 * Scripts/modules/multicommandtool.py: 24968 - Use some wild python-fu to crawl all the known subclasses of Command. 24969 24970 2009-11-20 Adam Barth <abarth (a] webkit.org> 24971 24972 Unreviewed "build" fix. Added missing import. 24973 24974 * Scripts/bugzilla-tool: 24975 24976 2009-11-20 Adam Barth <abarth (a] webkit.org> 24977 24978 Unreviewed "build" fix. I failed to update LandingSequence.test 24979 properly. 24980 24981 * Scripts/modules/landingsequence.py: 24982 24983 2009-11-20 Adam Barth <abarth (a] webkit.org> 24984 24985 Reviewed by Eric Seidel. 24986 24987 Create LandingSequence as the all-sing, all-dance landing class 24988 https://bugs.webkit.org/show_bug.cgi?id=31709 24989 24990 Client can inherit from this class to carefully control exactly which 24991 steps they wish to have happen in the landing sequence. 24992 24993 * Scripts/bugzilla-tool: 24994 * Scripts/modules/landingsequence.py: Added. 24995 * Scripts/modules/webkitlandingscripts.py: Added. 24996 24997 2009-11-19 Adam Barth <abarth (a] webkit.org> 24998 24999 Reviewed by Eric Seidel. 25000 25001 Abstract AbstractPatchProcessingCommand from AbstractPatchLandingCommand 25002 https://bugs.webkit.org/show_bug.cgi?id=31707 25003 25004 This is to help when we implement build-attachment. 25005 25006 * Scripts/bugzilla-tool: 25007 25008 2009-11-19 Adam Barth <abarth (a] webkit.org> 25009 25010 Reviewed by Eric Seidel. 25011 25012 Support Qt port in bugzilla-tool 25013 https://bugs.webkit.org/show_bug.cgi?id=31701 25014 25015 Now we support building with Qt! 25016 25017 * Scripts/bugzilla-tool: 25018 * Scripts/modules/webkitport.py: Added. 25019 * Scripts/modules/webkitport_unittest.py: Added. 25020 * Scripts/run-webkit-unittests: 25021 25022 2009-11-19 Zoltan Horvath <zoltan (a] webkit.org> 25023 25024 Reviewed by Adam Barth. 25025 25026 Remove inserting stderr into patch in bugzilla-tool 25027 https://bugs.webkit.org/show_bug.cgi?id=29914 25028 25029 Modify SCM python module's run_command function to avoid return of stderr 25030 by default, so stderr won't be inserted into the patches. 25031 Modify the related unit test. 25032 25033 * Scripts/modules/scm.py: 25034 * Scripts/modules/scm_unittest.py: 25035 25036 2009-11-19 Eric Seidel <eric (a] webkit.org> 25037 25038 Reviewed by Adam Barth. 25039 25040 bugzilla-tool needs per-command help 25041 https://bugs.webkit.org/show_bug.cgi?id=31697 25042 25043 Added support for "bugzilla-tool help command-name" 25044 and a unit test to make sure it works. 25045 25046 * Scripts/modules/multicommandtool.py: 25047 * Scripts/modules/multicommandtool_unittest.py: 25048 25049 2009-11-19 Eric Seidel <eric (a] webkit.org> 25050 25051 Reviewed by Adam Barth. 25052 25053 Move MultiCommandTool and Command into a separate file and add some basic unit tests 25054 https://bugs.webkit.org/show_bug.cgi?id=31695 25055 25056 * Scripts/bugzilla-tool: 25057 * Scripts/modules/multicommandtool.py: Added. 25058 * Scripts/modules/multicommandtool_unittest.py: Added. 25059 * Scripts/run-webkit-unittests: 25060 25061 2009-11-19 Eric Seidel <eric (a] webkit.org> 25062 25063 No review, just adding a FIXME. 25064 25065 Split out command parsing and help printing from BugzillaTool 25066 https://bugs.webkit.org/show_bug.cgi?id=31688 25067 25068 * Scripts/bugzilla-tool: Add an extra comment about current design failures. 25069 25070 2009-11-19 Eric Seidel <eric (a] webkit.org> 25071 25072 Reviewed by Adam Barth. 25073 25074 Split out command parsing and help printing from BugzillaTool 25075 https://bugs.webkit.org/show_bug.cgi?id=31688 25076 25077 * Scripts/bugzilla-tool: 25078 - Add new MultiCommandTool class to contain option parsing and help printing logic. 25079 - Rename private methods to use _ pattern. 25080 - MultiCommandTool has two abstract methods should_show_command_help and should_execute_command. 25081 - 25082 25083 2009-11-19 Eric Seidel <eric (a] webkit.org> 25084 25085 Reviewed by Adam Barth. 25086 25087 Re-factor help printing to use modern python idioms 25088 https://bugs.webkit.org/show_bug.cgi?id=31685 25089 25090 * Scripts/bugzilla-tool: 25091 25092 2009-11-19 Eric Seidel <eric (a] webkit.org> 25093 25094 Reviewed by Darin Adler. 25095 25096 commit-queue empty queue logs twice 25097 https://bugs.webkit.org/show_bug.cgi?id=31679 25098 25099 * Scripts/bugzilla-tool: 25100 25101 2009-11-19 Eric Seidel <eric (a] webkit.org> 25102 25103 Reviewed by Darin Adler. 25104 25105 bugzilla-tool's reviewer/committer rejection message should be clearer 25106 https://bugs.webkit.org/show_bug.cgi?id=31126 25107 25108 Add more explanatory prose to bugzilla-tool's flag permission rejection message. 25109 25110 * Scripts/modules/bugzilla.py: 25111 25112 2009-11-19 Eric Z. Ayers <zundel (a] google.com> 25113 25114 Reviewed by Pavel Feldman. 25115 25116 Forces a WM_PAINT event on calling layoutTestController.display() 25117 in order to enable the timeline-paint.html test on Windows. 25118 ::UpdateWindow() does not force an event becaue the window is 25119 not visible. 25120 25121 https://bugs.webkit.org/show_bug.cgi?id=31402 25122 25123 * DumpRenderTree/win/DumpRenderTree.cpp: 25124 (displayWebView): 25125 25126 2009-11-19 Michelangelo De Simone <michelangelo (a] webkit.org> 25127 25128 No review needed. 25129 25130 Added myself to committers list. 25131 25132 * Scripts/modules/committers.py: 25133 25134 2009-11-19 Adam Barth <abarth (a] webkit.org> 25135 25136 Reviewed by Eric Seidel. 25137 25138 Bugzilla-tool command classes should match command names 25139 https://bugs.webkit.org/show_bug.cgi?id=31666 25140 25141 I renamed all the commands except CommitMessageForCurrentDiff because 25142 the new name would conflict with an existing class. 25143 25144 * Scripts/bugzilla-tool: 25145 25146 2009-11-19 Pavel Feldman <pfeldman (a] chromium.org> 25147 25148 Reviewed by Gustavo Noronha Silva. 25149 25150 Web Inspector: Implement "show inspector" in WebKit GTK 25151 API and enable console tests. 25152 25153 https://bugs.webkit.org/show_bug.cgi?id=31669 25154 25155 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 25156 (LayoutTestController::showWebInspector): 25157 25158 2009-11-19 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25159 25160 Reviewed by Simon Hausmann. 25161 25162 Minor refactoring + more documentation. 25163 25164 * DumpRenderTree/qt/DumpRenderTree.cpp: 25165 (WebCore::clearHistory): 25166 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 25167 25168 2009-11-19 Fumitoshi Ukai <ukai (a] chromium.org> 25169 25170 Reviewed by Eric Seidel. 25171 25172 Ignore websocket tests when --no-http is specified. 25173 https://bugs.webkit.org/show_bug.cgi?id=31662 25174 25175 * Scripts/run-webkit-tests: 25176 25177 2009-11-18 Adam Barth <abarth (a] webkit.org> 25178 25179 Reviewed by Eric Seidel. 25180 25181 Normalize ' and " in bugzilla-tool 25182 https://bugs.webkit.org/show_bug.cgi?id=31655 25183 25184 We decided " is better than ' and we should be consistent. 25185 25186 * Scripts/bugzilla-tool: 25187 25188 2009-11-18 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 25189 25190 Reviewed by Kenneth Rohde Christiansen. 25191 25192 [Qt] Remove support for Qt v4.3 or older versions 25193 https://bugs.webkit.org/show_bug.cgi?id=29469 25194 25195 * DumpRenderTree/qt/DumpRenderTree.pro: 25196 * DumpRenderTree/qt/ImageDiff.pro: 25197 25198 2009-11-18 Shinichiro Hamaji <hamaji (a] chromium.org> 25199 25200 Reviewed by Eric Seidel. 25201 25202 GitTest.test_create_binary_patch fails if /tmp is symlink 25203 https://bugs.webkit.org/show_bug.cgi?id=31536 25204 25205 * Scripts/modules/scm_unittest.py: 25206 25207 2009-11-18 Yaar Schnitman <yaar (a] chromium.org> 25208 25209 Reviewed by Darin Adler. 25210 25211 Configuration for Chromium Build Slaves. 25212 25213 https://bugs.webkit.org/show_bug.cgi?id=31442 25214 25215 * BuildSlaveSupport/build.webkit.org-config/config.json: 25216 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 25217 25218 2009-11-18 Eric Seidel <eric (a] webkit.org> 25219 25220 Reviewed by Darin Adler. 25221 25222 workqueue.py results in totally broken commit-queue UI 25223 https://bugs.webkit.org/show_bug.cgi?id=31645 25224 25225 * Scripts/bugzilla-tool: 25226 - Remove unneeded use of PatchCollection. 25227 - Grab a new copy of the cq'd patches every run of the queue. 25228 25229 2009-11-18 Sam Weinig <sam (a] webkit.org> 25230 25231 Reviewed by Anders Carlsson. 25232 25233 Make the Mac Geolocation API async. 25234 25235 Update DRT to use the new async Mac Geolocation API. 25236 25237 * DumpRenderTree/mac/UIDelegate.mm: 25238 (-[UIDelegate webView:decidePolicyForGeolocationRequestFromOrigin:frame:listener:]): 25239 25240 2009-11-18 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 25241 25242 Reviewed by Kenneth Rohde Christiansen. 25243 25244 Add and option to toggle HTML5 datalist support to build-webkit 25245 https://bugs.webkit.org/show_bug.cgi?id=31599 25246 25247 * Scripts/build-webkit: 25248 25249 2009-11-18 Kevin Watters <kevinwatters (a] gmail.com> 25250 25251 Reviewed by Kevin Ollivier. 25252 25253 Enable wx plugin support using the Windows implementation as a base. 25254 25255 https://bugs.webkit.org/show_bug.cgi?id=31636 25256 25257 * wx/build/settings.py: 25258 25259 2009-11-18 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25260 25261 Reviewed by Simon Hausmann. 25262 25263 Change the initialization order so that the controllers 25264 will be created before exporting them to the JS DOM window. 25265 25266 * DumpRenderTree/qt/DumpRenderTree.cpp: 25267 (WebCore::DumpRenderTree::DumpRenderTree): 25268 25269 2009-11-18 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25270 25271 Reviewed by Simon Hausmann. 25272 25273 Fix a code copy and paste error. m_page should be page. 25274 25275 * DumpRenderTree/qt/DumpRenderTree.cpp: 25276 (WebCore::DumpRenderTree::createWindow): 25277 25278 2009-11-17 Mark Rowe <mrowe (a] apple.com> 25279 25280 Reviewed by Alexey Proskuryakov. 25281 25282 <http://webkit.org/b/31603> WebSocket server is confused if WebKit tests run from within /tmp on Mac OS X 25283 25284 * pywebsocket/mod_pywebsocket/dispatch.py: Use os.path.realpath as it returns the canonical path of a file. 25285 This prevents symlinks from confusing the descendant check. 25286 25287 2009-11-17 Mark Rowe <mrowe (a] apple.com> 25288 25289 Reviewed by Alexey Proskuryakov. 25290 25291 <http://webkit.org/b/31602> Failing to start the WebSocket server shouldnt terminate entire test run 25292 25293 If the WebSocket server fails to start have DRT load an error page in place of tests that require the 25294 server to be up rather than having run-webkit-tests abort immediately. 25295 25296 * Scripts/run-webkit-tests: 25297 25298 2009-11-17 Eric Seidel <eric (a] webkit.org> 25299 25300 Reviewed by Darin Adler. 25301 25302 commit-queue is failing to set reviewer in ChangeLogs 25303 https://bugs.webkit.org/show_bug.cgi?id=31592 25304 25305 * Scripts/bugzilla-tool: Clarify the "applying" log message. 25306 * Scripts/modules/bugzilla.py: 25307 - Add a new _validate_committer_and_reviewer function as a 25308 temporary solution until we can make a real Attachment object 25309 which knows how to fill in its committer/reviewer fields automatically. 25310 25311 2009-11-17 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25312 25313 Unreviewed buildbot fix. 25314 25315 Revert part of earlier patch and add comment, as it 25316 was causing timeouts on the buildbot. 25317 25318 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 25319 (LayoutTestController::notifyDone): 25320 25321 2009-11-17 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25322 25323 Reviewed by Oliver Hunt. 25324 25325 Make the timeout 15 sec as for the other DRT's and make 25326 it print out the same output when a test timeout. 25327 25328 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 25329 (LayoutTestController::waitUntilDone): 25330 (LayoutTestController::notifyDone): 25331 (LayoutTestController::timerEvent): 25332 25333 2009-11-17 Joseph Pecoraro <joepeck (a] webkit.org> 25334 25335 Reviewed by Timothy Hatcher. 25336 25337 Fixed typos in comments. 25338 25339 * Scripts/modules/committers.py: 25340 25341 2009-11-17 Pavel Feldman <pfeldman (a] chromium.org> 25342 25343 Reviewed by Timothy Hatcher. 25344 25345 Web Inspector: Make DRT show web inspector for tests in inspector/ folder. 25346 - Updated DRT to show/close inspector for all tests under /inspector 25347 - Introduced LayoutTestController::setTimelineProfilingEnabled and 25348 WebInspector::setTimelineProfilingEnabled beside setJavaScriptProfilingEnabled 25349 - Removed reload on each inspector test 25350 - Renamed fast/inspector to fast/inspector-support in order not to trigger 25351 inspector for those. 25352 - Reimplemented timeline tests in order to get rid of reload there. 25353 - Moved tests that don't require harness into the fast group. 25354 25355 https://bugs.webkit.org/show_bug.cgi?id=31472 25356 25357 * DumpRenderTree/LayoutTestController.cpp: 25358 (setTimelineProfilingEnabledCallback): 25359 (closeWebInspectorCallback): 25360 (LayoutTestController::staticFunctions): 25361 * DumpRenderTree/LayoutTestController.h: 25362 * DumpRenderTree/gtk/DumpRenderTree.cpp: 25363 (shouldOpenWebInspector): 25364 (runTest): 25365 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 25366 (LayoutTestController::setTimelineProfilingEnabled): 25367 * DumpRenderTree/mac/DumpRenderTree.mm: 25368 (shouldOpenWebInspector): 25369 (runTest): 25370 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 25371 (LayoutTestController::setTimelineProfilingEnabled): 25372 * DumpRenderTree/win/DumpRenderTree.cpp: 25373 (shouldOpenWebInspector): 25374 (runTest): 25375 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 25376 (LayoutTestController::setTimelineProfilingEnabled): 25377 25378 2009-11-17 Oliver Hunt <oliver (a] apple.com> 25379 25380 Reviewed by Maciej Stachowiak. 25381 25382 Incorrect use of JavaScriptCore API in DumpRenderTree 25383 https://bugs.webkit.org/show_bug.cgi?id=31577 25384 25385 Return undefined rather than a literal null. 25386 25387 * DumpRenderTree/AccessibilityUIElement.cpp: 25388 (setSelectedTextRangeCallback): 25389 (incrementCallback): 25390 (decrementCallback): 25391 (showMenuCallback): 25392 25393 2009-11-16 Chris Fleizach <cfleizach (a] apple.com> 25394 25395 Reviewed by Beth Dakin. 25396 25397 AX: aria-labelledby duplicates some of its WAI-ARIA label 25398 https://bugs.webkit.org/show_bug.cgi?id=31565 25399 25400 * DumpRenderTree/AccessibilityUIElement.cpp: 25401 (titleUIElementCallback): 25402 (getIsValidCallback): 25403 (AccessibilityUIElement::getJSClass): 25404 25405 2009-11-16 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25406 25407 Reviewed by Simon Hausmann. 25408 25409 r50942 broke output from created windows. Make the 25410 m_enableTextOutput a member of the DRT and not the 25411 WebPage. 25412 25413 * DumpRenderTree/qt/DumpRenderTree.cpp: 25414 (WebCore::WebPage::WebPage): 25415 (WebCore::WebPage::javaScriptAlert): 25416 (WebCore::WebPage::javaScriptConsoleMessage): 25417 (WebCore::WebPage::javaScriptConfirm): 25418 (WebCore::WebPage::javaScriptPrompt): 25419 (WebCore::WebPage::acceptNavigationRequest): 25420 (WebCore::DumpRenderTree::DumpRenderTree): 25421 (WebCore::DumpRenderTree::open): 25422 (WebCore::DumpRenderTree::createWindow): 25423 * DumpRenderTree/qt/DumpRenderTree.h: 25424 (WebCore::DumpRenderTree::setTextOutputEnabled): 25425 (WebCore::DumpRenderTree::isTextOutputEnabled): 25426 (WebCore::WebPage::shouldInterruptJavaScript): 25427 (WebCore::WebPage::isTextOutputEnabled): 25428 (WebCore::WebPage::setViewGeometry): 25429 25430 2009-11-16 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25431 25432 Reviewed by Gustavo Noronha Silva. 25433 25434 Moved DumpRenderTree/gtk/TestNetscapePlugin to DumpRenderTree/unix/TestNetscapePlugin 25435 as the implementation is being used by at least Qt and Gtk+. 25436 25437 Update buildsystems as well. 25438 25439 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: 25440 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npapi.h: 25441 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npfunctions.h: 25442 * DumpRenderTree/unix/TestNetscapePlugin/ForwardingHeaders/WebKit/npruntime.h: 25443 * DumpRenderTree/unix/TestNetscapePlugin/TestNetscapePlugin.cpp: 25444 * GNUmakefile.am: 25445 25446 2009-11-16 Yuzo Fujishima <yuzo (a] google.com> 25447 25448 Reviewed by Alexey Proskuryakov. 25449 25450 Disable wss until all platforms support pyOpenSSL 25451 25452 https://bugs.webkit.org/show_bug.cgi?id=31479 25453 25454 * Scripts/run-webkit-tests: 25455 25456 2009-11-14 Antonio Gomes <tonikitoo (a] webkit.org> 25457 25458 Reviewed by Kenneth Christiansen. 25459 25460 [Qt] Implement load error pages support for Qt's DRT. 25461 https://bugs.webkit.org/show_bug.cgi?id=31509 25462 25463 For now, it will not be a default feature, and layout tests 25464 that want to make use of this have to explicitily call 25465 'handleErrorPages();' for the test source. 25466 25467 Any of the other DumpRenderTree's (mac, win and gtk) 25468 support handling error pages. Qt's will be the first. 25469 25470 * DumpRenderTree/qt/DumpRenderTree.cpp: 25471 (WebCore::WebPage::supportsExtension): 25472 (WebCore::WebPage::extension): 25473 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 25474 (LayoutTestController::reset): 25475 * DumpRenderTree/qt/LayoutTestControllerQt.h: 25476 (LayoutTestController::shouldHandleErrorPages): 25477 (LayoutTestController::handleErrorPages): 25478 25479 2009-11-16 Eric Seidel <eric (a] webkit.org> 25480 25481 Reviewed by Adam Barth. 25482 25483 Rename the --commit-queue flag on land-* now that the commit-queue needs no special treatment 25484 https://bugs.webkit.org/show_bug.cgi?id=31549 25485 25486 Renamed --commit-queue to --non-interactive in most places 25487 and remove the code in land-patches which is no longer needed. 25488 25489 * Scripts/bugzilla-tool: 25490 25491 2009-11-16 Eric Seidel <eric (a] webkit.org> 25492 25493 Reviewed by Adam Barth. 25494 25495 The commit-queue should use land-attachment 25496 https://bugs.webkit.org/show_bug.cgi?id=31548 25497 25498 * Scripts/bugzilla-tool: 25499 25500 2009-11-16 Adam Barth <abarth (a] webkit.org> 25501 25502 Reviewed by Eric Seidel. 25503 25504 Convert CommitQueue over to PatchCollection 25505 https://bugs.webkit.org/show_bug.cgi?id=31547 25506 25507 Also fixes a bug in workqueue and adds a test! 25508 25509 * Scripts/bugzilla-tool: 25510 * Scripts/modules/workqueue.py: 25511 * Scripts/modules/workqueue_unittest.py: 25512 25513 2009-11-16 Adam Barth <abarth (a] webkit.org> 25514 25515 Reviewed by Eric Seidel. 25516 25517 Move StyleQueue over to using PatchCollection 25518 https://bugs.webkit.org/show_bug.cgi?id=31544 25519 25520 That's what the class it's for. 25521 25522 * Scripts/bugzilla-tool: 25523 * Scripts/modules/patchcollection.py: 25524 * Scripts/modules/patchcollection_unittest.py: 25525 25526 2009-11-16 Eric Seidel <eric (a] webkit.org> 25527 25528 Reviewed by Adam Barth. 25529 25530 bugzilla-tool needs a land-attachment command 25531 https://bugs.webkit.org/show_bug.cgi?id=31546 25532 25533 * Scripts/bugzilla-tool: 25534 - Move all the logic into AbstractLandingCommand and 25535 add a new LandAttachment command subclass. 25536 - Split out _collect_patches_by_bug logging from _fetch_list_of_patches_to_land. 25537 25538 2009-11-16 Eric Seidel <eric (a] webkit.org> 25539 25540 Reviewed by Adam Barth. 25541 25542 Move more patch-landing code into WebKitLandingScripts in preparation for land-attachment 25543 https://bugs.webkit.org/show_bug.cgi?id=31543 25544 25545 Just moving code and updating the one caller to use WebKitLandingScripts instead of 'self'. 25546 25547 * Scripts/bugzilla-tool: 25548 25549 2009-11-16 Eric Seidel <eric (a] webkit.org> 25550 25551 Reviewed by Adam Barth. 25552 25553 Disable the style queue from posting to the commit queue status page. 25554 25555 * Scripts/bugzilla-tool: 25556 25557 2009-11-16 Adam Barth <abarth (a] webkit.org> 25558 25559 Reviewed by Eric Seidel. 25560 25561 Implement PatchCollection 25562 https://bugs.webkit.org/show_bug.cgi?id=31541 25563 25564 This class holds a set of patches and lets clients iterate through 25565 them. Optionally, clients can install a filter. 25566 25567 * Scripts/modules/patchcollection.py: Added. 25568 * Scripts/modules/patchcollection_unittest.py: Added. 25569 * Scripts/run-webkit-unittests: 25570 25571 2009-11-16 Eric Seidel <eric (a] webkit.org> 25572 25573 Reviewed by Adam Barth. 25574 25575 bugzilla-tool land-patches will close bugs with patches r=? 25576 https://bugs.webkit.org/show_bug.cgi?id=28230 25577 25578 The commit-queue shouldn't close patches with outstanding reviews on them, 25579 even if many reviewers seem to be against multi-patch bugs. 25580 25581 * Scripts/bugzilla-tool: 25582 25583 2009-11-16 Eric Seidel <eric (a] webkit.org> 25584 25585 Reviewed by Adam Barth. 25586 25587 bugzilla-tool check-style should work with attachment ids instead of bug ids 25588 https://bugs.webkit.org/show_bug.cgi?id=31540 25589 25590 * Scripts/bugzilla-tool: 25591 25592 2009-11-16 Eric Seidel <eric (a] webkit.org> 25593 25594 Reviewed by Adam Barth. 25595 25596 WorkQueue is the only place that should know about special exit codes 25597 https://bugs.webkit.org/show_bug.cgi?id=31534 25598 25599 Move LandPatchesFromBugs.handled_error to WorkQueue.exit_after_handled_error 25600 and add tests for handling exit codes. 25601 I also cleaned up workqueue_unittest.py more. 25602 25603 * Scripts/bugzilla-tool: 25604 * Scripts/modules/workqueue.py: 25605 * Scripts/modules/workqueue_unittest.py: 25606 25607 2009-11-16 Eric Seidel <eric (a] webkit.org> 25608 25609 Reviewed by Adam Barth. 25610 25611 Re-factor workqueue_unittest to allow for more than one test. 25612 https://bugs.webkit.org/show_bug.cgi?id=31535 25613 25614 * Scripts/modules/workqueue_unittest.py: 25615 25616 2009-11-16 Eric Seidel <eric (a] webkit.org> 25617 25618 Reviewed by Adam Barth. 25619 25620 land-patches needs to be re-factored into smaller chunks 25621 https://bugs.webkit.org/show_bug.cgi?id=31532 25622 25623 * Scripts/bugzilla-tool: fix a couple obvious typos. 25624 25625 2009-11-16 Eric Seidel <eric (a] webkit.org> 25626 25627 Reviewed by Adam Barth. 25628 25629 land-patches needs to be re-factored into smaller chunks 25630 https://bugs.webkit.org/show_bug.cgi?id=31532 25631 25632 The next patch will move these methods into WebKitLandingScripts. 25633 25634 * Scripts/bugzilla-tool: 25635 - Split out _land_patch and _close_bug_if_no_active_patches. 25636 25637 2009-11-16 Adam Barth <abarth (a] webkit.org> 25638 25639 Reviewed by Eric Seidel. 25640 25641 Fix silly copy-and-paste code. I am a terrible coder. 25642 25643 * Scripts/modules/bugzilla.py: 25644 25645 2009-11-16 Adam Barth <abarth (a] webkit.org> 25646 25647 Reviewed by Eric Seidel. 25648 25649 Implement a StyleQueue 25650 https://bugs.webkit.org/show_bug.cgi?id=31537 25651 25652 The first iteration of the style queue only produces output locally. 25653 There is also a limit of 10 patches because it's not that useful to 25654 iterate through the entire review queue at this point. We can remove 25655 the limit later. 25656 25657 * Scripts/bugzilla-tool: 25658 * Scripts/modules/bugzilla.py: 25659 25660 2009-11-16 Adam Barth <abarth (a] webkit.org> 25661 25662 Reviewed by Eric Seidel. 25663 25664 Unit test WorkQueue 25665 https://bugs.webkit.org/show_bug.cgi?id=31531 25666 25667 Adds basic unit testing for WorkQueue. Just runs through one cycle. 25668 25669 * Scripts/bugzilla-tool: 25670 * Scripts/modules/statusbot.py: 25671 * Scripts/modules/workqueue.py: 25672 * Scripts/modules/workqueue_unittest.py: Added. 25673 * Scripts/run-webkit-unittests: 25674 25675 2009-11-16 Eric Seidel <eric (a] webkit.org> 25676 25677 Reviewed by Adam Barth. 25678 25679 bugzilla-tool land-diff should know how to parse bug ids out of ChangeLogs 25680 https://bugs.webkit.org/show_bug.cgi?id=31530 25681 25682 * Scripts/bugzilla-tool: 25683 25684 2009-11-16 Eric Seidel <eric (a] webkit.org> 25685 25686 Reviewed by Adam Barth. 25687 25688 bugzilla-tool needs apply-attachment 25689 https://bugs.webkit.org/show_bug.cgi?id=31528 25690 25691 * Scripts/bugzilla-tool: 25692 - Add ApplyAttachment command. 25693 - Abstract applying code into WebKitApplyingScripts. 25694 - Rename setup_for_landing to prepare_clean_working_directory and make local_commit checking optional. 25695 * Scripts/modules/bugzilla.py: 25696 - Add fetch_attachment and bug_id_for_attachment_id. 25697 * Scripts/modules/bugzilla_unittest.py: 25698 - Add test for new parsing. 25699 - Fix previous parsing test which broke with Adam's check-style patch (bug 31515). 25700 25701 2009-11-16 Eric Seidel <eric (a] webkit.org> 25702 25703 Reviewed by Adam Barth. 25704 25705 Document check-style's use of force_clean. 25706 25707 * Scripts/bugzilla-tool: 25708 * Scripts/modules/scm.py: 25709 25710 2009-11-16 Adam Barth <abarth (a] webkit.org> 25711 25712 Reviewed by Eric Seidel. 25713 25714 Move WorkQueue to its own file 25715 https://bugs.webkit.org/show_bug.cgi?id=31529 25716 25717 WorkQueue and WorkQueueDelegate are separate concerns from 25718 bugzilla-tool. Also added a missing include to logging.py. 25719 25720 * Scripts/bugzilla-tool: 25721 * Scripts/modules/logging.py: 25722 * Scripts/modules/workqueue.py: 25723 25724 2009-11-16 Adam Barth <abarth (a] webkit.org> 25725 25726 Reviewed by Eric Seidel. 25727 25728 Move OutputTee to logging.py. 25729 25730 * Scripts/bugzilla-tool: 25731 * Scripts/modules/logging.py: 25732 25733 2009-11-15 Adam Barth <abarth (a] webkit.org> 25734 25735 Reviewed by Eric Seidel. 25736 25737 Refactor bugzilla-tool to allow for multiple queues 25738 https://bugs.webkit.org/show_bug.cgi?id=31513 25739 25740 Divide the commit queue class into three class to make creating 25741 additional queues easier. 25742 25743 * Scripts/bugzilla-tool: 25744 25745 2009-11-15 Shinichiro Hamaji <hamaji (a] chromium.org> 25746 25747 Reviewed by Eric Seidel. 25748 25749 svn-apply may not handle git patches created by bugzilla-tool 25750 https://bugs.webkit.org/show_bug.cgi?id=31457 25751 25752 * Scripts/modules/scm.py: 25753 * Scripts/modules/scm_unittest.py: 25754 25755 2009-11-15 Shinichiro Hamaji <hamaji (a] chromium.org> 25756 25757 Reviewed by Eric Seidel. 25758 25759 bugzilla-tool should post git binary diff 25760 https://bugs.webkit.org/show_bug.cgi?id=31458 25761 25762 Add --binary option to Git.create_patch. 25763 25764 * Scripts/modules/scm.py: 25765 * Scripts/modules/scm_unittest.py: 25766 25767 2009-11-15 Adam Barth <abarth (a] webkit.org> 25768 25769 Reviewed by Darin Adler. 25770 25771 Add bugzilla-tool check-style 25772 https://bugs.webkit.org/show_bug.cgi?id=31515 25773 25774 * Scripts/bugzilla-tool: 25775 * Scripts/modules/bugzilla.py: 25776 25777 2009-11-13 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25778 25779 Reviewed by Simon Hausmann. 25780 25781 Make the Qt Linux only --valgrind feature, suppress errors 25782 defined in the SuppressedValgrindErrors file. 25783 25784 * Scripts/run-webkit-tests: 25785 25786 2009-11-13 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25787 25788 Reviewed by Simon Hausmann. 25789 25790 Set the locale to C and not to the current one in use on the system. 25791 25792 * DumpRenderTree/qt/DumpRenderTree.cpp: 25793 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 25794 25795 2009-11-13 Adam Roben <aroben (a] apple.com> 25796 25797 Add support for 25798 http/tests/security/isolatedWorld/didClearWindowObject.html 25799 25800 Fixes <http://webkit.org/b/31124> Tell the WebFrameLoadDelegate when 25801 window objects in isolated worlds are cleared 25802 25803 Reviewed by Dave Hyatt. 25804 25805 * DumpRenderTree/mac/DumpRenderTreeMac.h: Declared worldIDForWorld. 25806 25807 * DumpRenderTree/mac/FrameLoadDelegate.mm: 25808 (-[FrameLoadDelegate didClearWindowObjectInStandardWorldForFrame:]): 25809 Added. Moved code here from -webView:didClearWindowObject:forFrame:. 25810 (-[FrameLoadDelegate didClearWindowObjectForFrame:inIsolatedWorld:]): 25811 Added. Sets a __worldID property on the global object whose value is 25812 the ID of this world. 25813 (-[FrameLoadDelegate webView:didClearWindowObjectForFrame:inScriptWorld:]): 25814 Respond to this new delegate callback by calling through to one of the 25815 above new methods. 25816 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 25817 (worldMap): Added. Returns a HashMap containing all the worlds we've 25818 created. 25819 (worldIDForWorld): Added. Returns the ID for this world, or 0 if we 25820 haven't kept track of this world. 25821 (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap() 25822 instead of declaring our own. 25823 25824 * DumpRenderTree/win/DumpRenderTreeWin.h: Declared worldIDForWorld. 25825 25826 * DumpRenderTree/win/FrameLoadDelegate.cpp: 25827 (FrameLoadDelegate::didClearWindowObject): Moved code from hear to 25828 didClearWindowObjectForFrameInStandardWorld. 25829 (FrameLoadDelegate::didClearWindowObjectForFrameInScriptWorld): 25830 Respond to this new delegate callback by calling through to one of the 25831 below new methods. 25832 (FrameLoadDelegate::didClearWindowObjectForFrameInIsolatedWorld): 25833 Added. Sets a __worldID property on the gobal object whose value is 25834 the ID of this world. 25835 (FrameLoadDelegate::didClearWindowObjectForFrameInStandardWorld): 25836 Added. Moved code here from didClearWindowObject. 25837 25838 * DumpRenderTree/win/FrameLoadDelegate.h: Added the 25839 didClearWindowObjectForFrame* functions. 25840 25841 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 25842 (worldMap): Added. Returns a HashMap containing all the worlds we've 25843 created. 25844 (worldIDForWorld): Added. Returns the ID of this world, or 0 if we 25845 haven't kept track of this world. 25846 (LayoutTestController::evaluateScriptInIsolatedWorld): Use worldMap() 25847 instead of declaring our own. 25848 25849 2009-11-13 Adam Roben <aroben (a] apple.com> 25850 25851 Finish replacing worldIDs with world objects 25852 25853 The only remaining use of worldIDs was in a method only used by DRT 25854 for the isolated worlds tests. 25855 25856 Fixes <http://webkit.org/b/31414> Replace worldIDs with world objects 25857 25858 Reviewed by Mark Rowe. 25859 25860 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 25861 (LayoutTestController::evaluateScriptInIsolatedWorld): 25862 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 25863 (LayoutTestController::evaluateScriptInIsolatedWorld): 25864 Updated for changes to WebFrame. Now holds the map of worldID -> world 25865 at this level instead of making WebKit do it. 25866 25867 2009-11-13 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 25868 25869 Reviewed by Simon Hausmann. 25870 25871 [Qt] Ensure the DRT does not output anything until first test is run 25872 25873 * DumpRenderTree/qt/DumpRenderTree.cpp: 25874 * DumpRenderTree/qt/DumpRenderTree.h: 25875 25876 2009-11-13 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 25877 25878 Reviewed by Tor Arne Vestb. 25879 25880 Clear the undo stack in before each new test run. 25881 25882 Locally fixes 3 incorrect layouts, 9 timeouts and 7 crashes. 25883 25884 * DumpRenderTree/qt/DumpRenderTree.cpp: 25885 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 25886 25887 2009-11-13 Andras Becsi <becsi.andras (a] stud.u-szeged.hu> 25888 25889 Reviewed by Kenneth Rohde Christiansen. 25890 25891 [Qt] Add WebKitUsesPageCachePreferenceKey overriding support to DRT's LayoutTestController. 25892 25893 * DumpRenderTree/qt/DumpRenderTree.cpp: 25894 (WebCore::WebPage::resetSettings): 25895 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 25896 (LayoutTestController::overridePreference): 25897 25898 2009-11-13 Eric Seidel <eric (a] webkit.org> 25899 25900 Reviewed by Adam Barth. 25901 25902 Update committers.py based on svn records 25903 https://bugs.webkit.org/show_bug.cgi?id=31366 25904 25905 This list was generated using validate-committer-lists from 25906 https://bugs.webkit.org/show_bug.cgi?id=30970 25907 and makes committers.py current for committers who have 25908 committed in the last 3 years. 25909 25910 * Scripts/modules/committers.py: 25911 25912 2009-11-12 Anantanarayanan G Iyengar <ananta (a] chromium.org> 25913 25914 Reviewed by Adam Barth. 25915 25916 The document-open.html test was flaky at times. The test invokes the layout test plugin 25917 which in its destroy stream handler opens a new document. This basically tears down the 25918 stream and the associated plugin instance. The pluginLog function in the layout test 25919 plugin attempts to retrieve the window script object on a torn down plugin instance 25920 which crashed consistently on windows in the debugger. The functions which issue 25921 these logs already have a valid window script object. We now have variants of the pluginLog 25922 function which take in a window script object with and without variable arguments. 25923 25924 https://bugs.webkit.org/show_bug.cgi?id=31067 25925 25926 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 25927 (pluginLogWithWindowObject): 25928 (pluginLogWithWindowObjectVariableArgs): 25929 (pluginLog): 25930 (notifyTestCompletion): 25931 (testDocumentOpen): 25932 (testWindowOpen): 25933 25934 2009-11-12 Joanmarie Diggs <joanmarie.diggs (a] gmail.com> 25935 25936 Reviewed by Gustavo Noronha Silva. 25937 25938 https://bugs.webkit.org/show_bug.cgi?id=30997 25939 [Gtk] Implemment AtkDocument 25940 25941 Added testing support. 25942 25943 * DumpRenderTree/AccessibilityUIElement.cpp: 25944 * DumpRenderTree/AccessibilityUIElement.h: 25945 (getDocumentEncodingCallback): 25946 (getDocumentURICallback): 25947 (AccessibilityUIElement::getJSClass): 25948 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 25949 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 25950 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 25951 (AccessibilityUIElement::documentEncoding): 25952 (AccessibilityUIElement::documentURI): 25953 25954 2009-11-12 Adam Roben <aroben (a] apple.com> 25955 25956 Replace worldIDs with world objects 25957 25958 Part of <http://webkit.org/b/31414> Implement new SPI for dealing with 25959 user scripts/stylesheets and isolated worlds 25960 25961 Reviewed by Sam Weinig. 25962 25963 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 25964 (LayoutTestController::addUserScript): 25965 (LayoutTestController::addUserStyleSheet): 25966 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 25967 (LayoutTestController::addUserScript): 25968 (LayoutTestController::addUserStyleSheet): 25969 Changed these functions to create a new WebJSWorld each time they're 25970 called and to pass that world to WebKit. 25971 25972 2009-11-11 Chris Fleizach <cfleizach (a] apple.com> 25973 25974 Reviewed by Oliver Hunt. 25975 25976 need to implement aria tree roles 25977 https://bugs.webkit.org/show_bug.cgi?id=31284 25978 25979 * DumpRenderTree/AccessibilityUIElement.cpp: 25980 (disclosedRowAtIndexCallback): 25981 (selectedRowAtIndexCallback): 25982 (isEqualCallback): 25983 (isAttributeSettableCallback): 25984 (isActionSupportedCallback): 25985 (disclosedByRowCallback): 25986 (hierarchicalLevelCallback): 25987 (AccessibilityUIElement::getJSClass): 25988 * DumpRenderTree/AccessibilityUIElement.h: 25989 (AccessibilityUIElement::isEqual): 25990 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 25991 (AccessibilityUIElement::hierarchicalLevel): 25992 (AccessibilityUIElement::disclosedRowAtIndex): 25993 (AccessibilityUIElement::selectedRowAtIndex): 25994 (AccessibilityUIElement::disclosedByRow): 25995 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 25996 (AccessibilityUIElement::getChildAtIndex): 25997 (AccessibilityUIElement::disclosedRowAtIndex): 25998 (AccessibilityUIElement::selectedRowAtIndex): 25999 (AccessibilityUIElement::titleUIElement): 26000 (AccessibilityUIElement::parentElement): 26001 (AccessibilityUIElement::disclosedByRow): 26002 (AccessibilityUIElement::hierarchicalLevel): 26003 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 26004 (AccessibilityUIElement::hierarchicalLevel): 26005 (AccessibilityUIElement::disclosedRowAtIndex): 26006 (AccessibilityUIElement::selectedRowAtIndex): 26007 (AccessibilityUIElement::disclosedByRow): 26008 26009 2009-11-11 Shinichiro Hamaji <hamaji (a] chromium.org> 26010 26011 Reviewed by Darin Adler. 26012 26013 svn-apply can not handle git binary diffs 26014 https://bugs.webkit.org/show_bug.cgi?id=26830 26015 26016 Support "literal" type git binary diffs. 26017 26018 * Scripts/VCSUtils.pm: 26019 * Scripts/modules/scm_unittest.py: 26020 * Scripts/svn-apply: 26021 26022 2009-11-11 Dmitry Titov <dimich (a] chromium.org> 26023 26024 Not reviewed, removing duplicate entry for myself in committers.py. 26025 26026 * Scripts/modules/committers.py: 26027 26028 2009-11-11 Alexey Proskuryakov <ap (a] apple.com> 26029 26030 Reviewed by Darin Adler and Mark Rowe. 26031 26032 https://bugs.webkit.org/show_bug.cgi?id=31200 26033 Tests in http/tests/security/mixedContent start to fail when new tests are added 26034 26035 * DumpRenderTree/mac/DumpRenderTree.mm: (dumpRenderTree): Added a workaround for Tiger bug. 26036 26037 2009-11-11 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 26038 26039 Reviewed by Jan Alonzo. 26040 26041 Create, and display a window for the inspector, for inspector 26042 tests. 26043 26044 Need to also show/hide the inspector window to avoid having 26045 problems with code assuming it is realized 26046 https://bugs.webkit.org/show_bug.cgi?id=31347 26047 26048 * DumpRenderTree/gtk/DumpRenderTree.cpp: 26049 (webInspectorShowWindow): 26050 (webInspectorCloseWindow): 26051 (webInspectorInspectWebView): 26052 (createWebView): 26053 26054 2009-11-11 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26055 26056 Unreviewed Qt buildbot fix. 26057 26058 My previous fix was wrong, so revert that change and fix it by 26059 returning when the document of the frame has no document element. 26060 Idea is borrowed from mac and win DRT. 26061 26062 * DumpRenderTree/qt/DumpRenderTree.cpp: 26063 (WebCore::DumpRenderTree::dumpFramesAsText): 26064 26065 2009-11-11 Eric Seidel <eric (a] webkit.org> 26066 26067 Reviewed byg Kenneth Rohde Christiansen. 26068 26069 Update Kenneth's committer record to include the email he 26070 uses on lists.webkit.org. 26071 26072 * Scripts/modules/committers.py: 26073 26074 2009-11-11 Eric Seidel <eric (a] webkit.org> 26075 26076 Reviewed by Gustavo Noronha Silva. 26077 26078 Several committers use separate email addresses for bugzilla and svn.webkit.org 26079 https://bugs.webkit.org/show_bug.cgi?id=31364 26080 26081 Update records for existing committers to include email addresses 26082 used in svn.webkit.org and lists.webkit.org. 26083 Most committers use the same email address in all 3 places, but some use 26084 separate addresses. committers.py needs record of each of these addresses. 26085 26086 * Scripts/modules/committers.py: 26087 26088 2009-11-11 Eric Seidel <eric (a] webkit.org> 26089 26090 No review, adding second email address for an existing committer. 26091 26092 Add Yong Li's second bugzilla account to his committer record. 26093 See: https://bugs.webkit.org/show_bug.cgi?id=27371#c27 26094 26095 * Scripts/modules/committers.py: 26096 26097 2009-11-11 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26098 26099 Reviewed by Simon Hausmann. 26100 26101 If the frame has no innerText don't append it, and 26102 do not add a newline which breaks some cross platform 26103 results. 26104 26105 * DumpRenderTree/qt/DumpRenderTree.cpp: 26106 (WebCore::DumpRenderTree::dumpFramesAsText): 26107 26108 2009-11-11 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26109 26110 Reviewed by Simon Hausmann. 26111 26112 Implement missing functionality in the Gtk/Qt TestNetscapePlugin. 26113 26114 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp: 26115 (webkit_test_plugin_new_instance): 26116 (webkit_test_plugin_destroy_instance): 26117 (webkit_test_plugin_destroy_stream): 26118 26119 2009-11-11 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26120 26121 Reviewed by Mark Rowe. 26122 26123 Implement the functionality needed by plugins/window-open.html 26124 26125 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp: 26126 (webkit_test_plugin_new_instance): 26127 (webkit_test_plugin_set_window): 26128 26129 2009-11-11 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 26130 26131 Reviewed by Simon Hausmann. 26132 26133 [Qt] Force -graphicssystem raster and -style windows when running DRT 26134 26135 * DumpRenderTree/qt/main.cpp: 26136 * Scripts/run-webkit-tests: 26137 26138 2009-11-11 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 26139 26140 Reviewed by Simon Hausmann. 26141 26142 Compute correct library paths for Qt 26143 26144 * Scripts/webkitdirs.pm: 26145 26146 2009-11-10 Mark Rowe <mrowe (a] apple.com> 26147 26148 Reviewed by Sam Weinig. 26149 26150 <http://webkit.org/b/31200> Tests in http/tests/security/mixedContent start to fail when new tests are added 26151 26152 The first request to an HTTPS URL results in didFailProvisionalLoadWithError being called with an error 26153 about the validity of the self-signed certificates used in the regression tests. We would then add the 26154 host to the ignore list for SSL certificate errors and retry the request. If this happened during a test 26155 that had enabled frame load delegate logging this would result in extra log messages being generated, 26156 causing the test to fail. 26157 26158 We address this by explicitly ignoring SSL certificate errors for localhost and 127.0.0.1 before running any 26159 tests. 26160 26161 * DumpRenderTree/mac/DumpRenderTree.mm: 26162 (dumpRenderTree): 26163 * DumpRenderTree/mac/FrameLoadDelegate.mm: 26164 (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]): 26165 26166 2009-11-10 Andras Becsi <becsi.andras (a] stud.u-szeged.hu> 26167 26168 Reviewed by Kenneth Rohde Christiansen. 26169 26170 [Qt] Remove obsolete scrollbar policy settings from DRT constructor. 26171 26172 * DumpRenderTree/qt/DumpRenderTree.cpp: 26173 (WebCore::DumpRenderTree::DumpRenderTree): 26174 26175 2009-11-10 Philippe Normand <pnormand (a] igalia.com> 26176 26177 Reviewed by Jan Alonzo. 26178 26179 [GTK] Remove WebSocket configuration from WebKitWebSettings 26180 https://bugs.webkit.org/show_bug.cgi?id=31244 26181 26182 Follow-up of r50724. Don't set the enable-web-socket property 26183 anymore. 26184 26185 * DumpRenderTree/gtk/DumpRenderTree.cpp: 26186 (resetDefaultsToConsistentValues): 26187 26188 2009-11-10 Oliver Hunt <oliver (a] apple.com> 26189 26190 Reviewed by Maciej Stachowiak. 26191 26192 Rename 3D Canvas related classes to use WebGL prefix 26193 https://bugs.webkit.org/show_bug.cgi?id=29095 26194 26195 Checkin new version of do-webcore-rename used to do the WebGL type rename, 26196 and upate webkitdirs script to new method of testing for WebGL. 26197 26198 * Scripts/do-webcore-rename: 26199 * Scripts/webkitdirs.pm: 26200 26201 2009-11-09 Oliver Hunt <oliver (a] apple.com> 26202 26203 Reviewed by Geoff Garen. 26204 26205 Make do-webcore-rename work with git. 26206 26207 * Scripts/do-webcore-rename: 26208 26209 2009-11-09 Simon Hausmann <simon.hausmann (a] nokia.com> 26210 26211 Adding Kenneth to the reviewers list. 26212 26213 * Scripts/modules/committers.py: 26214 26215 2009-11-09 Martin Robinson <martin.james.robinson (a] gmail.com> 26216 26217 Reviewed by Jan Alonzo. 26218 26219 [GTK] Expose Page::tabKeyCyclesThroughElements in the API 26220 https://bugs.webkit.org/show_bug.cgi?id=30482 26221 26222 LayoutTestControllerGtk now uses the exposed 26223 Page::tabKeyCyclesThroughElements API 26224 26225 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 26226 (LayoutTestController::setTabKeyCyclesThroughElements): 26227 26228 2009-11-08 Shu Chang <Chang.Shu (a] nokia.com> 26229 26230 Reviewed by Holger Freyther. 26231 26232 [Qt] Added support for key code 8 (backspace) in EventSenderQt. 26233 This helps to pass the test case below. Also replaced hardcoded 26234 code numbers with defined constants. 26235 https://bugs.webkit.org/show_bug.cgi?id=31185 26236 26237 Test: editing/undo/undo-deleteWord.html 26238 26239 * DumpRenderTree/qt/EventSenderQt.cpp: 26240 (EventSender::keyDown): 26241 26242 2009-11-07 Antonio Gomes <tonikitoo (a] webkit.org> 26243 26244 Reviewed by Holger Freyther. 26245 26246 [Qt] [DRT] Fix wrong logic in LayoutTestController processWork 26247 https://bugs.webkit.org/show_bug.cgi?id=31164 26248 26249 Fixed wrong logic to assume WorkQueue is done in QT's DRT. 26250 26251 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 26252 (LayoutTestController::processWork): 26253 26254 2009-11-05 Antonio Gomes <tonikitoo (a] webkit.org> 26255 26256 Reviewed by Holger Freyther. 26257 26258 [Qt][DRT] Replace queueScript by queueNonLoadingScript and queueLoadingScript method 26259 https://bugs.webkit.org/show_bug.cgi?id=31158 26260 26261 By invoking a script queue'd by queueScript(), 'true' was beeing returned 26262 always, which from WorkQueue prospective means that a load has been started 26263 and the queue processing should stop and wait for the load to finish. 26264 Spinning it off into a loading and a non-loading variants was the solution 26265 adopted by Mac's DRT to work around this problem. The former keeps returning 26266 'true' while the later executes the script synchronously and returns 'false' 26267 making it possible to the WorkQueue to proceed right away. 26268 26269 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 26270 (LayoutTestController::processWork): 26271 (LayoutTestController::queueLoadingScript): 26272 (LayoutTestController::queueNonLoadingScript): 26273 * DumpRenderTree/qt/LayoutTestControllerQt.h: 26274 * DumpRenderTree/qt/WorkQueueItem.h: 26275 (LoadingScriptItem::LoadingScriptItem): 26276 (LoadingScriptItem::invoke): 26277 (NonLoadingScriptItem::NonLoadingScriptItem): 26278 (NonLoadingScriptItem::invoke): 26279 26280 2009-11-07 Mark Rowe <mrowe (a] apple.com> 26281 26282 Rubber-stamped by Cameron Zwarich. 26283 26284 Invoke prepare-ChangeLog via an absolute path rather than assuming it can be found in PATH. 26285 26286 * Scripts/commit-log-editor: 26287 26288 2009-11-07 Mark Rowe <mrowe (a] apple.com> 26289 26290 Reviewed by Darin Adler. 26291 26292 Fix <https://bugs.webkit.org/show_bug.cgi?id=28168>. 26293 commit-log-editor does not support all the email address configurations that prepare-Changelog supports 26294 26295 Move logic for determining the name and email address to use in a ChangeLog entry from 26296 prepare-ChangeLog to VCSUtils so that commit-log-editor can use it. It wants to check 26297 whether the author of the patch matches committer, and therefore needs access to the 26298 email address that would be used in a ChangeLog entry. 26299 26300 Based on a patch by Pierre d'Herbemont. 26301 26302 * Scripts/VCSUtils.pm: 26303 * Scripts/commit-log-editor: 26304 * Scripts/prepare-ChangeLog: 26305 * Scripts/webkitdirs.pm: 26306 26307 2009-11-06 Anantanarayanan G Iyengar <ananta (a] chromium.org> 26308 26309 Reviewed by Adam Barth. 26310 26311 Added functionality to the layout test plugin to invoke document.open and 26312 window.open with default arguments. The associated webkit bug is 26313 https://bugs.webkit.org/show_bug.cgi?id=31067, which affects Chromium. Basically 26314 window.open and document.open calls issued by NPAPI plugins via NPN_Invoke don't 26315 work in Chromium (V8) if there is no calling javascript context. To achieve this 26316 effect we invoke these functions in the layout test plugin in the NPP_SetWindow 26317 for the window.open test case and in NPP_DestroyStream for the document.open test case. 26318 26319 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 26320 (testDocumentOpen): 26321 (testWindowOpen): 26322 (pluginAllocate): 26323 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: 26324 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 26325 (NPP_New): 26326 (NPP_SetWindow): 26327 (NPP_DestroyStream): 26328 * DumpRenderTree/win/TestNetscapePlugin/main.cpp: 26329 (NPP_New): 26330 (NPP_SetWindow): 26331 (NPP_NewStream): 26332 (NPP_DestroyStream): 26333 26334 2009-11-06 Eric Seidel <eric (a] webkit.org> 26335 26336 Reviewed by Adam Barth. 26337 26338 bugzilla-tool crashed with exception 26339 https://bugs.webkit.org/show_bug.cgi?id=31092 26340 26341 * Scripts/modules/bugzilla.py: Change a ',' to a '%' to fix the error. 26342 26343 2009-11-04 Eric Seidel <eric (a] webkit.org> 26344 26345 No review, just add a line which got left out of the patch uploaded for commit. 26346 26347 commit-queue is crashing when trying to reject patches after unknown failures 26348 https://bugs.webkit.org/show_bug.cgi?id=31091 26349 26350 * Scripts/bugzilla-tool: Set bug_log = None after closing to we don't re-close and crash. 26351 26352 2009-11-04 Adam Roben <aroben (a] apple.com> 26353 26354 Remove bogus else clause in bugzilla-tool 26355 26356 Fixes <http://webkit.org/b/31125> REGRESSION (r47121): bugzilla-tool 26357 create-bug raises exception after entering bug description 26358 26359 Reviewed by David Kilzer. 26360 26361 * Scripts/bugzilla-tool: 26362 (CreateBug): else clauses are only hit if no exception is raised, so 26363 it makes no sense to try to re-raise the exception in an else clause. 26364 The exception will automatically be re-raised if it doesn't match any 26365 of the except clauses, so we don't have to do anything special here at 26366 all to get the desired behavior. 26367 26368 2009-11-04 Eric Seidel <eric (a] webkit.org> 26369 26370 Reviewed by David Kilzer. 26371 26372 svn-apply's fixChangeLogPatch function seems broken 26373 https://bugs.webkit.org/show_bug.cgi?id=30683 26374 26375 Update fixChangeLogPatch to be able to handle patches which 26376 don't start at line 1. 26377 Add unit tests for svn-apply to scm_unittest.py. 26378 26379 * Scripts/VCSUtils.pm: 26380 * Scripts/modules/scm_unittest.py: 26381 26382 2009-11-04 Chris Fleizach <cfleizach (a] apple.com> 26383 26384 Reviewed by Beth Dakin. 26385 26386 Need to implement ARIA role="combobox" 26387 https://bugs.webkit.org/show_bug.cgi?id=31096 26388 26389 * DumpRenderTree/AccessibilityUIElement.cpp: 26390 (showMenuCallback): 26391 (getIsExpandedCallback): 26392 (AccessibilityUIElement::getJSClass): 26393 * DumpRenderTree/AccessibilityUIElement.h: 26394 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 26395 (AccessibilityUIElement::isExpanded): 26396 (AccessibilityUIElement::showMenu): 26397 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 26398 (AccessibilityUIElement::isExpanded): 26399 (AccessibilityUIElement::showMenu): 26400 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 26401 (AccessibilityUIElement::isSelected): 26402 (AccessibilityUIElement::isExpanded): 26403 (AccessibilityUIElement::showMenu): 26404 26405 2009-11-04 Eric Seidel <eric (a] webkit.org> 26406 26407 Reviewed by Adam Barth. 26408 26409 commit-queue is crashing when trying to reject patches after unknown failures 26410 https://bugs.webkit.org/show_bug.cgi?id=31091 26411 26412 * Scripts/bugzilla-tool: 26413 - patch['id'] was a copy/paste mistake. This code has no 'patch' variable 26414 so we have to find out what the current patch is by asking bugzilla again. 26415 - Discovered that this code was also leaking file descriptors, so fixed that. 26416 26417 2009-11-04 Adam Roben <aroben (a] apple.com> 26418 26419 Make run-webkit-tests work for the Debug_Internal Windows 26420 configuration 26421 26422 In Debug_Internal, DumpRenderTree.exe and ImageDiff.exe have no _debug 26423 suffix. 26424 26425 Fixes <http://webkit.org/b/31123>. 26426 26427 Reviewed by Sam Weinig. 26428 26429 * Scripts/run-webkit-tests: Don't add the _debug suffix in 26430 Debug_Internal, either. 26431 26432 2009-11-04 Eric Seidel <eric (a] webkit.org> 26433 26434 Reviewed by Adam Barth. 26435 26436 committers.py needs a way to store non-bugzilla email addresses 26437 https://bugs.webkit.org/show_bug.cgi?id=31037 26438 26439 Make Committer and Reviewer constructors take a single email or a list of emails. 26440 Change committer_by_bugzilla_email functions to committer_by_email to support lookup by any email. 26441 Expose reviewers(), used by validate-committer-lists on bug 30970. 26442 26443 * Scripts/modules/committers.py: 26444 * Scripts/modules/committers_unittest.py: Added tests for the new code. 26445 26446 2009-11-03 Yuzo Fujishima <yuzo (a] google.com> 26447 26448 Reviewed by David Levin. 26449 26450 Start/Stop Web Socket and Web Socket Secure servers for layout tests. 26451 https://bugs.webkit.org/show_bug.cgi?id=27491 26452 26453 The test path determination logic is changed to handle websocket and websocket/ssl cases. 26454 The logic for non-http (and now also non-websocket) tests is moved toward the end of the if-elsif statement. 26455 26456 Functions to start or stop Web Socket servers are added. 26457 26458 * Scripts/run-webkit-tests: 26459 26460 2009-11-03 Eric Seidel <eric (a] webkit.org> 26461 26462 No review, just changing wording of log message. 26463 26464 Change log string to say "failed" instead of "rejected" 26465 when a commit fails due to an out of date checkout. 26466 This makes grepping the commit-queue log for rejected patches easier. 26467 26468 * Scripts/bugzilla-tool: 26469 26470 2009-11-03 Eric Seidel <eric (a] webkit.org> 26471 26472 No review, adding commonly known committers missing from the file. 26473 26474 * Scripts/modules/committers.py: Add committers found by looking at SVN records. 26475 26476 2009-11-03 Eric Seidel <eric (a] webkit.org> 26477 26478 No review, just sort-order cleanup. 26479 26480 * Scripts/modules/committers.py: Sort committers/reviewers alphabetically. 26481 26482 2009-11-03 Stephen White <senorblanco (a] chromium.org> 26483 26484 (Unreviewed). 26485 26486 Add myself to committers.py. 26487 26488 * Scripts/modules/committers.py: 26489 26490 2009-11-03 Robin Dunn <robin (a] alldunn.com> 26491 26492 Reviewed by Kevin Ollviier. 26493 26494 Add packaging scripts for Debian-based Linux distros. 26495 26496 https://bugs.webkit.org/show_bug.cgi?id=31075 26497 26498 * wx/packaging/build-debian-installer.py: Added. 26499 * wx/packaging/debian: Added. 26500 26501 2009-11-03 Dan Bernstein <mitz (a] apple.com> 26502 26503 Reviewed by Anders Carlsson and Beth Dakin. 26504 26505 https://bugs.webkit.org/show_bug.cgi?id=31070 26506 26507 Added an 'ondestroy' parameter to the test plug-in. When the plug-in is 26508 destroyed, it executes the value of the 'ondestroy' parameter as a 26509 script. 26510 26511 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 26512 (pluginAllocate): Initialize onDestroy. 26513 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: Define 26514 onDestroy. 26515 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 26516 (NPP_New): Set onDestroy to the value of the 'ondestroy' parameter, if 26517 specified. 26518 (NPP_Destroy): Execute the value of 'ondestroy' as a script. 26519 26520 2009-11-02 Joanmarie Diggs <joanmarie.diggs (a] gmail.com> 26521 26522 Reviewed by Xan Lopez. 26523 26524 https://bugs.webkit.org/show_bug.cgi?id=31035 26525 [GTK] some accessibility tests hitting assertion in debug builds 26526 26527 Get the correct Gtk+ object before attempting to turn it into an AtkObject. 26528 26529 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: 26530 (AccessibilityController::rootElement): 26531 26532 2009-11-02 Chris Fleizach <cfleizach (a] apple.com> 26533 26534 Reviewed by Beth Dakin. 26535 26536 Support ARIA "tab" roles 26537 https://bugs.webkit.org/show_bug.cgi?id=30842 26538 26539 * DumpRenderTree/AccessibilityUIElement.cpp: 26540 * DumpRenderTree/AccessibilityUIElement.h: 26541 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 26542 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 26543 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 26544 26545 2009-11-01 Eric Seidel <eric (a] webkit.org> 26546 26547 Reviewed by David Levin. 26548 26549 buildbots should use --exit-after-N-failures 26550 https://bugs.webkit.org/show_bug.cgi?id=30809 26551 26552 Make the bots exit after 20 failures to prevent never-ending 26553 test runs where every test spends a minute crashing. 26554 26555 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 26556 26557 2009-11-01 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 26558 26559 Reviewed by Eric Seidel. 26560 26561 Turn on warnings for QtWebKit for gcc 26562 https://bugs.webkit.org/show_bug.cgi?id=30958 26563 26564 * DumpRenderTree/qt/main.cpp: 26565 (crashHandler): Mark function NO_RETURN 26566 26567 2009-11-01 Jessie Berlin <jberlin (a] webkit.org> 26568 26569 Adding myself to the committers list. 26570 26571 * Scripts/modules/committers.py: 26572 26573 2009-10-30 Jon Honeycutt <jhoneycutt (a] apple.com> 26574 26575 Fix an issue that Adam noticed in DRT. 26576 26577 Reviewed by Darin Adler. 26578 26579 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 26580 (AccessibilityUIElement::role): 26581 Get the length of the role text, and create a buffer dynamically. 26582 26583 2009-10-30 Eric Seidel <eric (a] webkit.org> 26584 26585 No review, rolling out r50105. 26586 http://trac.webkit.org/changeset/50105 26587 26588 This commit was causing: 26589 https://bugs.webkit.org/show_bug.cgi?id=30869 26590 We'll re-implement the feature a different way. 26591 26592 * Scripts/bugzilla-tool: 26593 26594 2009-10-29 Jon Honeycutt <jhoneycutt (a] apple.com> 26595 26596 Test for MSAA: Accessibility of headings is not correct 26597 26598 https://bugs.webkit.org/show_bug.cgi?id=30937 26599 26600 Reviewed by Adam Roben. 26601 26602 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 26603 (AccessibilityUIElement::role): 26604 Allow the role returned to be a BSTR. 26605 (AccessibilityUIElement::description): 26606 Fix a copy/paste error. 26607 26608 2009-10-29 Jon Honeycutt <jhoneycutt (a] apple.com> 26609 26610 Test for MSAA: Accessibility of links is wrong 26611 26612 https://bugs.webkit.org/show_bug.cgi?id=30928 26613 26614 Reviewed by Darin Adler. 26615 26616 * DumpRenderTree/AccessibilityUIElement.cpp: 26617 (getAccessibilityValueCallback): 26618 Return the accessibility value. 26619 (AccessibilityUIElement::getJSClass): 26620 Added "accessibilityValue" value. 26621 26622 * DumpRenderTree/AccessibilityUIElement.h: 26623 26624 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 26625 (AccessibilityUIElement::accessibilityValue): 26626 Stubbed. 26627 26628 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 26629 (AccessibilityUIElement::accessibilityValue): 26630 Stubbed. 26631 26632 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 26633 (AccessibilityUIElement::accessibilityValue): 26634 Get the object's value, and return it as a JS string. 26635 26636 2009-10-30 Kevin Ollivier <kevino (a] theolliviers.com> 26637 26638 Fix typo in command name used by wx build system. 26639 26640 * wx/build/build_utils.py: 26641 26642 2009-10-30 Adam Barth <abarth (a] webkit.org> 26643 26644 Reviewed by Darin Adler. 26645 26646 Patch v1 is a dumb default name for patches 26647 https://bugs.webkit.org/show_bug.cgi?id=30952 26648 26649 Let's use "Patch" instead. 26650 26651 * Scripts/bugzilla-tool: 26652 26653 2009-10-30 Andras Becsi <becsi.andras (a] stud.u-szeged.hu> 26654 26655 Unreviewed trivial buildfix. 26656 26657 [Qt] Buildfix for r50333. 26658 26659 * DumpRenderTree/qt/DumpRenderTree.pro: 26660 26661 2009-10-30 Antonio Gomes <tonikitoo (a] webkit.org> 26662 26663 Reviewed by Holger Freyther. 26664 26665 [Qt] Remove qt/WorkQueue.cpp|h in favor of platform independent WorkQueue 26666 https://bugs.webkit.org/show_bug.cgi?id=30953 26667 26668 DumpRenderTree/WorkQueue and DumpRenderTree/qt/WorkQueue share mostly the 26669 same implementation. Some Q_ASSERTs differ from ASSERTs basically. Patch 26670 makes qt DRT to share this implementation (as gtk and mac ports do). 26671 26672 * DumpRenderTree/qt/DumpRenderTree.pro: 26673 * DumpRenderTree/qt/WorkQueue.cpp: Removed. 26674 * DumpRenderTree/qt/WorkQueue.h: Removed. 26675 26676 2009-10-30 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26677 26678 Unreviewed potential buildbot fix. 26679 26680 Second try: Reset page history before running each test. 26681 26682 Apparently the QWebHistory::clear() keeps the current page 26683 in history which is not what we want, so we not additionally 26684 sets the history capacity to 0 (forces removing everything) 26685 and then sets it back to its original value. 26686 26687 * DumpRenderTree/qt/DumpRenderTree.cpp: 26688 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 26689 26690 2009-10-30 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26691 26692 Unreviewed potential buildbot fix. 26693 26694 Reset page history before running each test. 26695 26696 * DumpRenderTree/qt/DumpRenderTree.cpp: 26697 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 26698 26699 2009-10-30 Roland Steiner <rolandsteiner (a] chromium.org> 26700 26701 Reviewed by Eric Seidel. 26702 26703 Remove ENABLE_RUBY guards as discussed with Dave Hyatt and Maciej Stachowiak. 26704 26705 Bug 28420 - Implement HTML5 <ruby> rendering 26706 (https://bugs.webkit.org/show_bug.cgi?id=28420) 26707 26708 No new tests (no functional change). 26709 26710 * Scripts/build-webkit: 26711 26712 2009-10-29 Dan Bernstein <mitz (a] apple.com> 26713 26714 Reviewed by Mark Rowe. 26715 26716 Fix Undefined subroutine errors in svn-*apply by moving the removeEOL subroutine 26717 from the two scripts that define it but dont use it to the script that uses it but doesnt 26718 define it. 26719 26720 * Scripts/VCSUtils.pm: 26721 * Scripts/svn-apply: 26722 * Scripts/svn-unapply: 26723 26724 2009-10-29 Xan Lopez <xlopez (a] igalia.com> 26725 26726 Reviewed by Gustavo Noronha. 26727 26728 Use the GTK+ main loop instead of rolling our own mini-version of 26729 it. 26730 26731 * DumpRenderTree/gtk/DumpRenderTree.cpp: 26732 (dump): 26733 (runTest): 26734 (webViewLoadFinished): 26735 26736 2009-10-29 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26737 26738 Reviewed by Oliver Hunt. 26739 26740 Implement the Qt version of DRT dumpBackForwardList(). 26741 26742 * DumpRenderTree/qt/DumpRenderTree.cpp: 26743 (WebCore::dumpHistoryItem): 26744 (WebCore::DumpRenderTree::dumpBackForwardList): 26745 26746 2009-10-29 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26747 26748 Reviewed by Adam Roben. 26749 26750 Implement DRT functionality for Qt introduced in 26751 r28690 and r28705. 26752 26753 - Implemented pathToLocalResource which exposes the functionality of 26754 converting a given unix path to the correct location on Windows. 26755 - Implemented a way to remove machine-dependent information from paths 26756 in layout test results. 26757 26758 * DumpRenderTree/qt/DumpRenderTree.cpp: 26759 (WebCore::urlSuitableForTestResult): 26760 (WebCore::WebPage::javaScriptConsoleMessage): 26761 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 26762 (LayoutTestController::pathToLocalResource): 26763 * DumpRenderTree/qt/LayoutTestControllerQt.h: 26764 26765 2009-10-28 Roland Steiner <rolandsteiner (a] chromium.org> 26766 26767 Adding myself to the committers list. 26768 26769 * Scripts/modules/committers.py: 26770 26771 2009-10-28 Chris Fleizach <cfleizach (a] apple.com> 26772 26773 Adding myself to the committers list. 26774 26775 * Scripts/modules/committers.py: 26776 26777 2009-10-28 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 26778 26779 Reviewed by Jan Alonzo. 26780 26781 [GTK] API to start inspector for a WebView 26782 https://bugs.webkit.org/show_bug.cgi?id=22551 26783 26784 Use the new inspector API to implement the LayoutTestController 26785 interfaces used to test the inspector. 26786 26787 * DumpRenderTree/gtk/DumpRenderTree.cpp: 26788 (webInspectorInspectWebView): 26789 (createWebView): 26790 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 26791 (LayoutTestController::showWebInspector): 26792 (LayoutTestController::closeWebInspector): 26793 (LayoutTestController::evaluateInWebInspector): 26794 26795 2009-10-28 Shinichiro Hamaji <hamaji (a] chromium.org> 26796 26797 Reviewed by Eric Seidel. 26798 26799 [Qt] WebFrame::counterValueForElementById must not be exposed 26800 https://bugs.webkit.org/show_bug.cgi?id=30882 26801 26802 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 26803 (LayoutTestController::counterValueForElementById): 26804 26805 2009-10-28 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26806 26807 Rubberstamped by Oliver Hunt. 26808 26809 Fix the warning: 26810 26811 "warning: ignoring return value of 'char* getcwd(char*, size_t)', 26812 declared with attribute warn_unused_result". 26813 26814 by actually checking the result. In the case it is null, an 26815 error has occoured, so treat it as the other fatal errors. 26816 26817 * DumpRenderTree/qt/DumpRenderTree.cpp: 26818 (WebCore::DumpRenderTree::initializeFonts): 26819 26820 2009-10-27 Shinichiro Hamaji <hamaji (a] chromium.org> 26821 26822 Reviewed by Darin Adler. 26823 26824 Provide a way to get counter values with layoutTestContoller 26825 https://bugs.webkit.org/show_bug.cgi?id=30555 26826 26827 Define layoutTestContoller.counterValueForElementById. 26828 26829 * DumpRenderTree/LayoutTestController.cpp: 26830 (counterValueForElementByIdCallback): 26831 (LayoutTestController::staticFunctions): 26832 * DumpRenderTree/LayoutTestController.h: 26833 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 26834 (LayoutTestController::counterValueForElementById): 26835 26836 2009-10-27 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 26837 26838 Rubberstamped by Oliver Hunt. 26839 26840 Change two methods to be internal for DRT use only. 26841 26842 Part of [Qt] Review all new API in Qt 4.6 26843 https://bugs.webkit.org/show_bug.cgi?id=29843#c11 26844 26845 * DumpRenderTree/qt/DumpRenderTree.cpp: 26846 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 26847 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 26848 (LayoutTestController::whiteListAccessFromOrigin): 26849 26850 2009-10-27 Eric Seidel <eric (a] webkit.org> 26851 26852 Reviewed by Adam Barth. 26853 26854 REGRESSION: svn-apply exits(1) when applying a patch with a file add 26855 https://bugs.webkit.org/show_bug.cgi?id=30826 26856 26857 * Scripts/svn-apply: 26858 - Add () around all system() calls. 26859 - Use the correct system() == 0 or die instead of system() or die 26860 - Add descriptive messages to all die statements. 26861 26862 2009-10-27 Steve Block <steveblock (a] google.com> 26863 26864 Reviewed by NOBODY. 26865 26866 Adds steveblock (a] google.com to list of committers. 26867 26868 * Scripts/modules/committers.py: Adds steveblock (a] google.com to list of committers. 26869 26870 2009-10-27 Eric Seidel <eric (a] webkit.org> 26871 26872 Reviewed by Adam Barth. 26873 26874 svn-apply can exit(0) even on patch failure 26875 https://bugs.webkit.org/show_bug.cgi?id=29622 26876 26877 * Scripts/svn-apply: 26878 - Add a bunch of "or die" statements, hopefully catching all 26879 possible cases where failure could still exit(0). 26880 26881 2009-10-27 Eric Seidel <eric (a] webkit.org> 26882 26883 Reviewed by Adam Barth. 26884 26885 svn-* scripts should share code through VCSUtils.pm 26886 https://bugs.webkit.org/show_bug.cgi?id=30791 26887 26888 Just moving code into a shared location. 26889 26890 * Scripts/VCSUtils.pm: 26891 * Scripts/prepare-ChangeLog: 26892 * Scripts/resolve-ChangeLogs: 26893 * Scripts/svn-apply: 26894 * Scripts/svn-create-patch: 26895 * Scripts/svn-unapply: 26896 * Scripts/update-webkit: 26897 26898 2009-10-27 Vadim Zeitlin <vadim (a] wxwidgets.org> 26899 26900 Suppress a huge number of MSVC warnings when building wxWebKit. 26901 26902 * wx/build/settings.py: 26903 26904 2009-10-26 Eric Seidel <eric (a] webkit.org> 26905 26906 No review, just adding Mike Belshe to the committers list. 26907 26908 * Scripts/modules/committers.py: 26909 26910 2009-10-26 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 26911 26912 Reviewed by Darin Adler. 26913 26914 Make .rc files compile on Windows without depending on MFC headers 26915 https://bugs.webkit.org/show_bug.cgi?id=30750 26916 26917 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.rc: Use 26918 windows.h instead of afxres.h because it exists even when MFC is not 26919 installed, and is all that's needed here. 26920 26921 * FindSafari/FindSafari.rc: Ditto 26922 26923 2009-10-24 Eric Seidel <eric (a] webkit.org> 26924 26925 Reviewed by Adam Barth. 26926 26927 bugzilla-tool post-diff should know how to mark commit-queue=? 26928 https://bugs.webkit.org/show_bug.cgi?id=29202 26929 26930 * Scripts/bugzilla-tool: 26931 - Add --commit-queue option to post-diff, post-commits and create-bug. 26932 * Scripts/modules/bugzilla.py: 26933 - Added support for --commit-queue to add_patch_to_bug and create_bug_with_patch. 26934 - Added _fill_attachment_form to share code between add_patch_to_bug and create_bug_with_patch. 26935 26936 2009-10-23 Eric Seidel <eric (a] webkit.org> 26937 26938 Reviewed by Adam Barth. 26939 26940 bugzilla-tool commit-queue does not notice modifications to committers.py 26941 https://bugs.webkit.org/show_bug.cgi?id=30084 26942 26943 * Scripts/bugzilla-tool: 26944 - Make commit-queue re-exec itself instead of using while(1). 26945 - Add a --is-relaunch parameter to commit-queue to bypass initialization on re-launch. 26946 - Add a _next_patch() method which calls exec() (and could eventually call update-webkit too). 26947 26948 2009-10-22 Eric Seidel <eric (a] webkit.org> 26949 26950 Reviewed by Adam Barth. 26951 26952 commit-queue will get stuck on patches if land-patches terminates unexpectedly 26953 https://bugs.webkit.org/show_bug.cgi?id=30634 26954 26955 * Scripts/bugzilla-tool: 26956 - Add a way for land-patches to exit(2) to indicate an error, but one it has handled. 26957 - Make commit-queue auto cq- any patch where land-patches exited anything other than '0' or '2'. 26958 26959 2009-10-26 Yuzo Fujishima <yuzo (a] google.com> 26960 26961 Reviewed by Eric Seidel. 26962 26963 Upgrade pywebsocket to 0.4.1. This will make reusing LayoutTests/fast/js/resources easier, for example. 26964 26965 https://bugs.webkit.org/show_bug.cgi?id=30763 26966 26967 * pywebsocket/mod_pywebsocket/__init__.py: 26968 * pywebsocket/mod_pywebsocket/dispatch.py: 26969 * pywebsocket/mod_pywebsocket/headerparserhandler.py: 26970 * pywebsocket/mod_pywebsocket/standalone.py: 26971 * pywebsocket/setup.py: 26972 * pywebsocket/test/test_dispatch.py: 26973 26974 2009-10-26 Carol Szabo <carol.szabo (a] nokia.com> 26975 26976 Reviewed by David Levin. 26977 26978 REGRESSION: 2 failures in run-webkit-unittests 26979 https://bugs.webkit.org/show_bug.cgi?id=30645 26980 26981 * Scripts/modules/cpp_style_unittest.py: 26982 Fixed a few test scenarios which apparently lost some spaces from 26983 text literals. 26984 26985 2009-10-26 Kevin Ollivier <kevino (a] theolliviers.com> 26986 26987 wx build fix. Make sure isQt() doesn't return true if --wx was passed to build-webkit. 26988 26989 * Scripts/webkitdirs.pm: 26990 26991 2009-10-26 Csaba Osztrogonc <ossy (a] webkit.org> 26992 26993 Reviewed by Darin Adler. 26994 26995 Unification of using null device in perl scripts. 26996 https://bugs.webkit.org/show_bug.cgi?id=30572 26997 26998 * Scripts/VCSUtils.pm: 26999 * Scripts/bisect-builds: 27000 * Scripts/resolve-ChangeLogs: 27001 * Scripts/run-iexploder-tests: 27002 * Scripts/run-jsc: 27003 * Scripts/run-mangleme-tests: 27004 * Scripts/run-webkit-tests: 27005 * Scripts/webkitdirs.pm: 27006 Using File::Spec->devnull() instead of hard coded /dev/null. 27007 27008 2009-10-26 Eric Seidel <eric (a] webkit.org> 27009 27010 Reviewed by Holger Freyther. 27011 27012 Reviewers are missing from committers.py 27013 https://bugs.webkit.org/show_bug.cgi?id=30733 27014 27015 * Scripts/modules/committers.py: 27016 27017 2009-10-23 Eric Seidel <eric (a] webkit.org> 27018 27019 No review, only adding Alice to the list of reviewers. 27020 27021 * Scripts/modules/committers.py: 27022 27023 2009-10-23 Eric Seidel <eric (a] webkit.org> 27024 27025 Reviewed by Eric Carlson. 27026 27027 fast/media/mq-transform-02.html failed on Leopard Commit Bot 27028 https://bugs.webkit.org/show_bug.cgi?id=30700 27029 27030 * DumpRenderTree/mac/DumpRenderTree.mm: 27031 (resetDefaultsToConsistentValues): Update QuickTime version check. 27032 27033 2009-10-23 Kevin Ollivier <kevino (a] theolliviers.com> 27034 27035 wxMac 10.4 build fix, needs to link against WebKitSystemInterfaceTiger to get 27036 character measurement APIs that are private on Tiger. 27037 27038 * wx/build/settings.py: 27039 27040 2009-10-22 Gavin Barraclough <barraclough (a] apple.com> 27041 27042 Reviewed by NOBODY (build fix). 27043 Build fix following bug #30696. 27044 27045 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 27046 (LayoutTestController::evaluateScriptInIsolatedWorld): 27047 27048 2009-10-22 Gavin Barraclough <barraclough (a] apple.com> 27049 27050 Reviewed by Sam Weinig & Geoff Garen. 27051 27052 https://bugs.webkit.org/show_bug.cgi?id=30696 27053 Enable isolated-worlds tests on mac. 27054 27055 Add private interface for DRT to invoke execution in a given world. 27056 27057 * DumpRenderTree/LayoutTestController.cpp: 27058 (evaluateScriptInIsolatedWorldCallback): 27059 (LayoutTestController::staticFunctions): 27060 * DumpRenderTree/LayoutTestController.h: 27061 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 27062 (LayoutTestController::evaluateScriptInIsolatedWorld): 27063 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 27064 (LayoutTestController::evaluateScriptInIsolatedWorld): 27065 27066 2009-10-21 Eric Seidel <eric (a] webkit.org> 27067 27068 Reviewed by Adam Barth. 27069 27070 bugzilla-tool's "patch failed to download an apply" error should give more information 27071 https://bugs.webkit.org/show_bug.cgi?id=30632 27072 27073 * Scripts/modules/scm.py: 27074 - Use the common run_command method instead of custom POpen code. 27075 - Make run_command know how to take pipes as input. 27076 * Scripts/modules/scm_unittest.py: 27077 - Add new tests to cover change. 27078 - Also move test_error_handlers into new SCMClassTests so we don't run it 3 times. 27079 27080 2009-10-21 Kent Tamura <tkent (a] chromium.org> 27081 27082 Unreviewed. Adding myself to the committers list. 27083 27084 * Scripts/modules/committers.py: 27085 27086 2009-10-21 Robin Dunn <robin (a] alldunn.com> 27087 27088 Reviewed by Kevin Ollivier. 27089 27090 Update the Windows installer builder to work with Vista / Win 7 and with git. 27091 27092 https://bugs.webkit.org/show_bug.cgi?id=30649 27093 27094 * wx/build/build_utils.py: 27095 * wx/packaging/build-mac-installer.py: 27096 * wx/packaging/build-win-installer.py: 27097 * wx/packaging/wxWebKitInstaller.iss.in: 27098 27099 2009-10-21 Alejandro G. Castro <alex (a] igalia.com> 27100 27101 Reviewed by Gustavo Noronha. 27102 27103 [GTK] Added conditional code to avoid using 27104 gdk_window_get_root_coords if we do not have a gtk+ release newer 27105 than 2.17.3. 27106 https://bugs.webkit.org/show_bug.cgi?id=30636 27107 27108 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp: 27109 27110 2009-10-21 Shu Chang <Chang.Shu (a] nokia.com> 27111 27112 Reviewed by Eric Seidel. 27113 27114 [Qt] Added dummy implementation for keepWebHistory() 27115 https://bugs.webkit.org/show_bug.cgi?id=30592 27116 27117 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 27118 (LayoutTestController::keepWebHistory): 27119 * DumpRenderTree/qt/LayoutTestControllerQt.h: 27120 27121 2009-10-21 Alejandro G. Castro <alex (a] igalia.com> 27122 27123 Reviewed by Xan Lopez. 27124 27125 [GTK] Fixed the double click condition, it is not double click if 27126 we move in just in one direction. 27127 https://bugs.webkit.org/show_bug.cgi?id=30636 27128 27129 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp: 27130 27131 2009-10-21 Alejandro G. Castro <alex (a] igalia.com> 27132 27133 Reviewed by Xan Lopez. 27134 27135 [GTK] Initialize the events completly before emitting them. 27136 https://bugs.webkit.org/show_bug.cgi?id=30633 27137 27138 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp: 27139 27140 2009-10-21 Kevin Ollivier <kevino (a] theolliviers.com> 27141 27142 wx build fix. Fix for when linking using --as-needed with gcc. 27143 27144 * wx/browser/wscript: 27145 27146 2009-10-21 Kevin Ollivier <kevino (a] theolliviers.com> 27147 27148 wxMac 10.4 build fix. Build and link against a version of libcurl new enough 27149 to support all the features used by CURL backend. 27150 27151 * wx/build/settings.py: 27152 * wx/install-unix-extras: 27153 27154 2009-10-20 Anton Muhin <antonm (a] chromium.org> 27155 27156 Reviewed by Adam Barth. 27157 27158 Add {ager,antonm,yurys}@chromium.org into committers.py 27159 https://bugs.webkit.org/show_bug.cgi?id=30560 27160 27161 * Scripts/modules/committers.py: 27162 27163 2009-10-20 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 27164 27165 Reviewed by Tor Arne Vestb. 27166 27167 Make the Netscape Test plugin available to the Qt launcher. 27168 27169 * Scripts/run-launcher: 27170 27171 2009-10-20 Fumitoshi Ukai <ukai (a] chromium.org> 27172 27173 Reviewed by David Levin. 27174 27175 Removed WebSocket runtime settings. 27176 https://bugs.webkit.org/show_bug.cgi?id=29896 27177 27178 WebSocket runtime configuration is supported by chromium/v8 only. 27179 27180 * DumpRenderTree/mac/DumpRenderTree.mm: 27181 (resetDefaultsToConsistentValues): 27182 * DumpRenderTree/win/DumpRenderTree.cpp: 27183 (resetDefaultsToConsistentValues): 27184 27185 2009-10-19 Nate Chapin <japhet (a] chromium.org> 27186 27187 Reviewed by Adam Barth. 27188 27189 Add testFail() to test plugin so we can test our handling of a 27190 plugin invoke call returning false. 27191 27192 https://bugs.webkit.org/show_bug.cgi?id=30239 27193 27194 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: Add testFail(). 27195 (pluginInvoke): 27196 (testIdentifierToString): Always return true, since returning false will now cause an exception to be thrown. 27197 27198 2009-10-19 Zan Dobersek <zandobersek (a] gmail.com> 27199 27200 Reviewed by Gustavo Noronha. 27201 27202 Enable DOM pasting when running layout tests. 27203 27204 * DumpRenderTree/gtk/DumpRenderTree.cpp: 27205 (resetDefaultsToConsistentValues): 27206 27207 2009-10-18 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 27208 27209 Reviewed by Simon Hausmann. 27210 27211 Use the setPreferredContentsSize method instead 27212 of setFixedContentsSize, as the method has been renamed. 27213 27214 * DumpRenderTree/qt/DumpRenderTree.cpp: 27215 (WebCore::DumpRenderTree::open): 27216 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 27217 (LayoutTestController::setFixedContentsSize): 27218 27219 2009-10-16 Steve Falkenburg <sfalken (a] apple.com> 27220 27221 Reviewed by Dan Bernstein. 27222 27223 https://bugs.webkit.org/show_bug.cgi?id=30456 27224 Fixes for new Debug_All Windows build configuration. 27225 27226 * DumpRenderTree/win/DumpRenderTree.cpp: 27227 (sharedCFURLCache): Use new DEBUG_ALL preprocessor define for library naming. 27228 * DumpRenderTree/win/DumpRenderTree.vcproj: Remove unused DEBUG_WEBKIT_HAS_SUFFIX. 27229 27230 2009-10-16 Eric Seidel <eric (a] webkit.org> 27231 27232 Reviewed by Adam Barth. 27233 27234 commit-queue status bot should list which buildbot is blocking the queue 27235 https://bugs.webkit.org/show_bug.cgi?id=30452 27236 27237 Add new methods and testing. 27238 27239 * Scripts/bugzilla-tool: 27240 * Scripts/modules/buildbot.py: 27241 * Scripts/modules/buildbot_unittest.py: 27242 27243 2009-10-16 Eric Seidel <eric (a] webkit.org> 27244 27245 Reviewed by Adam Barth. 27246 27247 run-webkit-tests fails when CWD is not inside a WebKit checkout 27248 https://bugs.webkit.org/show_bug.cgi?id=30451 27249 27250 * Scripts/modules/scm.py: in_working_directory shouldn't throw exceptions on failure. 27251 * Scripts/modules/scm_unittest.py: 27252 - Remove use of original_path (we don't need to restore the CWD). 27253 - Don't use '.' to find the webkit checkout, use __file__ instead. 27254 27255 2009-10-16 Steve Falkenburg <sfalken (a] apple.com> 27256 27257 Reviewed by Adam Roben. 27258 27259 Add a Debug_All configuration to build entire stack as debug. 27260 Change Debug_Internal to: 27261 - stop using _debug suffix for all WebKit/Safari binaries 27262 - not use _debug as a DLL naming suffix 27263 - use non-debug C runtime lib. 27264 27265 * DumpRenderTree/DumpRenderTree.sln: Add Debug_All configuration. 27266 * DumpRenderTree/win/DumpRenderTree.vcproj: Add Debug_All configuration. 27267 * DumpRenderTree/win/ImageDiff.vcproj: Add Debug_All configuration. 27268 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: 27269 Add missing debug.vsprops inherited property sheet. 27270 Add Debug_All configuration. 27271 * FindSafari/FindSafari.vcproj: Renamed single configuration from "Release" to "all". 27272 * WinLauncher/WinLauncher.vcproj: 27273 Removed extraneous definitions inherited from vsprops. 27274 Add Debug_All configuration. 27275 27276 2009-10-16 Carol Szabo <carol.szabo (a] nokia.com> 27277 27278 Reviewed by David Levin. 27279 27280 check-webkit-style is wrong about indent checking in namespaces 27281 in header files and a few other things 27282 https://bugs.webkit.org/show_bug.cgi?id=30362 27283 27284 The few other things include: 27285 + check-webkit-style does not require spaces around the equal sign 27286 inside 'if' statements and around binary operators that take 27287 numeric literals. 27288 + check-webkit-style reports false errors for the / operator 27289 when part of a filename in the #include directive. 27290 27291 * Scripts/modules/cpp_style.py: 27292 Improved indentation checking and space checking around 27293 binary operators. While the checks are still not perfect, 27294 they are clearly better than before. 27295 * Scripts/modules/cpp_style_unittest.py: 27296 Added test cases for the newly supported checks and modified old 27297 test cases to match the new guidelines 27298 27299 2009-10-16 Kevin Ollivier <kevino (a] theolliviers.com> 27300 27301 wxMSW build fix. Link to MSW library needed by PluginPackageWin.cpp. 27302 27303 * wx/build/settings.py: 27304 27305 2009-10-15 Yuzo Fujishima <yuzo (a] google.com> 27306 27307 Reviewed by David Levin. 27308 27309 Add mod_pywebsocket to test Web Sockets. 27310 http://code.google.com/p/pywebsocket/ 27311 https://bugs.webkit.org/show_bug.cgi?id=27490 27312 27313 * pywebsocket/COPYING: Added. 27314 * pywebsocket/MANIFEST.in: Added. 27315 * pywebsocket/README: Added. 27316 * pywebsocket/example/echo_client.py: Added. 27317 * pywebsocket/example/echo_wsh.py: Added. 27318 * pywebsocket/mod_pywebsocket/__init__.py: Added. 27319 * pywebsocket/mod_pywebsocket/dispatch.py: Added. 27320 * pywebsocket/mod_pywebsocket/handshake.py: Added. 27321 * pywebsocket/mod_pywebsocket/headerparserhandler.py: Added. 27322 * pywebsocket/mod_pywebsocket/msgutil.py: Added. 27323 * pywebsocket/mod_pywebsocket/standalone.py: Added. 27324 * pywebsocket/mod_pywebsocket/util.py: Added. 27325 * pywebsocket/setup.py: Added. 27326 * pywebsocket/test/config.py: Added. 27327 * pywebsocket/test/mock.py: Added. 27328 * pywebsocket/test/run_all.py: Added. 27329 * pywebsocket/test/test_dispatch.py: Added. 27330 * pywebsocket/test/test_handshake.py: Added. 27331 * pywebsocket/test/test_mock.py: Added. 27332 * pywebsocket/test/test_msgutil.py: Added. 27333 * pywebsocket/test/test_util.py: Added. 27334 * pywebsocket/test/testdata/handlers/blank_wsh.py: Added. 27335 * pywebsocket/test/testdata/handlers/origin_check_wsh.py: Added. 27336 * pywebsocket/test/testdata/handlers/sub/exception_in_transfer_wsh.py: Added. 27337 * pywebsocket/test/testdata/handlers/sub/no_wsh_at_the_end.py: Added. 27338 * pywebsocket/test/testdata/handlers/sub/non_callable_wsh.py: Added. 27339 * pywebsocket/test/testdata/handlers/sub/plain_wsh.py: Added. 27340 * pywebsocket/test/testdata/handlers/sub/wrong_handshake_sig_wsh.py: Added. 27341 * pywebsocket/test/testdata/handlers/sub/wrong_transfer_sig_wsh.py: Added. 27342 27343 2009-10-15 James Robinson <jamesr (a] google.com> 27344 27345 Reviewed by David Levin. 27346 27347 Updates check-webkit-style to reflect that code inside a namespace should not be indented, even in a header file. 27348 27349 https://bugs.webkit.org/show_bug.cgi?id=30426 27350 27351 * Scripts/modules/cpp_style.py: 27352 * Scripts/modules/cpp_style_unittest.py: 27353 27354 2009-10-15 Brian Weinstein <bweinstein (a] apple.com> 27355 27356 Reviewed by Adam Roben. 27357 27358 Fixes <http://webkit.org/b/30411>. 27359 REGRESSION(49485): pdevenv doesn't compile in parallel for non-chromium builds on Windows. 27360 27361 Added a check for isChromium() in pdevenv, and pass /useenv if we are not 27362 building Chromium. 27363 27364 * Scripts/pdevenv: 27365 27366 2009-10-15 Robin Dunn <robin (a] alldunn.com> 27367 27368 Reviewed by Kevin Ollivier. 27369 27370 Add Mac package building scripts for wx. 27371 27372 https://bugs.webkit.org/show_bug.cgi?id=30405 27373 27374 * wx/build/build_utils.py: 27375 * wx/build/settings.py: 27376 * wx/packaging/build-mac-installer.py: Added. 27377 27378 2009-10-15 Zan Dobersek <zandobersek (a] gmail.com> 27379 27380 Reviewed by Gustavo Noronha. 27381 27382 Enable Web Sockets support when running layout tests. 27383 27384 * DumpRenderTree/gtk/DumpRenderTree.cpp: 27385 (resetDefaultsToConsistentValues): 27386 27387 2009-10-15 Xan Lopez <xlopez (a] igalia.com> 27388 27389 Reviewed by Gustavo Noronha. 27390 27391 Need to initialize event.button.button, since in most cases a 27392 button number is not passed as an argument. 27393 27394 * DumpRenderTree/gtk/EventSender.cpp: 27395 (mouseDownCallback): 27396 (mouseUpCallback): 27397 27398 2009-10-15 Kevin Ollivier <kevino (a] theolliviers.com> 27399 27400 wx build fix. More SDK fixes for Mac, make sure we use the SDK corresponding to 27401 the OS if none was explicitly set. 27402 27403 * wx/build/settings.py: 27404 27405 2009-10-14 Pavel Feldman <pfeldman (a] chromium.org> 27406 27407 Reviewed by Timothy Hatcher. 27408 27409 Web Inspector: enable developers extras within inspector layout tests. 27410 27411 https://bugs.webkit.org/show_bug.cgi?id=30014 27412 27413 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 27414 (LayoutTestController::showWebInspector): 27415 (LayoutTestController::closeWebInspector): 27416 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 27417 (LayoutTestController::showWebInspector): 27418 (LayoutTestController::closeWebInspector): 27419 27420 2009-10-14 Jos Milln Soto <jmillan (a] igalia.com> 27421 27422 Reviewed by Jan Alonzo. 27423 27424 GtkLauncher is using a deprecated signal 27425 https://bugs.webkit.org/show_bug.cgi?id=30364 27426 27427 Modified GtkLauncher to use notify::title signal instead of 27428 deprecated title-changed signal 27429 27430 * GtkLauncher/main.c: 27431 (notify_title_cb): 27432 (create_browser): 27433 27434 2009-10-14 Brady Eidson <beidson (a] apple.com> 27435 27436 Reviewed by Sam Weinig. 27437 27438 Don't set the history delegate on new windows that are opened during a test, as the history delegate: 27439 1 - Disables WebHistory 27440 2 - Doesn't make sense in that context anyway. 27441 27442 * DumpRenderTree/win/DumpRenderTree.cpp: 27443 (createWebViewAndOffscreenWindow): 27444 27445 2009-10-14 Kevin Ollivier <kevino (a] theolliviers.com> 27446 27447 wxMac build fix. Ensure 10.4 compatibility for deps, and allow the user to specify 27448 the SDK to use since Python overrides any user-set value of MACOSX_DEPLOYMENT_TARGET. 27449 27450 * wx/build/settings.py: 27451 * wx/install-unix-extras: 27452 27453 2009-10-14 Brady Eidson <beidson (a] apple.com> 27454 27455 Reviewed by Sam Weinig. 27456 27457 WebKit Win API should provide a delegate interface for global history. 27458 https://bugs.webkit.org/show_bug.cgi?id=29905 27459 27460 * DumpRenderTree/LayoutTestController.cpp: 27461 (LayoutTestController::LayoutTestController): 27462 * DumpRenderTree/LayoutTestController.h: 27463 (LayoutTestController::dumpHistoryDelegateCallbacks): 27464 (LayoutTestController::setDumpHistoryDelegateCallbacks): 27465 27466 * DumpRenderTree/win/DumpRenderTree.cpp: 27467 (shouldLogHistoryDelegates): 27468 (runTest): 27469 (createWebViewAndOffscreenWindow): 27470 (main): 27471 * DumpRenderTree/win/DumpRenderTree.vcproj: 27472 27473 Add the IWebHistoryDelegate to DRT Windows: 27474 * DumpRenderTree/win/HistoryDelegate.cpp: Added. 27475 (wstringFromBSTR): 27476 (HistoryDelegate::HistoryDelegate): 27477 (HistoryDelegate::~HistoryDelegate): 27478 (HistoryDelegate::QueryInterface): 27479 (HistoryDelegate::AddRef): 27480 (HistoryDelegate::Release): 27481 (HistoryDelegate::didNavigateWithNavigationData): 27482 (HistoryDelegate::didPerformClientRedirectFromURL): 27483 (HistoryDelegate::didPerformServerRedirectFromURL): 27484 (HistoryDelegate::updateHistoryTitle): 27485 (HistoryDelegate::populateVisitedLinksForWebView): 27486 * DumpRenderTree/win/HistoryDelegate.h: Added. 27487 27488 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 27489 (LayoutTestController::removeAllVisitedLinks): 27490 27491 2009-10-14 Shu Chang <Chang.Shu (a] nokia.com> 27492 27493 Reviewed by Simon Hausmann. 27494 27495 [Qt] Implement support for setPOSIXLocale on Qt. 27496 https://bugs.webkit.org/show_bug.cgi?id=30268 27497 27498 * DumpRenderTree/qt/DumpRenderTree.cpp: 27499 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 27500 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: 27501 (LayoutTestController::setPOSIXLocale): 27502 * DumpRenderTree/qt/LayoutTestControllerQt.h: 27503 27504 2009-10-13 Stephanie Lewis <slewis (a] apple.com> 27505 27506 Unreviewed, adding myself to reviewers list. 27507 27508 * Scripts/modules/committers.py: 27509 27510 2009-10-13 Stephanie Lewis <slewis (a] apple.com> 27511 27512 Reviewed by Mark Rowe. 27513 27514 Fix null assignment so root tests work again. 27515 27516 * Scripts/webkitdirs.pm: 27517 27518 2009-10-13 Andras Becsi <becsi.andras (a] stud.u-szeged.hu> 27519 27520 Reviewed by Simon Hausmann. 27521 27522 [Qt] Refactor LayoutTestController, EventSender, TextInputController and WorkQueueItem classes 27523 out of jsobjects into separate files to get a more structured DumpRenderTree implementation. 27524 This is done in preparation of implementing missing features in DRT. 27525 No functionality changes made yet. 27526 27527 * DumpRenderTree/qt/DumpRenderTree.cpp: 27528 * DumpRenderTree/qt/DumpRenderTree.pro: 27529 * DumpRenderTree/qt/EventSenderQt.cpp: Added. 27530 (EventSender::EventSender): 27531 (EventSender::mouseDown): 27532 (EventSender::mouseUp): 27533 (EventSender::mouseMoveTo): 27534 (EventSender::leapForward): 27535 (EventSender::keyDown): 27536 (EventSender::contextClick): 27537 (EventSender::scheduleAsynchronousClick): 27538 (EventSender::frameUnderMouse): 27539 * DumpRenderTree/qt/EventSenderQt.h: Added. 27540 (EventSender::clearKillRing): 27541 * DumpRenderTree/qt/LayoutTestControllerQt.cpp: Added. 27542 (LayoutTestController::LayoutTestController): 27543 (LayoutTestController::reset): 27544 (LayoutTestController::processWork): 27545 (LayoutTestController::maybeDump): 27546 (LayoutTestController::waitUntilDone): 27547 (LayoutTestController::notifyDone): 27548 (LayoutTestController::windowCount): 27549 (LayoutTestController::clearBackForwardList): 27550 (LayoutTestController::dumpEditingCallbacks): 27551 (LayoutTestController::dumpResourceLoadCallbacks): 27552 (LayoutTestController::queueBackNavigation): 27553 (LayoutTestController::queueForwardNavigation): 27554 (LayoutTestController::queueLoad): 27555 (LayoutTestController::queueReload): 27556 (LayoutTestController::queueScript): 27557 (LayoutTestController::provisionalLoad): 27558 (LayoutTestController::timerEvent): 27559 (LayoutTestController::encodeHostName): 27560 (LayoutTestController::decodeHostName): 27561 (LayoutTestController::setJavaScriptProfilingEnabled): 27562 (LayoutTestController::setFixedContentsSize): 27563 (LayoutTestController::setPrivateBrowsingEnabled): 27564 (LayoutTestController::setPopupBlockingEnabled): 27565 (LayoutTestController::pauseAnimationAtTimeOnElementWithId): 27566 (LayoutTestController::pauseTransitionAtTimeOnElementWithId): 27567 (LayoutTestController::numberOfActiveAnimations): 27568 (LayoutTestController::disableImageLoading): 27569 (LayoutTestController::dispatchPendingLoadRequests): 27570 (LayoutTestController::setDatabaseQuota): 27571 (LayoutTestController::clearAllDatabases): 27572 (LayoutTestController::whiteListAccessFromOrigin): 27573 (LayoutTestController::waitForPolicyDelegate): 27574 (LayoutTestController::overridePreference): 27575 * DumpRenderTree/qt/LayoutTestControllerQt.h: Added. 27576 (LayoutTestController::isLoading): 27577 (LayoutTestController::setLoading): 27578 (LayoutTestController::shouldDumpAsText): 27579 (LayoutTestController::shouldDumpBackForwardList): 27580 (LayoutTestController::shouldDumpChildrenAsText): 27581 (LayoutTestController::shouldDumpDatabaseCallbacks): 27582 (LayoutTestController::shouldDumpStatusCallbacks): 27583 (LayoutTestController::shouldWaitUntilDone): 27584 (LayoutTestController::canOpenWindows): 27585 (LayoutTestController::shouldDumpTitleChanges): 27586 (LayoutTestController::waitForPolicy): 27587 (LayoutTestController::dumpAsText): 27588 (LayoutTestController::dumpChildFramesAsText): 27589 (LayoutTestController::dumpDatabaseCallbacks): 27590 (LayoutTestController::dumpStatusCallbacks): 27591 (LayoutTestController::setCanOpenWindows): 27592 (LayoutTestController::dumpBackForwardList): 27593 (LayoutTestController::setCloseRemainingWindowsWhenComplete): 27594 (LayoutTestController::display): 27595 (LayoutTestController::dumpTitleChanges): 27596 (LayoutTestController::dumpSelectionRect): 27597 * DumpRenderTree/qt/TextInputControllerQt.cpp: Added. 27598 (TextInputController::TextInputController): 27599 (TextInputController::doCommand): 27600 * DumpRenderTree/qt/TextInputControllerQt.h: Added. 27601 * DumpRenderTree/qt/WorkQueue.cpp: 27602 * DumpRenderTree/qt/WorkQueue.h: 27603 * DumpRenderTree/qt/WorkQueueItem.h: 27604 * DumpRenderTree/qt/WorkQueueItemQt.cpp: Added. 27605 (findFrameNamed): 27606 (LoadItem::invoke): 27607 (ReloadItem::invoke): 27608 (ScriptItem::invoke): 27609 (BackForwardItem::invoke): 27610 * DumpRenderTree/qt/jsobjects.cpp: Move all the above classes into separate files 27611 * DumpRenderTree/qt/jsobjects.h: 27612 27613 2009-10-13 Dmitry Titov <dimich (a] chromium.org> 27614 27615 Not reviewed, adding myself to the list of reviewers. 27616 27617 * Scripts/modules/committers.py: 27618 27619 2009-10-13 Anders Carlsson <andersca (a] apple.com> 27620 27621 Reviewed by Sam Weinig. 27622 27623 <rdar://problem/6660507> Add "privacy mode" to Netscape Plug-in API 27624 27625 Make the private browsing mode testable by the test plug-in. 27626 27627 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 27628 (pluginGetProperty): 27629 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: 27630 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 27631 (NPP_New): 27632 (NPP_SetValue): 27633 27634 2009-10-13 Pavel Feldman <pfeldman (a] chromium.org> 27635 27636 No review, just adding self to the list of reviewers. 27637 27638 * Scripts/modules/committers.py: 27639 27640 2009-10-12 Pavel Feldman <pfeldman (a] chromium.org> 27641 27642 Reviewed by Adam Roben. 27643 27644 Web Inspector: Use proper web view in inspector layout 27645 tests for windows. 27646 27647 https://bugs.webkit.org/show_bug.cgi?id=30298 27648 27649 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 27650 (LayoutTestController::showWebInspector): 27651 (LayoutTestController::closeWebInspector): 27652 (LayoutTestController::evaluateInWebInspector): 27653 27654 2009-10-12 Fumitoshi Ukai <ukai (a] chromium.org> 27655 27656 Reviewed by Sam Weinig. 27657 27658 Enable experimentalWebSocket in DumpRenderTree for LayoutTest. 27659 https://bugs.webkit.org/show_bug.cgi?id=29841 27660 27661 * DumpRenderTree/mac/DumpRenderTree.mm: 27662 (resetDefaultsToConsistentValues): 27663 * DumpRenderTree/win/DumpRenderTree.cpp: 27664 (resetDefaultsToConsistentValues): 27665 27666 2009-10-12 Yaar Schnitman <yaar (a] chromium.org> 27667 27668 Reviewed by Dimitri Glazkov. 27669 27670 Chromium Port - Windows 27671 https://bugs.webkit.org/show_bug.cgi?id=29969 27672 27673 * Scripts/pdevenv: removed msvc's /useenv for chromium builds 27674 * Scripts/webkitdirs.pm: 27675 27676 2009-10-12 Csaba Osztrogonac <ossy (a] webkit.org> 27677 27678 Reviewed by Darin Adler. 27679 27680 jsc scripts cleanup and Qt/GTK fix 27681 https://bugs.webkit.org/show_bug.cgi?id=30288 27682 27683 Duplicated jscPath() moved to webkitdirs.pm. 27684 New jscProductDir() added to webkitdirs.pm instead of duplicated codes. 27685 Configuration added (release/debug) to path for Qt-port on Windows. 27686 27687 * Scripts/run-javascriptcore-tests: 27688 * Scripts/run-jsc: 27689 * Scripts/run-sunspider: 27690 * Scripts/sunspider-compare-results: 27691 * Scripts/webkitdirs.pm: 27692 27693 2009-10-11 Adam Barth <abarth (a] webkit.org> 27694 27695 Unreviewed. Add Collin to committers.py. 27696 27697 * Scripts/modules/committers.py: 27698 27699 2009-10-11 Kevin Ollivier <kevino (a] theolliviers.com> 27700 27701 wx build fix, add bindings to source/include dirs now that there are sources there. 27702 27703 * wx/build/settings.py: 27704 27705 2009-10-09 Mark Rowe <mrowe (a] apple.com> 27706 27707 Reviewed by Brady Eidson. 27708 27709 Enable plug-in halting in DumpRenderTree. 27710 27711 We drop the plug-in halting delay to 1 second and opt in the delegate method to never halt plug-ins. 27712 This is sufficient to ensure that the crash covered by <rdar://problem/7290671> no longer occurs. 27713 27714 * DumpRenderTree/mac/DumpRenderTree.mm: 27715 (resetDefaultsToConsistentValues): 27716 * DumpRenderTree/mac/UIDelegate.mm: 27717 (-[UIDelegate webView:shouldHaltPlugin:]): 27718 27719 2009-10-08 Brady Eidson <beidson (a] apple.com> 27720 27721 Reviewed by Dan Bernstein. 27722 27723 Ask the History Delegate to populate the visited links hash. 27724 <rdar://problem/7285293> and https://webkit.org/b/29904 27725 27726 Add the ability for LayoutTestController to clear all visited links. 27727 Also lets the History Delegate dump visited links, but only if this test specifically cleared them. 27728 27729 * DumpRenderTree/LayoutTestController.cpp: 27730 (LayoutTestController::LayoutTestController): 27731 (removeAllVisitedLinksCallback): 27732 (LayoutTestController::staticFunctions): 27733 * DumpRenderTree/LayoutTestController.h: 27734 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 27735 (LayoutTestController::removeAllVisitedLinks): 27736 27737 * DumpRenderTree/mac/HistoryDelegate.mm: 27738 (-[HistoryDelegate populateVisitedLinksForWebView:]): 27739 27740 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 27741 (LayoutTestController::removeAllVisitedLinks): 27742 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 27743 (LayoutTestController::removeAllVisitedLinks): 27744 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 27745 (LayoutTestController::removeAllVisitedLinks): 27746 27747 27748 2009-10-08 Daniel Bates <dbates (a] webkit.org> 27749 27750 Reviewed by Adam Roben. 27751 27752 https://bugs.webkit.org/show_bug.cgi?id=30175 27753 27754 The Windows DRT equivalent of DoDragDrop (i.e. UIDelegate::doDragDrop) does not return 27755 the OLE drag-and-drop return value like the function it emulates. Currently, 27756 UIDelegate::doDragDrop returns a hard-coded S_OK. Hence, the caller cannot determine 27757 whether the drag-and-drop operation was successful or was cancelled. 27758 27759 This patch fixes this issue by having UIDelegate::doDragDrop return the OLE drag-and-drop 27760 return value according to whether the drop operation was successful or not. 27761 27762 * DumpRenderTree/win/EventSender.cpp: 27763 (doMouseUp): Added parameter oleDragAndDropReturnValue. 27764 (replaySavedEvents): Ditto. 27765 * DumpRenderTree/win/EventSender.h: 27766 * DumpRenderTree/win/UIDelegate.cpp: 27767 (UIDelegate::doDragDrop): Modified to return OLE drag-and-drop return value. 27768 27769 2009-10-08 Alejandro G. Castro <alex (a] igalia.com> 27770 27771 Reviewed by Xan Lopez. 27772 27773 [GTK] Added support for a parameter setting the button that was 27774 pressed in the mouseDown function. 27775 https://bugs.webkit.org/show_bug.cgi?id=30220 27776 27777 * WebKitTools/DumpRenderTree/gtk/EventSender.cpp: 27778 27779 2009-10-08 Alejandro G. Castro <alex (a] igalia.com> 27780 27781 Reviewed by Xan Lopez. 27782 27783 [GTK] Added a line to the bottom of the expected result to match 27784 the output of the test. 27785 https://bugs.webkit.org/show_bug.cgi?id=30220 27786 27787 * LayoutTests/platform/gtk/editing/pasteboard/middle-click-onpaste- 27788 expected.txt: 27789 27790 2009-10-08 Adam Roben <aroben (a] apple.com> 27791 27792 Use QueryInterface to get IWebInspectorPrivate 27793 27794 Fixes <http://webkit.org/b/30215> Make IWebInspectorPrivate be 27795 accessed in a more standard way 27796 27797 Reviewed by John Sullivan and Tim Hatcher. 27798 27799 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 27800 (LayoutTestController::evaluateInWebInspector): Get the IWebInspector 27801 by calling IWebViewPrivate::inspector, then use QueryInterface to get 27802 to the IWebInspectorPrivate interface. 27803 27804 2009-10-07 Adam Roben <aroben (a] apple.com> 27805 27806 Implement DRT support for origin whitelisting 27807 27808 Fixes <http://webkit.org/b/30185>. 27809 27810 Reviewed by Eric Seidel. 27811 27812 * DumpRenderTree/win/DumpRenderTree.cpp: 27813 (resetWebViewToConsistentStateBeforeTesting): Reset any origin 27814 whitelist, to match Mac DRT. 27815 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 27816 (LayoutTestController::whiteListAccessFromOrigin): Call through to 27817 IWebViewPrivate::whiteListAccessFromOrigin. 27818 27819 2009-10-07 Brady Eidson <beidson (a] apple.com> 27820 27821 Reviewed by Darin Adler. 27822 27823 Send title changes to the global history delegate. 27824 <rdar://problem/7285293> and https://webkit.org/b/29904 27825 27826 * DumpRenderTree/mac/HistoryDelegate.mm: 27827 (-[HistoryDelegate webView:updateHistoryTitle:forURL:]): 27828 27829 2009-10-07 Adam Barth <abarth (a] webkit.org> 27830 27831 Unreviewed. Remove some folks from committers.py who were listed on 27832 the WebKit Team wiki page but who weren't actually listed as commit+. 27833 At some point, we should coorelate this list with the committers 27834 mailing list. 27835 27836 * Scripts/modules/committers.py: 27837 27838 2009-10-07 Adam Barth <abarth (a] webkit.org> 27839 27840 Unreviewed. Import a bunch of committers from the WebKit Team page on 27841 the wiki into committers.py. 27842 27843 * Scripts/modules/committers.py: 27844 27845 2009-10-07 Adam Barth <abarth (a] webkit.org> 27846 27847 Unreviewed. Added Aaron Boodman to committers.py. 27848 27849 * Scripts/modules/committers.py: 27850 27851 2009-10-07 Evan Martin <evan (a] chromium.org> 27852 27853 Reviewed by Darin Adler. 27854 27855 Add API to LayoutTestController for re/setting the system locale. 27856 https://bugs.webkit.org/show_bug.cgi?id=18994 27857 27858 * DumpRenderTree/LayoutTestController.cpp: 27859 (setLocaleCallback): 27860 (LayoutTestController::staticFunctions): 27861 (LayoutTestController::setLocale): 27862 * DumpRenderTree/LayoutTestController.h: 27863 27864 2009-10-06 Shinichiro Hamaji <hamaji (a] chromium.org> 27865 27866 Reviewed by Jan Alonzo. 27867 27868 [Layout tests] [Gtk] Gtk DumpRenderTree should use WebKit test fonts 27869 https://bugs.webkit.org/show_bug.cgi?id=29689 27870 27871 Build fix by adding -lfontconfig for DumpRenderTree. 27872 27873 * GNUmakefile.am: 27874 27875 2009-10-07 Csaba Osztrogonac <oszi (a] inf.u-szeged.hu> 27876 27877 Reviewed by Simon Hausmann. 27878 27879 Re-enable use-remote-links-to-tests for Qt. Disabled in r46416. 27880 27881 * Scripts/run-webkit-tests: 27882 27883 2009-10-07 Xan Lopez <xlopez (a] igalia.com> 27884 27885 Reviewed by Gustavo Noronha. 27886 27887 "delete" in EventSender is the backspace key, not the delete one. 27888 27889 * DumpRenderTree/gtk/EventSender.cpp: 27890 (keyDownCallback): 27891 27892 2009-10-07 Xan Lopez <xlopez (a] igalia.com> 27893 27894 Reviewed by Gustavo Noronha. 27895 27896 getChildrenWithRange expects as last parameter the end index, not 27897 the length of the range. Correct this and clarify the variable 27898 names to reflect how the code works. 27899 27900 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 27901 (AccessibilityUIElement::getChildrenWithRange): 27902 (AccessibilityUIElement::getChildAtIndex): 27903 27904 2009-10-06 Mark Rowe <mrowe (a] apple.com> 27905 27906 Reviewed by Simon Fraser. 27907 27908 <http://webkit.org/b/30138> update-webkit-localizable-strings assumes that WebKitTools/Scripts is in the PATH 27909 27910 * Scripts/update-webkit-localizable-strings: Use an explicit path to extract-localizable-strings based on the 27911 the fact we have already changed the working directory to the top of the open source tree. 27912 27913 2009-10-06 Julie Parent <jparent (a] chromium.org> 27914 27915 Unreviewed. Fixing the entry for myself in committers.py to use my bugzilla email, 27916 rather than my committer email. 27917 27918 * Scripts/modules/committers.py: 27919 27920 2009-10-06 Jakub Wieczorek <faw217 (a] gmail.com> 27921 27922 Reviewed by Eric Seidel. 27923 27924 [Qt] LayoutTestController: Reset m_dumpStatusCallbacks to false in reset(). 27925 27926 r49189 added support for the 'dumpStatusCallbacks' setting but didn't reset 27927 it after each layout test as it should do, making the DRT dump additional output 27928 for all of the subsequent layout tests. 27929 27930 * DumpRenderTree/qt/jsobjects.cpp: 27931 (LayoutTestController::reset): 27932 27933 2009-10-06 Jakub Wieczorek <faw217 (a] gmail.com> 27934 27935 Reviewed by Simon Hausmann. 27936 27937 [Qt] Implement layoutTestController.dumpStatusCallbacks() and unskip the 27938 fast/dom/assign-to-window-status.html test, which is passing as a result. 27939 27940 https://bugs.webkit.org/show_bug.cgi?id=30127 27941 27942 * DumpRenderTree/qt/DumpRenderTree.cpp: 27943 (WebCore::DumpRenderTree::DumpRenderTree): 27944 (WebCore::DumpRenderTree::statusBarMessage): 27945 * DumpRenderTree/qt/DumpRenderTree.h: 27946 * DumpRenderTree/qt/jsobjects.h: 27947 (LayoutTestController::shouldDumpStatusCallbacks): 27948 (LayoutTestController::dumpStatusCallbacks): 27949 27950 2009-10-06 Jakub Wieczorek <faw217 (a] gmail.com> 27951 27952 Reviewed by Simon Hausmann. 27953 27954 [Qt] The implementation of EventSender::mouseUp() and EventSender::mouseDown() 27955 ignores the argument indicating which mouse button to trigger. 27956 https://bugs.webkit.org/show_bug.cgi?id=30048 27957 27958 This affects the fast/events/mouse-click-events.html layout test. 27959 27960 * DumpRenderTree/qt/jsobjects.cpp: 27961 (EventSender::mouseDown): 27962 (EventSender::mouseUp): 27963 * DumpRenderTree/qt/jsobjects.h: 27964 27965 2009-10-06 Jakub Wieczorek <faw217 (a] gmail.com> 27966 27967 Reviewed by Simon Hausmann. 27968 27969 [Qt] Fix the EventSender::keyDown() implementation 27970 https://bugs.webkit.org/show_bug.cgi?id=30043 27971 27972 It should post both a key press event and a key release event, 27973 just like other ports do. 27974 27975 * DumpRenderTree/qt/jsobjects.cpp: 27976 (EventSender::keyDown): 27977 27978 2009-10-05 Kevin Ollivier <kevino (a] theolliviers.com> 27979 27980 wx build fix. Add jpeg to the list of libs to link against. 27981 27982 * wx/build/settings.py: 27983 27984 2009-10-05 Jakub Wieczorek <faw217 (a] gmail.com> 27985 27986 Reviewed by Simon Hausmann. 27987 27988 [Qt] EventSender::keyDown() cannot send function-key events. 27989 https://bugs.webkit.org/show_bug.cgi?id=30044 27990 27991 This affects the fast/events/keydown-function-keys.html layout test. 27992 27993 * DumpRenderTree/qt/jsobjects.cpp: 27994 (EventSender::keyDown): 27995 27996 2009-10-05 Vadim Zeitlin <vadim (a] wxwidgets.org> 27997 27998 Added --wx-compiler-prefix waf option to allow building wxWebKit with 27999 wxWidgets built using "nmake COMPILER_PREFIX=something-non-default". 28000 28001 * wx/build/settings.py: 28002 * wx/build/wxpresets.py: 28003 28004 2009-10-05 Pavel Feldman <pfeldman (a] chromium.org> 28005 28006 Reviewed by Timothy Hatcher. 28007 28008 Web Inspector: add testing harness for Web Inspector. 28009 28010 https://bugs.webkit.org/show_bug.cgi?id=30010 28011 28012 * DumpRenderTree/LayoutTestController.cpp: 28013 (showWebInspectorCallback): 28014 (closeWebInspectorCallback): 28015 (evaluateInWebInspectorCallback): 28016 (LayoutTestController::staticFunctions): 28017 * DumpRenderTree/LayoutTestController.h: 28018 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 28019 (LayoutTestController::showWebInspector): 28020 (LayoutTestController::closeWebInspector): 28021 (LayoutTestController::evaluateInWebInspector): 28022 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 28023 (LayoutTestController::showWebInspector): 28024 (LayoutTestController::closeWebInspector): 28025 (LayoutTestController::evaluateInWebInspector): 28026 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 28027 (LayoutTestController::showWebInspector): 28028 (LayoutTestController::closeWebInspector): 28029 (LayoutTestController::evaluateInWebInspector): 28030 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 28031 (LayoutTestController::showWebInspector): 28032 (LayoutTestController::closeWebInspector): 28033 (LayoutTestController::evaluateInWebInspector): 28034 28035 2009-10-05 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 28036 28037 Reviewed by Ariyha Hidayat. 28038 28039 Pass arguments to system() as a string instead of array 28040 28041 When passed as an array entries with a space fail to translate 28042 to two arguments to the child process, so instead of manually 28043 splitting all the entries in @buildArgs we pass the whole thing 28044 as a string instead. 28045 28046 * Scripts/webkitdirs.pm: 28047 28048 2009-10-04 Carol Szabo <carol.szabo (a] nokia.com> 28049 28050 Reviewed by David Levin. 28051 28052 check-webkit-style misses whitespace errors for operators: 28053 <<, >>, <<=, >>=, &=, |=, +=, -=, *=, /=, /, |, &&, ||. 28054 https://bugs.webkit.org/show_bug.cgi?id=30021 28055 28056 * Scripts/modules/cpp_style.py: 28057 Added the operators mentioned above to the same list as == and !=. 28058 28059 2009-10-02 Julie Parent <jparent (a] chromium.org> 28060 28061 Unreviewed. 28062 28063 Adding myself and Ojan Vafai as committers, because we are committers. 28064 28065 * Scripts/modules/committers.py: 28066 28067 2009-10-02 Brian Weinstein <bweinstein (a] apple.com> 28068 28069 Reviewed by Adam Roben. 28070 28071 svn-create-patch should have an --ignore-changelogs to not add ChangeLogs to the diff, 28072 this will help the patch merging process when TryBots are used. 28073 28074 * Scripts/svn-create-patch: 28075 28076 2009-10-02 Jakub Wieczorek <faw217 (a] gmail.com> 28077 28078 Reviewed by Simon Hausmann. 28079 28080 [Qt] Implement layoutTestController.overridePreference(). 28081 https://bugs.webkit.org/show_bug.cgi?id=29970 28082 28083 * DumpRenderTree/qt/DumpRenderTree.cpp: 28084 (WebCore::WebPage::WebPage): 28085 (WebCore::WebPage::resetSettings): 28086 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 28087 * DumpRenderTree/qt/jsobjects.cpp: 28088 (LayoutTestController::reset): 28089 (LayoutTestController::setPrivateBrowsingEnabled): 28090 (LayoutTestController::setPopupBlockingEnabled): 28091 (LayoutTestController::overridePreference): 28092 * DumpRenderTree/qt/jsobjects.h: 28093 28094 2009-10-01 Chris Marrin <cmarrin (a] apple.com> 28095 28096 Reviewed by Oliver Hunt. 28097 28098 Turn on ENABLE_3D_CANVAS in TOT 28099 https://bugs.webkit.org/show_bug.cgi?id=29906 28100 28101 * Scripts/build-webkit: 28102 28103 2009-10-01 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 28104 28105 Rubberstamped by Simon Hausmann. 28106 28107 Enable HTTP tests for Qt 28108 28109 * Scripts/run-webkit-tests: 28110 28111 2009-10-01 Yaar Schnitman <yaar (a] chromium.org> 28112 28113 Reviewed by Dimitri Glazkov. 28114 28115 build-webkit --chromium now also works on cygwin. 28116 28117 https://bugs.webkit.org/show_bug.cgi?id=29973 28118 28119 * Scripts/webkitdirs.pm: 28120 28121 2009-10-01 Zoltan Horvath <zoltan (a] webkit.org> 28122 28123 Reviewed by Simon Hausmann. 28124 28125 [Qt] Don't use TCmalloc in DumpRenderTree 28126 https://bugs.webkit.org/show_bug.cgi?id=27029 28127 28128 Add USE_SYSTEM_MALLOC macro to the DRT's profile to avoid using TCmalloc in Qt's DRT. 28129 28130 * DumpRenderTree/qt/DumpRenderTree.pro: 28131 28132 2009-10-01 Jakub Wieczorek <faw217 (a] gmail.com> 28133 28134 Reviewed by Simon Hausmann. 28135 28136 [Qt] Implement eventSender.scheduleAsynchronousClick(). 28137 28138 https://bugs.webkit.org/show_bug.cgi?id=29931 28139 28140 * DumpRenderTree/qt/jsobjects.cpp: 28141 (EventSender::scheduleAsynchronousClick): 28142 * DumpRenderTree/qt/jsobjects.h: 28143 28144 2009-10-01 Jakub Wieczorek <faw217 (a] gmail.com> 28145 28146 Reviewed by Simon Hausmann. 28147 28148 [Qt] Implement setPopupBlockingEnabled() in the LayoutTestController and remove 28149 fast/events/open-window-from-another-frame.html from the Skipped list. 28150 28151 https://bugs.webkit.org/show_bug.cgi?id=29930 28152 28153 * DumpRenderTree/qt/jsobjects.cpp: 28154 (LayoutTestController::setPopupBlockingEnabled): 28155 * DumpRenderTree/qt/jsobjects.h: 28156 28157 2009-09-30 Cameron McCormack <cam (a] mcc.id.au> 28158 28159 Unreviewed. 28160 28161 Added myself to the list of committers. 28162 28163 * Scripts/modules/committers.py: 28164 28165 2009-09-30 Eric Seidel <eric (a] webkit.org> 28166 28167 No review, just adding Geoff to the list of reviewers. 28168 28169 * Scripts/modules/committers.py: 28170 28171 2009-09-30 Dan Bernstein <mitz (a] apple.com> 28172 28173 Reviewed by Sam Weinig. 28174 28175 Added the WebKit Layout Tests fonts that are referenced in 28176 LayoutTests/platform/win/css2.1/resources/Mac-compatible-font-fallback.css 28177 28178 * DumpRenderTree/fonts/WebKit Layout Tests 2.ttf: Added. 28179 * DumpRenderTree/fonts/WebKit Layout Tests.ttf: Added. 28180 28181 2009-09-30 Csaba Osztrogonac <oszi (a] inf.u-szeged.hu> 28182 28183 Reviewed by David Kilzer. 28184 28185 Make sunspider scripts work on Windows platform. 28186 https://bugs.webkit.org/show_bug.cgi?id=29656 28187 28188 * Scripts/run-sunspider: Perl scripts invoked with same Perl interpreter. 28189 * Scripts/sunspider-compare-results: Perl scripts invoked with same Perl interpreter. 28190 * Scripts/webkitdirs.pm: currentPerlPath() added. 28191 28192 2009-09-29 Brady Eidson <beidson (a] apple.com> 28193 28194 Rubberstamped by Dan Bernstein. 28195 28196 Fix license and some sorting in new files. 28197 28198 * DumpRenderTree/mac/HistoryDelegate.h: 28199 * DumpRenderTree/mac/HistoryDelegate.mm: 28200 28201 2009-09-29 Yaar Schnitman <yaar (a] chromium.org> 28202 28203 Reviewed by David Kilzer. 28204 28205 Fixed how error codes are handled. 28206 https://bugs.webkit.org/show_bug.cgi?id=29898 28207 28208 * Scripts/update-webkit: 28209 * Scripts/update-webkit-chromium: 28210 28211 2009-09-29 Brady Eidson <beidson (a] apple.com> 28212 28213 Reviewed by John Sullivan. 28214 28215 Updated way-out-of-date sorting throughout the dump methods/flags. 28216 28217 * DumpRenderTree/LayoutTestController.cpp: 28218 (LayoutTestController::LayoutTestController): 28219 (dumpAsPDFCallback): 28220 (dumpAsTextCallback): 28221 (dumpFrameLoadCallbacksCallback): 28222 (dumpResourceLoadCallbacksCallback): 28223 (LayoutTestController::staticFunctions): 28224 28225 * DumpRenderTree/LayoutTestController.h: 28226 (LayoutTestController::dumpAsText): 28227 (LayoutTestController::setDumpAsText): 28228 (LayoutTestController::dumpFrameLoadCallbacks): 28229 (LayoutTestController::setDumpFrameLoadCallbacks): 28230 (LayoutTestController::dumpSelectionRect): 28231 (LayoutTestController::setDumpSelectionRect): 28232 (LayoutTestController::dumpSourceAsWebArchive): 28233 (LayoutTestController::setDumpSourceAsWebArchive): 28234 (LayoutTestController::dumpStatusCallbacks): 28235 (LayoutTestController::setDumpStatusCallbacks): 28236 (LayoutTestController::dumpTitleChanges): 28237 (LayoutTestController::setDumpTitleChanges): 28238 (LayoutTestController::dumpWillCacheResponse): 28239 (LayoutTestController::setDumpWillCacheResponse): 28240 28241 2009-09-29 Brady Eidson <beidson (a] apple.com> 28242 28243 Reviewed by John Sullivan. 28244 28245 WebKit Mac API should provide a delegate interface for global history. 28246 <rdar://problem/7042773> and https://webkit.org/b/29904 28247 28248 Adding the dumping of global history delegate callbacks. 28249 28250 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: 28251 28252 Automatically dump history delegate callbacks for tests with "globalhistory/" in their URL: 28253 * DumpRenderTree/mac/DumpRenderTree.mm: 28254 (createWebViewAndOffscreenWindow): 28255 (allocateGlobalControllers): 28256 (shouldLogFrameLoadDelegates): 28257 (shouldLogHistoryDelegates): 28258 (runTest): 28259 28260 Dump history delegate callbacks: 28261 * DumpRenderTree/mac/HistoryDelegate.h: Added. 28262 * DumpRenderTree/mac/HistoryDelegate.mm: Added. 28263 (-[HistoryDelegate webView:didNavigateWithNavigationData:inFrame:]): 28264 (-[HistoryDelegate webView:didPerformClientRedirectFromURL:toURL:inFrame:]): 28265 (-[HistoryDelegate webView:didPerformServerRedirectFromURL:toURL:inFrame:]): 28266 28267 2009-09-29 Daniel Bates <dbates (a] webkit.org> 28268 28269 Reviewed by Adam Roben. 28270 28271 https://bugs.webkit.org/show_bug.cgi?id=28902 28272 28273 Fixes an issue where the drop effect returned by Window Dump Render Tree 28274 was always DROPEFFECT_NONE (since it was hard coded to do so). 28275 28276 This patch corrects this issue by determining the actual drop effect 28277 performed by the corresponding drag-and-drop operation so that we can 28278 return it. 28279 28280 * DumpRenderTree/win/DraggingInfo.h: Added field m_dropEffect to store performed drop effect. 28281 (DraggingInfo::DraggingInfo): 28282 (DraggingInfo::performedDropEffect): Added method. 28283 (DraggingInfo::setPerformedDropEffect): Added method. 28284 * DumpRenderTree/win/EventSender.cpp: 28285 (doMouseUp): Calls method DraggingInfo::setPerformedDropEffect with performed drop effect. 28286 Moved delete draggingInfo to UIDelegate::doDragDrop. 28287 * DumpRenderTree/win/UIDelegate.cpp: 28288 (UIDelegate::doDragDrop): Sets performedDropEffect to DraggingInfo::performedDropEffect(). 28289 28290 2009-09-29 Dan Bernstein <mitz (a] apple.com> 28291 28292 Reviewed by Adam Roben. 28293 28294 Remove copying of unnecessary or nonexistent files from the ImageDiff 28295 post-build event. 28296 28297 * DumpRenderTree/win/ImageDiff.vcproj: 28298 28299 2009-09-29 Csaba Osztrogonac <oszi (a] inf.u-szeged.hu> 28300 28301 Reviewed by David Kilzer. 28302 28303 [Qt] Make build-webkit script work on Windows 28304 https://bugs.webkit.org/show_bug.cgi?id=29802 28305 28306 * Scripts/run-webkit-tests: 28307 * Scripts/webkitdirs.pm: 28308 - Removed unnecessary -p switch for mkdir on Windows. 28309 - Use canonical path, which uses slashes or backslashes depends on platform. 28310 - isWindows() only test for Windows and not for Cyqwin. 28311 28312 2009-09-29 Andras Becsi <becsi.andras (a] stud.u-szeged.hu> 28313 28314 Reviewed by Simon Hausmann. 28315 28316 Fix time measurement in build-webkit after refactoring done in r48853. 28317 28318 * Scripts/build-webkit: 28319 28320 2009-09-29 Andras Becsi <becsi.andras (a] stud.u-szeged.hu> 28321 28322 Reviewed by Tor Arne Vestb. 28323 28324 [Qt] Default font size reconciliation to 16px/13px to match other platform's de-facto standard. 28325 This fixes https://bugs.webkit.org/show_bug.cgi?id=19674. 28326 28327 * DumpRenderTree/qt/DumpRenderTree.cpp: 28328 (WebCore::WebPage::WebPage): 28329 28330 2009-09-29 Jakub Wieczorek <faw217 (a] gmail.com> 28331 28332 Reviewed by Simon Hausmann. 28333 28334 [Qt] Implement eventSender.contextClick(). 28335 https://bugs.webkit.org/show_bug.cgi?id=29821 28336 28337 * DumpRenderTree/qt/jsobjects.cpp: 28338 (EventSender::contextClick): 28339 * DumpRenderTree/qt/jsobjects.h: 28340 28341 2009-09-28 Fumitoshi Ukai <ukai (a] chromium.org> 28342 28343 Reviewed by Eric Seidel. 28344 28345 Add experimentalWebSocketsEnabled in WebPreferences. 28346 https://bugs.webkit.org/show_bug.cgi?id=28941 28347 28348 * DumpRenderTree/mac/DumpRenderTree.mm: 28349 (resetDefaultsToConsistentValues): 28350 * DumpRenderTree/win/DumpRenderTree.cpp: 28351 (resetDefaultsToConsistentValues): 28352 28353 2009-09-28 Yaar Schnitman <yaar (a] chromium.org> 28354 28355 Reviewed by David Kilzer. 28356 28357 Integrated chromium port building into webkit tools update-webkit and 28358 build-webkit. 28359 28360 https://bugs.webkit.org/show_bug.cgi?id=29749 28361 28362 * Scripts/build-webkit: When --chromium is specified, will build 28363 the chromium port (currently only Mac is supported). 28364 * Scripts/update-webkit: When --chromium is specified, delegates to 28365 update-webkit-chromium. 28366 * Scripts/webkitdirs.pm: Added chromium specific defs. 28367 * Scripts/update-webkit-chromium: Uses gclient and gyp to fetch 28368 chromium port's dependencies and update its project files. 28369 28370 2009-09-28 Fumitoshi Ukai <ukai (a] chromium.org> 28371 28372 Unreviewed. 28373 28374 Add myself to list of committers. 28375 28376 * Scripts/modules/committers.py: 28377 28378 2009-09-27 Jakub Wieczorek <faw217 (a] gmail.com> 28379 28380 Reviewed by Darin Adler. 28381 28382 run-webkit-tests: Do not strip the metrics when there is no expected result for a test. 28383 https://bugs.webkit.org/show_bug.cgi?id=29771 28384 28385 * Scripts/run-webkit-tests: 28386 28387 2009-09-27 Jakub Wieczorek <faw217 (a] gmail.com> 28388 28389 Reviewed by Simon Hausmann. 28390 28391 [Qt] Implement layoutTestController.waitForPolicyDelegate. 28392 https://bugs.webkit.org/show_bug.cgi?id=25037 28393 28394 * DumpRenderTree/qt/DumpRenderTree.cpp: 28395 (WebCore::WebPage::acceptNavigationRequest): 28396 * DumpRenderTree/qt/DumpRenderTree.pro: 28397 * DumpRenderTree/qt/jsobjects.cpp: 28398 (LayoutTestController::reset): 28399 (LayoutTestController::notifyDone): 28400 (LayoutTestController::waitForPolicyDelegate): 28401 * DumpRenderTree/qt/jsobjects.h: 28402 (LayoutTestController::waitForPolicy): 28403 28404 2009-09-26 David Kilzer <ddkilzer (a] apple.com> 28405 28406 <http://webkit.org/b/29764> mark-bug-fixed: add -o|--open switch 28407 28408 Reviewed by Eric Seidel. 28409 28410 The -o|--open switch uses the open(1) command on Mac OS X to 28411 open the bug URL in the default web browser. If there are 28412 similar mechanisms on other platforms, they may be added later. 28413 28414 * Scripts/mark-bug-fixed: 28415 (MarkBugFixed.__init__): Added -o|--open switch to list of parse 28416 options. 28417 (MarkBugFixed._determine_bug_id_and_svn_revision): Moved logging 28418 code into main() and extracted prompting code into 28419 _prompt_user_for_correctness(). 28420 (MarkBugFixed._open_bug_in_web_browser): Added. 28421 (MarkBugFixed._prompt_user_for_correctness): Added. 28422 (MarkBugFixed.main): Added logging code from 28423 _determine_bug_id_and_svn_revision(). Added code to call 28424 _open_bug_in_web_browser() if the switch is set. Added code to 28425 call _prompt_user_for_correctness() when needed. 28426 * Scripts/modules/bugzilla.py: 28427 (Bugzilla.short_bug_url_for_bug_id): Added. 28428 28429 2009-09-26 David Kilzer <ddkilzer (a] apple.com> 28430 28431 svn-unapply and svn-apply don't work when used outside multiple svn working directories 28432 28433 <http://webkit.org/b/29744> 28434 <rdar://problem/7252905> 28435 28436 Reviewed by Eric Seidel. 28437 28438 Some users have a workflow where svn-create-patch, svn-apply and 28439 svn-unapply are used outside of multiple svn working 28440 directories. Instead of aborting the scripts in these cases, 28441 print a warning and assume that Subversion is being used. 28442 28443 * Scripts/VCSUtils.pm: 28444 (determineVCSRoot): Call warn() instead of die() if both isGit() 28445 and isSVN() initially return false. Set $VCSUtils::isSVN to 1 28446 to enforce the assumption about Subversion, then return 28447 determineSVNRoot(). 28448 * Scripts/svn-apply: Switch to using isGit() and isSVN() from 28449 VCSUtils.pm. They both already cache their values and checking 28450 here is redundant since determineVCSRoot() is called later. 28451 28452 2009-09-26 Zan Dobersek <zandobersek (a] gmail.com> 28453 28454 Reviewed by Gustavo Noronha. 28455 28456 [Layout tests] [Gtk] Gtk DumpRenderTree should use WebKit test fonts 28457 https://bugs.webkit.org/show_bug.cgi?id=29689 28458 28459 Load test fonts through FontConfig before each test. 28460 This ensures a more proper rendering of the tests. 28461 28462 * DumpRenderTree/gtk/DumpRenderTree.cpp: 28463 (initializeFonts): 28464 (runTest): 28465 (main): 28466 * DumpRenderTree/gtk/fonts.conf: Copied from WebKitTools/DumpRenderTree/qt/fonts.conf. 28467 * GNUmakefile.am: 28468 28469 2009-09-25 David Kilzer <ddkilzer (a] apple.com> 28470 28471 <http://webkit.org/b/29718> mark-bug-fixed: add -u|--update-only switch 28472 28473 Reviewed by Eric Seidel. 28474 28475 * Scripts/mark-bug-fixed: 28476 (MarkBugFixed.__init__): Added -u|--update-only switch to list 28477 of parse options. 28478 (MarkBugFixed.main): When -u|--update-only is specified, add a 28479 comment to the bug without marking it Resolved/Fixed. 28480 28481 2009-09-25 Darin Adler <darin (a] apple.com> 28482 28483 Reviewed by Geoffrey Garen. 28484 28485 * Scripts/prepare-ChangeLog: Leave files from the script-tests directory 28486 out, just as we do for the resources directory. 28487 28488 2009-09-25 Adam Barth <abarth (a] webkit.org> 28489 28490 Unreviewed. Added Tony to committers.py because he's a 28491 committer now. 28492 28493 * Scripts/modules/committers.py: 28494 28495 2009-09-25 Eric Seidel <eric (a] webkit.org> 28496 28497 Reviewed by Simon Fraser. 28498 28499 REGRESSION: media/video-pause-empty-events.html is occasionally timing out on bots 28500 https://bugs.webkit.org/show_bug.cgi?id=28624 28501 28502 Disable hardware compositing on Leopard for versions of QuickTime 7.6.4 and older. 28503 28504 * DumpRenderTree/mac/DumpRenderTree.mm: 28505 (resetDefaultsToConsistentValues): 28506 28507 2009-09-25 Eric Seidel <eric (a] webkit.org> 28508 28509 Reviewed by Adam Barth. 28510 28511 commit-queue should auto-retry patches which fail to commit due to out of date files 28512 https://bugs.webkit.org/show_bug.cgi?id=28316 28513 28514 * Scripts/bugzilla-tool: 28515 - Handle new CheckoutNeedsUpdate exception. 28516 * Scripts/modules/logging_unittest.py: 28517 - Call the ScriptError constructor correctly (this test had regressed). 28518 * Scripts/modules/scm.py: 28519 - Added the ability to define custom error handlers for run_command 28520 and added a commit_error_handler which throws CheckoutNeedsUpdate 28521 instead of ScriptError. 28522 - Re-ordered ScriptError constructor arguments to make ScriptError("message text") usage possible. 28523 * Scripts/modules/scm_unittest.py: 28524 - Added tests of new error handlers. 28525 28526 2009-09-25 Eric Seidel <eric (a] webkit.org> 28527 28528 Reviewed by Adam Barth. 28529 28530 commit-queue should give better feedback when failing a patch 28531 https://bugs.webkit.org/show_bug.cgi?id=29316 28532 28533 * Scripts/bugzilla-tool: 28534 - Update ScriptError uses to the new constructor format. 28535 - Move CommitQueue._run_command to WebKitLandingScripts.run_command_with_teed_output 28536 so that we can print to both stdout as well as an output buffer for error reporting. 28537 - Update run_and_throw_if_fail to use teed output so that it can report the "output" as part of ScriptError. 28538 - Use e.message_with_output() when failing a patch (this is the real fix here). 28539 I also removed use of "This patch will require manual commit." as that's not always true. 28540 - Add missing word "bug" from log message. 28541 * Scripts/modules/scm.py: 28542 - Make ScriptError save a bunch more data so that error messages can be nicer. 28543 - Update ScriptError callers. 28544 28545 2009-09-24 John Gregg <johnnyg (a] google.com> 28546 28547 Reviewed by Eric Seidel. 28548 28549 Enable switch for notifications (experimental) in Page Settings 28550 https://bugs.webkit.org/show_bug.cgi?id=28930 28551 28552 Now that desktop notifications are controlled by run-time switch, 28553 set that switch to true for DumpRenderTree. 28554 28555 * DumpRenderTree/mac/DumpRenderTree.mm: 28556 (resetDefaultsToConsistentValues): 28557 * DumpRenderTree/win/DumpRenderTree.cpp: 28558 (resetDefaultsToConsistentValues): 28559 * DumpRenderTree/win/UIDelegate.cpp: 28560 (UIDelegate::QueryInterface): 28561 28562 2009-09-24 Kevin Ollivier <kevino (a] theolliviers.com> 28563 28564 wx build fix. SnowLeopard fixes for Mac dependencies. 28565 28566 * wx/build/build_utils.py: 28567 * wx/build/settings.py: 28568 * wx/install-unix-extras: 28569 28570 2009-09-24 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 28571 28572 Reviewed by Oliver Hunt. 28573 28574 Add support for DRT to send mouse wheel events. 28575 28576 https://bugs.webkit.org/show_bug.cgi?id=29348 28577 [Gtk] Scrollwheel on horizontal scrollbars should slide horizontally 28578 28579 * DumpRenderTree/gtk/EventSender.cpp: 28580 (mouseWheelToCallback): 28581 28582 2009-09-17 Eric Seidel <eric (a] webkit.org> 28583 28584 Reviewed by David Levin. 28585 28586 commit-queue needs web-based status reporting 28587 https://bugs.webkit.org/show_bug.cgi?id=29307 28588 28589 Add a first-pass web-based status for the commit-queue. 28590 The bot is currently reachable at: 28591 http://webkit-commit-queue.appspot.com/ 28592 28593 * CommitQueueStatus/app.yaml: Added. 28594 - Application description file required by App Engine. 28595 * CommitQueueStatus/filters/__init__.py: Added. 28596 - Required by python to treat 'filters' as a module. 28597 * CommitQueueStatus/filters/webkit_extras.py: Added. 28598 - Support for turning 'bug 123' and 'patch 123' into links. 28599 This lets us use plain text strings in our logs yet display nice HTML (help prevent XSS attacks on the page). 28600 * CommitQueueStatus/index.html: Added. 28601 * CommitQueueStatus/index.yaml: Added. 28602 - Some auto-generated file from app engine. 28603 * CommitQueueStatus/queue_status.py: Added. 28604 - The core logic of this bot. We could eventually split this file out into pieces. 28605 * CommitQueueStatus/stylesheets/main.css: Added. 28606 - Some basic lame-o CSS to make the page look less awful. 28607 * CommitQueueStatus/update_status.html: Added. 28608 - The form that the commit-queue (or a human) can use to update the status. 28609 * Scripts/bugzilla-tool: 28610 - Add some very basic update_status calls. 28611 * Scripts/modules/statusbot.py: Added. 28612 - Knows how to post to the CommitQueueStatus web application. 28613 28614 2009-09-24 David Kilzer <ddkilzer (a] apple.com> 28615 28616 <http://webkit.org/b/29712> mark-bug-fixed: add -m|--comment switch 28617 28618 Reviewed by Adam Roben. 28619 28620 * Scripts/mark-bug-fixed: 28621 (MarkBugFixed.__init__): Added -m|--comment switch to list of 28622 parse options. 28623 (MarkBugFixed.main): When specified, prepend comment from 28624 -m|--comment command-line switch to the bug comment. 28625 28626 2009-09-24 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 28627 28628 Reviewed by Jan Alonzo. 28629 28630 [GTK] DRT must display window instead of just realizing, to enable synthesizing events correctly 28631 https://bugs.webkit.org/show_bug.cgi?id=29693 28632 28633 Show the window, to be able to synthesize events correctly. 28634 28635 * DumpRenderTree/gtk/DumpRenderTree.cpp: 28636 (runTest): 28637 (main): 28638 28639 2009-09-24 Oliver Hunt <oliver (a] apple.com> 28640 28641 Reviewed by NOBODY(rollout) 28642 28643 Roll out r48712 as it is incorrect. 28644 28645 * DumpRenderTree/mac/ObjCController.m: 28646 (+[ObjCController isSelectorExcludedFromWebScript:]): 28647 (+[ObjCController webScriptNameForSelector:]): 28648 28649 2009-09-24 Benjamin Poulain <benjamin.poulain (a] nokia.com> 28650 28651 Reviewed by Eric Seidel. 28652 28653 https://bugs.webkit.org/show_bug.cgi?id=29005 28654 The indices of RuntimeArray should be enumerated like for a regular array. 28655 28656 * DumpRenderTree/mac/ObjCController.m: 28657 (+[ObjCController isSelectorExcludedFromWebScript:]): 28658 (+[ObjCController webScriptNameForSelector:]): 28659 (-[ObjCController arrayOfString]): 28660 28661 2009-09-23 David Kilzer <ddkilzer (a] apple.com> 28662 28663 <http://webkit.org/b/28910> Move bugzilla-tool mark-fixed to standalone mark-bug-fixed tool 28664 28665 Reviewed by Darin Adler. 28666 28667 Also fixed a bug where specifying a revision on the command-line 28668 as 'r12345' would fail. See <http://webkit.org/b/29699>. 28669 28670 * Scripts/bugzilla-tool: Updated module import statements. 28671 (parse_bug_id): Removed. Moved to bugzilla.py. 28672 (bug_comment_from_svn_revision): Removed. Moved to comments.py. 28673 (bug_comment_from_commit_text): Removed. Moved to comments.py. 28674 (MarkBugFixed): Removed. Code moved to mark-bug-fixed. 28675 (BugzillaTool.__init__): Removed mark-fixed subcommand. 28676 * Scripts/mark-bug-fixed: Added. 28677 * Scripts/modules/bugzilla.py: 28678 (parse_bug_id): Added. Moved from bugzilla-tool. 28679 * Scripts/modules/comments.py: Added. 28680 (bug_comment_from_svn_revision): Added. Moved from bugzilla-tool. 28681 (bug_comment_from_commit_text): Added. Moved from bugzilla-tool. 28682 28683 2009-09-23 Marshall Culpepper <mculpepper (a] appcelerator.com> 28684 28685 Reviewed by Eric Seidel. 28686 28687 jpeg.lib is now libjpeg.lib in DRT Cairo dependencies. return 28688 "false" in non-implemented stub for setAlwaysAcceptCookies. 28689 https://bugs.webkit.org/show_bug.cgi?id=29661 28690 28691 * DumpRenderTree/win/DumpRenderTree.vcproj: 28692 * DumpRenderTree/win/DumpRenderTree.cpp: 28693 28694 2009-09-23 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 28695 28696 Reviewed by Xan Lopez. 28697 28698 [GTK] need to dump number of pending unload handlers 28699 https://bugs.webkit.org/show_bug.cgi?id=29685 28700 28701 Implement dumping of the number of pending unload handlers. 28702 28703 The following tests will pass: 28704 28705 fast/loader/unload-form-about-blank.html 28706 fast/loader/unload-form-post-about-blank.html 28707 fast/loader/unload-form-post.html 28708 fast/loader/unload-form.html 28709 fast/loader/unload-hyperlink.html 28710 fast/loader/unload-javascript-url.html 28711 fast/loader/unload-reload.html 28712 fast/loader/unload-window-location.html 28713 28714 * DumpRenderTree/gtk/DumpRenderTree.cpp: 28715 (getFrameNameSuitableForTestResult): 28716 (webViewLoadFinished): 28717 28718 2009-09-22 Shinichiro Hamaji <hamaji (a] chromium.org> 28719 28720 Reviewed by Eric Seidel. 28721 28722 js tests should move into jstests subdirectory instead of resources/ 28723 https://bugs.webkit.org/show_bug.cgi?id=25880 28724 28725 Remove support of resources directory. 28726 28727 * Scripts/make-script-test-wrappers: 28728 28729 2009-09-22 Eric Seidel <eric (a] webkit.org> 28730 28731 No review, only fixing typo (missing space character). 28732 28733 Fix typo from https://bugs.webkit.org/show_bug.cgi?id=29220 28734 28735 * Scripts/run-webkit-tests: 28736 28737 2009-09-22 Eric Seidel <eric (a] webkit.org> 28738 28739 Reviewed by Darin Adler. 28740 28741 run-webkit-tests needs a --repeat-each=N option (AAABBBCCC instead of ABCABCABC) 28742 https://bugs.webkit.org/show_bug.cgi?id=29220 28743 28744 * Scripts/run-webkit-tests: 28745 28746 2009-09-22 Eric Seidel <eric (a] webkit.org> 28747 28748 Reviewed by David Kilzer. 28749 28750 svn-apply can't handle single-line binary file additions 28751 https://bugs.webkit.org/show_bug.cgi?id=29100 28752 28753 Fixed the regexp and added a unit test. 28754 28755 * Scripts/modules/scm_unittest.py: 28756 * Scripts/svn-apply: 28757 28758 2009-09-11 Eric Seidel <eric (a] webkit.org> 28759 28760 Reviewed by David Kilzer. 28761 28762 post-diff and post-commits should be able to find bug urls in ChangeLogs. 28763 https://bugs.webkit.org/show_bug.cgi?id=29206 28764 28765 * Scripts/bugzilla-tool: 28766 - Share common options by adding a PostDiffAsPatchToBug.posting_options() method. 28767 - Rename --no-comment to --add-log-as-comment and reverse behavior. 28768 Comments tend to just be noise. I'll eventually remove this argument if no one uses it. 28769 - Split out code into helper functions to try and make execute() more legible. 28770 - Make post-diff find the bug url in the ChangeLogs if not passed as an argument. 28771 - Fallback to bug urls in commit diffs, instead of just in commit messages, 28772 meaning post-commits will now find bug urls in ChangeLogs. 28773 28774 2009-09-21 Csaba Osztrogonac <oszi (a] inf.u-szeged.hu> 28775 28776 Reviewed by Maciej Stachowiak. 28777 28778 --parse-only parameter wasn't passed to SunSpider/sunspider script. 28779 https://bugs.webkit.org/show_bug.cgi?id=29611 28780 28781 * Scripts/run-sunspider: Missing parameter passing added. 28782 28783 2009-09-20 David Kilzer <ddkilzer (a] apple.com> 28784 28785 <http://webkit.org/b/29521> run-webkit-tests: use require instead eval to load DumpRenderTreeSupport module 28786 28787 Reviewed by Mark Rowe. 28788 28789 The require statement is like the use statement, except that it 28790 is run during script execution instead of during the 'BEGIN' 28791 phase. This makes it possible to change @INC before the require 28792 statement is run. See 'require' and 'use' in the perlfunc(1) 28793 manpage and 'BEGIN' in perlmod(1) manpage. 28794 28795 * Scripts/run-webkit-tests: Replace eval statement with require 28796 statement. 28797 28798 2009-09-18 Kevin Ollivier <kevino (a] theolliviers.com> 28799 28800 wx build fixes. Fix the config name under git and allow users to specify 28801 their own waf install for experimenting with new versions. 28802 28803 * Scripts/webkitdirs.pm: 28804 * wx/build/settings.py: 28805 28806 2009-09-18 Alex Milowski <alex (a] milowski.com> 28807 28808 Reviewed by Maciej Stachowiak. 28809 28810 Added checkWebCoreMathMLSupport and hasMathMLSupport to support 28811 checking for whether MathML tests should be run 28812 28813 * Scripts/run-webkit-tests: 28814 * Scripts/webkitdirs.pm: 28815 28816 2009-08-28 Darin Adler <darin (a] apple.com> 28817 28818 Reviewed by Mark Rowe. 28819 28820 Break more of run-webkit-tests into separate functions 28821 https://bugs.webkit.org/show_bug.cgi?id=29497 28822 28823 Some small steps toward improving run-webkit-tests. My goal is to 28824 refactor much more of the script into functions. Later we can add 28825 parallel test running to the tool. But better structure may help 28826 even if someone decides to translate this into another scripting 28827 language instead. 28828 28829 * Scripts/run-webkit-tests: Break more pieces of the script into 28830 seprate functions. Added readSkippedFiles, findTestsToRun, and 28831 printResults functions. Removed custom code to skip results.html 28832 and instead just put it into the ignoredFiles hash. Fixed some 28833 indentation. Sorted function declarations, global variables, 28834 and options at the top of the file alphabetically so they're not 28835 in a semi-random order. 28836 28837 2009-09-17 Kevin Ollivier <kevino (a] theolliviers.com> 28838 28839 wx build fix, add missing dependency. 28840 28841 * wx/browser/wscript: 28842 28843 2009-09-16 Mark Rowe <mrowe (a] apple.com> 28844 28845 Split the SnowLeopard build across a few machines. 28846 28847 * BuildSlaveSupport/build.webkit.org-config/config.json: 28848 28849 2009-09-16 Kevin Ollivier <kevino (a] theolliviers.com> 28850 28851 wx build fix to support monolithic builds on Windows. 28852 28853 * wx/build/wxpresets.py: 28854 28855 2009-09-16 Kevin Ollivier <kevino (a] theolliviers.com> 28856 28857 wx build fix, improve debug support and 2.9 support on MSW. 28858 28859 * wx/build/settings.py: 28860 * wx/build/wxpresets.py: 28861 28862 2009-09-16 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 28863 28864 Blind try at fixing new test failure on Windows. 28865 28866 * DumpRenderTree/win/FrameLoadDelegate.cpp: 28867 (FrameLoadDelegate::didReceiveTitle): 28868 28869 2009-09-15 Alex Milowski <alex (a] milowski.com> 28870 28871 Reviewed by Tor Arne Vestb. 28872 28873 Added mathml toggle 28874 28875 * Scripts/build-webkit: 28876 28877 2009-09-15 Kevin Ollivier <kevino (a] theolliviers.com> 28878 28879 wx build fix. Allow waf build to support Python < 2.6. 28880 28881 * wx/build/waf_extensions.py: 28882 28883 2009-09-14 Chris Marrin <cmarrin (a] apple.com> 28884 28885 Reviewed by Oliver Hunt. 28886 28887 Add LayoutTests infrastructure to enable and disable webgl tests. 28888 https://bugs.webkit.org/show_bug.cgi?id=29254 28889 28890 * Scripts/run-webkit-tests: 28891 * Scripts/webkitdirs.pm: 28892 28893 2009-09-14 Simon Fraser <simon.fraser (a] apple.com> 28894 28895 Reviewed by Darin Adler. 28896 28897 Add --iterations option to run-webkit-tests to repeat the tests N times 28898 https://bugs.webkit.org/show_bug.cgi?id=29263 28899 28900 When run with --iterations N, run-webkit-tests will repeat the tests N times. 28901 28902 * Scripts/run-webkit-tests: 28903 28904 2009-09-14 Brady Eidson <beidson (a] apple.com> 28905 28906 Not reviewed, maybe should've been: 28907 28908 Cleaning up more Windows-specific fallout from the fix for: 28909 <rdar://problem/7174050> and https://bugs.webkit.org/show_bug.cgi?id=29160 28910 28911 * DumpRenderTree/win/ResourceLoadDelegate.cpp: 28912 (ResourceLoadDelegate::didReceiveAuthenticationChallenge): Correct printf() formatter, 28913 and call the correct method to get the Sender. 28914 28915 2009-09-14 Jon Honeycutt <jhoneycutt (a] apple.com> 28916 28917 GTK build fix. 28918 28919 Unreviewed. 28920 28921 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: 28922 (AccessibilityController::setLogScrollingStartEvents): 28923 28924 2009-09-11 Jon Honeycutt <jhoneycutt (a] apple.com> 28925 28926 DRT/test part of 28927 <rdar://problem/7197644> WebKit should broadcast an MSAA event when 28928 jumping to a named anchor 28929 28930 https://bugs.webkit.org/show_bug.cgi?id=28899 28931 28932 Reviewed by Adam Roben. 28933 28934 * DumpRenderTree/AccessibilityController.cpp: 28935 (logScrollingStartEventsCallback): 28936 Turn on logging of scrolling start events. 28937 (AccessibilityController::getJSClass): 28938 Add a "logScrollingStartEvents" to the AccessibilityController's JS 28939 class definition. 28940 (AccessibilityController::resetToConsistentState): 28941 Turn off logging of scrolling start events. 28942 28943 * DumpRenderTree/AccessibilityController.h: 28944 Declare setLogScrollingStartEvents(). Add a member for the scrolling 28945 start event hook. 28946 28947 * DumpRenderTree/mac/AccessibilityControllerMac.cpp: 28948 (AccessibilityController::setLogScrollingStartEvents): 28949 Stubbed. 28950 28951 * DumpRenderTree/win/AccessibilityControllerWin.cpp: 28952 (AccessibilityController::AccessibilityController): 28953 Initialize the handle to 0. 28954 (logEventProc): 28955 Renamed from logFocusEventProc; now logs scrolling start events, too. 28956 Removed the assertion that the event is a focus event. Added a switch 28957 to print a message for focus, scrolling start, and other, unknown 28958 events. 28959 (AccessibilityController::setLogFocusEvents): 28960 Changed to use logEventProc. 28961 (AccessibilityController::setLogScrollingStartEvents): 28962 If turning logging off, unhook the scrolling start event hook, and clear 28963 the member holding the handle. If turning on, query for the root 28964 accessible, so that accessibility is enabled for the WebView, and call 28965 SetWinEventHook to setup an event hook using logEventProc as the 28966 callback function. 28967 28968 2009-09-14 Brady Eidson <beidson (a] apple.com> 28969 28970 Windows build fix. 28971 28972 * DumpRenderTree/LayoutTestController.cpp: 28973 (setAuthenticationPasswordCallback): 28974 (setAuthenticationUsernameCallback): 28975 28976 * DumpRenderTree/win/ResourceLoadDelegate.cpp: 28977 (ResourceLoadDelegate::didReceiveAuthenticationChallenge): 28978 28979 2009-09-14 Brady Eidson <beidson (a] apple.com> 28980 28981 Reviewed by Alexey Proskuryakov. 28982 28983 Safari 4 cannot be used to update firmware on Linksys routers. 28984 <rdar://problem/7174050> and https://bugs.webkit.org/show_bug.cgi?id=29160 28985 28986 Add the ability for DRT to handle authentication challenges. 28987 28988 * DumpRenderTree/LayoutTestController.cpp: 28989 (setAuthenticationPasswordCallback): 28990 (setAuthenticationUsernameCallback): 28991 (setHandlesAuthenticationChallengesCallback): 28992 (LayoutTestController::staticFunctions): 28993 28994 * DumpRenderTree/LayoutTestController.h: 28995 (LayoutTestController::handlesAuthenticationChallenges): 28996 (LayoutTestController::setHandlesAuthenticationChallenges): 28997 (LayoutTestController::authenticationUsername): 28998 (LayoutTestController::setAuthenticationUsername): 28999 (LayoutTestController::authenticationPassword): 29000 (LayoutTestController::setAuthenticationPassword): 29001 29002 * DumpRenderTree/mac/ResourceLoadDelegate.mm: 29003 (-[ResourceLoadDelegate webView:resource:didReceiveAuthenticationChallenge:fromDataSource:]): 29004 29005 * DumpRenderTree/win/ResourceLoadDelegate.cpp: 29006 (ResourceLoadDelegate::didReceiveAuthenticationChallenge): 29007 * DumpRenderTree/win/ResourceLoadDelegate.h: 29008 29009 2009-09-12 Mark Rowe <mrowe (a] apple.com> 29010 29011 Reviewed by Dan Bernstein. 29012 29013 Test for <rdar://problem/6954546> and <rdar://problem/7090444>. 29014 29015 Add a flag on the test plug-in that asks it to clear the document during the call to NPP_New. 29016 This is the trigger for both <rdar://problem/6954546> and <rdar://problem/7090444>. 29017 29018 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 29019 (NPP_New): 29020 29021 2009-09-14 Kevin Ollivier <kevino (a] theolliviers.com> 29022 29023 wx build fix for non-wxPython builds and a fix for errors when updating swig.py. 29024 29025 * wx/build/build_utils.py: 29026 * wx/build/settings.py: 29027 29028 2009-09-14 Csaba Osztrogonac <oszi (a] inf.u-szeged.hu> 29029 29030 Reviewed by Tor Arne Vestb. 29031 29032 [Qt] Build fix for windows build. 29033 29034 * Scripts/bisect-builds: Add missing paranthesis for tmpdir function. 29035 29036 2009-09-13 Kevin Ollivier <kevino (a] theolliviers.com> 29037 29038 Fix typo accidently landed in last commit. 29039 29040 * wx/build/settings.py: 29041 29042 2009-09-13 Kevin Ollivier <kevino (a] theolliviers.com> 29043 29044 wx build fix, error out if using the wrong Python. 29045 29046 * wx/build/settings.py: 29047 29048 2009-09-13 Xan Lopez <xlopez (a] igalia.com> 29049 29050 Build fix for GTK+ < 2.14. 29051 29052 Do not use gtk_widget_get_window, access the window directly 29053 through the struct. 29054 29055 * DumpRenderTree/gtk/EventSender.cpp: 29056 (contextClickCallback): 29057 (mouseDownCallback): 29058 (mouseUpCallback): 29059 (mouseMoveToCallback): 29060 (keyDownCallback): 29061 29062 2009-09-13 Martin Robinson <martin.james.robinson (a] gmail.com> 29063 29064 Reviewed by Xan Lopez and Jan Alonzo. 29065 29066 [GTK] EventSender does not set 'window' property on synthesized GDK events 29067 https://bugs.webkit.org/show_bug.cgi?id=29169 29068 29069 Set the window property on synthesized GDK events in the GTK+ EventSender. 29070 29071 * DumpRenderTree/gtk/EventSender.cpp: 29072 (contextClickCallback): 29073 (mouseDownCallback): 29074 (mouseUpCallback): 29075 (mouseMoveToCallback): 29076 (keyDownCallback): 29077 29078 2009-09-12 Drew Wilson <atwilson (a] google.com> 29079 29080 Reviewed by Mark Rowe. 29081 29082 run-webkit-tests has a timeout value that is too low 29083 https://bugs.webkit.org/show_bug.cgi?id=29223 29084 29085 * Scripts/run-webkit-tests: 29086 Changed timeout value to 20 seconds to avoid timing out too early. 29087 29088 2009-09-11 Kevin Ollivier <kevino (a] theolliviers.com> 29089 29090 wx build fix. Mark dependencies as mandatory and declare which MSVC versions and 29091 architectures are supported for building wxWebKit. 29092 29093 * wx/build/settings.py: 29094 29095 2009-09-11 Eric Seidel <eric (a] webkit.org> 29096 29097 Reviewed by David Levin. 29098 29099 bugzilla-tool rollout threw exception under svn 29100 https://bugs.webkit.org/show_bug.cgi?id=29211 29101 29102 * Scripts/modules/scm.py: add missing return, and convert number arguments to strings. 29103 * Scripts/modules/scm_unittest.py: add testing for this fix. 29104 29105 2009-09-11 Brian Weinstein <bweinstein (a] apple.com> 29106 29107 Add myself to the committers list. 29108 29109 * Scripts/modules/committers.py: 29110 29111 2009-09-11 Eric Seidel <eric (a] webkit.org> 29112 29113 Reviewed by Adam Barth. 29114 29115 bugzilla-tool land-patches should only fail-fast in --commit-queue mode 29116 https://bugs.webkit.org/show_bug.cgi?id=29201 29117 29118 * Scripts/bugzilla-tool: 29119 29120 2009-09-11 Adam Roben <aroben (a] apple.com> 29121 29122 Make commit-log-editor move common prefixes to the top of the log 29123 29124 Fies <http://webkit.org/b/29190> commit-log-editor should move common 29125 prefixes to the top of the commit log 29126 29127 Reviewed by Darin Adler. 29128 29129 * Scripts/commit-log-editor: Find and remove the longest common prefix 29130 ending in a double newline from each ChangeLog entry, then put that 29131 common prefix at the top of the commit log. 29132 (removeLongestCommonPrefixEndingInDoubleNewline): Added. Finds, 29133 removes, and returns the longest common prefix ending in a double 29134 newline from a hash of strings 29135 29136 2009-09-11 Eric Seidel <eric (a] webkit.org> 29137 29138 Fix obvious typo in previous commit, no review. 29139 29140 bugzilla-tool should automate rollouts 29141 https://bugs.webkit.org/show_bug.cgi?id=26715 29142 29143 * Scripts/bugzilla-tool: add back missing "scm" argument. 29144 29145 2009-09-11 Eric Seidel <eric (a] webkit.org> 29146 29147 Reviewed by Adam Barth. 29148 29149 bugzilla-tool should automate rollouts 29150 https://bugs.webkit.org/show_bug.cgi?id=26715 29151 29152 bugzilla-tool rollout will do the rollout locally and leave the diff for you to verify and commit. 29153 The --complete-rollout option will automatically land and update the bug. 29154 Eventually --complete-rollout will be default, but that will require more testing. 29155 29156 This first pass is good enough for others to try and file bugs about. 29157 29158 * Scripts/bugzilla-tool: 29159 - Move modified_changelogs into scm.py. 29160 - Move svn_revision_from_commit_text logic into scm.py. 29161 - Add RolloutCommit command. 29162 * Scripts/modules/bugzilla.py: 29163 - Add reopen_bug command used by RolloutCommit. 29164 * Scripts/modules/scm.py: 29165 - Add functions to support RolloutCommit. 29166 - Abstract find_uuid into value_from_svn_info so it can be re-used for _repository_url (needed by svn merge). 29167 - Add a str() call so that svn_commit_log can take a numeric argument. 29168 - Remove a bunch of very slow code from last_svn_commit_log and used the built-in 'BASE' alias instead. 29169 - Made dry_run commits return something that svn_revision_from_commit_text can parse. 29170 * Scripts/modules/scm_unittest.py: 29171 - Add read_from_path for easy file reading. 29172 - Put test4 on a new line to make reverts work w/o conflict. 29173 - Add an "svn update" call so that the checkout revision matches the server revision. 29174 - Add tests for svn_revision_from_commit_text. 29175 - Add a simple test for apply_reverse_diff. 29176 - Add a new self.scm member and use it in the new tests (eventually other tests can use it too). 29177 - Add test for svn_commit_log to make sure my 'BASE' change above worked as expected. 29178 29179 2009-09-11 Adam Roben <aroben (a] apple.com> 29180 29181 Get user script/stylesheet tests running on Windows 29182 29183 Fixes <http://webkit.org/b/29181> User script/stylesheet tests are 29184 skipped on Windows 29185 29186 Reviewed by John Sullivan. 29187 29188 * DumpRenderTree/win/DumpRenderTree.vcproj: Link all configurations 29189 against comsuppw.lib so we can use _bstr_t. 29190 29191 * DumpRenderTree/win/LayoutTestControllerWin.cpp: Fixed #include 29192 order, added #include of comutil.h for _bstr_t. 29193 29194 (bstrT): Helper function to convert a JSStringRef to a _bstr_t. 29195 (LayoutTestController::addUserScript): 29196 (LayoutTestController::addUserStyleSheet): 29197 Implemented. Implementations were based on those in 29198 LayoutTestControllerMac.mm. 29199 29200 2009-09-10 David Kilzer <ddkilzer (a] apple.com> 29201 29202 <http://webkit.org/b/29147> run-webkit-tests: make -h show help 29203 29204 Reviewed by Mark Rowe. 29205 29206 * Scripts/run-webkit-tests: Updated to make -h switch show help. 29207 29208 2009-09-10 Fumitoshi Ukai <ukai (a] chromium.org> 29209 29210 Reviewed by Alexey Proskuryakov. 29211 29212 Add WebCore/websockets directory in wx build system. 29213 https://bugs.webkit.org/show_bug.cgi?id=28038 29214 29215 * wx/build/settings.py: 29216 29217 2009-09-10 Martin Robinson <martin.james.robinson (a] gmail.com> 29218 29219 [GTK] EventSender does not properly convert some keyDown strings 29220 https://bugs.webkit.org/show_bug.cgi?id=29119 29221 29222 Add more keyDown string to character code conversions for GTK+ EventSender. 29223 29224 * DumpRenderTree/gtk/EventSender.cpp: 29225 (keyDownCallback): 29226 29227 2009-09-09 Steve Block <steveblock (a] google.com> 29228 29229 Reviewed by Maciej Stachowiak. 29230 29231 Geolocation Coordinates::toString() prints bogus values for unspecified properties. 29232 https://bugs.webkit.org/show_bug.cgi?id=29080 29233 29234 * Scripts/make-script-test-wrappers: Modified. Adds asynchronous Geolocation tests to exclusion list. 29235 29236 2009-09-09 Eric Seidel <eric (a] webkit.org> 29237 29238 Reviewed by Eric Carlson. 29239 29240 reviewer/committer lookups are backwards 29241 https://bugs.webkit.org/show_bug.cgi?id=29113 29242 29243 I also moved Eric Carlson from the committer list to the reviewer list now that he is one. 29244 29245 * Scripts/modules/bugzilla.py: 29246 * Scripts/modules/committers.py: 29247 29248 2009-09-09 Cameron McCormack <cam (a] mcc.id.au> 29249 29250 Reviewed by Eric Seidel. 29251 29252 svn-unapply doesn't revert directories correctly 29253 https://bugs.webkit.org/show_bug.cgi?id=29065 29254 29255 * Scripts/svn-unapply: Make svnStatus consistently return status 29256 lines including a newline. 29257 * Scripts/svn-apply: Keep svnStatus in sync with the one in 29258 svn-unapply, in lieu of moving it to a common file. 29259 29260 2009-09-09 Cameron McCormack <cam (a] mcc.id.au> 29261 29262 Reviewed by Eric Seidel. 29263 29264 svn-apply doesn't handle changes to files copied to new directories properly 29265 https://bugs.webkit.org/show_bug.cgi?id=29059 29266 29267 * Scripts/svn-apply: Don't treat "--- revision 0" patches as being 29268 additions if we know that we've just copied a file to this name. 29269 29270 2009-09-09 Eric Seidel <eric (a] webkit.org> 29271 29272 Reviewed by David Levin. 29273 29274 commit-queue hangs if a builder has never built 29275 https://bugs.webkit.org/show_bug.cgi?id=29091 29276 29277 * Scripts/modules/buildbot.py: 29278 * Scripts/modules/buildbot_unittest.py: 29279 29280 2009-09-09 Zan Dobersek <zandobersek (a] gmail.com> 29281 29282 Reviewed by Gustavo Noronha. 29283 29284 [GTK] DumpRenderTree needs eventSender object and implementation 29285 https://bugs.webkit.org/show_bug.cgi?id=25990 29286 29287 Implements most of the EventSender object's functionality for 29288 the DumpRenderTree tool. Implementation still lacks support 29289 for drag and drop tests and forward leaps. 29290 29291 Based on work by Holger Hans Peter Freyther. 29292 29293 * DumpRenderTree/gtk/DumpRenderTree.cpp: 29294 (runTest): Focus on the view before loading a new test. 29295 (webViewWindowObjectCleared): 29296 * DumpRenderTree/gtk/EventSender.cpp: Added. 29297 (getDragModeCallback): 29298 (setDragModeCallback): 29299 (leapForwardCallback): 29300 (contextClickCallback): 29301 (updateClickCount): 29302 (mouseDownCallback): 29303 (mouseUpCallback): 29304 (mouseMoveToCallback): 29305 (beginDragWithFilesCallback): 29306 (replaySavedEvents): 29307 (keyDownCallback): 29308 (textZoomInCallback): 29309 (textZoomOutCallback): 29310 (zoomPageInCallback): 29311 (zoomPageOutCallback): 29312 (getClass): 29313 (makeEventSender): 29314 * DumpRenderTree/gtk/EventSender.h: Added. 29315 * GNUmakefile.am: Add build rules for EventSender. 29316 29317 2009-09-09 Daniel Bates <dbates (a] webkit.org> 29318 29319 Reviewed by Adam Roben. 29320 29321 https://bugs.webkit.org/show_bug.cgi?id=28953 29322 29323 Added pre- and post- build events so that on build failure, the file 29324 buildfailed is written to the directory $(WebKitOutputDir). 29325 29326 * WinLauncher/WinLauncher.vcproj: 29327 29328 2009-09-09 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 29329 29330 Unreviewed. 29331 29332 Add myself to list of committers. 29333 29334 * Scripts/modules/committers.py: 29335 29336 2009-09-08 Eric Seidel <eric (a] webkit.org> 29337 29338 Reviewed by David Levin. 29339 29340 commit-queue gets stuck if a non-committer sets commit-queue+ or review+ 29341 https://bugs.webkit.org/show_bug.cgi?id=28605 29342 https://bugs.webkit.org/show_bug.cgi?id=28916 29343 29344 * Scripts/bugzilla-tool: 29345 - Fix comment and adjust reject_patch_from_commit_queue call to pass "manual commit" 29346 comment now that it's used for rejecting patches for invalid committers too. 29347 - Pass reject_invalid_patches=True for commit-queue calls, normally we just ignore patches with invalid reviewers, the commit-queue rejects them. 29348 - Make the commit queue print patches count instead of bugs count, this also fixes https://bugs.webkit.org/show_bug.cgi?id=28916. 29349 * Scripts/modules/bugzilla.py: 29350 - Make _parse_attachment_element not validate reviewer/committer. 29351 - Share flag parsing code in _parse_attachment_flag. 29352 - Add _validate* methods for validating reviewers and committers and updating bugs when validation fails. 29353 - Add reject_invalid_patches argument so the commit-queue can update bugs on failed validation and other "read only" commands will not. 29354 - Add reject_patch_from_review_queue using a new _set_flag_on_attachment abstraction. 29355 * Scripts/modules/bugzilla_unittest.py: 29356 - Update this test to no longer expect committer/reviewer validation. 29357 * Scripts/modules/committers.py: 29358 - Return None on failed lookups instead of raising Exceptions. 29359 * Scripts/modules/committers_unittest.py: 29360 - Update tests to expect None returns instead of exceptions. 29361 29362 2009-09-09 David Kilzer <ddkilzer (a] apple.com> 29363 29364 <http://webkit.org/b/29061> Fix obvious copy-paste error in AccessibilityUIElement::clickPointY() 29365 29366 Reviewed by Mark Rowe. 29367 29368 No change to layout test results. 29369 29370 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 29371 (AccessibilityUIElement::clickPointY): Changed to return y value 29372 instead of x value. 29373 29374 2009-09-08 Dimitri Glazkov <dglazkov (a] chromium.org> 29375 29376 Reviewed by Mark Rowe. 29377 29378 Reduce dglazkov's boboiness by properly concatenating revision value. 29379 29380 * BuildSlaveSupport/build.webkit.org-config/master.cfg: Used substitution 29381 rather than "+". 29382 29383 2009-09-08 Kevin Ollivier <kevino (a] theolliviers.com> 29384 29385 wxWebKit Python extension build fix - get swig.py if it doesn't exist. 29386 29387 * wx/build/build_utils.py: 29388 29389 2009-09-08 Mark Rowe <mrowe (a] apple.com> 29390 29391 Fix an incorrect variable name in UpdateChromiumSource. 29392 29393 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 29394 29395 2009-09-08 Mark Rowe <mrowe (a] apple.com> 29396 29397 Don't check for leaks on the release SnowLeopard builder. 29398 29399 * BuildSlaveSupport/build.webkit.org-config/config.json: 29400 29401 2009-09-08 Mark Rowe <mrowe (a] apple.com> 29402 29403 Add a SnowLeopard release builder. 29404 29405 * BuildSlaveSupport/build.webkit.org-config/config.json: 29406 29407 2009-09-08 David Levin <levin (a] chromium.org> 29408 29409 Reviewed by Darin Adler. 29410 29411 Remove end of line whitespace check from check-webkit-style. 29412 https://bugs.webkit.org/show_bug.cgi?id=29053 29413 29414 * Scripts/modules/cpp_style.py: 29415 29416 2009-09-08 Cameron McCormack <cam (a] mcc.id.au> 29417 29418 Reviewed by Darin Adler. 29419 29420 Fix DumpRenderTree build from clean tree on Tiger 29421 https://bugs.webkit.org/show_bug.cgi?id=28927 29422 29423 * DumpRenderTree/mac/PerlSupport/Makefile: Ensure the 29424 DerivedSources/DumpRenderTree directory exists when 29425 building on Tiger. 29426 29427 2009-09-08 Kevin Ollivier <kevino (a] theolliviers.com> 29428 29429 wx build fix after introduction of platform/mock directory. 29430 29431 * wx/build/settings.py: 29432 29433 2009-09-08 Yael Aharon <yael.aharon (a] nokia.com> 29434 29435 Unreviewed. 29436 29437 Add myself to list of committers. 29438 29439 * Scripts/modules/committers.py: 29440 29441 2009-09-08 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 29442 29443 Unreviewed. 29444 29445 Add myself to list of committers. 29446 29447 * Scripts/modules/committers.py: 29448 29449 2009-09-08 Cameron McCormack <cam (a] mcc.id.au> 29450 29451 Reviewed by Darin Adler. 29452 29453 prepare-ChangeLog too chatty on file additions 29454 https://bugs.webkit.org/show_bug.cgi?id=29019 29455 29456 * Scripts/prepare-ChangeLog: Omit description of added properties 29457 on newly added files. 29458 29459 2009-09-08 Steve Block <steveblock (a] google.com> 29460 29461 Reviewed by Adam Barth. 29462 29463 Adds a LayoutTestController method to set the permission state for Geolocation. 29464 This is required to use the mock Geolocation service for testing. 29465 https://bugs.webkit.org/show_bug.cgi?id=29027 29466 29467 * DumpRenderTree/LayoutTestController.cpp: Modified. 29468 (setDatabaseQuotaCallback): Modified. Style fix. 29469 (setGeolocationPermissionCallback): Added. Sets the Geolocation permission state. 29470 (LayoutTestController::staticFunctions): Modified. Registers the above function on the LayoutTestController. 29471 * DumpRenderTree/LayoutTestController.h: Modified. 29472 (LayoutTestController::setGeolocationPermission): Added. Sets the Geolocation permission state. 29473 (LayoutTestController::isGeolocationPermissionSet): Added. Returns whether the Geolocation permission has been set. 29474 (LayoutTestController::geolocationPermission): Added. Returns the Geolocation permission state. 29475 * DumpRenderTree/mac/UIDelegate.mm: Modified. 29476 (-[UIDelegate webView:frame:requestGeolocationPermission:securityOrigin:]): Added. Implement chrome method to respond to request for Geolocation permission state. Response is made using above methods to access permission state. 29477 29478 2009-09-08 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 29479 29480 Reviewed by Simon Hausmann. 29481 29482 [Qt] QtWebKit single API to enable persistency 29483 https://bugs.webkit.org/show_bug.cgi?id=28682 29484 29485 Use the new enablePersistentStorage API instead 29486 of enabling all persistent features one-by-one. 29487 29488 * DumpRenderTree/qt/DumpRenderTree.cpp: 29489 (WebCore::WebPage::WebPage): 29490 (WebCore::DumpRenderTree::DumpRenderTree): 29491 29492 2009-09-07 Andras Becsi <becsi.andras (a] stud.u-szeged.hu> 29493 29494 Reviewed by Tor Arne Vestb. 29495 29496 Refactor --strict switch to --ignore-metrics and correct the 29497 implementation to make the feature usable on all platforms. 29498 https://bugs.webkit.org/show_bug.cgi?id=28907 29499 29500 run-webkit-tests --ignore-metrics strips the font related metrics from 29501 the actual and expected data before comparing them. 29502 In this way the render trees can be checked for obvious differences but 29503 a successful test implies by no means that the layout is actually correct. 29504 29505 * Scripts/run-webkit-tests: 29506 29507 2009-09-07 Steve Block <steveblock (a] google.com> 29508 29509 Reviewed by Adam Barth. 29510 29511 Adds a mock Geolocation service. This will be used to provide predictable behavior of the 29512 Geolocation API for use in LayoutTests. Later changes will integrate the the mock 29513 Geolocation service with DumpRenderTree. 29514 https://bugs.webkit.org/show_bug.cgi?id=28264 29515 29516 * DumpRenderTree/LayoutTestController.cpp: Modified. 29517 (setMockGeolocationPositionCallback): Added. Configures the mock Geolocation service. 29518 (setMockGeolocationErrorCallback): Added. Configures the mock Geolocation service. 29519 (LayoutTestController::staticFunctions): Added. Registers the above functions on the LayoutTestController. 29520 * DumpRenderTree/LayoutTestController.h: Modified. 29521 * DumpRenderTree/mac/LayoutTestControllerMac.mm: Modified. 29522 (LayoutTestController::setMockGeolocationPosition): Added. Configures the mock Geolocation service. 29523 (LayoutTestController::setMockGeolocationError): Added. Configures the mock Geolocation service. 29524 29525 2009-09-07 Drew Wilson <atwilson (a] google.com> 29526 29527 Reviewed by David Levin. 29528 29529 Enable SHARED_WORKERS by default 29530 https://bugs.webkit.org/show_bug.cgi?id=28959 29531 29532 * Scripts/build-webkit: 29533 29534 2009-09-07 Kevin Ollivier <kevino (a] theolliviers.com> 29535 29536 wx build fixes for wx SVN trunk. 29537 29538 * wx/build/settings.py: 29539 29540 2009-09-04 Kevin Ollivier <kevino (a] theolliviers.com> 29541 29542 wx build fix. Switch USE_ defines over to the compiler so that they can be 29543 checked by files not including config.h (like WebCorePrefix.h). 29544 29545 * wx/build/settings.py: 29546 29547 2009-09-04 Adam Barth <abarth (a] webkit.org> 29548 29549 Unreviewed build fix. 29550 29551 Update declaration of FrameLoadDelegate to reflect that 29552 IWebFrameLoadDelegatePrivate2 inherits from 29553 IWebFrameLoadDelegatePrivate. 29554 29555 * DumpRenderTree/win/FrameLoadDelegate.h: 29556 29557 2009-09-04 Adam Barth <abarth (a] webkit.org> 29558 29559 Reviewed by Eric Seidel. 29560 29561 https://bugs.webkit.org/show_bug.cgi?id=24696 29562 29563 Add testing instrumentation for mixed content. 29564 29565 * DumpRenderTree/mac/FrameLoadDelegate.mm: 29566 (-[FrameLoadDelegate webView:]): 29567 (-[FrameLoadDelegate webView:didRunInsecureContent:]): 29568 * DumpRenderTree/win/FrameLoadDelegate.cpp: 29569 (descriptionSuitableForTestResult): 29570 (FrameLoadDelegate::QueryInterface): 29571 (FrameLoadDelegate::didDisplayInsecureContent): 29572 (FrameLoadDelegate::didRunInsecureContent): 29573 * DumpRenderTree/win/FrameLoadDelegate.h: 29574 29575 2009-09-03 Kevin Watters <kevinwatters (a] gmail.com> 29576 29577 Reviewed by Kevin Ollivier. 29578 29579 [wx] Frames support 29580 https://bugs.webkit.org/show_bug.cgi?id=19041 29581 29582 * wx/build-wxwebkit: 29583 29584 2009-09-02 David Kilzer <ddkilzer (a] apple.com> 29585 29586 <http://webkit.org/b/28880> svn-apply --force doesn't actually work 29587 29588 Reviewed by Eric Seidel. 29589 29590 This fixes "svn-apply --force" and adds unit tests for the 29591 scm.apply_patch() method which uses this script. 29592 29593 * Scripts/svn-apply: Created $globalExitCode variable that 29594 defaults to 0. Exit with a value of $globalExitCode when the 29595 script is finished. 29596 (applyPatch): Ignore a non-zero $exitCode if $force is true, but 29597 set $globalExitCode to $exitCode so that svn-apply exits with a 29598 non-zero status if any patches did not apply cleanly. Also 29599 print out the actual patch command if $force was not true. 29600 29601 * Scripts/modules/scm.py: 29602 (scripts_directory): Added. Extracted from script_path(). 29603 (script_path): Extracted scripts_directory(). 29604 * Scripts/modules/scm_unittest.py: Import urllib. 29605 (SVNTestRepository.setup): Save the original working directory 29606 in test_object since this represents the WebKit repository from 29607 where the unit tests are run. 29608 (SCMTest): Created new super class to hold utility methods. 29609 (SCMTest._create_patch): Creates a patch file on disk and a 29610 dictionary for use with scm.svn_apply(). 29611 (SCMTest._setup_webkittools_scripts_symlink): Sets up a symlink 29612 back to WebKitTools/Scripts in the test repository so that 29613 scm.apply_patch() is able to find the svn-apply script. 29614 (SVNTest): Inherit from SCMTest instead of unittest.TestCase. 29615 (SVNTest.tearDown): Make sure to change directories back to the 29616 original_path before the next test. 29617 (SVNTest.test_apply_svn_patch): New test case for applying an 29618 svn patch with scm.apply_patch(). 29619 (SVNTest.test_apply_svn_patch_force): New test case for applying 29620 an svn patch with scm.apply_patch() that conflicts. 29621 (GitTest): Inherit from SCMTest instead of unittest.TestCase. 29622 (GitTest.tearDown): Make sure to change directories back to the 29623 original_path before the next test. 29624 (GitTest.test_apply_git_patch): New test case for applying a git 29625 patch with scm.apply_patch(). 29626 (GitTest.test_apply_git_patch_force): New test case for applying 29627 a git patch with scm.apply_patch() that conflicts. 29628 29629 2009-09-02 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 29630 29631 Reviewed by Mark Rowe. 29632 29633 [Qt] Add support for platform-spesific layout-test results 29634 29635 For the Qt port we use the qt-[mac|linux|win] directories and then fall 29636 back to the generic qt directory for both test results and skipped list. 29637 29638 * Scripts/run-webkit-tests: 29639 * Scripts/webkitdirs.pm: 29640 29641 2009-09-02 Laurent Cerveau <lcerveau (a] me.com> 29642 29643 Reviewed by David Kilzer. 29644 29645 <http://webkit.org/b/25517> build-webkit script should print build time at end 29646 29647 * Scripts/build-webkit: 29648 Added startTime and endTime variable so that the build time is computed and printed as 29649 part of the build message; display formatting has been separated in a dedicated subroutine. 29650 29651 2009-09-02 David Kilzer <ddkilzer (a] apple.com> 29652 29653 <http://webkit.org/b/28881> svn-create-patch should check if the repo path is the same when trying to find the root 29654 29655 Reviewed by Eric Seidel. 29656 29657 * Scripts/VCSUtils.pm: 29658 (determineSvnRoot): Added back check for repository root that 29659 was removed in r46134 when this code lived in svn-create-patch. 29660 It's necessary to check both the repository root and the 29661 repository UUID in case two different working directories are 29662 checked out from the same repository. 29663 29664 2009-09-02 Timothy Hatcher <timothy (a] apple.com> 29665 29666 Use new 512x512 icons for nightly builds. 29667 29668 Rubber-stamped by Mark Rowe. 29669 29670 * WebKitLauncher/webkit.icns: 29671 29672 2009-09-02 Kevin Ollivier <kevino (a] theolliviers.com> 29673 29674 waf build fix. Remove local variable shadowing global. 29675 29676 * wx/build/settings.py: 29677 29678 2009-09-02 Zan Dobersek <zandobersek (a] gmail.com> 29679 29680 Reviewed by David Kilzer. 29681 29682 Calls exitStatus function from the main package where it is also defined. 29683 29684 * Scripts/VCSUtils.pm: 29685 29686 2009-09-02 Kevin Ollivier <kevino (a] theolliviers.com> 29687 29688 waf build fixes for Windows/MSVC and Mac/Snow Leopard. 29689 29690 * wx/browser/wscript: 29691 * wx/build/build_utils.py: 29692 * wx/build/settings.py: 29693 29694 2009-08-10 Kevin Ollivier <kevino (a] theolliviers.com> 29695 29696 Reviewed by Eric Seidel. 29697 29698 Changes needed for build-webkit to support the waf build system for the wx port. 29699 29700 https://bugs.webkit.org/show_bug.cgi?id=27619 29701 29702 * Scripts/build-webkit: 29703 * Scripts/run-launcher: 29704 * Scripts/webkitdirs.pm: 29705 29706 2009-09-02 David Kilzer <ddkilzer (a] apple.com> 29707 29708 <http://webkit.org/b/27168> With Subversion 1.6, update-webkit prompts on conflicts 29709 29710 Reviewed by Eric Seidel. 29711 29712 * Scripts/update-webkit: Added "--accept postpone" to 29713 @svnOptions when running with svn-1.6 or newer. 29714 29715 2009-09-02 David Kilzer <ddkilzer (a] apple.com> 29716 29717 Moved svn 1.6 version check into VCSUtils::isSVNVersion16OrNewer() 29718 29719 Reviewed by Eric Seidel. 29720 29721 * Scripts/VCSUtils.pm: 29722 (@EXPORT): Added &isSVNVersion16OrNewer. 29723 (svnVersion): Added. Internal method that gets the SVN version 29724 and caches it. 29725 (isSVNVersion16OrNewer): Added. Method that does the SVN 1.6 29726 version check. 29727 * Scripts/prepare-ChangeLog: Switched to use new 29728 isSVNVersion16OrNewer() method. 29729 * Scripts/resolve-ChangeLogs: Ditto. 29730 * Scripts/svn-create-patch: Ditto. 29731 29732 2009-09-02 David Kilzer <ddkilzer (a] apple.com> 29733 29734 Clean up VCSUtils.pm 29735 29736 Reviewed by Eric Seidel. 29737 29738 * Scripts/VCSUtils.pm: Added proper package statement. Fixed 29739 indentation of BEGIN block. Listed each exported method on a 29740 line by itself. Added methods to the export list after adding 29741 the package statement. Sorted module variables. Moved 29742 definiton of $gitRoot next to other module variables. 29743 29744 2009-09-01 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 29745 29746 Rubber-stamped by Simon Hausmann. 29747 29748 [Qt] Fix layout-test plugins/plugin-javascript-access.html 29749 29750 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: 29751 29752 2009-09-02 Shinichiro Hamaji <hamaji (a] chromium.org> 29753 29754 Reviewed by Eric Seidel. 29755 29756 js tests should move into jstests subdirectory instead of resources/ 29757 https://bugs.webkit.org/show_bug.cgi?id=25880 29758 29759 make-script-wrappers supports both resources and script-tests directories. 29760 run-webkit-tests ignores files in script-tests. 29761 Move script tests of animations to check the new script is working. 29762 29763 * Scripts/make-script-test-wrappers: 29764 * Scripts/run-webkit-tests: 29765 29766 2009-09-02 Szabo Carol <carol.szabo (a] nokia.com> 29767 29768 Reviewed by David Levin. 29769 29770 check-webkit-style uses python from /usr/bin instead of the PATH 29771 https://bugs.webkit.org/show_bug.cgi?id=28225 29772 29773 * Scripts/bugzilla-tool: 29774 * Scripts/check-webkit-style: 29775 * Scripts/run-webkit-unittests: 29776 * Scripts/update-sources-list.py: 29777 Changed the first line from 29778 #!/usr/bin/python 29779 to 29780 #!/usr/bin/env python 29781 which causes python to be invoked from the path location returned 29782 by "which python" when any of these scripts are launched. 29783 these are currently all the python scripts in WebKitTools/Scripts. 29784 29785 2009-09-01 David Kilzer <ddkilzer (a] apple.com> 29786 29787 <http://webkit.org/b/28601> bugzilla-tool post-commits posts commits backwards 29788 29789 Reviewed by Adam Barth. 29790 29791 * Scripts/modules/scm.py: 29792 (Git.commit_ids_from_commitish_arguments): Reverse the list of 29793 commits returned from git-rev-list since we always want to post 29794 the oldest patches first to bugs.webkit.org. 29795 * Scripts/modules/scm_unittest.py: 29796 (run): Added return statement to return the output now that we 29797 want it sometimes. 29798 (SVNTestRepository._setup_test_commits): Added a fourth commit 29799 so the GitTest.test_commitish_order() test has more commits to 29800 work with. 29801 (GitTest.test_commitish_order): Added unit test for change to 29802 Git.commit_ids_from_commitish_arguments() in scm.py. 29803 29804 2009-09-01 David Kilzer <ddkilzer (a] apple.com> 29805 29806 <http://webkit.org/b/28877> Implement bugzilla-tool mark-fixed 29807 29808 Reviewed by David Levin. 29809 29810 The mark-fixed subcommand is for those times when you don't use 29811 bugzilla-tool to commit a patch, but you want to use it to close 29812 the bug with a committed-revision message. 29813 29814 * Scripts/bugzilla-tool: 29815 (bug_comment_from_svn_revision): Added. Extracted from 29816 bug_comment_from_commit_text(). 29817 (bug_comment_from_commit_text): Extracted 29818 bug_comment_from_svn_revision() from this method. 29819 (MarkBugFixed.__init__): Added. 29820 (MarkBugFixed._fetch_commit_log): Added. Retrieves the commit 29821 log from the last commit if no svn revision is specified, else 29822 the commit log for the specified svn revision. 29823 (MarkBugFixed._determine_bug_id_and_svn_revision): Added. 29824 Attempts to determine the bug id and svn revision if one or both 29825 were not defined on the command line. 29826 (MarkBugFixed.execute): Added. Adds a comment about the 29827 revision that fixed the bug and closes the bug. 29828 (BugzillaTool.__init__): Added mark-fixed subcommand. 29829 * Scripts/modules/bugzilla.py: 29830 (Bugzilla.fetch_title_from_bug): Added. Returns the title of a 29831 bug given a bug id. 29832 * Scripts/modules/scm.py: 29833 (SCM.strip_r_from_svn_revision): Added. Utility method to strip 29834 the leading 'r' from an svn revision. 29835 (SCM.svn_commit_log): Added. Subclasses must override. 29836 (SCM.last_svn_commit_log): Added. Subclasses must override. 29837 (SVN.svn_commit_log): Added. Returns svn log for a given 29838 revision. 29839 (SVN.last_svn_commit_log): Added. Uses svnversion to find the 29840 last commit in an svn working directory and then runs svn log. 29841 (Git.svn_commit_log): Added. Returns svn log for a given 29842 revision. 29843 (Git.last_svn_commit_log): Added. Runs git-svn-log with a limit 29844 of one log message. 29845 29846 2009-09-01 David Kilzer <ddkilzer (a] apple.com> 29847 29848 <http://webkit.org/b/28880> svn-apply --force doesn't actually work 29849 29850 Reviewed by Brady Eidson. 29851 29852 * Scripts/svn-apply: 29853 (applyPatch): Add "--force" to $options arrayref if $force is 29854 set. 29855 29856 2009-09-01 David Kilzer <ddkilzer (a] apple.com> 29857 29858 <http://webkit.org/b/28725> resolve-ChangeLogs: determineVCSRoot() returns incorrect repository root during git filter-branch 29859 29860 Reviewed by Adam Roben. 29861 29862 When git-filter-branch has been invoked to rewrite ChangeLog 29863 files on series of git commits, it changes directories into 29864 .git-rewrite/t before re-running resolve-ChangeLogs. This 29865 causes determineVCSRoot() in VCSUtils.pm to return 29866 ".git-rewrite/t", which causes that path to be prepended to all 29867 ChangeLog paths, which results in an error like this: 29868 29869 error: pathspec '.git-rewrite/t/ChangeLog' did not match any file(s) known to git. 29870 Died at WebKitTools/Scripts/resolve-ChangeLogs line 376. 29871 29872 The correct way to fix this is not to try to find the repository 29873 root when invoked by git-filter-branch. 29874 29875 * Scripts/resolve-ChangeLogs: If isInGitFilterBranch() is true, 29876 set $relativePath to '.' instead of calling 29877 chdirReturningRelativePath(determineVCSRoot()). 29878 (isInGitFilterBranch): Added. Checks for the existence of the 29879 MAPPED_PREVIOUS_COMMIT environment variable. 29880 29881 2009-09-01 Xan Lopez <xlopez (a] igalia.com> 29882 29883 Reviewed by Gustavo Noronha. 29884 29885 Add support for Fedora distros in the http tests 29886 https://bugs.webkit.org/show_bug.cgi?id=28263 29887 29888 Add detection code for Fedora distribution, and use the proper 29889 httpd conf file when needed. 29890 29891 * Scripts/run-webkit-httpd: 29892 * Scripts/run-webkit-tests: 29893 * Scripts/webkitdirs.pm: 29894 29895 2009-09-01 Jan Michael Alonzo <jmalonzo (a] webkit.org> 29896 29897 Reviewed by Eric Seidel. 29898 29899 [Gtk] DRT needs implementation of overridePreference 29900 https://bugs.webkit.org/show_bug.cgi?id=28830 29901 29902 Implement overridePreference. 29903 29904 * DumpRenderTree/gtk/DumpRenderTree.cpp: 29905 (resetDefaultsToConsistentValues): 29906 (setDefaultsToConsistentStateValuesForTesting): 29907 (runTest): 29908 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 29909 (toWebSettingKey): 29910 (LayoutTestController::overridePreference): 29911 29912 2009-09-01 Joseph Pecoraro <joepeck (a] webkit.org> 29913 29914 <http://webkit.org/b/28623> svn-[un]apply should change directories to the repository root before [un]applying 29915 29916 Reviewed by Eric Seidel. 29917 29918 Jump back and forth between the repository root directory (to apply) and the 29919 directory the script was run from (to find the patch). 29920 29921 * Scripts/svn-apply: 29922 * Scripts/svn-unapply: 29923 29924 2009-08-31 Adam Roben <aroben (a] apple.com> 29925 29926 Fall back to a Release version of Safari if a Debug one doesn't exist 29927 29928 <http://webkit.org/b/28849> 29929 29930 Reviewed by Sam Weinig. 29931 29932 * Scripts/webkitdirs.pm: 29933 (safariPath): If the user is working with a Debug build, but there's 29934 no Debug version of Safari present, fall back to using a Release 29935 version of Safari. 29936 29937 2009-08-31 Adam Roben <aroben (a] apple.com> 29938 29939 Make safariPath() work for Debug builds of Safari on Windows 29940 29941 <http://webkit.org/b/28849> 29942 29943 Reviewed by Sam Weinig. 29944 29945 * Scripts/webkitdirs.pm: 29946 (safariPath): If the user is working with a Debug build, add the 29947 _debug suffix to Safari.exe. 29948 29949 2009-08-28 Eric Seidel <eric (a] webkit.org> 29950 29951 Reviewed by Adam Barth. 29952 29953 commit-queue needs a master process 29954 https://bugs.webkit.org/show_bug.cgi?id=28040 29955 29956 Add a bugzilla-tool commit-queue command 29957 Keeps per-bug logs, but doesn't yet upload them anywhere. 29958 29959 * Scripts/bugzilla-tool: Add LandPatchesFromCommitQueue to handle 'commit-queue' 29960 * Scripts/modules/buildbot.py: remove noisy log message 29961 * Scripts/modules/logging.py: add a 'tee()' call for splitting outputs in python 29962 29963 2009-08-28 Jan Michael Alonzo <jmalonzo (a] webkit.org> 29964 29965 Reviewed by Gustavo Noronha. 29966 29967 [GTK] Geolocation needs permission API before being enabled by default 29968 29969 Build the Gtk port with geolocation enabled. This option is only 29970 enabled for the buildbot. The autotools option will be enabled by 29971 default once the permissions API is implemented. 29972 29973 * Scripts/build-webkit: 29974 29975 2009-08-26 Cameron McCormack <cam (a] mcc.id.au> 29976 29977 Reviewed by David Kilzer. 29978 29979 Make prepare-ChangeLog notice property changes 29980 https://bugs.webkit.org/show_bug.cgi?id=28675 29981 29982 Make the generated ChangeLog entry include a short description of 29983 property changes if there were such changes. Also make 29984 prepare-ChangeLog not bail if the only changes are property changes. 29985 29986 * Scripts/prepare-ChangeLog: 29987 29988 2009-08-26 Adam Barth <abarth (a] webkit.org> 29989 29990 Reviewed by Oliver Hunt. 29991 29992 Don't let local files access web URLs 29993 https://bugs.webkit.org/show_bug.cgi?id=28480 29994 29995 A bunch of our LayoutTests rely on our old behavior, so we explicitly 29996 grant local files universal access during testing. Mainly, these tests 29997 involve making XMLHttpRequests for data URLs. 29998 29999 * DumpRenderTree/mac/DumpRenderTree.mm: 30000 (resetDefaultsToConsistentValues): 30001 * DumpRenderTree/qt/DumpRenderTree.cpp: 30002 (WebCore::WebPage::WebPage): 30003 * DumpRenderTree/win/DumpRenderTree.cpp: 30004 (resetDefaultsToConsistentValues): 30005 30006 2009-08-26 John Gregg <johnnyg (a] google.com> 30007 30008 Reviewed by David Levin. 30009 30010 Minor style correction and include fix for notifications 30011 https://bugs.webkit.org/show_bug.cgi?id=28745 30012 30013 * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp: 30014 change to correct EnumStyle 30015 (DRTDesktopNotificationPresenter::checkNotificationPermission): 30016 30017 2009-08-26 David Levin <levin (a] chromium.org> 30018 30019 Reviewed by Alexey Proskuryakov. 30020 30021 XMLHttpRequest.withCredentials=false shouldn't save cookies. 30022 https://bugs.webkit.org/show_bug.cgi?id=28743 30023 30024 Added the support to the layout test controller on OSX and 30025 Windows (for CFNETWORK) to allow for changing the accept cookie 30026 policy. 30027 30028 * DumpRenderTree/LayoutTestController.cpp: 30029 (LayoutTestController::LayoutTestController): Added a bool 30030 to track the state of accepting cookies. 30031 (setAlwaysAcceptCookiesCallback): Standard wrapper method 30032 to go from js to a C++ method. 30033 (LayoutTestController::staticFunctions): Added the 30034 setAlwaysAcceptCookies method to the js layoutTestController. 30035 * DumpRenderTree/LayoutTestController.h: 30036 (LayoutTestController::alwaysAcceptCookies): Returns the value. 30037 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 30038 (LayoutTestController::setAlwaysAcceptCookies): Stub out method. 30039 * DumpRenderTree/mac/DumpRenderTree.mm: 30040 (resetDefaultsToConsistentValues): Reset the accept cookie to 30041 its default. 30042 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 30043 (LayoutTestController::setAlwaysAcceptCookies): Does the work for 30044 OSX to change the cookie accept policy. 30045 * DumpRenderTree/win/DumpRenderTree.cpp: 30046 (setAlwaysAcceptCookies): Method to handle all the calls necessary 30047 to change the accept cookie policy on Windows. 30048 (resetDefaultsToConsistentValues): Reset the accept cookie to 30049 its default. 30050 * DumpRenderTree/win/DumpRenderTreeWin.h: 30051 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 30052 (LayoutTestController::setAlwaysAcceptCookies): Stub out method. 30053 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 30054 (LayoutTestController::setAlwaysAcceptCookies): Stub out method. 30055 30056 2009-08-26 Dimitri Glazkov <dglazkov (a] chromium.org> 30057 30058 Unreviewed. 30059 30060 Remove accidentally left in clobber option. 30061 https://bugs.webkit.org/show_bug.cgi?id=28400 30062 30063 * BuildSlaveSupport/build.webkit.org-config/master.cfg: Removed clobber option. 30064 30065 2009-08-26 Dimitri Glazkov <dglazkov (a] chromium.org> 30066 30067 Reviewed by Mark Rowe. 30068 30069 Add canary-style Chromium WebKit build slave to the waterfall. 30070 https://bugs.webkit.org/show_bug.cgi?id=28400 30071 30072 * BuildSlaveSupport/build.webkit.org-config/config.json: Added one Chromium/Windows slave 30073 * BuildSlaveSupport/build.webkit.org-config/master.cfg: Added support for Chromium slave commands. 30074 30075 2009-08-25 Cameron McCormack <cam (a] mcc.id.au> 30076 30077 Reviewed by Darin Adler. 30078 30079 make-script-test-wrappers should be executable 30080 https://bugs.webkit.org/show_bug.cgi?id=28669 30081 30082 Make make-script-test-wrappers and update-sources-list.py both be 30083 executable. 30084 30085 * Scripts/update-sources-list.py: 30086 * Scripts/make-script-test-wrappers: 30087 30088 2009-08-25 Brent Fulgham <bfulgham (a] webkit.org> 30089 30090 Build fix 30091 30092 Revise Debug_Cairo targets to point inherit from the 30093 debug_wincairo.vsprops property sheet so that they link 30094 against the proper libraries in Debug build. 30095 30096 * DumpRenderTree/win/DumpRenderTree.vcproj: 30097 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: 30098 * WinLauncher/WinLauncher.vcproj: 30099 30100 2009-08-25 David Levin <levin (a] chromium.org> 30101 30102 Reviewed by Adam Roben. 30103 30104 PLATFORM(CFNETWORK) should be USE(CFNETWORK). 30105 https://bugs.webkit.org/show_bug.cgi?id=28713 30106 30107 * DumpRenderTree/win/DumpRenderTree.cpp: 30108 (main): 30109 30110 2009-08-25 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 30111 30112 Reviewed by Ariya Hidayat. 30113 30114 [Qt/Mac] Use CONFIG+=build_all only when building libraries 30115 30116 If no configuration is specified when building WebKit we pass the 30117 debug_and_release option to QMake which results in Makefiles for 30118 both configurations being generated. 30119 30120 Previously we built both of these configurations by default, for 30121 all targets (both the QtWebKit framework/dyldlib and the various 30122 executables such as QtLauncher and tests). This makes sense for 30123 the libraries, which get the _debug suffix and can be loaded on 30124 demand by setting the DYLD_IMAGE_SUFFIX, but for executables we 30125 ended up building the same executable twice. 30126 30127 We now only build one instance of each executable, and since this 30128 is a developer build we build the debug-version. Passing either 30129 --debug or --release to build-webkit will override this, and 30130 even in the default case the release version can still be built 30131 by running 'make release' in the the build directory of each 30132 target. 30133 30134 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: 30135 * Scripts/webkitdirs.pm: 30136 30137 2009-08-24 Hironori Bono <hbono (a] chromium.org> 30138 30139 Reviewed by Adam Barth. 30140 30141 Fix Bug 27827 "[Chromium] Functions Keys don't work in google spreadsheet". 30142 <https://bugs.webkit.org/show_bug.cgi?id=27827>. 30143 30144 Because of the lack of mappings from GDK key-codes to WebKit key-codes, 30145 Chromium cannot send valid key-codes to JavaScript when a user types 30146 function keys. This change just copies the mappings from 'KeyEventGtk.cpp'. 30147 30148 To write layout tests for this issue, added mappings from function-key 30149 names to platform-specific key-codes to EventSendingController objects 30150 so that eventSender.keyDown() can send function-key events without using 30151 platform-specific key codes. (Unfortunately, this eventSender.keyDown() change 30152 is only for Mac. So this change adds this new test to Skipped tests for other 30153 platforms to prevent this change from crashing the build trees.) 30154 30155 * DumpRenderTree/mac/EventSendingController.mm: 30156 (-[EventSendingController keyDown:withModifiers:]): 30157 30158 2009-08-23 Jan Michael Alonzo <jmalonzo (a] webkit.org> 30159 30160 Reviewed by Xan Lopez. 30161 30162 [Gtk] API for disabling local file access to web URLs 30163 https://bugs.webkit.org/show_bug.cgi?id=28663 30164 30165 Enable this setting for DRT. 30166 30167 * DumpRenderTree/gtk/DumpRenderTree.cpp: 30168 (resetWebViewToConsistentStateBeforeTesting): 30169 30170 2009-08-22 Adam Barth <abarth (a] webkit.org> 30171 30172 Revert 47684. We're going to do this later once clients have had a 30173 chance to opt into the setting they like. 30174 30175 * DumpRenderTree/mac/DumpRenderTree.mm: 30176 (resetDefaultsToConsistentValues): 30177 * DumpRenderTree/qt/DumpRenderTree.cpp: 30178 (WebCore::WebPage::WebPage): 30179 * DumpRenderTree/win/DumpRenderTree.cpp: 30180 (resetDefaultsToConsistentValues): 30181 30182 2009-08-22 Adam Barth <abarth (a] webkit.org> 30183 30184 Reviewed by Eric Seidel. 30185 30186 Don't let local files access web URLs 30187 https://bugs.webkit.org/show_bug.cgi?id=28480 30188 30189 A bunch of our LayoutTests rely on our old behavior, so we explicitly 30190 grant local files universal access during testing. Mainly, these tests 30191 involve making XMLHttpRequests for data URLs. 30192 30193 * DumpRenderTree/mac/DumpRenderTree.mm: 30194 (resetDefaultsToConsistentValues): 30195 * DumpRenderTree/qt/DumpRenderTree.cpp: 30196 (WebCore::WebPage::WebPage): 30197 * DumpRenderTree/win/DumpRenderTree.cpp: 30198 (resetDefaultsToConsistentValues): 30199 30200 2009-08-22 Mark Rowe <mrowe (a] apple.com> 30201 30202 Rubber-stamped by Anders Carlsson. 30203 30204 Bring signed updates to the Mac nightly builds. 30205 30206 * WebKitLauncher/Info.plist: 30207 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: 30208 * WebKitLauncher/WebKitNightlyEnablerSparkle.m: 30209 (initializeSparkle): 30210 * WebKitLauncher/nightly.webkit.org.public.pem: Added. 30211 30212 2009-08-21 Jan Michael Alonzo <jmalonzo (a] webkit.org> 30213 30214 Rubberstamped by Simon Fraser. 30215 30216 Remove GNOME keyring support in build-webkit. This dependency's 30217 already been removed in the Gtk port. 30218 30219 * Scripts/build-webkit: 30220 30221 2009-08-20 Brian Weinstein <bweinstein (a] apple.com> 30222 30223 Reviewed by Adam Roben. 30224 Based on original patch by Stephanie Lewis. 30225 30226 Added support of the Windows malloc history format to parse-malloc history, so we can 30227 read and parse it. 30228 30229 * Scripts/parse-malloc-history: 30230 30231 2009-08-20 Chris Fleizach <cfleizach (a] apple.com> 30232 30233 Reviewed by Darin Adler. 30234 30235 Enable various "grouping" ARIA roles 30236 https://bugs.webkit.org/show_bug.cgi?id=28486 30237 30238 Expose the ability to retrieve the subrole through accessibility for DRT. 30239 30240 * DumpRenderTree/AccessibilityUIElement.cpp: 30241 * DumpRenderTree/AccessibilityUIElement.h: 30242 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 30243 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 30244 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 30245 30246 2009-08-20 Joseph Pecoraro <joepeck (a] webkit.org> 30247 30248 Unreviewed. 30249 30250 Added myself as a committer. 30251 30252 * Scripts/modules/committers.py: 30253 30254 2009-08-20 Xan Lopez <xlopez (a] igalia.com> 30255 30256 Reviewed by Gustavo Noronha. 30257 30258 Fix memory leaks. 30259 30260 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 30261 (LayoutTestController::whiteListAccessFromOrigin): 30262 (LayoutTestController::pauseAnimationAtTimeOnElementWithId): 30263 (LayoutTestController::pauseTransitionAtTimeOnElementWithId): 30264 30265 2009-08-20 Eric Seidel <eric (a] webkit.org> 30266 30267 Reviewed by Adam Barth. 30268 30269 bugzilla-tool post-diff can post partial diffs from SVN checkouts. 30270 https://bugs.webkit.org/show_bug.cgi?id=28445 30271 30272 Pass the checkout root as the cwd. Also wrote a test to ensure this. 30273 30274 * Scripts/modules/scm.py: 30275 * Scripts/modules/scm_unittest.py: 30276 30277 2009-08-20 Mark Rowe <mrowe (a] apple.com> 30278 30279 Reviewed by Adele Peterson. 30280 30281 Don't leak the JSStringRef returned by AccessibilityUIElement::attributeValue. 30282 30283 * DumpRenderTree/AccessibilityUIElement.cpp: 30284 (attributeValueCallback): 30285 30286 2009-08-20 Ariya Hidayat <ariya.hidayat (a] nokia.com> 30287 30288 Unreviewed, build fix. 30289 30290 [Qt] The template-based qMax() compares two qreals. 30291 30292 * DumpRenderTree/qt/ImageDiff.cpp: 30293 (main): 30294 30295 2009-08-20 David Levin <levin (a] chromium.org> 30296 30297 Reviewed by David Kilzer. 30298 30299 bugzilla-tool patch retrieval should handle 302 redirects. 30300 https://bugs.webkit.org/show_bug.cgi?id=28485 30301 30302 * Scripts/modules/scm.py: Pass the --location parameter to curl 30303 so that 302's are followed. 30304 30305 2009-08-20 Aaron Boodman <aa (a] chromium.org> 30306 30307 One more speculative build for gtk. 30308 30309 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 30310 30311 2009-08-20 Aaron Boodman <aa (a] chromium.org> 30312 30313 Speculative build for gtk. 30314 30315 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 30316 (LayoutTestController::whiteListAccessFromOrigin): 30317 30318 2009-08-20 Mark Rowe <mrowe (a] apple.com> 30319 30320 Ignore some leaks that are known to originate from ImageIO. 30321 30322 * Scripts/run-webkit-tests: 30323 30324 2009-08-20 Aaron Boodman <aa (a] chromium.org> 30325 30326 With David Levin. 30327 30328 Speculative build fix for qt. 30329 30330 * DumpRenderTree/qt/jsobjects.cpp: 30331 (LayoutTestController::whiteListAccessFromOrigin): 30332 * DumpRenderTree/qt/jsobjects.h: 30333 30334 2009-08-19 Mark Rowe <mrowe (a] apple.com> 30335 30336 Reviewed by Dan Bernstein. 30337 30338 Fix <http://webkit.org/b/28484> Plug-in-related leaks seen on the build bot 30339 30340 Update check-for-global-initializers to accommodate the new uses of RefCountedLeakCounter in WebKit. 30341 30342 * Scripts/check-for-global-initializers: 30343 30344 2009-08-19 Aaron Boodman <aa (a] chromium.org> 30345 30346 Reviewed by David Levin. 30347 30348 https://bugs.webkit.org/show_bug.cgi?id=24853: Provide a way for WebKit clients to 30349 specify a more granular policy for cross-origin XHR access. 30350 30351 * DumpRenderTree/LayoutTestController.cpp: Expose whiteListAccessFromOrigin() to layout tests. 30352 (whiteListAccessFromOriginCallback): Ditto. 30353 (LayoutTestController::staticFunctions): Ditto. 30354 * DumpRenderTree/LayoutTestController.h: Ditto. 30355 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: Ditto. 30356 (LayoutTestController::whiteListAccessToOrigin): Ditto. 30357 * DumpRenderTree/mac/LayoutTestControllerMac.mm: Ditto. 30358 (LayoutTestController::whiteListAccessFromOrigin): Ditto. 30359 * DumpRenderTree/qt/jsobjects.cpp: Ditto. 30360 (LayoutTestController::whiteListAccessFromOrigin): Ditto. 30361 * DumpRenderTree/win/LayoutTestControllerWin.cpp: Stub out whiteListAccessFromOrigin(). 30362 (LayoutTestController::whiteListAccessFromOrigin): Ditto. 30363 * DumpRenderTree/gtk/DumpRenderTree.cpp: Reset origin access lists before each test. 30364 (resetWebViewToConsistentStateBeforeTesting): Ditto. 30365 * DumpRenderTree/mac/DumpRenderTree.mm: Ditto. 30366 (resetWebViewToConsistentStateBeforeTesting): Ditto. 30367 * DumpRenderTree/qt/DumpRenderTree.cpp: Ditto. 30368 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): Ditto. 30369 30370 2009-08-19 Mark Rowe <mrowe (a] apple.com> 30371 30372 Rubber-stamped by Dan Bernstein. 30373 30374 Ignore some leaks that are known to originate from QTKit. 30375 30376 * Scripts/run-webkit-tests: 30377 30378 2009-08-19 Eric Seidel <eric (a] webkit.org> 30379 30380 Reviewed by Adam Barth. 30381 30382 commit-queue/bugzilla-tool can get wedged if git is mid-rebase 30383 https://bugs.webkit.org/show_bug.cgi?id=28436 30384 30385 Make clean_working_directory cancel rebases too (even though that's a bit of a hack). 30386 This code will only ever be run when --force-clean is passed. 30387 30388 I also added a new unit test to make sure this code actually works. :) 30389 30390 * Scripts/modules/scm.py: 30391 * Scripts/modules/scm_unittest.py: 30392 30393 2009-08-19 Eric Seidel <eric (a] webkit.org> 30394 30395 Reviewed by David Levin. 30396 30397 WebKit needs a changelogs.py to hold changelog-related code 30398 https://bugs.webkit.org/show_bug.cgi?id=28477 30399 30400 This is moving code and adding tests. There was only one functional 30401 change (which was removing a trailing newline from the last_entry() result). 30402 30403 * Scripts/bugzilla-tool: 30404 * Scripts/modules/changelogs.py: Added. 30405 * Scripts/modules/changelogs_unittest.py: Added. 30406 * Scripts/run-webkit-unittests: 30407 30408 2009-08-20 Eric Seidel <eric (a] webkit.org> 30409 30410 Reviewed by Adam Barth. 30411 30412 bugzilla-tool needs a way to ask build.webkit.org if the bots are passing 30413 https://bugs.webkit.org/show_bug.cgi?id=28222 30414 30415 Basic support for now. This has been in testing for 24 hours now and worked great! 30416 30417 * Scripts/bugzilla-tool: 30418 * Scripts/modules/buildbot.py: Added. 30419 * Scripts/modules/buildbot_unittest.py: Added. 30420 * Scripts/run-webkit-unittests: 30421 30422 2009-08-19 Jan Michael Alonzo <jmalonzo (a] webkit.org> 30423 30424 Reviewed by Gustavo Noronha. 30425 30426 [Gtk] Bump waitToDumpWatchdog interval to 15 seconds to match the 30427 default timeout used by run-webkit-tests. Mac and Win ports were 30428 recently bumped in http://trac.webkit.org/changeset/r47465. 30429 30430 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 30431 (LayoutTestController::setWaitToDump): 30432 30433 2009-08-19 David D. Kilzer <ddkilzer (a] webkit.org> 30434 30435 DumpRenderTreeSupport.pm: provide pre-generated swig source for Tiger 30436 30437 Reviewed by Mark Rowe. 30438 30439 Provide pre-generated swig source files for Tiger so it may 30440 benefit from the faster run-webkit-tests. 30441 30442 * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportTiger.pm: 30443 Generated by swig. 30444 * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport_wrapTiger.c: Added. 30445 Generated by swig. 30446 (swig_type_info::SWIG_TypeNameComp): 30447 (swig_type_info::SWIG_TypeEquiv): 30448 (swig_type_info::SWIG_TypeRegisterTL): 30449 (swig_type_info::SWIG_TypeCheck): 30450 (swig_type_info::SWIG_TypeCast): 30451 (swig_type_info::SWIG_TypeDynamicCast): 30452 (swig_type_info::SWIG_TypeName): 30453 (swig_type_info::SWIG_TypePrettyName): 30454 (swig_type_info::SWIG_TypeQueryTL): 30455 (swig_type_info::SWIG_TypeClientDataTL): 30456 (swig_type_info::SWIG_PackData): 30457 (swig_type_info::SWIG_UnpackData): 30458 (swig_type_info::SWIG_PropagateClientDataTL): 30459 (swig_type_info::SWIG_PackVoidPtr): 30460 (swig_type_info::SWIG_UnpackVoidPtr): 30461 (swig_type_info::SWIG_PackDataName): 30462 (swig_type_info::SWIG_UnpackDataName): 30463 * DumpRenderTree/mac/PerlSupport/Makefile: Updated to build on 30464 Tiger using pre-generated files. 30465 30466 2009-08-18 Shinichiro Hamaji <hamaji (a] chromium.org> 30467 30468 Reviewed by David Kilzer. 30469 30470 run-webkit-tests hangs when WebCore tries to log too much 30471 https://bugs.webkit.org/show_bug.cgi?id=15743 30472 30473 Read stdout and stderr in parallel. 30474 30475 * Scripts/run-webkit-tests: 30476 30477 2009-08-18 Mark Rowe <mrowe (a] apple.com> 30478 30479 Rubber-stamped by Oliver Hunt. 30480 30481 Add a new build configuration that checks for leaks during the layout tests, 30482 and hook a new machine up to it. 30483 30484 * BuildSlaveSupport/build.webkit.org-config/config.json: 30485 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 30486 30487 2009-08-18 Aaron Boodman <aa (a] chromium.org> 30488 30489 Reviewed by Maciej Stachowiak. 30490 30491 https://bugs.webkit.org/show_bug.cgi?id=28412: Leak of WebCore::XMLHttpRequest object during layout tests. 30492 30493 No new tests: Already covered by existing tests. 30494 30495 * Scripts/check-for-global-initializers: Allow global initialization of WTF::RefCountedLeakCounter for XMLHttpRequest. 30496 30497 2009-08-18 Mark Rowe <mrowe (a] apple.com> 30498 30499 Rubber-stamped by Geoff Garen. 30500 30501 Bump waitToDumpWatchdogInterval to 15 seconds to match the time-out used by run-webkit-tests. 30502 30503 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 30504 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 30505 30506 2009-08-18 Brian Weinstein <bweinstein (a] apple.com> 30507 30508 Rubber-stamped by Adam Roben. 30509 30510 Changed use of CComBSTR in exceededDatabaseQuota to BSTRs, and free them, 30511 and removed include to fix building on VC++ Express. 30512 30513 * DumpRenderTree/win/UIDelegate.cpp: 30514 (UIDelegate::exceededDatabaseQuota): 30515 30516 2009-08-18 Brian Weinstein <bweinstein (a] apple.com> 30517 30518 Reviewed by Oliver Hunt. 30519 30520 Fix of <https://bugs.webkit.org/show_bug.cgi?id=28326> DRT on Windows doesn't support 30521 LayoutTestController::setQuota or print a callback on UIDelegate::exceededDatabaseQuota. 30522 30523 Implemenent setDatabaseQuota and added a new function to the IWebDatabaseManager interface. 30524 Also added a console output on UIDelegate::exceededDatabaseQuota to match the mac. 30525 30526 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 30527 (LayoutTestController::setDatabaseQuota): 30528 * DumpRenderTree/win/UIDelegate.cpp: 30529 (UIDelegate::exceededDatabaseQuota): 30530 30531 2009-08-18 Peter Kasting <pkasting (a] google.com> 30532 30533 Reviewed by Eric Seidel. 30534 30535 https://bugs.webkit.org/show_bug.cgi?id=28415 30536 Set svn:eol-style CRLF on all .sln and .vcproj files that don't already 30537 have it. 30538 30539 * record-memory-win/record-memory-win.vcproj: 30540 * WinLauncher/WinLauncher.vcproj: 30541 * WebKitLauncherWin/WebKitLauncherWin.vcproj: 30542 * DumpRenderTree/win/ImageDiff.vcproj: 30543 * FindSafari/FindSafari.vcproj: 30544 30545 2009-08-18 Drew Wilson <atwilson (a] google.com> 30546 30547 Reviewed by Eric Seidel. 30548 30549 Need to extend DumpRenderTree to expose number of worker threads 30550 https://bugs.webkit.org/show_bug.cgi?id=28292 30551 30552 Added layoutTestController.workerThreadCount, and implementations on various platforms that call into WebKit. 30553 30554 * DumpRenderTree/LayoutTestController.cpp: 30555 (getWorkerThreadCountCallback): 30556 (LayoutTestController::staticValues): 30557 * DumpRenderTree/LayoutTestController.h: 30558 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 30559 (LayoutTestController::workerThreadCount): 30560 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 30561 (LayoutTestController::workerThreadCount): 30562 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 30563 (LayoutTestController::workerThreadCount): 30564 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 30565 (LayoutTestController::workerThreadCount): 30566 30567 2009-08-18 Xan Lopez <xlopez (a] igalia.com> 30568 30569 Reviewed by Jan Alonzo. 30570 30571 Initialize x and y in the GtkAllocation structure to shut up 30572 valgrind. 30573 30574 * DumpRenderTree/gtk/DumpRenderTree.cpp: 30575 (runTest): 30576 30577 2009-08-17 Shinichiro Hamaji <hamaji (a] chromium.org> 30578 30579 Reviewed by Darin Adler. 30580 30581 Some HTMLs are modified by make-script-test-wrappers 30582 https://bugs.webkit.org/show_bug.cgi?id=28213 30583 30584 Add fast/js/const.js and fast/canvas/canvas-2d-imageData-create-nonfinite.js into 30585 the exclude list, modified fast/dom/Geolocation/resources/TEMPLATE.html, and 30586 re-generated wml/* and Geolocation/* . 30587 30588 * Scripts/make-script-test-wrappers: 30589 30590 2009-08-17 Shinichiro Hamaji <hamaji (a] chromium.org> 30591 30592 Reviewed by Eric Seidel. 30593 30594 -webkit-box-orient:horizontal doesn't work on <button> tag 30595 https://bugs.webkit.org/show_bug.cgi?id=34445 30596 30597 Make a flexible button's anonymous child flexible and pass the 30598 parent's box-orient to the anonymous child. 30599 30600 Also, added a renderName for anonymous flexible boxes. 30601 30602 * Scripts/make-script-test-wrappers: 30603 30604 2009-08-17 Eric Seidel <eric (a] webkit.org> 30605 30606 Reviewed by Darin Adler. 30607 30608 Can no longer --reset-results of a layout test directory 30609 https://bugs.webkit.org/show_bug.cgi?id=28336 30610 30611 --reset-results and --exit-after-n-failures are incompatible. 30612 30613 * Scripts/run-webkit-tests: 30614 30615 2009-08-17 David Kilzer <ddkilzer (a] apple.com> 30616 30617 <http://webkit.org/b/26920> bugzilla-tool dumps too much junk the the commit comment from git 30618 30619 Reviewed by Adam Roben. 30620 30621 New commit message: 30622 Committed r12345: <http://trac.webkit.org/changeset/12345> 30623 30624 * Scripts/bugzilla-tool: 30625 (bug_comment_from_commit_text): Print out a compact, 30626 standardized commit message for both git and svn. 30627 30628 2009-08-17 Peter Kasting <pkasting (a] google.com> 30629 30630 Reviewed by Steve Falkenburg. 30631 30632 https://bugs.webkit.org/show_bug.cgi?id=27323 30633 Only add Cygwin to the path when it isn't already there. This avoids 30634 causing problems for people who purposefully have non-Cygwin versions of 30635 executables like svn in front of the Cygwin ones in their paths. 30636 30637 * DumpRenderTree/win/DumpRenderTree.vcproj: 30638 * DumpRenderTree/win/ImageDiff.vcproj: 30639 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: 30640 30641 2009-08-17 David Kilzer <ddkilzer (a] apple.com> 30642 30643 <http://webkit.org/b/28393> check-webkit-style: add check for use of std::max()/std::min() instead of MAX()/MIN() 30644 30645 Reviewed by David Levin. 30646 30647 * Scripts/modules/cpp_style.py: 30648 (_ERROR_CATEGORIES): Added 'runtime/max_min_macros'. 30649 (check_max_min_macros): Added. Returns level 4 error when MAX() 30650 and MIN() macros are used in header files and C++ source files. 30651 (check_style): Added call to check_max_min_macros(). 30652 * Scripts/modules/cpp_style_unittest.py: Added unit tests. 30653 (test_max_macro): Added. 30654 (test_min_macro): Added. 30655 30656 2009-08-13 Mike Fenton <mike.fenton (a] torchmobile.com> 30657 30658 Reviewed by Eric Seidel. 30659 30660 Move adjustLineToPixelBoundaries overlapping function to GraphicsContext.cpp 30661 and remove from GraphicsContextCairo.cpp and GraphicsContextQt.cpp. 30662 30663 https://bugs.webkit.org/show_bug.cgi?id=28268 30664 30665 * platform/graphics/GraphicsContext.cpp: 30666 (WebCore::GraphicsContext::adjustLineToPixelBoundaries): 30667 * platform/graphics/GraphicsContext.h: 30668 * platform/graphics/cairo/GraphicsContextCairo.cpp: 30669 * platform/graphics/qt/GraphicsContextQt.cpp: 30670 30671 2009-08-10 Mike Fenton <mike.fenton (a] torchmobile.com> 30672 30673 Reviewed by Adam Treat. 30674 30675 Style fixes for DumpRenderTree/qt/jsobjects.cpp based on cpp_style.py and 30676 WebKit style guide. 30677 30678 https://bugs.webkit.org/show_bug.cgi?id=28161 30679 30680 * DumpRenderTree/qt/jsobjects.cpp: 30681 (findFrameNamed): 30682 (LoadItem::invoke): 30683 (LayoutTestController::provisionalLoad): 30684 (LayoutTestController::timerEvent): 30685 (LayoutTestController::pauseAnimationAtTimeOnElementWithId): 30686 (LayoutTestController::pauseTransitionAtTimeOnElementWithId): 30687 (LayoutTestController::numberOfActiveAnimations): 30688 (EventSender::keyDown): 30689 (EventSender::frameUnderMouse): 30690 (TextInputController::doCommand): 30691 30692 2009-08-16 David Kilzer <ddkilzer (a] apple.com> 30693 30694 <http://webkit.org/b/28370> check-webkit-style: add check for 'using std::foo;' statements 30695 30696 Reviewed by David Levin. 30697 30698 In <http://webkit.org/b/28355#c1>, it was noted that new source 30699 files use 'using namespace std;' instead of individual 30700 'using std::foo;' statements. This adds a level 4 check for 30701 such statements. 30702 30703 * Scripts/modules/cpp_style.py: 30704 (_ERROR_CATEGORIES): Added 'build/using_std'. 30705 (check_using_std): Added. 30706 (check_style): Added call to check_using_std(). 30707 * Scripts/modules/cpp_style_unittest.py: 30708 (WebKitStyleTest.test_using_std): Added unit test. 30709 30710 2009-08-16 David Kilzer <ddkilzer (a] apple.com> 30711 30712 Backed out r47343 which was mistakenly committed 30713 30714 * Scripts/bugzilla-tool: 30715 * Scripts/modules/scm.py: 30716 30717 2009-08-16 David Kilzer <ddkilzer (a] apple.com> 30718 30719 <http://webkit.org/b/28367> bugzilla.py: replace ScriptError class with BugzillaError class 30720 30721 Reviewed by David Levin. 30722 30723 The ScriptError class doesn't exist in bugzilla.py, so any 30724 errors print error messages about ScriptError instead of the 30725 actual error: 30726 30727 NameError: global name 'ScriptError' is not defined 30728 30729 * Scripts/modules/bugzilla.py: 30730 (BugzillaError): Added class. Modeled after ScriptError class 30731 in scm.py. 30732 (Bugzilla.authenticate): Changed to use BugzillaError instead of 30733 ScriptError. 30734 (Bugzilla._check_create_bug_response): Ditto. 30735 30736 2009-08-14 Adam Bergkvist <adam.bergkvist (a] ericsson.com> 30737 30738 Reviewed by Sam Weinig. 30739 30740 Added EventSource to the build script (default on). 30741 https://bugs.webkit.org/show_bug.cgi?id=14997 30742 30743 * Scripts/build-webkit: 30744 30745 2009-08-15 Ryosuke Niwa <rniwa (a] webkit.org> 30746 30747 Unreviewed. 30748 30749 Add myself to list of committers. 30750 30751 * Scripts/modules/committers.py: 30752 30753 2009-08-15 Jon Honeycutt <jhoneycutt (a] apple.com> 30754 30755 Fix layout test failures after r47312. 30756 30757 Reviewed by Cameron Zwarich. 30758 30759 * DumpRenderTree/AccessibilityController.h: 30760 Replaced logFocusEvents() with setLogFocusEvents(), which takes a 30761 boolean argument to turn logging of focus events on or off. 30762 Added a function to reset the AccessibilityController to a consistent 30763 state. 30764 30765 * DumpRenderTree/AccessibilityController.cpp: 30766 (logFocusEventsCallback): 30767 Call setLogFocusEvents() to enable logging. 30768 (AccessibilityController::resetToConsistentState): 30769 Call setLogFocusEvents() to disable logging. 30770 30771 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: 30772 (AccessibilityController::setLogFocusEvents): 30773 Update stub. 30774 30775 * DumpRenderTree/mac/AccessibilityControllerMac.mm: 30776 (AccessibilityController::setLogFocusEvents): 30777 Update stub. 30778 30779 * DumpRenderTree/mac/DumpRenderTree.mm: 30780 (resetWebViewToConsistentStateBeforeTesting): 30781 Call the FrameLoadDelegate's resetToConsistentState method. 30782 30783 * DumpRenderTree/mac/FrameLoadDelegate.h: 30784 Declare the resetToConsistentState method. 30785 30786 * DumpRenderTree/mac/FrameLoadDelegate.mm: 30787 (-[FrameLoadDelegate resetToConsistentState]): 30788 Call the AccessibilityController's resetToConsistentState() function. 30789 30790 * DumpRenderTree/win/AccessibilityControllerWin.cpp: 30791 (AccessibilityController::~AccessibilityController): 30792 Turn off focus event logging when the controller is destroyed. 30793 (AccessibilityController::setLogFocusEvents): 30794 If the caller passes false, unhook the focus event, and clear 30795 m_focusEventHook. 30796 30797 * DumpRenderTree/win/DumpRenderTree.cpp: 30798 (resetWebViewToConsistentStateBeforeTesting): 30799 Call the FrameLoadDelegate's resetToConsistentState function. 30800 30801 * DumpRenderTree/win/FrameLoadDelegate.h: 30802 Declare the resetToConsistentState() function. 30803 30804 * DumpRenderTree/win/FrameLoadDelegate.cpp: 30805 (FrameLoadDelegate::resetToConsistentState): 30806 Call the AccessibilityController's resetToConsistentState() function. 30807 30808 30809 2009-08-14 Jon Honeycutt <jhoneycutt (a] apple.com> 30810 30811 Add a mechanism for logging MSAA focus events. 30812 30813 Part of <rdar://problem/6218721> No MSAA focus events fired for Webkit 30814 nightly (20866) 30815 30816 https://bugs.webkit.org/show_bug.cgi?id=20866 30817 30818 Reviewed by Oliver Hunt. 30819 30820 * DumpRenderTree/AccessibilityController.cpp: 30821 (logFocusEventsCallback): 30822 Call the AccessibilityController's logFocusEvents() function. 30823 (AccessibilityController::getJSClass): 30824 Add a "logFocusEvents" function to the AccessibilityController's JS 30825 class definition. 30826 30827 * DumpRenderTree/AccessibilityController.h: 30828 On Windows, include windows.h, and add a member variable to hold the 30829 handle to the event hook for focus events. Add a declaration for a 30830 function that enables logging of focus events. 30831 30832 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: 30833 (AccessibilityController::logFocusEvents): 30834 Stubbed. 30835 30836 * DumpRenderTree/mac/AccessibilityControllerMac.mm: 30837 (AccessibilityController::logFocusEvents): 30838 Stubbed. 30839 30840 * DumpRenderTree/win/AccessibilityControllerWin.cpp: 30841 (AccessibilityController::AccessibilityController): 30842 (AccessibilityController::~AccessibilityController): 30843 If we hooked the focus event, unhook it. 30844 (logFocusEventProc): 30845 When we receive a focus event, get the accessible object for the event, 30846 and log its name to stdout. 30847 (AccessibilityController::logFocusEvents): 30848 Setup the focus event hook to listen for events in the current process. 30849 30850 2009-08-14 Eric Seidel <eric (a] webkit.org> 30851 30852 No review. Fix 5-space indent to be 4-spaces. 30853 30854 * Scripts/bugzilla-tool: 30855 30856 2009-08-14 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 30857 30858 Reviewed by Simon Hausmann. 30859 30860 [Qt] Public API to configure the storage path for HTML5 localStorage 30861 https://bugs.webkit.org/show_bug.cgi?id=28036 30862 30863 Turn on LocalStorage support for Qt DumpRenderTree since 30864 LocalStorage is now disabled by defult for QtWebkit. 30865 30866 * DumpRenderTree/qt/DumpRenderTree.cpp: 30867 (WebCore::WebPage::WebPage): 30868 30869 2009-08-14 Xan Lopez <xlopez (a] igalia.com> 30870 30871 Reviewed by Jan Alonzo. 30872 30873 Do not unref the main webview, it's owned by its parent 30874 container. Instead destroy the container, which should take care 30875 of everything (not terribly important since we exit right after 30876 that, but still). 30877 30878 * DumpRenderTree/gtk/DumpRenderTree.cpp: 30879 (main): 30880 30881 2009-08-13 Eric Seidel <eric (a] webkit.org> 30882 30883 No review, correcting obvious python error seen in the commit queue. 30884 30885 args can be a string or an array. Assuming args is always an array results in 30886 double-spaced text in error logs. 30887 30888 * Scripts/bugzilla-tool: 30889 30890 2009-08-13 Gustavo Noronha Silva <gustavo.noronha (a] collabora.co.uk> 30891 30892 Unreviewed build fix. Include stdio.h for using stdout, stderr, 30893 and fprintf. 30894 30895 * DumpRenderTree/LayoutTestController.cpp: 30896 30897 2009-08-13 Shinichiro Hamaji <hamaji (a] chromium.org> 30898 30899 Reviewed by Eric Seidel. 30900 30901 rename make-js-test-wrappers to make-script-test-wrappers 30902 https://bugs.webkit.org/show_bug.cgi?id=28212 30903 30904 * Scripts/make-script-test-wrappers: Renamed from WebKitTools/Scripts/make-js-test-wrappers. 30905 30906 2009-08-13 Drew Wilson <atwilson (a] chromium.org> 30907 30908 Unreviewed. 30909 30910 Add myself to list of committers. 30911 30912 * Scripts/modules/committers.py: 30913 30914 2009-08-13 John Sullivan <sullivan (a] apple.com> 30915 30916 Unreviewed. 30917 30918 Add myself to list of committers. 30919 30920 * Scripts/modules/committers.py: 30921 30922 2009-08-13 Eric Seidel <eric (a] webkit.org> 30923 30924 Correct spelling error in file name. No review. 30925 30926 * Scripts/modules/committers_unittest.py: Renamed from WebKitTools/Scripts/modules/commiters_unittest.py. 30927 * Scripts/run-webkit-unittests: 30928 30929 2009-08-13 Eric Seidel <eric (a] webkit.org> 30930 30931 Reviewed by Simon Fraser. 30932 30933 REGRESSION(r47175): error running run-webkit-tests 30934 https://bugs.webkit.org/show_bug.cgi?id=28261 30935 30936 Fix "Use of uninitialized value in concatenation (.) or string at 30937 WebKitTools/Scripts/run-webkit-tests line 191." by setting 30938 $testsPerDumpTool to 1000 by default. 30939 30940 * Scripts/run-webkit-tests: 30941 30942 2009-08-13 Nate Chapin <japhet (a] chromium.org> 30943 30944 Unreviewed. 30945 30946 Add myself to list of committers. 30947 30948 * Scripts/modules/committers.py: 30949 30950 2009-08-13 Brent Fulgham <bfulgham (a] webkit.org> 30951 30952 Unreviewed. 30953 30954 Add 'Brent Fulgham' to the committers list. 30955 30956 * Scripts/modules/committers.py: 30957 30958 2009-08-13 Adam Langley <agl (a] chromium.org> 30959 30960 Review not required. 30961 30962 * Scripts/modules/committers.py: 30963 Adding myself to this list because Eric told me to. 30964 30965 2009-08-13 Greg Bolsinga <bolsinga (a] apple.com> 30966 30967 Unreviewed. 30968 30969 Add 'Greg Bolsinga' to the committers list. 30970 30971 * Scripts/modules/committers.py: 30972 30973 2009-08-13 Adam Roben <aroben (a] apple.com> 30974 30975 Fix off-by-one result comparisons in media tests on Windows Debug 30976 builds 30977 30978 media/video-played.html seems always to time out in Windows Debug 30979 builds. A race condition between media/video-test.js's "hang" timer and 30980 DumpRenderTree's built-in "watchdog" timer was causing results for 30981 media/video-played.html to be printed twice, causing all future media 30982 tests to be compared to the previous test's results. 30983 30984 The fix is to make the watchdog timer got through the same code path 30985 as calling notifyDone manually, so that the results will only get 30986 printed once. A subsequent patch will remove video-test.js's hang 30987 timer entirely, since it is redundant. 30988 30989 Fixes <http://webkit.org/b/28265>. 30990 30991 Reviewed by Mark Rowe. 30992 30993 * DumpRenderTree/LayoutTestController.cpp: 30994 (LayoutTestController::waitToDumpWatchdogTimerFired): Added. Code came 30995 from Gtk/Mac/Win's watchdog timer handlers, but we now call 30996 notifyDone() instead of dump() so that a subsequent call to 30997 notifyDone() won't print the results out again. 30998 30999 * DumpRenderTree/LayoutTestController.h: Added 31000 waitToDumpWatchdogTimerFired. 31001 31002 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 31003 (waitToDumpWatchdogFired): 31004 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 31005 (waitUntilDoneWatchdogFired): 31006 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 31007 (waitUntilDoneWatchdogFired): 31008 Changed to call waitToDumpWatchdogTimerFired. 31009 31010 2009-08-13 Eric Carlson <eric.carlson (a] apple.com> 31011 31012 Unreviewed. 31013 31014 Added 'Eric Carlson' to the committers list. 31015 31016 * Scripts/modules/committers.py: 31017 31018 2009-08-13 Dirk Schulze <krit (a] webkit.org> 31019 31020 Unreviewed. 31021 Added 'Dirk Schulze' to the committers list. 31022 31023 * Scripts/modules/committers.py: 31024 31025 2009-08-13 Adam Roben <aroben (a] apple.com> 31026 31027 Enable running testapi in run-javascriptcore-tests on Windows 31028 31029 Fixes <http://webkit.org/b/24856> run-javascriptcore-tests should run 31030 testapi on Windows 31031 31032 Reviewed by Mark Rowe. 31033 31034 * Scripts/run-javascriptcore-tests: Allow testapi to run if we're in 31035 the AppleWinWebKit configuration. 31036 31037 2009-08-13 Adam Roben <aroben (a] apple.com> 31038 31039 Re-enable testapi in run-javascriptcore-tests on Mac 31040 31041 This seems to have been mistakenly disabled in r47089. 31042 31043 Rubber-stamped by Mark Rowe. 31044 31045 * Scripts/run-javascriptcore-tests: Removed comment markers that were 31046 preventing running testapi. 31047 31048 2009-08-12 George Staikos <george.staikos (a] torchmobile.com> 31049 31050 Reviewed by Adam Treat. 31051 31052 Enable WCSS and XHTML-MP flags for build-webkit. 31053 31054 * Scripts/build-webkit: 31055 31056 2009-08-12 David Kilzer <ddkilzer (a] apple.com> 31057 31058 run-webkit-tests: document --nthly flag in help message 31059 31060 Reviewed by Simon Fraser. 31061 31062 * Scripts/run-webkit-tests: Added --nthly flag to $usage string. 31063 Also noted that -1|--singly implies --nthly 1. 31064 31065 2009-08-12 Eric Seidel <eric (a] webkit.org> 31066 31067 No review, just fixing mismerged ChangeLogs. 31068 31069 2009-08-12 Eric Seidel <eric (a] webkit.org> 31070 31071 Reviewed by Mark Rowe. 31072 31073 run-webkit-tests needs a --exit-after-failures=N option 31074 https://bugs.webkit.org/show_bug.cgi?id=28192 31075 31076 Added the option and deployed it to bugzilla-tool. 31077 31078 * Scripts/bugzilla-tool: 31079 * Scripts/run-webkit-tests: 31080 31081 2009-08-11 Eric Seidel <eric (a] webkit.org> 31082 31083 Reviewed by Mark Rowe. 31084 31085 bugzilla-tool : various improvements for running the commit-queue 31086 https://bugs.webkit.org/show_bug.cgi?id=28199 31087 31088 Make run_and_throw_if_fail silence STDERR as well as STDIN. 31089 I also changed run_and_throw_if_fail to use the /dev/null trick instead of .communicate() to avoid ever buffering the output (per abarth's suggestion). 31090 Change a few "print" statements to "log" so they appear in the output. 31091 Changed all string + uses to use string formatting instead (this is less error prone as it will automatically convert non-string objects). 31092 Added a little more logging so that --quiet mode is easier to understand. 31093 Changed clear_attachment_review_flag to clear_attachment_flags and made it clear the commit-queue flag as well. 31094 Added the ability for bugzilla-tool to reject patches from the commit-queue when they fail to compile/apply/etc. 31095 Added _find_select_element_for_flag to make the code for finding flag <select> elements clearer. 31096 Made curl call (downloading patch files) quieter. 31097 31098 * Scripts/bugzilla-tool: 31099 * Scripts/modules/bugzilla.py: 31100 * Scripts/modules/scm.py: 31101 31102 2009-08-12 Peter Kasting <pkasting (a] google.com> 31103 31104 Reviewed by Darin Adler. 31105 31106 https://bugs.webkit.org/show_bug.cgi?id=27323 31107 Change pattern that strips all trailing whitespace to just remove EOL 31108 chars (\r, \n), to make it clear that varying EOL chars is the primary 31109 problem being solved. 31110 31111 * Scripts/prepare-ChangeLog: 31112 * Scripts/resolve-ChangeLogs: 31113 * Scripts/svn-create-patch: 31114 * Scripts/update-webkit: 31115 31116 2009-08-12 Kevin Ollivier <kevino (a] theolliviers.com> 31117 31118 wx waf build fix, add new directories to the build. 31119 31120 * wx/build/settings.py: 31121 31122 2009-08-11 Adam Roben <aroben (a] apple.com> 31123 31124 Update DumpRenderTree for IWebUIDelegatePrivate changes 31125 31126 Reviewed by Dave Hyatt. 31127 31128 * DumpRenderTree/win/UIDelegate.h: Updated to match 31129 IWebUIDelegatePrivate. 31130 31131 2009-08-12 Adam Roben <aroben (a] apple.com> 31132 31133 Don't try to seek to the end of stdin on Cygwin 31134 31135 Doing so seems to always cause an exception (for unknown reasons). 31136 31137 Fixes <http://webkit.org/b/28159> create-bug throws an exception in 31138 Cygwin 31139 31140 Reviewed by Dave Kilzer. 31141 31142 * Scripts/bugzilla-tool: 31143 (CreateBug.prompt_for_bug_title_and_comments): Ignore IOErrors 31144 generated by calling sys.stdin.seek, since these seem to be generated 31145 for no good reason on Cygwin. 31146 31147 2009-08-12 Adam Roben <aroben (a] apple.com> 31148 31149 Don't raise an exception when --cc is not passed to create-bug 31150 31151 Fixes <http://webkit.org/b/28158> create-bug throws an exception if 31152 --cc is not specified 31153 31154 Reviewed by Dave Kilzer. 31155 31156 * Scripts/modules/bugzilla.py: 31157 (Bugzilla.create_bug_with_patch): Only set the "cc" field if a CC 31158 string was specified. Otherwise we'll generate an exception about the 31159 "cc" variable not being a string. 31160 31161 2009-08-11 Eric Seidel <eric (a] webkit.org> 31162 31163 Reviewed by Adam Barth. 31164 31165 bugzilla-tool : various improvements for running the commit-queue 31166 https://bugs.webkit.org/show_bug.cgi?id=28199 31167 31168 Make run_and_throw_if_fail silence STDERR as well as STDIN. 31169 I also changed run_and_throw_if_fail to use the /dev/null trick instead of .communicate() to avoid ever buffering the out 31170 Change a few "print" statements to "log" so they appear in the output. 31171 Changed all string + uses to use string formatting instead (this is less error prone as it will automatically convert non 31172 Added a little more logging so that --quiet mode is easier to understand. 31173 Changed clear_attachment_review_flag to clear_attachment_flags and made it clear the commit-queue flag as well. 31174 Added the ability for bugzilla-tool to reject patches from the commit-queue when they fail to compile/apply/etc. 31175 Added _find_select_element_for_flag to make the code for finding flag <select> elements clearer. 31176 Made curl call (downloading patch files) quieter. 31177 31178 * Scripts/bugzilla-tool: 31179 * Scripts/modules/bugzilla.py: 31180 * Scripts/modules/scm.py: 31181 31182 2009-08-11 Eric Seidel <eric (a] webkit.org> 31183 31184 No review, script regression fix only. 31185 31186 run-webkit-tests --quiet hangs 31187 https://bugs.webkit.org/show_bug.cgi?id=28202 31188 31189 Do a huge dance to get open3 to pipe to /dev/null w/o blocking. 31190 This was what I came up with after discussions in #perl. 31191 31192 * Scripts/run-webkit-tests: 31193 31194 2009-08-11 John Gregg <johnnyg (a] google.com> 31195 31196 Reviewed by Maciej Stachowiak. 31197 31198 Switch DumpRenderTree to contain a WebUIDelegate2, which extends 31199 WebUIDelegate, so that the notifications tests will still work. 31200 https://bugs.webkit.org/show_bug.cgi?id=28198 31201 31202 * DumpRenderTree/win/UIDelegate.h: 31203 31204 2009-08-11 Darin Adler <darin (a] apple.com> 31205 31206 Try to fix GTK build. 31207 31208 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: 31209 (AccessibilityUIElement::stringForRange): Added. 31210 31211 2009-08-10 Mike Fenton <mike.fenton (a] torchmobile.com> 31212 31213 Reviewed by Adam Treat. 31214 31215 Add processing for string constants used by the tests to trigger 31216 common actions like up, down, left, right, etc. for the Qt 31217 implementation of DumpRenderTree. 31218 31219 Note this allows fast/forms/textarea-arrow-navigation.html to pass 31220 correctly. 31221 31222 https://bugs.webkit.org/show_bug.cgi?id=28161 31223 31224 * DumpRenderTree/qt/jsobjects.cpp: 31225 (EventSender::keyDown): 31226 31227 2009-08-11 Chris Fleizach <cfleizach (a] apple.com> 31228 31229 Reviewed by Darin Adler. 31230 31231 Bug 28200 - ListMarker should be included as part of the text value to parse 31232 https://bugs.webkit.org/show_bug.cgi?id=28200 31233 31234 Add the ability to retrieve a string given a plain NSRange. 31235 31236 * DumpRenderTree/AccessibilityUIElement.cpp: 31237 (stringForRangeCallback): 31238 (AccessibilityUIElement::getJSClass): 31239 * DumpRenderTree/AccessibilityUIElement.h: 31240 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 31241 (AccessibilityUIElement::valueDescription): 31242 (AccessibilityUIElement::stringForRange): 31243 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 31244 (AccessibilityUIElement::stringForRange): 31245 31246 2009-08-11 Dmitry Titov <dimich (a] chromium.org> 31247 31248 Reviewed by NOBODY (Speculative fix for the layout test failure). 31249 31250 Fix fast/dom/prototype-inheritance.html 31251 and fast/dom/prototype-inheritance-2.html 31252 broken on Windows by http://trac.webkit.org/changeset/47018 31253 31254 * DumpRenderTree/win/DumpRenderTree.cpp: 31255 (resetDefaultsToConsistentValues): enable app cache in Windows DRT. 31256 31257 2009-08-11 Eric Seidel <eric (a] webkit.org> 31258 31259 Reviewed by Adam Barth. 31260 31261 bugzilla-tool: Re-factor shared landing logic into helper class to share more code 31262 https://bugs.webkit.org/show_bug.cgi?id=28193 31263 31264 Added new WebKitLandingScripts class to hold this shared logic. 31265 Also added a view_source_url function to move more webkit-specific urls out of bugzilla-tool core. 31266 31267 * Scripts/bugzilla-tool: 31268 31269 2009-08-11 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 31270 31271 Reviewed by Adam Treat. 31272 31273 Fix the current failures on the buildbot. 31274 31275 As Qt hooks up the maybeDump to loadFinished, we need to make 31276 sure that calling dump() will not call maybeDump on loadFinished. 31277 31278 As dump is called my emitting done() which calls dump() and then 31279 setting m_isLoading to false. So in the case m_isLoading is false, 31280 do not dump again. 31281 31282 The current code is confusing, and should be made more clear 31283 in another commit. 31284 31285 * DumpRenderTree/qt/jsobjects.cpp: 31286 (LayoutTestController::maybeDump): 31287 (LayoutTestController::notifyDone): 31288 31289 2009-08-11 John Gregg <johnnyg (a] google.com> 31290 31291 Reviewed by Maciej Stachowiak. 31292 31293 Add support for desktop notifications API to DumpRenderTree, 31294 and support for ENABLE_NOTIFICATIONS flag to build-webkit. 31295 31296 * DumpRenderTree/LayoutTestController.cpp: 31297 (grantDesktopNotificationPermissionCallback): 31298 (LayoutTestController::staticFunctions): 31299 (LayoutTestController::grantDesktopNotificationPermission): 31300 (LayoutTestController::checkDesktopNotificationPermission): 31301 * DumpRenderTree/LayoutTestController.h: 31302 * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp: Added. 31303 (DRTDesktopNotificationPresenter::DRTDesktopNotificationPresenter): 31304 (DRTDesktopNotificationPresenter::QueryInterface): 31305 (DRTDesktopNotificationPresenter::AddRef): 31306 (DRTDesktopNotificationPresenter::Release): 31307 (DRTDesktopNotificationPresenter::showDesktopNotification): 31308 (DRTDesktopNotificationPresenter::cancelDesktopNotification): 31309 (DRTDesktopNotificationPresenter::notificationDestroyed): 31310 (DRTDesktopNotificationPresenter::checkNotificationPermission): 31311 (DRTDesktopNotificationPresenter::requestNotificationPermission): 31312 * DumpRenderTree/win/DRTDesktopNotificationPresenter.h: Added. 31313 * DumpRenderTree/win/DumpRenderTree.vcproj: 31314 * DumpRenderTree/win/UIDelegate.cpp: 31315 (UIDelegate::UIDelegate): 31316 (UIDelegate::desktopNotificationsDelegate): 31317 * DumpRenderTree/win/UIDelegate.h: 31318 * Scripts/build-webkit: 31319 31320 2009-08-11 Peter Kasting <pkasting (a] google.com> 31321 31322 Reviewed by Darin Adler. 31323 31324 https://bugs.webkit.org/show_bug.cgi?id=27323 31325 Handle arbitrary line endings when manufacturing patches for additions 31326 with history. 31327 31328 * Scripts/svn-create-patch: 31329 31330 2009-08-11 Peter Kasting <pkasting (a] google.com> 31331 31332 Reviewed by Darin Adler. 31333 31334 https://bugs.webkit.org/show_bug.cgi?id=28183 31335 Support VS2008 as well as VS2005 in a few scripts. 31336 31337 * Scripts/pdevenv: Check both $VS80COMNTOOLS and $VS90COMNTOOLS. 31338 * Scripts/webkitdirs.pm: Use $VSINSTALLDIR if available instead of hardcoding the VS2005 dir. 31339 31340 2009-08-11 Eric Seidel <eric (a] webkit.org> 31341 31342 Reviewed by Adam Barth. 31343 31344 run-webkit-tests --quiet should not output build-dumprendertree output 31345 https://bugs.webkit.org/show_bug.cgi?id=28189 31346 31347 * Scripts/run-webkit-tests: 31348 31349 2009-08-11 Eric Seidel <eric (a] webkit.org> 31350 31351 Reviewed by Darin Adler. 31352 31353 Exception in land-patches 31354 https://bugs.webkit.org/show_bug.cgi?id=27962 31355 31356 Use ("%s" % object) instead of ("" + object). 31357 Added unit tests for logging.py. 31358 31359 * Scripts/modules/logging.py: 31360 * Scripts/modules/logging_unittest.py: Added. 31361 * Scripts/run-webkit-unittests: 31362 31363 2009-08-11 Dmitry Titov <dimich (a] chromium.org> 31364 31365 Reviewed by NOBODY (Windows layout tests fix). 31366 31367 Fix for layout tests failures. Need to initialize some preferences early 31368 because WebView on Windows uses them during create time. 31369 31370 * DumpRenderTree/win/DumpRenderTree.cpp: 31371 (main): 31372 31373 2009-08-11 Dmitry Titov <dimich (a] chromium.org> 31374 31375 Reviewed by Adam Roben. 31376 31377 Originally implemented by Glenn Wilson <gwilson (a] chromium.org>. 31378 31379 Added support for overriding default preferences per-test. 31380 See https://bugs.webkit.org/show_bug.cgi?id=20534 31381 31382 * DumpRenderTree/LayoutTestController.cpp: 31383 (overridePreferenceCallback): add wiring for layoutTestController.overridePreference. 31384 (LayoutTestController::staticFunctions): same. 31385 * DumpRenderTree/LayoutTestController.h: same. 31386 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 31387 (LayoutTestController::overridePreference): added empty overridePreference method. 31388 * DumpRenderTree/mac/DumpRenderTree.mm: implemented preference override. 31389 (resetDefaultsToConsistentValues): new method, resets preferences to same set of value before every test. 31390 (setDefaultsToConsistentValuesForTesting): new method, sets other details of testing environment, every time DRT starts. 31391 (resetWebViewToConsistentStateBeforeTesting): move some preference setting from here to new resetDefaultsToConsistentValues(). 31392 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 31393 (LayoutTestController::overridePreference): 31394 * DumpRenderTree/win/DumpRenderTree.cpp: 31395 (resetDefaultsToConsistentValues): new method, resets preferences to same set of value before every test. 31396 (resetWebViewToConsistentStateBeforeTesting): move some preference setting from here to new resetDefaultsToConsistentValues(). 31397 (createWebViewAndOffscreenWindow): same. 31398 (main): same. 31399 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 31400 (LayoutTestController::overridePreference): 31401 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 31402 (LayoutTestController::overridePreference): 31403 31404 2009-08-11 Brian Weinstein <bweinstein (a] apple.com> 31405 31406 Reviewed by Sam Weinig. 31407 31408 Added support for DRT to support arguments for eventSender.mouseDown and eventSender.mouseUp for Windows. 31409 https://bugs.webkit.org/show_bug.cgi?id=28166. 31410 31411 This is a step towards fixing fast/events/mouse-click-events.html on Windows. 31412 31413 * DumpRenderTree/win/EventSender.cpp: 31414 (mouseDownCallback): 31415 (mouseUpCallback): 31416 (replaySavedEvents): 31417 31418 2009-08-11 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 31419 31420 Reviewed by Simon Hausmann. 31421 31422 Build the TestNetscapePlugin on Qt/Mac 31423 31424 * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro: 31425 31426 2009-08-11 Dmitry Titov <dimich (a] chromium.org> 31427 31428 Reviewed by NOBODY (build fix). 31429 31430 Attempt to fix the Windows test bot. Reverted r47015 caused one of the Windows 31431 bots that runs Layout Tests to save "JS disabled" and "default font 24pt" 31432 preferences permanently. Since these preferences are not initialized explicitly in DRT, 31433 almost all Layout tests are failing. Attempt to fix by explicit 31434 initialization of these into defaults (enabled, 16pt) at the beginning of the DRT. 31435 31436 * DumpRenderTree/win/DumpRenderTree.cpp: 31437 (main): see above. 31438 31439 2009-08-10 Steve Falkenburg <sfalken (a] apple.com> 31440 31441 Windows nightly fix. 31442 31443 Reviewed by Ada Chan. 31444 31445 * FindSafari/FindSafari.cpp: 31446 (_tmain): Copy Safari.dll if it exists. 31447 31448 2009-08-10 David Levin <levin (a] chromium.org> 31449 31450 Reviewed by David Kilzer. 31451 31452 check-webkit-style doesn't catch braces around single line statements when followed by else. 31453 https://bugs.webkit.org/show_bug.cgi?id=28164 31454 31455 * Scripts/modules/cpp_style.py: Added else to the regex that finds ending }'s when 31456 checking the no braces for "single lines" rule. 31457 * Scripts/modules/cpp_style_unittest.py: Added test case. 31458 31459 2009-08-10 David Kilzer <ddkilzer (a] apple.com> 31460 31461 <http://webkit.org/b/28163> bugzilla-tool: scm module should not import bugzilla module 31462 31463 Reviewed by David Levin. 31464 31465 * Scripts/bugzilla-tool: 31466 (parse_bug_id): Added. Moved from CommitMessage.parse_bug_id() 31467 in scm module. 31468 * Scripts/modules/scm.py: Removed import of bugzilla module. 31469 (CommitMessage.parse_bug_id): Deleted. 31470 31471 2009-08-10 Peter Kasting <pkasting (a] google.com> 31472 31473 Reviewed by David Kilzer. 31474 31475 https://bugs.webkit.org/show_bug.cgi?id=18599 31476 Work around apparent bug in abs2rel() with symlinked directories. 31477 31478 * Scripts/resolve-ChangeLogs: 31479 31480 2009-08-10 Dan Bernstein <mitz (a] apple.com> 31481 31482 Build fix 31483 31484 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 31485 (NPP_New): 31486 31487 2009-08-10 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 31488 31489 Reviewed by Simon Hausmann. 31490 31491 Fix a bunch of build warnings in TestNetscapePlugin 31492 31493 * DumpRenderTree/TestNetscapePlugIn.subproj/TestObject.cpp: 31494 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp: 31495 31496 2009-08-10 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 31497 31498 Reviewed by Adam Roben. 31499 31500 Allow TestNetscapePlugIn to fall back to the Carbon event model 31501 31502 Previously the plugin would fail, even though the Carbon event 31503 model was available. The only way to get the Carbon event model 31504 was to pass the "forcecarbon" argument in the test markup, but no 31505 tests were using this. 31506 31507 Now the plugin uses carbon either if it's forced, or if the Cocoa 31508 event model is not supported. 31509 31510 This helps us run most of the plugin tests on Qt/Mac, which still 31511 does not support the Cocoa event model. 31512 31513 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 31514 (NPP_New): 31515 31516 2009-08-08 Adam Barth <abarth (a] webkit.org> 31517 31518 Reviewed by Eric Seidel. 31519 31520 bugzilla-tool needs a --quiet option 31521 https://bugs.webkit.org/show_bug.cgi?id=28060 31522 31523 A first pass at a --quiet option. This doesn't do all the excting 31524 things we might want, but it addresses 80% of the use case. 31525 31526 * Scripts/bugzilla-tool: 31527 31528 2009-08-08 Jan Michael Alonzo <jmalonzo (a] webkit.org> 31529 31530 Reviewed by Xan Lopez. 31531 31532 [Gtk] Enable accessibility in Gtk DRT 31533 https://bugs.webkit.org/show_bug.cgi?id=25989 31534 31535 Add Accessibility support to the GTK DRT. 31536 31537 * DumpRenderTree/AccessibilityUIElement.h: 31538 * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: Added. 31539 (AccessibilityController::AccessibilityController): 31540 (AccessibilityController::~AccessibilityController): 31541 (AccessibilityController::focusedElement): 31542 (AccessibilityController::rootElement): 31543 * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp: Added. 31544 (AccessibilityUIElement::AccessibilityUIElement): 31545 (AccessibilityUIElement::~AccessibilityUIElement): 31546 (AccessibilityUIElement::getLinkedUIElements): 31547 (AccessibilityUIElement::getDocumentLinks): 31548 (AccessibilityUIElement::getChildren): 31549 (AccessibilityUIElement::getChildrenWithRange): 31550 (AccessibilityUIElement::childrenCount): 31551 (AccessibilityUIElement::elementAtPoint): 31552 (AccessibilityUIElement::getChildAtIndex): 31553 (AccessibilityUIElement::allAttributes): 31554 (AccessibilityUIElement::attributesOfLinkedUIElements): 31555 (AccessibilityUIElement::attributesOfDocumentLinks): 31556 (AccessibilityUIElement::titleUIElement): 31557 (AccessibilityUIElement::parentElement): 31558 (AccessibilityUIElement::attributesOfChildren): 31559 (AccessibilityUIElement::parameterizedAttributeNames): 31560 (AccessibilityUIElement::role): 31561 (AccessibilityUIElement::title): 31562 (AccessibilityUIElement::description): 31563 (AccessibilityUIElement::language): 31564 (AccessibilityUIElement::x): 31565 (AccessibilityUIElement::y): 31566 (AccessibilityUIElement::width): 31567 (AccessibilityUIElement::height): 31568 (AccessibilityUIElement::clickPointX): 31569 (AccessibilityUIElement::clickPointY): 31570 (AccessibilityUIElement::intValue): 31571 (AccessibilityUIElement::minValue): 31572 (AccessibilityUIElement::maxValue): 31573 (AccessibilityUIElement::valueDescription): 31574 (AccessibilityUIElement::isEnabled): 31575 (AccessibilityUIElement::insertionPointLineNumber): 31576 (AccessibilityUIElement::isActionSupported): 31577 (AccessibilityUIElement::isRequired): 31578 (AccessibilityUIElement::attributesOfColumnHeaders): 31579 (AccessibilityUIElement::attributesOfRowHeaders): 31580 (AccessibilityUIElement::attributesOfColumns): 31581 (AccessibilityUIElement::attributesOfRows): 31582 (AccessibilityUIElement::attributesOfVisibleCells): 31583 (AccessibilityUIElement::attributesOfHeader): 31584 (AccessibilityUIElement::indexInTable): 31585 (AccessibilityUIElement::rowIndexRange): 31586 (AccessibilityUIElement::columnIndexRange): 31587 (AccessibilityUIElement::lineForIndex): 31588 (AccessibilityUIElement::boundsForRange): 31589 (AccessibilityUIElement::cellForColumnAndRow): 31590 (AccessibilityUIElement::selectedTextRange): 31591 (AccessibilityUIElement::setSelectedTextRange): 31592 (AccessibilityUIElement::attributeValue): 31593 (AccessibilityUIElement::isAttributeSettable): 31594 (AccessibilityUIElement::increment): 31595 (AccessibilityUIElement::decrement): 31596 * DumpRenderTree/gtk/DumpRenderTree.cpp: 31597 (webViewWindowObjectCleared): 31598 (main): 31599 * GNUmakefile.am: 31600 31601 2009-08-07 Jan Michael Alonzo <jmalonzo (a] webkit.org> 31602 31603 Unreviewed Gtk build fix. 31604 31605 DRT needs internal WTF symbols so we link to libJavaScriptCore.la 31606 too. Also don't force Gtk to use USE_SYSTEM_MALLOC. 31607 31608 * GNUmakefile.am: 31609 31610 2009-08-07 Darin Adler <darin (a] apple.com> 31611 31612 * Scripts/commit-log-editor: Fix unchecked access to environment 31613 variable that may not be there. 31614 31615 2009-08-07 Mark Rowe <mrowe (a] apple.com> 31616 31617 Handle the case where only a single test is missing results. 31618 31619 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 31620 31621 2009-08-07 George Wright <george.wright (a] torchmobile.com> 31622 31623 Reviewed by Adam Treat 31624 31625 Fix DumpRenderTree for the Qt port to always dump the PNG data unless 31626 the expected and actual hashes match. 31627 31628 https://bugs.webkit.org/show_bug.cgi?id=28077 31629 31630 * DumpRenderTree/qt/DumpRenderTree.cpp: 31631 (WebCore::DumpRenderTree::dump): 31632 31633 2009-08-07 Pierre d'Herbemont <pdherbemont (a] apple.com> 31634 31635 Reviewed by Eric Seidel. 31636 31637 commit-log-editor does not produce a git commit log that is git friendly. 31638 https://bugs.webkit.org/show_bug.cgi?id=27754 31639 31640 We make sure we end up with: 31641 - A first paragraph describing the bug. It is eventually prefixed by 31642 "WebKit: <line>" or "WebCore: <line>". This used to be 31643 "WebCore:\n\n<line>". 31644 - The Reviewed By line. 31645 - An eventual Patch By line if author and committer doesn't match. 31646 - The rest of the commit. 31647 31648 * Scripts/commit-log-editor: 31649 31650 2009-08-07 Adam Barth <abarth (a] webkit.org> 31651 31652 Unreviewed. (Darin Adler indicated he'd prefer if we landed these 31653 kinds of changes unreviewed, like editing the WebKit Team wiki page.) 31654 31655 Added Pierre d'Herbemont to list of committers. 31656 31657 * Scripts/modules/committers.py: 31658 31659 2009-08-07 Shinichiro Hamaji <hamaji (a] chromium.org> 31660 31661 Reviewed by Adele Peterson. 31662 31663 Cannot scroll for box-reflect:right 31664 https://bugs.webkit.org/show_bug.cgi?id=27979 31665 31666 Update m_overflowLeft an m_overflowWidth for reflection just like 31667 m_overflowTop and m_overflowHeight. 31668 31669 * Scripts/make-js-test-wrappers: Added regexp to skip box-shadow-overflo 31670 w-scroll.js 31671 31672 2009-08-06 Shinichiro Hamaji <hamaji (a] chromium.org> 31673 31674 Reviewed by Adam Barth. 31675 31676 box-shadow's spread is ignored with <table> 31677 https://bugs.webkit.org/show_bug.cgi?id=28017 31678 31679 Use RenderStyle::getBoxShadowExtent just like RenderBlock. 31680 31681 * Scripts/make-js-test-wrappers: Added regexp to skip box-shadow-overflow-scroll.js 31682 31683 2009-08-06 Eric Seidel <eric (a] webkit.org> 31684 31685 No review, only changing make-js-test-wrappers. 31686 31687 Fix make-js-test-wrappers to ignore a few more js tests 31688 with custom templates. 31689 31690 * Scripts/make-js-test-wrappers: 31691 31692 2009-08-06 Chris Marrin <cmarrin (a] apple.com> 31693 31694 Reviewed by David Hyatt. 31695 31696 Added ENABLE_3D_CANVAS flag to build, default to off 31697 31698 * Scripts/build-webkit: 31699 31700 2009-08-05 Brady Eidson <beidson (a] apple.com> 31701 31702 Reviewed by Darin Adler. 31703 31704 Win DRT's resource load delegate is missing didReceiveResponse 31705 https://bugs.webkit.org/show_bug.cgi?id=28033 31706 31707 * DumpRenderTree/win/FrameLoadDelegate.cpp: 31708 Added: 31709 (FrameLoadDelegate::didReceiveServerRedirectForProvisionalLoadForFrame): 31710 (FrameLoadDelegate::willPerformClientRedirectToURL): 31711 (FrameLoadDelegate::didCancelClientRedirectForFrame): 31712 31713 Minor style cleanup: 31714 (FrameLoadDelegate::didStartProvisionalLoadForFrame): 31715 (FrameLoadDelegate::didReceiveTitle): 31716 (FrameLoadDelegate::didFinishLoadForFrame): 31717 (FrameLoadDelegate::willCloseFrame): 31718 (FrameLoadDelegate::didClearWindowObject): 31719 * DumpRenderTree/win/FrameLoadDelegate.h: 31720 31721 2009-08-05 Brady Eidson <beidson (a] apple.com> 31722 31723 Reviewed by Darin Adler. 31724 31725 Win DRT's resource load delegate is missing didReceiveResponse 31726 https://bugs.webkit.org/show_bug.cgi?id=28033 31727 31728 * DumpRenderTree/win/ResourceLoadDelegate.cpp: 31729 (ResourceLoadDelegate::didReceiveResponse): 31730 * DumpRenderTree/win/ResourceLoadDelegate.h: 31731 31732 2009-08-05 Darin Fisher <darin (a] chromium.org> 31733 31734 Reviewed by Darin Adler. 31735 31736 Add layoutTestController.dumpWillCacheResponse 31737 https://bugs.webkit.org/show_bug.cgi?id=28010 31738 31739 willCacheResponse is only interesting for embedders of mainline WebKit on Mac. 31740 Splitting off a new dumpWillCacheResponse allows a number of existings tests 31741 to run across platforms. 31742 31743 The test that was specifically verifying willCacheResponse now calls 31744 dumpWillCacheResponse. 31745 31746 * DumpRenderTree/LayoutTestController.cpp: Add dumpWillCacheResponse 31747 (LayoutTestController::LayoutTestController): 31748 (dumpWillCacheResponseCallback): 31749 (LayoutTestController::staticFunctions): 31750 * DumpRenderTree/LayoutTestController.h: 31751 (LayoutTestController::dumpWillCacheResponse): 31752 (LayoutTestController::setDumpWillCacheResponse): 31753 * DumpRenderTree/mac/ResourceLoadDelegate.mm: Inspect dumpWillCacheResponse 31754 instead of dumpResourceLoadCallbacks. 31755 (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]): 31756 31757 2009-08-05 Jeremy Orlow <jorlow (a] chromium.org> 31758 31759 Reviewed by Adam Barth. 31760 31761 Add my name to committers.py 31762 https://bugs.webkit.org/show_bug.cgi?id=28013 31763 31764 Add my name to committers.py. 31765 31766 * Scripts/modules/committers.py: 31767 31768 2009-08-05 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 31769 31770 Reviewed by Simon Hausmann. 31771 31772 A minor refactoring of the Qt DRT to be a bit more similar to 31773 the other DRTs, as well as more understandable. 31774 31775 Splitting up resetJSObjects into a LayoutTestController->reset() 31776 plus a new closeRemainingWindows() method. 31777 31778 Added a resetToConsistentStateBeforeTesting() method to keep 31779 the code in one place, making it easier to verify that we are 31780 doing things properly. 31781 31782 * DumpRenderTree/qt/DumpRenderTree.cpp: 31783 (WebCore::DumpRenderTree::resetToConsistentStateBeforeTesting): 31784 (WebCore::DumpRenderTree::open): 31785 (WebCore::DumpRenderTree::closeRemainingWindows): 31786 * DumpRenderTree/qt/DumpRenderTree.h: 31787 31788 2009-08-05 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 31789 31790 Reviewed by Simon Hausmann. 31791 31792 Make the Qt DRT WorkQueue work similarily to the cross platform 31793 one. This means that all items return true if they started 31794 loading. 31795 31796 This change paves the way for unforking the WorkQueue, if we [Qt] 31797 would like that. 31798 31799 * DumpRenderTree/qt/WorkQueue.cpp: 31800 (WorkQueue::processWork): 31801 * DumpRenderTree/qt/WorkQueue.h: 31802 * DumpRenderTree/qt/WorkQueueItem.h: 31803 * DumpRenderTree/qt/jsobjects.cpp: 31804 (LoadItem::invoke): 31805 (ReloadItem::invoke): 31806 (ScriptItem::invoke): 31807 (BackForwardItem::invoke): 31808 (LayoutTestController::processWork): 31809 (LayoutTestController::maybeDump): 31810 31811 2009-08-04 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 31812 31813 Reviewed by Simon Hausmann. 31814 31815 If load of a test fails, don't dump as it will be dumped 31816 in the preceding test, resulting in a invalid incorrect layout. 31817 31818 * DumpRenderTree/qt/jsobjects.cpp: 31819 (LayoutTestController::maybeDump): 31820 31821 2009-08-04 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 31822 31823 Reviewed by Simon Hausmann. 31824 31825 Make the Qt DumpRenderTree more similar to the mac one. 31826 31827 Changes include: 31828 1) Reset zoom factor before each test 31829 2) Only dump the backforward list when we got other dump result 31830 3) When we dump the render tree, and got zero result print out: 31831 [mainFrame renderTreeAsExternalRepresentation] 31832 and not: 31833 [frame renderTreeAsExternalRepresentation] 31834 31835 * DumpRenderTree/qt/DumpRenderTree.cpp: 31836 (WebCore::DumpRenderTree::open): 31837 (WebCore::methodNameStringForFailedTest): 31838 (WebCore::DumpRenderTree::dump): 31839 31840 2009-08-05 chris fleizach <cfleizach (a] apple.com> 31841 31842 Fix Tiger build breakage. 31843 31844 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 31845 31846 2009-08-04 Chris Fleizach <cfleizach (a] apple.com> 31847 31848 Reviewed by Darin Adler. 31849 31850 Bug 27994 - WAI-ARIA: aria-valuetext needs to be implemented 31851 https://bugs.webkit.org/show_bug.cgi?id=27994 31852 31853 Expose valueDescription for accessibility. 31854 31855 * DumpRenderTree/AccessibilityUIElement.cpp: 31856 (getValueDescriptionCallback): 31857 (AccessibilityUIElement::getJSClass): 31858 * DumpRenderTree/AccessibilityUIElement.h: 31859 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 31860 (AccessibilityUIElement::valueDescription): 31861 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 31862 (AccessibilityUIElement::valueDescription): 31863 31864 2009-08-04 Eric Seidel <eric (a] webkit.org> 31865 31866 Reviewed by Mark Rowe. 31867 31868 REGRESSION: run-webkit-tests crashes if you have non-system perl in PATH 31869 https://bugs.webkit.org/show_bug.cgi?id=28006 31870 31871 Hard-code perl to /usr/bin/perl and swig to /usr/bin/swig 31872 31873 * DumpRenderTree/mac/PerlSupport/Makefile: 31874 31875 2009-08-04 Adam Barth <abarth (a] webkit.org> 31876 31877 Reviewed by Darin Adler. 31878 31879 Add pkasting to bugzilla-tool as a committer 31880 https://bugs.webkit.org/show_bug.cgi?id=28002 31881 31882 * Scripts/modules/committers.py: 31883 31884 2009-08-04 Chris Fleizach <cfleizach (a] apple.com> 31885 31886 Reviewed by Darin Adler. 31887 31888 Bug 27993 - AXSliders are missing required attributes and actions 31889 https://bugs.webkit.org/show_bug.cgi?id=27993 31890 31891 Add ability to check if any arbitrary action is supported. 31892 31893 * DumpRenderTree/AccessibilityUIElement.cpp: 31894 (isActionSupportedCallback): 31895 (AccessibilityUIElement::getJSClass): 31896 * DumpRenderTree/AccessibilityUIElement.h: 31897 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 31898 (AccessibilityUIElement::isActionSupported): 31899 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 31900 (AccessibilityUIElement::isActionSupported): 31901 31902 2009-08-04 Adam Barth <abarth (a] webkit.org> 31903 31904 Reviewed by Eric Seidel. 31905 31906 bugzilla-tool unit tests need a test harness 31907 https://bugs.webkit.org/show_bug.cgi?id=27977 31908 31909 * Scripts/run-webkit-unittests: Added. 31910 31911 2009-08-04 Mark Rowe <mrowe (a] apple.com> 31912 31913 Rubber-stamped by Gavin "Gavvy" Barraclough. 31914 31915 Ensure that DumpRenderTreeSupport is regenerated when switching between OS versions 31916 by listing the DumpRenderTree binary as a dependency. Xcode has the smarts to rebuild 31917 DumpRenderTree itself when switching OS versions so this dependency removes the need 31918 for any smarts in the Makefile. 31919 31920 * DumpRenderTree/mac/PerlSupport/Makefile: 31921 31922 2009-08-04 Eric Seidel <eric (a] webkit.org> 31923 31924 Reviewed by Adam Barth. 31925 31926 bugzilla-tool needs unit tests 31927 https://bugs.webkit.org/show_bug.cgi?id=26916 31928 31929 Add some basic unit testing for scm.py. 31930 31931 * Scripts/modules/scm.py: 31932 * Scripts/modules/scm_unittest.py: Added. 31933 31934 2009-08-04 Mike Fenton <mike.fenton (a] torchmobile.com> 31935 31936 Reviewed by Adam Treat. 31937 31938 Fix --skipped=only mode to honor flags such as --no-http and platform ignored directories by checking 31939 to make sure the Skipped entries are not in the $ignoredDirectories array. Directories commonly included 31940 are (http, media, compositing, wml, wcss). 31941 31942 https://bugs.webkit.org/show_bug.cgi?id=27893 31943 31944 * Scripts/run-webkit-tests: 31945 31946 2009-08-03 Chris Fleizach <cfleizach (a] apple.com> 31947 31948 Reviewed by Jon Honeycutt. 31949 31950 Bug 27958 - WAI-ARIA: Implement 'aria-required' attribute. 31951 https://bugs.webkit.org/show_bug.cgi?id=27958 31952 31953 Exposed isRequired to DumpRenderTree for accessibility. 31954 31955 * DumpRenderTree/AccessibilityUIElement.cpp: 31956 (getIsRequiredCallback): 31957 (AccessibilityUIElement::getJSClass): 31958 * DumpRenderTree/AccessibilityUIElement.h: 31959 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 31960 (AccessibilityUIElement::isRequired): 31961 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 31962 (AccessibilityUIElement::isRequired): 31963 31964 2009-08-04 Adam Barth <abarth (a] webkit.org> 31965 31966 Reviewed by Eric Seidel. 31967 31968 bugzilla-tool --commit-queue should validate commit-queue setter is a committer 31969 https://bugs.webkit.org/show_bug.cgi?id=27974 31970 31971 With a test! 31972 31973 * Scripts/modules/bugzilla.py: 31974 * Scripts/modules/bugzilla_unittest.py: 31975 31976 2009-08-04 Eric Seidel <eric (a] webkit.org> 31977 31978 Reviewed by Adam Barth. 31979 31980 REGRESSION(r46700): bugzilla-tool land-diff double-spaces ChangeLogs 31981 https://bugs.webkit.org/show_bug.cgi?id=27973 31982 31983 The trailing comma (suppresses newlines) was lost in r46700. 31984 31985 * Scripts/bugzilla-tool: 31986 31987 2009-08-04 Adam Barth <abarth (a] webkit.org> 31988 31989 Reviewed by Eric Seidel. 31990 31991 bugzilla-tool has too many fatal errors 31992 https://bugs.webkit.org/show_bug.cgi?id=27969 31993 31994 Replace several fatal errors with ScriptError exceptions. 31995 31996 * Scripts/bugzilla-tool: 31997 * Scripts/modules/bugzilla.py: 31998 * Scripts/modules/scm.py: 31999 32000 2009-08-04 Eric Seidel <eric (a] webkit.org> 32001 32002 No review, ChangeLog fix only. 32003 32004 Fix a ChangeLog line-spacing disaster caused by: 32005 https://bugs.webkit.org/show_bug.cgi?id=27973 32006 32007 Still unsure what the fix for bugzilla-tool will be. 32008 32009 2009-08-04 Adam Barth <abarth (a] webkit.org> 32010 32011 Reviewed by Eric Seidel. 32012 32013 bugzilla-tool --commit-queue should only land commit-queue+ patches 32014 https://bugs.webkit.org/show_bug.cgi?id=27970 32015 32016 commit-queue mode for bugzilla-tool 32017 https://bugs.webkit.org/show_bug.cgi?id=27918 32018 32019 Make bugzilla tool smart enough to find the commit-queue+ flags and 32020 land those patches. 32021 When we call land-patches with --commit-queue, we should filter the 32022 patches we land to only those that have the commit-queue+ flag set. 32023 That way, when we call bugzilla-tool from a main commit queue process, 32024 we won't land the wrong patches. 32025 32026 * Scripts/bugzilla-tool: 32027 32028 2009-08-04 Eric Seidel <eric (a] webkit.org> 32029 32030 Reviewed by Adam Barth. 32031 32032 committer logic should be split out of bugzilla.py into its own module 32033 32034 https://bugs.webkit.org/show_bug.cgi?id=27972 32035 32036 I also added unit tests for the functionality I added. 32037 32038 * Scripts/modules/bugzilla.py: 32039 * Scripts/modules/bugzilla_unittest.py: Added. 32040 * Scripts/modules/commiters_unittest.py: Added. 32041 * Scripts/modules/committers.py: Added. 32042 32043 2009-08-03 Peter Kasting <pkasting (a] google.com> 32044 32045 Reviewed by David Kilzer. 32046 32047 https://bugs.webkit.org/show_bug.cgi?id=27323 32048 Handle any kind of line endings in svn-apply and svn-unapply, instead 32049 of assuming LF. 32050 32051 * Scripts/svn-apply: 32052 * Scripts/svn-unapply: 32053 32054 2009-08-03 Adam Barth <abarth (a] webkit.org> 32055 32056 Reviewed by Eric Seidel. 32057 32058 bugzilla-tool land-patches needs --queue mode 32059 https://bugs.webkit.org/show_bug.cgi?id=27961 32060 32061 Add a --commit-queue command line option to suppress user interaction. 32062 32063 * Scripts/bugzilla-tool: 32064 * Scripts/modules/scm.py: 32065 32066 2009-08-03 Mark Rowe <mrowe (a] apple.com> 32067 32068 Build fix. Add installsrc, installhdrs and install targets. 32069 32070 * DumpRenderTree/mac/PerlSupport/Makefile: 32071 32072 2009-08-03 Eric Carlson <eric.carlson (a] apple.com> 32073 32074 Reviewed by Eric Seidel. 32075 32076 HTMLInputElement is not controllable by assistive technologies 32077 https://bugs.webkit.org/show_bug.cgi?id=27941 32078 32079 Accessibility control of a slider required adding increment() and decrement() 32080 methods to AccessibilityObject, so expose thos methods on AccessibilityUIElement. 32081 32082 * DumpRenderTree/AccessibilityUIElement.cpp: 32083 (incrementCallback): New, call UI element increment method. 32084 (decrementCallback): New, call UI element decrement method. 32085 (AccessibilityUIElement::getJSClass): Expose increment and decrement methods. 32086 32087 * DumpRenderTree/AccessibilityUIElement.h: 32088 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 32089 (AccessibilityUIElement::increment): New, send NSAccessibilityIncrementAction to Mac wrapper. 32090 (AccessibilityUIElement::decrement): New, send NSAccessibilityDecrementAction to Mac wrapper. 32091 32092 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 32093 (AccessibilityUIElement::increment): New, do nothing. 32094 (AccessibilityUIElement::decrement): New, do nothing. 32095 32096 2009-08-02 David D. Kilzer <ddkilzer (a] webkit.org> 32097 32098 <http://webkit.org/b/27930> bugzilla-tool hates Tor Arne Vestb 32099 32100 Reviewed by Tor Arne Vestb. 32101 32102 * Scripts/bugzilla-tool: 32103 (set_reviewer_in_changelog): Made sure reviewer is properly 32104 encoded when calling replace(). 32105 32106 2009-08-02 Kevin Ollivier <kevino (a] theolliviers.com> 32107 32108 Reviewed by David Levin. 32109 32110 Script for building the wxBrowser sample app for wx. 32111 https://bugs.webkit.org/show_bug.cgi?id=27619 32112 32113 * wx/browser/wscript: Added. 32114 32115 2009-08-02 Kevin Ollivier <kevino (a] theolliviers.com> 32116 32117 Reviewed by Jan Alonzo. 32118 32119 Scripts needed for the waf build. 32120 https://bugs.webkit.org/show_bug.cgi?id=27619 32121 32122 * wx/build: Added. 32123 * wx/build/build_utils.py: Added. 32124 * wx/build/settings.py: Added. 32125 * wx/build/waf_extensions.py: Added. 32126 * wx/build/wxpresets.py: Added. 32127 32128 2009-08-01 Dan Bernstein <mitz (a] apple.com> 32129 32130 Reviewed by Darin Adler. 32131 32132 Make pixel test results more consistent across Mac OS X versions 32133 32134 * DumpRenderTree/cg/ImageDiffCG.cpp: 32135 (createDifferenceImage): Avoid color correction when rendering the 32136 images into graphics contexts, so that the actual color values are 32137 compared, regardless of how the images are tagged. 32138 * DumpRenderTree/mac/DumpRenderTree.mm: 32139 (createWebViewAndOffscreenWindow): Set the windows color space to the 32140 main screens color space, even though the window is off-screen. 32141 32142 2009-08-01 Mark Rowe <mrowe (a] apple.com> 32143 32144 Try again to make the Qt build bot happy. 32145 32146 * BuildSlaveSupport/test-result-archive: Create a placeholder file inside the newly-created 32147 directory to prevent 'zip' from failing due to the directory containing no files. 32148 32149 2009-08-01 Mark Rowe <mrowe (a] apple.com> 32150 32151 Try and make the Qt build bot happy. 32152 32153 * BuildSlaveSupport/test-result-archive: Handle the case where run-webkit-tests generates 32154 no output files at all and thus does not create the layout-test-results directory. 32155 32156 2009-08-01 Mark Rowe <mrowe (a] apple.com> 32157 32158 Move the include of DumpRenderTreeSupport to after DumpRenderTree has been built. 32159 32160 * Scripts/run-webkit-tests: 32161 32162 2009-08-01 Mark Rowe <mrowe (a] apple.com> 32163 32164 Reviewed by Sam Weinig and David D. Kilzer. 32165 32166 Fix <https://bugs.webkit.org/show_bug.cgi?id=27923>. 32167 Bug 27923: run-webkit-tests should not invoke "ps" repeatedly on Mac OS X 32168 32169 run-webkit-tests invokes "ps" after each test on Mac OS X to determine whether DumpRenderTree is 32170 in the process of crashing. We can do the same test more efficiently with a simple call to sysctl. 32171 I couldn't find any built-in way of doing this directly from perl, so we do it from a simple C module 32172 instead. This speeds up run-webkit-tests by around 8%. 32173 32174 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: 32175 * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport.c: Added. 32176 (processIsCrashing): 32177 * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupportTiger.pm: Added. Tiger does not have the SWIG tool 32178 that is used to generate the Perl binding to the C code, so we fall back to the old implementation on Tiger. 32179 * DumpRenderTree/mac/PerlSupport/Makefile: Added. 32180 * Scripts/run-webkit-tests: 32181 32182 2009-08-01 Mark Rowe <mrowe (a] apple.com> 32183 32184 Reviewed by David D. Kilzer. 32185 32186 Display the reminder once rather than once per ChangeLog. 32187 32188 * Scripts/prepare-ChangeLog: 32189 32190 2009-08-01 David Kilzer <ddkilzer (a] apple.com> 32191 32192 resolve-ChangeLogs: add error checking to git ls-files command on close() 32193 32194 Reviewed by Eric Seidel. 32195 32196 Item 2 of <https://bugs.webkit.org/show_bug.cgi?id=18599#c0>. 32197 32198 * Scripts/resolve-ChangeLogs: Added error checking to close() 32199 after running git ls-files. Added error checking to all 32200 system() calls by checking for a non-zero WEXITSTATUS($?). 32201 Changed "|| die;" expressions to "or die $!;". 32202 32203 2009-08-01 David Kilzer <ddkilzer (a] apple.com> 32204 32205 <http://webkit.org/b/18599> resolve-ChangeLogs doesn't work with relative paths 32206 32207 Reviewed by Eric Seidel. 32208 32209 * Scripts/resolve-ChangeLogs: Used chdirReturningRelativePath() 32210 and determineVCSRoot() to change directories to the root of the 32211 project before running the command and to provide a path for 32212 removeChangeLogArguments() to make sure any ChangeLog arguments 32213 on the command line are still found. 32214 (canonicalRelativePath): Added. Returns a canonical path (e.g., 32215 stripping 'dir/../' from the path) relative to the current 32216 directory. 32217 (removeChangeLogArguments): Added argument which contains a 32218 relative path that must be prepended to any ChangeLog arguments. 32219 Used canonicalRelativePath() and File::Spec->catfile() to 32220 construct a normalized, relative path to each file. 32221 32222 2009-08-01 David Kilzer <ddkilzer (a] apple.com> 32223 32224 Implement VCSUtils::chdirReturningRelativePath() 32225 32226 Reviewed by Eric Seidel. 32227 32228 Step 2 to fix: 32229 <http://webkit.org/b/18599> resolve-ChangeLogs doesn't work with relative paths 32230 32231 * Scripts/VCSUtils.pm: 32232 (VCSUtils::chdirReturningRelativePath): Moved here from 32233 chdirAndGetDifference() in svn-create-patch. 32234 * Scripts/svn-create-patch: Switched to use 32235 chdirReturningRelativePath() instead of chdirAndGetDifference(). 32236 (chdirAndGetDifference): Removed. 32237 32238 2009-08-01 David Kilzer <ddkilzer (a] apple.com> 32239 32240 Implement VCSUtils::determineVCSRoot() 32241 32242 Reviewed by Eric Seidel. 32243 32244 Step 1 to fix: 32245 <http://webkit.org/b/18599> resolve-ChangeLogs doesn't work with relative paths 32246 32247 * Scripts/VCSUtils.pm: Removed reference to webkitdirs module. 32248 (VCSUtils::EXPORT): Added &determineVCSRoot. Realphabetized. 32249 (VCSUtils::determineGitRoot): Added. Based on code in 32250 commit-log-editor. 32251 (VCSUtils::determineVCSRoot): Implemented using 32252 determineGitRoot() and determineSVNRoot(). 32253 * Scripts/commit-log-editor: Replaced use of 32254 topLevelSourceDirectory() with determineVCSRoot(). Resorted 32255 use statements. 32256 (topLevelSourceDirectory): Removed. 32257 32258 2009-07-31 Daniel Bates <dbates (a] intudata.com> 32259 32260 Reviewed by Eric Seidel. 32261 32262 https://bugs.webkit.org/show_bug.cgi?id=27757 32263 32264 Resolves Perl redefinition warnings about functions tmpfile and tmpnam which are 32265 defined in both File::Temp and POSIX. 32266 32267 This stops the warnings by preventing the "import" method of File::Temp from being called, 32268 which would otherwise add these functions into the primary namespace. Note, "use POSIX" 32269 will import these functions into the primary namespace anyway. We only need one instance 32270 of these functions in our namespace (or we get redefinition warnings), so lets use the 32271 one's in the POSIX package. 32272 32273 * Scripts/update-webkit-auxiliary-libs: Changed "use File::Temp" to "use File::Temp ()". 32274 * Scripts/update-webkit-support-libs: ditto 32275 32276 2009-07-31 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 32277 32278 Reviewed by Eric Seidel. 32279 32280 Add a top level build option to control datagrid support 32281 https://bugs.webkit.org/show_bug.cgi?id=27915 32282 32283 * Scripts/build-webkit: 32284 32285 2009-07-31 David Levin <levin (a] chromium.org> 32286 32287 Reviewed by Adam Treat. 32288 32289 check-webkit-style --git-commit has bugs if you select a commit in the past 32290 https://bugs.webkit.org/show_bug.cgi?id=27908 32291 32292 * Scripts/check-webkit-style: 32293 (main): Made the git-commit command only select the first commit 32294 if a range is given (and print a warning). 32295 * Scripts/modules/scm.py: 32296 (SCM::create_patch_from_local_commit): 32297 (SCM::create_patch_since_local_commit): 32298 (SCM::commit_locally_with_message): 32299 (SCM::discard_local_commits): 32300 Added an error messages in case these aren't overriden. 32301 32302 (Git::create_patch_since_local_commit): 32303 Added this command to allow doing a diff of everything after a given commit. 32304 32305 2009-07-31 Jan Michael Alonzo <jmalonzo (a] webkit.org> 32306 32307 Speculative Qt build fix. Not reviewed. 32308 32309 Add LayoutTestController::disableImageLoading() in jsobjects.h. 32310 32311 * DumpRenderTree/qt/jsobjects.h: 32312 32313 2009-07-31 Brady Eidson <beidson (a] apple.com> 32314 32315 Reviewed by John Sullivan. 32316 32317 <rdar://problem/6973106> and https://bugs.webkit.org/show_bug.cgi?id=27896 32318 Favicons are still loaded when automatic image loading is disabled. 32319 32320 * DumpRenderTree/LayoutTestController.cpp: 32321 (disableImageLoadingCallback): 32322 (LayoutTestController::staticFunctions): 32323 * DumpRenderTree/LayoutTestController.h: 32324 32325 * DumpRenderTree/mac/DumpRenderTree.mm: 32326 (resetWebViewToConsistentStateBeforeTesting): 32327 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 32328 (LayoutTestController::disableImageLoading): 32329 32330 * DumpRenderTree/win/DumpRenderTree.cpp: 32331 (resetWebViewToConsistentStateBeforeTesting): 32332 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 32333 (LayoutTestController::disableImageLoading): 32334 32335 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 32336 (LayoutTestController::disableImageLoading): Stubbed for now. 32337 * DumpRenderTree/qt/jsobjects.cpp: 32338 (LayoutTestController::disableImageLoading): Ditto. 32339 32340 2009-07-30 Eric Seidel <eric (a] webkit.org> 32341 32342 Reviewed by David Kilzer. 32343 32344 bugzilla-tool post-commits trunk..head errors out 32345 https://bugs.webkit.org/show_bug.cgi?id=27847 32346 32347 Rename commit_ids_from_range_arguments to commit_ids_from_commitish_arguments 32348 and make it handle the new arguments format proposed in the bug. 32349 32350 * Scripts/bugzilla-tool: 32351 * Scripts/modules/scm.py: 32352 32353 2009-07-30 Eric Seidel <eric (a] webkit.org> 32354 32355 Reviewed by David Levin. 32356 32357 clean up build-webkit to use less copy/paste code and remove unneeded SVG warning 32358 https://bugs.webkit.org/show_bug.cgi?id=27857 32359 32360 * Scripts/build-webkit: 32361 32362 2009-07-31 David Kilzer <ddkilzer (a] apple.com> 32363 32364 <http://webkit.org/b/27894> bugzilla-tool: Bugzilla.clear_attachment_review_flag() fails with ClientForm-0.2.10 and python-2.5 32365 32366 Reviewed by Eric Seidel. 32367 32368 * Scripts/modules/bugzilla.py: 32369 (Bugzilla.clear_attachment_review_flag): Specify which 'comment' 32370 form field to use when setting its value. 32371 32372 2009-07-31 Eric Seidel <eric (a] webkit.org> 32373 32374 Reviewed by David Kilzer. 32375 32376 bugzilla-tool post-commits obsoletes its own work :( 32377 https://bugs.webkit.org/show_bug.cgi?id=27849 32378 32379 Simple fix. Use .add() instead of .update() 32380 32381 * Scripts/bugzilla-tool: 32382 32383 2009-07-31 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 32384 32385 Reviewed by Anders Carlsson. 32386 32387 Improve platform-detection in run-webkit-tests 32388 32389 This prevents miss-detection of mac-* over Qt/Mac. 32390 32391 * Scripts/run-webkit-tests: 32392 32393 2009-07-30 Mark Rowe <mrowe (a] apple.com> 32394 32395 Reviewed by Cameron Zwarich. 32396 32397 Teach buildbot to detect test cases that are missing results. 32398 32399 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 32400 32401 2009-07-30 Mark Rowe <mrowe (a] apple.com> 32402 32403 Things work better when you create the correct directories. 32404 32405 * Scripts/run-webkit-tests: 32406 32407 2009-07-30 Mark Rowe <mrowe (a] apple.com> 32408 32409 Include some information about the error when we die. 32410 32411 * Scripts/run-webkit-tests: 32412 32413 2009-07-30 Mark Rowe <mrowe (a] apple.com> 32414 32415 Ensure that the path exists before writing results to it. 32416 Hopefully this will make the Windows build bot happy. 32417 32418 * Scripts/run-webkit-tests: 32419 32420 2009-07-30 Mark Rowe <mrowe (a] apple.com> 32421 32422 Reviewed by Adam Treat and Jon Honeycutt. 32423 32424 Teach run-webkit-tests to always store the actual results in the results directory for new tests. 32425 This allows us to give a working link to the results from the result summary page, even if we're 32426 not generating new results in to the tree. 32427 32428 * Scripts/run-webkit-tests: 32429 32430 2009-07-30 Mark Rowe <mrowe (a] apple.com> 32431 32432 Add a Qt Linux build bot. 32433 32434 * BuildSlaveSupport/build.webkit.org-config/config.json: 32435 32436 2009-07-30 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 32437 32438 Reviewed by Adam Roben. 32439 32440 Add --minimal option to webkit-build. 32441 https://bugs.webkit.org/show_bug.cgi?id=27852 32442 32443 This option disables all optional build features unless 32444 they are explicitly enabled. 32445 32446 * Scripts/build-webkit: 32447 32448 2009-07-30 Jakub Wieczorek <faw217 (a] gmail.com> 32449 32450 [Qt] Fix build with GCC 4.4. 32451 32452 * DumpRenderTree/qt/ImageDiff.cpp: 32453 32454 2009-07-29 Ariya Hidayat <ariya.hidayat (a] nokia.com> 32455 32456 Reviewed by Simon Hausmann. 32457 32458 https://bugs.webkit.org/show_bug.cgi?id=27813 32459 32460 [Qt] Support pixel tests in DumpRenderTree for the Qt port. 32461 32462 * DumpRenderTree/qt/DumpRenderTree.cpp: 32463 (WebCore::DumpRenderTree::DumpRenderTree): 32464 (WebCore::DumpRenderTree::open): 32465 (WebCore::DumpRenderTree::setDumpPixels): 32466 (WebCore::DumpRenderTree::dump): 32467 * DumpRenderTree/qt/DumpRenderTree.h: 32468 * DumpRenderTree/qt/main.cpp: 32469 (main): 32470 32471 2009-07-29 Ariya Hidayat <ariya.hidayat (a] nokia.com> 32472 32473 Reviewed by Simon Hausmann. 32474 32475 https://bugs.webkit.org/show_bug.cgi?id=27813 32476 32477 [Qt] Implement ImageDiff. 32478 32479 * DumpRenderTree/qt/ImageDiff.cpp: Added. 32480 * DumpRenderTree/qt/ImageDiff.pro: Added. 32481 32482 2009-07-30 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 32483 32484 Reviewed by Eric Seidel. 32485 32486 build-webkit: Reorder logic for determining the baseProductDir 32487 32488 https://bugs.webkit.org/show_bug.cgi?id=27699 32489 32490 We now do port-spesific probing for the product dir first, and then 32491 fall back to either the generic WEBKITOUTPUTDIR (which now also works 32492 on Mac), or WebKitBuild. 32493 32494 Then we add the git branch if the git branch build option is enabled. 32495 32496 Finally we massage the product dir based on the port. For example the 32497 Mac port will now always set the SYMROOT and OBJROOT configuration for 32498 XCode. 32499 32500 Note that isAppleWinWebkit() and isCygwin() is not mutually exclusive, 32501 hence the normal if and not elsif in the last two blocks. 32502 32503 * Scripts/webkitdirs.pm: 32504 32505 2009-07-29 David Kilzer <ddkilzer (a] apple.com> 32506 32507 <http://webkit.org/b/27082> bugzilla-tool: Add --no-close switch to land-patches 32508 32509 Reviewed by David Levin. 32510 32511 * Scripts/bugzilla-tool: 32512 (LandPatchesFromBugs.__init__): Added --no-close switch. 32513 (LandPatchesFromBugs.land_patches): Don't close the bug if the 32514 --no-close switch was used. Always clear the review+ flag on 32515 every landed patch using the commit_text message when cleared. 32516 This prevents patches from showing up in the commit queue if 32517 reopened and provides consistency with all landed patches. 32518 * Scripts/modules/bugzilla.py: 32519 (Bugzilla.clear_attachment_review_flag): Added. 32520 32521 2009-07-29 David Kilzer <ddkilzer (a] apple.com> 32522 32523 <http://webkit.org/b/27815> bugzilla-tool: add -m/--description to post-commits command 32524 32525 Reviewed by Eric Seidel. 32526 32527 * Scripts/bugzilla-tool: 32528 (PostDiffAsPatchToBug.execute): Changed default patch name from 32529 "patch" to "Patch v1". 32530 (PostCommitsAsPatchesToBug.__init__): Added -m/--description 32531 switch. 32532 (PostCommitsAsPatchesToBug.execute): Use description provided by 32533 -m/--description switch first, else fall back to the commit 32534 message. 32535 32536 2009-07-29 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 32537 32538 Reviewed by Dave Levin. 32539 32540 Make check-webkit-style support files as arguments. 32541 https://bugs.webkit.org/show_bug.cgi?id=27549 32542 32543 * Scripts/check-webkit-style: 32544 Support files as argument. Change documentation and use basename 32545 on the binary name when used in the documentation. Also do not 32546 die when printing something containing non-ASCII characters. 32547 32548 2009-08-06 Mike Fenton <mike.fenton (a] torchmobile.com> 32549 32550 Reviewed by David Levin. 32551 32552 Add validation for pointer and reference declaration as defined by webkit style guidelines to cpp_style.py. 32553 Add unit tests for validation and update existing c style cast test to be run explicitly as c validation. 32554 32555 https://bugs.webkit.org/show_bug.cgi?id=27984 32556 32557 * Scripts/modules/cpp_style.py: 32558 * Scripts/modules/cpp_style_unittest.py: 32559 32560 2009-07-29 David Kilzer <ddkilzer (a] apple.com> 32561 32562 <http://webkit.org/b/27119> bugzilla-tool: Add create-bug command 32563 32564 Reviewed by David Levin. 32565 32566 Implement "create-bug" command for bugzilla-tool. 32567 32568 * Scripts/bugzilla-tool: Added CreateBug class. 32569 (CreateBug.__init__): Added. 32570 (CreateBug.create_bug_from_commit): Added. 32571 (CreateBug.create_bug_from_patch): Added. 32572 (CreateBug.prompt_for_bug_title_and_comment): Added. 32573 (CreateBug.execute): Added. 32574 (BugzillaTool.__init__): Added create-bug command. 32575 * Scripts/modules/bugzilla.py: 32576 (Bugzilla.prompt_for_component): Added. 32577 (Bugzilla.check_create_bug_response_returning_bug_id_on_success): Added. 32578 (Bugzilla.create_bug_with_patch): Added. 32579 32580 2009-07-29 Jan Michael Alonzo <jmalonzo (a] webkit.org> 32581 32582 Reviewed by Eric Seidel and Xan Lopez. 32583 32584 [Gtk] Enable http/tests/appcache tests 32585 https://bugs.webkit.org/show_bug.cgi?id=27674 32586 32587 Add support for testing http/tests/appcache tests. 32588 32589 * DumpRenderTree/gtk/DumpRenderTree.cpp: 32590 (resetWebViewToConsistentStateBeforeTesting): 32591 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 32592 (LayoutTestController::setAppCacheMaximumSize): 32593 32594 2009-07-28 Mark Rowe <mrowe (a] apple.com> 32595 32596 Reviewed by Oliver Hunt. 32597 32598 Prevent nightly builds of WebKit from launching against old Safari versions that we no longer work with. 32599 32600 * WebKitLauncher/main.m: 32601 (checkSafariVersion): Add a minimum required Safari version of 4.0. This matches the requirement on Windows. 32602 (main): If the minimum version requirement is not met, display an alert and bail out. 32603 32604 2009-07-28 David Levin <levin (a] chromium.org> 32605 32606 Reviewed by Adam Treat. 32607 32608 cpplint* should be named cpp_style* 32609 https://bugs.webkit.org/show_bug.cgi?id=27752 32610 32611 The files were renamed. A few renames were done: 32612 CppLint -> CppStyle 32613 cpplint -> cpp_style 32614 32615 * Scripts/check-webkit-style: 32616 * Scripts/modules/cpp_style.py: Copied from cpplint.py and 32617 did name fix ups. 32618 * Scripts/modules/cpp_style_unittest.py: Copied from cpplint_unittest.py and 32619 did name fix ups. 32620 * Scripts/modules/cpplint.py: Removed. 32621 * Scripts/modules/cpplint_unittest.py: Removed. 32622 32623 2009-07-28 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 32624 32625 Rubber-stamped by Holger Freyther. 32626 32627 Add Steve Falkenburg to bugzilla-tools' reviewers list 32628 32629 * Scripts/modules/bugzilla.py: 32630 32631 2009-07-28 Zoltan Horvath <hzoltan (a] inf.u-szeged.hu> 32632 32633 Reviewed by Simon Hausmann. 32634 32635 Implement test result archive support for the Qt port. 32636 32637 * BuildSlaveSupport/test-result-archive: 32638 32639 2009-07-27 Brady Eidson <beidson (a] apple.com> 32640 32641 Reviewed by Sam Weinig. 32642 32643 https://bugs.webkit.org/show_bug.cgi?id=27755 32644 Layout tests that dump resource load delegate calls should dump the request method and the response status code. 32645 32646 * DumpRenderTree/mac/ResourceLoadDelegate.mm: 32647 (-[NSURLResponse _drt_descriptionSuitableForTestResult]): 32648 (-[NSURLRequest _drt_descriptionSuitableForTestResult]): 32649 32650 * DumpRenderTree/win/ResourceLoadDelegate.cpp: 32651 (descriptionSuitableForTestResult): 32652 32653 2009-07-27 Pierre d'Herbemont <pdherbemont (a] apple.com> 32654 32655 Reviewed by David Levin. 32656 32657 "bugzilla-tool post-commit head" doesn't work because it can't find the bug id from the commit load. 32658 https://bugs.webkit.org/show_bug.cgi?id=27747 32659 32660 modules.bugzilla is not found because not included. 32661 32662 * Scripts/modules/scm.py: Properly import modules.bugzilla. 32663 32664 2009-07-24 Pierre d'Herbemont <pdherbemont (a] apple.com> 32665 32666 Reviewed by David Kilzer. 32667 32668 commit-log-editor should allow git commit --amend to regenerate the commit log based on the modifed ChangeLog 32669 https://bugs.webkit.org/show_bug.cgi?id=27664 32670 32671 * Scripts/commit-log-editor: Add --regenerate-log option. 32672 The user is asked if he wants to suppress previous ChangeLog and regenerate it, 32673 if this option is enabled. 32674 32675 2009-07-27 Gabor Rapcsanyi <rapcsanyi.gabor (a] stud.u-szeged.hu> 32676 32677 Reviewed by Simon Hausmann. 32678 32679 Generating remote links causes a lot of unnecessary spew on Qt build bot too 32680 32681 * Scripts/run-webkit-tests: 32682 32683 2009-07-25 Kwang Yul Seo <skyul (a] company100.net> 32684 32685 Reviewed by Darin Adler. 32686 32687 Windows build break due to warning C4819 32688 https://bugs.webkit.org/show_bug.cgi?id=27416 32689 32690 Disable C4819 warning to fix build. 32691 32692 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: 32693 32694 2009-07-24 Nikolas Zimmermann <nikolas.zimmermann (a] torchmobile.com> 32695 32696 Not reviewed. Add Kevin McCullough as reviewer in bugzilla.py 32697 32698 * Scripts/modules/bugzilla.py: 32699 32700 2009-07-24 Eli Fidler <eli.fidler (a] torchmobile.com> 32701 32702 Reviewed by Adam Treat. 32703 32704 Improve git workflow by populating commit messages with ChangeLog entries. 32705 https://bugs.webkit.org/show_bug.cgi?id=27605 32706 32707 If the user doesn't manually modify the ChangeLog files, use 32708 prepare-ChangeLog to populate the git commit message. This behaviour 32709 can be disabled by the 'webkitGenerateCommitMessage' git configuration option. 32710 32711 * Scripts/commit-log-editor: 32712 32713 2009-07-24 David Levin <levin (a] chromium.org> 32714 32715 Reviewed by Adam Treat. 32716 32717 cpplint crash when there is a duplicate header followed by another header. 32718 https://bugs.webkit.org/show_bug.cgi?id=27625 32719 32720 * Scripts/modules/cpplint.py: Ensure that include_state.header_types is updated even 32721 there is a duplicate header, which resulted in some code rearrangement. Also, 32722 changed some if's in this function to return early. This avoids having nearly the 32723 whole function content being indented. 32724 * Scripts/modules/cpplint_unittest.py: Added a test which would have exposed the crash. 32725 32726 2009-07-24 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 32727 32728 Reviewed by Adam Treat. 32729 32730 Filetype support changes for cpplint and check_webkit_style 32731 https://bugs.webkit.org/show_bug.cgi?id=27653 32732 32733 Introduce .c support for check_webkit_style, and remove support for 32734 .cc files in favor of .cpp. 32735 32736 * Scripts/check-webkit-style: 32737 * Scripts/modules/cpplint.py: 32738 * Scripts/modules/cpplint_unittest.py: 32739 32740 2009-07-24 Eli Fidler <eli.fidler (a] torchmobile.com> 32741 32742 Reviewed by David Levin. 32743 32744 Improve git workflow by populating commit messages with ChangeLog entries. 32745 https://bugs.webkit.org/show_bug.cgi?id=27605 32746 32747 add --[no-]write prepare-ChangeLog options to bash completion 32748 32749 * Scripts/webkit-tools-completion.sh: 32750 32751 2009-07-24 Andrei Popescu <andreip (a] google.com> 32752 32753 Reviewed by Anders Carlsson. 32754 32755 ApplicationCache should have size limit 32756 https://bugs.webkit.org/show_bug.cgi?id=22700 32757 32758 Adds a new method on the LayoutTestController that 32759 allows a JS unit test to configure the maximum size 32760 of the Application Cache. 32761 32762 * DumpRenderTree/LayoutTestController.cpp: 32763 (setAppCacheMaximumSizeCallback): 32764 (LayoutTestController::staticFunctions): 32765 * DumpRenderTree/LayoutTestController.h: 32766 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 32767 (LayoutTestController::setAppCacheMaximumSize): 32768 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 32769 (LayoutTestController::setAppCacheMaximumSize): 32770 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 32771 (LayoutTestController::setAppCacheMaximumSize): 32772 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 32773 (LayoutTestController::setAppCacheMaximumSize): 32774 32775 2009-07-24 Adam Barth <abarth (a] webkit.org> 32776 32777 Rubber stamped by Eric Seidel. 32778 32779 Added andersca to list of reviewers. 32780 32781 * Scripts/modules/bugzilla.py: 32782 32783 2009-07-24 Mark Rowe <mrowe (a] apple.com> 32784 32785 Reviewed by Xan Lopez. 32786 32787 Fix dozens of "Deallocation of a pointer not malloced" messages seen while running 32788 layout tests on the build bot. 32789 32790 Memory allocated via FastMalloc was being deleted via the system memory allocator 32791 due to an inconsistent including of FastMalloc.h. We address this by including it 32792 from config.h and including config.h from every implementation file, as in our other 32793 projects. 32794 32795 * DumpRenderTree/ForwardingHeaders/wtf/FastMalloc.h: Copied from JavaScriptGlue/ForwardingHeaders/wtf/FastMalloc.h. 32796 * DumpRenderTree/config.h: 32797 * DumpRenderTree/mac/AccessibilityControllerMac.mm: 32798 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 32799 * DumpRenderTree/mac/AppleScriptController.m: 32800 * DumpRenderTree/mac/CheckedMalloc.cpp: 32801 * DumpRenderTree/mac/DumpRenderTree.mm: 32802 * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm: 32803 * DumpRenderTree/mac/DumpRenderTreePasteboard.m: 32804 * DumpRenderTree/mac/DumpRenderTreeWindow.mm: 32805 * DumpRenderTree/mac/EditingDelegate.mm: 32806 * DumpRenderTree/mac/EventSendingController.mm: 32807 * DumpRenderTree/mac/FrameLoadDelegate.mm: 32808 * DumpRenderTree/mac/GCControllerMac.mm: 32809 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 32810 * DumpRenderTree/mac/NavigationController.m: 32811 * DumpRenderTree/mac/ObjCController.m: 32812 * DumpRenderTree/mac/ObjCPlugin.m: 32813 * DumpRenderTree/mac/ObjCPluginFunction.m: 32814 * DumpRenderTree/mac/PixelDumpSupportMac.mm: 32815 * DumpRenderTree/mac/PlainTextController.mm: 32816 * DumpRenderTree/mac/PolicyDelegate.mm: 32817 * DumpRenderTree/mac/ResourceLoadDelegate.mm: 32818 * DumpRenderTree/mac/TextInputController.m: 32819 * DumpRenderTree/mac/UIDelegate.mm: 32820 * DumpRenderTree/mac/WorkQueueItemMac.mm: 32821 32822 2009-07-24 Mark Rowe <mrowe (a] apple.com> 32823 32824 Reviewed by Simon Hausmann. 32825 32826 Add a command line option to run-javascriptcore-tests to explicitly opt out of attempting to rebuild JavaScriptCore. 32827 This is primarily useful to speed up the build bots where one machine builds JavaScriptCore and a second runs the tests, 32828 leading to situations where the build system unnecessarily feels that the need to recompile. 32829 32830 * BuildSlaveSupport/build.webkit.org-config/master.cfg: 32831 * Scripts/run-javascriptcore-tests: 32832 32833 2009-07-23 Jan Michael Alonzo <jmalonzo (a] webkit.org> 32834 32835 Reviewed by Eric Seidel. 32836 32837 [Gtk] Add implementation of GCController for DRT 32838 https://bugs.webkit.org/show_bug.cgi?id=27636 32839 32840 * DumpRenderTree/gtk/DumpRenderTree.cpp: 32841 (webViewWindowObjectCleared): 32842 (main): 32843 * DumpRenderTree/gtk/GCControllerGtk.cpp: 32844 (GCController::collect): 32845 (GCController::collectOnAlternateThread): 32846 (GCController::getJSObjectCount): 32847 32848 2009-07-23 Mark Rowe <mrowe (a] apple.com> 32849 32850 Update build.webkit.org config for new machine. 32851 32852 * BuildSlaveSupport/build.webkit.org-config/config.json: 32853 32854 2009-07-23 Brady Eidson <beidson (a] apple.com> 32855 32856 Remove accidentally checked in code. 32857 32858 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 32859 (waitUntilDoneWatchdogFired): 32860 (LayoutTestController::setWaitToDump): 32861 32862 2009-07-23 Brady Eidson <beidson (a] apple.com> 32863 32864 Reviewed by Geoff Garen. 32865 32866 WebCore has a few places that don't gracefully handle a null request returned from willSendRequest. 32867 https://bugs.webkit.org/show_bug.cgi?id=27595 32868 32869 Add the ability to tell the LayoutTestController to return a null request for willSendRequest 32870 redirect callbacks. 32871 32872 * DumpRenderTree/LayoutTestController.cpp: 32873 (LayoutTestController::LayoutTestController): 32874 (setWillSendRequestReturnsNullOnRedirectCallback): 32875 (LayoutTestController::staticFunctions): 32876 * DumpRenderTree/LayoutTestController.h: 32877 (LayoutTestController::willSendRequestReturnsNullOnRedirect): 32878 (LayoutTestController::setWillSendRequestReturnsNullOnRedirect): 32879 32880 * DumpRenderTree/mac/ResourceLoadDelegate.mm: 32881 (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]): 32882 * DumpRenderTree/win/ResourceLoadDelegate.cpp: 32883 (ResourceLoadDelegate::willSendRequest): 32884 32885 2009-07-23 Mark Rowe <mrowe (a] apple.com> 32886 32887 Reviewed Oliver Hunt. 32888 32889 Fix DumpRenderTree to not fail an assertion on launch on a new machine. 32890 32891 * DumpRenderTree/mac/DumpRenderTree.mm: 32892 (setDefaultsToConsistentValuesForTesting): Disable the XSS auditor. It being enabled 32893 breaks all of the JavaScript tests within testStringByEvaluatingJavaScriptFromString, 32894 which causes us to exit due to an assertion failure. It's not clear why the XSS auditor 32895 decides to interfere with these tests. 32896 32897 2009-07-23 Mark Rowe <mrowe (a] apple.com> 32898 32899 Reviewed by Oliver Hunt. 32900 32901 Update default state of the XSS auditor in GTK DumpRenderTree to match Mac and Windows 32902 in hopes of fixing some layout test failures seen on the build bot. 32903 32904 * DumpRenderTree/gtk/DumpRenderTree.cpp: 32905 (resetWebViewToConsistentStateBeforeTesting): 32906 32907 2009-07-23 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 32908 32909 Reviewed by Adam Treat. 32910 32911 Fix false positives for switch statement indentation check in cpplint. 32912 https://bugs.webkit.org/show_bug.cgi?id=27615 32913 32914 Makes one-line case statements (e.g. "case foo: bar();") work. 32915 Also a few general improvements to the robustness and readability of 32916 the check, and more test cases. 32917 32918 * Scripts/modules/cpplint.py: 32919 * Scripts/modules/cpplint_unittest.py: 32920 32921 2009-07-23 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 32922 32923 Reviewed by Adam Treat. 32924 32925 Add check for line-breaking rule #3 to cpplint. 32926 https://bugs.webkit.org/show_bug.cgi?id=27610 32927 32928 "An else if statement should be written as an if statement when 32929 the prior if concludes with a return statement." 32930 32931 Implemented by a multi-line (kind of back-tracking) algorithm. 32932 Comes with loads of unit tests. Fixes the check for label indentation 32933 to be not so overzealous, as it didn't allow for completely unindented 32934 goto labels (at the very start of a line). 32935 32936 * Scripts/modules/cpplint.py: 32937 * Scripts/modules/cpplint_unittest.py: 32938 32939 2009-07-23 Eli Fidler <eli.fidler (a] torchmobile.com> 32940 32941 Reviewed by Adam Treat. 32942 32943 Improve git workflow by populating commit messages with ChangeLog entries. 32944 https://bugs.webkit.org/show_bug.cgi?id=27605 32945 32946 add --[no-]write option to optionally output new ChangeLog entries to 32947 stdout instead of modifying ChangeLog files 32948 32949 fix Torch Mobile copyright 32950 32951 * Scripts/prepare-ChangeLog: 32952 32953 2009-07-23 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 32954 32955 Reviewed by Adam Treat. 32956 32957 Enable cpplint for .c files. 32958 https://bugs.webkit.org/show_bug.cgi?id=27604 32959 32960 Also make sure that the check for NULL does not apply to .c files. 32961 32962 * Scripts/modules/cpplint.py: 32963 * Scripts/modules/cpplint_unittest.py: 32964 32965 2009-07-22 Steve Falkenburg <sfalken (a] apple.com> 32966 32967 Checkpoint new Windows nightly launcher. 32968 32969 Reviewed by Mark Rowe. 32970 32971 * WebKitLauncherWin: Added. 32972 * WebKitLauncherWin/Resource.h: Added. 32973 * WebKitLauncherWin/WebKitLauncherWin.cpp: Added. 32974 (getStringValue): Retrieve a string registry value. 32975 (applePathFromRegistry): Get an Apple-related path out of the registry. 32976 (copyEnvironmentVariable): Copy an environment variable. 32977 (safariInstallDir): Helper function to get the install directory for Safari. 32978 (safariBrowserExe): Helper function to get the full path of the Safari executable. 32979 (_tWinMain): Locate Safari and launch it after setting up an environment variable. 32980 * WebKitLauncherWin/WebKitLauncherWin.h: Added. 32981 * WebKitLauncherWin/WebKitLauncherWin.rc: Added. 32982 * WebKitLauncherWin/WebKitLauncherWin.vcproj: Added. 32983 * WebKitLauncherWin/webkit.ico: Added. 32984 32985 2009-07-22 David Levin <levin (a] chromium.org> 32986 32987 Reviewed by Adam Treat. 32988 32989 run-webkit-lint should be named check-webkit-style 32990 https://bugs.webkit.org/show_bug.cgi?id=27568 32991 32992 This name better reflects the fact that it is about checking the style of files. 32993 32994 * Scripts/check-webkit-style: Renamed from WebKitTools/Scripts/run-webkit-lint. 32995 32996 2009-07-22 Takeshi Yoshino <tyoshino (a] google.com> 32997 32998 Reviewed by Darin Adler. 32999 33000 VC++ 2005 Express failed to build WebKit due to raw UTF-8 string in WebKit/win/WebCoreLocalizedStrings.cpp 33001 https://bugs.webkit.org/show_bug.cgi?id=26375 33002 33003 Make it able to use hexadecimal escape sequences in .*UI_STRING(_KEY)? macros. Now, 33004 the extract-localizable-strings script unescapes hexadecimal escape sequences in string literals 33005 in the macros before writing out them into the file to update. 33006 33007 By this fix, we can eliminate raw UTF-8 strings in source code while using raw UTF-16 big endian 33008 strings in the Localizable.strings file. 33009 33010 Bonus: There's no longer extract-webkit-localizable-strings script. Fix usage message to guide 33011 users to update-webkit-localizable-strings. 33012 33013 * Scripts/extract-localizable-strings: 33014 33015 2009-07-22 Shinichiro Hamaji <hamaji (a] google.com> 33016 33017 Reviewed by David Levin. 33018 33019 Tiny typo fixes for cpplint.py 33020 https://bugs.webkit.org/show_bug.cgi?id=27530 33021 33022 * Scripts/modules/cpplint.py: 33023 33024 2009-07-22 Shinichiro Hamaji <hamaji (a] chromium.org> 33025 33026 Reviewed by David Levin. 33027 33028 run-webkit-lint checks code which are not changed 33029 https://bugs.webkit.org/show_bug.cgi?id=27529 33030 33031 Add check if the line is newly added. 33032 33033 * Scripts/run-webkit-lint: 33034 33035 2009-07-22 Shinichiro Hamaji <hamaji (a] chromium.org> 33036 33037 Reviewed by David Levin. 33038 33039 run-webkit-lint should have --git-commit option 33040 https://bugs.webkit.org/show_bug.cgi?id=27528 33041 33042 * Scripts/modules/cpplint.py: 33043 * Scripts/run-webkit-lint: 33044 33045 2009-07-22 Peter Kasting <pkasting (a] google.com> 33046 33047 Reviewed by David Kilzer. 33048 33049 https://bugs.webkit.org/show_bug.cgi?id=27323 33050 Factor svn-create-patch's "determineSvnRoot()" into a function in 33051 VCSUtils.pm so commit-log-editor can use it too. 33052 33053 * Scripts/VCSUtils.pm: Add determineSVNRoot(). 33054 * Scripts/commit-log-editor: Use determineSVNRoot() instead of old 33055 code (which didn't work as well). 33056 * Scripts/svn-create-patch: Remove determineSvnRoot() (moved). 33057 33058 2009-07-22 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 33059 33060 Reviewed by Adam Treat. 33061 33062 Fix false positives in namespace indentation checks. 33063 https://bugs.webkit.org/show_bug.cgi?id=27567 33064 33065 The regular expression detecting goto labels (in order 33066 to skip those) was too permissive, which caused other 33067 code like "Foo::Bar()" to be treated as a label too, 33068 thereby not stopping the processing loop as expected. 33069 33070 Now comes with a stricter regexp, and more demanding 33071 test cases to check for these issues. 33072 33073 * Scripts/modules/cpplint.py: 33074 * Scripts/modules/cpplint_unittest.py: 33075 33076 2009-07-22 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 33077 33078 Reviewed by Adam Treat. 33079 33080 Fix cpplint generating false positives for 33081 "primary" includes in headers. 33082 https://bugs.webkit.org/show_bug.cgi?id=27553 33083 33084 Doing so by only flagging includes in header files 33085 as primary when the include filename exactly matches 33086 the header filename. 33087 33088 * Scripts/modules/cpplint.py: 33089 * Scripts/modules/cpplint_unittest.py: 33090 33091 2009-07-22 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 33092 33093 Reviewed by Adam Treat. 33094 33095 cpplint generates false positives for primary includes 33096 https://bugs.webkit.org/show_bug.cgi?id=27544 33097 33098 Fix false positives for instances when cpplint would 33099 normally classify multiple includes as primary: After 33100 the first primary include, classify subsequent ones as 33101 "other" includes even if they look like primary ones. 33102 33103 * Scripts/modules/cpplint.py: 33104 * Scripts/modules/cpplint_unittest.py: 33105 33106 2009-07-22 Gabor Rapcsanyi <rapcsanyi.gabor (a] stud.u-szeged.hu> 33107 33108 Reviewed by Simon Hausmann. 33109 33110 Pass XAUTHORITY environment variable to $dumpTool as well. 33111 33112 * Scripts/run-webkit-tests: 33113 33114 2009-07-21 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 33115 33116 Reviewed by Adam Treat. 33117 33118 Add check for correct wtf includes to cpplint. 33119 https://bugs.webkit.org/show_bug.cgi?id=27524 33120 33121 * Scripts/modules/cpplint.py: 33122 * Scripts/modules/cpplint_unittest.py: 33123 33124 2009-07-21 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 33125 33126 Reviewed by David Levin. 33127 33128 Add checks for multi-line boolean operator placement. 33129 https://bugs.webkit.org/show_bug.cgi?id=27496 33130 33131 * Scripts/modules/cpplint.py: 33132 * Scripts/modules/cpplint_unittest.py: 33133 33134 2009-07-21 Adam Treat <adam.treat (a] torchmobile.com> 33135 33136 Reviewed by David Levin. 33137 33138 We can't match implementation file and primary header exactly 33139 since we have so many files in WebKit where the port suffix 33140 is appended to the filename. 33141 33142 Example: FooQt.cpp and the primary header is Foo.h. 33143 33144 * Scripts/modules/cpplint.py: 33145 33146 2009-07-21 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 33147 33148 Reviewed by David Levin. 33149 33150 Add checks for switch statement indentation to cpplint. 33151 https://bugs.webkit.org/show_bug.cgi?id=27508 33152 33153 * Scripts/modules/cpplint.py: 33154 * Scripts/modules/cpplint_unittest.py: 33155 33156 2009-07-21 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 33157 33158 Reviewed by Adam Treat. 33159 33160 Feature request: cpplint should check for braces - rule 2 33161 https://bugs.webkit.org/show_bug.cgi?id=27497 33162 33163 Add the requested feature: Make sure { is on the same line 33164 as the foreach "keyword". 33165 33166 * Scripts/modules/cpplint.py: 33167 * Scripts/modules/cpplint_unittest.py: 33168 33169 2009-07-20 Jakob Petsovits <jakob.petsovits (a] torchmobile.com> 33170 33171 Reviewed by David Levin. 33172 33173 Add checks for namespace indentation to cpplint. 33174 https://bugs.webkit.org/show_bug.cgi?id=27461 33175 33176 * Scripts/modules/cpplint.py: 33177 * Scripts/modules/cpplint_unittest.py: 33178 33179 2009-07-20 Adam Treat <adam.treat (a] torchmobile.com> 33180 33181 Reviewed by David Levin. 33182 33183 Add cpplint check for proper include order 33184 https://bugs.webkit.org/show_bug.cgi?id=27462 33185 33186 Add a new check to cpplint to flag cases where the include section of a file 33187 does not match the mandated include order and style of the Webkit coding style 33188 guidelines. 33189 33190 Add associated tests. 33191 33192 * Scripts/modules/cpplint.py: 33193 * Scripts/modules/cpplint_unittest.py: 33194 33195 2009-07-21 Shinichiro Hamaji <hamaji (a] chromium.org> 33196 33197 Reviewed by David Levin. 33198 33199 Support lint for patches 33200 https://bugs.webkit.org/show_bug.cgi?id=27291 33201 33202 Add run-webkit-lint script, which lints recent changes in local 33203 repository. Also, modified cpplint.py so that we don't need to 33204 specify verbose level for process_file(). 33205 33206 * Scripts/modules/cpplint.py: 33207 * Scripts/run-webkit-lint: Added. 33208 33209 2009-07-21 Shinichiro Hamaji <hamaji (a] chromium.org> 33210 33211 Reviewed by David Levin. 33212 33213 diff_parser should accept lines without trailing \n 33214 https://bugs.webkit.org/show_bug.cgi?id=27483 33215 33216 Normalize the input lines by removing a trailing newline. 33217 Also, add a case for unittest for newly added files. 33218 33219 * Scripts/modules/diff_parser.py: 33220 * Scripts/modules/diff_parser_unittest.py: 33221 33222 2009-07-21 Shinichiro Hamaji <hamaji (a] chromium.org> 33223 33224 Reviewed by David Levin. 33225 33226 cpplint.py's process_file() should accept customized error function 33227 https://bugs.webkit.org/show_bug.cgi?id=27487 33228 33229 * Scripts/modules/cpplint.py: 33230 33231 2009-07-21 Shinichiro Hamaji <hamaji (a] chromium.org> 33232 33233 Reviewed by David Levin. 33234 33235 cpplint.py should have an interface to get global error count 33236 https://bugs.webkit.org/show_bug.cgi?id=27486 33237 33238 * Scripts/modules/cpplint.py: 33239 * Scripts/modules/cpplint_unittest.py: 33240 33241 2009-07-21 Shinichiro Hamaji <hamaji (a] chromium.org> 33242 33243 Reviewed by David Levin. 33244 33245 cpplint's parse_argument should not exit even if no files are specified 33246 https://bugs.webkit.org/show_bug.cgi?id=27489 33247 33248 * Scripts/modules/cpplint.py: 33249 * Scripts/modules/cpplint_unittest.py: 33250 33251 2009-07-21 Shinichiro Hamaji <hamaji (a] chromium.org> 33252 33253 Reviewed by David Levin. 33254 33255 diff_parser: s/add_deleted_line/add_old_line/g 33256 https://bugs.webkit.org/show_bug.cgi?id=27484 33257 33258 * Scripts/modules/diff_parser.py: 33259 33260 2009-07-21 Roland Steiner <rolandsteiner (a] google.com> 33261 33262 Reviewed by David Levin. 33263 33264 Add ENABLE_RUBY to list of build options 33265 https://bugs.webkit.org/show_bug.cgi?id=27324 33266 33267 * Scripts/build-webkit: Added flag ENABLE_RUBY. 33268 33269 2009-07-20 Mark Rowe <mrowe (a] apple.com> 33270 33271 Reviewed by David D. Kilzer. 33272 33273 Fix <https://bugs.webkit.org/show_bug.cgi?id=27482>. 33274 Bug 27482: svn-apply cannot apply patch generated by Windows SVN 33275 33276 A regexp in svn-apply was treating everything prior to a \n as part of the 33277 file name. The native Windows SVN client uses \r\n for line endings which 33278 meant that the \r was being included in the file name. This defeated the 33279 special-case logic for ChangeLogs to apply them with an increased fuzz factor, 33280 meaning that the ChangeLog portions of such patches would fail to apply. 33281 33282 Also updated two other regexps that look like they would hit similar problems 33283 with line-endings so that they will correctly handle patches from Windows SVN. 33284 33285 * Scripts/svn-apply: 33286 33287 2009-07-20 Peter Kasting <pkasting (a] google.com> 33288 33289 Reviewed by Mark Rowe. 33290 33291 https://bugs.webkit.org/show_bug.cgi?id=27468 33292 Back out r46060, which caused problems for some Apple developers. 33293 33294 * DumpRenderTree/win/DumpRenderTree.vcproj: 33295 * DumpRenderTree/win/ImageDiff.vcproj: 33296 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: 33297 33298 2009-07-20 Peter Kasting <pkasting (a] google.com> 33299 33300 Reviewed by Darin Adler. 33301 33302 https://bugs.webkit.org/show_bug.cgi?id=27323 33303 Use shorter, more correct code for determining the current directory, 33304 which works better with symbolic links on some systems. Also switch 33305 from checking repository root to checking UUID, to match scm.py. 33306 33307 * Scripts/svn-create-patch: 33308 33309 2009-07-20 Mark Rowe <mrowe (a] apple.com> 33310 33311 Rubber-stamped by Dan Bernstein. 33312 33313 Work around <rdar://problem/7075373> by ensuring that the URL is absolute before handing it off to CoreText. 33314 33315 * DumpRenderTree/mac/DumpRenderTree.mm: 33316 (activateFonts): 33317 33318 2009-07-20 David Levin <levin (a] chromium.org> 33319 33320 Reviewed by Adam Treat. 33321 33322 Enable filename completion for run-webkit-test (added "-o default"). 33323 33324 * Scripts/webkit-tools-completion.sh: 33325 33326 2009-07-20 Simon Hausmann <simon.hausmann (a] nokia.com> 33327 33328 No review, just adding Gavin Barraclough as reviewer. 33329 33330 * Scripts/modules/bugzilla.py: 33331 33332 2009-07-20 Kenneth Rohde Christiansen <kenneth (a] webkit.org> 33333 33334 Reviewed by David Levin. 33335 33336 Add support for Qt's foreach to cpplint 33337 https://bugs.webkit.org/show_bug.cgi?id=27386 33338 33339 * Scripts/modules/cpplint.py: 33340 * Scripts/modules/cpplint_unittest.py: 33341 33342 2009-07-18 Jan Michael Alonzo <jmalonzo (a] webkit.org> 33343 33344 https://bugs.webkit.org/show_bug.cgi?id=27145 33345 [Gtk][REGRESSION] subframe-navigate-during-main-frame-load.html fails after r45615 33346 33347 Reviewed by Gustavo Noronha. 33348 33349 Normalize file URLs. 33350 33351 * DumpRenderTree/gtk/DumpRenderTree.cpp: 33352 (dumpHistoryItem): 33353 33354 2009-07-17 Peter Kasting <pkasting (a] google.com> 33355 33356 Reviewed by David Kilzer. 33357 33358 https://bugs.webkit.org/show_bug.cgi?id=27323 33359 Further improve non-Cygwin SVN support. 33360 33361 * Scripts/prepare-ChangeLog: Harmless change to be consistent with other 33362 places that consume whitespace at the end of svn output. 33363 * Scripts/resolve-ChangeLogs: Add support for SVN 1.6. Slightly 33364 optimize svn info parsing based on technique in svn-create-patch. 33365 Normalize paths and consume whitespace in the same way as 33366 prepare-ChangeLog, for Windows systems with a non-Cygwin SVN. Force 33367 diff and patch to run in binary mode so that they won't 33368 "intelligently" screw up line endings. 33369 33370 2009-07-18 Simon Fraser <simon.fraser (a] apple.com> 33371 33372 Fix Tiger DRT build. 33373 33374 * DumpRenderTree/mac/DumpRenderTree.mm: 33375 (createWebViewAndOffscreenWindow): 33376 * DumpRenderTree/mac/PixelDumpSupportMac.mm: 33377 33378 2009-07-17 Simon Fraser <simon.fraser (a] apple.com> 33379 33380 Reviewed by Dan Bernstein. 33381 33382 DRT doesn't reliably snapshot composited layers 33383 https://bugs.webkit.org/show_bug.cgi?id=27399 33384 33385 If we're doing an "onscreen" pixel capture, it means that we're snapshotting a view 33386 with composited content. In that case we need to force the view to display so that 33387 the composited layers are rendered to the screen. 33388 33389 * DumpRenderTree/mac/PixelDumpSupportMac.mm: 33390 (createBitmapContextFromWebView): 33391 33392 2009-07-17 Adam Barth <abarth (a] webkit.org> 33393 33394 Reviewed by David Levin. 33395 33396 bugzilla-tool does not understand nested SVN repos 33397 https://bugs.webkit.org/show_bug.cgi?id=27404 33398 33399 Determine the root of the working copy by looking at SVN's UUIDs. 33400 33401 * Scripts/modules/scm.py: 33402 33403 2009-07-17 David Levin <levin (a] chromium.org> 33404 33405 Reviewed by Mark Rowe. 33406 33407 webkit-tools-completion.sh has two typos and sorting issues. 33408 https://bugs.webkit.org/show_bug.cgi?id=27401 33409 33410 * Scripts/webkit-tools-completion.sh: Fix two typos "--dif" and "-clean". 33411 Also, sort all lists including items in the case statement and flags for 33412 the commands. 33413 33414 2009-07-17 Peter Kasting <pkasting (a] google.com> 33415 33416 Reviewed by David Kilzer. 33417 33418 https://bugs.webkit.org/show_bug.cgi?id=27323 33419 Tweak some regexes for correctness. 33420 33421 * Scripts/prepare-ChangeLog: Allow 1-character filenames (my previous 33422 change here didn't quite get things right). 33423 * Scripts/update-webkit: Detect conflicting ChangeLogs correctly by not 33424 including any trailing whitespace in the name "ChangeLog", and by 33425 normalizing paths before calling basename() to avoid confusing it. 33426 (normalizePath() copied from prepare-ChangeLog.) 33427 33428 2009-07-17 Peter Kasting <pkasting (a] google.com> 33429 33430 Reviewed by Steve Falkenburg. 33431 33432 https://bugs.webkit.org/show_bug.cgi?id=27323 33433 Only add Cygwin to the path when it isn't already there. This avoids 33434 causing problems for people who purposefully have non-Cygwin versions of 33435 executables like svn in front of the Cygwin ones in their paths. 33436 33437 * DumpRenderTree/win/DumpRenderTree.vcproj: 33438 * DumpRenderTree/win/ImageDiff.vcproj: 33439 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj: 33440 33441 2009-07-17 David Levin <levin (a] chromium.org> 33442 33443 Reviewed by Adam Treat. 33444 33445 WebKit should have a bash completion script to aid with common commands. 33446 https://bugs.webkit.org/show_bug.cgi?id=27374 33447 33448 * Scripts/webkit-tools-completion.sh: The script which enables option completion 33449 for several WebKit command line scripts. 33450 33451 2009-07-17 Peter Kasting <pkasting (a] google.com> 33452 33453 Reviewed by David Kilzer. 33454 33455 https://bugs.webkit.org/show_bug.cgi?id=27323 33456 Avoid error spew on Macs, and fix a few other tiny details. 33457 33458 * Scripts/svn-create-patch: 33459 33460 2009-07-17 Adam Treat <adam.treat (a] torchmobile.com> 33461 33462 Reviewed by Dave Levin. 33463 33464 https://bugs.webkit.org/show_bug.cgi?id=27377 33465 This makes cpplint complain about this for instance: 33466 33467 if (true) 33468 { 33469 int foo; 33470 } 33471 33472 Add the appropriate unit tests. 33473 33474 * Scripts/modules/cpplint.py: 33475 * Scripts/modules/cpplint_unittest.py: 33476 33477 2009-07-17 Adam Treat <adam.treat (a] torchmobile.com> 33478 33479 Reviewed by Dave Levin. 33480 33481 https://bugs.webkit.org/show_bug.cgi?id=27377 33482 Don't filter whitespace at the end of the line. This is not 33483 explicitly a rule of webkit coding style, but there is no reason 33484 not to warn of this common style problem. 33485 33486 Don't filter whitespace newline. Now, cpplint will complain 33487 about the following situation: 33488 33489 if (true) { 33490 doSomething(); 33491 doSomethingAgain(); 33492 } 33493 else 33494 doSomething(); 33495 33496 Which is a webkit coding style rule violation. 33497 33498 * Scripts/modules/cpplint.py: 33499 33500 2009-07-17 Adam Treat <adam.treat (a] torchmobile.com> 33501 33502 Reviewed by Dave Levin. 33503 33504 https://bugs.webkit.org/show_bug.cgi?id=27377 33505 Move this comment to where it belongs. 33506 33507 * Scripts/modules/cpplint_unittest.py: 33508 33509 2009-07-17 Brent Fulgham <bfulgham (a] webkit.org> 33510 33511 Reviewed by Adam Roben. 33512 33513 Correct crash in WinLauncher due to improper mixing of BSTR 33514 and TCHAR types. 33515 https://bugs.webkit.org/show_bug.cgi?id=27381 33516 33517 * WinLauncher/WinLauncher.cpp: 33518 (loadURL): Perform SysReAllocString to update the BSTR with 33519 the contents of the TCHAR string. 33520 33521 2009-07-17 David Levin <levin (a] chromium.org> 33522 33523 Reviewed by Adam Treat. 33524 33525 cpplint should flag usages of NULL. 33526 https://bugs.webkit.org/show_bug.cgi?id=27341 33527 33528 * Scripts/modules/cpplint.py: Add the check for NULL test and call it. 33529 Make the collapse_strings method public. 33530 * Scripts/modules/cpplint_unittest.py: Add several tests to verify 33531 the check for NULL behavior. Adjust existing tests due to the 33532 new NULL check: 33533 1. Several had NULL removed (or were just removed completely). 33534 2. Two tests now do an assert that allows the caller to check 33535 that a particular error is one of several that was returned. 33536 33537 2009-07-17 Shinichiro Hamaji <hamaji (a] chromium.org> 33538 33539 Reviewed by David Levin. 33540 33541 Add a parser of patches for linter. 33542 https://bugs.webkit.org/show_bug.cgi?id=27363 33543 33544 Adds a simple parser for unified diff format. 33545 33546 * Scripts/modules/diff_parser.py: Added. 33547 * Scripts/modules/diff_parser_unittest.py: Added. 33548 33549 2009-06-30 Holger Hans Peter Freyther <zecke (a] selfish.org> 33550 33551 Reviewed by Simon Hausmann. 33552 33553 [GTK+] Remove check to be loadable in firefox 33554 https://bugs.webkit.org/show_bug.cgi?id=27345 33555 33556 if (aMozillaVTable->size < sizeof (NPNetscapeFuncs)) 33557 fails in firefox but no other example in the mozilla tree is 33558 doing that check. Remove and be happy. 33559 33560 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp: 33561 (NP_Initialize): 33562 33563 2009-07-17 Adam Treat <adam.treat (a] torchmobile.com> 33564 33565 Reviewed by Simon Hausmann. 33566 33567 Something about having a single TAB in a style checking tool like this 33568 is equivalent to nails on a chalk board to me... 33569 33570 * Scripts/modules/cpplint.py: 33571 33572 2009-07-17 Kenneth Rohde Christiansen <kenneth.christiansen (a] openbossa.org> 33573 33574 Reviewed by Simon Hausmann. 33575 33576 Overwrite the plugin directories for the DRT. 33577 Part of https://bugs.webkit.org/show_bug.cgi?id=27215 33578 33579 * DumpRenderTree/qt/DumpRenderTree.cpp: 33580 (WebCore::DumpRenderTree::DumpRenderTree): 33581 33582 2009-07-16 Fumitoshi Ukai <ukai (a] chromium.org> 33583 33584 Reviewed by David Levin. 33585 33586 Add --web-sockets flag and ENABLE_WEB_SOCKETS define. 33587 https://bugs.webkit.org/show_bug.cgi?id=27206 33588 33589 Add --web-sockets flag. 33590 33591 * Scripts/build-webkit: add --web-sockets flag. 33592 33593 2009-07-16 Adam Treat <adam.treat (a] torchmobile.com> 33594 33595 Reviewed by Dave Levin. 33596 33597 cpplint should check for one line control clauses that are surrounded 33598 by braces 33599 https://bugs.webkit.org/show_bug.cgi?id=27354 33600 33601 * Scripts/modules/cpplint.py: Added the new lint check. 33602 * Scripts/modules/cpplint_unittest.py: Add tests for the new lint check 33603 and fix the other tests as they were not passing this new lint check. 33604 33605 2009-07-16 Peter Kasting <pkasting (a] google.com> 33606 33607 Reviewed by David Kilzer. 33608 33609 https://bugs.webkit.org/show_bug.cgi?id=27323 33610 Improve support for WebKit checkouts hosted inside other checkouts 33611 (possible for some ports, e.g. Chromium). 33612 33613 * Scripts/svn-create-patch: Determine SVN root by looking for Repository 33614 Root string and aborting when it's missing or different than what 33615 we've already seen. 33616 33617 2009-07-16 Peter Kasting <pkasting (a] google.com> 33618 33619 Reviewed by Adam Roben. 33620 33621 https://bugs.webkit.org/show_bug.cgi?id=27323 33622 Improve support for non-Cygwin SVNs on Windows. 33623 33624 * Scripts/commit-log-editor: Modify regex so that trailing whitespace 33625 (e.g. \r) isn't included in filenames. 33626 * Scripts/prepare-ChangeLog: Fix a case of adding "\n" to the ChangeLog 33627 without normalizing. Normalize file paths early instead of late so 33628 all stages of the script work. Modify regexes so that trailing 33629 whitespace (e.g. \r) isn't included in filenames. 33630 * Scripts/svn-create-patch: Use a regex instead of chomp so we cut off 33631 line endings even if they don't match Perl's. 33632 33633 2009-07-16 Joseph Pecoraro <joepeck02 (a] gmail.com> 33634 33635 Reviewed by Darin Adler. 33636 33637 WebKitTools/Scripts/svn-create-patch is broken 33638 https://bugs.webkit.org/show_bug.cgi?id=27328 33639 33640 * Scripts/svn-create-patch: one line fix for unusual perl behavior 33641 33642 2009-07-16 David Levin <levin (a] chromium.org> 33643 33644 Reviewed by David Kilzer. 33645 33646 cpplint should check for equality comparisons to 0/true/false 33647 https://bugs.webkit.org/show_bug.cgi?id=27333 33648 33649 * Scripts/modules/cpplint.py: Added the new lint check. 33650 * Scripts/modules/cpplint_unittest.py: Add tests for the new lint check 33651 and fix a regex that in another unit test that caused it to fail when 33652 you have a directory with a number in it (like WebKit-2) 33653 33654 2009-07-16 David D. Kilzer <ddkilzer (a] webkit.org> 33655 33656 <http://webkit.org/b/27241> bugzilla-tool post-commits silently fails with bad args 33657 33658 Reviewed by Eric Seidel. 33659 33660 * Scripts/bugzilla-tool: 33661 (PostCommitsAsPatchesToBug.execute): Added more error checking 33662 when consuming arguments. 33663 33664 2009-07-16 David D. Kilzer <ddkilzer (a] webkit.org> 33665 33666 TOOL FIX: scm.py: CommitMessage.message is ambiguous 33667 33668 Fixes this error when running bugzilla-tool apply-patches 33669 --local-commit: 33670 33671 File "bugzilla-tool", line 188, in apply_patches 33672 scm.commit_locally_with_message(commit_message.message() or patch['name']) 33673 TypeError: 'list' object is not callable 33674 33675 * Scripts/modules/scm.py: After r45940 (and r45971), rename 33676 CommitMessage.message attribute to CommitMessage.message_lines. 33677 (CommitMessage.__init__): 33678 (CommitMessage.body): 33679 (CommitMessage.description): 33680 (CommitMessage.message): 33681 (CommitMessage.parse_bug_id): 33682 33683 2009-07-16 David D. Kilzer <ddkilzer (a] webkit.org> 33684 33685 TOOL FIX: bugzilla-tool: import CommitMessage class 33686 33687 * Scripts/bugzilla-tool: After r45940, the CommitMessage class 33688 needs to be imported for commit_message_for_this_commit(). 33689 33690 2009-07-16 David Levin <levin (a] chromium.org> 33691 33692 Reviewed by Maciej Stachowiak. 33693 33694 prepare-ChangeLog should display the --bug option in its help text. 33695 https://bugs.webkit.org/show_bug.cgi?id=27334 33696 33697 * Scripts/prepare-ChangeLog: Added the help text. 33698 33699 2009-07-15 Darin Adler <darin (a] apple.com> 33700 33701 * Scripts/do-webcore-rename: Check in the version used to 33702 rename parseURL to deprecatedParseURL. 33703 33704 2009-07-10 David Kilzer <ddkilzer (a] apple.com> 33705 33706 bugzilla-tool: create CommitMessage class 33707 33708 Reviewed by Eric Seidel. 33709 33710 Create a CommitMessage class to encapsulate related code. 33711 33712 * Scripts/bugzilla-tool: 33713 (bug_id_from_commit_message): Moved to 33714 CommitMessage.parse_bug_id(). 33715 (commit_message_for_this_commit): Return a CommitMessage. 33716 (ApplyPatchesFromBug.apply_patches): Use CommitMessage.message(). 33717 (LandPatchesFromBugs.build_and_commit): Ditto. 33718 (CommitMessageForCurrentDiff.execute): Ditto. 33719 (PostCommitsAsPatchesToBug.execute): Switched from 33720 Git.commit_message_for_commit() to 33721 Git.commit_message_for_local_commit(). Switched from 33722 bug_id_from_commit_message() to CommitMessage.parse_bug_id(). 33723 33724 * Scripts/modules/scm.py: 33725 (first_non_empty_line_after_index): Added. 33726 (CommitMessage.__init__): Added. 33727 (CommitMessage.body): Added. 33728 (CommitMessage.description): Added. 33729 (CommitMessage.message): Added. 33730 (CommitMessage.parse_bug_id): Added. Moved from 33731 bug_id_from_commit_message() in bugzilla-tool. 33732 (Git.commit_message_for_local_commit): Renamed from 33733 commit_message_for_commit(). Return a CommitMessage. 33734 33735 2009-07-15 Joseph Pecoraro <joepeck02 (a] gmail.com> 33736 33737 Reviewed by David Kilzer. 33738 33739 bugzilla-tool/svn-apply can't handle patches made from a non-root directory 33740 https://bugs.webkit.org/show_bug.cgi?id=26999 33741 33742 * Scripts/svn-create-patch: 33743 33744 2009-07-15 Shinichiro Hamaji <hamaji (a] chromium.org> 33745 33746 Reviewed by David Levin. 33747 33748 Move cpplint.py to module directory 33749 https://bugs.webkit.org/show_bug.cgi?id=27302 33750 33751 * Scripts/modules/cpplint.py: Renamed from WebKitTools/Scripts/cpplint.py. 33752 * Scripts/modules/cpplint_unittest.py: Renamed from WebKitTools/Scripts/cpplint_unittest.py. 33753 33754 2009-07-15 Simon Hausmann <simon.hausmann (a] nokia.com> 33755 33756 Reviewed by Adam Treat. 33757 33758 https://bugs.webkit.org/show_bug.cgi?id=27295 33759 33760 Re-implement QWebPage::shouldInterruptJavaScript to disable 33761 js interruption and avoid showing a messagebox during Qt DRT 33762 runs when script execution takes a bit longer. 33763 33764 * DumpRenderTree/qt/DumpRenderTree.cpp: 33765 (WebCore::WebPage::shouldInterruptJavaScript): Return false 33766 in re-implemented slot. 33767 33768 2009-07-15 Zoltan Horvath <hzoltan (a] inf.u-szeged.hu> 33769 33770 Reviewed by Jan Alonzo. 33771 33772 Fix the DumpRenderTree GTK+ build 33773 https://bugs.webkit.org/show_bug.cgi?id=27290 33774 33775 Set USE_SYSTEM_MALLOC macro for the DumpRenderTree build to 33776 disable using TCmalloc in DumpRenderTree. 33777 33778 * GNUmakefile.am: 33779 33780 2009-07-14 Steve Falkenburg <sfalken (a] apple.com> 33781 33782 Reorganize JavaScriptCore headers into: 33783 API: include/JavaScriptCore/ 33784 Private: include/private/JavaScriptCore/ 33785 33786 Reviewed by Darin Adler. 33787 33788 * DumpRenderTree/win/DumpRenderTree.vcproj: 33789 * DumpRenderTree/win/ImageDiff.vcproj: 33790 33791 2009-07-14 Shinichiro Hamaji <hamaji (a] chromium.org> 33792 33793 Reviewed by David Levin. 33794 33795 WebKit needs a style linting tool 33796 https://bugs.webkit.org/show_bug.cgi?id=25884 33797 33798 Modifies cpplint (http://google-styleguide.googlecode.com/svn/trunk/cpplint/) 33799 based on WebKit's style guide. 33800 33801 * Scripts/cpplint.py: Added. 33802 * Scripts/cpplint_unittest.py: Added. 33803 33804 2009-07-14 Laszlo Gombos <laszlo.1.gombos (a] nokia.com> 33805 33806 Reviewed by Simon Hausmann. 33807 33808 [Qt] DumpRenderTree no longer builds with Qt4.4 33809 https://bugs.webkit.org/show_bug.cgi?id=27257 33810 33811 Flag Qt 4.5 dependency to allow building with Qt 4.4. 33812 33813 * DumpRenderTree/qt/main.cpp: 33814 (main): 33815 33816 2009-07-13 Brent Fulgham <bfulgham (a] webkit.org> 33817 33818 Reviewed by Adam Roben. 33819 33820 Add new configuration flag for redistributable Windows build. 33821 https://bugs.webkit.org/show_bug.cgi=27087 33822 33823 * DumpRenderTree/config.h: Check for presence of WIN_CAIRO and 33824 select appropriate configuration. Defaults to standard Apple build. 33825 * DumpRenderTree/win/DumpRenderTree.vcproj: Add new WinCairo.vsprops 33826 to Debug_Cairo and Release_Cairo targets. 33827 33828 2009-07-13 Simon Hausmann <simon.hausmann (a] nokia.com> 33829 33830 Reviewed by Ariya Hidayat. 33831 33832 Always run the Qt DRT with the raster graphicssystem on X11, for 33833 increased stability in the image based tests, in particular canvas. 33834 33835 * DumpRenderTree/qt/main.cpp: 33836 (main): 33837 33838 2009-07-13 Simon Hausmann <simon.hausmann (a] nokia.com> 33839 33840 Reviewed by Ariya Hidayat. 33841 33842 Fix test netscape plugin usage with the Qt DRT. 33843 33844 * DumpRenderTree/qt/DumpRenderTree.cpp: 33845 (WebCore::WebPage::WebPage): Enable plugins in the settings. 33846 * Scripts/run-webkit-tests: Set the QT_WEBKIT_PLUGIN path to the correct build 33847 directory to make Qt DRT find the test netscape plugin. 33848 33849 2009-07-13 Simon Hausmann <hausmann (a] webkit.org> 33850 33851 Reviewed by Ariya Hidayat. 33852 33853 Make sure to disable the fixed contents size when resetting the page/view 33854 state between test runs, to avoid side-effects. 33855 33856 * DumpRenderTree/qt/DumpRenderTree.cpp: 33857 (WebCore::DumpRenderTree::open): Call setFixedContentsSize() with an invalid 33858 QSize to disable the fixed layout. 33859 33860 2009-07-13 Simon Hausmann <hausmann (a] webkit.org> 33861 33862 Reviewed by Ariya Hidayat. 33863 33864 When creating new windows, don't forget to connect the new 33865 page's main frame. This ensures that for example the layoutTestController 33866 is also available there. 33867 33868 * DumpRenderTree/qt/DumpRenderTree.cpp: 33869 (WebCore::DumpRenderTree::createWindow): 33870 33871 2009-07-13 Simon Hausmann <hausmann (a] webkit.org> 33872 33873 Reviewed by Ariya Hidayat. 33874 33875 Added support for LayoutTestController.setPrivateBrowsingEnabled. 33876 33877 * DumpRenderTree/qt/jsobjects.cpp: 33878 (LayoutTestController::reset): 33879 (LayoutTestController::setPrivateBrowsingEnabled): 33880 * DumpRenderTree/qt/jsobjects.h: 33881 33882 2009-07-13 Simon Hausmann <hausmann (a] webkit.org> 33883 33884 Reviewed by Ariya Hidayat. 33885 33886 Added support for database callbacks, storage quota setting, 33887 and clearing of all databases. 33888 33889 * DumpRenderTree/qt/DumpRenderTree.cpp: 33890 (WebCore::DumpRenderTree::DumpRenderTree): 33891 (WebCore::DumpRenderTree::dumpDatabaseQuota): 33892 * DumpRenderTree/qt/DumpRenderTree.h: 33893 * DumpRenderTree/qt/jsobjects.cpp: 33894 (LayoutTestController::reset): 33895 (LayoutTestController::setDatabaseQuota): 33896 (LayoutTestController::clearAllDatabases): 33897 * DumpRenderTree/qt/jsobjects.h: 33898 (LayoutTestController::shouldDumpDatabaseCallbacks): 33899 (LayoutTestController::dumpDatabaseCallbacks): 33900 * DumpRenderTree/qt/main.cpp: 33901 (main): 33902 33903 2009-07-13 Simon Hausmann <hausmann (a] webkit.org> 33904 33905 Reviewed by Ariya Hidayat. 33906 33907 Setup the path in the Qt DRT for HTML 5 Databases, to enable some of 33908 the storage layout tests. 33909 33910 * DumpRenderTree/qt/main.cpp: 33911 (main): 33912 33913 2009-07-13 Simon Hausmann <hausmann (a] webkit.org> 33914 33915 Reviewed by Ariya Hidayat. 33916 33917 Make the test output more robust by dumping only when the main 33918 frame finishes loading, instead of when _any_ frame finishes. 33919 33920 * DumpRenderTree/qt/DumpRenderTree.cpp: 33921 (WebCore::DumpRenderTree::DumpRenderTree): Connect to the 33922 main frame's loadFinished() signal instead of the page's one. 33923 33924 2009-07-13 Simon Hausmann <hausmann (a] webkit.org> 33925 33926 Reviewed by Ariya Hidayat. 33927 33928 Implement the GCController DRT interface. 33929 33930 * DumpRenderTree/qt/DumpRenderTree.cpp: 33931 (WebCore::DumpRenderTree::DumpRenderTree): Allocate the GCController. 33932 (WebCore::DumpRenderTree::initJSObjects): Register the interface with the JS engine. 33933 * DumpRenderTree/qt/DumpRenderTree.h: Declare m_gcController. 33934 * DumpRenderTree/qt/jsobjects.cpp: Implement GCController. 33935 (GCController::GCController): 33936 (GCController::collect): 33937 (GCController::collectOnAlternateThread): 33938 (GCController::getJSObjectCount): 33939 * DumpRenderTree/qt/jsobjects.h: Declare GCController. 33940 33941 2009-07-13 Simon Hausmann <hausmann (a] webkit.org> 33942 33943 Reviewed by Ariya Hidayat. 33944 33945 Implement the GCController DRT interface in the Qt DRT. 33946 33947 * DumpRenderTree/qt/DumpRenderTree.cpp: 33948 (WebCore::DumpRenderTree::DumpRenderTree): Allocate the GCController. 33949 (WebCore::DumpRenderTree::initJSObjects): Register the interface with the JS engine. 33950 * DumpRenderTree/qt/DumpRenderTree.h: Declare m_gcController. 33951 * DumpRenderTree/qt/jsobjects.cpp: Implement GCController. 33952 (GCController::GCController): 33953 (GCController::collect): 33954 (GCController::collectOnAlternateThread): 33955 (GCController::getJSObjectCount): 33956 * DumpRenderTree/qt/jsobjects.h: Declare GCController. 33957 33958 2009-07-13 Jan Michael Alonzo <jmalonzo (a] webkit.org> 33959 33960 https://bugs.webkit.org/show_bug.cgi?id=26718 [Gtk] Add support for javascript windows for DRT 33961 33962 Reviewed by Gustavo Noronha and Xan Lopez. 33963 33964 Support running of tests that open and close JS windows automatically. 33965 33966 * DumpRenderTree/gtk/DumpRenderTree.cpp: 33967 (dumpFramesAsText): 33968 (dumpBackForwardListForAllWebViews): 33969 (resetWebViewToConsistentStateBeforeTesting): 33970 (dump): 33971 (runTest): 33972 (webViewClose): 33973 (createWebView): 33974 (webViewCreate): 33975 (main): 33976 * DumpRenderTree/gtk/DumpRenderTreeGtk.h: 33977 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 33978 (LayoutTestController::windowCount): 33979 (LayoutTestController::setPopupBlockingEnabled): 33980 33981 2009-07-13 Shinichiro Hamaji <hamaji (a] chromium.org> 33982 33983 Reviewed by Maciej Stachowiak. 33984 33985 prepare-ChangeLog should decode HTML entities in short description 33986 https://bugs.webkit.org/show_bug.cgi?id=27122 33987 33988 Decode the short description by adding a function which decodes HTML 33989 entities. It can decode &, <, >, ", and ' . They may be sufficient 33990 as the description seems to be encoded by xml_quote in 33991 http://mxr.mozilla.org/bugzilla/source/Bugzilla/Util.pm 33992 33993 * Scripts/prepare-ChangeLog: 33994 33995 2009-07-13 Drew Wilson <atwilson (a] google.com> 33996 33997 Reviewed by David Levin. 33998 33999 Add ENABLE(SHARED_WORKERS) flag and define SharedWorker APIs 34000 https://bugs.webkit.org/show_bug.cgi?id=26932 34001 34002 Added support for --shared-workers (turned off by default) 34003 34004 * Scripts/build-webkit: 34005 34006 2009-07-12 Dan Bernstein <mitz (a] apple.com> 34007 34008 Reviewed by Maciej Stachowiak. 34009 34010 https://bugs.webkit.org/show_bug.cgi?id=27196 34011 Update check-for-global-initializers for the renaming for bidi.cpp to 34012 RenderBlockLineLayout.cpp 34013 34014 * Scripts/check-for-global-initializers: 34015 34016 2009-07-11 Simon Fraser <simon.fraser (a] apple.com> 34017 34018 Enable support for accelerated compositing and 3d transforms on Leopard. 34019 <https://bugs.webkit.org/show_bug.cgi?id=20166> 34020 <rdar://problem/6120614> 34021 34022 Reviewed by Oliver Hunt. 34023 34024 * Configurations/FeatureDefines.xcconfig: 34025 * wtf/Platform.h: 34026 34027 2009-07-10 David Kilzer <ddkilzer (a] apple.com> 34028 34029 <http://webkit.org/b/27173> svn-apply: Fix typo in git command used to find deleted files 34030 34031 Reviewed by Eric Seidel. 34032 34033 * Scripts/svn-apply: 34034 (scmWillDeleteFile): Changed 'head' to 'HEAD'. 34035 34036 2009-07-10 David Kilzer <ddkilzer (a] apple.com> 34037 34038 <http://webkit.org/b/27167> bugzilla-tool: hide help for unsupported commands 34039 34040 Reviewed by Eric Seidel. 34041 34042 When bugzilla-tool -h|--help is invoked in an svn working 34043 directory, don't print help for commands that are only supported 34044 on git working directories. 34045 34046 * Scripts/bugzilla-tool: 34047 (Command.__init__): Added requires_local_commits argument with a 34048 default of False. Set self.requires_local_commits attribute. 34049 (PostCommitsAsPatchesToBug.execute): Removed 34050 SCM.supports_local_commits() check since this is now handled by 34051 BugzillaTool.main(). 34052 (PostCommitsAsPatchesToBug.__init__): Added 34053 requires_local_commits=True argument to Command.__init__(). 34054 (BugzillaTool.commands_usage): Don't print help for commands if 34055 they require local commits and the current SCM doesn't support 34056 them. 34057 (BugzillaTool.main): If command_object requires local commits 34058 and the current SCM doesn't, exit with an error message. 34059 34060 2009-07-10 David Kilzer <ddkilzer (a] apple.com> 34061 34062 <http://webkit.org/b/27117> bugzilla-tool: use Mac OS X keychain for authentication 34063 34064 Reviewed by Eric Seidel. 34065 34066 Try reading credentials from git config first, then keychain if 34067 running on Mac OS X, else prompt at the command-line. 34068 34069 * Scripts/modules/bugzilla.py: Added "import platform". 34070 (credentials_from_git): Added. 34071 (credentials_from_keychain): Added. 34072 (is_mac_os_x): Added. 34073 (read_credentials): Added. 34074 (Bugzilla.__init__): Moved instance attribute bug_server to a 34075 static attribute named bug-server_url. 34076 (Bugzilla.bug_server_host): Added. Extracted host name from 34077 bug_server_url. 34078 (Bugzilla.bug_server_regex): Updated to be created using 34079 bug_server_host. 34080 (Bugzilla.bug_server_url): Renamed from bug_server. 34081 (Bugzilla.bug_url_for_bug_id): Updated for renaming of 34082 bug_server to bug_server_url. 34083 (Bugzilla.attachment_url_for_id): Ditto. 34084 (Bugzilla.fetch_bug_ids_from_commit_queue): Ditto. 34085 (Bugzilla.authenticate): Ditto. Updated to use 34086 read_credentials(). 34087 (Bugzilla.add_patch_to_bug): Ditto. 34088 34089 2009-07-10 David Kilzer <ddkilzer (a] apple.com> 34090 34091 <http://webkit.org/b/27115> bugzilla-tool: extract duplicate logging methods into a module 34092 34093 Reviewed by Adam Roben. 34094 34095 * Scripts/bugzilla-tool: Removed error() and log() methods and 34096 added import of new logging module. 34097 * Scripts/modules/bugzilla.py: Ditto. Removed "import sys". 34098 * Scripts/modules/scm.py: Ditto. 34099 34100 * Scripts/modules/logging.py: Added. 34101 (log): Added. 34102 (error): Added. Prefix error messages with "ERROR: ". 34103 34104 2009-07-10 Adam Roben <aroben (a] apple.com> 34105 34106 Sort all our Xcode projects 34107 34108 Accomplished using sort-Xcode-project-file. 34109 34110 Requested by Dave Kilzer. 34111 34112 * DrawTest/DrawTest.xcodeproj/project.pbxproj: 34113 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: 34114 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: 34115 34116 2009-07-10 Adam Roben <aroben (a] apple.com> 34117 34118 Print prepare-ChangeLog's reminders to STDERR so they don't end up in 34119 the diff output 34120 34121 Fixes REGRESSION (r45647): prepare-ChangeLog -d puts non-diff lines 34122 into the diff 34123 <https://bugs.webkit.org/show_bug.cgi?id=27150> 34124 34125 Reviewed by Maciej Stachowiak. 34126 34127 * Scripts/prepare-ChangeLog: 34128 34129 2009-07-08 Adam Roben <aroben (a] apple.com> 34130 34131 Use case-insensitive comparisons when sorting Xcode project files 34132 34133 This matches the sorting used in Xcode's files list. 34134 34135 Fixes Bug 27079: sort-Xcode-project-file should sort 34136 case-insensitively, to match Xcode's files list 34137 <https://bugs.webkit.org/show_bug.cgi?id=27079> 34138 34139 Reviewed by Dave Kilzer. 34140 34141 * Scripts/sort-Xcode-project-file: 34142 (sortChildrenByFileName): 34143 (sortFilesByFileName): 34144 Lowercase the strings before comparing them so that the comparison 34145 will be case-insensitive. 34146 34147 2009-07-08 Simon Hausmann <hausmann (a] webkit.org> 34148 34149 Reviewed by Holger Freyther. 34150 34151 https://bugs.webkit.org/show_bug.cgi?id=27109 34152 34153 Fix side-effects in the Qt DRT with tests using application fonts. 34154 34155 Detect if a test used application fonts and re-initialize the fontconfig 34156 application fontset accordingly. 34157 34158 * DumpRenderTree/qt/DumpRenderTree.cpp: 34159 (WebCore::DumpRenderTree::open): call initializeFonts and remove all application fonts 34160 after running a testcase. 34161 (WebCore::DumpRenderTree::initializeFonts): Moved fontconfig initialization code 34162 here from main. 34163 * DumpRenderTree/qt/DumpRenderTree.h: Declare initializeFonts. 34164 * DumpRenderTree/qt/main.cpp: 34165 (main): Moved fontconfig initialization code to DRT::initializeFonts. 34166 34167 2009-07-10 Antonio Gomes <antonio.gomes (a] openbossa.org> 34168 34169 Reviewed by Simon Hausmann. 34170 34171 [QT] [ARM] Add pkg-config entry for FontConfig on DRT.pro 34172 https://bugs.webkit.org/show_bug.cgi?id=26990 34173 34174 Missing pkg-config entry for FontConfig in DRT.pro causes some compilers to 34175 not link fine against FontConfig bits. 34176 34177 * DumpRenderTree/qt/DumpRenderTree.pro: 34178 34179 2009-07-09 Drew Wilson <atwilson (a] google.com> 34180 34181 Reviewed by Alexey Proskuryakov. 34182 34183 https://bugs.webkit.org/show_bug.cgi?id=26903 34184 34185 Turned on CHANNEL_MESSAGING by default because the MessageChannel API 34186 can now be implemented for Web Workers and is reasonably stable. 34187 34188 * Scripts/build-webkit: 34189 34190 2009-07-09 David Kilzer <ddkilzer (a] apple.com> 34191 34192 <http://webkit.org/b/27114> bugzilla-tool: Parse short bug URL from commit log messages 34193 34194 Reviewed by Adam Roben. 34195 34196 * Scripts/bugzilla-tool: 34197 (bug_id_from_commit_message): Check for the short bug URL before 34198 checking for the longer bugs.webkit.org URL. 34199 34200 2009-07-08 David Kilzer <ddkilzer (a] apple.com> 34201 34202 Bug 27062: bugzilla-tool: post-commits should read bug id from commit log and actually work 34203 34204 <https://bugs.webkit.org/show_bug.cgi?id=27062> 34205 34206 Reviewed by Eric Seidel. 34207 34208 Removed the required BUGID argument from the "post-commits" 34209 command and replaced it with a -b|--bug-id switch or parsing the 34210 commit log message for the bug URL. Fixed a bug in the 34211 "post-commits" that would ignore the COMMITISH used and post a 34212 patch of local changes against HEAD. Added --no-commit switch 34213 to disable using the bulk of the ChangeLog entry as the comment 34214 for the new patch. 34215 34216 * Scripts/bugzilla-tool: 34217 (bug_id_from_commit_message): Added. Returns a bug id from the 34218 commit log message, thus enforcing the need for a bug URL in the 34219 message. 34220 (PostCommitsAsPatchesToBug.__init__): Updated help description 34221 to match new behavior of pulling bug ids from commit log 34222 messages instead of from the command line. Added -b|--bug-id 34223 switch and --no-comment switch. 34224 (PostCommitsAsPatchesToBug.execute): Updated to use 34225 bug_id_from_commit_message() to pull bug ids from commit log 34226 messages. Also switched from SCM.create_patch() to use 34227 SCM.create_patch_from_local_commit() to fix a bug where local 34228 repository changes were posted as a patch instead of the 34229 specific COMMITISH. Fall back to -b|--bug-id if no URL is found 34230 in the commit log message. Don't specify a comment for the 34231 patch if --no-comment is used. Set cherry_pick argument to True 34232 for Git.commit_ids_from_range_arguments() since we don't want 34233 implicit commit range behavior for this command. 34234 34235 * Scripts/modules/bugzilla.py: Import datetime module. 34236 (timestamp): Added. Returns a timestamp in the form of 34237 "YYYYMMDDhhmmss". 34238 (Bugzilla.bug_server_regex): Added static attribute. 34239 (Bugzilla.add_patch_to_bug): Construct a more meaningful patch 34240 file name using the bug_id and timestamp(). 34241 34242 * Scripts/modules/scm.py: 34243 (SCM.create_patch_from_local_commit): Added. 34244 (Git.create_patch_from_local_commit): Added. Runs "git diff" to 34245 return a patch for the given commit_id. 34246 34247 2009-07-08 Maciej Stachowiak <mjs (a] apple.com> 34248 34249 Reviewed by Mark Rowe. 34250 34251 Make prepare-ChangeLog less shouty 34252 https://bugs.webkit.org/show_bug.cgi?id=27098 34253 34254 * Scripts/prepare-ChangeLog: 34255 34256 2009-07-08 David Kilzer <ddkilzer (a] apple.com> 34257 34258 Bug 27083: bugzilla.py: Clean up bug_server use 34259 34260 <https://bugs.webkit.org/show_bug.cgi?id=27083> 34261 34262 Reviewed by Darin Adler. 34263 34264 * Scripts/modules/bugzilla.py: 34265 (Bugzilla.fetch_bug_ids_from_commit_queue): Use bug_server 34266 instead of hard-coding the URL. 34267 (Bugzilla.authenticate): Remove extra '/' before URL path. 34268 (Bugzilla.add_patch_to_bug): Ditto. 34269 34270 2009-07-08 Brent Fulgham <bfulgham (a] webkit.org> 34271 34272 Build fix for Windows Cairo. 34273 34274 Cairo build was incorrectly #including the PixelDumpSupportCG.h 34275 instead of PixelDumpSupportCairo.h 34276 34277 * DumpRenderTree/win/PixelDumpSupportWin.cpp: Correct #include 34278 34279 2009-07-08 David Faure <faure (a] kde.org> 34280 34281 Reviewed by Ariya Hidayat. 34282 34283 Small documentation improvement for build-webkit --help 34284 34285 * Scripts/build-webkit: mention --debug option 34286 34287 2009-07-07 Brady Eidson <beidson (a] apple.com> 34288 34289 Tiger build fix, work around missing NSString API. 34290 34291 * DumpRenderTree/mac/DumpRenderTree.mm: 34292 (dumpHistoryItem): 34293 34294 2009-07-07 Brady Eidson <beidson (a] apple.com> 34295 34296 Reviewed by Mark Rowe. 34297 34298 https://bugs.webkit.org/show_bug.cgi?id=27049 - In dumpBackForwardList() mode, DRT should normalize file urls. 34299 34300 Make the dump of a history item agnostic to the layout of filesystem on the testing machine. 34301 34302 * DumpRenderTree/mac/DumpRenderTree.mm: 34303 (dumpHistoryItem): 34304 * DumpRenderTree/win/DumpRenderTree.cpp: 34305 (dumpHistoryItem): 34306 34307 2009-07-07 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 34308 34309 Rubber-stamped by Simon Hausmann. 34310 34311 Correct git url of the Qt test-fonts. 34312 34313 * DumpRenderTree/qt/main.cpp: 34314 (main): 34315 34316 2009-07-07 Simon Hausmann <hausmann (a] webkit.org> 34317 34318 Reviewed by Holger Freyther. 34319 34320 Clear the main frame's name between loading pages, like in r36652. This 34321 reduces the side-effects between test cases. 34322 34323 * DumpRenderTree/qt/DumpRenderTree.cpp: 34324 (WebCore::DumpRenderTree::open): 34325 34326 2009-07-06 Simon Hausmann <hausmann (a] webkit.org> 34327 34328 Reviewed by Holger Freyther. 34329 34330 Fix various layout tests with Qt's DRT. 34331 34332 Remember to set the focus on the web page before 34333 loading. 34334 34335 * DumpRenderTree/qt/DumpRenderTree.cpp: 34336 (WebCore::DumpRenderTree::open): 34337 34338 2009-07-07 Simon Hausmann <hausmann (a] webkit.org> 34339 34340 Reviewed by Tor Arne Vestb and Holger Freyther. 34341 34342 Fix timeout timer handling in Qt DRT. 34343 34344 Use QBasicTimer instead of startTimer/killTimer, to fix the 34345 problem that starting the timeout timer did not stop a 34346 previously started timer, causing multiple emissions of timeout. 34347 The timerEvent() implementation now also checks the timer id, to 34348 protect against double timeouts. 34349 34350 * DumpRenderTree/qt/jsobjects.cpp: 34351 (LayoutTestController::LayoutTestController): 34352 (LayoutTestController::reset): 34353 (LayoutTestController::waitUntilDone): 34354 (LayoutTestController::notifyDone): 34355 (LayoutTestController::timerEvent): 34356 * DumpRenderTree/qt/jsobjects.h: 34357 34358 2009-07-06 Eric Seidel <eric (a] webkit.org> 34359 34360 Reviewed by Maciej Stachowiak. 34361 34362 bugzilla-tool fails to close bugs with bugzilla 3.0 34363 https://bugs.webkit.org/show_bug.cgi?id=27008 34364 34365 Update bugzilla.py to match changes in the bug page "changeform" 34366 Update scm.py to add bug_ids to attachments to make error reporting nicer. 34367 34368 * Scripts/modules/bugzilla.py: 34369 * Scripts/modules/scm.py: 34370 34371 2009-07-03 Maciej Stachowiak <mjs (a] apple.com> 34372 34373 Reviewed by Eric Seidel. 34374 34375 bugzilla-tool forgot how to obsolete patches 34376 https://bugs.webkit.org/show_bug.cgi?id=26951 34377 34378 * Scripts/modules/bugzilla.py: 34379 34380 2009-07-02 Brent Fulgham <bfulgham (a] webkit.org> 34381 34382 Unreviewed build fix (Cairo this time) for DumpRenderTree. 34383 Put Cairo code back in, but use original include order 34384 for the CG stuff to avoid compile issues. 34385 34386 * DumpRenderTree/win/PixelDumpSupportWin.cpp: 34387 (createBitmapContextFromWebView): 34388 34389 2009-07-02 Eric Seidel <eric (a] webkit.org> 34390 34391 Correct blatant typo (missing []), no review. 34392 34393 * Scripts/modules/scm.py: 34394 34395 2009-07-02 Brent Fulgham <bfulgham (a] webkit.org> 34396 34397 Windows build fix, no review. 34398 34399 34400 Reverting PixelDumpSupportWin.cpp change to avoid strange 34401 error on the build-bot. 34402 34403 * DumpRenderTree/win/PixelDumpSupportWin.cpp: 34404 (createBitmapContextFromWebView): 34405 34406 2009-07-02 Brent Fulgham <bfulgham (a] webkit.org> 34407 34408 Build fix, no review. 34409 34410 * DumpRenderTree/config.h: 34411 34412 2009-07-02 Eric Seidel <eric (a] webkit.org> 34413 34414 Reviewed by David Levin. 34415 34416 bugzilla-tool needs to handle login failure 34417 https://bugs.webkit.org/show_bug.cgi?id=26913 34418 34419 We now exit(1) on login failure. 34420 34421 * Scripts/modules/bugzilla.py: 34422 34423 2009-06-30 Brent Fulgham <bfulgham (a] webkit.org> 34424 34425 Reviewed by Adam Roben. 34426 34427 Add build support for a Windows Cairo version of 34428 DumpRenderTree. Share as much logic between the 34429 CG and Cairo builds as possible. 34430 https://bugs.webkit.org/show_bug.cgi?id=26457 34431 34432 * DumpRenderTree/PixelDumpSupport.cpp: Added. 34433 (dumpWebViewAsPixelsAndCompareWithExpected): Moved common logic 34434 from CG-specific file. 34435 (printPNG): Moved common logic from CG-specific file. 34436 * DumpRenderTree/PixelDumpSupport.h: Add declaration for new 34437 common printPNG function. 34438 * DumpRenderTree/cairo: Added. 34439 * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp: Added. 34440 Implement cairo-specific logic for dealing with Cairo surfaces. 34441 (writeFunction): 34442 (printPNG): Cairo-specific PNG handling logic. 34443 (computeMD5HashStringForBitmapContext): New Cairo routine using 34444 the generic BitmapContext signature. 34445 (dumpBitmap): New function containing Cairo-specific portions of 34446 the dumping routine. 34447 * DumpRenderTree/cairo/PixelDumpSupportCairo.h: Added. 34448 Provide Cairo version of the BitmapContext structure so that 34449 dumping routines can work on an abstract type. 34450 (BitmapContext::createByAdoptingBitmapAndContext): 34451 (BitmapContext::~BitmapContext): 34452 (BitmapContext::cairoContext): 34453 (BitmapContext::BitmapContext): 34454 * DumpRenderTree/cg/PixelDumpSupportCG.cpp: 34455 (printPNG): CG-specific PNG handling logic. 34456 (computeMD5HashStringForBitmapContext): Revised to use generic 34457 BitmapContext signature. 34458 (dumpBitmap): New function containing CG-specific portions of 34459 the dumping routine. 34460 * DumpRenderTree/cg/PixelDumpSupportCG.h: Add new signatures. 34461 * DumpRenderTree/win/DumpRenderTree.cpp: Disable CFNetwork logic 34462 when building the non-CFNetwork version. 34463 (main): 34464 * DumpRenderTree/win/DumpRenderTree.vcproj: 34465 * DumpRenderTree/win/PixelDumpSupportWin.cpp: 34466 (createBitmapContextFromWebView): Provide parallel Cairo implementation 34467 of CG bitmap/context setup. 34468 34469 2009-07-02 Eric Seidel <eric (a] webkit.org> 34470 34471 No review, just adding Antti as a reviewer. 34472 34473 * Scripts/modules/bugzilla.py: 34474 34475 2009-07-02 Antonio Gomes <antonio.gomes (a] openbossa.org> 34476 34477 Reviewed by Simon Hausmann. 34478 34479 https://bugs.webkit.org/show_bug.cgi?id=26896 34480 34481 [Qt] Set DRT's default fontsize to 13. 34482 34483 * DumpRenderTree/qt/DumpRenderTree.cpp: 34484 (WebCore::WebPage::WebPage): 34485 34486 2009-07-01 Eric Seidel <eric (a] webkit.org> 34487 34488 Reviewed by Adam Barth. 34489 34490 bugzilla-tool fails for SVN users 34491 https://bugs.webkit.org/show_bug.cgi?id=26914 34492 34493 To fix this I moved svn from -F - to using -m 34494 In order for -m to work I had to move us off of shell=True 34495 To move off of shell=True all call sites for run_command 34496 which take args, need to pass their args as an list instead of a string. 34497 34498 In order for the final bug update to work correctly, I had to 34499 abstract the way that we parse out revision numbers from the commit text. 34500 34501 * Scripts/bugzilla-tool: 34502 * Scripts/modules/scm.py: 34503 34504 2009-07-01 Eric Seidel <eric (a] webkit.org> 34505 34506 Reviewed by Maciej Stachowiak. 34507 34508 prepare-ChangeLog should have a --bug= argument and use it for url autofill 34509 https://bugs.webkit.org/show_bug.cgi?id=26383 34510 34511 prepare-ChangeLog now knows how to grab the bug title from bugs.webkit.org 34512 I also added a bit more template text in an effort to get better ChangeLogs 34513 from casual contributers. 34514 34515 * Scripts/prepare-ChangeLog: 34516 34517 2009-07-01 Eric Seidel <eric (a] webkit.org> 34518 34519 Reviewed by Adam Roben. 34520 34521 prepare-ChangeLog should fail when EMAIL_ADDRESS or REAL_NAME are missing: 34522 https://bugs.webkit.org/show_bug.cgi?id=26692 34523 34524 I also made prepare-ChangeLog sanity-check names and email addresses a little. 34525 Names must contain a space, and email addresses must contain '@' 34526 34527 Also "fixed" $email_address to $emailAddress. This script uses mixed variable name styles. 34528 34529 * Scripts/prepare-ChangeLog: 34530 34531 2009-07-01 Chris Fleizach <cfleizach (a] apple.com> 34532 34533 Reviewed by Beth Dakin. 34534 34535 Bug 26900: AX: Manual spell check with Command-; does not bring up suggestions 34536 https://bugs.webkit.org/show_bug.cgi?id=26900 34537 34538 Expose the ability to get the click point of an element through accessibility. 34539 34540 * DumpRenderTree/AccessibilityUIElement.cpp: 34541 (getClickPointXCallback): 34542 (getClickPointYCallback): 34543 (AccessibilityUIElement::getJSClass): 34544 * DumpRenderTree/AccessibilityUIElement.h: 34545 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 34546 (AccessibilityUIElement::clickPointX): 34547 (AccessibilityUIElement::clickPointY): 34548 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 34549 (AccessibilityUIElement::clickPointX): 34550 (AccessibilityUIElement::clickPointY): 34551 34552 2009-07-01 Mark Rowe <mrowe (a] apple.com> 34553 34554 Reviewed by Simon Fraser. 34555 34556 Change how WebKitNightlyEnabler.dylib lies about Safari's identity to LaunchServices. 34557 This makes WebKit.app behave as expected when set as the default web browser on a wider 34558 range of OS versions. 34559 34560 * WebKitLauncher/WebKitNightlyEnabler.m: 34561 (poseAsWebKitApp): 34562 (enableWebKitNightlyBehaviour): 34563 34564 2009-07-01 Mark Rowe <mrowe (a] apple.com> 34565 34566 Reviewed by Simon Fraser. 34567 34568 Shuffle some code around in preparation for a change to how poseAsWebKitApp works. 34569 34570 * WebKitLauncher/WebKitNightlyEnabler.m: 34571 (systemVersion): 34572 (webKitLauncherBundle): 34573 (insideSafari4OnTigerTrampoline): 34574 34575 2009-06-30 Xan Lopez <xlopez (a] igalia.com> 34576 34577 Reviewed by Jan Alonzo. 34578 34579 https://bugs.webkit.org/show_bug.cgi?id=26877 34580 [GTK] DRT fixes to pass new plugin test 34581 34582 Silence compiler warnings. 34583 34584 Newer GCC don't like using or returning a static string where a 34585 'char*' is expected. Ideally we'd change the function signatures 34586 to return or take 'const char*' I suppose, but since we can't do 34587 that just cast the strings to 'char*'. 34588 34589 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp: 34590 (webkit_test_plugin_get_value): 34591 34592 2009-06-30 Xan Lopez <xlopez (a] igalia.com> 34593 34594 Reviewed by Jan Alonzo. 34595 34596 https://bugs.webkit.org/show_bug.cgi?id=26877 34597 [GTK] DRT fixes to pass new plugin test 34598 34599 Use the common pluginLog function instead of a local copy. 34600 34601 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp: 34602 (webkit_test_plugin_new_instance): 34603 (webkit_test_plugin_destroy_instance): 34604 (webkit_test_plugin_set_window): 34605 (webkit_test_plugin_handle_event): 34606 34607 2009-06-30 Xan Lopez <xlopez (a] igalia.com> 34608 34609 Reviewed by Jan Alonzo. 34610 34611 https://bugs.webkit.org/show_bug.cgi?id=26877 34612 [GTK] DRT fixes to pass new plugin test 34613 34614 Modify our DRT as done in bug #15457 to log logSrc as src in order 34615 to pass test plugins/netscape-plugin-map-data-to-src.html. 34616 34617 * DumpRenderTree/gtk/TestNetscapePlugin/TestNetscapePlugin.cpp: 34618 (webkit_test_plugin_new_instance): 34619 34620 2009-06-30 Adrien Nader <camaradetux (a] gmail.com> 34621 34622 Reviewed by Jan Alonzo. 34623 34624 [GTK] GtkLauncher depends on gtk+2-2.15 because of gtk_orientable_set_orientation() 34625 https://bugs.webkit.org/show_bug.cgi?id=26835 34626 34627 * GtkLauncher/main.c: 34628 (create_toolbar): 34629 34630 2009-06-30 Eric Seidel <eric (a] webkit.org> 34631 34632 Typo fix only, no review. 34633 34634 Fix typo causing failure during land-diff 34635 34636 * Scripts/bugzilla-tool: 34637 34638 2009-06-30 Simon Fraser <simon.fraser (a] apple.com> 34639 34640 Reviewed by Dan Bernstein. 34641 34642 Fix drawing of view background in pixel snapshots when using compositing. 34643 We still need to call -displayIfNeeded to ensure that the NSView drawing 34644 has happened. 34645 34646 * DumpRenderTree/mac/PixelDumpSupportMac.mm: 34647 (createBitmapContextFromWebView): 34648 34649 2009-06-30 Simon Fraser <simon.fraser (a] apple.com> 34650 34651 Reviewed by Mark Rowe. 34652 34653 createBitmapContextFromWebView() incorrectly used #ifdef BUILDING_ON_LEOPARD, 34654 and thus failed on SnowLeopard. 34655 34656 * DumpRenderTree/mac/PixelDumpSupportMac.mm: 34657 (createBitmapContextFromWebView): 34658 34659 2009-06-30 Eric Seidel <eric (a] webkit.org> 34660 34661 Reviewed by Nikolas Zimmermann. 34662 34663 Make bugzilla tool print a message explaining how to get help on failure: 34664 https://bugs.webkit.org/show_bug.cgi?id=26861 34665 34666 % bugzilla-tool 34667 Usage: bugzilla-tool [options] command [command-options] [command-arguments] 34668 34669 bugzilla-tool: error: No command specified 34670 34671 Type 'bugzilla-tool --help' to see usage. 34672 34673 * Scripts/bugzilla-tool: 34674 34675 2009-06-30 Eric Seidel <eric (a] webkit.org> 34676 34677 Reviewed by Maciej Stachowiak. 34678 34679 Include a built copy of BeautifulSoup 3.1.0.1 so that 34680 bugzilla-tool users do not need to install it manually. 34681 https://bugs.webkit.org/show_bug.cgi?id=26833 34682 34683 BeautifulSoup is BSD-licensed (thus WebKit compatible) and available from: 34684 http://www.crummy.com/software/BeautifulSoup 34685 34686 * Scripts/bugzilla-tool: fixed a typo in a log message. 34687 * Scripts/modules/BeautifulSoup.py: Added. 34688 * Scripts/modules/bugzilla.py: 34689 34690 2009-06-30 Eric Seidel <eric (a] webkit.org> 34691 34692 Reviewed by Simon Hausmann. 34693 34694 Fix our create_patch handling to not 34695 hang when creating large patches. 34696 https://bugs.webkit.org/show_bug.cgi?id=26834 34697 34698 We're now using StringIO to make an in-memory buffer for the patch 34699 instead of piping from the patch command directly to the upload. 34700 The previous hang was caused by calling wait() when the process had already 34701 filed the stdout buffer. 34702 34703 * Scripts/modules/scm.py: 34704 34705 2009-06-29 Sam Weinig <sam (a] webkit.org> 34706 34707 Reviewed by Mark Rowe. 34708 34709 Remove more unused scons support. 34710 34711 * Scripts/build-jsc: 34712 * Scripts/build-webkit: 34713 * Scripts/webkitdirs.pm: 34714 34715 2009-06-26 Eric Seidel <eric (a] webkit.org> 34716 34717 Reviewed by David Levin. 34718 34719 Rename land-and-update to land-diff and make it awesome. 34720 https://bugs.webkit.org/show_bug.cgi?id=26734 34721 34722 Renamed land-and-update to land-diff 34723 Made the BUGID argument optional. 34724 Added optional support for building and testing before landing. 34725 34726 land-diff [options] [BUGID] Lands the current working directory diff and updates the bug if provided. 34727 Options: 34728 -r REVIEWER, --reviewer=REVIEWER 34729 Update ChangeLogs to say Reviewed by REVIEWER. 34730 --no-close Leave bug open after landing. 34731 --no-build Commit without building first, implies --no-test. 34732 --no-test Commit without running run-webkit-tests. 34733 34734 * Scripts/bugzilla-tool: 34735 34736 2009-06-28 Jan Michael Alonzo <jmalonzo (a] webkit.org> 34737 34738 Gtk build fix - include stdarg.h for va_start/va_end. 34739 34740 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 34741 34742 2009-06-28 John Abd-El-Malek <jam (a] chromium.org> 34743 34744 https://bugs.webkit.org/show_bug.cgi?id=15457 34745 34746 Modify NPAPI test plugin to verify that "src" paramater is added when 34747 it's missing but "data" is present. 34748 34749 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.cpp: 34750 (pluginLog): 34751 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h: 34752 * DumpRenderTree/TestNetscapePlugIn.subproj/main.cpp: 34753 (NPP_New): 34754 (NPP_Destroy): 34755 (NPP_SetWindow): 34756 (handleEventCarbon): 34757 (handleEventCocoa): 34758 * DumpRenderTree/win/TestNetscapePlugin/main.cpp: 34759 (NPP_New): 34760 34761 2009-06-27 Emilio Pozuelo Monfort <pochu27 (a] gmail.com> 34762 34763 Reviewed by Jan Alonzo. 34764 34765 [GTK] Don't use deprecated GTK+ symbols. 34766 https://bugs.webkit.org/show_bug.cgi?id=26583 34767 34768 * GtkLauncher/main.c: 34769 (create_toolbar): 34770 34771 2009-06-26 Adam Barth <abarth (a] webkit.org> 34772 34773 Reviewed by Eric Seidel. 34774 34775 Make SVN work (again?). 34776 34777 * Scripts/modules/scm.py: 34778 34779 2009-06-26 Chris Fleizach <cfleizach (a] apple.com> 34780 34781 Reviewed by Oliver Hunt. 34782 34783 Add ability to query isEnabled 34784 34785 * DumpRenderTree/AccessibilityUIElement.cpp: 34786 (getIsEnabledCallback): 34787 (AccessibilityUIElement::getJSClass): 34788 * DumpRenderTree/AccessibilityUIElement.h: 34789 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 34790 (AccessibilityUIElement::isEnabled): 34791 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 34792 (AccessibilityUIElement::isEnabled): 34793 34794 2009-06-26 Brady Eidson <beidson (a] apple.com> 34795 34796 Reviewed by Sam Weinig 34797 34798 <rdar://problem/6961578> REGRESSION (r43511): Opening .fdf files from Acrobat Professional fails 34799 34800 Add a dumpResourceResponseMIMETypes() mode so the ResourceLoadDelegate will dump the mime type from 34801 the NSURLResponse. Needed for the test for this bug fix. 34802 34803 * DumpRenderTree/LayoutTestController.cpp: 34804 (LayoutTestController::LayoutTestController): 34805 (dumpResourceResponseMIMETypesCallback): 34806 (LayoutTestController::staticFunctions): 34807 * DumpRenderTree/LayoutTestController.h: 34808 (LayoutTestController::dumpResourceResponseMIMETypes): 34809 (LayoutTestController::setDumpResourceResponseMIMETypes): 34810 34811 * DumpRenderTree/mac/ResourceLoadDelegate.mm: 34812 (-[ResourceLoadDelegate webView:resource:didReceiveResponse:fromDataSource:]): 34813 34814 2009-06-26 David Kilzer <ddkilzer (a] apple.com> 34815 34816 Update build-dumprendertree to use buildXCodeProject() 34817 34818 Reviewed by Adam Roben. 34819 34820 * Scripts/build-dumprendertree: Updated to use 34821 buildXCodeProject() when building for isAppleMacWebKit(). This 34822 provides additional command-line switch parsing for free. Also 34823 added --clean and --help switches. Updated copyright. 34824 34825 2009-06-26 Eric Seidel <eric (a] webkit.org> 34826 34827 Reviewed by Tor Arne Vestb. 34828 34829 Remove non-sense --update option to land-patches 34830 and make land-patches update before every patch application. 34831 This makes it slightly less likely that multi-patch landings will fail. 34832 34833 Also updated git diff command to include staged modifications. 34834 34835 * Scripts/bugzilla-tool: 34836 * Scripts/modules/scm.py: 34837 34838 2009-06-25 Eric Seidel <eric (a] webkit.org> 34839 34840 Reviewed by Jan Alonzo. 34841 34842 Fix obsolete_attachment to work when passed a comment. 34843 https://bugs.webkit.org/show_bug.cgi?id=26745 34844 34845 * Scripts/modules/bugzilla.py: 34846 34847 2009-06-25 Jan Michael Alonzo <jmalonzo (a] webkit.org> 34848 34849 Reviewed by Mark Rowe. 34850 34851 bugzilla-tool apply-patch throws exception in Linux 34852 https://bugs.webkit.org/show_bug.cgi?id=26738 34853 34854 HEAD is case-sensitive in Linux. Convert uses of head to HEAD in 34855 the scm module. 34856 34857 * Scripts/modules/scm.py: 34858 34859 2009-06-25 Eric Seidel <eric (a] webkit.org> 34860 34861 Reviewed by Jan Alonzo. 34862 34863 bugzilla-tool post-diff needs to obsolete old patches before posting 34864 https://bugs.webkit.org/show_bug.cgi?id=26740 34865 34866 I've also added a --no-obsolete to disable this behavior. 34867 34868 I also finally updated the bug page parsing to use XML. So much less code! 34869 34870 * Scripts/bugzilla-tool: 34871 * Scripts/modules/bugzilla.py: 34872 34873 2009-06-25 Eric Seidel <eric (a] webkit.org> 34874 34875 Reviewed by Mark Rowe. 34876 34877 Call WebKitTools/Scripts scripts by their absolute paths 34878 https://bugs.webkit.org/show_bug.cgi?id=26704 34879 34880 bugzilla-tool used to use whatever build-webkit was in your path. 34881 That could end up building the wrong copy of WebKit. 34882 34883 * Scripts/bugzilla-tool: 34884 * Scripts/modules/scm.py: 34885 34886 2009-06-25 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 34887 34888 Reviewed by Dave Levin. 34889 34890 Use unicode() instead of str when reading from bugzilla. 34891 Also add Simon Fraser as a reviewer. 34892 https://bugs.webkit.org/show_bug.cgi?id=26719 34893 34894 * Scripts/modules/bugzilla.py: 34895 34896 2009-06-25 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 34897 34898 Reviewed by Simon Hausmann. 34899 34900 Use Q_ASSERT in Qt's DumpRenderTree instead of JSC's ASSERT 34901 34902 The WTFReportAssertionFailure function in JSC is not exported when 34903 building QtWebKit in both debug and release on Mac, so DRT fails to 34904 link. 34905 34906 We can revert this patch once the Qt port builds JSC as a separate 34907 library, and we add the proper export macros to Assertions.cpp 34908 34909 * DumpRenderTree/qt/WorkQueue.cpp: 34910 (WorkQueue::queue): 34911 (WorkQueue::dequeue): 34912 34913 2009-06-25 Tor Arne Vestb <tor.arne.vestbo (a] nokia.com> 34914 34915 Reviewed by Jan Alonzo. 34916 34917 bugzilla-tool: Add Simon Hausmann as reviewer 34918 34919 * Scripts/modules/bugzilla.py: 34920 34921 2009-06-24 Eric Seidel <eric (a] webkit.org> 34922 34923 Reviewed by Dave Levin. 34924 34925 Support local commits during apply-patches 34926 and let land-patches take multiple bug ids. 34927 https://bugs.webkit.org/show_bug.cgi?id=26703 34928 34929 I also restructured parts of land-patches into 34930 class methods and static methods in preparation 34931 for future code sharing with other commands. 34932 34933 * Scripts/bugzilla-tool: 34934 * Scripts/modules/bugzilla.py: 34935 * Scripts/modules/scm.py: 34936 34937 2009-06-25 Eric Seidel <eric (a] webkit.org> 34938 34939 Reviewed by Tor Arne Vestb. 34940 34941 Make svn-apply work with Git too 34942 https://bugs.webkit.org/show_bug.cgi?id=26299 34943 34944 Add an --force option to svn-apply and otherwise make svn-apply 34945 exit non-zero when patch application fails. 34946 https://bugs.webkit.org/show_bug.cgi?id=26300 34947 34948 I did not update svn-unapply, because it makes no sense in a Git world. 34949 You don't roll in and out patch files. You make commits and deal with those. 34950 Git users can just git reset --hard to get the same functionality. 34951 34952 * Scripts/svn-apply: 34953 34954 2009-06-25 Eric Seidel <eric (a] webkit.org> 34955 34956 Reviewed by Tor Arne Vestb. 34957 34958 Remove use of os.system to fix reviewers with unicode chars in their names 34959 https://bugs.webkit.org/show_bug.cgi?id=26713 34960 34961 Also change to latin1 encoding of to make python happy. 34962 34963 * Scripts/modules/bugzilla.py: 34964 * Scripts/modules/scm.py: 34965 34966 2009-06-25 Eric Seidel <eric (a] webkit.org> 34967 34968 Reviewed by Tor Arne Vestb. 34969 34970 Add Adam Roben and Tor Arne Vestb to the reviewers list. 34971 34972 * Scripts/modules/bugzilla.py: 34973 34974 2009-06-24 Chris Fleizach <cfleizach (a] apple.com> 34975 34976 Windows build fix. 34977 34978 * DumpRenderTree/win/AccessibilityUIElementWin.cpp: 34979 (AccessibilityUIElement::language): 34980 34981 2009-06-24 Chris Fleizach <cfleizach (a] apple.com> 34982 34983 Reviewed by Oliver Hunt. 34984 34985 Bug 26668: AX: need a way to retrieve the language for an element 34986 Support ability to retrieve AXLanguage for testing 34987 34988 * DumpRenderTree/AccessibilityUIElement.cpp: 34989 (getLanguageCallback): 34990 (AccessibilityUIElement::getJSClass): 34991 * DumpRenderTree/AccessibilityUIElement.h: 34992 * DumpRenderTree/mac/AccessibilityUIElementMac.mm: 34993 (AccessibilityUIElement::language): 34994 34995 2009-06-24 Eric Seidel <eric (a] webkit.org> 34996 34997 Reviewed by Maciej Stachowiak. 34998 34999 Spell Maciej's name right and add Brady Eidson. 35000 35001 * Scripts/modules/bugzilla.py: 35002 35003 2009-06-23 Eric Seidel <eric (a] webkit.org> 35004 35005 Reviewed by Dave Levin. 35006 35007 Fix missing comment message during land-patches and SVN.commit_with_message respecting --dry-run 35008 https://bugs.webkit.org/show_bug.cgi?id=26669 35009 35010 * Scripts/bugzilla-tool: 35011 * Scripts/modules/scm.py: 35012 35013 2009-06-23 Takeshi Yoshino <tyoshino (a] google.com> 35014 35015 Reviewed by Mark Rowe. 35016 35017 Bug 26537: Builds from command-line fail if custom build product directory is set and ~/Library/Preferences/xcodebuild.plist exists 35018 https://bugs.webkit.org/show_bug.cgi?id=26537 35019 35020 Let determineBaseProductDir subroutine remove 35021 ~/Library/Preferences/xcodebuild.plist. It can prevent xcodebuild from 35022 respecting global settings such as a custom build products directory 35023 (<rdar://problem/5585899>). 35024 35025 * Scripts/webkitdirs.pm: 35026 35027 2009-06-23 Eric Seidel <eric (a] webkit.org> 35028 35029 Reviewed by Dave Levin. 35030 35031 Make SCM.run_command smarter, and make all previous 35032 os.system and subprocess.popen use SCM.run_command instead. 35033 https://bugs.webkit.org/show_bug.cgi?id=26666 35034 35035 This makes it easier to handle errors in a standard way throughout all the code. 35036 Since this new code raises by default when the exit_code != 0, 35037 we should prevent future problems of bugzilla-tool continuing after 35038 a git or svn command failed. 35039 35040 * Scripts/modules/scm.py: 35041 35042 2009-06-23 Joe Mason <joe.mason (a] torchmobile.com> 35043 35044 Reviewed by Adam Treat. 35045 35046 https://bugs.webkit.org/show_bug.cgi?id=26664 35047 * Scripts/prepare-ChangeLog: Added --git-index mode to list only the 35048 changes which are already staged in the index. Useful to create an 35049 entry for what you're about to commit while ignoring unstaged changes. 35050 35051 2009-06-23 Anders Carlsson <andersca (a] apple.com> 35052 35053 Reviewed by Darin Adler. 35054 35055 Update for WebKit changes. 35056 35057 * DumpRenderTree/win/UIDelegate.h: 35058 (UIDelegate::willPerformDragSourceAction): 35059 35060 2009-06-23 Eric Seidel <eric (a] webkit.org> 35061 35062 Reviewed by Mark Rowe. 35063 35064 * Scripts/modules/scm.py: Fix commit_with_message to return the commit output. 35065 35066 2009-06-23 Eric Seidel <eric (a] webkit.org> 35067 35068 Reviewed by Mark Rowe. 35069 35070 * Scripts/modules/scm.py: Fix error seen when commiting r44979. 35071 35072 2009-06-18 Eric Seidel <eric (a] webkit.org> 35073 35074 Reviewed by Dave Levin. 35075 35076 WebKit needs a script to interact with bugzilla and automate 35077 parts of the patch posting and commit processes. 35078 https://bugs.webkit.org/show_bug.cgi?id=26283 35079 35080 This is really a first-draft tool. 35081 It's to the point where it's useful to more people than just me now though. 35082 Git support works. SVN support is written, but mostly untested. 35083 35084 This tool requires BeautifulSoup and mechanize python modules to run: 35085 sudo easy_install BeautifulSoup 35086 sudo easy_install mechanize 35087 35088 More important than the tool itself are the Bugzilla, Git and SVN class abstractions 35089 which I hope will allow easy writing of future tools. 35090 35091 The tool currently implements 10 commands, described below. 35092 35093 Helpers for scripting dealing with the commit queue: 35094 bugs-to-commit Bugs in the commit queue 35095 patches-to-commit Patches attached to bugs in the commit queue 35096 35097 Dealing with bugzilla: 35098 reviewed-patches BUGID r+'d patches on a bug 35099 apply-patches BUGID Applies all patches on a bug to the local working directory without committing. 35100 land-and-update BUGID Lands the current working directory diff and updates the bug. 35101 land-patches [options] BUGID Lands all patches on a bug optionally testing them first 35102 obsolete-attachments BUGID Marks all attachments on a bug as obsolete. 35103 commit-message Prints a commit message suitable for the uncommitted changes. 35104 35105 These effectively replace git-send-bugzilla: 35106 post-diff BUGID Attaches the current working directory diff to a bug as a patch file. 35107 post-commits BUGID COMMITISH Attaches a range of local commits to a bug as patch files. 35108 35109 post-diff works for SVN and Git, post-commits only works for SCMs with local-commit support (like Git) 35110 35111 land-* commands in a Git environment only work with simple patches due to svn-apply bugs: 35112 https://bugs.webkit.org/show_bug.cgi?id=26299 35113 https://bugs.webkit.org/show_bug.cgi?id=26300 35114 35115 This script follows python style (similar to how for Obj-C we follow AppKit style) 35116 http://www.python.org/doc/essays/styleguide.html 35117 The Python community has a strong style culture and the WebKit style guide is silent re: Python. 35118 35119 I've filed a bug to update the WebKit style guide to mention python: 35120 https://bugs.webkit.org/show_bug.cgi?id=26524 35121 35122 * Scripts/bugzilla-tool: Added. 35123 35124 2009-06-22 Steve Falkenburg <sfalken (a] apple.com> 35125 35126 Remove errant line of code mistakenly checked in. 35127 35128 * DumpRenderTree/win/DumpRenderTree.cpp: 35129 (main): 35130 35131 2009-06-22 Steve Falkenburg <sfalken (a] apple.com> 35132 35133 Pass correct value to setShouldPaintNativeControls. 35134 35135 Rubber stamped by Mark Rowe. 35136 35137 * DumpRenderTree/win/DumpRenderTree.cpp: 35138 (main): 35139 35140 2009-06-22 Steve Falkenburg <sfalken (a] apple.com> 35141 35142 Fix last DumpRenderTree change to correctly set preferences flag without crashing. 35143 35144 Reviewed by Mark Rowe. 35145 35146 * DumpRenderTree/win/DumpRenderTree.cpp: 35147 (main): 35148 35149 2009-06-21 Steve Falkenburg <sfalken (a] apple.com> 35150 35151 Set up global native controls flag before creating the first WebView. 35152 35153 Reviewed by Darin Adler. 35154 35155 * DumpRenderTree/win/DumpRenderTree.cpp: 35156 (main): 35157 35158 2009-06-21 Mark Rowe <mrowe (a] apple.com> 35159 35160 Reviewed by Sam Weinig. 35161 35162 Set a sensible user agent string for the HTTP requests that Sparkle makes (checking for and downloading updates). 35163 35164 * WebKitLauncher/WebKitNightlyEnablerSparkle.m: 35165 (userAgentStringForSparkle): 35166 (initializeSparkle): 35167 35168 2009-06-21 Mark Rowe <mrowe (a] apple.com> 35169 35170 Reviewed by Sam Weinig. 35171 35172 Add a hook to the WebKit launcher application to allow a link on the nightly build start page to 35173 trigger an update via the built-in software update mechanism. 35174 35175 * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj: 35176 * WebKitLauncher/WebKitLauncherURLProtocol.h: Added. 35177 * WebKitLauncher/WebKitLauncherURLProtocol.m: Added. 35178 (+[WebKitLauncherURLProtocol load]): 35179 (+[WebKitLauncherURLProtocol canInitWithRequest:]): Only allow use of the x-webkit-launcher scheme from .webkit.org subdomains. 35180 (+[WebKitLauncherURLProtocol canonicalRequestForRequest:]): 35181 (-[WebKitLauncherURLProtocol startLoading]): 35182 (-[WebKitLauncherURLProtocol stopLoading]): 35183 (-[WebKitLauncherURLProtocol handleIsWebKitLauncherAvailableJS]): Return a brief JavaScript snippet that can be used to programatically 35184 determine whether the x-webkit-launcher is available and working. 35185 (-[WebKitLauncherURLProtocol handleCheckForUpdates]): Trigger a software update on the main thread. 35186 (-[WebKitLauncherURLProtocol resourceNotFound]): Fail with a generic "File does not exist" error. 35187 35188 2009-06-20 Jan Michael Alonzo <jmalonzo (a] webkit.org> 35189 35190 Reviewed by Gustavo Noronha and Xan Lopez. 35191 35192 [Gtk] Implement DRT XSS auditor support 35193 https://bugs.webkit.org/show_bug.cgi?id=26571 35194 35195 * DumpRenderTree/gtk/DumpRenderTree.cpp: 35196 (resetWebViewToConsistentStateBeforeTesting): 35197 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 35198 (LayoutTestController::setXSSAuditorEnabled): 35199 35200 2009-06-19 Darin Adler <darin (a] apple.com> 35201 35202 * Scripts/do-webcore-rename: More renaming ideas. 35203 35204 2009-06-15 Andre Pedralho <andre.pedralho (a] openbossa.org> 35205 35206 Reviewed by Tor Arne Vestb. 35207 35208 Only pass --makeargs along if an argument is given. 35209 35210 * Scripts/build-webkit: 35211 35212 2009-06-19 Adam Barth <abarth (a] webkit.org> 35213 35214 Unreviewed attempt to fix Windows build. 35215 35216 * DumpRenderTree/win/DumpRenderTree.cpp: 35217 (resetWebViewToConsistentStateBeforeTesting): 35218 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 35219 (LayoutTestController::setXSSAuditorEnabled): 35220 35221 2009-06-18 Adam Barth <abarth (a] webkit.org> 35222 35223 Reviewed by Sam Weinig. 35224 35225 https://bugs.webkit.org/show_bug.cgi?id=26199 35226 35227 Add support for testing the XSSAuditor. 35228 35229 * DumpRenderTree/LayoutTestController.cpp: 35230 (setXSSAuditorEnabledCallback): 35231 (LayoutTestController::staticFunctions): 35232 * DumpRenderTree/LayoutTestController.h: 35233 * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp: 35234 (LayoutTestController::setXSSAuditorEnabled): 35235 * DumpRenderTree/mac/DumpRenderTree.mm: 35236 (resetWebViewToConsistentStateBeforeTesting): 35237 * DumpRenderTree/mac/LayoutTestControllerMac.mm: 35238 (LayoutTestController::setXSSAuditorEnabled): 35239 * DumpRenderTree/win/DumpRenderTree.cpp: 35240 (resetWebViewToConsistentStateBeforeTesting): 35241 * DumpRenderTree/win/LayoutTestControllerWin.cpp: 35242 (LayoutTestController::setXSSAuditorEnabled): 35243 (LayoutTestController::setPopupBlockingEnabled): 35244 * DumpRenderTree/wx/LayoutTestControllerWx.cpp: 35245 (LayoutTestController::setXSSAuditorEnabled): 35246 35247 2009-06-18 Darin Adler <darin (a] apple.com> 35248 35249 Rubber stamped by Mark Rowe. 35250 35251 * DumpRenderTree/mac/DumpRenderTreeWindow.mm: 35252 (-[DumpRenderTreeWindow close]): Resolved crashes seen during regression 35253 tests. The close method can be called on a window that's already closed 35254 so we can't assert here. 35255 35256 2009-06-17 Steve Falkenburg <sfalken (a] apple.com> 35257 35258 Updated for consolidated WebKit COM interfaces. 35259 35260 Reviewed by Adam Roben. 35261 35262 * DumpRenderTree/win/FrameLoadDelegate.cpp: 35263 * DumpRenderTree/win/FrameLoadDelegate.h: 35264 * DumpRenderTree/win/UIDelegate.cpp: 35265 * DumpRenderTree/win/UIDelegate.h: 35266 * WinLauncher/WinLauncher.h: 35267 35268 2009-06-16 Adam Barth <abarth (a] webkit.org> 35269 35270 Reviewed by Darin Adler. 35271 35272 https://bugs.webkit.org/show_bug.cgi?id=26437 35273 35274 Make the commit-log-editor match the ambient line endings in commit 35275 messages. 35276 35277 * Scripts/commit-log-editor: 35278 35279 2009-06-16 Xan Lopez <xlopez (a] igalia.com> 35280 35281 Reviewed by Gustavo Noronha. 35282 35283 Update GtkLauncher to recent API changes in the progress property, 35284 which now goes from 0.0 to 1.0. 35285 35286 * GtkLauncher/main.c: 35287 35288 2009-06-16 Adam Barth <abarth (a] webkit.org> 35289 35290 Reviewed by Darin Adler. 35291 35292 https://bugs.webkit.org/show_bug.cgi?id=26000 35293 35294 Teach prepare-ChangeLog to match the line ends that are already present 35295 in ChangeLog files. This helps folks whose use cygwin perl with CR LF 35296 line endings on Windows. 35297 35298 Also, teach prepare-ChangeLog to normalize backslashes in paths. This 35299 helps folks who use Windows SVN prepare correct ChangeLogs. 35300 35301 * Scripts/prepare-ChangeLog: 35302 35303 == Rolled over to ChangeLog-2009-06-16 == 35304