1 2007-10-20 Matt Lilek <webkit@mattlilek.com>
3 Not reviewed, Windows build fix.
5 * DumpRenderTree/win/EventSender.cpp:
8 2007-10-20 Darin Adler <darin@apple.com>
10 Reviewed by Tim Hatcher.
12 - http://bugs.webkit.org/show_bug.cgi?id=15544
13 <rdar://problem/5076426> fast/events/arrow-navigation.html needs to
14 not rely on Apple-specific key codes
16 * DumpRenderTree/mac/EventSendingController.mm:
17 (-[EventSendingController keyDown:withModifiers:]):
18 Added named key "rightArrow". Later we could have a whole table of these.
19 Also tweaked modifiers code a little.
21 * DumpRenderTree/win/EventSender.cpp: (keyDownCallback): Ditto.
23 2007-10-19 Darin Adler <darin@apple.com>
27 - http://bugs.webkit.org/show_bug.cgi?id=15566
28 possible fix for leak seen in DumpRenderTree
30 * DumpRenderTree/WorkQueue.cpp: (WorkQueue::queue):
31 Delete the item if it's not put on the queue, since the caller has
32 no way of knowing that. Would be better to have the parameter type
33 be auto_ptr to express the fact that we take ownership.
37 * Drosera/mac/main.m: Add missing include.
39 2007-10-19 Kevin McCullough <kmccullough@apple.com>
43 - This change should be identical but for some reason was not working
46 * Scripts/prepare-ChangeLog:
48 2007-10-19 Kevin McCullough <kmccullough@apple.com>
50 Reviewed by Oliver and Tim.
52 - Made use of RetainPtr to avoid retain and release issues and moved the
53 log function to DebuggerDocumentPlatform, which seems to be a more
54 logical place for it to live.
55 - Also moved knownServers from the ServerConnection to
56 DebuggerApplication to match the Windows code and because it makes sense
57 that a connection knows its own server but not all of them.
59 * Drosera/mac/DebuggerClient.h: Moved the log function to
60 DebuggerDocumentPlatform.
61 * Drosera/mac/DebuggerClient.mm: Ditto. Also do not release the server
62 Because it's owned by an own Ptr in DebuggerDocument. Also moved the
63 call for the server name up from the ServerConnection class.
64 (-[DebuggerClient dealloc]):
65 (-[DebuggerClient webView:didReceiveTitle:forFrame:]): Moved the call
66 for the server name up from the ServerConnection.
67 * Drosera/mac/DebuggerDocumentPlatform.mm: Made the server an OwnPtr.
68 (DebuggerDocument::platformPause):
69 (DebuggerDocument::platformResume):
70 (DebuggerDocument::platformStepInto):
71 (DebuggerDocument::platformEvaluateScript):
72 (DebuggerDocument::getPlatformCurrentFunctionStack):
73 (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
74 (DebuggerDocument::platformValueForScopeVariableNamed):
75 (DebuggerDocument::platformLog): Log directly from here. No need to call
77 * Drosera/mac/ServerConnection.h: Removed the knownServers function. The
78 way I see it, a ServerConnection should only know about its connection
79 and the group of all possible servers should be kept by the
81 * Drosera/mac/ServerConnection.mm: Removed knownServer but added
82 currentServerName, it makes sense that the connection should know that
84 (-[ServerConnection currentServerName]):
86 2007-10-19 Kevin McCullough <kmccullough@apple.com>
90 - Integrated changes from mac drosera. Recently I've encapsulated
91 out the server connection object from the rest of Drosera because
92 it is very platform dependent right now and RPC is not implemented on
93 windows. This functionality, of communicating with the WebKit server
94 is the next area I will be focusing on in Windows.
96 - Other changes and cleanup were made to organize the code and add notes
97 on which parts still need work. Also some mac code is added and
98 commented out, to act as pseudocode for the logic of those parts.
100 * Drosera/DebuggerDocument.h: Make the ServerConnection live in a smart
102 * Drosera/config.h: Added whitespace.
103 * Drosera/win/DebuggerApplication.cpp: Removed. The functionality of
104 these files got moved into Drosera.h/cpp
105 * Drosera/win/DebuggerApplication.h: Removed.
106 * Drosera/win/DebuggerClient.cpp: Lots of cleanup and restructuring
107 happened here to better match the logic flow of the same code on the
108 mac side and to use the new ServerConnection class.
109 (DebuggerClient::DebuggerClient): Constructor that takes a server name.
110 (DebuggerClient::initWithServerName): Initializer that will set up the
111 class to use a ServerConnection object. This was necessary so I could
112 create a DebuggerClient without having to initilaize it at
114 (DebuggerClient::QueryInterface): Moved from Drosera.cpp, the Client
115 will be the UIDelegate and FrameLoadDelegate.
116 (DebuggerClient::AddRef): For IUnknown.
117 (DebuggerClient::Release): For IUnknown.
118 (DebuggerClient::didFinishLoadForFrame): Part of the FrameLoadDelegate
119 this still needs to set the global context of the server, but
120 IWebFrame does not have an accessor for the global context yet.
121 (DebuggerClient::windowScriptObjectAvailable): Part of FrameLoadDelegate
122 this is a pass through for the same function in the document.
123 (DebuggerClient::didReceiveTitle): Unimplemented part of
124 FrameLoadDelegate this would change the title of the window.
125 (DebuggerClient::createWebViewWithRequest): Part of the
126 FrameLoadDelegate. This is about new windows via Window.open() and
127 how their delegates are set.
128 (DebuggerClient::runJavaScriptAlertPanelWithMessage): Part of the
129 UIDelegate. Just a debug function for printing messages.
130 * Drosera/win/DebuggerClient.h: Moved functionality from Drosera.h
131 because the Client should be the UIDelegate and FrameLoadDelegate
132 to match the delegates on mac.
133 (DebuggerClient::webViewLoaded): Added accessor method.
134 * Drosera/win/DebuggerDocumentPlatform.cpp: Added. I had apperently
135 forgotten to add this file before. This is where the platform
136 dependent versions of the Documents functions live. Most of these are
137 unimplemented because some piece of functionality does not exist on
139 (DebuggerDocument::platformPause):
140 (DebuggerDocument::platformResume):
141 (DebuggerDocument::platformStepInto):
142 (DebuggerDocument::platformEvaluateScript):
143 (DebuggerDocument::getPlatformCurrentFunctionStack):
144 (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
145 (DebuggerDocument::platformValueForScopeVariableNamed):
146 (DebuggerDocument::platformLog):
147 * Drosera/win/Drosera.cpp: Removed UIDelegate and FrameLoadDelegate
148 responsibilities becaue they belong in the Client. Also I laid the
149 groundwork for attaching Drosera to a WebKit process
150 (attachWndProc): Now if a server is selected the Client becomes it's
152 (Drosera::Drosera): Added the construction of the Client and dictionary
154 (Drosera::initUI): This is no longer the delegates, the Client is.
155 (Drosera::webViewLoaded): Now asks the Client instead of holding local
157 (Drosera::applicationDidFinishLaunching): Placeholder for needed
158 notification registration when it's possible to implement.
159 (Drosera::serverLoaded): Ditto
160 (Drosera::serverUnloaded): Ditto
161 (Drosera::attach): Attach Drosera to the WebKit server.
162 * Drosera/win/Drosera.h: Ditto for Drosera.cpp comment.
165 (Drosera::knownServers):
166 * Drosera/win/Drosera.vcproj/Drosera.vcproj: Removed DebuggerApplication
167 and added the ServerConnection.
168 * Drosera/win/DroseraPrefix.h: Added an ifndef check.
169 * Drosera/win/ServerConnection.cpp: Added. This is the interesting part
170 Most of the functions are completely unimlemented because they cannot
171 connect with the WebKit server, because one does not exist on Windows
173 (ServerConnection::initWithServerName):
174 (ServerConnection::~ServerConnection):
175 (ServerConnection::setGlobalContext):
176 (ServerConnection::pause):
177 (ServerConnection::resume):
178 (ServerConnection::stepInto):
179 (ServerConnection::switchToServerNamed):
180 (ServerConnection::applicationTerminating):
181 (ServerConnection::serverConnectionDidDie):
182 (ServerConnection::currentFrame):
183 * Drosera/win/ServerConnection.h: Added. Ditto.
184 (ServerConnection::ServerConnection):
186 2007-10-19 Alice Liu <alice.liu@apple.com>
190 Fix for these broken layout tests on Windows:
192 fast/forms/focus-selection-input.html
193 fast/forms/focus-selection-textarea.html
194 fast/forms/select-accesskey.html
196 * DumpRenderTree/win/EventSender.cpp:
198 correct the VK code for alt key.
200 2007-10-19 Eric Seidel <eric@webkit.org>
202 Reviewed by Mark Rowe.
204 Make the GtkLauncher code slightly more readable.
206 * GtkLauncher/main.cpp:
207 (setupMainMenu): Added.
208 (setupMainWindowUI): Added.
211 2007-10-19 Maciej Stachowiak <mjs@apple.com>
213 Rubber stamped by Adam.
215 - don't delay-load WebKit in DumpRenderTree.
217 * DumpRenderTree/win/DumpRenderTree.vcproj:
219 2007-10-18 Dan Bernstein <dan.bernstein@apple.com>
221 Reviewed by Adam Roben.
223 - fix <rdar://problem/5313523>
224 REGRESSION(Leopard): http/tests/incremental/slow-utf8-text.pl fails on Leopard
226 * DumpRenderTree/mac/DumpRenderTree.mm:
227 (dump): Changed to use _responseMIMEType.
229 2007-10-17 Adam Roben <aroben@apple.com>
231 Make it possible to have Windows-specific tests and results
233 When searching for tests to run and the Skipped file, we will only
234 look in platform/win and the cross-platform directory. When looking
235 for expected results, we will look in platform/win, then
236 platform/mac-leopard, then platform/mac, then finally the
237 cross-platform directory.
241 * Scripts/run-webkit-tests:
242 (sub expectedDirectoryForTest): Search in mac-leopard and mac before
243 searching in the cross-platform directory.
244 (sub buildPlatformHierarchy): Removed some unneeded calls to
247 2007-10-17 Adam Roben <aroben@apple.com>
249 Add back the call to register WebKit that we had before WebKitInitializer existed
251 This is needed to ensure that the right WebKit is used when
252 instantiating COM objects.
256 * DumpRenderTree/win/debug_internal.vsprops: Define
257 DEBUG_WEBKIT_HAS_SUFFIX.
258 * DumpRenderTree/win/DumpRenderTree.cpp:
261 2007-10-17 Adam Roben <aroben@apple.com>
263 Import File::Basename in webkitdirs since we use it
267 * Scripts/webkitdirs.pm:
269 2007-10-17 Kevin McCullough <kmccullough@apple.com>
271 - Updated the tiger leaks list to make the internal bots green.
273 * Scripts/run-webkit-tests:
275 2007-10-17 Adam Roben <aroben@apple.com>
277 Build fix for VC++ Express
281 * FindSafari/FindSafari.vcproj: Explicitly link against advapi32.lib
284 2007-10-16 Kevin McCullough <kmccullough@apple.com>
288 - Minor mac improvements based on observations I made while implementing the
291 * Drosera/mac/DebuggerApplication.mm: Attach does not need to create the server
292 then hand it to the Client who will retain it, it should just be the client who
293 creates and owns the server.
294 (-[DebuggerApplication attach:]):
295 * Drosera/mac/DebuggerClient.h: Can now be created with just a server name.
296 * Drosera/mac/DebuggerClient.mm: Creates the server.
297 (-[DebuggerClient initWithServerName:]):
298 * Drosera/mac/ServerConnection.mm: Does not need to include 2 header files, but
299 can instead forward declare what it needs.
301 2007-10-16 Darin Adler <darin@apple.com>
303 Reviewed by Geoff Garen.
305 * Scripts/run-webkit-tests: Added --add-platform-exceptions; useful when you
306 want to turn failing tests into platform-specific test results. Also did a
307 number of tweaks, including fixing a potential bug where expectedDirectoryForTest
308 would take the type of results into account only some of the time.
310 2007-10-16 Adam Roben <aroben@apple.com>
312 Add a new nightly launcher script for Windows
314 This new script is for versions of Safari that don't delay-load
315 WebKit. I had to make FindSafari be able to print out the nightly
316 launcher script on stdout because Windows shell scripts can't capture
317 the output from a command into an environment variable.
321 * FindSafari/FindSafari.cpp:
322 (_tmain): Added /printSafariLauncher option.
323 * Scripts/run-webkit-nightly.cmd: Added.
325 2007-10-16 Adam Roben <aroben@apple.com>
327 Replace WebKitInitializer with FindSafari
329 We now rely on setting the PATH environment variable to tell Windows
330 where to find WebKit and its dependencies (similar to
331 DYLD_FRAMEWORK_PATH on Mac).
333 This change also make DumpRenderTree no longer delay-load WebKit.
337 * DumpRenderTree/DumpRenderTree.sln: Removed WebKitInitializer, added
339 * DumpRenderTree/win/DumpRenderTree.cpp: Don't use WebKitInitializer.
340 * DumpRenderTree/win/DumpRenderTree.vcproj: Don't link against
341 WebKitInitializer, don't delay-load WebKit.
342 * Scripts/run-javascriptcore-tests: Call setPathForRunningWebKitApp.
343 * Scripts/run-webkit-tests: Ditto.
344 * Scripts/webkitdirs.pm:
345 (sub setPathForRunningWebKitApp): Added.
346 * WebKitInitializer/WebKitInitializer.cpp: Removed.
347 * WebKitInitializer/WebKitInitializer.h: Removed.
348 * WebKitInitializer/WebKitInitializer.vcproj: Removed.
349 * WebKitInitializer/debug.vsprops: Removed.
350 * WebKitInitializer/debug_internal.vsprops: Removed.
351 * WebKitInitializer/release.vsprops: Removed.
353 2007-10-16 Adam Roben <aroben@apple.com>
355 Fix Bug 15532: run-safari fails if Safari is installed in a non-default location
357 http://bugs.webkit.org/show_bug.cgi?id=15532
359 FindSafari simply prints the location of an installed Safari.exe on
364 * FindSafari/FindSafari.cpp: Copied from WebKitTools/WebKitInitializer/WebKitInitializer.cpp.
367 (getInstalledWebKitDirectory):
369 * FindSafari/FindSafari.vcproj: Added.
370 * Scripts/webkitdirs.pm:
371 (sub installedSafariPath): Added. Calls FindSafari on Windows.
373 2007-10-16 Adam Roben <aroben@apple.com>
375 Updated for rename of WebKit_debug.dll to WebKit.dll for the Debug configuration
377 Reviewed by Kevin McCullough.
379 * DumpRenderTree/win/DumpRenderTree.vcproj: Use WebKitDLLConfigSuffix
380 when referring to WebKit.dll.
381 * DumpRenderTree/win/debug.vsprops: Added WebKitDLLConfigSuffix.
382 * DumpRenderTree/win/debug_internal.vsprops: Ditto.
383 * DumpRenderTree/win/release.vsprops: Ditto.
384 * Scripts/run-safari: Don't pass /debug to Safari anymore because we
385 never have a _debug suffix on WebKit.dll.
386 * WebKitInitializer/WebKitInitializer.cpp:
387 (initializeWebKit): Only use the _debug suffix for WebKit.dll when
389 * WebKitInitializer/debug_internal.vsprops: Added
390 DEBUG_WEBKIT_HAS_SUFFIX preprocessor definition.
392 2007-10-16 Darin Adler <darin@apple.com>
396 * DumpRenderTree/win/EventSender.cpp: (keyDownCallback):
397 Remove now-unneeded control/alt key hack; the tests have been updated.
399 2007-10-16 Kevin McCullough <kmccullough@apple.com>
401 - Updated leaks list because our internal bot upgraded it's version of leopard and
402 one of the leaks was fixed between that revision and the bot's previous version of
405 * Scripts/run-webkit-tests:
407 2007-10-15 Kevin McCullough <kmccullough@apple.com>
411 - I encapsulated out the server connecton functionality because it is a specific part
412 of Drosera that will be platform dependant until the WebScriptDebugServer can be moved
413 into WebCore and C++. But if it is encapsulated out it can be easily replaced on
414 Windows. So the majority of this patch is moving preexisting functionality.
416 - Also I removed the prefix header and changed to use config.h because it is more
417 standard on how we use config.h in windows and it didn't make much sense to keep
418 the prefix header and the config.h
420 * Drosera/DebuggerDocument.cpp:
421 (DebuggerDocument::DebuggerDocument):
422 * Drosera/DebuggerDocument.h:
424 * Drosera/mac/DebuggerApplication.mm:
425 (-[DebuggerApplication attach:]):
426 * Drosera/mac/DebuggerClient.h:
427 * Drosera/mac/DebuggerClient.mm:
428 (-[DebuggerClient initWithServerConnection:]):
429 (-[DebuggerClient dealloc]):
430 (-[DebuggerClient windowDidLoad]):
431 (-[DebuggerClient windowWillClose:]):
432 (-[DebuggerClient webView:didFinishLoadForFrame:]):
433 (-[DebuggerClient webView:didReceiveTitle:forFrame:]):
434 * Drosera/mac/DebuggerDocumentPlatform.mm:
435 (DebuggerDocument::platformPause):
436 (DebuggerDocument::platformResume):
437 (DebuggerDocument::platformStepInto):
438 (DebuggerDocument::platformEvaluateScript):
439 (DebuggerDocument::getPlatformCurrentFunctionStack):
440 (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
441 (DebuggerDocument::platformValueForScopeVariableNamed):
442 (DebuggerDocument::platformLog):
443 * Drosera/mac/Drosera.pch: Removed.
444 * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
445 * Drosera/mac/ServerConnection.h: Added.
446 * Drosera/mac/ServerConnection.mm: Added.
447 (-[ServerConnection initWithServerName:]):
448 (-[ServerConnection dealloc]):
449 (-[ServerConnection setGlobalContext:]):
450 (-[ServerConnection pause]):
451 (-[ServerConnection resume]):
452 (-[ServerConnection stepInto]):
453 (-[ServerConnection switchToServerNamed:]):
454 (-[ServerConnection applicationTerminating:]):
455 (-[ServerConnection serverConnectionDidDie:]):
456 (-[ServerConnection webView:didLoadMainResourceForDataSource:]):
457 (-[ServerConnection webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
458 (-[ServerConnection webView:failedToParseSource:baseLineNumber:fromURL:withError:forWebFrame:]):
459 (-[ServerConnection webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
460 (-[ServerConnection webView:willExecuteStatement:sourceId:line:forWebFrame:]):
461 (-[ServerConnection webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
462 (-[ServerConnection webView:exceptionWasRaised:sourceId:line:forWebFrame:]):
463 (-[ServerConnection currentFrame]):
464 (-[ServerConnection webScriptAttributeKeysForScriptObject:]):
465 (-[ServerConnection knownServers]):
467 2007-10-15 David Kilzer <ddkilzer@webkit.org>
471 - fix http://bugs.webkit.org/show_bug.cgi?id=15002
472 Script to automatically search nightly builds for regressions (bisect-builds)
474 * Scripts/bisect-builds: Added.
476 2007-10-14 Maciej Stachowiak <mjs@apple.com>
480 - New JavaScript benchmark
481 http://bugs.webkit.org/show_bug.cgi?id=15515
483 * Scripts/run-sunspider: Added. Wrapper to run sunspider on the
484 current development or release build of JavaScriptCore.
486 2007-10-15 Mark Rowe <mrowe@apple.com>
490 Fix 'run-webkit-tests --qt' complaining about the --qt argument.
492 * Scripts/webkitdirs.pm:
493 - Change checkArgv to remove the options from @ARGV to prevent
494 them from interfering with further option processing.
495 - Fix logic error in determineIsQt that would prevent it from bailing out early.
496 - Change isOSX to mean OS X and not Qt or Gtk. Most of our uses of isOSX assume that this is the meaning
497 already, so this change fixes several broken areas of the scripts including 'run-webkit-tests --qt' on a Mac
498 incorrectly using the Mac results, and 'run-webkit-tests --gtk' attempting to build the Mac DumpRenderTree.
500 2007-10-15 Darin Adler <darin@apple.com>
504 - added logging of window.prompt and window.confirm
506 * DumpRenderTree/mac/UIDelegate.mm:
507 (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:]):
508 Implement the recommended delegate rather than the deprecated one.
509 (-[UIDelegate webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:]):
511 (-[UIDelegate webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:]):
514 * DumpRenderTree/win/UIDelegate.h:
515 * DumpRenderTree/win/UIDelegate.cpp:
516 (UIDelegate::runJavaScriptAlertPanelWithMessage): Got rid of unnecessary check for null string.
517 (UIDelegate::runJavaScriptConfirmPanelWithMessage): Added.
518 (UIDelegate::runJavaScriptTextInputPanelWithPrompt): Added.
519 (UIDelegate::webViewAddMessageToConsole): Got rid of unnecessary check for null string.
521 2007-10-15 Alice Liu <alice.liu@apple.com>
523 Reviewed by Sam Weinig.
525 Fixed <rdar://5382546> layoutTestController.setCustomPolicyDelegate is unimplemented causing tests to fail
527 * DumpRenderTree/win/DumpRenderTree.cpp:
528 (runTest): Like on mac, before running each test, set the webview's policy delegate to null
529 (main): allocate the global policy delegate for DRT's custom use
530 * DumpRenderTree/win/DumpRenderTree.vcproj:
531 Adding files to project
532 * DumpRenderTree/win/DumpRenderTreeWin.h: declaring global DRT policy delegate
533 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
534 (LayoutTestController::setCustomPolicyDelegate):
535 set the webview's policy delegate to DRT's custom one if the test requests it.
536 * DumpRenderTree/win/PolicyDelegate.cpp: Added.
537 Implementation is a direct port of DumpRenderTree/mac/PolicyDelegate.mm
538 (PolicyDelegate::PolicyDelegate):
539 (PolicyDelegate::QueryInterface):
540 (PolicyDelegate::AddRef):
541 (PolicyDelegate::Release):
542 (PolicyDelegate::decidePolicyForNavigationAction):
543 * DumpRenderTree/win/PolicyDelegate.h: Added.
544 (PolicyDelegate::decidePolicyForNewWindowAction):
545 (PolicyDelegate::decidePolicyForMIMEType):
546 (PolicyDelegate::unableToImplementPolicyWithError):
548 2007-10-14 Holger Hans Peter Freyther <zecke@selfish.org>
552 * Scripts/webkitdirs.pm: Use qmake binary specified via --qmake on command-line
553 when querying for QMAKE_MKSPECS.
555 2007-10-14 Andrew Wellington <proton@wiretapped.net>
557 Reviewed by Adam Roben.
559 Fix run-webkit-tests is too greedy calculating platform hierarchy
560 http://bugs.webkit.org/show_bug.cgi?id=15465
562 Fix run-webkit-tests being too greedy in trying to split the platform name up
563 causing it to try and find tests in every directory above the first "-" in the
564 path to the LayoutTests
566 * Scripts/run-webkit-tests:
568 2007-10-14 Oleg Sukhodolsky <son.two@gmail.com>
572 http://bugs.webkit.org/show_bug.cgi?id=15006
573 Refactoring of buildQMakeGdkProject()/buildQMakeQtProject() and isGdk()/isQt()
574 to reduce code duplication.
576 * Scripts/build-webkit:
577 * Scripts/webkitdirs.pm:
578 buildQMakeProject() renamed to buildQMakeQtProject().
579 buildQMakeGdkProject()/buildQMakeQtProject() now take just one parameter (directory),
580 unused $colorize has been removed.
582 === Start merge of feature-branch 2007-10-12 ===
584 2007-10-08 Eric Seidel <eric@webkit.org>
586 Reviewed by Mark Rowe.
588 * Scripts/build-webkit: add --help, remove unused --color
590 2007-10-07 Eric Seidel <eric@webkit.org>
594 * Drosera/mac/DebuggerDocumentPlatform.mm:
595 (DebuggerDocument::platformEvaluateScript): null check before trying to make a JSString
597 2007-10-03 Rob Buis <buis@kde.org>
601 Adapt to changed location of Ahem font.
603 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
605 2007-10-02 Eric Seidel <eric@webkit.org>
607 Reviewed by Adam Roben.
609 Make pixel tests more useful!
610 Finally fix the image diff 0.00% mystery problem
611 Highlight any image differences in the image diff.
612 Add a link from image diffs back to original test file.
614 * DumpRenderTree/mac/ImageDiff.m:
615 (compareImages): highlight any differences
616 (computePercentageDifferent): round to two decimal places
617 * Scripts/run-webkit-tests: add a few more toURL calls for the windows folks
619 2007-10-02 Eric Seidel <eric@webkit.org>
621 Reviewed by Alexey Proskuryakov.
623 * Scripts/run-webkit-tests: print the % image difference on main results page
625 2007-10-02 Mark Rowe <mrowe@apple.com>
629 Update WebKitLauncher to notify you of new builds from the correct branch, rather than always checking trunk.
631 * BuildSlaveSupport/build-launcher-app: Generate a file named BRANCH into WebKit.app so that it knows which branch it was built from.
632 * WebKitLauncher/start.html: Use the new URL format that includes the branch we were built from.
634 2007-10-01 Mark Rowe <mrowe@apple.com>
636 * BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
638 2007-09-25 Eric Seidel <eric@webkit.org>
640 Reviewed by Mark Rowe.
642 DerivedSources.make was finding "ENABLE_SVG" in the string
643 "ENABLE_SVG_EXPERIMENTAL_FEATURES" thus --no-svg wasn't functioning
646 * Scripts/build-webkit: make --no-svg imply --no-svg-experimental
648 2007-09-25 Mark Rowe <mrowe@apple.com>
650 Rubber-stamped by Eric.
652 * BuildSlaveSupport/build-launcher-dmg: Allow the platform tag to be specified on the command line.
653 This makes it possible to automate nightly builds for the feature-branch.
655 2007-07-11 Nikolas Zimmermann <zimmermann@kde.org>
657 Rubber stamped by Mark.
659 Enable svg experimental features as default here in feature-branch.
661 * Scripts/build-webkit:
663 2007-06-29 Antti Koivisto <antti@apple.com>
667 Add VIDEO flag for timed media features
669 * Scripts/build-webkit
671 === End merge of feature-branch 2007-10-12 ===
673 2007-10-11 Kevin McCullough <kmccullough@apple.com>
677 - Updated rational for the leaks list to be more clear.
679 * Scripts/run-webkit-tests:
681 2007-10-11 Kevin McCullough <kmccullough@apple.com>
685 Adding a known Leopard leak that is already fixed but the bot is on an old version of Leopard.
686 I believe there was a radar on this leak, it looks familiar to me, but I could not find it.
688 * Scripts/run-webkit-tests:
690 2007-10-10 Simon Hausmann <hausmann@kde.org>
694 Fix compilation using gcc 4.3. Header files have been reorganized and as a result some extra
695 includes are needed for INT_MAX, std::auto_ptr and the like.
697 * DumpRenderTree/qt/main.cpp:
699 2007-10-09 Lars Knoll <lars@trolltech.com>
703 implement layoutTestController.encode/decodeHostName. We still don't pass fast/encoding/idn-security.html, since our QUrl::from/toACE is somewhat stricter than ICU.
705 * DumpRenderTree/qt/jsobjects.cpp:
706 (LayoutTestController::encodeHostName):
707 (LayoutTestController::decodeHostName):
708 * DumpRenderTree/qt/jsobjects.h:
710 2007-10-09 Lars Knoll <lars@trolltech.com>
714 Don't set up connections inside QWebPage::createFrame, as users might be reimplementing that method. Make sure we get only one titleChanged() signal per title change, and implement the support for testing this in DRT.
716 * DumpRenderTree/qt/DumpRenderTree.cpp:
717 (WebCore::WebPage::createFrame):
718 (WebCore::DumpRenderTree::DumpRenderTree):
719 (WebCore::DumpRenderTree::titleChanged):
720 * DumpRenderTree/qt/DumpRenderTree.h:
721 * DumpRenderTree/qt/jsobjects.cpp:
722 (LayoutTestController::reset):
723 * DumpRenderTree/qt/jsobjects.h:
725 2007-10-09 Lars Knoll <lars@trolltech.com>
729 add a dummy implementation for layoutTestController.display() and implement layoutTestController.clearBackForwardList().
731 * DumpRenderTree/qt/DumpRenderTree.h:
732 * DumpRenderTree/qt/jsobjects.cpp:
733 (LayoutTestController::clearBackForwardList):
734 * DumpRenderTree/qt/jsobjects.h:
736 2007-10-09 Lars Knoll <lars@trolltech.com>
740 make --git-reviewer work again.
742 * Scripts/prepare-ChangeLog:
744 2007-10-07 Holger Hans Peter Freyther <zecke@selfish.org>
746 Rubber stamped by Eric.
748 Connect to the "hovering-over-link" signal emitted by WebKitPage and
749 show the current link inside the statusbar.
750 This shows how to make use of this signal and allows to easily test
751 http://bugs.webkit.org/show_bug.cgi?id=15299.
753 * GtkLauncher/main.cpp:
757 2007-10-05 Lars Knoll <lars@trolltech.com>
759 add proper error messages to the FrameLoaderClient.
760 Implement ChromeClientQt::closeWindowSoon and
761 FrameLoaderClientQt::dispatchCreatePage (which should go away IMO).
762 Some fixes in DRT to make it work correctly with multiple windows.
766 * DumpRenderTree/qt/DumpRenderTree.cpp:
767 (WebCore::DumpRenderTree::DumpRenderTree):
768 (WebCore::DumpRenderTree::createWindow):
769 (WebCore::DumpRenderTree::windowCount):
770 * DumpRenderTree/qt/DumpRenderTree.h:
771 * DumpRenderTree/qt/jsobjects.cpp:
772 (LayoutTestController::maybeDump):
773 (LayoutTestController::windowCount):
774 * DumpRenderTree/qt/jsobjects.h:
776 2007-10-05 Lars Knoll <lars@trolltech.com>
778 Add a dummy plugin to DRT to fix fast/dom/Window/Plug-Ins.html.
779 Add support for layoutTextController.setCanOpenWindows() to DRT
780 fixing another 2 test cases in fast/dom/Window.
784 * DumpRenderTree/qt/DumpRenderTree.cpp:
785 (WebCore::WebPage::WebPage):
786 (WebCore::WebPage::createWindow):
787 (WebCore::DumpRenderTree::resetJSObjects):
788 (WebCore::DumpRenderTree::createWindow):
789 * DumpRenderTree/qt/DumpRenderTree.h:
790 * DumpRenderTree/qt/DumpRenderTree.pro:
791 * DumpRenderTree/qt/jsobjects.cpp:
792 (LayoutTestController::LayoutTestController):
793 (LayoutTestController::reset):
794 * DumpRenderTree/qt/jsobjects.h:
795 * DumpRenderTree/qt/main.cpp:
796 * DumpRenderTree/qt/testplugin.cpp: Added.
797 * DumpRenderTree/qt/testplugin.h: Added.
799 2007-10-04 Sam Weinig <sam@webkit.org>
801 Rubber stamped by Adam.
803 Remove empty directories.
805 * DumpRenderTree/DumpRenderTree.qtproj: Removed.
806 * DumpRenderTree/DumpRenderTree.qtproj/fonts: Removed.
808 2007-10-03 Darin Adler <darin@apple.com>
812 * Scripts/webkitdirs.pm: Automatically use "Debug_Internal" if
813 we find the internal libraries in the libraries directory. This
814 is helpful for Safari team engineers at Apple.
816 2007-10-03 Adam Roben <aroben@apple.com>
818 Update the location of AHEM___.TTF after r25968
822 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
824 2007-10-03 Alp Toker <alp@atoker.com>
828 http://bugs.webkit.org/show_bug.cgi?id=14726
829 [gtk] API design. Mapping the WebView delegates to signals.
831 Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'.
833 * GtkLauncher/main.cpp:
837 (menuMainBackCallback):
838 (menuMainForwardCallback):
841 2007-10-03 Lars Knoll <lars@trolltech.com>
845 This fixes --strict mode in run-webkit-tests again after
846 the platform dependent test results have been moved.
848 * Scripts/run-webkit-tests:
850 2007-10-03 Lars Knoll <lars@trolltech.com>
854 remove the hack in run-webkit-tests that forced text only test
855 to be taken from the platform independent dir. It was only left
856 there from early days.
858 Remove platform dependent results for tests that are text only nowadays,
859 and add one platform dependent result for a text only test that requires it.
861 * Scripts/run-webkit-tests:
863 2007-10-03 Lars Knoll <lars@trolltech.com>
867 Move the Qt version of DRT into the correct place and put the binary into BUILDDIR/bin.
869 * DumpRenderTree/qt/DumpRenderTree.cpp: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp.
870 (WebCore::WebFrame::WebFrame):
871 (WebCore::WebPage::WebPage):
872 (WebCore::WebPage::createFrame):
873 (WebCore::WebPage::javaScriptAlert):
874 (WebCore::WebPage::javaScriptConsoleMessage):
875 (WebCore::DumpRenderTree::DumpRenderTree):
876 (WebCore::DumpRenderTree::~DumpRenderTree):
877 (WebCore::DumpRenderTree::open):
878 (WebCore::DumpRenderTree::readStdin):
879 (WebCore::DumpRenderTree::resetJSObjects):
880 (WebCore::DumpRenderTree::initJSObjects):
881 (WebCore::DumpRenderTree::dumpFramesAsText):
882 (WebCore::DumpRenderTree::dump):
883 * DumpRenderTree/qt/DumpRenderTree.h: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h.
884 (WebCore::DumpRenderTree::layoutTestController):
885 (WebCore::DumpRenderTree::eventSender):
886 * DumpRenderTree/qt/DumpRenderTree.pro: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro.
887 * DumpRenderTree/qt/fonts.conf: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/fonts.conf.
888 * DumpRenderTree/qt/fonts/AHEM____.TTF: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/fonts/AHEM____.TTF.
889 * DumpRenderTree/qt/jsobjects.cpp: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp.
890 (HackWebFrame::mousePressEvent):
891 (HackWebFrame::mouseReleaseEvent):
892 (HackWebFrame::mouseMoveEvent):
893 (HackWebFrame::HackWebFrame):
894 (HackWebFrame::~HackWebFrame):
895 (LayoutTestController::LayoutTestController):
896 (LayoutTestController::reset):
897 (LayoutTestController::maybeDump):
898 (LayoutTestController::waitUntilDone):
899 (LayoutTestController::notifyDone):
900 (LayoutTestController::dumpEditingCallbacks):
901 (LayoutTestController::queueReload):
902 (LayoutTestController::provisionalLoad):
903 (LayoutTestController::timerEvent):
904 (EventSender::EventSender):
905 (EventSender::mouseDown):
906 (EventSender::mouseUp):
907 (EventSender::mouseMoveTo):
908 (EventSender::leapForward):
909 (EventSender::keyDown):
910 (EventSender::frameUnderMouse):
911 * DumpRenderTree/qt/jsobjects.h: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h.
912 (LayoutTestController::isLoading):
913 (LayoutTestController::setLoading):
914 (LayoutTestController::shouldDumpAsText):
915 (LayoutTestController::shouldDumpChildrenAsText):
916 (LayoutTestController::shouldWaitUntilDone):
917 (LayoutTestController::dumpAsText):
918 (LayoutTestController::dumpChildFramesAsText):
919 * DumpRenderTree/qt/main.cpp: Renamed from WebKitTools/DumpRenderTree/DumpRenderTree.qtproj/main.cpp.
923 * Scripts/run-webkit-tests:
925 2007-10-03 Mark Rowe <mrowe@apple.com>
927 Reviewed by Alp Toker.
929 Fix build-webkit when both QTDIR and --gtk are set. The presence of --gtk
930 should take precedence over QTDIR when determining which port we are working with.
932 * Scripts/webkitdirs.pm:
934 2007-10-02 Adam Roben <aroben@apple.com>
936 Add keychain to the list of default packages to install
938 Rubberstamped by Sam.
940 * CygwinDownloader/cygwin-downloader.py:
941 * CygwinDownloader/cygwin-downloader.zip: Regenerated.
943 2007-10-02 David Kilzer <ddkilzer@webkit.org>
947 Make "--git-commit trunk..HEAD" work with prepare-ChangeLog.
948 Also makes WebCore regression test case logic work when using git.
950 * Scripts/prepare-ChangeLog:
951 (reviewerAndDescriptionForGitCommit): Added.
953 2007-10-02 Lars Knoll <lars@trolltech.com>
957 Add API to retrieve the frame name from QWebFrame.
958 Implement support for DRT::dumpChildrenAsText.
960 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
961 (WebCore::DumpRenderTree::dumpFramesAsText):
962 (WebCore::DumpRenderTree::dump):
963 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
964 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
965 (LayoutTestController::LayoutTestController):
966 (LayoutTestController::reset):
967 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
969 2007-10-02 Lars Knoll <lars@trolltech.com>
973 Fix the handling of the response header for data urls. Make sure we always pass absolute URLs to WebKit from both DRT and QtLauncher.
975 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
976 (WebCore::DumpRenderTree::readStdin):
978 2007-10-02 Mark Rowe <mrowe@apple.com>
982 Update WebKitLauncher to notify you of new builds from the correct branch, rather than always checking trunk.
984 * BuildSlaveSupport/build-launcher-app: Generate a file named BRANCH into WebKit.app so that it knows which branch it was built from.
985 * WebKitLauncher/start.html: Use the new URL format that includes the branch we were built from.
987 2007-10-02 Mark Rowe <mrowe@apple.com>
989 Rubber-stamped by Maciej.
991 Configuration changes from build.webkit.org. The major change is refactoring to work
992 with Buildbot 0.7.6, but it does include other smaller changes that have been made in the
995 * BuildSlaveSupport/build.webkit.org-config/master.cfg:
996 * BuildSlaveSupport/build.webkit.org-config/webkit/auth.py:
997 * BuildSlaveSupport/build.webkit.org-config/webkit/basesteps.py:
998 * BuildSlaveSupport/build.webkit.org-config/webkit/builders.py:
999 * BuildSlaveSupport/build.webkit.org-config/webkit/factories.py:
1000 * BuildSlaveSupport/build.webkit.org-config/webkit/schedulers.py:
1001 * BuildSlaveSupport/build.webkit.org-config/webkit/status.py:
1002 * BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
1004 2007-10-02 Lars Knoll <lars@trolltech.com>
1008 Add support for eventSender.mouseMove to DRT.
1009 Fixes fast/css/hover-affects-child.html
1011 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
1012 (EventSender::mouseMoveTo):
1014 2007-10-01 Mark Rowe <mrowe@apple.com>
1016 * BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
1018 2007-10-01 David Kilzer <ddkilzer@webkit.org>
1022 Make svn-apply and svn-unapply work with added files in git-diff formatted patches.
1024 * Scripts/svn-apply:
1025 (gitdiff2svndiff): Ignore lines beginning with "new file".
1026 * Scripts/svn-unapply:
1027 (gitdiff2svndiff): Ditto.
1029 2007-09-30 George Staikos <staikos@kde.org>
1031 Qt build fix (Mac OS X specific)
1033 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.pro:
1035 2007-09-29 Holger Hans Peter Freyther <zecke@selfish.org>
1039 -Fix http://bugs.webkit.org/show_bug.cgi?id=13226.
1040 Remove Bakefiles from svn.
1042 * GtkLauncher/Bakefiles.bkgen: Removed.
1043 * GtkLauncher/ENV: Removed.
1044 * GtkLauncher/gdklauncher.bkl: Removed.
1045 * GtkLauncher/mk: Removed.
1046 * Scripts/regenerate-makefiles: Removed.
1048 2007-09-25 Kevin McCullough <kmccullough@apple.com>
1052 - Updating leopard leak list to refelct bugs that have been fixed and no longer leak.
1054 * Scripts/run-webkit-tests:
1056 2007-09-26 Adam Roben <aroben@apple.com>
1058 Make not finding an installed WebKit non-fatal
1060 What really matters is that we are able to load WebKit and its
1061 dependencies, not whether we think we've found an installed WebKit.
1065 * WebKitInitializer/WebKitInitializer.cpp:
1066 (getWebViewCLSID): Use new LOG_WARNING macro.
1067 (getInstalledWebKitDirectory): Ditto.
1068 (initializeWebKit): Don't die if we didn't find an installed WebKit,
1070 * WebKitInitializer/WebKitInitializer.vcproj: Disabled a warning.
1072 2007-09-26 Adam Roben <aroben@apple.com>
1074 Committed this file before saving it
1076 * WebKitInitializer/debug_internal.vsprops:
1078 2007-09-26 Adam Roben <aroben@apple.com>
1080 Load WebKit and its dependencies manually so they come from DllDirectory
1082 I had to change WebKitInitializer to use malloc/free instead of
1083 new/delete to avoid pulling in WebKit (and its dependencies) early
1084 through use of fastMalloc.
1088 * WebKitInitializer/WebKitInitializer.cpp:
1089 (getStringValue): Changed to use malloc/free.
1090 (getInstalledWebKitDirectory): Ditto.
1091 (initializeWebKit): Call SetDllDirectory first, then load all of
1092 WebKit's dependencies manually, finally followed by WebKit itself.
1093 * WebKitInitializer/WebKitInitializer.vcproj: Added a new
1094 configuration to match our other projects.
1095 * WebKitInitializer/debug_internal.vsprops: Added.
1097 2007-09-25 Adam Roben <aroben@apple.com>
1099 Actually define DEBUG/NDEBUG so that we load WebKit correctly
1101 Rubberstamped by Sam.
1103 * WebKitInitializer/WebKitInitializer.vcproj:
1105 2007-09-25 Adam Roben <aroben@apple.com>
1107 Make DumpRenderTree delay-load its dependencies
1109 This lets WebKitInitializer re-route the dependencies to be loaded out
1110 of the Safari installation directory.
1112 Also replaced all uses of kCFAllocatorDefault with 0 (which means the
1113 same thing), since we can't import the kCFAllocatorDefault symbol when
1114 delay-loading CoreFoundation.dll.
1116 Rubberstamped by Sam.
1118 * DumpRenderTree/win/DumpRenderTree.cpp:
1120 (javaScriptThreads):
1121 * DumpRenderTree/win/DumpRenderTree.vcproj:
1122 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1123 (LayoutTestController::setWaitToDump):
1125 2007-09-25 Adam Roben <aroben@apple.com>
1127 Pull ole32.lib into WebKitInitializer
1129 Rubberstamped by Sam.
1131 * WebKitInitializer/WebKitInitializer.vcproj:
1133 2007-09-25 David Kilzer <ddkilzer@webkit.org>
1137 - Fix http://bugs.webkit.org/show_bug.cgi?id=14885
1138 LGPL'ed files contain incorrect FSF address
1142 2007-09-25 David Kilzer <ddkilzer@webkit.org>
1146 Make svn-apply and svn-unapply work with git-diff formatted patches.
1148 * Scripts/svn-apply: Apply a filter to the input if we find a git-diff marker before a patch.
1149 (gitdiff2svndiff): Added.
1150 * Scripts/svn-unapply: Ditto.
1151 (gitdiff2svndiff): Added.
1153 2007-09-25 Adam Roben <aroben@apple.com>
1155 Pull advapi32.lib into WebKitInitializer
1157 This is needed to get the registry functions we use.
1159 Rubberstamped by Sam.
1161 * WebKitInitializer/WebKitInitializer.vcproj:
1163 2007-09-25 Adam Roben <aroben@apple.com>
1165 Add python and rsync to cygwin-downloader
1167 Our build slaves need this, and it can't hurt for everyone else to
1172 * CygwinDownloader/cygwin-downloader.py: Added python and rsync.
1173 * CygwinDownloader/cygwin-downloader.zip: Regenerated.
1175 2007-09-25 Adam Roben <aroben@apple.com>
1177 Add WebKitInitializer and use it in DumpRenderTree
1179 WebKitInitializer is a static library that has one function,
1180 initializeWebKit(). This registers WebKit and sets up the DLL search
1181 path so that WebKit's dependencies that are installed with Safari can
1186 * DumpRenderTree/DumpRenderTree.sln: Added WebKitInitializer and made
1187 DumpRenderTree depend on it.
1188 * DumpRenderTree/win/DumpRenderTree.cpp:
1189 (initialize): Call initializeWebKit.
1190 * DumpRenderTree/win/DumpRenderTree.vcproj: Link against
1191 WebKitInitializer.lib.
1192 * WebKitInitializer/WebKitInitializer.cpp: Added.
1195 (getInstalledWebKitDirectory):
1197 * WebKitInitializer/WebKitInitializer.h: Added.
1198 * WebKitInitializer/WebKitInitializer.vcproj: Added.
1199 * WebKitInitializer/debug.vsprops: Added.
1200 * WebKitInitializer/release.vsprops: Added.
1202 2007-09-25 Adam Roben <aroben@apple.com>
1204 Make run-webkit-tests respect set-webkit-configuration
1208 * Scripts/run-webkit-tests: Initialize $configuration to whatever
1209 set-webkit-configuration was last set to.
1211 2007-09-25 Mark Rowe <mrowe@apple.com>
1213 Rubber-stamped by Eric.
1215 * BuildSlaveSupport/build-launcher-dmg: Allow the platform tag to be specified on the command line.
1216 This makes it possible to automate nightly builds for the feature-branch.
1218 2007-09-25 Adam Roben <aroben@apple.com>
1220 A couple of fixes/enhancements to update-webkit-*-libs
1222 You can now specify WEBKITSUPPORTLIBRARIESZIPDIR=C:\my\special\place
1223 to tell update-webkit-support-libraries where it should find the
1224 WebKitSupportLibrary.zip file you downloaded.
1226 These scripts also now correctly interpret WEBKITLIBRARIESDIR as a
1231 * Scripts/update-webkit-auxiliary-libs: Also renamed $supportLibsURL
1232 to $auxiliaryLibsURL and removed an irrelevant comment.
1233 * Scripts/update-webkit-support-libs:
1235 2007-09-25 Adam Treat <treat@kde.org>
1237 Reviewed by Simon and Lars.
1239 Refactors and cleans up Qt DRT member variable names, member variable
1240 initialization, style fixes and general code cleanup.
1242 Adds queueReload slot to LayoutTestController that some tests require.
1244 Subclasses QWebFrame to make sure that all frames have an associated
1245 LayoutTestController JS window object.
1247 Takes advantage of new QWebFrame provisionalLoad signal to ensure frames
1248 aren't dumped twice.
1252 Together, this patch fixes some 20+ layout tests in QtWebKit.
1254 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
1255 (WebCore::WebFrame::WebFrame):
1256 (WebCore::WebPage::WebPage):
1257 (WebCore::WebPage::createFrame):
1258 (WebCore::DumpRenderTree::DumpRenderTree):
1259 (WebCore::DumpRenderTree::open):
1260 (WebCore::DumpRenderTree::readStdin):
1261 (WebCore::DumpRenderTree::initJSObjects):
1262 (WebCore::DumpRenderTree::dump):
1263 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.h:
1264 (WebCore::DumpRenderTree::layoutTestController):
1265 (WebCore::DumpRenderTree::eventSender):
1266 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
1267 (LayoutTestController::LayoutTestController):
1268 (LayoutTestController::reset):
1269 (LayoutTestController::maybeDump):
1270 (LayoutTestController::waitUntilDone):
1271 (LayoutTestController::notifyDone):
1272 (LayoutTestController::queueReload):
1273 (LayoutTestController::provisionalLoad):
1274 (EventSender::EventSender):
1275 (EventSender::mouseDown):
1276 (EventSender::mouseUp):
1277 (EventSender::mouseMoveTo):
1278 (EventSender::frameUnderMouse):
1279 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.h:
1280 (LayoutTestController::isLoading):
1281 (LayoutTestController::setLoading):
1282 (LayoutTestController::dumpAsText):
1283 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
1286 2007-09-24 Kevin McCullough <kmccullough@apple.com>
1289 - Reverted an accidentally checked in file.
1291 * Drosera/win/DebuggerDocumentPlatform.cpp: Removed.
1293 2007-09-24 Kevin McCullough <kmccullough@apple.com>
1296 - Updated project files to not use Edit and Continue for Debug Information since it doesn't work and breaks some functionality.
1298 * DumpRenderTree/win/DumpRenderTree.vcproj:
1299 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
1301 2007-09-20 Holger Hans Peter Freyther <zecke@selfish.org>
1303 Rubber stamped by Adam.
1305 * GdkLauncher: Removed.
1306 * GdkLauncher/Bakefiles.bkgen: Removed.
1307 * GdkLauncher/ENV: Removed.
1308 * GdkLauncher/GdkLauncher.pro: Removed.
1309 * GdkLauncher/gdklauncher.bkl: Removed.
1310 * GdkLauncher/main.cpp: Removed.
1311 * GdkLauncher/mk: Removed.
1312 * GdkLauncher/simple.svg: Removed.
1313 * GdkLauncher/text.html: Removed.
1314 * GtkLauncher: Added.
1315 * GtkLauncher/GdkLauncher.pro: Removed.
1316 * GtkLauncher/GtkLauncher.pro: Added.
1317 * GtkLauncher/main.cpp:
1318 (updateWindowTitle):
1320 * Scripts/build-webkit:
1321 * Scripts/regenerate-makefiles:
1322 * Scripts/run-javascriptcore-tests:
1323 * Scripts/run-launcher:
1324 * Scripts/run-webkit-tests:
1325 * Scripts/webkitdirs.pm:
1327 2007-09-21 Timothy Hatcher <timothy@apple.com>
1331 <rdar://problem/5491013> REGRESSION: -[WebView windowScriptObject] returns a dummy object or nil if a page hasn't loaded (breaks EA Sports Online)
1333 Assert that the -[WebScriptObject JSObject] return value is only NULL for non-window objects.
1334 This is tested by plugins/root-object-premature-delete-crash.html.
1336 * DumpRenderTree/mac/ObjCController.m:
1337 (-[ObjCController accessStoredWebScriptObject]):
1339 2007-09-21 Kevin McCullough <kmccullough@apple.com>
1343 - We need to initialize the ref count to 1 at initialization so that objects are not garbage collected. (actual patch written by Oliver)
1345 * DumpRenderTree/win/FrameLoaderDelegate.cpp:
1346 (FrameLoadDelegate::FrameLoadDelegate):
1348 2007-09-20 Julien Chaffraix <julien.chaffraix@gmail.com>
1352 Fix: http://bugs.webkit.org/show_bug.cgi?id=15223
1353 webkitdir.pm::isQt() is not working properly in run-webkit-tests under Linux/Qt
1355 Added determineIsQt() and determineIsGdk() to webkitdirs.pm.
1356 Now isQt() and isGdk() use global variables that are only set once.
1358 An array of all the parameters is now given to build-dumprender which includes
1359 the platform on linux.
1361 * Scripts/build-dumprendertree:
1362 * Scripts/run-webkit-tests:
1363 * Scripts/webkitdirs.pm:
1365 2007-09-19 Adam Roben <aroben@apple.com>
1367 Rubberstamped by Hyatt.
1369 * Spinneret: Removed.
1371 2007-09-19 Tuukka Hastrup <Tuukka.Hastrup@iki.fi>
1373 Reviewed by David Kilzer.
1375 * Scripts/webkitdirs.pm: On Gdk and Qt, check that flex, bison, gperf are available.
1377 2007-09-18 Sam Weinig <sam@webkit.org>
1379 Add JSRetainPtr.h #include to fix some builds.
1381 * DumpRenderTree/win/LayoutTestControllerWin.cpp:
1383 2007-09-18 Mike Hommey <glandium@debian.org>
1387 * Scripts/prepare-ChangeLog:
1388 - Properly parse GECOS field.
1389 - Use git configuration for user name and email when appropriate.
1391 2007-09-17 Sam Weinig <sam@webkit.org>
1395 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1397 2007-09-17 Sam Weinig <sam@webkit.org>
1399 Reviewed by Adam Roben.
1401 Share more code between mac and windows DRT.
1402 - GCController is now shared.
1403 - Rename WaitUntilDoneDelegate to FrameLoadDelegate for consistency.
1405 * DumpRenderTree/GCController.cpp:
1406 * DumpRenderTree/win/DumpRenderTree.cpp:
1407 * DumpRenderTree/win/DumpRenderTree.vcproj:
1408 * DumpRenderTree/win/FrameLoaderDelegate.cpp: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.cpp.
1409 (FrameLoadDelegate::FrameLoadDelegate):
1410 (FrameLoadDelegate::~FrameLoadDelegate):
1411 (FrameLoadDelegate::windowScriptObjectAvailable):
1412 * DumpRenderTree/win/FrameLoaderDelegate.h: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.h.
1413 * DumpRenderTree/win/GCController.cpp: Removed.
1414 * DumpRenderTree/win/GCController.h: Removed.
1415 * DumpRenderTree/win/GCControllerWin.cpp: Copied from DumpRenderTree/win/GCController.cpp.
1416 (GCController::collect):
1417 (GCController::collectOnAlternateThread):
1418 (GCController::getJSObjectCount):
1419 * DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Removed.
1420 * DumpRenderTree/win/WaitUntilDoneDelegate.h: Removed.
1422 2007-09-17 Sam Weinig <sam@webkit.org>
1424 Reviewed by Adam Roben.
1426 Begin sharing code between mac and windows DRT.
1427 - both now share LayoutTestController.h/cpp and implement platform dependant
1428 operations in LayoutTestControllerMac/Win.
1429 - DumpRenderTree.h is now shared.
1430 - WorkQueue and WorkQueueItem are also shared.
1432 * DumpRenderTree/DumpRenderTree.h:
1433 * DumpRenderTree/LayoutTestController.cpp:
1434 * DumpRenderTree/win/DumpRenderTree.cpp:
1436 (dumpFrameScrollPosition):
1440 * DumpRenderTree/win/DumpRenderTree.h: Removed.
1441 * DumpRenderTree/win/DumpRenderTree.vcproj:
1442 * DumpRenderTree/win/DumpRenderTreeWin.h: Copied from DumpRenderTree/win/DumpRenderTree.h.
1443 * DumpRenderTree/win/EditingDelegate.cpp:
1444 (EditingDelegate::shouldBeginEditingInDOMRange):
1445 (EditingDelegate::shouldEndEditingInDOMRange):
1446 (EditingDelegate::shouldInsertNode):
1447 (EditingDelegate::shouldInsertText):
1448 (EditingDelegate::shouldDeleteDOMRange):
1449 (EditingDelegate::shouldChangeSelectedDOMRange):
1450 (EditingDelegate::shouldApplyStyle):
1451 (EditingDelegate::shouldChangeTypingStyle):
1452 (EditingDelegate::doPlatformCommand):
1453 (EditingDelegate::webViewDidBeginEditing):
1454 (EditingDelegate::webViewDidChange):
1455 (EditingDelegate::webViewDidEndEditing):
1456 (EditingDelegate::webViewDidChangeTypingStyle):
1457 (EditingDelegate::webViewDidChangeSelection):
1458 * DumpRenderTree/win/LayoutTestController.cpp: Removed.
1459 * DumpRenderTree/win/LayoutTestController.h: Removed.
1460 * DumpRenderTree/win/LayoutTestControllerWin.cpp: Copied from DumpRenderTree/win/LayoutTestController.cpp.
1461 (LayoutTestController::addDisallowedURL):
1462 (LayoutTestController::clearBackForwardList):
1463 (LayoutTestController::copyDecodedHostName):
1464 (LayoutTestController::copyEncodedHostName):
1465 (LayoutTestController::display):
1466 (LayoutTestController::keepWebHistory):
1467 (LayoutTestController::notifyDone):
1468 (LayoutTestController::queueBackNavigation):
1469 (LayoutTestController::queueForwardNavigation):
1470 (jsStringRefToWString):
1471 (LayoutTestController::queueLoad):
1472 (LayoutTestController::queueReload):
1473 (LayoutTestController::queueScript):
1474 (LayoutTestController::setAcceptsEditing):
1475 (LayoutTestController::setCustomPolicyDelegate):
1476 (LayoutTestController::setMainFrameIsFirstResponder):
1477 (LayoutTestController::setTabKeyCyclesThroughElements):
1478 (LayoutTestController::setUseDashboardCompatibilityMode):
1479 (LayoutTestController::setUserStyleSheetEnabled):
1480 (LayoutTestController::setUserStyleSheetLocation):
1481 (LayoutTestController::setWindowIsKey):
1482 (waitUntilDoneWatchdogFired):
1483 (LayoutTestController::setWaitToDump):
1484 (LayoutTestController::windowCount):
1485 * DumpRenderTree/win/WaitUntilDoneDelegate.cpp:
1486 (FrameLoadDelegate::didReceiveTitle):
1487 (FrameLoadDelegate::processWork):
1488 (FrameLoadDelegate::locationChangeDone):
1489 (FrameLoadDelegate::windowScriptObjectAvailable):
1490 * DumpRenderTree/win/WorkQueue.cpp: Removed.
1491 * DumpRenderTree/win/WorkQueue.h: Removed.
1492 * DumpRenderTree/win/WorkQueueItem.cpp: Removed.
1493 * DumpRenderTree/win/WorkQueueItem.h: Removed.
1494 * DumpRenderTree/win/WorkQueueItemWin.cpp: Copied from DumpRenderTree/win/WorkQueueItem.cpp.
1495 (jsStringRefToWString):
1497 (ScriptItem::invoke):
1499 2007-09-17 Sam Weinig <sam@webkit.org>
1501 Reviewed by Adam Roben.
1503 - Move Windows DumpRenderTree and TestNetscapePlugin to WebCoreTools/DumpRenderTree/win
1505 * DumpRenderTree/DumpRenderTree.sln: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln.
1506 * DumpRenderTree/DumpRenderTree.vcproj: Removed.
1507 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree: Removed.
1508 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln: Removed.
1509 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h: Removed.
1510 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp: Removed.
1511 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h: Removed.
1512 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Removed.
1513 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp: Removed.
1514 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h: Removed.
1515 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp: Removed.
1516 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h: Removed.
1517 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp: Removed.
1518 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h: Removed.
1519 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp: Removed.
1520 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h: Removed.
1521 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp: Removed.
1522 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h: Removed.
1523 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp: Removed.
1524 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h: Removed.
1525 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp: Removed.
1526 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h: Removed.
1527 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp: Removed.
1528 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h: Removed.
1529 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops: Removed.
1530 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops: Removed.
1531 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops: Removed.
1532 * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin: Removed.
1533 * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.def: Removed.
1534 * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.rc: Removed.
1535 * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.vcproj: Removed.
1536 * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/main.c: Removed.
1537 * DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/resource.h: Removed.
1538 * DumpRenderTree/win: Added.
1539 * DumpRenderTree/win/DraggingInfo.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h.
1540 * DumpRenderTree/win/DumpRenderTree.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp.
1541 * DumpRenderTree/win/DumpRenderTree.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h.
1542 * DumpRenderTree/win/DumpRenderTree.vcproj: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj.
1543 * DumpRenderTree/win/EditingDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp.
1544 * DumpRenderTree/win/EditingDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h.
1545 * DumpRenderTree/win/EventSender.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp.
1546 * DumpRenderTree/win/EventSender.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h.
1547 * DumpRenderTree/win/GCController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp.
1548 * DumpRenderTree/win/GCController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h.
1549 * DumpRenderTree/win/LayoutTestController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp.
1550 * DumpRenderTree/win/LayoutTestController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h.
1551 * DumpRenderTree/win/TestNetscapePlugin: Copied from DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin.
1552 * DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
1553 * DumpRenderTree/win/UIDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp.
1554 * DumpRenderTree/win/UIDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h.
1555 * DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp.
1556 * DumpRenderTree/win/WaitUntilDoneDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h.
1557 * DumpRenderTree/win/WorkQueue.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp.
1558 * DumpRenderTree/win/WorkQueue.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h.
1559 * DumpRenderTree/win/WorkQueueItem.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp.
1560 * DumpRenderTree/win/WorkQueueItem.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h.
1561 * DumpRenderTree/win/debug.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops.
1562 * DumpRenderTree/win/debug_internal.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops.
1563 * DumpRenderTree/win/release.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops.
1564 * Scripts/run-webkit-tests: Update to point to the new location of the sln.
1566 2007-09-15 Mark Rowe <mrowe@apple.com>
1568 Build fix for DumpRenderTree.
1570 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Reinstate -Wno-deprecated-declarations on DumpRenderTree.mm.
1572 2007-09-14 Sam Weinig <sam@webkit.org>
1574 Rubber stamped by Adam Roben.
1576 Split the WaitUntilDoneDelegate into a UIDelegate and a FrameLoadDelegate.
1577 - The UIDelegate was put into a new file while the FrameLoadDelegate was
1578 kept in the WaitUntilDoneDelegate file for the time being.
1580 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
1582 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj:
1583 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp: Added.
1584 (UIDelegate::QueryInterface):
1585 (UIDelegate::AddRef):
1586 (UIDelegate::Release):
1587 (UIDelegate::hasCustomMenuImplementation):
1588 (UIDelegate::setFrame):
1589 (UIDelegate::webViewFrame):
1590 (UIDelegate::runJavaScriptAlertPanelWithMessage):
1591 (UIDelegate::webViewAddMessageToConsole):
1592 (UIDelegate::doDragDrop):
1593 (UIDelegate::webViewGetDlgCode):
1594 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h: Added.
1595 (UIDelegate::UIDelegate):
1596 (UIDelegate::createWebViewWithRequest):
1597 (UIDelegate::webViewShow):
1598 (UIDelegate::webViewClose):
1599 (UIDelegate::webViewFocus):
1600 (UIDelegate::webViewUnfocus):
1601 (UIDelegate::webViewFirstResponder):
1602 (UIDelegate::makeFirstResponder):
1603 (UIDelegate::setStatusText):
1604 (UIDelegate::webViewStatusText):
1605 (UIDelegate::webViewAreToolbarsVisible):
1606 (UIDelegate::setToolbarsVisible):
1607 (UIDelegate::webViewIsStatusBarVisible):
1608 (UIDelegate::setStatusBarVisible):
1609 (UIDelegate::webViewIsResizable):
1610 (UIDelegate::setResizable):
1611 (UIDelegate::setContentRect):
1612 (UIDelegate::webViewContentRect):
1613 (UIDelegate::runJavaScriptConfirmPanelWithMessage):
1614 (UIDelegate::runJavaScriptTextInputPanelWithPrompt):
1615 (UIDelegate::runBeforeUnloadConfirmPanelWithMessage):
1616 (UIDelegate::runOpenPanelForFileButtonWithResultListener):
1617 (UIDelegate::mouseDidMoveOverElement):
1618 (UIDelegate::contextMenuItemsForElement):
1619 (UIDelegate::validateUserInterfaceItem):
1620 (UIDelegate::shouldPerformAction):
1621 (UIDelegate::dragDestinationActionMaskForDraggingInfo):
1622 (UIDelegate::willPerformDragDestinationAction):
1623 (UIDelegate::dragSourceActionMaskForPoint):
1624 (UIDelegate::willPerformDragSourceAction):
1625 (UIDelegate::contextMenuItemSelected):
1626 (UIDelegate::trackCustomPopupMenu):
1627 (UIDelegate::measureCustomMenuItem):
1628 (UIDelegate::drawCustomMenuItem):
1629 (UIDelegate::addCustomMenuDrawingData):
1630 (UIDelegate::cleanUpCustomMenuDrawingData):
1631 (UIDelegate::canTakeFocus):
1632 (UIDelegate::takeFocus):
1633 (UIDelegate::registerUndoWithTarget):
1634 (UIDelegate::removeAllActionsWithTarget):
1635 (UIDelegate::setActionTitle):
1638 (UIDelegate::canUndo):
1639 (UIDelegate::canRedo):
1640 (UIDelegate::webViewResizerRect):
1641 (UIDelegate::webViewDrawResizer):
1642 (UIDelegate::webViewScrolled):
1643 (UIDelegate::webViewShouldInterruptJavaScript):
1644 (UIDelegate::webViewReceivedFocus):
1645 (UIDelegate::webViewLostFocus):
1646 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp:
1647 (FrameLoadDelegate::QueryInterface):
1648 (FrameLoadDelegate::AddRef):
1649 (FrameLoadDelegate::Release):
1650 (FrameLoadDelegate::didStartProvisionalLoadForFrame):
1651 (FrameLoadDelegate::didCommitLoadForFrame):
1652 (FrameLoadDelegate::didReceiveTitle):
1653 (FrameLoadDelegate::processWork):
1655 (FrameLoadDelegate::locationChangeDone):
1656 (FrameLoadDelegate::didFinishLoadForFrame):
1657 (FrameLoadDelegate::didFailLoadWithError):
1658 (FrameLoadDelegate::windowScriptObjectAvailable):
1659 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h:
1660 (FrameLoadDelegate::FrameLoadDelegate):
1662 2007-09-14 Sam Weinig <sam@webkit.org>
1664 Reviewed by Kevin McCullough.
1666 Move mac specific globals in to mac/DumpRenderTreeMac.h
1668 * DumpRenderTree/DumpRenderTree.h:
1669 * DumpRenderTree/DumpRenderTree.mm: Removed.
1670 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1671 * DumpRenderTree/mac/DumpRenderTree.mm: Copied from DumpRenderTree/DumpRenderTree.mm.
1672 * DumpRenderTree/mac/DumpRenderTreeMac.h: Added.
1674 2007-09-14 Brady Eidson <beidson@apple.com>
1676 Rubberstamped by Weinig
1678 You know, Sam, some of us use case-sensitve filesystems...
1680 * DumpRenderTree/DumpRenderTree.h:
1681 * DumpRenderTree/mac/UIDelegate.mm:
1683 2007-09-14 Sam Weinig <sam@webkit.org>
1685 Rubber stamped by Adam Roben.
1687 - Move dump state data to LayoutTestContoller and add getter/setters to accommodate.
1688 - Move mac specific DumpRenderTree files to DumpRenderTree/mac
1690 * DumpRenderTree/AppleScriptController.h: Removed.
1691 * DumpRenderTree/AppleScriptController.m: Removed.
1692 * DumpRenderTree/DumpRenderTree.h:
1693 * DumpRenderTree/DumpRenderTree.mm:
1694 (startJavaScriptThreads):
1695 (stopJavaScriptThreads):
1697 (setDefaultColorProfileToRGB):
1698 (makeLargeMallocFailSilently):
1699 (dumpFrameScrollPosition):
1703 (-[DumpRenderTreeWindow isKeyWindow]):
1704 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1705 * DumpRenderTree/DumpRenderTreeDraggingInfo.h: Removed.
1706 * DumpRenderTree/DumpRenderTreeDraggingInfo.m: Removed.
1707 * DumpRenderTree/EditingDelegate.h: Removed.
1708 * DumpRenderTree/EditingDelegate.m: Removed.
1709 * DumpRenderTree/EventSendingController.h: Removed.
1710 * DumpRenderTree/EventSendingController.m: Removed.
1711 * DumpRenderTree/FrameLoadDelegate.h: Removed.
1712 * DumpRenderTree/FrameLoadDelegate.mm: Removed.
1713 * DumpRenderTree/GCController.mm: Removed.
1714 * DumpRenderTree/ImageDiff.m: Removed.
1715 * DumpRenderTree/LayoutTestController.cpp:
1716 (LayoutTestController::LayoutTestController):
1717 (dumpAsTextCallback):
1718 (dumpBackForwardListCallback):
1719 (dumpChildFramesAsTextCallback):
1720 (dumpChildFrameScrollPositionsCallback):
1721 (dumpDOMAsWebArchiveCallback):
1722 (dumpEditingCallbacksCallback):
1723 (dumpFrameLoadCallbacksCallback):
1724 (dumpResourceLoadCallbacksCallback):
1725 (dumpSelectionRectCallback):
1726 (dumpSourceAsWebArchiveCallback):
1727 (dumpTitleChangesCallback):
1728 (repaintSweepHorizontallyCallback):
1729 (setCallCloseOnWebViewsCallback):
1730 (setCanOpenWindowsCallback):
1731 (setCloseRemainingWindowsWhenCompleteCallback):
1732 (testRepaintCallback):
1733 (addFileToPasteboardOnDragCallback):
1734 (waitUntilDoneCallback):
1735 * DumpRenderTree/LayoutTestController.h:
1736 (LayoutTestController::dumpAsText):
1737 (LayoutTestController::setDumpAsText):
1738 (LayoutTestController::dumpBackForwardList):
1739 (LayoutTestController::setDumpBackForwardList):
1740 (LayoutTestController::dumpChildFrameScrollPositions):
1741 (LayoutTestController::setDumpChildFrameScrollPositions):
1742 (LayoutTestController::dumpChildFramesAsText):
1743 (LayoutTestController::setDumpChildFramesAsText):
1744 (LayoutTestController::dumpDOMAsWebArchive):
1745 (LayoutTestController::setDumpDOMAsWebArchive):
1746 (LayoutTestController::dumpSelectionRect):
1747 (LayoutTestController::setDumpSelectionRect):
1748 (LayoutTestController::dumpSourceAsWebArchive):
1749 (LayoutTestController::setDumpSourceAsWebArchive):
1750 (LayoutTestController::dumpTitleChanges):
1751 (LayoutTestController::setDumpTitleChanges):
1752 (LayoutTestController::dumpEditingCallbacks):
1753 (LayoutTestController::setDumpEditingCallbacks):
1754 (LayoutTestController::dumpResourceLoadCallbacks):
1755 (LayoutTestController::setDumpResourceLoadCallbacks):
1756 (LayoutTestController::dumpFrameLoadCallbacks):
1757 (LayoutTestController::setDumpFrameLoadCallbacks):
1758 (LayoutTestController::addFileToPasteboardOnDrag):
1759 (LayoutTestController::setAddFileToPasteboardOnDrag):
1760 (LayoutTestController::callCloseOnWebViews):
1761 (LayoutTestController::setCallCloseOnWebViews):
1762 (LayoutTestController::canOpenWindows):
1763 (LayoutTestController::setCanOpenWindows):
1764 (LayoutTestController::closeRemainingWindowsWhenComplete):
1765 (LayoutTestController::setCloseRemainingWindowsWhenComplete):
1766 (LayoutTestController::testRepaint):
1767 (LayoutTestController::setTestRepaint):
1768 (LayoutTestController::testRepaintSweepHorizontally):
1769 (LayoutTestController::setTestRepaintSweepHorizontally):
1770 (LayoutTestController::waitToDump):
1771 (LayoutTestController::windowIsKey):
1772 * DumpRenderTree/LayoutTestControllerMac.mm: Removed.
1773 * DumpRenderTree/NavigationController.h: Removed.
1774 * DumpRenderTree/NavigationController.m: Removed.
1775 * DumpRenderTree/ObjCController.h: Removed.
1776 * DumpRenderTree/ObjCController.m: Removed.
1777 * DumpRenderTree/ObjCPlugin.h: Removed.
1778 * DumpRenderTree/ObjCPlugin.m: Removed.
1779 * DumpRenderTree/ObjCPluginFunction.h: Removed.
1780 * DumpRenderTree/ObjCPluginFunction.m: Removed.
1781 * DumpRenderTree/PolicyDelegate.h: Removed.
1782 * DumpRenderTree/PolicyDelegate.m: Removed.
1783 * DumpRenderTree/ResourceLoadDelegate.h: Removed.
1784 * DumpRenderTree/ResourceLoadDelegate.m: Removed.
1785 * DumpRenderTree/TextInputController.h: Removed.
1786 * DumpRenderTree/TextInputController.m: Removed.
1787 * DumpRenderTree/UIDelegate.h: Removed.
1788 * DumpRenderTree/UIDelegate.mm: Removed.
1789 * DumpRenderTree/WorkQueueItemMac.mm: Removed.
1790 * DumpRenderTree/mac: Added.
1791 * DumpRenderTree/mac/AppleScriptController.h: Copied from DumpRenderTree/AppleScriptController.h.
1792 * DumpRenderTree/mac/AppleScriptController.m: Copied from DumpRenderTree/AppleScriptController.m.
1793 * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h: Copied from DumpRenderTree/DumpRenderTreeDraggingInfo.h.
1794 * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm: Copied from DumpRenderTree/DumpRenderTreeDraggingInfo.m.
1795 * DumpRenderTree/mac/EditingDelegate.h: Copied from DumpRenderTree/EditingDelegate.h.
1796 * DumpRenderTree/mac/EditingDelegate.mm: Copied from DumpRenderTree/EditingDelegate.m.
1797 (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]):
1798 (-[EditingDelegate webView:shouldEndEditingInDOMRange:]):
1799 (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]):
1800 (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]):
1801 (-[EditingDelegate webView:shouldDeleteDOMRange:]):
1802 (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]):
1803 (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]):
1804 (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]):
1805 (-[EditingDelegate webViewDidBeginEditing:]):
1806 (-[EditingDelegate webViewDidChange:]):
1807 (-[EditingDelegate webViewDidEndEditing:]):
1808 (-[EditingDelegate webViewDidChangeTypingStyle:]):
1809 (-[EditingDelegate webViewDidChangeSelection:]):
1810 * DumpRenderTree/mac/EventSendingController.h: Copied from DumpRenderTree/EventSendingController.h.
1811 * DumpRenderTree/mac/EventSendingController.mm: Copied from DumpRenderTree/EventSendingController.m.
1812 * DumpRenderTree/mac/FrameLoadDelegate.h: Copied from DumpRenderTree/FrameLoadDelegate.h.
1813 * DumpRenderTree/mac/FrameLoadDelegate.mm: Copied from DumpRenderTree/FrameLoadDelegate.mm.
1814 (-[FrameLoadDelegate init]):
1815 (-[FrameLoadDelegate dealloc]):
1816 (-[FrameLoadDelegate processWork:]):
1817 (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
1818 (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
1819 (-[FrameLoadDelegate webView:didCommitLoadForFrame:]):
1820 (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
1821 (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
1822 (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]):
1823 (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]):
1824 (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
1825 (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]):
1826 (-[FrameLoadDelegate webView:didReceiveServerRedirectForProvisionalLoadForFrame:]):
1827 (-[FrameLoadDelegate webView:didReceiveIcon:forFrame:]):
1828 (-[FrameLoadDelegate webView:didChangeLocationWithinPageForFrame:]):
1829 (-[FrameLoadDelegate webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:]):
1830 (-[FrameLoadDelegate webView:didCancelClientRedirectForFrame:]):
1831 (-[FrameLoadDelegate webView:willCloseFrame:]):
1832 (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]):
1833 (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
1834 * DumpRenderTree/mac/GCControllerMac.mm: Copied from DumpRenderTree/GCController.mm.
1835 * DumpRenderTree/mac/ImageDiff.m: Copied from DumpRenderTree/ImageDiff.m.
1836 * DumpRenderTree/mac/LayoutTestControllerMac.mm: Copied from DumpRenderTree/LayoutTestControllerMac.mm.
1837 (LayoutTestController::notifyDone):
1838 (LayoutTestController::setWindowIsKey):
1839 (LayoutTestController::setWaitToDump):
1840 * DumpRenderTree/mac/NavigationController.h: Copied from DumpRenderTree/NavigationController.h.
1841 * DumpRenderTree/mac/NavigationController.m: Copied from DumpRenderTree/NavigationController.m.
1842 * DumpRenderTree/mac/ObjCController.h: Copied from DumpRenderTree/ObjCController.h.
1843 * DumpRenderTree/mac/ObjCController.m: Copied from DumpRenderTree/ObjCController.m.
1844 * DumpRenderTree/mac/ObjCPlugin.h: Copied from DumpRenderTree/ObjCPlugin.h.
1845 * DumpRenderTree/mac/ObjCPlugin.m: Copied from DumpRenderTree/ObjCPlugin.m.
1846 * DumpRenderTree/mac/ObjCPluginFunction.h: Copied from DumpRenderTree/ObjCPluginFunction.h.
1847 * DumpRenderTree/mac/ObjCPluginFunction.m: Copied from DumpRenderTree/ObjCPluginFunction.m.
1848 * DumpRenderTree/mac/PolicyDelegate.h: Copied from DumpRenderTree/PolicyDelegate.h.
1849 * DumpRenderTree/mac/PolicyDelegate.mm: Copied from DumpRenderTree/PolicyDelegate.m.
1850 * DumpRenderTree/mac/ResourceLoadDelegate.h: Copied from DumpRenderTree/ResourceLoadDelegate.h.
1851 * DumpRenderTree/mac/ResourceLoadDelegate.mm: Copied from DumpRenderTree/ResourceLoadDelegate.m.
1852 (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
1853 (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
1854 (-[ResourceLoadDelegate webView:resource:didReceiveResponse:fromDataSource:]):
1855 (-[ResourceLoadDelegate webView:resource:didFinishLoadingFromDataSource:]):
1856 (-[ResourceLoadDelegate webView:resource:didFailLoadingWithError:fromDataSource:]):
1857 (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]):
1858 * DumpRenderTree/mac/TextInputController.h: Copied from DumpRenderTree/TextInputController.h.
1859 * DumpRenderTree/mac/TextInputController.m: Copied from DumpRenderTree/TextInputController.m.
1860 * DumpRenderTree/mac/UIDelegate.h: Copied from DumpRenderTree/UIDelegate.h.
1861 * DumpRenderTree/mac/UIDelegate.mm: Copied from DumpRenderTree/UIDelegate.mm.
1862 (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]):
1863 (-[UIDelegate webViewFocus:]):
1864 (-[UIDelegate webView:createWebViewWithRequest:]):
1865 (-[UIDelegate webViewClose:]):
1866 * DumpRenderTree/mac/WorkQueueItemMac.mm: Copied from DumpRenderTree/WorkQueueItemMac.mm.
1868 2007-09-14 Kevin McCullough <kmccullough@apple.com>
1872 - Changing Win version of Drosera work with recent changes.
1874 * Drosera/DebuggerDocument.cpp:
1875 * Drosera/DebuggerDocument.h:
1876 * Drosera/mac/DebuggerDocumentPlatform.mm:
1877 (NSStringCreateWithJSStringRef):
1878 (JSValueRefCreateWithNSString):
1879 * Drosera/win/DebuggerClient.cpp:
1880 (DebuggerClient::stepInto):
1881 * Drosera/win/Drosera.vcproj/Drosera.vcproj:
1883 2007-09-13 Kevin McCullough <kmccullough@apple.com>
1887 - Moved isPaused into the JS for efficiency and simplicity.
1889 * Drosera/DebuggerDocument.cpp:
1890 (DebuggerDocument::DebuggerDocument):
1891 (DebuggerDocument::pauseCallback):
1892 (DebuggerDocument::resumeCallback):
1893 (DebuggerDocument::isPaused):
1894 (DebuggerDocument::staticFunctions):
1895 * Drosera/DebuggerDocument.h:
1896 * Drosera/console.js:
1897 * Drosera/debugger.js:
1898 * Drosera/mac/DebuggerClient.mm:
1899 (-[DebuggerClient validateUserInterfaceItem:]):
1901 2007-09-13 Sam Weinig <sam@webkit.org>
1903 Rubber stamped by Darin.
1905 Make DumpRenderTree more cross platform ready.
1906 - Convert GCController to use the JSCore API instead of the WebScriptObject.
1907 - Use CF types instead of NS objects.
1910 * DumpRenderTree/DumpRenderTree.h:
1911 * DumpRenderTree/DumpRenderTree.mm:
1915 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
1916 * DumpRenderTree/EditingDelegate.m:
1917 * DumpRenderTree/FrameLoadDelegate.h:
1918 * DumpRenderTree/FrameLoadDelegate.mm:
1919 (-[FrameLoadDelegate init]):
1920 (-[FrameLoadDelegate dealloc]):
1921 (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
1922 * DumpRenderTree/GCController.cpp: Added.
1923 (GCController::GCController):
1924 (GCController::~GCController):
1926 (collectOnAlternateThreadCallback):
1927 (getJSObjectCountCallback):
1928 (GCController::makeWindowObject):
1929 (GCController::getJSClass):
1930 (GCController::staticFunctions):
1931 * DumpRenderTree/GCController.h:
1932 * DumpRenderTree/GCController.mm:
1933 (GCController::collect):
1934 (GCController::collectOnAlternateThread):
1935 (GCController::getJSObjectCount):
1936 * DumpRenderTree/LayoutTestController.cpp:
1937 (LayoutTestController::makeWindowObject):
1938 (LayoutTestController::getJSClass):
1939 * DumpRenderTree/LayoutTestController.h:
1940 * DumpRenderTree/LayoutTestControllerMac.mm:
1941 (LayoutTestController::addDisallowedURL):
1942 (waitUntilDoneWatchdogFired):
1943 (LayoutTestController::waitUntilDone):
1944 * DumpRenderTree/ResourceLoadDelegate.m:
1945 (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
1947 2007-09-12 Sam Weinig <sam@webkit.org>
1949 Reviewed by Stephanie.
1951 Fix leaks in mac DumpRenderTree.
1953 * DumpRenderTree/FrameLoadDelegate.mm:
1954 (-[FrameLoadDelegate init]): Initalize in the correct order.
1955 (-[FrameLoadDelegate processWork:]): Delete WorkQueueItem's after dequeueing them.
1956 * DumpRenderTree/LayoutTestController.cpp:
1957 (decodeHostNameCallback): Put return value in a temporary JSRetainPtr to ensure it gets released.
1958 (encodeHostNameCallback): ditto.
1959 * DumpRenderTree/LayoutTestController.h:
1960 * DumpRenderTree/LayoutTestControllerMac.mm:
1961 (LayoutTestController::copyDecodedHostName): Rename function to signal that it follows the Create rule.
1962 (LayoutTestController::copyEncodedHostName): ditto
1963 (LayoutTestController::queueLoad): Use a JSRetainPtr to ensure the url gets released.
1965 2007-09-12 Kevin McCullough <kmccullough@apple.com>
1969 - Updated Leopard leak list to include a leak which appears to be fixed in 9A549 but not the version the bot is on. This will allow us to get the bot green, but later we should remove it.
1971 * Scripts/run-webkit-tests:
1973 2007-09-12 Kevin McCullough <kmccullough@apple.com>
1977 - Simplified code paths and extracted out functions to increase encapsulation.
1979 * Drosera/DebuggerDocument.cpp:
1980 (DebuggerDocument::breakpointEditorHTMLCallback):
1981 (DebuggerDocument::isPausedCallback):
1982 (DebuggerDocument::pauseCallback):
1983 (DebuggerDocument::resumeCallback):
1984 (DebuggerDocument::stepIntoCallback):
1985 (DebuggerDocument::evaluateScriptCallback):
1986 (DebuggerDocument::currentFunctionStackCallback):
1987 (DebuggerDocument::localScopeVariableNamesForCallFrameCallback):
1988 (DebuggerDocument::valueForScopeVariableNamedCallback):
1989 (DebuggerDocument::logCallback):
1990 * Drosera/DebuggerDocument.h:
1991 (DebuggerDocument::getPaused):
1992 * Drosera/mac/DebuggerClient.mm:
1993 (-[DebuggerClient pause:]):
1994 (-[DebuggerClient resume:]):
1995 (-[DebuggerClient stepInto:]):
1996 (-[DebuggerClient stepOver:]):
1997 (-[DebuggerClient stepOut:]):
1998 (-[DebuggerClient showConsole:]):
1999 (-[DebuggerClient closeCurrentFile:]):
2000 (-[DebuggerClient validateUserInterfaceItem:]):
2001 * Drosera/mac/DebuggerDocumentPlatform.mm: Added.
2002 (+[NSString stringOrNilFromWebScriptResult:]):
2003 (DebuggerDocument::platformPause):
2004 (DebuggerDocument::platformResume):
2005 (DebuggerDocument::platformStepInto):
2006 (DebuggerDocument::platformEvaluateScript):
2007 (DebuggerDocument::getPlatformCurrentFunctionStack):
2008 (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
2009 (DebuggerDocument::platformValueForScopeVariableNamed):
2010 (DebuggerDocument::platformLog):
2011 * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
2013 2007-09-12 Sam Weinig <sam@webkit.org>
2015 Build fix for Buildbot.
2017 * DumpRenderTree/DumpRenderTree.mm:
2020 2007-09-12 Kevin McCullough <kmccullough@apple.com>
2024 - Updated the leaks list for leopard to help identify regressions.
2026 * Scripts/run-webkit-tests:
2028 2007-09-12 Sam Weinig <sam@webkit.org>
2030 Rubber stamped by Darin.
2032 Convert the LayoutTestController to use the JSCore API instead of WebScriptObject.
2034 * DumpRenderTree/DumpRenderTree.h: Re-order variables.
2035 * DumpRenderTree/DumpRenderTree.m: Removed.
2036 * DumpRenderTree/DumpRenderTree.mm: Copied from DumpRenderTree/DumpRenderTree.m.
2037 (stopJavaScriptThreads): Fix initialization.
2038 (setDefaultColorProfileToRGB): Add explicit cast from void*.
2039 (dumpRenderTree): Ditto.
2041 Used the WorkQueue from the windows DRT instead of the old NSMutableArray one.
2043 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2044 * DumpRenderTree/FrameLoadDelegate.h: Add LayoutTestController instance variable.
2045 * DumpRenderTree/FrameLoadDelegate.m: Removed.
2046 * DumpRenderTree/FrameLoadDelegate.mm: Copied from DumpRenderTree/FrameLoadDelegate.m.
2047 (-[FrameLoadDelegate init]):
2048 (-[FrameLoadDelegate dealloc]):
2049 (-[FrameLoadDelegate processWork:]):
2050 (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]):
2051 (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
2052 Convert to use the new JSCore based LayoutTestController and the new WorkQueue.
2054 * DumpRenderTree/LayoutTestController.cpp: Added.
2055 (LayoutTestController::LayoutTestController):
2056 (LayoutTestController::~LayoutTestController):
2057 (dumpAsTextCallback):
2058 (dumpBackForwardListCallback):
2059 (dumpChildFramesAsTextCallback):
2060 (dumpChildFrameScrollPositionsCallback):
2061 (dumpDOMAsWebArchiveCallback):
2062 (dumpEditingCallbacksCallback):
2063 (dumpFrameLoadCallbacksCallback):
2064 (dumpResourceLoadCallbacksCallback):
2065 (dumpSelectionRectCallback):
2066 (dumpSourceAsWebArchiveCallback):
2067 (dumpTitleChangesCallback):
2068 (repaintSweepHorizontallyCallback):
2069 (setCallCloseOnWebViewsCallback):
2070 (setCanOpenWindowsCallback):
2071 (setCloseRemainingWindowsWhenCompleteCallback):
2072 (testRepaintCallback):
2073 (addFileToPasteboardOnDragCallback):
2074 (addDisallowedURLCallback):
2075 (clearBackForwardListCallback):
2076 (decodeHostNameCallback):
2078 (encodeHostNameCallback):
2079 (keepWebHistoryCallback):
2080 (notifyDoneCallback):
2081 (queueBackNavigationCallback):
2082 (queueForwardNavigationCallback):
2083 (queueLoadCallback):
2084 (queueReloadCallback):
2085 (queueScriptCallback):
2086 (setAcceptsEditingCallback):
2087 (setCustomPolicyDelegateCallback):
2088 (setMainFrameIsFirstResponderCallback):
2089 (setTabKeyCyclesThroughElementsCallback):
2090 (setUseDashboardCompatibilityModeCallback):
2091 (setUserStyleSheetEnabledCallback):
2092 (setUserStyleSheetLocationCallback):
2093 (setWindowIsKeyCallback):
2094 (waitUntilDoneCallback):
2095 (windowCountCallback):
2096 (LayoutTestController::makeWindowObject):
2097 (LayoutTestController::getLayoutTestControllerJSClass):
2098 (LayoutTestController::staticFunctions):
2099 * DumpRenderTree/LayoutTestController.h: Replaced.
2100 * DumpRenderTree/LayoutTestController.m: Removed.
2101 * DumpRenderTree/LayoutTestControllerMac.mm: Added.
2102 (LayoutTestController::dumpAsText):
2103 (LayoutTestController::dumpBackForwardList):
2104 (LayoutTestController::dumpChildFramesAsText):
2105 (LayoutTestController::dumpChildFrameScrollPositions):
2106 (LayoutTestController::dumpDOMAsWebArchive):
2107 (LayoutTestController::dumpEditingCallbacks):
2108 (LayoutTestController::dumpFrameLoadCallbacks):
2109 (LayoutTestController::dumpResourceLoadCallbacks):
2110 (LayoutTestController::dumpSelectionRect):
2111 (LayoutTestController::dumpSourceAsWebArchive):
2112 (LayoutTestController::dumpTitleChanges):
2113 (LayoutTestController::repaintSweepHorizontally):
2114 (LayoutTestController::setCallCloseOnWebViews):
2115 (LayoutTestController::setCanOpenWindows):
2116 (LayoutTestController::setCloseRemainingWindowsWhenComplete):
2117 (LayoutTestController::testRepaint):
2118 (LayoutTestController::addFileToPasteboardOnDrag):
2119 (LayoutTestController::addDisallowedURL):
2120 (LayoutTestController::clearBackForwardList):
2121 (LayoutTestController::decodeHostName):
2122 (LayoutTestController::encodeHostName):
2123 (LayoutTestController::display):
2124 (LayoutTestController::keepWebHistory):
2125 (LayoutTestController::notifyDone):
2126 (LayoutTestController::queueBackNavigation):
2127 (LayoutTestController::queueForwardNavigation):
2128 (LayoutTestController::queueLoad):
2129 (LayoutTestController::queueReload):
2130 (LayoutTestController::queueScript):
2131 (LayoutTestController::setAcceptsEditing):
2132 (LayoutTestController::setCustomPolicyDelegate):
2133 (LayoutTestController::setMainFrameIsFirstResponder):
2134 (LayoutTestController::setTabKeyCyclesThroughElements):
2135 (LayoutTestController::setUseDashboardCompatibilityMode):
2136 (LayoutTestController::setUserStyleSheetEnabled):
2137 (LayoutTestController::setUserStyleSheetLocation):
2138 (LayoutTestController::setWindowIsKey):
2139 (+[WaitToDumpWatchdog waitUntilDoneWatchdogFired]):
2140 (LayoutTestController::waitUntilDone):
2141 (LayoutTestController::windowCount):
2142 Use the JSCore API to implement the LayoutTestController.
2144 * DumpRenderTree/ObjCController.h:
2145 * DumpRenderTree/ObjCController.m:
2146 (+[ObjCController isSelectorExcludedFromWebScript:]):
2147 (+[ObjCController webScriptNameForSelector:]):
2148 (-[ObjCController accessStoredWebScriptObject]):
2149 (-[ObjCController storeWebScriptObject:]):
2150 (-[ObjCController dealloc]):
2151 (-[ObjCController invokeUndefinedMethodFromWebScript:withArguments:]):
2152 Move WebScriptObject tests to ObjCController.
2154 * DumpRenderTree/UIDelegate.m: Removed.
2155 * DumpRenderTree/UIDelegate.mm: Copied from DumpRenderTree/UIDelegate.m.
2157 * DumpRenderTree/WorkQueue.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp.
2158 * DumpRenderTree/WorkQueue.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h.
2159 * DumpRenderTree/WorkQueueItem.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h.
2160 (WorkQueueItem::~WorkQueueItem):
2161 (LoadItem::LoadItem):
2164 (ScriptItem::ScriptItem):
2165 (ScriptItem::script):
2166 * DumpRenderTree/WorkQueueItemMac.mm: Added.
2168 (ReloadItem::invoke):
2169 (ScriptItem::invoke):
2170 (BackForwardItem::invoke):
2171 Copy WorkQueue and WorkQueueItem from windows DRT. Changed the WorkQueueItem to use JSStringRefs instead of wstrings
2172 to avoid conversion until the last possible moment. These changes will be merged with the windows DRT when we start
2175 2007-09-11 Kevin McCullough <kmccullough@apple.com>
2179 - Updated Win side to take advantage of the platform separating changes.
2181 * Drosera/DebuggerDocument.cpp:
2182 (DebuggerDocument::localScopeVariableNamesForCallFrame):
2183 * Drosera/DebuggerDocument.h:
2184 * Drosera/win/DebuggerClient.cpp:
2185 (DebuggerClient::pause):
2186 (DebuggerClient::resume):
2187 (DebuggerClient::stepInto):
2188 (DebuggerDocument::platformPause):
2189 (DebuggerDocument::platformResume):
2190 (DebuggerDocument::platformStepInto):
2191 (DebuggerDocument::platformEvaluateScript):
2192 (DebuggerDocument::getPlatformCurrentFunctionStack):
2193 (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
2194 (DebuggerDocument::platformValueForScopeVariableNamed):
2195 (DebuggerDocument::platformLog):
2196 * Drosera/win/DebuggerClient.h:
2197 * Drosera/win/Drosera.cpp:
2199 (Drosera::windowScriptObjectAvailable):
2200 (Drosera::initWithServerName):
2201 (Drosera::switchToServerNamed):
2202 * Drosera/win/Drosera.h:
2203 * Drosera/win/Drosera.vcproj/Drosera.vcproj:
2205 2007-09-11 Kevin McCullough <kmccullough@apple.com>
2209 - Just doing the moves in a separate patch so the changes are easier to see.
2211 * Drosera/win/DebuggerClient.cpp: Copied from Drosera/win/DebuggerDocumentWin.cpp.
2212 * Drosera/win/DebuggerClient.h: Copied from Drosera/win/DebuggerDocumentWin.h.
2213 * Drosera/win/DebuggerDocumentWin.cpp: Removed.
2214 * Drosera/win/DebuggerDocumentWin.h: Removed.
2215 * Drosera/win/Drosera.vcproj/Drosera.vcproj:
2217 2007-09-11 Sven Herzberg <sven@imendio.com>
2219 Don't overwrite LD_LIBRARY_PATH, prepend to it. Fixes:
2220 http://bugs.webkit.org/show_bug.cgi?id=15176
2222 * Scripts/run-launcher: don't replace LD_LIBRARY_PATH with
2223 $projectDir, but prepend $projectDir to LD_LIBRARY_PATH (to preserve
2224 other paths eg. from jhbuild)
2226 2007-09-10 Kevin McCullough <kmccullough@apple.com>
2230 - Made an order-of-deletion mistake.
2232 * Drosera/DebuggerDocument.h:
2233 * Drosera/ForwardingHeaders/wtf/Assertions.h: Removed.
2234 * Drosera/ForwardingHeaders/wtf/Noncopyable.h: Removed.
2235 * Drosera/ForwardingHeaders/wtf/OwnPtr.h: Removed.
2236 * Drosera/mac/DebuggerClient.mm:
2237 (DebuggerDocument::platformPause):
2238 (DebuggerDocument::platformResume):
2239 (DebuggerDocument::platformStepInto):
2240 (DebuggerDocument::platformEvaluateScript):
2241 (DebuggerDocument::getPlatformCurrentFunctionStack):
2242 (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
2243 (DebuggerDocument::platformValueForScopeVariableNamed):
2244 * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
2246 2007-09-10 Kevin McCullough <kmccullough@apple.com>
2250 - Renaming DebuggerDocument[platform] to DebuggerClient to be more clear.
2252 * Drosera/DebuggerDocument.cpp:
2253 (DebuggerDocument::DebuggerDocument):
2254 * Drosera/DebuggerDocument.h:
2255 * Drosera/ForwardingHeaders/wtf/Assertions.h: Added.
2256 * Drosera/ForwardingHeaders/wtf/Noncopyable.h: Added.
2257 * Drosera/ForwardingHeaders/wtf/OwnPtr.h: Added.
2258 * Drosera/mac/DebuggerApplication.mm:
2259 (-[DebuggerApplication attach:]):
2260 * Drosera/mac/DebuggerClient.h: Copied from Drosera/mac/DebuggerDocumentMac.h.
2261 * Drosera/mac/DebuggerClient.mm: Copied from Drosera/mac/DebuggerDocumentMac.mm.
2262 (DebuggerDocument::platformPause):
2263 (DebuggerDocument::platformResume):
2264 (DebuggerDocument::platformStepInto):
2265 (DebuggerDocument::platformEvaluateScript):
2266 (DebuggerDocument::getPlatformCurrentFunctionStack):
2267 (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
2268 (DebuggerDocument::platformValueForScopeVariableNamed):
2269 (DebuggerDocument::platformLog):
2270 * Drosera/mac/DebuggerDocumentMac.h: Removed.
2271 * Drosera/mac/DebuggerDocumentMac.mm: Removed.
2272 * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
2274 2007-09-09 Sam Weinig <sam@webkit.org>
2276 Reviewed by Mark Rowe.
2278 Remove 'objC' prefix from methods now in the ObjCController.
2280 * DumpRenderTree/ObjCController.m:
2281 (+[ObjCController isSelectorExcludedFromWebScript:]):
2282 (+[ObjCController webScriptNameForSelector:]):
2283 (-[ObjCController classNameOf:]):
2284 (-[ObjCController objectOfClass:]):
2285 (-[ObjCController identityIsEqual::]):
2286 (-[ObjCController longLongRoundTrip:]):
2287 (-[ObjCController unsignedLongLongRoundTrip:]):
2289 2007-09-09 Sam Weinig <sam@webkit.org>
2293 Initial refactor of DumpRenderTree in preparation of making it more platform independent.
2294 - Move LayoutTestController into its own file.
2295 - Move Objective-C only functions on LayoutTestController into a new controller called the
2298 * DumpRenderTree/DumpRenderTree.h:
2299 * DumpRenderTree/DumpRenderTree.m:
2301 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2302 * DumpRenderTree/FrameLoadDelegate.m:
2303 (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
2304 * DumpRenderTree/LayoutTestController.h: Added.
2305 * DumpRenderTree/LayoutTestController.m: Added.
2306 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2307 (+[LayoutTestController webScriptNameForSelector:]):
2308 (-[LayoutTestController clearBackForwardList]):
2309 (-[LayoutTestController setUseDashboardCompatibilityMode:]):
2310 (-[LayoutTestController setCloseRemainingWindowsWhenComplete:]):
2311 (-[LayoutTestController setCustomPolicyDelegate:]):
2312 (-[LayoutTestController keepWebHistory]):
2313 (-[LayoutTestController setCallCloseOnWebViews:]):
2314 (-[LayoutTestController setCanOpenWindows]):
2315 (-[LayoutTestController waitUntilDone]):
2316 (-[LayoutTestController waitUntilDoneWatchdogFired]):
2317 (-[LayoutTestController notifyDone]):
2318 (-[LayoutTestController dumpAsText]):
2319 (-[LayoutTestController addFileToPasteboardOnDrag]):
2320 (-[LayoutTestController addDisallowedURL:]):
2321 (-[LayoutTestController setUserStyleSheetLocation:]):
2322 (-[LayoutTestController setUserStyleSheetEnabled:]):
2323 (-[LayoutTestController dumpDOMAsWebArchive]):
2324 (-[LayoutTestController dumpSourceAsWebArchive]):
2325 (-[LayoutTestController dumpSelectionRect]):
2326 (-[LayoutTestController dumpTitleChanges]):
2327 (-[LayoutTestController dumpBackForwardList]):
2328 (-[LayoutTestController windowCount]):
2329 (-[LayoutTestController dumpChildFrameScrollPositions]):
2330 (-[LayoutTestController dumpChildFramesAsText]):
2331 (-[LayoutTestController dumpEditingCallbacks]):
2332 (-[LayoutTestController dumpResourceLoadCallbacks]):
2333 (-[LayoutTestController dumpFrameLoadCallbacks]):
2334 (-[LayoutTestController setWindowIsKey:]):
2335 (-[LayoutTestController setMainFrameIsFirstResponder:]):
2336 (-[LayoutTestController display]):
2337 (-[LayoutTestController testRepaint]):
2338 (-[LayoutTestController repaintSweepHorizontally]):
2339 (-[LayoutTestController invokeUndefinedMethodFromWebScript:withArguments:]):
2340 (-[LayoutTestController _addWorkForTarget:selector:arg1:arg2:]):
2341 (-[LayoutTestController _doLoad:target:]):
2342 (-[LayoutTestController _doBackOrForwardNavigation:]):
2343 (-[LayoutTestController queueBackNavigation:]):
2344 (-[LayoutTestController queueForwardNavigation:]):
2345 (-[LayoutTestController queueReload]):
2346 (-[LayoutTestController queueScript:]):
2347 (-[LayoutTestController queueLoad:target:]):
2348 (-[LayoutTestController setAcceptsEditing:]):
2349 (-[LayoutTestController setTabKeyCyclesThroughElements:]):
2350 (-[LayoutTestController storeWebScriptObject:]):
2351 (-[LayoutTestController accessStoredWebScriptObject]):
2352 (-[LayoutTestController dealloc]):
2353 (-[LayoutTestController decodeHostName:]):
2354 (-[LayoutTestController encodeHostName:]):
2355 * DumpRenderTree/ObjCController.h: Added.
2356 * DumpRenderTree/ObjCController.m: Added.
2357 (+[ObjCController isSelectorExcludedFromWebScript:]):
2358 (+[ObjCController webScriptNameForSelector:]):
2359 (-[ObjCController objCClassNameOf:]):
2360 (-[ObjCController objCObjectOfClass:]):
2361 (-[ObjCController objCIdentityIsEqual::]):
2362 (-[ObjCController objCLongLongRoundTrip:]):
2363 (-[ObjCController objCUnsignedLongLongRoundTrip:]):
2364 (-[ObjCController testWrapperRoundTripping:]):
2366 2007-09-07 Sam Weinig <sam@webkit.org>
2370 Strip trailing and leading space/newline characters from skiplist file names.
2372 * Scripts/run-webkit-tests:
2374 2007-09-06 Kevin McCullough <kmccullough@apple.com>
2378 - Changed Drosera to take advantage of the JSRetainPtr changes.
2380 * Drosera/DebuggerDocument.cpp:
2381 (DebuggerDocument::breakpointEditorHTML):
2382 (DebuggerDocument::evaluateScript):
2383 (DebuggerDocument::valueForScopeVariableNamed):
2384 (DebuggerDocument::log):
2385 (DebuggerDocument::windowScriptObjectAvailable):
2386 (DebuggerDocument::toJSArray):
2387 (DebuggerDocument::callFunctionOnObject):
2388 (DebuggerDocument::logException):
2389 * Drosera/mac/DebuggerDocumentMac.mm:
2390 (-[DebuggerClientMac webView:didLoadMainResourceForDataSource:]):
2391 (-[DebuggerClientMac webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
2392 (DebuggerDocument::platformEvaluateScript):
2393 (DebuggerDocument::getPlatformCurrentFunctionStack):
2394 (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame):
2395 (DebuggerDocument::platformValueForScopeVariableNamed):
2397 2007-09-05 Kevin McCullough <kmccullough@apple.com>
2399 Reviewed by Adam, Sam, Darin.
2401 - Separated what is platform dependant from what is not. Creating the structure needed for Drosera for Win.
2403 * Drosera/Debugger.h: Added.
2404 * Drosera/DebuggerDocument.cpp:
2405 (DebuggerDocument::breakpointEditorHTMLCallback):
2406 (DebuggerDocument::isPausedCallback):
2407 (DebuggerDocument::pauseCallback):
2408 (DebuggerDocument::resumeCallback):
2409 (DebuggerDocument::stepIntoCallback):
2410 (DebuggerDocument::evaluateScriptCallback):
2411 (DebuggerDocument::currentFunctionStackCallback):
2412 (DebuggerDocument::localScopeVariableNamesForCallFrameCallback):
2413 (DebuggerDocument::valueForScopeVariableNamedCallback):
2414 (DebuggerDocument::logCallback):
2415 (DebuggerDocument::breakpointEditorHTML):
2416 (DebuggerDocument::isPaused):
2417 (DebuggerDocument::pause):
2418 (DebuggerDocument::resume):
2419 (DebuggerDocument::stepInto):
2420 (DebuggerDocument::evaluateScript):
2421 (DebuggerDocument::currentFunctionStack):
2422 (DebuggerDocument::localScopeVariableNamesForCallFrame):
2423 (DebuggerDocument::valueForScopeVariableNamed):
2424 (DebuggerDocument::log):
2425 (DebuggerDocument::toolbarPause):
2426 (DebuggerDocument::toolbarResume):
2427 (DebuggerDocument::toolbarStepInto):
2428 (DebuggerDocument::toolbarStepOver):
2429 (DebuggerDocument::toolbarStepOut):
2430 (DebuggerDocument::toolbarShowConsole):
2431 (DebuggerDocument::toolbarCloseCurrentFile):
2432 (DebuggerDocument::updateFileSource):
2433 (DebuggerDocument::didParseScript):
2434 (DebuggerDocument::willExecuteStatement):
2435 (DebuggerDocument::didEnterCallFrame):
2436 (DebuggerDocument::willLeaveCallFrame):
2437 (DebuggerDocument::exceptionWasRaised):
2438 (DebuggerDocument::windowScriptObjectAvailable):
2439 (DebuggerDocument::toJSArray):
2440 (DebuggerDocument::callGlobalFunction):
2441 (DebuggerDocument::callFunctionOnObject):
2442 (DebuggerDocument::getDroseraJSClass):
2443 (DebuggerDocument::staticFunctions):
2444 (DebuggerDocument::logException):
2445 * Drosera/DebuggerDocument.h:
2446 (DebuggerDocument::DebuggerDocument):
2447 * Drosera/ForwardingHeaders: Added.
2448 * Drosera/ForwardingHeaders/wtf: Added.
2449 * Drosera/ForwardingHeaders/wtf/Platform.h: Added.
2451 * Drosera/console.html:
2452 * Drosera/console.js:
2453 * Drosera/debugger.js:
2454 * Drosera/mac/DebuggerApplication.mm:
2455 (-[DebuggerApplication attach:]):
2456 * Drosera/mac/DebuggerDocumentMac.h:
2457 * Drosera/mac/DebuggerDocumentMac.mm:
2458 (+[NSString stringOrNilFromWebScriptResult:]):
2459 (+[DebuggerClientMac log:]):
2460 (-[DebuggerClientMac initWithServerName:]):
2461 (-[DebuggerClientMac dealloc]):
2462 (-[DebuggerClientMac pause]):
2463 (-[DebuggerClientMac resume]):
2464 (-[DebuggerClientMac pause:]):
2465 (-[DebuggerClientMac resume:]):
2466 (-[DebuggerClientMac stepInto:]):
2467 (-[DebuggerClientMac stepOver:]):
2468 (-[DebuggerClientMac stepOut:]):
2469 (-[DebuggerClientMac showConsole:]):
2470 (-[DebuggerClientMac closeCurrentFile:]):
2471 (-[DebuggerClientMac validateUserInterfaceItem:]):
2472 (-[DebuggerClientMac webView:windowScriptObjectAvailable:]):
2473 (-[DebuggerClientMac webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
2474 (-[DebuggerClientMac webView:willExecuteStatement:sourceId:line:forWebFrame:]):
2475 (-[DebuggerClientMac webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
2476 (-[DebuggerClientMac webView:exceptionWasRaised:sourceId:line:forWebFrame:]):
2477 (DebuggerDocument::platformPause):
2478 (DebuggerDocument::platformResume):
2479 (DebuggerDocument::platformStepInto):
2480 (DebuggerDocument::platformEvaluateScript):
2481 (DebuggerDocument::platformCurrentFunctionStack):
2482 (DebuggerDocument::platformLocalScopeVariableNamesForCallFrame):
2483 (DebuggerDocument::platformValueForScopeVariableNamed):
2484 (DebuggerDocument::platformLog):
2485 * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
2487 2007-09-06 Sam Weinig <sam@webkit.org>
2489 Reviewed by Adam Roben.
2491 Register the WebKit DLL on initialization of the DumpRenderTree.
2493 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2496 2007-09-05 Sam Weinig <sam@webkit.org>
2500 Fix many layout test failures caused by r25364.
2501 Set text size to standand size at the begining of each test matching the mac.
2503 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2506 2007-09-04 Sam Weinig <sam@webkit.org>
2510 Fix for <rdar://problem/5382277>
2511 Implement eventSender.textZoomIn and eventSender.textZoomOut for windows DRT.
2513 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp:
2514 (textZoomInCallback):
2515 (textZoomOutCallback):
2517 2007-08-29 David Kilzer <ddkilzer@apple.com>
2521 Added case-insensitivity to checks for adding regression tests.
2523 * Scripts/prepare-ChangeLog:
2526 2007-08-28 David Kilzer <ddkilzer@apple.com>
2530 Ignore files in /resources/ subdirectories when creating a list of added tests.
2532 * Scripts/prepare-ChangeLog:
2535 2007-08-27 Kevin McCullough <kmccullough@apple.com>
2539 - Removed Leopard leaks list since all of those radars were fixed.
2541 * Scripts/run-webkit-tests:
2543 2007-08-27 Adam Roben <aroben@apple.com>
2545 Rubberstamped by Mark.
2547 * Scripts/pdevenv: Pass arguments along to devenv.com.
2549 2007-08-26 David Kilzer <ddkilzer@webkit.org>
2551 Reviewed by Mark Rowe.
2553 Update prepare-ChangeLog to generate the datestamp in the correct timezone.
2555 * Scripts/prepare-ChangeLog:
2556 (changeLogDate): Added.
2558 2007-08-24 Sam Weinig <sam@webkit.org>
2560 Revert r25216 which renamed the COM DOM bindings to use Deprecated prefix.
2562 2007-08-24 Sam Weinig <sam@webkit.org>
2564 Rubber-stamped by Adam Roben.
2566 <rdar://problem/5434593> Deprecate current manually written COM DOM bindings in anticipation of autogeneration
2568 Rename COM DOM bindings to use Deprecated prefix.
2570 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2573 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp:
2576 (EditingDelegate::shouldBeginEditingInDOMRange):
2577 (EditingDelegate::shouldEndEditingInDOMRange):
2578 (EditingDelegate::shouldInsertNode):
2579 (EditingDelegate::shouldInsertText):
2580 (EditingDelegate::shouldDeleteDOMRange):
2581 (EditingDelegate::shouldChangeSelectedDOMRange):
2582 (EditingDelegate::shouldApplyStyle):
2583 (EditingDelegate::shouldChangeTypingStyle):
2584 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h:
2586 2007-08-24 Oliver Hunt <oliver@apple.com>
2590 WebDataSource::response can legitimately have a null response, so we
2591 must check that case.
2593 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp:
2594 (queueLoadCallback):
2596 2007-08-23 Mitz Pettel <mitz@webkit.org>
2598 Reviewed by Darin and Adam.
2600 - DumpRenderTree changes to allow testing for
2601 http://bugs.webkit.org/show_bug.cgi?id=11756
2602 REGRESSION: link targeting a frame in another window does not work
2603 <rdar://problem/5286420>
2605 Use a frame group name for all WebViews created by DumpRenderTree to
2606 allow testing of cross-page frame lookup.
2608 * DumpRenderTree/DumpRenderTree.m:
2609 (createWebView): Pass group name to -[WebView initWithFrame:frameName:groupName:].
2610 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2611 (main): Pass group name to WebView::initWithFrame(RECT, BSTR, BSTR).
2613 2007-08-23 David Kilzer <ddkilzer@webkit.org>
2617 Quote the $sslCertificate path in case it contains a space.
2619 * Scripts/run-webkit-httpd:
2620 * Scripts/run-webkit-tests:
2622 2007-08-22 Oliver Hunt <oliver@apple.com>
2624 Reviewed by John and Adam.
2626 WebDataSource::response can legitimately have a null response, so we
2627 must check that case.
2629 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2632 2007-08-21 Kevin McCullough <kmccullough@apple.com>
2636 - Changing the usage to be more clear.
2638 * Scripts/run-testkjs:
2640 2007-08-20 John Sullivan <sullivan@apple.com>
2642 Reviewed by Adam Roben
2644 * DumpRenderTree/DumpRenderTree.m:
2646 call new +[WebView _setUsesTestModeFocusRingColor:YES] so we get the same focus ring colors
2647 in layout tests on Tiger and Leopard
2649 2007-08-20 Adam Roben <aroben@apple.com>
2651 Put LayoutTests after all other ChangeLogs in commit logs
2653 We use "~" to sort LayoutTests after all the other ChangeLogs because
2654 "~" is the last ASCII character (other than "DEL").
2658 * Scripts/commit-log-editor:
2660 2007-08-20 Adam Roben <aroben@apple.com>
2662 Detect that DRT crashed even if a crash dialog is running
2664 On Windows, when DRT crashes a crash dialog commonly appears. The DRT
2665 process is still running at this point, so run-webkit-tests wouldn't
2666 detect that DRT had crashed. We now record the crash in our SIGPIPE
2667 handler so that we know if DRT crashed even if the crash dialog is up.
2671 * Scripts/run-webkit-tests:
2672 (sub catch_pipe): Set the crashed bit.
2673 (sub openDumpTool): Reset the crashed bit.
2674 (sub dumpToolDidCrash): Check the crashed bit.
2676 2007-08-20 Adam Roben <aroben@apple.com>
2678 Fix Bug 15026: prepare-ChangeLog should list new tests in WebCore/ChangeLog
2680 http://bugs.webkit.org/show_bug.cgi?id=15026
2682 Reviewed by David Kilzer and Darin Adler.
2684 * Scripts/prepare-ChangeLog:
2685 (sub isModifiedStatus): Split out from isModifiedOrAddedStatus.
2686 (sub isAddedStatus): Ditto.
2687 (sub testListForChangeLog): Added.
2689 2007-08-19 Oleg Sukhodolsky <son.two@gmail.com>
2693 -fixes http://bugs.webkit.org/show_bug.cgi?id=14632
2695 * Scripts/webkitdirs.pm:
2696 qt and gtk ports now explicitly pass debug (or release) mode to qmake.
2698 2007-08-17 Darin Adler <darin@apple.com>
2700 Reviewed by Oliver Hunt.
2702 - don't look for Apple-style localizable strings in the GTK version of WebKit
2704 * Scripts/extract-localizable-strings: Add a feature where you can pass in the
2705 name of subdirectories to skip.
2706 * Scripts/update-webkit-localizable-strings: Pass WebKit/gtk as a subdirectory
2709 2007-08-17 Anders Carlsson <andersca@apple.com>
2713 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
2716 2007-08-17 Anders Carlsson <andersca@apple.com>
2718 Reviewed by Dave Hyatt.
2720 <rdar://problem/5379040>
2721 REGRESSION (Tiger-Leopard): ADOBE: Safari calls NPP_SetWindow with bad values sometimes
2723 Add a way for the plug-in to dump the width and height when it gets its NPP_SetWindow call.
2725 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
2727 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
2728 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
2732 2007-08-16 Alice Liu <alice.liu@apple.com>
2736 Fix <rdar://problem/5360135> REGRESSION (Leopard only): editing/selection/5354455-1.html is causing subsequent tests to fail
2738 * DumpRenderTree/DumpRenderTree.m:
2740 Create a DumpRenderTreeWindow instead of a NSWindow, now that a DumpRenderTreeWindow no longer poses as a NSWindow.
2742 Don't pose as a NSWindow, since when the spelling panel gets created, it creates an NSWindow which ends up creating a DumpRenderTreeWindow.
2744 2007-08-16 Kevin McCullough <kmccullough@apple.com>
2748 - Added tests for regressions in other components. In this case we also need to add a skipped list for Tiger since this functionality didn't exist in 10.4.
2750 * Scripts/run-webkit-tests:
2752 2007-08-15 Timothy Hatcher <timothy@apple.com>
2754 Look for the new Xcode 3 preference key (PBXApplicationwideBuildSettings) for the global build locations.
2755 The value of PBXApplicationwideBuildSettings is a dictionary, so we have to pull the SYMROOT out of it.
2757 Also pass xcodebuild OBJROOT with the same value as SYMROOT if we fallback to the default WebKitBuild,
2758 this prevents making "build" directories in each project folder.
2760 * Scripts/webkitdirs.pm:
2762 2007-08-14 Geoffrey Garen <ggaren@apple.com>
2764 Reviewed by Kevin Mccullough.
2766 Removed special case that didn't belong. (It would allow a global
2767 initializer to sneak into production builds, which would cause a
2768 system-wide performance regression on Mac OS X.)
2770 * Scripts/check-for-global-initializers:
2772 2007-08-14 Justin Garcia <justin.garcia@apple.com>
2776 <rdar://problem/5408255> REGRESSION: In Mail, clicking the containing element's UI closebox doesn't delete element
2778 * DumpRenderTree/EditingDelegate.m:
2779 (-[EditingDelegate webView:shouldShowDeleteInterfaceForElement:]): Added, return YES
2780 only for elements with the class needsDeletionUI.
2782 2007-08-14 David Kilzer <ddkilzer@webkit.org>
2786 - fix http://bugs.webkit.org/show_bug.cgi?id=14965
2787 svn-create-patch uses deprecated tail switch
2789 * Scripts/svn-create-patch: Use 'tail -n +3' instead of 'tail +3'.
2791 2007-08-13 Sam Weinig <sam@webkit.org>
2793 Reviewed by Adam Roben.
2795 Use the cygwin specific Apache config file under cygwin.
2797 * Scripts/run-webkit-httpd:
2799 2007-08-12 Adam Roben <aroben@apple.com>
2801 Generate results for new tests in a more logical location
2803 New platform-specific tests always have their results generated right
2804 next to the test. New cross-platform tests will have their results
2805 generated a) in the cross-platform directory, if they are text-only,
2806 or b) in the least-specific platform directory, if they are render
2811 * Scripts/run-webkit-tests:
2813 2007-08-12 Adam Roben <aroben@apple.com>
2815 Print the actual directory where new results are generated.
2817 Before, we were printing an unpredictable, context-specific substring
2822 * Scripts/run-webkit-tests:
2824 2007-08-12 Adam Roben <aroben@apple.com>
2826 Factor some common code into a stripExtension() subroutine.
2830 * Scripts/run-webkit-tests: Also removed some debugging output.
2832 2007-08-11 Matt Lilek <pewtermoose@gmail.com>
2834 Reviewed over and over and over by Adam Roben.
2836 Bug 14740: Hierarchical layout tests and platform organization
2837 http://bugs.webkit.org/show_bug.cgi?id=14740
2839 Add support for platform-specific layout tests and results.
2841 * Scripts/run-webkit-tests:
2843 2007-08-11 David Kilzer <ddkilzer@webkit.org>
2847 Refactored svn-create-path to use a hash-of-hashes data structure to keep
2848 track of changed files. In the top level hash, keys are paths to files and
2849 values are 'fileData' hashes with the following keys and values:
2851 - isBinary: boolean value (set to true for non-text files like images, etc.)
2852 - isTestFile: boolean value (set to true if file exists within a known test
2854 - modificationType: string equal to one of 'addition', 'additionWithHistory',
2855 'modification' or 'deletion'
2856 - path: string equal to the path to the file (this may seem redundant, but it
2857 is required to use the second-level 'fileData' hash independent of the
2859 - sourceFile: [optional] string equal to the path of the original file that was
2861 - sourceRevision: [optional] string equal to the revision of the original file
2862 that was copied or moved
2864 * Scripts/svn-create-patch: Moved call to GetOptions() to its own statement
2865 that saves the return value in $result, then checks it before printing help.
2866 Combined sourceFiles, %testFiles, and %binaryFiles into single %diffFiles hash
2867 and eliminated two for() loops.
2868 (binarycmp): Added. Used with sort() to order non-binary files before binary
2870 (findBaseUrl): Added. Extracted from findSourceFileAndRevision().
2871 (findMimeType): Added optional second argument that takes a revision number.
2872 (generateDiff): Updated to take one fileData argument instead of three ($file,
2873 $modificationType, $isBinary).
2874 (generateFileList): Updated to take one hash ref argument (%diffFiles)
2875 instead of three (%sourceFiles, %testFiles, %binaryFiles). Populates
2876 %diffFiles using paths for keys and fileData hashes for values.
2877 (manufacturePatchForAdditionWithHistory): Updated to take one fileData
2879 (pathcmp): Updated to take two fileData arguments instead of two strings.
2880 (testfilecmp): Added. Used with sort() to order non-test files before test
2883 2007-08-11 Darin Adler <darin@apple.com>
2885 * Scripts/run-webkit-tests: Give a different message when only the pixel test failed.
2887 2007-08-06 Nigel Tao <nigeltao@gnome.org>
2889 Reviewed by David Kilzer.
2891 Fix bug 14745: WebKitTools/Scripts/run-launcher doesn't speak --gdk
2892 http://bugs.webkit.org/show_bug.cgi?id=14745
2894 * Scripts/run-launcher:
2895 Scrub the "--gdk" out of the command line args, if given, so that
2896 GdkLauncher doesn't try to interpret it as a URL.
2898 2007-08-03 Adam Roben <aroben@apple.com>
2900 Catch SIGPIPE on Windows so that run-webkit-tests doesn't quit when DRT crashes
2904 * Scripts/run-webkit-tests: Also close ERROR when we finish running the tests.
2906 2007-08-03 Sam Weinig <sam@webkit.org>
2910 Recursively dump all frames as text using new
2911 layoutTestController.dumpChildFramesAsText() function.
2913 * DumpRenderTree/DumpRenderTree.m:
2916 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
2917 (-[LayoutTestController dumpChildFramesAsText]):
2919 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
2923 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h:
2924 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp:
2925 (dumpChildFramesAsTextCallback):
2926 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2928 2007-08-02 Adam Roben <aroben@apple.com>
2930 Fix fast/dom/Window/alert-undefined.html
2934 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp:
2935 (WaitUntilDoneDelegate::runJavaScriptAlertPanelWithMessage): Don't let
2936 Windows translate a null BSTR into "(null)"
2938 2007-08-02 Kevin McCullough <kmccullough@apple.com>
2942 - It would help if I actually called the right function.
2944 * Drosera/DebuggerDocument.cpp:
2945 (DebuggerDocument::showConsole):
2947 2007-08-02 Adam Roben <aroben@apple.com>
2949 Don't delete the stderr file right after creating it
2953 * Scripts/run-webkit-tests:
2955 2007-08-01 Adam Roben <aroben@apple.com>
2957 When DRT crashes, record stderr and restart DRT
2959 This prevents a DRT crash from causing the next few hundred tests to
2960 "fail" because DRT is no longer running.
2962 I also changed the terminology that run-webkit-tests uses in its
2963 output a bit, so that crashing tests are referred to as "crashes"
2964 instead of "failures".
2968 * Scripts/run-webkit-tests: Detect a crash and record it as a tool
2970 (sub openDumpTool): Use open3 so that we can access stderr.
2971 (sub dumpToolCrashed): Added.
2972 (sub printFailureMessageForTest): Added.
2973 (sub htmlForExpectedAndActualResults): Added.
2974 (sub deleteExpectedAndActualResults): Added.
2975 (sub recordActualResultsAndDiff): Added.
2977 2007-07-30 Darin Adler <darin@apple.com>
2979 Reviewed by Tim Hatcher.
2981 * DumpRenderTree/DumpRenderTree.m: (dump): Fix dumping for documents that include null
2982 characters. This turned out not to be needed for the test case that motivated me to
2983 do it, but it's nice to have this for the future.
2985 2007-07-30 Simon Hausmann <hausmann@kde.org>
2989 Link QtLauncher into $$OUTPUT_DIR/bin
2991 * Scripts/run-launcher:
2993 2007-07-27 David Kilzer <ddkilzer@apple.com>
2995 Reviewed by Geoff and Darin.
2997 Use a subroutine for validating the --skipped switch.
2999 * Scripts/run-webkit-tests:
3001 2007-07-27 Darin Adler <darin@apple.com>
3005 * Scripts/run-webkit-tests: Remove exception for leaks bug that has been fixed on Leopard.
3007 2007-07-27 Holger Hans Peter Freyther <zecke@selfish.org>
3011 Correct the path of GdkLauncher and make checkFrameworks work on OSX
3012 when building the Qt or Gtk+ port.
3014 * GdkLauncher/GdkLauncher.pro: Don't create an app bundle on OSX
3015 * Scripts/run-launcher:
3016 * Scripts/webkitdirs.pm: Don't add WebKit if we build the Qt or Gtk+ port.
3018 2007-07-27 Simon Hausmann <hausmann@kde.org>
3020 Done with and reviewed by Lars and Zack.
3022 Fix build-webkit for the Qt build on Windows with msvc/nmake by trying to detect the Qt mkspec and using "nmake" instead of "make" as build command.
3024 * Scripts/webkitdirs.pm:
3026 2007-07-27 Simon Hausmann <hausmann@kde.org>
3028 Done with and reviewed by Lars and Zack.
3030 For detecting the SVG support for the Qt build don't do the nm hack. Just always claim SVG support is enabled because that's what it is. The nm hack doesn't work on Windows anyway.
3032 * Scripts/webkitdirs.pm:
3034 2007-07-26 Kevin McCullough <kmccullough@apple.com>
3036 Reviewed by Darin, Geoff, Sam.
3038 - <rdar://problem/5150461> Resizing the window larger than the screen causes no resize.
3040 - Added delegate methods to intercept and fake the frame location so methods like resizeTo and moveTo can change the window location without actually making the window appear on-screen.
3042 * DumpRenderTree/UIDelegate.h:
3043 * DumpRenderTree/UIDelegate.m:
3044 (-[UIDelegate webView:setFrame:]):
3045 (-[UIDelegate webViewFrame:]):
3047 2007-07-26 Kevin McCullough <kmccullough@apple.com>
3051 - Lars wanted this check for Qt but it breaks platform specific layout tests.
3053 * Scripts/run-webkit-tests:
3055 2007-07-25 Kevin McCullough <kmccullough@apple.com>
3057 Reviewed by Tim, Darin, Oliver.
3059 - <rdar://problem/5329440> REGRESSION: Clicking links with the feed:// protocol in Safari 3 does nothing
3060 - Change DRT to be able to intercept the requst to load so it can check if a scheme was allowed or not.
3063 * DumpRenderTree/DumpRenderTree.m:
3066 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3067 (+[LayoutTestController webScriptNameForSelector:]):
3068 (-[LayoutTestController setCustomPolicyDelegate:]):
3069 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3070 * DumpRenderTree/FrameLoadDelegate.h:
3071 * DumpRenderTree/PolicyDelegate.h: Added.
3072 * DumpRenderTree/PolicyDelegate.m: Added.
3073 (-[PolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
3074 * DumpRenderTree/ResourceLoadDelegate.h:
3076 2007-07-25 Adam Treat <treat@kde.org>
3080 Fix build for some reported systems.
3082 * DumpRenderTree/DumpRenderTree.qtproj/jsobjects.cpp:
3084 2007-07-23 Adam Treat <treat@kde.org>
3086 Reviewed by Nikolas.
3088 Fix qt DRT to suppress js popup alerts and log instead.
3090 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3091 (WebCore::WebPage::javaScriptAlert):
3093 2007-07-22 Holger Hans Peter Freyther <zecke@selfish.org>
3097 Make the GdkLauncher use the new WebKit/Gtk API. Change webkitdirs.pm to
3098 honor --qmakearg for the Gdk/Gtk build as well.
3100 * GdkLauncher/main.cpp: Switch to the new API
3101 * Scripts/webkitdirs.pm: Allow to specify --qmakearg, e.g. to control the WEBKIT_{INC,LIB}_DIR
3103 2007-07-22 Darin Adler <darin@apple.com>
3105 * DumpRenderTree/TextInputController.m: (-[TextInputController interpretKeyEvents:withSender:]):
3106 Fix a leak by releasing the array used here.
3108 2007-07-22 David Kilzer <ddkilzer@webkit.org>
3112 - fix http://bugs.webkit.org/show_bug.cgi?id=14713
3113 Script to update iExploder cssproperties.in file based on CSSPropertyNames.in
3115 Added script to update WebKitTools/iExploder/htdocs/cssproperties.in based on the contents
3116 of WebCore/css/CSSPropertyNames.in. Also updated cssproperties.in.
3118 * Scripts/update-iexploder-cssproperties: Added.
3119 * iExploder/htdocs/cssproperties.in: Updated by running update-iexploder-cssproperties script.
3120 Added new CSS3 property section and Moved box-sizing property to it.
3122 2007-07-22 Oliver Hunt <oliver@apple.com>
3126 http://bugs.webkit.org/show_bug.cgi?id=14710
3128 Add preliminary support for testing Input Method/WebKit behaviour and interaction
3129 in DRT. This provides the NSTextInput API which is most of what should be necessary
3130 to mimic the event sequences Input Methods trigger.
3132 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3133 * DumpRenderTree/TextInputController.h:
3134 * DumpRenderTree/TextInputController.m:
3135 (-[WebHTMLView interpretKeyEvents:]):
3136 (+[TextInputController isSelectorExcludedFromWebScript:]):
3137 (+[TextInputController webScriptNameForSelector:]):
3138 (-[TextInputController initWithWebView:]):
3139 (-[TextInputController dealloc]):
3140 (-[TextInputController textInput]):
3141 (-[TextInputController setInputMethodHandler:]):
3142 (-[TextInputController interpretKeyEvents:withSender:]):
3144 2007-07-20 Adam Roben <aroben@apple.com>
3146 * Scripts/commit-log-editor: Small fix to make an all-whitespace log
3147 message not count as an existing log.
3149 2007-07-19 Geoffrey Garen <ggaren@apple.com>
3151 Reviewed by Darin Adler.
3153 Updated DumpRenderTree for <rdar://problem/5348384> Restore old return
3154 value behavior of stringByEvaluatingJavaScriptFromString
3156 * DumpRenderTree/DumpRenderTree.m:
3157 (testStringByEvaluatingJavaScriptFromString):
3158 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3160 2007-07-19 Adam Roben <aroben@apple.com>
3162 Make commit-log-editor work with git
3166 * Scripts/commit-log-editor: Use VCSUtils and accept a git-style
3167 commit message template. Also removed the unused $breakPoint variable.
3169 2007-07-19 Adam Roben <aroben@apple.com>
3171 Move generally-useful VCS code into a new VCSUtils.pm module
3173 This is in preparation for making commit-log-editor git-friendly.
3177 * Scripts/VCSUtils.pm: Added. Code moved here from prepare-ChangeLog.
3178 * Scripts/prepare-ChangeLog: Use VCSUtils.
3180 2007-07-19 Lars Knoll <lars@trolltech.com>
3182 Fix a crash on exit when running DRT against a current
3187 * DumpRenderTree/DumpRenderTree.qtproj/main.cpp:
3190 2007-07-18 Adam Roben <aroben@apple.com>
3192 Don't try to use an SSL certificate on Windows until <rdar://problem/5345985> is fixed
3196 * Scripts/run-webkit-httpd:
3197 * Scripts/run-webkit-tests:
3199 2007-07-18 Adam Roben <aroben@apple.com>
3201 More git friendliness for prepare-ChangeLog
3203 The overall change is to remove the use of git-status and replace it
3204 with git-diff --name-status (which we were already using in the
3207 This lets us respect directories specified on the command line when
3208 using git, just as we do for Subversion. It also speeds things up a
3209 bit, especially in the subdirectory case, as git-status is pretty slow.
3211 I also fixed some issues where we wouldn't detect copied files and
3212 would reverse the new filename and the original filename for renamed files.
3216 * Scripts/prepare-ChangeLog:
3217 (sub diffFromToString): Added.
3218 (sub diffCommand): Don't append the paths in the --git-commit case, as
3219 we should be operating on the entire commit.
3220 (sub statusCommand): Always use git-diff --name-status, and added an
3221 extra -C option to git-diff to make it find a few more copied files.
3222 (sub createPatchCommand): Collapsed the two git cases a bit, and added
3223 the extra -C option as above.
3224 (sub generateFileList): Remove the git-status codepath, and recognize
3225 file copies in the --name-status output.
3226 (sub isModifiedOrAddedStatus): Collapsed the status codes into one
3228 (sub isConflictStatus): Updated the git dictionary.
3229 (sub statusDescription): Updated the git dictionary.
3231 2007-07-18 Timothy Hatcher <timothy@apple.com>
3233 * Scripts/build-drosera: Update where we look for the Xcode project.
3235 2007-07-18 Adam Treat <treat@kde.org>
3239 Use the old wording for Safari.
3241 * Scripts/build-webkit:
3242 * Scripts/webkitdirs.pm:
3244 2007-07-18 Adam Treat <treat@kde.org>
3248 Add convenience script for launching test apps for Qt and Gdk ports.
3249 Change the build-webkit script accordingly.
3251 * Scripts/build-webkit:
3252 * Scripts/run-launcher: Added.
3253 * Scripts/webkitdirs.pm:
3255 2007-07-18 Timothy Hatcher <timothy@apple.com>
3259 Make the Page with the now required InspectorClient.
3261 * GdkLauncher/main.cpp:
3264 2007-07-18 Timothy Hatcher <timothy@apple.com>
3266 Remove the redundant copies of Makefile.shared and the new Makefile.Drosera.
3267 Now included the main Makefile.shared and change the SCRIPTS_PATH variable as needed.
3269 * Drosera/Makefile: Added.
3270 * Drosera/mac/Makefile:
3271 * DumpRenderTree/Makefile:
3273 * Makefile.Drosera: Removed.
3274 * Makefile.shared: Removed.
3276 2007-07-18 Timothy Hatcher <timothy@apple.com>
3278 The console log was 20px down from the top for no reason, move it up.
3280 * Drosera/console.css:
3282 2007-07-18 Timothy Hatcher <timothy@apple.com>
3284 Use contentDocument to get the source view's iframe document.
3285 Also adds a null/undefined check for localVariableNames.
3287 * Drosera/debugger.js:
3289 2007-07-18 Lars Knoll <lars@trolltech.com>
3291 We really don't want to compare non text only tests to the
3292 Mac results if we don't have a result for Qt, as this would
3293 give a failure and not a notification that the test is new.
3297 * Scripts/run-webkit-tests:
3299 2007-07-18 Lars Knoll <lars@trolltech.com>
3301 Reviewed by Zack & Simon
3303 Adjust to changed API in QWebFrame
3305 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3306 (WebCore::DumpRenderTree::DumpRenderTree):
3308 2007-07-18 Mark Rowe <mrowe@apple.com>
3310 Update path to the Drosera Xcode project now that it has moved into a subdirectory.
3312 * BuildSlaveSupport/build-launcher-app:
3314 2007-07-17 Geoffrey Garen <ggaren@apple.com>
3316 Reviewed by Antti Koivisto.
3318 Added watchdog timer to waitUntilDone to prevent a run-away test from
3319 hanging the test harness.
3321 * DumpRenderTree/DumpRenderTree.m:
3323 (-[LayoutTestController waitUntilDone]):
3324 (-[LayoutTestController waitUntilDoneWatchdogFired]):
3325 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3327 2007-07-17 Kevin McCullough <kmccullough@apple.com>
3331 - Implemented cross-platform code for functions calling into the JavaScript.
3333 * Drosera/DebuggerDocument.cpp:
3334 (DebuggerDocument::callAsFunction):
3335 (DebuggerDocument::pauseJS):
3336 (DebuggerDocument::resumeJS):
3337 (DebuggerDocument::stepIntoJS):
3338 (DebuggerDocument::stepOverJS):
3339 (DebuggerDocument::stepOutJS):
3340 (DebuggerDocument::showConsoleJS):
3341 (DebuggerDocument::closeCurrentFileJS):
3342 (DebuggerDocument::updateFileSource):
3343 (DebuggerDocument::didParseScript):
3344 (DebuggerDocument::willExecuteStatement):
3345 (DebuggerDocument::didEnterCallFrame):
3346 (DebuggerDocument::willLeaveCallFrame):
3347 (DebuggerDocument::exceptionWasRaised):
3348 * Drosera/DebuggerDocument.h:
3349 * Drosera/mac/DebuggerDocumentMac.mm:
3350 (-[DebuggerDocumentMac pause:]):
3351 (-[DebuggerDocumentMac resume:]):
3352 (-[DebuggerDocumentMac stepInto:]):
3353 (-[DebuggerDocumentMac stepOver:]):
3354 (-[DebuggerDocumentMac stepOut:]):
3355 (-[DebuggerDocumentMac showConsole:]):
3356 (-[DebuggerDocumentMac closeCurrentFile:]):
3357 (-[DebuggerDocumentMac webView:didLoadMainResourceForDataSource:]):
3358 (-[DebuggerDocumentMac webView:didParseSource:baseLineNumber:fromURL:sourceId:forWebFrame:]):
3359 (-[DebuggerDocumentMac webView:didEnterCallFrame:sourceId:line:forWebFrame:]):
3360 (-[DebuggerDocumentMac webView:willExecuteStatement:sourceId:line:forWebFrame:]):
3361 (-[DebuggerDocumentMac webView:willLeaveCallFrame:sourceId:line:forWebFrame:]):
3362 (-[DebuggerDocumentMac webView:exceptionWasRaised:sourceId:line:forWebFrame:]):
3364 2007-07-16 Kevin McCullough <kmccullough@apple.com>
3368 - Continued x-platform modifications.
3370 * Drosera/win/DebuggerDocumentWin.cpp: Copied from Drosera/win/DebuggerObjectCallbacks.cpp.
3371 * Drosera/win/DebuggerDocumentWin.h: Copied from Drosera/win/DebuggerObjectCallbacks.h.
3372 * Drosera/win/DebuggerObjectCallbacks.cpp: Removed.
3373 * Drosera/win/DebuggerObjectCallbacks.h: Removed.
3374 * Drosera/win/Drosera.cpp:
3375 * Drosera/win/Drosera.vcproj/Drosera.vcproj:
3376 * Drosera/win/stdafx.cpp: Removed.
3377 * Drosera/win/stdafx.h: Removed.
3379 2007-07-16 Kevin McCullough <kmccullough@apple.com>
3383 - Modified files to use cross-platform code.
3385 * Drosera/DebuggerDocument.cpp: Added.
3386 (DebuggerDocument::breakpointEditorHTML):
3387 (DebuggerDocument::isPaused):
3388 (DebuggerDocument::pause):
3389 (DebuggerDocument::resume):
3390 (DebuggerDocument::stepInto):
3391 (DebuggerDocument::evaluateScript):
3392 (DebuggerDocument::currentFunctionStack):
3393 (DebuggerDocument::localScopeVariableNamesForCallFrame):
3394 (DebuggerDocument::valueForScopeVariableNamed):
3395 * Drosera/DebuggerDocument.h: Added.
3396 (DebuggerDocument::DebuggerDocument):
3397 * Drosera/config.h: Added.
3398 * Drosera/mac/DebuggerApplication.mm:
3399 (-[DebuggerApplication attach:]):
3400 * Drosera/mac/DebuggerDocument.h: Removed.
3401 * Drosera/mac/DebuggerDocument.mm: Removed.
3402 * Drosera/mac/DebuggerDocumentMac.h: Copied from Drosera/mac/DebuggerDocument.h.
3403 * Drosera/mac/DebuggerDocumentMac.mm: Copied from Drosera/mac/DebuggerDocument.mm.
3404 (-[DebuggerDocumentMac initWithServerName:]):
3405 (-[DebuggerDocumentMac dealloc]):
3406 (-[DebuggerDocumentMac breakpointEditorHTML]):
3407 (-[DebuggerDocumentMac isPaused]):
3408 (-[DebuggerDocumentMac pause]):
3409 (-[DebuggerDocumentMac resume]):
3410 * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
3411 * Drosera/win/DebuggerApplication.cpp:
3412 * Drosera/win/DebuggerObjectCallbacks.cpp:
3413 (breakpointEditorHTMLCallback):
3414 (currentFunctionStackCallback):
3415 (evaluateScript_inCallFrame_Callback):
3417 (localScopeVariableNamesForCallFrame_Callback):
3421 (valueForScopeVariableNamed_inCallFrame_Callback):
3423 * Drosera/win/Drosera.cpp:
3424 * Drosera/win/DroseraPrefix.cpp: Added.
3425 * Drosera/win/DroseraPrefix.h: Added.
3427 2007-07-16 Kevin McCullough <kmccullough@apple.com>
3429 Reviewed by Adam, Sam and Tim.
3431 - Moving files to prepare for cross-platform architecture.
3433 * Drosera/DebuggerApplication.h: Removed.
3434 * Drosera/DebuggerApplication.m: Removed.
3435 * Drosera/DebuggerDocument.h: Removed.
3436 * Drosera/DebuggerDocument.m: Removed.
3437 * Drosera/Drosera.pch: Removed.
3438 * Drosera/Drosera.xcodeproj: Removed.
3439 * Drosera/Drosera.xcodeproj/project.pbxproj: Removed.
3440 * Drosera/Info.plist: Removed.
3441 * Drosera/LauncherInfo.plist: Removed.
3442 * Drosera/Makefile: Removed.
3443 * Drosera/launcher.m: Removed.
3444 * Drosera/mac: Added.
3445 * Drosera/mac/DebuggerApplication.h: Copied from Drosera/DebuggerApplication.h.
3446 * Drosera/mac/DebuggerApplication.mm: Copied from Drosera/DebuggerApplication.m.
3447 * Drosera/mac/DebuggerDocument.h: Copied from Drosera/DebuggerDocument.h.
3448 * Drosera/mac/DebuggerDocument.mm: Copied from Drosera/DebuggerDocument.m.
3449 * Drosera/mac/Drosera.pch: Copied from Drosera/Drosera.pch.
3450 * Drosera/mac/Drosera.xcodeproj: Copied from Drosera/Drosera.xcodeproj.
3451 * Drosera/mac/Drosera.xcodeproj/project.pbxproj:
3452 * Drosera/mac/Info.plist: Copied from Drosera/Info.plist.
3453 * Drosera/mac/LauncherInfo.plist: Copied from Drosera/LauncherInfo.plist.
3454 * Drosera/mac/Makefile: Copied from Drosera/Makefile.
3455 * Drosera/mac/launcher.m: Copied from Drosera/launcher.m.
3456 * Drosera/mac/main.m: Copied from Drosera/main.m.
3457 * Drosera/main.m: Removed.
3459 * Makefile.Drosera: Added.
3461 2007-07-15 Mark Rowe <mrowe@apple.com>
3463 * Scripts/generate-coverage-data: Don't fail if WebKitBuild directory does not exist.
3465 2007-07-13 Sam Weinig <sam@webkit.org>
3467 Reviewed by Geoff Garen.
3469 Add support for running SSL tests over HTTPS.
3471 * DumpRenderTree/DumpRenderTree.m:
3473 * DumpRenderTree/FrameLoadDelegate.m:
3474 (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]):
3475 * Scripts/run-webkit-httpd:
3476 * Scripts/run-webkit-tests:
3478 2007-07-13 David Kilzer <ddkilzer@apple.com>
3482 Added support for -h|--help argument and verify that all command line arguments parse
3485 * Scripts/run-webkit-httpd:
3487 2007-07-12 Mark Rowe <mrowe@apple.com>
3491 Remove leak suppression for xmlDocPtrForString now that <rdar://problem/5329877> is fixed.
3493 * Scripts/run-webkit-tests:
3495 2007-07-12 Geoffrey Garen <ggaren@apple.com>
3497 Reviewed by Oliver Hunt.
3499 Made the leaks tests pass on Leopard.
3501 * Scripts/run-webkit-tests: Added some leaks to exclude on Leopard.
3502 * Scripts/run-leaks: Updated parser for slight change in text output.
3504 2007-07-11 David Kilzer <ddkilzer@apple.com>
3508 Update the iExploder list of CSS properties after box-sizing was renamed to
3509 -webkit-box-sizing in r21026 to fix <rdar://problem/4667227>.
3511 * iExploder/htdocs/cssproperties.in: Added -webkit-box-sizing. Both box-sizing and
3512 -moz-box-sizing remain.
3514 2007-07-10 Darin Adler <darin@apple.com>
3516 * Scripts/run-webkit-tests: Add an ignore item for a leak in Tiger's
3517 Foundation's multipart/mixed-replace support -- I already verified that
3518 the bug has been fixed.
3520 2007-07-10 Alice Liu <alice.liu@apple.com>
3522 rubber stamped by Maciej.
3524 fixed <rdar://5137972> editing/selection/editable-links.html fails on Windows
3526 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
3527 (initializePreferences):
3528 set editable link behavior to match Mac DRT.
3530 2007-07-10 Geoffrey Garen <ggaren@apple.com>
3532 Reviewed by Tim Hatcher.
3534 Ignore Page.o in debug builds because it now has a static PageCounter
3537 * Scripts/check-for-global-initializers:
3539 2007-07-09 Darin Adler <darin@apple.com>
3541 * Scripts/run-webkit-tests: Moved leaks from Tiger that are marked as fixed in Leopard to a Tiger-only section.
3543 2007-07-09 Alice Liu <alice.liu@apple.com>
3545 Reviewed by Adam Roben.
3547 setting DOM Paste Allowed Pref
3549 * DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp:
3550 (initializePreferences):
3552 2007-07-05 Kevin McCullough <kmccullough@apple.com>
3554 Reviewed by Adam, Sam, and Ada.
3556 - Inital checkin of Drosera for Win. This isn't pretty and doesn't connect to Safari but debug builds and runs.
3558 * Drosera/Images/Drosera.ico: Added.
3559 * Drosera/Images/small.ico: Added.
3560 * Drosera/win: Added.
3561 * Drosera/win/BaseDelegate.h: Added.
3562 (BaseDelegate::QueryInterface):
3563 (BaseDelegate::didFinishLoadForFrame):
3564 (BaseDelegate::windowScriptObjectAvailable):
3565 (BaseDelegate::didStartProvisionalLoadForFrame):
3566 (BaseDelegate::didReceiveServerRedirectForProvisionalLoadForFrame):
3567 (BaseDelegate::didFailProvisionalLoadWithError):
3568 (BaseDelegate::didCommitLoadForFrame):
3569 (BaseDelegate::didReceiveTitle):
3570 (BaseDelegate::didReceiveIcon):
3571 (BaseDelegate::didFailLoadWithError):
3572 (BaseDelegate::didChangeLocationWithinPageForFrame):
3573 (BaseDelegate::willPerformClientRedirectToURL):
3574 (BaseDelegate::didCancelClientRedirectForFrame):
3575 (BaseDelegate::willCloseFrame):
3576 (BaseDelegate::createWebViewWithRequest):
3577 (BaseDelegate::webViewShow):
3578 (BaseDelegate::webViewClose):
3579 (BaseDelegate::webViewFocus):
3580 (BaseDelegate::webViewUnfocus):
3581 (BaseDelegate::webViewFirstResponder):
3582 (BaseDelegate::makeFirstResponder):
3583 (BaseDelegate::setStatusText):
3584 (BaseDelegate::webViewStatusText):
3585 (BaseDelegate::webViewAreToolbarsVisible):
3586 (BaseDelegate::setToolbarsVisible):
3587 (BaseDelegate::webViewIsStatusBarVisible):
3588 (BaseDelegate::setStatusBarVisible):
3589 (BaseDelegate::webViewIsResizable):
3590 (BaseDelegate::setResizable):
3591 (BaseDelegate::setFrame):
3592 (BaseDelegate::webViewFrame):
3593 (BaseDelegate::setContentRect):
3594 (BaseDelegate::webViewContentRect):
3595 (BaseDelegate::runJavaScriptAlertPanelWithMessage):
3596 (BaseDelegate::runJavaScriptConfirmPanelWithMessage):
3597 (BaseDelegate::runJavaScriptTextInputPanelWithPrompt):
3598 (BaseDelegate::runBeforeUnloadConfirmPanelWithMessage):
3599 (BaseDelegate::runOpenPanelForFileButtonWithResultListener):
3600 (BaseDelegate::mouseDidMoveOverElement):
3601 (BaseDelegate::contextMenuItemsForElement):
3602 (BaseDelegate::validateUserInterfaceItem):
3603 (BaseDelegate::shouldPerformAction):
3604 (BaseDelegate::dragDestinationActionMaskForDraggingInfo):
3605 (BaseDelegate::willPerformDragDestinationAction):
3606 (BaseDelegate::dragSourceActionMaskForPoint):
3607 (BaseDelegate::willPerformDragSourceAction):
3608 (BaseDelegate::contextMenuItemSelected):
3609 (BaseDelegate::hasCustomMenuImplementation):
3610 (BaseDelegate::trackCustomPopupMenu):
3611 (BaseDelegate::measureCustomMenuItem):
3612 (BaseDelegate::drawCustomMenuItem):
3613 (BaseDelegate::addCustomMenuDrawingData):
3614 (BaseDelegate::cleanUpCustomMenuDrawingData):
3615 (BaseDelegate::canTakeFocus):
3616 (BaseDelegate::takeFocus):
3617 (BaseDelegate::registerUndoWithTarget):
3618 (BaseDelegate::removeAllActionsWithTarget):
3619 (BaseDelegate::setActionTitle):
3620 (BaseDelegate::undo):
3621 (BaseDelegate::redo):
3622 (BaseDelegate::canUndo):
3623 (BaseDelegate::canRedo):
3624 * Drosera/win/DebuggerApplication.cpp: Added.
3625 (DebuggerApplication::serverLoaded):
3626 (DebuggerApplication::serverUnloaded):
3627 (DebuggerApplication::attach):
3628 (DebuggerApplication::numberOfRowsInTableView):
3629 (DebuggerApplication::tableView):
3630 * Drosera/win/DebuggerApplication.h: Added.
3631 (DebuggerApplication::DebuggerApplication):
3632 (DebuggerApplication::knownServers):
3633 * Drosera/win/DebuggerObjectCallbacks.cpp: Added.
3634 (breakpointEditorHTMLCallback):
3635 (currentFunctionStackCallback):
3636 (doubleClickMillisecondsCallback):
3637 (evaluateScript_inCallFrame_Callback):
3639 (localScopeVariableNamesForCallFrame_Callback):
3643 (valueForScopeVariableNamed_inCallFrame_Callback):
3645 * Drosera/win/DebuggerObjectCallbacks.h: Added.
3646 * Drosera/win/Drosera.cpp: Added.
3648 (RegisterDroseraClass):
3654 (Drosera::QueryInterface):
3657 (Drosera::didFinishLoadForFrame):
3658 (getDroseraJSClass):
3659 (Drosera::windowScriptObjectAvailable):
3660 (Drosera::webViewClose):
3661 (Drosera::validateUserInterfaceItem):
3662 (Drosera::runJavaScriptAlertPanelWithMessage):
3664 * Drosera/win/Drosera.h: Added.
3665 (Drosera::webViewLoaded):
3666 * Drosera/win/Drosera.vcproj: Added.
3667 * Drosera/win/Drosera.vcproj/Drosera.rc: Added.
3668 * Drosera/win/Drosera.vcproj/Drosera.vcproj: Added.
3669 * Drosera/win/Drosera.vcproj/debug.vsprops: Added.
3670 * Drosera/win/Drosera.vcproj/release.vsprops: Added.
3671 * Drosera/win/HelperFunctions.h: Added.
3673 * Drosera/win/Info.plist: Added.
3674 * Drosera/win/resource.h: Added.
3675 * Drosera/win/stdafx.cpp: Added.
3676 * Drosera/win/stdafx.h: Added.
3678 2007-07-09 Adam Treat <adam@staikos.net>
3680 Reviewed by George Staikos.
3682 Convert QWebFrame from a QFrame to a pure QObject to eliminate all
3685 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3686 (WebCore::DumpRenderTree::DumpRenderTree):
3688 2007-07-09 Anders Carlsson <andersca@apple.com>
3692 <rdar://problem/4954319>
3693 Acrobat 7 / Safari crash: CrashTracer: 99 crashes in Safari at
3694 com.apple.WebCore: WebCore::NetscapePlugInStreamLoader::isDone const + 0
3696 If the src url is "data:application/x-webkit-test-netscape,returnerrorfromnewstream",
3697 return an error from NPP_NewStream.
3699 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.c:
3701 * DumpRenderTree/TestNetscapePlugIn.subproj/PluginObject.h:
3702 * DumpRenderTree/TestNetscapePlugIn.subproj/main.c:
3706 2007-07-08 Mark Rowe <mrowe@apple.com>
3708 Change name from WebKit/Qt to WebKit.
3710 * CodeCoverage/regenerate-coverage-display:
3712 2007-07-08 Rob Buis <buis@kde.org>
3716 http://bugs.webkit.org/show_bug.cgi?id=14209
3717 DRT should be able to deal with text zoom
3719 Allow increasing/decreasing text zoom using eventSender.
3721 * DumpRenderTree/DumpRenderTree.m:
3723 * DumpRenderTree/EventSendingController.m:
3724 (+[EventSendingController initialize]):
3725 (+[EventSendingController isSelectorExcludedFromWebScript:]):
3726 (-[EventSendingController textZoomIn]):
3727 (-[EventSendingController textZoomOut]):
3729 2007-07-07 Mark Rowe <mrowe@apple.com>
3733 * DumpRenderTree/DumpRenderTree.m:
3734 (convertWebResourceResponseToDictionary): Fix leak of two NSMutableString's introduced in r24076.
3736 2007-07-06 Anders Carlsson <andersca@apple.com>
3738 Reviewed by David Kilzer.
3740 <rdar://problem/5313502>
3741 Many webarchive tests fail due to different NSURLResponse serialization on Leopard
3743 Don't dump the serialized form of NSURLResponse. Instead, create a dictionary with the
3744 response's attributes. Also change the JavaScript MIME type to be "text/javascript".
3746 * DumpRenderTree/DumpRenderTree.m:
3748 (convertWebResourceDataToString):
3749 (convertWebResourceResponseToDictionary):
3750 (serializeWebArchiveToXML):
3752 2007-07-06 Timothy Hatcher <timothy@apple.com>
3756 Initialize the NSMutableAttributedString directly instead of creating
3757 a NSAttributedString first.
3759 * DumpRenderTree/TextInputController.m:
3760 (-[TextInputController attributedStringWithString:]):
3762 2007-07-06 Anders Carlsson <andersca@apple.com>
3764 Reviewed by David Kilzer.
3766 Replace "Apple Computer" with "Apple" in the DTD declaration.
3768 * DumpRenderTree/DumpRenderTree.m:
3769 (serializeWebArchiveToXML):
3771 2007-07-06 Adam Treat <adam@staikos.net>
3773 Reviewed by George Staikos.
3775 Adjust for conversion of QWebFrame to a QFrame from a scroll area.
3777 * DumpRenderTree/DumpRenderTree.qtproj/DumpRenderTree.cpp:
3778 (WebCore::DumpRenderTree::DumpRenderTree):
3780 2007-07-06 George Staikos <staikos@kde.org>
3784 Allow passing of additional arguments to qmake with --qmakearg=
3786 * Scripts/webkitdirs.pm:
3788 2007-07-05 George Staikos <staikos@kde.org>
3792 Add --qt and --qmake= to force Qt even when QTDIR isn't present and to
3793 give a path to a specific qmake binary. Both are optional.
3795 * Scripts/webkitdirs.pm:
3797 2007-07-05 Adam Roben <aroben@apple.com>
3799 Warn about tests in the Skipped file that succeeded
3801 * Scripts/run-webkit-tests:
3803 2007-07-05 Adam Roben <aroben@apple.com>
3805 Removed unused install-win-extras script
3807 Rubberstamped by Mark.
3809 * Scripts/install-win-extras: Removed.
3811 2007-07-05 Adam Roben <aroben@apple.com>
3813 Show the test's extension in the results page
3815 * Scripts/run-webkit-tests:
3817 2007-07-05 Adam Roben <aroben@apple.com>
3819 Add more options for controlling the interpretation of the Skipped file
3823 * Scripts/run-webkit-tests:
3825 2007-07-04 Adam Roben <aroben@apple.com>
3827 Add --skipped-only option to run-webkit-tests
3829 When this option is specified, only those tests listed in the Skipped
3834 * Scripts/run-webkit-tests:
3836 2007-07-04 Adam Roben <aroben@apple.com>
3838 Clean up/alphabetize the run-webkit-tests help message
3840 * Scripts/run-webkit-tests:
3842 2007-07-04 Adam Roben <aroben@apple.com>
3844 Enable a Leopard-specific Skipped list.
3848 * Scripts/run-webkit-tests: Check for Leopard.
3849 * Scripts/webkitdirs.pm: Added isTiger/isLeopard.
3851 2007-07-03 Adam Roben <aroben@apple.com>
3853 Fixed update-webkit-localizable-strings to work with new extract-localizable-strings
3855 Got rid of extract-webkit-localizable-strings because it was trying to
3856 do update-webkit-localizable-strings' job.
3858 Rubberstamped by Darin.
3860 * Scripts/extract-webkit-localizable-strings: Removed.
3861 * Scripts/update-webkit-localizable-strings: Renamed from
3862 extract-localizable-strings.
3864 2007-07-03 Adam Roben <aroben@apple.com>
3866 Modify scripts to keep Mac/Windows localized strings in sync
3868 extract-webkit-localizable-strings now handles extracting strings from
3869 both the Mac and Windows WebKit ports and updating their respective
3870 Localizable.strings files. extract-localizable-strings is now really a
3871 piece of plumbing rather than a top-level tool.
3873 Reviewed by Darin and Anders.
3875 * Scripts/extract-localizable-strings: Changed to handle multiple
3877 * Scripts/extract-webkit-localizable-strings: Added.
3879 2007-07-03 Adele Peterson <adele@apple.com>
3883 Extended DumpRenderTree to test encoding and decoding host names.
3885 * DumpRenderTree/DumpRenderTree.m:
3886 (+[LayoutTestController isSelectorExcludedFromWebScript:]): Added cases for encodeHostName and decodeHostName.
3887 (+[LayoutTestController webScriptNameForSelector:]): ditto.
3888 (-[LayoutTestController decodeHostName:]): Added.
3889 (-[LayoutTestController encodeHostName:]): Added.
3891 2007-07-03 Sam Weinig <sam@webkit.org>
3895 Eleventh round of fixes for implicit 64-32 bit conversion errors.
3896 <rdar://problem/5292262>
3898 Add functions to test long long and unsigned long long.
3900 * DumpRenderTree/DumpRenderTree.m:
3901 (+[LayoutTestController isSelectorExcludedFromWebScript:]):
3902 (+[LayoutTestController webScriptNameForSelector:]):
3903 (-[LayoutTestController objCLongLongRoundTrip:]):
3904 (-[LayoutTestController objCUnsignedLongLongRoundTrip:]):
3906 2007-07-01 Adam Roben <aroben@apple.com>
3908 Fix some paths to make http tests work again on Windows
3910 Rubberstamped by Sam.
3912 * Scripts/run-webkit-tests:
3914 2007-06-28 Stephanie <slewis@apple.com>
3918 Allow tests to use pre-built roots instead of building the tests.
3920 * Scripts/run-javascriptcore-tests: added --root option
3921 * Scripts/run-webkit-tests: added --root option
3922 * Scripts/webkitdirs.pm: added support for using a root
3924 2007-06-25 Adam Roben <aroben@apple.com>
3926 Fix Bug 14405: LayoutTestResults/qt should be in LayoutTests/qt
3927 http://bugs.webkit.org/show_bug.cgi?id=14405
3931 * Scripts/run-webkit-tests:
3933 2007-06-25 Adam Roben <aroben@apple.com>
3935 Enable running the regression tests on Windows.
3937 These changes were developed alongside the Windows WebKit port and
3938 have been well tested.
3940 Rubberstamped by Sam.
3942 * Scripts/run-webkit-tests:
3944 2007-06-25 Adam Roben <aroben@apple.com>
3946 Fix Bug 14403: prepare-ChangeLog --git-commit doesn't support --diff
3947 http://bugs.webkit.org/show_bug.cgi?id=14403
3949 Reviewed by Mark Rowe.
3951 * Scripts/prepare-ChangeLog: Don't spew to stdout, use stderr instead.
3952 (sub createPatchCommand): Generate a correct diff in the $gitCommit
3955 2007-06-25 Adam Roben <aroben@apple.com>
3957 Land pdevenv and supporting scripts/programs
3959 pdevenv is a script that will open an instance of Visual Studio that
3960 can compile multiple files in parallel, similar to make -jN. It uses
3961 the following scripts/programs to accomplish this:
3963 CLWrapper: Compiles to vcbin/cl.exe. Calls Scripts/parallelcl.
3965 parallelcl: Actually performs the parallel compilation by forking
3966 multiple instances of the Microsoft-supplied cl.exe.
3968 MIDLWrapper: Compiles to vcbin/midl.exe. Calls through to the
3969 Microsoft-supplied midl.exe. This avoids having to invoke perl for
3970 every invocation of midl.exe, which would be quite slow.
3972 Rubberstamped by Sam.
3974 * CLWrapper/CLWrapper.cpp: Added.
3976 * CLWrapper/CLWrapper.sln: Added.
3977 * CLWrapper/CLWrapper.vcproj: Added.
3978 * MIDLWrapper/MIDLWrapper.cpp: Added.
3980 * MIDLWrapper/MIDLWrapper.sln: Added.
3981 * MIDLWrapper/MIDLWrapper.vcproj: Added.
3982 * Scripts/parallelcl: Added.
3983 * Scripts/pdevenv: Added.
3984 * vcbin/cl.exe: Added.
3985 * vcbin/midl.exe: Added.
3987 2007-06-23 Adam Roben <aroben@apple.com>
3989 Land num-cpus for the Windows build.
3991 Reviewed by Mark Rowe.
3993 * Scripts/num-cpus: Added.
3995 2007-06-22 Simon Hausmann <hausmann@kde.org>
3997 Reviewed by Adam Roben.
3999 Added support for populating ChangeLog entries from given git commits
4000 using --git-commit=<commitish> and --git-reviewer=<name>.
4002 * Scripts/prepare-ChangeLog:
4004 2007-06-22 Timothy Hatcher <timothy@apple.com>
4008 <rdar://problem/5228168> Leopard regression test failures: fast/applescript
4010 There were some changes in Leopard that made our test output inconsistent with Tiger.
4012 NSAppleEventDescriptor no longer returns a stringValue for typeType descriptors
4013 on Leopard, so output our own readable string for typeType descriptors.
4015 NSArray's description also changed on Leopard to output more whitespace, so
4016 make our own string representation for typeAEList descriptors. This requires
4017 a special case typeUnicodeText too, so the output is a quoted string.
4019 * DumpRenderTree/AppleScriptController.m:
4020 (convertAEDescToObject):
4022 2007-06-21 Anders Carlsson <andersca@apple.com>
4026 Don't dump didFirstLayout callbacks, they happen intermittently.
4028 * DumpRenderTree/FrameLoadDelegate.m:
4030 2007-06-21 Lars Knoll <lars@trolltech.com>
4034 look for the Qt library in the installed location
4036 * Scripts/webkitdirs.pm:
4038 2007-06-20 Geoffrey Garen <ggaren@apple.com>
4040 Reviewed by Adele Peterson, Oliver Hunt, Anders Carlsson.
4042 Added tests for stringByEvaluatingJavaScriptFromString.
4044 * DumpRenderTree/DumpRenderTree.m:
4045 (testStringByEvaluatingJavaScriptFromString):
4048 2007-06-19 Andrew Wellington <proton@wiretapped.net>
4050 Reviewed by Mark Rowe.
4052 Support applications with spaces or special characters in their names
4054 * Scripts/run-webkit-app:
4056 2007-06-18 Anders Carlsson <andersca@apple.com>
4058 Reviewed by John Sullivan.
4060 Assert that the frame has a dataSource.
4062 * DumpRenderTree/FrameLoadDelegate.m:
4063 (-[FrameLoadDelegate webView:didFinishLoadForFrame:]):
4065 2007-06-18 Adam Treat <adam@staikos.net>
4069 Reflect the library name change.
4071 * Scripts/webkitdirs.pm:
4073 2007-06-18 Jake Helfert <jake@jakeonthenet.com>
4077 - fix http://bugs.webkit.org/show_bug.cgi?id=14154
4078 Spinneret doesn't build against the new Win32 port.
4080 * Spinneret/Spinneret/Spinneret.cpp:
4082 -Changed IWebViewExt to IWebViewPrivate
4083 -Changed Co[Un]initialize to Ole[Un]initialize because WebKit now calls
4084 the WIN32 function RegisterDragDrop which requires the Ole* calls.
4085 * Spinneret/Spinneret/Spinneret.h:
4086 (SpinneretWebHost::didReceiveIcon): Updated method signature.
4087 (SpinneretWebHost::willPerformClientRedirectToURL): Updated method signature.
4088 (SpinneretWebHost::windowScriptObjectAvailable): Updated method signature.
4090 2007-06-14 Sam Weinig <sam@webkit.org>
4094 Update set of files to download for cygwin to include
4095 diffutils and regenerate the zip file. This should fix
4096 an issue on vista where svn-create-patch doesn't work.
4098 * CygwinDownloader/cygwin-downloader.py:
4099 * CygwinDownloader/cygwin-downloader.zip:
4101 2007-06-14 Mark Rowe <mrowe@apple.com>
4103 Update script to match new nightly.webkit.org infrastructure.
4105 * BuildSlaveSupport/build-launcher-dmg: Upload to the live web server, not the caching proxy. Let the server know it's a Mac build.
4107 2007-06-12 Adam Roben <aroben@apple.com>
4109 Land CygwinDownloader.
4111 Rubberstamped by Hyatt.
4113 * CygwinDownloader/cygwin-downloader.py: Added.
4114 * CygwinDownloader/cygwin-downloader.zip: Added.
4115 * CygwinDownloader/make-zip.sh: Added.
4116 * CygwinDownloader/setup.py: Added.
4118 2007-06-06 Vladimir Olexa <vladimir.olexa@gmail.com>
4120 Reviewed by Mark Rowe.
4122 Fixes Bug 13996: http://bugs.webkit.org/show_bug.cgi?id=13996
4123 [Drosera] Items in the file list don't get un-highlighted when
4124 files are selected from the file drop-down
4126 * Drosera/debugger.js: currentFile was getting modified before file in the file
4127 browser got un-highlighted. Changed the order in which the functions execute.
4129 2007-06-06 Mark Rowe <mrowe@apple.com>
4133 http://bugs.webkit.org/show_bug.cgi?id=13988
4134 Bug 13988: Colon in file path crashes WebKit Nightly
4136 The WebKit launcher makes use of two `dyld' variables to coerce Safari into running with
4137 the bundled WebKit framework. Both of these variables are interpreted as containing a
4138 colon-delimited list of paths. There is no escaping mechanism defined, so if we detect
4139 a path with a colon in it we need to bail out to prevent `dyld' from throwing an error
4140 when we execute Safari.
4142 * WebKitLauncher/main.m:
4145 2007-06-05 Mark Rowe <mrowe@apple.com>
4149 * WebKitLauncher/Info.plist: Update CFBundleGetInfoString, and add CFBundleShortVersionString.
4151 2007-05-30 Alp Toker <alp.toker@collabora.co.uk>
4155 Enable logging in the Gdk port.
4156 http://bugs.webkit.org/show_bug.cgi?id=13936
4158 * GdkLauncher/main.cpp:
4161 2007-05-29 Holger Freyther <zecke@selfish.org>
4165 Create a GtkLayout and pass it to the FrameView/ScrollView. Embed the GtkLayout into a GtkScrolledWindow
4166 to provide ScrollBars for the FrameView.
4168 * GdkLauncher/main.cpp:
4169 (registerRenderingAreaEvents):
4170 (layout_realize_callback): Only after realization we can access the GtkLayout::bin_window
4171 (frameResizeCallback): Inform the ScrollView about its new viewport size, and ask the FrameView to adjust
4174 2007-05-29 David Kilzer <ddkilzer@webkit.org>
4178 - fix http://bugs.webkit.org/show_bug.cgi?id=13901
4179 run-pageloadtest does not obey testName on command-line
4181 * Scripts/run-pageloadtest: Grab $testName from the command-line if it is present,
4182 otherwise default to "svg". Added dummy check to make sure $testName.pltsuite
4185 2007-05-29 David Kilzer <ddkilzer@webkit.org>
4189 - fix http://bugs.webkit.org/show_bug.cgi?id=13900
4190 svnStatus($) subroutine in svn-[un]apply does not work properly with directories
4192 This patch also fixes an instance of the "broken pipe" warning that happened when
4193 a directory contained modified files that were not part of an applied or unapplied
4196 * Scripts/svn-apply:
4197 (svnStatus($)): If we're trying to get status on a directory (instead of a file),
4198 make sure we actually get the directory's status (if it has one), not the first
4199 file's status reported within the directory. Fix "broken pipe" warnings by
4200 reading all of the output from the SVN filehandle before closing it.
4201 * Scripts/svn-unapply:
4202 (svnStatus($)): Ditto.
4204 2007-05-28 David Kilzer <ddkilzer@webkit.org>