c949491e79a4cef610724ef6cdc0dcf5d752b824
[WebKit-https.git] / Tools / ChangeLog
1 2013-08-26  Zan Dobersek  <zdobersek@igalia.com>
2
3         [GTK] Add WillLoad test files to the TestWebKitAPI/TestWebKit2 program
4         https://bugs.webkit.org/show_bug.cgi?id=120288
5
6         Reviewed by Carlos Garcia Campos.
7
8         * TestWebKitAPI/GNUmakefile.am: Add the WillLoad.cpp build target that should be compiled
9         into the TestWebKit2 program. The InjectedBundle counterpart file is added to the build as well.
10         These unit tests are at the moment failing in debug configurations, so it would be nice to
11         have the GTK builds report these failures as well.
12
13 2013-08-25  Ryuan Choi  <ryuan.choi@samsung.com>
14
15         [EFL] EWebLauncher is executed as full screen with device pixel ratio
16         https://bugs.webkit.org/show_bug.cgi?id=120282
17
18         Reviewed by Gyuyoung Kim.
19
20         * EWebLauncher/main.c:
21         Use double instead of float for device_pixel_ratio which is passed to ECORE_GETOPT_VALUE_DOUBLE.
22
23 2013-08-25  Zan Dobersek  <zdobersek@igalia.com>
24
25         [gdb] Remove the pretty printer for KURLGooglePrivate
26         https://bugs.webkit.org/show_bug.cgi?id=120263
27
28         Reviewed by Benjamin Poulain.
29
30         Remove the pretty printer for the WebCore::KURLGooglePrivate structure that
31         was usable inside the gdb debugger. The structure was remove from the codebase
32         along with the GoogleURL backend for KURL.
33
34         * gdb/webkit.py:
35         (JSCJSStringPrinter.to_string):
36         (add_pretty_printers):
37
38 2013-08-24  Filip Pizlo  <fpizlo@apple.com>
39
40         Unreviewed, fix build-webkit --ftl-jit in the case that you have your own llvm directory. We need to
41         prune 'libgtest' and friends from the llvm build, since WebKit builds its own and none of the llvm
42         libraries depend on libgtest anyway.
43
44         * Scripts/copy-webkitlibraries-to-product-directory:
45
46 2013-08-24  Darin Adler  <darin@apple.com>
47
48         RetainPtr lacks move constructor for case when argument is a RetainPtr of a different type
49         https://bugs.webkit.org/show_bug.cgi?id=120255
50
51         Reviewed by Andreas Kling.
52
53         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm: Added four tests covering move assignment and construction.
54
55 2013-08-24  Anders Carlsson  <andersca@apple.com>
56
57         Don't treat NSLocalizedDescriptionKey and NSLocalizedRecoverySuggestionErrorKey as NSLocalized macros
58         https://bugs.webkit.org/show_bug.cgi?id=120249
59
60         Reviewed by Andreas Kling.
61
62         * Scripts/extract-localizable-strings:
63
64 2013-08-24  Carlos Garcia Campos  <cgarcia@igalia.com>
65
66         [GTK] Expose WebKitFrame in WebKit2GTK+ web extensions API
67         https://bugs.webkit.org/show_bug.cgi?id=119743
68
69         Reviewed by Anders Carlsson.
70
71         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
72         (WTR::InjectedBundlePage::InjectedBundlePage): Add
73         willDestroyFrame.
74
75 2013-08-23  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
76
77         Move TestWebKitAPI_LIBRARIES before platform specific cmake include
78         https://bugs.webkit.org/show_bug.cgi?id=120220
79
80         Reviewed by Martin Robinson.
81
82         * TestWebKitAPI/CMakeLists.txt:
83
84 2013-08-22  Filip Pizlo  <fpizlo@apple.com>
85
86         build-jsc --ftl-jit should work
87         https://bugs.webkit.org/show_bug.cgi?id=120194
88
89         Reviewed by Oliver Hunt.
90
91         * Scripts/build-jsc: Need to pass the feature flag to xcodebuild
92
93 2013-08-23  Commit Queue  <commit-queue@webkit.org>
94
95         Unreviewed, rolling out r153534.
96         http://trac.webkit.org/changeset/153534
97         https://bugs.webkit.org/show_bug.cgi?id=120216
98
99         Too many tests failing just WinEWS bots (Requested by rfong on
100         #webkit).
101
102         * Scripts/webkitpy/common/config/ews.json:
103
104 2013-08-23  Alex Christensen  <alex.christensen@flexsim.com>
105
106         Unreviewed.  Added my webkit.org email address.
107
108         * Scripts/webkitpy/common/config/contributors.json:
109
110 2013-08-23  Peter Gal  <galpeter@inf.u-szeged.hu>
111
112         [WTR] Should dump as text when the mimetype is text/plain
113         https://bugs.webkit.org/show_bug.cgi?id=118306
114
115         Reviewed by Christophe Dumez.
116
117         Check for the text/plain mimetype and if true then mark it as
118         text dump.
119
120         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
121         (WTR::InjectedBundlePage::dump):
122
123 2013-08-22  Filip Pizlo  <fpizlo@apple.com>
124
125         Update LLVM binary drops and scripts to the latest version from SVN
126         https://bugs.webkit.org/show_bug.cgi?id=120184
127
128         Reviewed by Mark Hahnenberg.
129
130         * ReducedFTL/build.sh:
131         * Scripts/configure-llvm: Added.
132         * Scripts/copy-webkitlibraries-to-product-directory:
133         * Scripts/export-llvm-build:
134
135 2013-08-22  Andy Estes  <aestes@apple.com>
136
137         <https://webkit.org/b/120180> Fix issues with OTHER_LDFLAGS in various .xcconfig files
138
139         Reviewed by David Kilzer.
140
141         * TestWebKitAPI/Configurations/Base.xcconfig: Removed the definition of
142         OTHER_CPLUSPLUSFLAGS since -ftemplate-depth=256 is already set in
143         DebugRelease.xcconfig and TestWebKitAPI isn't built in Production.
144
145 2013-08-22  Ryosuke Niwa  <rniwa@webkit.org>
146
147         NRWT: Add the ability to upload test results to new test results server
148         https://bugs.webkit.org/show_bug.cgi?id=120146
149
150         Reviewed by Andreas Kling.
151         
152         For the upcoming replacement for webkit-test-results.appspot.com, new-run-webkit-tests needs to use a new JSON format
153         that contains the full summary of the test run including information about passed tests.
154
155         Add this ability to NRWT so that I can start testing this feature. This patch adds the following optoins to NRWT:
156         --build-slave
157         --got-revision
158         --results-server-host
159
160         The last option is somewhat ambigious with --test-results-server but we're intending to deprecate the old server
161         so we should be able to delete --test-results-server in time.
162
163         * Scripts/webkitpy/layout_tests/controllers/manager.py:
164         (Manager.run):
165         (Manager._upload_json_files):
166         (Manager):
167         (Manager.upload_results):
168         * Scripts/webkitpy/layout_tests/models/test_run_results.py:
169         (summarize_results):
170         * Scripts/webkitpy/layout_tests/models/test_run_results_unittest.py:
171         (summarized_results):
172         (SummarizedResultsTest.test_summarized_results_wontfix):
173         (SummarizedResultsTest):
174         (SummarizedResultsTest.test_summarized_results_include_passes):
175         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
176         (parse_args):
177
178 2013-08-22  Ryosuke Niwa  <rniwa@webkit.org>
179
180         WKR build fix. Somehow tool.bugs.quips() doesn't work in WKR so work around that.
181
182         * Scripts/webkitpy/tool/bot/irc_command.py:
183         (Hi.execute):
184
185 2013-08-22  Allan Sandfeld Jensen  <allan.jensen@digia.com>
186
187         [Qt] DRT bug revealed/caused by r154300
188         https://bugs.webkit.org/show_bug.cgi?id=120151
189
190         Reviewed by Simon Hausmann.
191
192         Since QtInstance had an implementation of getOwnPropertySlot and not getOwnPropertyDescriptor,
193         the behavior of getOwnPropertyDescriptor changed when it got implemented using getOwnPropertySlot
194         in r154300.
195
196         DRT relied on getOwnPropertyDescriptor returning undefined for JS set properties to distinguish
197         between native Qt methods and JSC bound methods. This patch changes the check to see if the 
198         property is writable since the Qt methods are ReadOnly.
199
200         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
201         (DumpRenderTree::initJSObjects):
202
203 2013-08-21  Joseph Pecoraro  <pecoraro@apple.com>
204
205         <https://webkit.org/b/120134> [Tools] lldb_webkit.py helpers is incorrectly printing 8bit Strings
206
207         Reviewed by Benjamin Poulain.
208
209         WTFString moved the is8bit bit by one in r152201.
210
211         * lldb/lldb_webkit.py:
212         (WTFStringImplProvider.is_8bit):
213
214 2013-08-21  Tim Horton  <timothy_horton@apple.com>
215
216         Revert http://trac.webkit.org/changeset/154022, as it failed to update
217         a variety of scripts that depended on the old format.
218
219         See https://bugs.webkit.org/show_bug.cgi?id=120131 for one such example.
220
221         * Scripts/prepare-ChangeLog:
222         (main):
223         (generateNewChangeLogs):
224
225 2013-08-21  Brent Fulgham  <bfulgham@apple.com>
226
227         [Windows] Unreviewed gardening: WebInspector should always be enabled for WinLauncher.
228
229         * WinLauncher/WinLauncher.cpp:
230         (setToDefaultPreferences): Activate Developer Extras on Release (as well as Debug) builds.
231
232 2013-08-21  Zan Dobersek  <zdobersek@igalia.com>
233
234         <https://webkit.org/b/120116> [GTK] Fix a typo in ActivateFontsGtk.cpp
235
236         Reviewed by Andreas Kling.
237
238         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
239         (WTR::initializeFontConfigSetting): Fix a typo - inititialize -> initialize.
240         (WTR::activateFonts): Ditto.
241
242 2013-08-21  Brian Holt  <brian.holt@samsung.com>
243
244         [GTK] Suppress irrelevant or known leaks for Valgrind
245         https://bugs.webkit.org/show_bug.cgi?id=119448
246
247         Reviewed by Martin Robinson.
248
249         Add a suppressions file to suppress known leaks for Valgrind.
250         Valgrind also takes longer when using suppressions and
251         times out unless the driver timeout is increased.
252
253         * Scripts/valgrind/suppressions.txt: Added.
254         * Scripts/webkitpy/port/gtk.py:
255         (GtkPort.driver_stop_timeout):
256         (GtkPort.setup_environ_for_server):
257
258 2013-08-20  Alex Christensen  <achristensen@apple.com>
259
260         [Windows] Linking fix for Win64.
261
262         Rubberstamped by Brent Fulgham.
263
264         * win/DLLLauncher/DLLLauncherMain.cpp:
265         (wWinMain): Corrected 64-bit linker symbol for dllLauncherEntryPoint.
266
267 2013-08-20  Brent Fulgham  <bfulgham@apple.com>
268
269         <https://webkit.org/b/120090> Report better error messages from WinLauncher/DRT
270
271         Reviewed by Tim Horton.
272
273         * win/DLLLauncher/DLLLauncherMain.cpp:
274         (getLastErrorString): New method to convert GetLastError to text.
275         (wWinMain): Use new error formatter to provide useful diagnostic text to user.
276
277 2013-08-19  Gustavo Noronha Silva  <gns@gnome.org>
278
279         <https://webkit.org/b/120048> [GTK] Add stubs for APIs that went missing in the DOM bindings
280
281         Reviewed by Martin Robinson.
282
283         * Scripts/webkitpy/style/checker.py: add the bindings custom implementation files to be exempt
284         from naming/enum_casing rules, since it needs to provide GObject-style APIs.
285
286 2013-08-20  Anton Obzhirov  <a.obzhirov@samsung.com>
287
288         <https://webkit.org/b/120009> [GTK] Stop button should be added to MiniBrowser
289
290         Reviewed by Martin Robinson.
291
292         Added stop button in MiniBrowser
293
294         * MiniBrowser/gtk/BrowserWindow.c:
295         (reloadOrStopCallback): Callback to handle stop or reload button click.
296         (webViewLoadProgressChanged): Update reload or stop button icon.
297         (browser_window_init): Save button pointer for further icon updates.
298
299 2013-08-20  Simon Pena  <simon.pena@samsung.com>
300
301         <https://webkit.org/b/117584> [GTK][WK1] http/tests/loading/unfinished-load-back-to-cached-page-callbacks.html is failing
302
303         Reviewed by Alexey Proskuryakov.
304
305         Update DumpRenderTree to handle the WEBKIT_LOAD_FAILED status,
306         printing didFailLoadWithError.
307
308         Behave like other ports, and handle WEBKIT_LOAD_FAILED status in
309         DumpRenderTree, printing didFailLoadWithError.
310
311         * DumpRenderTree/gtk/DumpRenderTree.cpp:
312         (webFrameLoadStatusNotified):
313
314 2013-08-19  Ryosuke Niwa  <rniwa@webkit.org>
315
316         <https://webkit.org/b/120049> Delete code for Snow Leopard
317
318         Reviewed by Benjamin Poulain.
319
320         * DumpRenderTree/mac/CheckedMalloc.cpp:
321         (protectionOfRegion):
322         (makeLargeMallocFailSilently):
323         * DumpRenderTree/mac/DumpRenderTree.mm:
324         (resetDefaultsToConsistentValues):
325         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
326         (-[DumpRenderTreeDraggingInfo enumerateDraggingItemsWithOptions:forView:classes:searchOptions:usingBlock:]):
327         * DumpRenderTree/mac/FrameLoadDelegate.mm:
328         (testPathFromURL):
329         (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]):
330         * DumpRenderTree/mac/LayoutTestHelper.m:
331         * DumpRenderTree/mac/TestRunnerMac.mm:
332         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
333         (WTR::InjectedBundle::platformInitialize):
334         * WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm:
335         (WTR::testPathFromURL):
336         (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame):
337
338 2013-08-19  Alexey Proskuryakov  <ap@apple.com>
339
340         https://bugs.webkit.org/show_bug.cgi?id=119915
341         REGRESSION(r154144): ASSERTION FAILED: m_history->provisionalItem() == m_requestedHistoryItem.get()
342
343         Reviewed by Darin Adler.
344
345         The issue was that we ended up having no CFNetwork cache in the testing session due
346         to an incorrect cache model. There is a number of things not implemented when it
347         comes to dynamically changing cache model as attempted by WebKitTestRunner, but
348         the easiest way to get this going is to initialize it to correct value upfront.
349
350         * WebKitTestRunner/TestController.cpp: (WTR::TestController::initialize):
351
352 2013-08-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
353
354         REGRESSION(r154275): webkitpy tests failing
355         https://bugs.webkit.org/show_bug.cgi?id=120010
356
357         Reviewed by Jocelyn Turcotte.
358
359         Update unit-tests to tests the new search-path structure,
360         but reverting the architecture search path addition.
361
362         * Scripts/webkitpy/port/qt.py:
363         (QtPort):
364         (QtPort.__init__):
365         (QtPort._generate_all_test_configurations):
366         (QtPort.qt_architecture):
367         * Scripts/webkitpy/port/qt_unittest.py:
368         (QtPortTest):
369         (QtPortTest._assert_search_path):
370         (QtPortTest._assert_expectations_files):
371         (QtPortTest._qt_version):
372
373 2013-08-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
374
375         [Qt] Keep the qt-5.0-wk2 search path until the expectation migration is completed
376
377         Unreviewed meta gardening.
378
379         We need to keep using the qt-5.0-wk2 path until it is fully migrated.
380
381         * Scripts/webkitpy/port/qt.py:
382         (QtPort._search_paths):
383
384 2013-08-19  Allan Sandfeld Jensen  <allan.jensen@digia.com>
385
386         Restructure Qt test expectations
387
388         Unreviewed meta gardening.
389
390         Removed 5.0 name from WK1 and WK2 results and made it possible to set
391         expectations by both Qt version and mayor architectures.
392
393         * Scripts/webkitpy/port/qt.py:
394         (QtPort._wk2_port_name):
395         (QtPort.__init__):
396         (QtPort.qt_version):
397         (QtPort.architecture):
398         (QtPort._search_paths):
399         (QtPort._port_specific_expectations_files):
400
401 2013-08-16  Brent Fulgham  <bfulgham@apple.com>
402
403         [Windows] DRT is not using the same preferences as the Mac build.
404         https://bugs.webkit.org/show_bug.cgi?id=119822
405
406         Reviewed by Darin Adler.
407
408         * DumpRenderTree/win/DumpRenderTree.cpp:
409         (runTest): Process Windows message queue using CFRunLoop to allow
410         dispatch routines to run properly.
411         (dllLauncherEntryPoint): Wrap CG-specific setup code in a macro
412         to prevent problems on WinCairo port.
413
414 2013-08-16  Brent Fulgham  <bfulgham@apple.com>
415
416         [Windows] URL printing code in DRT doesn't match WTR or Mac DRT
417         https://bugs.webkit.org/show_bug.cgi?id=119583
418
419         Reviewed by Alexey Proskuryakov.
420
421         * DumpRenderTree/win/DumpRenderTree.cpp:
422         (urlSuitableForTestResult): Revise URL output to match Mac DRT by emiting last path
423         component if the URL does not contain the expected base URL.
424
425 2013-08-16  Pratik Solanki  <psolanki@apple.com>
426
427         <https://webkit.org/b/119852> Frame::scriptController() should return a reference
428
429         Reviewed by Andreas Kling.
430
431         m_script is never NULL so we can just return a reference. Also remove some pointless null
432         checks as a result of doing this.
433
434         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
435         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
436
437 2013-08-15  Alexey Proskuryakov  <ap@apple.com>
438
439         [WK2] NetworkProcess should use a temporary storage session for test
440         https://bugs.webkit.org/show_bug.cgi?id=119855
441
442         Reviewed by Darin Adler.
443
444         Use a new API that takes care of both WebProcess and NetworkProcess.
445
446         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
447         (WTR::InjectedBundle::initialize):
448         * WebKitTestRunner/TestController.cpp:
449         (WTR::TestController::initialize):
450
451 2013-08-15  Bem Jones-Bey  <bjonesbe@adobe.com>
452
453         <https://webkit.org/b/119850> Speed up test importing by doing all the regex matching in a single pass
454
455         Reviewed by Dirk Pranke.
456
457         This is a port from Blink of
458         https://src.chromium.org/viewvc/blink?revision=155647&view=revision
459         originally by Dirk Pranke.
460
461         From the original commit:
462
463         This gives something like a 15x speedup over compiling and matching
464         one property at a time and doing multiple passes over the file.
465
466         * Scripts/webkitpy/w3c/test_converter.py:
467         (W3CTestConverter.__init__):
468         (W3CTestConverter.convert_prefixed_properties):
469         (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
470
471 2013-08-15  Dan Bernstein  <mitz@apple.com>
472
473         <https://webkit.org/b/119856> Improve extract-localizable-strings messages
474
475         Reviewed by Darin Adler.
476
477         * Scripts/extract-localizable-strings: When the strings file disagrees with the source code,
478         added a message that points to the source code. Removed some unnecessary repetition of what
479         is already in the file.
480
481 2013-08-15  Andy Estes  <aestes@apple.com>
482
483         <https://webkit.org/b/119853> REGRESSION (r139343): WebKit crashes when canceling a load inside webView:resource:didFinishLoadingFromDataSource:
484
485         Reviewed by Brady Eidson.
486
487         Wrote an API test that verifies -[WebView stopLoading:] can be called
488         inside webView:resource:didFinishLoadingFromDataSource: without crashing.
489
490         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
491         * TestWebKitAPI/Tests/mac/StopLoadingFromDidFinishLoading.mm: Added.
492         (-[StopLoadingFromDidFinishLoadingDelegate webView:resource:didFinishLoadingFromDataSource:]):
493         (TestWebKitAPI::TEST):
494
495 2013-08-15  Alexey Proskuryakov  <ap@apple.com>
496
497         Adding Myles Maxfield to contributors.json.
498
499         Oops, wrong section, fixing.
500
501         * Scripts/webkitpy/common/config/contributors.json:
502
503 2013-08-15  Alexey Proskuryakov  <ap@apple.com>
504
505         Adding Myles Maxfield to contributors.json.
506
507         * Scripts/webkitpy/common/config/contributors.json:
508
509 2013-08-15  Allan Sandfeld Jensen  <allan.jensen@digia.com>
510
511         [Qt] Do not check specifically for version 5.0
512         https://bugs.webkit.org/show_bug.cgi?id=119846
513
514         Reviewed by Jocelyn Turcotte.
515
516         For Qt 5.x we should always use both wk1 and wk2 basepath results.
517
518         * Scripts/webkitpy/port/qt.py:
519         (QtPort._search_paths):
520
521 2013-08-15  Simon Pena  <simon.pena@samsung.com>
522
523         <https://webkit.org/b/119584> [Gtk] URL printing code in DumpRenderTree doesn't match WTR or Mac DRT
524
525         Reviewed by Gustavo Noronha Silva.
526
527         Following a similar approach as in r153977, return a path string
528         that is relative to main frame URL or just file name if the
529         resource is not in the same directory subtree, and replace empty
530         strings with "(null)".
531
532         Update pathFromSoupURI so it behaves more closely to the other
533         ports, and remove the unused code after we no longer print
534         <unknown> in certain cases. Also move
535         soupURIToStringPreservingPassword to DumpRenderTreeGtk so it can
536         be used both in TestRunnerGtk and in DumpRenderTree.
537
538         * DumpRenderTree/gtk/DumpRenderTree.cpp:
539         (soupURIToStringPreservingPassword): Moved from TestRunnerGtk so
540         we can print Soup URIs with the password, since soup_uri_to_string
541         doesn't preserve them.
542         (pathFromSoupURI): Updated following EFL implementation in
543         r153977, and return a WTFString instead of a CString.
544         (convertSoupMessageToURLPath): Return "(null)" instead of empty
545         strings, and handle the new return type of pathFromSoupURI.
546         (convertWebResourceToURLPath): Use a GOwnPtr to hold the Soup URI
547         reference, and handle the new return type of pathFromSoupURI.
548         (descriptionSuitableForTestResult): Remove unused code.
549         (didFinishLoading): Use convertResourceToURLPath.
550         (didFailLoadingWithError): Use convertResourceToURLPath.
551         (authenticationCallback): Display the URL of the authentication
552         challenge.
553         * DumpRenderTree/gtk/DumpRenderTreeGtk.h: Declare
554         soupURIToStringPreservingPassword.
555         * DumpRenderTree/gtk/TestRunnerGtk.cpp: Remove
556         soupURIToStringPreservingPassword.
557
558 2013-08-14  Tim Horton  <timothy_horton@apple.com>
559
560         Un-inline dataLog dumpers for IntSize and IntPoint
561         https://bugs.webkit.org/show_bug.cgi?id=119697
562
563         Reviewed by Sam Weinig.
564
565         * TestWebKitAPI/GNUmakefile.am:
566
567 2013-08-14  Ryosuke Niwa  <rniwa@webkit.org>
568
569         Flakiness dashboard build fix.
570
571         * TestResultServer/static-dashboards/flakiness_dashboard.js:
572         (processTestRunsForBuilder):
573
574 2013-08-14  Martin Robinson  <mrobinson@igalia.com>
575
576         [GTK] [CMake] Add support for building TestWebKitAPI
577         https://bugs.webkit.org/show_bug.cgi?id=116987
578
579         Reviewed by Philippe Normand.
580
581         * TestWebKitAPI/CMakeLists.txt: Move the library listings to before the inclusion of the
582         platform-specific file, so that GTK+ can override them.
583         * TestWebKitAPI/PlatformGTK.cmake: Added.
584
585 2013-08-14  Brent Fulgham  <bfulgham@apple.com>
586
587         [Windows] Simplify Setting WebKit Debugging Options in WinLauncher
588         https://bugs.webkit.org/show_bug.cgi?id=119775
589
590         This bug updates the WinLauncher program with a few useful menu
591         options to toggle certain debugging and development features of
592         WebKit.
593
594         Reviewed by Tim Horton.
595
596         * WinLauncher/WinLauncher.cpp:
597         (dllLauncherEntryPoint): Clean up preference objects on exit.
598         (ToggleMenuItem): New function.
599         (LaunchInspector): New function.
600         (WndProc): Add handler for new menu items. Also properly terminate
601         CFRunLoop operation on program exit.
602         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc: Add new
603         menu items.
604         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Add
605         resource folder to search path.
606         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Update
607         for new menu items.
608
609 2013-08-14  Ryosuke Niwa  <rniwa@webkit.org>
610
611         Add a hyperlink from build.webkit.org to the flakiness dashboard.
612
613         Rubbers-tamped by Simon Fraser.
614
615         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
616
617 2013-08-14  Benjamin Dupont   <bdupont@nds.com>
618
619         [Qt] Activate visibility API layout tests
620         https://bugs.webkit.org/show_bug.cgi?id=119790
621
622         Reviewed by Allan Sandfeld Jensen.
623
624         * DumpRenderTree/qt/TestRunnerQt.cpp:
625         (TestRunner::resetPageVisibility):
626         (TestRunner::setPageVisibility):
627
628 2013-08-13  Xabier Rodriguez Calvar  <calvaris@igalia.com>
629
630         [GTK] WK does not link properly against libxslt
631         https://bugs.webkit.org/show_bug.cgi?id=119688
632
633         Reviewed by Gustavo Noronha Silva.
634
635         * MiniBrowser/gtk/GNUmakefile.am: Added LIBXSLT_LIBS to
636         MiniBrowser.
637         * WebKitTestRunner/GNUmakefile.am: Added LIBXSLT_LIBS to WTR.
638
639 2013-08-13  Alexey Proskuryakov  <ap@apple.com>
640
641         [Mac] fast/dom/attr-style-too-lazy.html is flaky
642         https://bugs.webkit.org/show_bug.cgi?id=119763
643
644         Reviewed by Darin Adler.
645
646         * DumpRenderTree/mac/UIDelegate.mm:
647         (-[UIDelegate webView:setStatusText:]): Don't dump anything when not running
648         a test, it would just semi-randomly leak to the next one.
649         (-[UIDelegate webView:didPressMissingPluginButton:]): Added same check here, just
650         for good measure.
651
652 2013-08-13  Tim Horton  <timothy_horton@apple.com>
653
654         [mac] Give MiniBrowser a reasonable bundle identifier
655         https://bugs.webkit.org/show_bug.cgi?id=119773
656
657         Rubber-stamped by Simon Fraser.
658
659         Give MiniBrowser the bundle identifier org.webkit.MiniBrowser.
660
661         * MiniBrowser/mac/Info.plist:
662         * MiniBrowser/mac/WebBundle/Info.plist:
663
664 2013-08-13  Dean Jackson  <dino@apple.com>
665
666         <https://webkit.org/b/119766> Make bug url more human friendly in ChangeLog
667
668         Reviewed by Mark Rowe.
669
670         Have prepare-ChangeLog produce webkit.org/b/id style
671         URLs rather than exposing the inner workings of our
672         cgi. I was going to use the term "Future Proofing"
673         but that seems excessive :)
674
675         * Scripts/prepare-ChangeLog:
676         (main): Generate a more human readable form.
677         (generateNewChangeLogs): Use it when printing out the ChangeLog entry.
678
679 2013-08-13  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
680
681         [EFL][DRT] Simplify call to reverseFind()
682         https://bugs.webkit.org/show_bug.cgi?id=119746
683
684         Reviewed by Christophe Dumez.
685
686         Follow-up to r153977.
687
688         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
689         (pathSuitableForTestResult): Instead of defining a static variable
690         that's only used in a single place, pass '/' to reverseFind() directly.
691
692 2013-08-13  Alberto Garcia  <berto@igalia.com>
693
694         [GTK] Closing inspector window crashes wk
695         https://bugs.webkit.org/show_bug.cgi?id=110865
696
697         Reviewed by Carlos Garcia Campos.
698
699         Disconnect all signal handlers if the inspector window is
700         destroyed.
701
702         * GtkLauncher/LauncherInspectorWindow.c:
703         (inspectorWindowDestroyed):
704         (launcherInspectorWindowNew):
705
706 2013-08-12  Dan Bernstein  <mitz@apple.com>
707
708         extract-localizable-strings output is not suited for parsing by Xcode
709         https://bugs.webkit.org/show_bug.cgi?id=119728
710
711         Reviewed by Darin Adler.
712
713         Added spaces where needed after “path:line:” to allow Xcode to recognize the file reference,
714         removed “ERROR” since messages that refer to a line in a file are shown as error by default,
715         added “warning: ” in messages that aren’t errors (i.e. don’t prevent the script from exiting
716         with 0).
717
718         * Scripts/extract-localizable-strings:
719
720 2013-08-12  Ryuan Choi  <ryuan.choi@samsung.com>
721
722         [EFL][WK1] URL printing code in DumpRenderTree doesn't match WTR or Mac DRT
723         https://bugs.webkit.org/show_bug.cgi?id=119585
724
725         Reviewed by Gyuyoung Kim.
726
727         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
728         (pathSuitableForTestResult):
729         Return path string that's relative to main frame URL, or just file name if
730         the resource is not in the same directory subtree.
731         Referenced WebKitTestRunner code in r153852.
732         (descriptionSuitableForTestResult):
733         (DumpRenderTreeChrome::onFrameRedirectRequested):
734         (DumpRenderTreeChrome::onNewResourceRequest): Followed changes of r153903.
735
736 2013-08-12  Dan Bernstein  <mitz@apple.com>
737
738         extract-localizable-strings doesn't know how to verify an existing strings file
739         https://bugs.webkit.org/show_bug.cgi?id=119704
740
741         Reviewed by Darin Adler.
742
743         * Scripts/extract-localizable-strings: Added an --exceptions option for specifying the
744         exceptions file, changing the way “no exceptions file” is expressed from passing “-” as the
745         exceptions file name to omitting the --exceptions option. Added a --skip option, changing
746         the way directories to skip are specified from prefixing the directory with a “-” to
747         specifying it with --skip.
748         Finally, added a --verify option. When specified, the strings file is not written to, but
749         instead read in and checked for consistency with the comments, keys and values derived from
750         the source files and the exceptions file. Missing keys, unused keys, mismatching values and
751         mismatching comments are reported as errors.
752         * Scripts/update-webkit-localizable-strings: Updated for the new way of specifying
753         directories to skip and no exceptions file.
754
755 2013-08-12  Alexey Proskuryakov  <ap@apple.com>
756
757         http/tests/security/sandboxed-iframe-invalid.html is flaky on Mac
758         https://bugs.webkit.org/show_bug.cgi?id=85522
759
760         Reviewed by Andy Estes.
761
762         * DumpRenderTree/mac/UIDelegate.mm:
763         (-[UIDelegate webView:addMessageToConsole:withSource:]): Don't print console messages
764         when already done with a test. We already had this check in all UI delegate functions,
765         except for -webView:addMessageToConsole:withSource: somehow.
766
767 2013-08-12  Alexey Proskuryakov  <ap@apple.com>
768
769         https://bugs.webkit.org/show_bug.cgi?id=119693
770         [Mac] security/contentSecurityPolicy/connect-src-websocket-blocked.html is flaky
771         because of connect-src-websocket-allowed.html
772
773         Reviewed by Darin Adler.
774
775         Starting a load of about:blank and immediately stopping it cancels outstanding
776         resource loads, but the page has to transition to committed state to have timers
777         or WebSockets stopped too.
778
779         * DumpRenderTree/mac/DumpRenderTree.mm: (runTest): Use a synchronous load to
780         ensure that transition to committed state happens before we start the next test.
781
782 2013-08-12  Beth Dakin  <bdakin@apple.com>
783
784         The LayoutMilestones didLayout callback should only fire for the main frame
785         https://bugs.webkit.org/show_bug.cgi?id=119457
786
787         Reviewed by Sam Weinig.
788
789         Now that the didLayout callback only fires for the main frame, we want to make 
790         sure it will fire even when all of the content is in a subframe.
791
792         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
793         * TestWebKitAPI/Tests/WebKit2/LayoutMilestonesWithAllContentInFrame.cpp: Added.
794         (TestWebKitAPI::didLayout):
795         (TestWebKitAPI::TEST):
796         * TestWebKitAPI/Tests/WebKit2/all-content-in-one-iframe.html: Added.
797
798 2013-08-12  Beth Dakin  <bdakin@apple.com>
799
800         Remove didNewFirstVisuallyNonEmptyLayout from WebKit2
801         https://bugs.webkit.org/show_bug.cgi?id=119658
802
803         Reviewed by Darin Adler.
804
805         * MiniBrowser/mac/WK2BrowserWindowController.m:
806         (-[WK2BrowserWindowController awakeFromNib]):
807         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
808         (WTR::InjectedBundlePage::InjectedBundlePage):
809         * WebKitTestRunner/TestController.cpp:
810         (WTR::TestController::createWebViewWithOptions):
811
812 2013-08-12  Seokju Kwon  <seokju@webkit.org>
813
814         Remove glu's libtest rule from checker.py
815         https://bugs.webkit.org/show_bug.cgi?id=119674
816
817         Reviewed by Darin Adler.
818
819         * Scripts/webkitpy/style/checker.py: It is no longer used after r148032.
820
821 2013-08-11  ChangSeok Oh  <changseok.oh@collabora.com>
822
823         Unreviewed. Change my primary mail address.
824
825         * Scripts/webkitpy/common/config/contributors.json:
826
827 2013-08-09  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
828
829         [GTK] Misses mod_ssl and php in the list of packages required for tests for yum
830         https://bugs.webkit.org/show_bug.cgi?id=115751
831
832         Reviewed by Martin Robinson.
833
834         * gtk/install-dependencies: add mod_ssl and php to the packages installed for tests
835         with yum.
836
837 2013-08-09  Beth Dakin  <bdakin@apple.com>
838
839         AX: Not able to use arrow keys to read text in a WK2 app
840         https://bugs.webkit.org/show_bug.cgi?id=119605
841         -and corresponding-
842         <rdar://problem/14281275>
843
844         Reviewed by Darin Adler.
845
846         New test verifies that didNotHandleKeyEvent will be called when there is nothing 
847         to scroll. 
848         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
849         * TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp: Added.
850         (TestWebKitAPI::didFinishLoadForFrame):
851         (TestWebKitAPI::didNotHandleKeyEventCallback):
852         (TestWebKitAPI::TEST):
853
854 2013-08-09  Christophe Dumez  <ch.dumez@sisa.samsung.com>
855
856         Add support for KeyboardEvent.location attribute
857         https://bugs.webkit.org/show_bug.cgi?id=119326
858
859         Reviewed by Benjamin Poulain.
860
861         Rename the deprecated 'keyLocation' to 'location' in Mac's DRT code.
862
863         * DumpRenderTree/mac/EventSendingController.mm:
864         (-[EventSendingController keyDown:withModifiers:withLocation:]):
865         (-[EventSendingController keyDownWrapper:withModifiers:withLocation:]):
866         (-[EventSendingController scheduleAsynchronousKeyDown:withModifiers:withLocation:]):
867         (-[EventSendingController handleEvent:]):
868         (-[EventSendingController fireKeyboardEventsToElement:]):
869
870 2013-08-09  Alexey Proskuryakov  <ap@apple.com>
871
872         <unknown> is often dumped instead of path in test output
873         https://bugs.webkit.org/show_bug.cgi?id=119590
874
875         Reviewed by Anders Carlsson.
876
877         There were two reasons for <unknown>:
878         1. When delegate logging is enabled via a testRunner call, that obviously happens
879         after main resource load starts, so we don't record its URL.
880         2. Authentication delegate logging relied on URL recording, but it's only turned on
881         when enabling resource loading delegate logging, not auth one.
882
883         URL recording was made conditional in <http://trac.webkit.org/r19316>, which was
884         landed without posted rationale and unreviewed. Just undoing that change now.
885
886         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
887         (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]):
888         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
889         (WTR::InjectedBundlePage::didInitiateLoadForResource):
890
891 2013-08-08  Alex Christensen  <achristensen@apple.com>
892
893         Windows build fixes.
894
895         Rubberstamped by Brent Fulgham.
896
897         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
898         Removed /SAFESEH link option which doesn't work with x64.
899
900 2013-08-08  Daniel Bates  <dabates@apple.com>
901
902         Add iOS support to run-javascriptcore-tests
903         https://bugs.webkit.org/show_bug.cgi?id=119602
904
905         Reviewed by Joseph Pecoraro.
906
907         Make run-javascriptcore-tests work for iOS WebKit.
908
909         * Scripts/run-javascriptcore-tests:
910
911 2013-08-08  Alexey Proskuryakov  <ap@apple.com>
912
913         [WK2] loader/go-back-cached-main-resource.html fails
914         https://bugs.webkit.org/show_bug.cgi?id=116491
915
916         Reviewed by Tim Horton.
917
918         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
919         * DumpRenderTree/gtk/DumpRenderTree.cpp:
920         * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
921         * DumpRenderTree/win/DumpRenderTree.cpp:
922         Added FIXMEs about making path printing normalization more compatible.
923
924         * DumpRenderTree/mac/ResourceLoadDelegate.mm: (-[NSURL _drt_descriptionSuitableForTestResult]):
925         Return last path component in cases where we used to return a full path, which is
926         never desirable. Added a null check to basePath to prevent potentially getting
927         an Objective C exception.
928
929         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
930         (WTR::pathSuitableForTestResult): Changed to use path for main test window, not
931         for a currently loading one (which is different for tests that use multiple windows).
932         Changed to return "(null)" for empty URLs to match WK1 output. Changed to return
933         last path component as last fallback.
934         (WTR::dumpRequestDescriptionSuitableForTestResult): We no longer need to pass main
935         frame URL here, and it was potentially a wrong frame.
936         (WTR::dumpResponseDescriptionSuitableForTestResult): Ditto.
937         (WTR::InjectedBundlePage::willPerformClientRedirectForFrame): Ditto.
938         (WTR::InjectedBundlePage::didInitiateLoadForResource): Ditto.
939         (WTR::InjectedBundlePage::willSendRequestForFrame): Ditto.
940         (WTR::InjectedBundlePage::didReceiveResponseForResource): Ditto.
941
942 2013-08-08  Alex Christensen  <achristensen@apple.com>
943
944         WTR::pathSuitableForTestResult should behave the same as _drt_descriptionSuitableForTestResult so we can unskip tests.
945         https://bugs.webkit.org/show_bug.cgi?id=116125
946
947         Reviewed by Tim Horton. Tweaked and re-landed by Alexey Proskuryakov.
948
949         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
950         (WTR::pathSuitableForTestResult):
951         Changed string operations to match _drt_descriptionSuitableForTestResult.
952         (WTR::dumpRequestDescriptionSuitableForTestResult):
953         (WTR::dumpResponseDescriptionSuitableForTestResult):
954         (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
955         (WTR::InjectedBundlePage::didInitiateLoadForResource):
956         (WTR::InjectedBundlePage::willSendRequestForFrame):
957         (WTR::InjectedBundlePage::didReceiveResponseForResource):
958         Pass the main frame's URL to pathSuitableForTestResult.
959         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
960         Added WKBundlePageRef to willPerformClientRedirectForFrame.
961
962 2013-08-07  Simon Fraser  <simon.fraser@apple.com>
963
964         Allow the DumpRenderTree runloop to be idle while waiting for a test to complete
965         https://bugs.webkit.org/show_bug.cgi?id=119317
966
967         Reviewed by Tim Horton.
968         
969         The change in r55200 made DumpRenderTree spin a busy-loop while waiting for
970         the test to complete, which is not power friendly. Although DRT instances
971         are generally busy anyway, not sitting in a busy loop should free up some CPU
972         cycles for other instances of DRT.
973         
974         Editing tests continue to pass. All Java tests are skipped and were not
975         tested, but when run fail similarly with and without the patch.
976
977         * DumpRenderTree/mac/DumpRenderTree.mm:
978         (dump):
979         (runTest):
980
981 2013-08-07  Daniel Bates  <dabates@apple.com>
982
983         Clean up: Simplifying the printing of the command line arguments passed to jsDriver.pl
984         <https://bugs.webkit.org/show_bug.cgi?id=119558>
985
986         Reviewed by Martin Robinson.
987
988         Currently we build the command line to execute jsDriver.pl twice so as to both
989         print it to standard output and actually execute it. We should only build up
990         this command line once. Moreover, we should print to standard output the actual
991         command line that we are going to use including the GTK- and EFL-specific call
992         to /Tools/jhbuild/jhbuild-wrapper.
993
994         * Scripts/run-javascriptcore-tests:
995
996 2013-08-07  Mario Sanchez Prada  <mario.prada@samsung.com>
997
998         [EFL] REGRESSION after r153432: some accessibility tests crash.
999         https://bugs.webkit.org/show_bug.cgi?id=119333
1000
1001         Reviewed by Darin Adler.
1002
1003         Use a RefPtr to store a reference to the parent element of
1004         an AccessibilityUIElement instead of the raw pointer, so we
1005         never derefence a function from an invalid pointer.
1006
1007         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1008         (WTR::attributesOfElement): Use a RefPtr instead of a raw pointer.
1009
1010 2013-08-07  Cosmin Truta  <ctruta@blackberry.com>
1011
1012         Unreviewed. Add myself as a committer.
1013
1014         * Scripts/webkitpy/common/config/contributors.json:
1015
1016 2013-08-04  Sam Weinig  <sam@webkit.org>
1017
1018         Remove support for HTML5 MicroData
1019         https://bugs.webkit.org/show_bug.cgi?id=119480
1020
1021         Reviewed by Anders Carlsson.
1022
1023         * Scripts/webkitperl/FeatureList.pm:
1024         * qmake/mkspecs/features/features.pri:
1025
1026 2013-07-23  David Farler  <dfarler@apple.com>
1027
1028         Provide optional OTHER_CFLAGS, OTHER_CPPFLAGS, OTHER_LDFLAGS additions for building with ASAN
1029         https://bugs.webkit.org/show_bug.cgi?id=117762
1030
1031         Reviewed by Mark Rowe.
1032
1033         * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
1034         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
1035         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
1036         Add ASAN_OTHER_LDFLAGS.
1037         * MiniBrowser/Configurations/DebugRelease.xcconfig:
1038         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
1039         * Scripts/check-for-weak-vtables-and-externals:
1040         Ignore ___asan externals, these are populated by compiler-rt.
1041         * TestWebKitAPI/Configurations/DebugRelease.xcconfig:
1042         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
1043         * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
1044         Add ASAN_OTHER_LDFLAGS.
1045         * WebKitLauncher/Configurations/Base.xcconfig:
1046         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
1047         * WebKitLauncher/Configurations/WebKitNightlyEnabler.xcconfig:
1048         Add ASAN_OTHER_LDFLAGS.
1049         * WebKitTestRunner/Configurations/DebugRelease.xcconfig:
1050         Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS.
1051         * WebKitTestRunner/Configurations/InjectedBundle.xcconfig:
1052         Add ASAN_OTHER_LDFLAGS.
1053         * asan/asan.xcconfig: Added.
1054         * asan/webkit-asan-ignore.txt: Added.
1055
1056 2013-08-05  Brian Holt  <brian.holt@samsung.com>
1057
1058         [GTK] Implement leak checking with valgrind
1059         https://bugs.webkit.org/show_bug.cgi?id=118785
1060
1061         Reviewed by Dirk Pranke.
1062
1063         Launch the DRT under Valgrind to generate xml files with details
1064         of leaks found.
1065
1066         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1067         (parse_args):
1068         * Scripts/webkitpy/port/gtk.py:
1069         (GtkPort.__init__):
1070         (GtkPort.default_timeout_ms): Allow extra time to run under
1071         Valgrind.
1072         (GtkPort.setup_environ_for_server): Pass Valgrind instructions
1073         using environment variables.
1074
1075 2013-08-02  Mario Sanchez Prada  <mario.prada@samsung.com>
1076
1077         [EFL] REGRESSION after r153432: some accessibility tests crash.
1078         https://bugs.webkit.org/show_bug.cgi?id=119333
1079
1080         Reviewed by Gustavo Noronha Silva.
1081
1082         Add missing null-check to avoid dereferencing a non-existent parent.
1083
1084         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1085         (WTR::attributesOfElement): Ditto.
1086
1087 2013-08-02  Patrick Gansterer  <paroga@webkit.org>
1088
1089         Add --rmdir option to git svn dcommit
1090         https://bugs.webkit.org/show_bug.cgi?id=119398
1091
1092         Reviewed by Ryosuke Niwa.
1093
1094         Add this option tells git-svn to remove empty directories
1095         from the svn tree so they do not leave over there.
1096
1097         * Scripts/webkitpy/common/checkout/scm/git.py:
1098         (Git.push_local_commits_to_server):
1099
1100 2013-08-01  Brent Fulgham  <bfulgham@apple.com>
1101
1102         [Windows] WebKit1 Fullscreen Video Play is Broken
1103         https://bugs.webkit.org/show_bug.cgi?id=119415
1104
1105         Reviewed by Jer Noble.
1106
1107         * WinLauncher/WinLauncher.cpp:
1108         (dllLauncherEntryPoint): Activate full screen mode via
1109         IWebPreferencesInternal interface.
1110
1111 2013-08-01  ChangSeok Oh  <changseok.oh@collabora.com>
1112
1113         Unreviewed. Add an alternative address to show my affiliation in team.html.
1114
1115         * Scripts/webkitpy/common/config/contributors.json:
1116
1117 2013-08-01  Bem Jones-Bey  <bjonesbe@adobe.com>
1118
1119         Duplicate property names can cause test to fail
1120         https://bugs.webkit.org/show_bug.cgi?id=119399
1121
1122         Reviewed by Dirk Pranke.
1123
1124         This problem was noticed when porting the patch for
1125         http://wkb.ug/119357 to Blink: a test would fail because the converted
1126         and test property lists weren't the same length, but they contained
1127         all of the same property names. It looks like this is actually caused
1128         by a bug in converting the HTML, which is being currently rewritten.
1129         In the meantime, as long as this compares the number of unique
1130         properties, it makes the test more robust.
1131
1132         * Scripts/webkitpy/w3c/test_converter_unittest.py:
1133         (verify_prefixed_properties):
1134
1135 2013-08-01  Bem Jones-Bey  <bjonesbe@adobe.com>
1136
1137         Unreviewed. Adding my expertise.
1138
1139         * Scripts/webkitpy/common/config/contributors.json:
1140
1141 2013-08-01  ChangSeok Oh  <changseok.oh@collabora.com>
1142
1143         Unreviewed. Add myself as a committer. Yoo-hoo! \o/
1144
1145         * Scripts/webkitpy/common/config/contributors.json:
1146
1147 2013-08-01  Commit Queue  <commit-queue@webkit.org>
1148
1149         Unreviewed, rolling out r153518.
1150         http://trac.webkit.org/changeset/153518
1151         https://bugs.webkit.org/show_bug.cgi?id=119386
1152
1153         The Jhbuild dep bump of GTK+ is not actually required by
1154         layout testing, is causing pango dep problems (Requested by
1155         zdobersek on #webkit).
1156
1157         * gtk/jhbuild.modules:
1158
1159 2013-08-01  Xabier Rodriguez Calvar  <calvaris@igalia.com>
1160
1161         Unreviewed. Add myself as a committer.
1162
1163         * Scripts/webkitpy/common/config/contributors.json:
1164
1165 2013-08-01  Jaehun Lim  <ljaehun.lim@samsung.com>
1166
1167         Unreviewed. Add myself as a committer.
1168
1169         * Scripts/webkitpy/common/config/contributors.json:
1170
1171 2013-07-31  Jinwoo Song  <jinwoo7.song@samsung.com>
1172
1173         Unreviewed. Add myself as a committer.
1174
1175         * Scripts/webkitpy/common/config/contributors.json:
1176
1177 2013-08-01  Alberto Garcia  <berto@igalia.com>
1178
1179         Unreviewed. Add myself as a committer.
1180
1181         * Scripts/webkitpy/common/config/contributors.json:
1182
1183 2013-07-31  Seokju Kwon  <seokju@webkit.org>
1184
1185         Unreviewed. Add myself as a committer.
1186
1187         * Scripts/webkitpy/common/config/contributors.json:
1188
1189 2013-07-31  Bem Jones-Bey  <bjonesbe@adobe.com>
1190
1191         W3C test import script prefixes some properties that it shouldn't
1192         https://bugs.webkit.org/show_bug.cgi?id=119357
1193
1194         Reviewed by Dirk Pranke.
1195
1196         Some prefixed properties also have unprefixed implemetations, but when
1197         the implementations aren't identical, they aren't declared in
1198         CSSPropertyNames.in on the same line. This fixes the import script so
1199         that it catches all instances of prefixed properties that have an
1200         unprefixed variant, and does not add the prefix in those cases.
1201
1202         * Scripts/webkitpy/w3c/test_converter.py:
1203         (W3CTestConverter.read_webkit_prefixed_css_property_list): Read all of
1204         the properties on every line and record if they are prefixed or not.
1205         Use this information to only return prefixed properties that do not
1206         have any unprefixed variant. The prefixed property list has also
1207         changed to not include the '-webkit-' prefix, making it much easier to
1208         do the comparison, and removing the need to remove the prefix later.
1209         (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties): This no
1210         longer needs to remove the '-webkit-' prefix, but needs to add it in
1211         the case where a property that needs a prefix is found.
1212         * Scripts/webkitpy/w3c/test_converter_unittest.py:
1213         (W3CTestConverterTest.test_read_prefixed_property_list): Remove assert
1214         for '-webkit-' prefix, as it is no longer included in the properties
1215         in the prefixed property list.
1216
1217 2013-07-31  Bem Jones-Bey  <bjonesbe@adobe.com>
1218
1219         Update location of w3c shapes tests to reflect new import location
1220         https://bugs.webkit.org/show_bug.cgi?id=118156
1221
1222         Reviewed by Dirk Pranke.
1223
1224         Partial imports should not be imported to the same place as the full
1225         import, so this adds an option to allow importing to a different
1226         location than the default. In doing that, I found that imports from
1227         contributor directories didn't seem to be working correctly, so I
1228         updated the import to be smarter about both contributor directories
1229         and the test status directories. It should now be more likely that the
1230         script guesses the root directory properly.
1231
1232         * Scripts/webkitpy/w3c/test_importer.py: Remove comment about the
1233             script not working with the full set of contributors, as that is
1234             no longer true, and I didn't see a good way to keep that behavior.
1235             Also update documentation to properly explain what happens when a
1236             contributor dir is imported.
1237         (main): Attempt to find the proper repo dir by looking at the
1238             directory above the "test status" in the given path, this is still
1239             not exactly right, but is less error prone than just trimming.
1240         (parse_args): Add -d option to set the import directory.
1241         (TestImporter.__init__): Stop appending the subdirs to the
1242             destination_directory because it was making things more complex
1243             and isn't really needed.
1244         (TestImporter.update_test_status): Remove hardcoded strings and use
1245             the TEST_STATUS constants instead.
1246         * Scripts/webkitpy/w3c/test_importer_unittest.py:
1247         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg): Add
1248             support for new option.
1249         (TestImporterTest.test_import_dir_with_no_tests): Ditto.
1250
1251 2013-07-31  Brent Fulgham  <bfulgham@apple.com>
1252
1253         [Windows] Winlauncher shouldn't look for Safari Install Directory
1254         https://bugs.webkit.org/show_bug.cgi?id=119351
1255
1256         Reviewed by Darin Adler.
1257
1258         * win/DLLLauncher/DLLLauncherMain.cpp: Don't check registry for
1259         the Safari install location. Instead, use the proper support
1260         library path for the build architecture.
1261
1262 2013-07-31  Bem Jones-Bey  <bjonesbe@adobe.com>
1263
1264         Update scripts to reference contributors.json instead of committers.py in messaging
1265         https://bugs.webkit.org/show_bug.cgi?id=119342
1266
1267         Reviewed by Ryosuke Niwa.
1268
1269         Change the scripts to point people to contributors.json instead of
1270         committers.py since the latter no longer contains the list of
1271         contributors.
1272
1273         * Scripts/webkitpy/common/config/committervalidator.py:
1274         (CommitterValidator._contributors_json_path):
1275         (CommitterValidator._flag_permission_rejection_message):
1276         * Scripts/webkitpy/common/config/committervalidator_unittest.py:
1277         (CommitterValidatorTest.test_flag_permission_rejection_message):
1278         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
1279         (Bugzilla._commit_queue_flag):
1280         * Scripts/webkitpy/common/watchlist/watchlistparser.py:
1281         (WatchListParser._validate):
1282         * Scripts/webkitpy/common/watchlist/watchlistparser_unittest.py:
1283         (WatchListParserTest.test_cc_rule_with_invalid_email):
1284         * Scripts/webkitpy/tool/bot/feeders_unittest.py:
1285         * Scripts/webkitpy/tool/commands/queues_unittest.py:
1286         * Scripts/webkitpy/tool/steps/validatereviewer.py:
1287         (ValidateReviewer.run):
1288
1289 2013-07-31  Roger Fong  <roger_fong@apple.com>
1290
1291         Unreviewed. Re-enable WinEWS tests following r153527.
1292
1293         * Scripts/webkitpy/common/config/ews.json:
1294
1295 2013-07-31  Bem Jones-Bey  <bjonesbe@adobe.com>
1296
1297         Unreviewed: Adding myself to the committers' list.
1298
1299         * Scripts/webkitpy/common/config/contributors.json:
1300
1301 2013-07-31  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1302
1303         [Qt] Build WebKit with C++11
1304         https://bugs.webkit.org/show_bug.cgi?id=119337
1305
1306         Reviewed by Csaba Osztrogonác.
1307
1308         Enable building with C++11.
1309
1310         * qmake/mkspecs/features/default_pre.prf:
1311         * qmake/mkspecs/features/unix/default_post.prf:
1312         * qmake/mkspecs/features/unix/default_pre.prf:
1313
1314 2013-07-31  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1315
1316         [Qt] ASSERTS trigger in release builds
1317         https://bugs.webkit.org/show_bug.cgi?id=119336
1318
1319         Reviewed by Jocelyn Turcotte.
1320
1321         Ensure the qmake also defaults to release if no configuration is known.
1322
1323         * qmake/mkspecs/features/default_post.prf:
1324
1325 2013-07-31  Zan Dobersek  <zdobersek@igalia.com>
1326
1327         [texmap][GStreamer][GTK] composited video shows tearing
1328         https://bugs.webkit.org/show_bug.cgi?id=118253
1329
1330         Reviewed by Martin Robinson.
1331
1332         * gtk/jhbuild.modules: Bump the Jhbuild versions of the Gdk-Pixbuf and GTK+ packages to 2.27.3 and 3.8.2, respectively.
1333         The first is required by the second, and the GTK+ bump introduces proper display framerate synchronization that removes
1334         screen tearing when enabling accelerated compositing and performing graphically heavy operations like viewing HD videos.
1335
1336 2013-07-30  Ruth Fong  <ruth_fong@apple.com>
1337
1338         Unreviewed: Adding myself to the committers' list.
1339
1340         * Scripts/webkitpy/common/config/contributors.json:
1341
1342 2013-07-30  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1343
1344         Unreviewed, add my new email to contributors.json.
1345
1346         * Scripts/webkitpy/common/config/contributors.json:
1347
1348 2013-07-30  Krzysztof Czech  <k.czech@samsung.com>
1349
1350         [EFL] REGRESSION after r153439: layout tests do not run.
1351         https://bugs.webkit.org/show_bug.cgi?id=119240
1352
1353         Reviewed by Christophe Dumez.
1354
1355         Changed attribute name from check_xvfb to check_driver.
1356
1357         * Scripts/webkitpy/port/efl.py:
1358         (EflPort.check_sys_deps):
1359
1360 2013-07-29  Commit Queue  <commit-queue@webkit.org>
1361
1362         Unreviewed, rolling out r152860.
1363         http://trac.webkit.org/changeset/152860
1364         https://bugs.webkit.org/show_bug.cgi?id=119227
1365
1366         Disable WinEWS tests until tests stop crashing (Requested by
1367         rfong on #webkit).
1368
1369         * Scripts/webkitpy/common/config/ews.json:
1370
1371 2013-07-29  Zan Dobersek  <zdobersek@igalia.com>
1372
1373         [GTK] Add WestonDriver, use it when appropriate
1374         https://bugs.webkit.org/show_bug.cgi?id=119100
1375
1376         Reviewed by Dirk Pranke.
1377
1378         Introduce the WestonDriver, a Driver-implementing class that sets up an instance of Weston, the Wayland compositor,
1379         and sets up an environment that enables the test runner to run inside it.
1380
1381         The design very much mimics the XvfbDriver class. It is currently used by the GTK port when the WAYLAND_DISPLAY
1382         environment variable is set, that is when NRWT is being run under a Wayland display.
1383
1384         * Scripts/webkitpy/port/base.py:
1385         (Port.to.setup_environ_for_server): Also copy the XDG_RUNTIME_DIR env from the original environment for Linux-using ports.
1386         * Scripts/webkitpy/port/gtk.py:
1387         (GtkPort):
1388         (GtkPort._driver_class): Make the method memoized - the display type is not going to change during the testing, so we
1389         should only check once for the presence of the WAYLAND_DISPLAY env and determine the proper driver class to use based on that.
1390         (GtkPort.check_sys_deps): Call the static check_driver method on the class as returned by the _driver_class method
1391         instead of hard-coding the XvfbDriver class in the check.
1392         * Scripts/webkitpy/port/westondriver.py: Added.
1393         (WestonDriver):
1394         (WestonDriver.check_driver): Similarly to XvfbDriver, this checks for existance of the weston executable.
1395         (WestonDriver.__init__): Again, like in XvfbDriver, we use a small delay between launching the Weston display and launching the driver.
1396         (WestonDriver._start): Sets up the driver-specific temporary directory, launches the Weston display, sets up the environment for the
1397         driver and then launches the driver in said environment, using the driver's Weston display.
1398         (WestonDriver.stop): Cleans up the Weston instance and the temporary directory.
1399         (WestonDriver._ensure_driver_tmpdir_subdirectory): A helper function that creates a subdirectory in the driver's temporary directory
1400         and returns the absolute path to it.
1401         * Scripts/webkitpy/port/xvfbdriver.py:
1402         (XvfbDriver.check_driver): Renamed from check_xvfb.
1403         (XvfbDriver._start): Access the FileSystem object through the Port's Host object, instead of the Port's private member.
1404
1405 2013-07-29  Mario Sanchez Prada  <mario.prada@samsung.com>
1406
1407         [ATK] Implement attributesOfChildren() for AccessibilityUIElement
1408         https://bugs.webkit.org/show_bug.cgi?id=118967
1409
1410         Reviewed by Gustavo Noronha Silva.
1411
1412         Implemented AccessibilityUIElement::attributesOfChildren() both
1413         in DumpRenderTree and the WebKitTestRunner.
1414
1415         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1416         (AccessibilityUIElement::attributesOfChildren): Implemented.
1417
1418         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1419         (WTR::AccessibilityUIElement::attributesOfChildren): Implemented.
1420
1421 2013-07-29  Mario Sanchez Prada  <mario.prada@samsung.com>
1422
1423         [ATK] Implement allAttributes() for AccessibilityUIElement
1424         https://bugs.webkit.org/show_bug.cgi?id=118966
1425
1426         Reviewed by Gustavo Noronha Silva.
1427
1428         Implemented AccessibilityUIElement::allAttributes() both in
1429         DumpRenderTree and the WebKitTestRunner.
1430
1431         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1432         (getAtkAttributeSetAsString): Moved up in the file, and refactored
1433         to use StringBuilder and return a String instead of a gchar*.
1434         (roleToString): Changed not to return the "AXRole: " prefix, so
1435         we can use it as well from attributesOfElement().
1436         (attributesOfElement): New function to dump attributes for an object.
1437         (AccessibilityUIElement::allAttributes): Call attributesOfElement().
1438         (AccessibilityUIElement::role): Updated to prefix "AXRole: ".
1439
1440         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1441         (getAtkAttributeSetAsString): Refactored to use StringBuilder and return
1442         a String instead of a gchar*.
1443
1444         (WTF::roleToString): Changed not to return the "AXRole: " prefix,
1445         so we can use it as well from attributesOfElement().
1446         (WTF::attributesOfElement): New function to dump attributes for an object.
1447         (WTR::AccessibilityUIElement::allAttributes): Call attributesOfElement().
1448         (WTR::AccessibilityUIElement::role): Updated to prefix "AXRole: ".
1449
1450 2013-07-29  Daniel Bates  <dabates@apple.com>
1451
1452         Add support infrastructure for iOS WebKit port
1453         https://bugs.webkit.org/show_bug.cgi?id=119168
1454
1455         Reviewed by Ryosuke Niwa.
1456
1457         Implement support infrastructure towards building iOS WebKit.
1458
1459         * Scripts/webkitdirs.pm:
1460         (xcodeSDKPlatformName): Added.
1461         (determineConfigurationProductDir):
1462         (builtDylibPathForName):
1463         (willUseIOSDeviceSDKWhenBuilding): Added.
1464         (willUseIOSSimulatorSDKWhenBuilding): Added.
1465         (isIOSWebKit): Added.
1466         (copyInspectorFrontendFiles):
1467
1468 2013-07-29  Sergio Correia  <sergio.correia@openbossa.org>
1469
1470         CoordinatedGraphics: Add API to get and set the active state of a WebView
1471         https://bugs.webkit.org/show_bug.cgi?id=119067
1472
1473         Reviewed by Noam Rosenthal.
1474
1475         Added API tests for WKViewIsActive and WKViewSetIsActive.
1476
1477         * TestWebKitAPI/PlatformEfl.cmake:
1478         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive.cpp: Added.
1479         (TestWebKitAPI::didFinishLoadForFrame):
1480         (TestWebKitAPI::webProcessCrashed):
1481         (TestWebKitAPI::webProcessRelaunched):
1482         (TestWebKitAPI::TEST):
1483         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewIsActiveSetIsActive_Bundle.cpp:
1484         Bundle added to allow crashing the WebProcess and testing the active state of a view
1485         under such condition.
1486         (TestWebKitAPI::WKViewIsActiveSetIsActiveTest::WKViewIsActiveSetIsActiveTest):
1487         (TestWebKitAPI::WKViewIsActiveSetIsActiveTest::didReceiveMessage):
1488
1489 2013-07-29  Zan Dobersek  <zdobersek@igalia.com>
1490
1491         [Automake] Remove references to non-existent *_CFLAGS and *_LIBS variables
1492         https://bugs.webkit.org/show_bug.cgi?id=119212
1493
1494         Reviewed by Carlos Garcia Campos.
1495
1496         * GNUmakefile.am: Remove references to GLOBALDEPS_(CFLAGS|LIBS) and CLUTTER_(CFLAGS|LIBS)
1497         variables that are not defined during the configuration process.
1498         * TestWebKitAPI/GNUmakefile.am: Ditto.
1499         * WebKitTestRunner/GNUmakefile.am: Ditto.
1500
1501 2013-07-28  Andy Estes  <aestes@apple.com>
1502
1503         Include <stdio.h> to declare perror()
1504         https://bugs.webkit.org/show_bug.cgi?id=119198
1505
1506         Reviewed by Andreas Kling.
1507
1508         Silences an implicit declaration warning.
1509
1510         * DumpRenderTree/mac/PerlSupport/DumpRenderTreeSupport.c:
1511
1512 2013-07-27  Ryuan Choi  <ryuan.choi@samsung.com>
1513
1514         [EFL] Bump required version of EFL to 1.7
1515         https://bugs.webkit.org/show_bug.cgi?id=119144
1516
1517         Reviewed by Christophe Dumez.
1518
1519         * MiniBrowser/efl/CMakeLists.txt: Bumped EFL to 1.7
1520
1521 2013-07-26  Filip Pizlo  <fpizlo@apple.com>
1522
1523         WKTR should know about the JSC extensions to testRunner
1524         https://bugs.webkit.org/show_bug.cgi?id=119154
1525
1526         Reviewed by Mark Hahnenberg and Geoffrey Garen.
1527         
1528         This makes some fast/js tests pass.
1529
1530         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1531         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1532         (WTR::TestRunner::numberOfDFGCompiles):
1533         (WTR::TestRunner::neverInlineFunction):
1534         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1535
1536 2013-07-25  Mark Rowe  <mrowe@apple.com>
1537
1538         Fix build of DumpRenderTree and WebKitTestRunner when building against an SDK.
1539
1540         * DumpRenderTree/mac/Configurations/Base.xcconfig: Fix framework search path when building against an SDK.
1541         * WebKitTestRunner/Configurations/Base.xcconfig: Ditto. Also fix where our scripts look for WebCore.framework
1542         so they pull the version out of the SDK.
1543
1544 2013-07-25  Anders Carlsson  <andersca@apple.com>
1545
1546         Localizable.strings generated by extract-localizable-strings should be UTF-8
1547         https://bugs.webkit.org/show_bug.cgi?id=119106
1548
1549         Reviewed by Mark Rowe.
1550
1551         Output strings as UTF-8.
1552
1553         * Scripts/extract-localizable-strings:
1554
1555 2013-07-25  Sam Weinig  <sam@webkit.org>
1556
1557         -[WebHTMLView attributedSubstringForProposedRange:actualRange:] does not include strikethrough attribute in the returned attributed string
1558         https://bugs.webkit.org/show_bug.cgi?id=119099
1559         <rdar://problem/13439291>
1560
1561         Reviewed by Enrica Casucci.
1562
1563         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1564         * TestWebKitAPI/Tests/mac/AttributedString.mm:
1565         (TestWebKitAPI::attributedString):
1566         (TestWebKitAPI::AttributedStringTest_CustomFont::didLoadURL):
1567         (TestWebKitAPI::AttributedStringTest_CustomFont::url):
1568         (TestWebKitAPI::AttributedStringTest_CustomFont::runTest):
1569         (TestWebKitAPI::TEST_F):
1570         (TestWebKitAPI::AttributedStringTest_Strikethrough::didLoadURL):
1571         (TestWebKitAPI::AttributedStringTest_Strikethrough::url):
1572         (TestWebKitAPI::AttributedStringTest_Strikethrough::runTest):
1573         * TestWebKitAPI/Tests/mac/attributedStringStrikethrough.html: Added.
1574         Add tests for attributed strings with strikethrough.  Refactor the attributed string tests
1575         to make adding more easier in the future.
1576
1577 2013-07-20  Filip Pizlo  <fpizlo@apple.com>
1578
1579         fourthTier: FTL should be able to generate LLVM IR that uses an intrinsic for OSR exit
1580         https://bugs.webkit.org/show_bug.cgi?id=118948
1581
1582         Reviewed by Sam Weinig.
1583         
1584         - Make ReducedFTL capable of dealing with code that uses the fake OSR exit intrinsic,
1585           by exporting it as a function.
1586         
1587         - Make combineModules.rb idempotent. Sometimes it's convenient to run a file through
1588           it even if you know that you've already done so. See processIRDump.sh.
1589         
1590         - Add a script, processIRDump.sh, that takes the output of --dumpLLVMIR=true and
1591           runs it through ReducedFTL automatically. You typically want to say something like:
1592           
1593           jsc --dumpLLVMIR=true <program(s)> > jsc-output.txt
1594           ./processIRDump.sh --timing < jsc-output.txt
1595
1596         * ReducedFTL/ReducedFTL.c:
1597         (webkit_osr_exit):
1598         * ReducedFTL/combineModules.rb:
1599         * ReducedFTL/processIRDump.sh: Added.
1600
1601 2013-07-20  Filip Pizlo  <fpizlo@apple.com>
1602
1603         fourthTier: We should use the no-asserts build of LLVM if that's what the user configured
1604         https://bugs.webkit.org/show_bug.cgi?id=118947
1605
1606         Reviewed by Dan Bernstein.
1607
1608         * Scripts/copy-webkitlibraries-to-product-directory:
1609
1610 2013-07-16  Filip Pizlo  <fpizlo@apple.com>
1611
1612         fourthTier: We should have a reduced FTL LLVM pipeline tool in the repository
1613         https://bugs.webkit.org/show_bug.cgi?id=118647
1614
1615         Rubber stamped by Geoffrey Garen and Mark Hahnenberg.
1616
1617         Add a tool that takes in an LLVM bitcode file and JITs it in exactly the same
1618         way that the FTL would.
1619         
1620         Also add a tool that combines multiple LLVM modules generated by FTL into a
1621         single module.
1622
1623         * ReducedFTL: Added.
1624         * ReducedFTL/ReducedFTL.c: Added.
1625         (usage):
1626         (currentTime):
1627         (MemorySection):
1628         (mmAllocateCodeSection):
1629         (mmAllocateDataSection):
1630         (mmApplyPermissions):
1631         (mmDestroy):
1632         (symbolLookupCallback):
1633         (main):
1634         * ReducedFTL/build.sh: Added.
1635         * ReducedFTL/combineModules.rb: Added.
1636
1637 2013-06-09  Filip Pizlo  <fpizlo@apple.com>
1638
1639         Unreviewed, fix minor goof in profiling output layout. We weren't accounting
1640         for the "/" that is printed between engine counts.
1641
1642         * Scripts/display-profiler-output:
1643
1644 2013-05-28  Filip Pizlo  <fpizlo@apple.com>
1645
1646         testRunner should have a way of disabling inlining of functions
1647         https://bugs.webkit.org/show_bug.cgi?id=116875
1648
1649         Reviewed by Mark Hahnenberg.
1650
1651         * DumpRenderTree/TestRunner.cpp:
1652         (neverInlineFunction):
1653         (TestRunner::staticFunctions):
1654
1655 2013-05-27  Filip Pizlo  <fpizlo@apple.com>
1656
1657         testRunner should be able to tell you if a function is DFG compiled
1658         https://bugs.webkit.org/show_bug.cgi?id=116847
1659
1660         Reviewed by Mark Hahnenberg.
1661
1662         * DumpRenderTree/TestRunner.cpp:
1663         (numberOfDFGCompiles):
1664         (TestRunner::staticFunctions):
1665
1666 2013-05-21  Filip Pizlo  <fpizlo@apple.com>
1667
1668         fourthTier: display-profiler-output should make it even easier to diff the compilation story between two different runs
1669         https://bugs.webkit.org/show_bug.cgi?id=116556
1670
1671         Reviewed by Oliver Hunt.
1672         
1673         This adds three new capabilities:
1674         
1675         - 'display' now accepts negative compilation indices, and allows specifying
1676           wildcard hashes combined with combination indices. Previously you could say
1677           'display <hash>', 'display <hash>-<index>-<engine>', or 'display *'. The
1678           latter would display every compilation. This improves this so that you can
1679           say 'display *-<index>-<engine>'. It also makes it so that you can give a
1680           negative index, which allows you to say things like 'display blah--1-dfg',
1681           which displays just the last DFG compilation. Also you can say
1682           'display *--1-dfg', which displays the last DFG compilation for each code
1683           block. I realize that this is kind of ugly, but gosh is it practical.
1684         
1685         - You can now say 'sort hash', which will henceforth sort all of the output
1686           by code hash rather than by the time when it was compiled. This means that
1687           if you're doing 'dispay *--1-dfg' and then want to diff the results against
1688           something else, you can ensure that this doesn't get confused just by
1689           changes in compilation order.
1690         
1691         - You can now say 'counts off', which will henceforth disable the display of
1692           execution counts from 'bytecode' and 'display'. This is also useful for
1693           diffs, since if you're trying to figure out why two compilations are
1694           different, they probably have radically different counts. 'counts off' gets
1695           this out of the output so that it doesn't confuse your diff.
1696         
1697         Note that to use this effectively you should also have a script that scrubs
1698         pointers from text so that the diff doesn't get confused by pointers. I'll
1699         post my elimptr script to the bug. Maybe at some point I'll integrate that
1700         into display-profiler-output.
1701         
1702         Put together this is pretty awesome. I was able to do the following:
1703         
1704         (echo "counts off" && echo "sort hash" && echo "d *--1-dfg") | Tools/Scripts/display-profiler-output richards-serial.profile | elimptr > richards-serial.asm
1705         (echo "counts off" && echo "sort hash" && echo "d *--1-dfg") | Tools/Scripts/display-profiler-output richards-concurrent.profile | elimptr > richards-concurrent.asm
1706         diff -u richards-serial.asm richards-concurrent.asm
1707         
1708         And this immediately told me that the reason why richards is slower in the
1709         concurrent compilation case is just that we end up compiling *tons* more
1710         functions, most of which are trivially inlineable. Basically, concurrent
1711         compilation breaks our previous heuristics for delaying compilation of
1712         inlineables just enough that they never trigger compilation. We should fix
1713         that in a separate bug.
1714
1715         * Scripts/display-profiler-output:
1716
1717 2013-04-30  Filip Pizlo  <fpizlo@apple.com>
1718
1719         fourthTier: Use hw.availcpu instead of hw.ncpu, and configure LLVM with --enable-zlib=no
1720
1721         Rubber stamped by Mark Rowe.
1722
1723         * Scripts/copy-webkitlibraries-to-product-directory:
1724
1725 2013-07-16  Oliver Hunt <oliver@apple.com>
1726
1727         Merge dfgFourthTier r148853
1728
1729     2013-04-21  Filip Pizlo  <fpizlo@apple.com>
1730
1731         fourthTier: tandem WebKit and LLVM builds should ./configure LLVM if needed
1732         https://bugs.webkit.org/show_bug.cgi?id=114933
1733
1734         Reviewed by Andy Estes.
1735         
1736         This makes it easy to get set up for tandem LLVM builds.
1737
1738         * Scripts/copy-webkitlibraries-to-product-directory:
1739
1740 2013-07-16  Oliver Hunt <oliver@apple.com>
1741
1742         Merge dfgFourthTier r148850
1743
1744     2013-04-21  Filip Pizlo  <fpizlo@apple.com>
1745
1746         fourthTier: WebKit's build system should relink JavaScriptCore if LLVM's libraries changed but its headers didn't
1747         https://bugs.webkit.org/show_bug.cgi?id=114926
1748
1749         Reviewed by Geoffrey Garen.
1750         
1751         If the LLVM libraries change, then touch a phony header, which will force relink
1752         of JavaScriptCore.
1753
1754         * Scripts/copy-webkitlibraries-to-product-directory:
1755         (unpackIfNecessary):
1756
1757 2013-07-16  Oliver Hunt <oliver@apple.com>
1758
1759         Merge dfgFourthTier r148848
1760
1761     2013-04-21  Filip Pizlo  <fpizlo@apple.com>
1762
1763         fourthTier: developing LLVM in tandem with WebKit should be fun and easy
1764         https://bugs.webkit.org/show_bug.cgi?id=114925
1765
1766         Reviewed by Geoffrey Garen.
1767         
1768         This enables building LLVM along with WebKit, so that build-jsc and build-webkit
1769         will also optionally build LLVM and quickly symlink LLVM's built products into
1770         the right places.
1771         
1772         Most WebKit and JSC hackers will want to rely on the checked-in already-built
1773         versions of LLVM in WebKitLibraries. But developing both systems in tandem is an
1774         increasingly common use-case for me, and it may become a common use case for a
1775         handful of others. Currently, this is really painful: you first have to build
1776         LLVM, then you have to export-llvm-build (which takes a while), and then you
1777         have to make sure that your LLVM_LIBRARY_PACKAGE and LLVM_INCLUDE_PACKAGE
1778         variables are set to point to the thing you exported. The whole process loses
1779         track of dependencies very quickly: making a tiny change in LLVM requires
1780         packaging, and then unpackaging, a large number of potentially large headers and
1781         static libraries. Not only is this slow but it then causes the WebKit build
1782         system to rebuild anything that transitively includes any LLVM header, which is
1783         now quite a few files. While this sort of use pattern is still worthwhile if
1784         you're trying to package a binary drop and test it, it's not great if you're
1785         just trying to do experimental development that involves making small changes
1786         in both trees.
1787         
1788         This change fixes this use case while keeping the old use cases intact. You can
1789         do tandem development using one of two modes:
1790         
1791         Your own LLVM directory: just set LLVM_SOURCE_PATH to the *absolute* path of
1792         the LLVM directory you're using. Once this is done, any invocation of a WebKit
1793         build via build-jsc or build-webkit will also build LLVM, and then quickly
1794         symlink things into place without perturbing dependency tracking.
1795         
1796         Internal LLVM directory: if you check out llvm into a directory called 'llvm'
1797         right off of the WebKit source tree, then the build system will automatically
1798         use this.
1799         
1800         Here's how this takes care of dependencies:
1801         
1802         Headers: the include/llvm and include/llvm-c directories are symlinked into
1803         $productsDir/usr/local/include. And then everything just works.
1804         
1805         Libraries: the build system detects, by reading LLVM's Makefile.config, which
1806         mode LLVM is built in (like Release+Asserts or Debug+Asserts) and symlinks
1807         the .a files into $productsDir/<thingy>. It will ranlib those libraries only
1808         if they have changed, by checking both the modification time and also whether
1809         the last time we had a symlink, that symlink was from the same directory.
1810         This helps if you switch to an *older* LLVM build (using LLVM_SOURCE_PATH)
1811         but that build wasn't yet ranlib'd.
1812         
1813         One problem that this does not yet solve is that xcodebuild will not relink
1814         JavaScriptCore if the only thing that changed was the libraries. I will work
1815         on this problem separately: https://bugs.webkit.org/show_bug.cgi?id=114926.
1816
1817         * Scripts/copy-webkitlibraries-to-product-directory:
1818         (unpackIfNecessary):
1819         (fileContains):
1820         (fileContentsEquals):
1821
1822 2013-04-15  Filip Pizlo  <fpizlo@apple.com>
1823
1824         fourthTier: Update LLVM-related build scripts to copy generated headers as well
1825         https://bugs.webkit.org/show_bug.cgi?id=114551
1826
1827         Reviewed by Oliver Hunt.
1828         
1829         Also added the ability to use something other than bzip2 compression, since although
1830         it is great for checking things into the tree, it increases turn-around times when
1831         experimenting.
1832
1833         * Scripts/copy-webkitlibraries-to-product-directory:
1834         (unpackIfNecessary):
1835         * Scripts/export-llvm-build:
1836
1837 2013-04-03  Filip Pizlo  <fpizlo@apple.com>
1838
1839         fourthTier: Include LLVM headers with surrounding #pragmas instead of using my #define
1840         https://bugs.webkit.org/show_bug.cgi?id=113921
1841
1842         Reviewed by Oliver Hunt.
1843
1844         The LLVM community wants us to continue including all of LLVM's C++ headers. Change
1845         the export script to do this.
1846         
1847         * Scripts/export-llvm-build:
1848
1849 2013-03-29  Filip Pizlo  <fpizlo@apple.com>
1850
1851         fourthTier: Check in a known-good build of LLVM into WebKitLibraries, and have a story for updating it
1852         https://bugs.webkit.org/show_bug.cgi?id=113452
1853
1854         Rubber stamped by Mark Hahnenberg.
1855
1856         * Scripts/copy-webkitlibraries-to-product-directory:
1857         * Scripts/export-llvm-build:
1858
1859 2013-03-29  Filip Pizlo  <fpizlo@apple.com>
1860
1861         fourthTier: FTL JIT should be able run some simple function
1862         https://bugs.webkit.org/show_bug.cgi?id=113481
1863
1864         Reviewed by Geoffrey Garen.
1865         
1866         Give the scripts the ability to find an LLVM build and use it.
1867         
1868         Also added a script, export-llvm-build, that allows you to take your
1869         own build of LLVM and package it for use by WebKit's build system.
1870         
1871         The build system treats a "build" of LLVM as a pair of .tar.bz2's,
1872         one for the library archives and one for the headers. It then unpacks
1873         them into your built products directory in a mannner that is mostly
1874         analogous to how WebKitSystemInterface works.
1875
1876         * Scripts/build-jsc:
1877         * Scripts/copy-webkitlibraries-to-product-directory:
1878         (unpackIfNecessary):
1879         (dittoHeaders):
1880         * Scripts/export-llvm-build: Added.
1881
1882 2013-07-24  Anders Carlsson  <andersca@apple.com>
1883
1884         Crash when calling WKPageGetProcessIdentifier after aborted process launch
1885         https://bugs.webkit.org/show_bug.cgi?id=119069
1886         <rdar://problem/14494064>
1887
1888         Reviewed by Andreas Kling.
1889
1890         Add a test.
1891
1892         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1893         * TestWebKitAPI/Tests/WebKit2/mac/GetPIDAfterAbortedProcessLaunch.cpp: Added.
1894         (TestWebKitAPI::didFinishLoadForFrame):
1895         (TestWebKitAPI::TEST):
1896
1897 2013-07-24  Zan Dobersek  <zdobersek@igalia.com>
1898
1899         Make KURL::hasPath private
1900         https://bugs.webkit.org/show_bug.cgi?id=118279
1901
1902         Reviewed by Darin Adler.
1903
1904         * TestWebKitAPI/Tests/WebCore/KURL.cpp:
1905         (TestWebKitAPI::TEST_F): Remove references to KURL::hasPath the method is now private and thus not accessible for testing.
1906
1907 2013-07-24  Anton Obzhirov  <a.obzhirov@samsung.com>
1908
1909         [GTK] TestInspectorServer unit test is timing out
1910         https://bugs.webkit.org/show_bug.cgi?id=105866
1911
1912         Reviewed by Gustavo Noronha Silva.
1913
1914         * Scripts/run-gtk-tests:
1915         (TestRunner):
1916
1917 2013-07-24  Anton Obzhirov  <a.obzhirov@samsung.com>
1918
1919         [GTK] [WK2] Handle wheel event with delta zero
1920         https://bugs.webkit.org/show_bug.cgi?id=118973
1921
1922         Reviewed by Gustavo Noronha Silva.
1923
1924         Added handling of zero mouse scroll deltas in EventSenderProxy similar
1925         to WK1 and Qt/EFL ports.
1926
1927         fast/events/platform-wheelevent-with-delta-zero-crash.html is no longer
1928         failing on WK2.
1929
1930         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
1931         (WTR::EventSenderProxy::mouseScrollBy):
1932
1933 2013-07-23  Andreas Kling  <akling@apple.com>
1934
1935         REGRESSION(r150867): FrameView auto-sizing + delegate denied image load may cause StyleResolver to re-enter itself.
1936         <rdar://problem/14324895>
1937         <http://webkit.org/b/119023>
1938
1939         Reviewed by Simon Fraser.
1940
1941         Add a test for this rather specific problem.
1942
1943         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1944         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing.mm: Added.
1945         (TestWebKitAPI::TEST):
1946         * TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing_Bundle.cpp: Added.
1947         (TestWebKitAPI::DenyWillSendRequestTest::DenyWillSendRequestTest):
1948         (TestWebKitAPI::DenyWillSendRequestTest::willSendRequestForFrame):
1949         (TestWebKitAPI::DenyWillSendRequestTest::didCreatePage):
1950
1951 2013-07-23  Tim Horton  <timothy_horton@apple.com>
1952
1953         Add a test for plug-in unavailability indicator obscurity detection
1954         https://bugs.webkit.org/show_bug.cgi?id=119007
1955
1956         Reviewed by Anders Carlsson.
1957
1958         Expose the ability to block plug-ins via pluginLoadPolicy to testRunner.
1959
1960         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1961         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1962         (WTR::TestRunner::setBlockAllPlugins):
1963         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1964         * WebKitTestRunner/TestInvocation.cpp:
1965         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
1966         Add testRunner.setBlockAllPlugins function (and corresponding message to
1967         forward it through to TestController).
1968
1969         * WebKitTestRunner/TestController.cpp:
1970         Initialize m_shouldBlockAllPlugins to false (and drive-by initialize m_handlesAuthenticationChallenges).
1971
1972         (WTR::TestController::createWebViewWithOptions):
1973         Register our pluginLoadPolicy callback.
1974
1975         (WTR::TestController::resetStateToConsistentValues):
1976         Reset m_shouldBlockAllPlugins to false.
1977
1978         (WTR::TestController::pluginLoadPolicy):
1979         Return the existing plugin load policy, unless setBlockAllPlugins(true)
1980         was called, in which case we reject all plugins with kWKPluginLoadPolicyBlocked.
1981
1982         * WebKitTestRunner/TestController.h:
1983         (WTR::TestController::setBlockAllPlugins):
1984
1985 2013-07-21  Andreas Kling  <akling@apple.com>
1986
1987         KURL creates duplicate strings when completing data: URIs.
1988         <http://webkit.org/b/118952>
1989         <rdar://problem/14504480>
1990
1991         Reviewed by Anders Carlsson.
1992
1993         * TestWebKitAPI/Tests/WebCore/KURL.cpp:
1994         (TestWebKitAPI::TEST_F):
1995
1996 2013-07-19  Chris Fleizach  <cfleizach@apple.com>
1997
1998         AX: VoiceOver not detecting misspelled words don't work in all cases
1999         https://bugs.webkit.org/show_bug.cgi?id=118924
2000
2001         Reviewed by Tim Horton.
2002
2003         Make the misspelled detection dependent on both types of attributes being present.
2004
2005         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2006         (AccessibilityUIElement::attributedStringRangeIsMisspelled):
2007         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2008         (WTR::AccessibilityUIElement::attributedStringRangeIsMisspelled):
2009
2010 2013-07-19  Alex Christensen  <achristensen@apple.com>
2011
2012         Improved code coverage generation.
2013         https://bugs.webkit.org/show_bug.cgi?id=118926
2014
2015         Reviewed by Tim Horton.
2016
2017         * Scripts/build-webkit: Removed exception preventing ANGLE code coverage support.
2018         * Scripts/generate-coverage-data: Added --no-build to run-javascriptcore-tests call.
2019         (generateReport): Moved report generation to a subroutine.
2020
2021 2013-07-19  Stephanie Lewis  <slewis@apple.com>
2022
2023         <rdar://problem/14499595> pagination wk2 api test failing on ML (118928)
2024
2025         Unreviewed.
2026
2027         Rebaseline pagination test after http://trac.webkit.org/changeset/152911
2028
2029         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp:
2030         (TestWebKitAPI::didLayout):
2031
2032 2013-07-19  Daniel Bates  <dabates@apple.com>
2033
2034         Make Perl tools work when using git bisect with Git branch build setup
2035         https://bugs.webkit.org/show_bug.cgi?id=118512
2036
2037         Reviewed by Martin Robinson.
2038
2039         The various Perl tools (run-webkit-app, {debug, run}-safari, et cetera) don't work
2040         during a git bisect session with a Git branch build setup (i.e. git config
2041         core.webKitBranchBuild true). Specifically, the tools cannot find the branch-
2042         specific build of WebKit because they cannot determine the branch Git is on (since
2043         git bisect puts Git into a detached HEAD state). We should teach our tooling to
2044         parse the file .git/BISECT_START (created by git bisect start) for the name of the
2045         branch Git was on when we began a git bisect session. Then the tools can determine
2046         the path to the built WebKit.
2047
2048         * Scripts/VCSUtils.pm:
2049         (gitDirectory): Added.
2050         (gitBisectStartBranch): Added.
2051         (gitBranch): Modified to call gitBisectStartBranch() when we have a detached
2052         HEAD (e.g. running git bisect).
2053         (determineVCSRoot): Modified to call gitDirectory() to determine the path to
2054         the .git directory in the Git checkout.
2055
2056 2013-07-19  Alex Christensen  <achristensen@apple.com>
2057
2058         Added x64 configuration to Visual Studio build.
2059         https://bugs.webkit.org/show_bug.cgi?id=118888
2060
2061         Reviewed by Brent Fulgham.
2062
2063         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
2064         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj.filters:
2065         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
2066         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
2067         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
2068         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
2069         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
2070         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
2071         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
2072         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
2073         * win/record-memory/record-memory.vcxproj:
2074
2075 2013-07-19  Martin Robinson  <mrobinson@igalia.com>
2076
2077         Add a couple people to the MathML watchlist
2078         https://bugs.webkit.org/show_bug.cgi?id=118909
2079
2080         Reviewed by Andreas Kling.
2081
2082         Add a couple people to the MathML watchlist and add Kalyan's other
2083         email address to fix style checker warnings about the watchlist
2084         contents.
2085
2086         * Scripts/webkitpy/common/config/contributors.json: Add Frédéric to the
2087         list of contributors and add Kalyan's second email address.
2088         * Scripts/webkitpy/common/config/watchlist: Add myself and Frédéric to the MathML
2089         watchlist.
2090
2091 2013-07-19  Simon Pena  <simon.pena@samsung.com>
2092
2093         [GTK] Fix regression in DumpRenderTree introduced in r152782 by checking if uri is valid
2094         https://bugs.webkit.org/show_bug.cgi?id=118895
2095
2096         Reviewed by Philippe Normand.
2097
2098         In r152782 an uri is used to create an string representation without checking first if it
2099         is valid. That fails later when the string is used to check for existing redirections. This
2100         patch ensures that the uri is valid before using it.
2101
2102         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2103         (willSendRequestCallback): Ensure an uri is valid before using it.
2104
2105 2013-07-18  Timothy Hatcher  <timothy@apple.com>
2106
2107         Add extract-localizable-js-strings and use it for WebInspectorUI.
2108
2109         https://bugs.webkit.org/show_bug.cgi?id=118851
2110
2111         Reviewed by Joseph Pecoraro.
2112
2113         * Scripts/extract-localizable-js-strings: Added.
2114         * Scripts/extract-localizable-strings: Drive-by-fix: disable deprecated warnings about "goto".
2115         * Scripts/update-webkit-localizable-strings: Use extract-localizable-js-strings for
2116         the WebInspectorUI project.
2117
2118 2013-07-18  Brent Fulgham  <bfulgham@apple.com>
2119
2120         [Windows] Build correction #2 after r152861.
2121
2122         * WinLauncher/WinLauncher.cpp: Declare proper linkage.
2123
2124 2013-07-18  Brent Fulgham  <bfulgham@apple.com>
2125
2126         [Windows] Build correction after r152861.
2127
2128         * WinLauncher/WinLauncher.cpp: Don't reference private header.
2129
2130 2013-07-16  Brent Fulgham  <bfulgham@apple.com>
2131
2132         [Win] Support in-band text tracks.
2133         https://bugs.webkit.org/show_bug.cgi?id=103770
2134
2135         Reviewed by Eric Carlson.
2136
2137         Update WinLauncher to run in a CFRunLoop (rather than a hand-written Windows event loop) so that
2138         libdispatch and CFRunLoop elements are services during the run loop.
2139
2140         * WinLauncher/WinLauncher.cpp:
2141         (dllLauncherEntryPoint): Use CFRunLoopRun (rather than a Windows message loop) if running with
2142         a CoreFoundation (or CFLite) support library.
2143         * WinLauncher/WinLauncher.vcxproj/WinLauncherCF.props: Added.
2144         * WinLauncher/WinLauncher.vcxproj/WinLauncherCFLite.props: Added.
2145         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj: Add references to WinLauncherCF.props
2146         and WinLauncherCFLite.props.
2147
2148 2013-07-18  Roger Fong  <roger_fong@apple.com>
2149
2150         Unreviewed. Test enabling WinEWS tests now that queue is at a good state and NRWT with multiple processes is enabled.
2151
2152         * Scripts/webkitpy/common/config/ews.json:
2153
2154 2013-07-18  Daniel Bates  <dabates@apple.com>
2155
2156         REGRESSION (r132678): Tests that use SSL or port 8080 time out when run using old-run-webkit-tests
2157         https://bugs.webkit.org/show_bug.cgi?id=118854
2158         <rdar://problem/14081339>
2159
2160         Reviewed by David Kilzer.
2161
2162         Following <http://trac.webkit.org/changeset/132678> (https://bugs.webkit.org/show_bug.cgi?id=98602)
2163         Apache no longer listens to ports 8443 (SSL) and 8080. So, tests that use these ports time out when
2164         run using old-run-webkit-tests. We need to update old-run-webkit-tests to explicitly tell Apache to
2165         listen on these ports so that we can run tests that use port 8443 and 8080.
2166
2167         * Scripts/old-run-webkit-tests:
2168         (configureAndOpenHTTPDIfNeeded):
2169
2170 2013-07-17  Tim Horton  <timothy_horton@apple.com>
2171
2172         Update blocked/missing plug-in UI
2173         https://bugs.webkit.org/show_bug.cgi?id=118347
2174         <rdar://problem/14209318>
2175
2176         Reviewed by Sam Weinig.
2177
2178         * MiniBrowser/mac/WK2BrowserWindowController.m:
2179         (-[WK2BrowserWindowController awakeFromNib]):
2180         * WebKitTestRunner/TestController.cpp:
2181         (WTR::TestController::createWebViewWithOptions):
2182         Match new WKPageLoaderClient entry.
2183
2184 2013-07-17  Commit Queue  <commit-queue@webkit.org>
2185
2186         Unreviewed, rolling out r152701, r152703, r152739, r152754,
2187         and r152756.
2188         http://trac.webkit.org/changeset/152701
2189         http://trac.webkit.org/changeset/152703
2190         http://trac.webkit.org/changeset/152739
2191         http://trac.webkit.org/changeset/152754
2192         http://trac.webkit.org/changeset/152756
2193         https://bugs.webkit.org/show_bug.cgi?id=118821
2194
2195         this was a buggy fix and we're going to try something
2196         different (Requested by thorton on #webkit).
2197
2198         * MiniBrowser/mac/WK2BrowserWindowController.m:
2199         (-[WK2BrowserWindowController awakeFromNib]):
2200         * WebKitTestRunner/TestController.cpp:
2201         (WTR::TestController::createWebViewWithOptions):
2202
2203 2013-07-17  Commit Queue  <commit-queue@webkit.org>
2204
2205         Unreviewed, rolling out r151535.
2206         http://trac.webkit.org/changeset/151535
2207         https://bugs.webkit.org/show_bug.cgi?id=118804
2208
2209         Re-disable WinEWS tests (Requested by rfong on #webkit).
2210
2211         * Scripts/webkitpy/common/config/ews.json:
2212
2213 2013-07-17  Simon Pena  <simon.pena@samsung.com>
2214
2215         [GTK] Make DRT obbey testRunner's addURLToRedirect
2216         https://bugs.webkit.org/show_bug.cgi?id=118239
2217
2218         Reviewed by Gustavo Noronha Silva.
2219
2220         Support testRunner's addURLToRedirect in GTK's DRT, so it redirects
2221         to the proper URI when indicated.
2222
2223         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2224         (willSendRequestCallback):
2225
2226 2013-07-17  Gabor Abraham  <abrhm@inf.u-szeged.hu>
2227
2228         Add a new find-resolved-bugs command to webkit-patch.
2229         https://bugs.webkit.org/show_bug.cgi?id=118060
2230
2231         Reviewed by Csaba Osztrogonác.
2232
2233         * Scripts/webkitpy/tool/commands/queries.py:
2234         (PrintBaselines._platform_for_path):
2235         (FindResolvedBugs):
2236         (FindResolvedBugs.execute):
2237
2238 2013-07-16  Balazs Kelemen  <kbalazs@webkit.org>
2239
2240         [CMake] Undefined references should be detected at build time
2241         https://bugs.webkit.org/show_bug.cgi?id=110236
2242
2243         Reviewed by Christophe Dumez.
2244
2245         Add library dependencies that were not defined explicitly before.
2246
2247         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt:
2248         * TestWebKitAPI/CMakeLists.txt:
2249         * WebKitTestRunner/CMakeLists.txt:
2250
2251 2013-07-16  Kwang Yul Seo  <skyul@company100.net>
2252
2253         check-webkit-style: "using namespace foo;" should be flagged as an error only in headers
2254         https://bugs.webkit.org/show_bug.cgi?id=118755
2255
2256         Reviewed by Ryosuke Niwa.
2257
2258         Fix r152719 to check "using namespace foo;" only in headers.
2259
2260         * Scripts/webkitpy/style/checkers/cpp.py:
2261         (check_using_namespace):
2262         (check_style):
2263         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2264         (WebKitStyleTest.test_using_namespace):
2265
2266 2013-07-16  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2267
2268         Get rid of multiple inheritance support from the bindings generators
2269         https://bugs.webkit.org/show_bug.cgi?id=118353
2270
2271         Reviewed by Kentaro Hara.
2272
2273         Update CodeGeneratorTestRunner.pm to use domInterface->parent instead of
2274         deprecated domInterface->parents.
2275
2276         * WebKitTestRunner/InjectedBundle/Bindings/CodeGeneratorTestRunner.pm:
2277         (_parentInterface):
2278
2279 2013-07-16  Brian Holt  <brian.holt@samsung.com>
2280
2281         check-webkit-style: "using namespace foo;" should be flagged as an error in headers
2282         https://bugs.webkit.org/show_bug.cgi?id=57241
2283
2284         Reviewed by Ryosuke Niwa.
2285
2286         Added check for "using namespace foo" and unit test.
2287
2288         * Scripts/webkitpy/style/checkers/cpp.py:
2289         (check_using_namespace):
2290         (check_style):
2291         (CppChecker):
2292         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2293         (WebKitStyleTest.test_using_namespace):
2294
2295 2013-07-16  Anton Obzhirov  <a.obzhirov@samsung.com>
2296
2297         [GTK] fast/events/platform-wheelevent-with-delta-zero-crash.html is crashing
2298         https://bugs.webkit.org/show_bug.cgi?id=110222
2299
2300         Reviewed by Gustavo Noronha Silva.
2301
2302         Added handling of zero mouse scroll deltas in EventSender.
2303
2304         * DumpRenderTree/gtk/EventSender.cpp:
2305         (mouseScrollByCallback):
2306
2307 2013-07-16  Brian Holt  <brian.holt@samsung.com>
2308
2309         webkitpy: replace urllib with urllib2 for downloading additional modules
2310         https://bugs.webkit.org/show_bug.cgi?id=118671
2311
2312         Reviewed by Ryosuke Niwa.
2313
2314         Urllib2 is available whereever urllib is, but has better proxy support.
2315
2316         * Scripts/webkitpy/common/system/autoinstall.py:
2317         (AutoInstaller._download_to_stream):
2318
2319 2013-07-16  Krzysztof Czech  <k.czech@samsung.com>
2320
2321         [ATK] Adds support for aria-haspopup property.
2322         https://bugs.webkit.org/show_bug.cgi?id=117834
2323
2324         Reviewed by Christophe Dumez.
2325
2326         Adds implementation for testing aria-haspopup property.
2327
2328         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2329         (getAttributeSetValueForId):
2330         (AccessibilityUIElement::stringAttributeValue):
2331         (AccessibilityUIElement::hasPopup):
2332         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2333         (WTR::getAttributeSetValueForId):
2334         (WTR::AccessibilityUIElement::stringAttributeValue):
2335         (WTR::AccessibilityUIElement::hasPopup):
2336
2337 2013-07-16  Michael Brüning  <michael.bruning@digia.com>
2338
2339         [Qt] Replace Nokia references.
2340         https://bugs.webkit.org/show_bug.cgi?id=118728
2341
2342         Reviewed by Simon Hausmann.
2343
2344         * MiniBrowser/qt/MiniBrowserApplication.cpp:
2345         (MiniBrowserApplication::MiniBrowserApplication):
2346         * QtTestBrowser/qttestbrowser.cpp:
2347         (LauncherApplication::LauncherApplication):
2348
2349 2013-07-15  Tim Horton  <timothy_horton@apple.com>
2350
2351         Update blocked/missing plug-in UI
2352         https://bugs.webkit.org/show_bug.cgi?id=118347
2353         <rdar://problem/14209318>
2354
2355         Reviewed by Sam Weinig.
2356
2357         * MiniBrowser/mac/WK2BrowserWindowController.m:
2358         (-[WK2BrowserWindowController awakeFromNib]):
2359         * WebKitTestRunner/TestController.cpp:
2360         (WTR::TestController::createWebViewWithOptions):
2361         Match new WKPageLoaderClient entry.
2362
2363 2013-07-15  Chris Fleizach  <cfleizach@apple.com>
2364
2365         Update James Craig's email address.
2366
2367         * Scripts/webkitpy/common/config/contributors.json:
2368
2369 2013-07-15  Dong-Gwan Kim  <donggwan.kim@samsung.com>
2370
2371         [EFL] Add fallback for TestWebKitAPI if opengl is not available.
2372         https://bugs.webkit.org/show_bug.cgi?id=118583
2373
2374         Reviewed by Christophe Dumez.
2375
2376         There're many fails on efl webkit2 API test if opengl is not available.
2377         So, add fallback to non-opengl evas engine.
2378
2379         * TestWebKitAPI/efl/PlatformWebView.cpp:
2380         (TestWebKitAPI::initEcoreEvas):
2381
2382 2013-07-15  Brian Holt  <brian.holt@samsung.com>
2383
2384         check-webkit-style: Ignore false positive: Instance of 'Popen' has no 'pid' member
2385         https://bugs.webkit.org/show_bug.cgi?id=118592
2386
2387         Reviewed by Martin Robinson.
2388
2389         Added a suppression for pylint false positives and a unit test.
2390
2391         * Scripts/webkitpy/style/checkers/python.py:
2392         (Pylinter):
2393         * Scripts/webkitpy/style/checkers/python_unittest.py:
2394         (PythonCheckerTest.test_check):
2395         (PythonCheckerTest):
2396         (PythonCheckerTest.test_pylint_false_positives):
2397         (PythonCheckerTest.test_pylint_false_positives._mock_handle_style_error):
2398         * Scripts/webkitpy/style/checkers/python_unittest_falsepositives.py: Added.
2399         (test_popen):
2400
2401 2013-07-15  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2402
2403         [GTK] Increase the JHBuild version of GStreamer to 1.0.7
2404         https://bugs.webkit.org/show_bug.cgi?id=115166
2405
2406         Reviewed by Philippe Normand.
2407
2408         * gtk/jhbuild.modules: Bumping GStreamer version up to 1.0.8.
2409
2410 2013-07-12  Kwang Yul Seo  <skyul@company100.net>
2411
2412         Unreviewed. Add an email address and update my domain of experts.
2413
2414         * Scripts/webkitpy/common/config/contributors.json:
2415
2416 2013-07-12  Emanuele Aina  <emanuele.aina@collabora.com>
2417
2418         [jhbuild] Avoid restarting from scratch failed initial checkouts
2419         https://bugs.webkit.org/show_bug.cgi?id=118603
2420
2421         Reviewed by Martin Robinson.
2422
2423         If the initial checkout is interrupted midway (eg. because the internet
2424         connection went down) config files do not get generated and that causes
2425         the next checkout to start from scratch (the missing files cause the
2426         script to delete the build root and the downloaded sources).
2427
2428         By generating the files before invoking jhbuild, subsequent runs are able
2429         to start where the previous run left.
2430
2431         * Scripts/update-webkit-libs-jhbuild:
2432         (saveJhbuildMd5): invoke it before runJhbuild().
2433
2434 2013-07-12  Brent Fulgham  <bfulgham@apple.com>
2435
2436         [Windows] Remove single-worker restriction on tests.
2437
2438         * Scripts/webkitpy/port/win.py: Remove restriction of one worker.
2439
2440 2013-07-12  Commit Queue  <commit-queue@webkit.org>
2441
2442         Unreviewed, rolling out r152599.
2443         http://trac.webkit.org/changeset/152599
2444         https://bugs.webkit.org/show_bug.cgi?id=118612
2445
2446         This patch includes a failing unit test (Requested by
2447         mrobinson on #webkit).
2448
2449         * Scripts/webkitpy/style/checkers/python.py:
2450         (Pylinter):
2451         * Scripts/webkitpy/style/checkers/python_unittest.py:
2452         (PythonCheckerTest.test_check):
2453         * Scripts/webkitpy/style/checkers/python_unittest_falsepositives.py: Removed.
2454
2455 2013-07-12  Emanuele Aina  <emanuele.aina@collabora.com>
2456
2457         [Tools] Ignore missing GNUmakefile when detecting previous arch in build-webkit
2458         https://bugs.webkit.org/show_bug.cgi?id=91223
2459
2460         Reviewed by Martin Robinson.
2461
2462         When run on a clean checkout, `build-webkit` complains that no
2463         GNUmakefile exists when trying to detect the previously configured
2464         architecture, but in this case there's no previous configuration so
2465         the warning is pointless.
2466
2467         * Scripts/webkitdirs.pm:
2468         (determineArchitecture): Redirect grep stderr to /dev/null.
2469
2470 2013-07-12  Brian Holt  <brian.holt@samsung.com>
2471
2472         check-webkit-style: Ignore false positive: Instance of 'Popen' has no 'pid' member
2473         https://bugs.webkit.org/show_bug.cgi?id=118592
2474
2475         Reviewed by Martin Robinson.
2476
2477         Added a suppression for pylint false positives and a unit test.
2478
2479         * Scripts/webkitpy/style/checkers/python.py:
2480         (Pylinter):
2481         * Scripts/webkitpy/style/checkers/python_unittest.py:
2482         (PythonCheckerTest.test_check):
2483         (PythonCheckerTest):
2484         (PythonCheckerTest.test_pylint_false_positives):
2485         (PythonCheckerTest.test_pylint_false_positives._mock_handle_pylint_false_positives):
2486         * Scripts/webkitpy/style/checkers/python_unittest_falsepositives.py: Added.
2487         (test_popen):
2488
2489 2013-07-11  Arnaud Renevier  <a.renevier@samsung.com>
2490
2491         Unreviewed. Add myself as a committer.
2492
2493         * Scripts/webkitpy/common/config/contributors.json:
2494
2495 2013-07-10  Sergio Correia  <sergio.correia@openbossa.org>
2496
2497         Handle "load,provisional,failed" with the on_error callback on EFL MiniBrowser
2498         https://bugs.webkit.org/show_bug.cgi?id=118538
2499
2500         Reviewed by Christophe Dumez.
2501
2502         When attempting some odd url such as ``foo'', MiniBrowser will now show an
2503         error message such as "Cannot resolve hostname (foo)".
2504
2505         Previously, it had the following behavior if MiniBrowser was started with
2506         such urls, e.g ``./MiniBrowser foo'':
2507
2508         - Debug:
2509         It wouldt hit WebKit2/Platform/CoreIPC/unix/ConnectionUnix.cpp(460) and crash.
2510
2511         - Release:
2512         No asserts, naturally, but the view would remain blank, even if we tried to
2513         change to a valid url.
2514
2515         * MiniBrowser/efl/main.c:
2516         (window_create):
2517
2518 2013-07-10  Simon Pena  <simon.pena@samsung.com>
2519
2520         [GTK] WebKitTestRunner tries to remove an already deleted event in EventSenderProxy::replaySavedEvents
2521         https://bugs.webkit.org/show_bug.cgi?id=118509
2522
2523         Reviewed by Martin Robinson.
2524
2525         In EventSenderProxy::replaySavedEvents WebKitTestRunner can crash
2526         when trying to remove an event already removed, if another event is
2527         processed in the middle. By using a Deque's takeFirst, we ensure the
2528         element is removed before we dispatch it.
2529
2530         fast/events/mousedown-inside-dragstart-should-not-cause-crash.html no longer
2531         crashes after this fix is added.
2532
2533         * WebKitTestRunner/EventSenderProxy.h: Use a Deque instead of Vector in GTK
2534         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
2535         (WTR::EventSenderProxy::replaySavedEvents): Use takeFirst to retrieve the event
2536         from the queue.
2537
2538 2013-07-09  Ryuan Choi  <ryuan.choi@samsung.com>
2539
2540         [EFL] Add ewk_view_device_pixel_ratio_set
2541         https://bugs.webkit.org/show_bug.cgi?id=118521
2542
2543         Reviewed by Gyuyoung Kim.
2544
2545         * EWebLauncher/main.c: Added new option(-r) to test device pixel ratio.
2546         (windowCreate):
2547         (parseUserArguments):
2548
2549 2013-07-09  Bruno de Oliveira Abinader  <brunoabinader@gmail.com>
2550
2551         Unreviewed change of my email addresses.
2552         https://bugs.webkit.org/show_bug.cgi?id=100122
2553
2554         * Scripts/webkitpy/common/config/contributors.json:
2555
2556 2013-07-09  Anders Carlsson  <andersca@apple.com>
2557
2558         DumpRenderTree should stop sending unsupported URLs to NSWorkspace
2559         https://bugs.webkit.org/show_bug.cgi?id=118514
2560         <rdar://problem/13686836>
2561
2562         Reviewed by Sam Weinig.
2563
2564         Add a new default policy delegate and override decidePolicyForNavigationAction: to not pass unhandled URLs to NSWorkspace.
2565
2566         * DumpRenderTree/DefaultPolicyDelegate.h: Added.
2567         * DumpRenderTree/DefaultPolicyDelegate.m: Added.
2568         (-[DefaultPolicyDelegate webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
2569         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2570         Add DefaultPolicyDelegate.h and DefaultPolicyDelegate.m.
2571
2572         * DumpRenderTree/mac/DumpRenderTree.mm:
2573         (allocateGlobalControllers):
2574         Allocate a DefaultPolicyDelegate object.
2575
2576         (resetWebViewToConsistentStateBeforeTesting):
2577         Set the policy delegate to the default policy delegate.
2578
2579         * DumpRenderTree/mac/DumpRenderTreeMac.h:
2580         Declare the defaultPolicyDelegate object.
2581
2582         * DumpRenderTree/mac/TestRunnerMac.mm:
2583         (TestRunner::setCustomPolicyDelegate):
2584         Set the policy delegate to the default delegate if setDelegate is false.
2585
2586 2013-07-08  Zan Dobersek  <zdobersek@igalia.com>
2587
2588         KURL unit test fixture class should have a meaningful name
2589         https://bugs.webkit.org/show_bug.cgi?id=118467
2590
2591         Reviewed by Sam Weinig.
2592
2593         * TestWebKitAPI/Tests/WebCore/KURL.cpp:
2594         (TestWebKitAPI::TEST_F): Use 'KURLTest' as the name for the KURL unit test's fixture class
2595         instead of the generic and inappropriate 'WebCore' name.
2596
2597 2013-07-08  Antti Koivisto  <antti@apple.com>
2598
2599         Add Deque::removeLast
2600         https://bugs.webkit.org/show_bug.cgi?id=118466
2601
2602         Reviewed by Andreas Kling.
2603
2604         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2605         * TestWebKitAPI/Tests/WTF/Deque.cpp: Added.
2606         (TestWebKitAPI::TEST):
2607
2608 2013-07-08  Brian Holt  <brian.holt@samsung.com>
2609
2610         [GTK] Leak: GFile* leaking in beginDragWithFilesCallback
2611         https://bugs.webkit.org/show_bug.cgi?id=118412
2612
2613         Reviewed by Martin Robinson.
2614
2615         An adoptRef is required to balance ref and deref calls.
2616
2617         * DumpRenderTree/gtk/EventSender.cpp:
2618         (beginDragWithFilesCallback):
2619
2620 2013-07-06  Sergio Correia  <sergio.correia@openbossa.org>
2621
2622         Update list of EFL WK2 API tests
2623         https://bugs.webkit.org/show_bug.cgi?id=118443
2624
2625         Reviewed by Christophe Dumez.
2626
2627         The following tests were included:
2628
2629         Passing:
2630         - CloseThenTerminate
2631         - DidAssociateFormControls
2632         - PageVisibilityState
2633         - ResponsivenessTimerDoesntFireEarly
2634         - TerminateTwice
2635         - WillLoad
2636
2637         Failing:
2638         - ResizeReversePaginatedWebView
2639         - ScrollPinningBehaviors
2640
2641         This patch also modified ``test_webkit2_api_BINARIES'' list so that it is in
2642         alphabetical order.
2643
2644         * TestWebKitAPI/CMakeLists.txt: Added Bundles for included tests.
2645         * TestWebKitAPI/PlatformEfl.cmake: Added a few tests.
2646
2647 2013-07-05  Tim Horton  <timothy_horton@apple.com>
2648
2649         Fix r152265: FrameView's pagination mode is only one of two, and the logic was totally wrong
2650         https://bugs.webkit.org/show_bug.cgi?id=118439
2651         <rdar://problem/14366120>
2652
2653         Reviewed by Anders Carlsson.
2654
2655         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp:
2656         (TestWebKitAPI::didLayout):
2657         (TestWebKitAPI::TEST):
2658         - Make use of EXPECT_JS_EQ instead of manually doing JavaScript stuff.
2659         - Assert that we got the right number of pages for sanity.
2660         - Reduce the page gap size so that DrawingAreaImpl doesn't try to allocate
2661             so much memory that SharedMemory asserts and makes the test time out.
2662         - Use didFirstLayoutAfterSuppressedIncrementalRendering instead of Paint
2663             because paint doesn't fire if the window is offscreen.
2664
2665 2013-07-05  Tim Horton  <timothy_horton@apple.com>
2666
2667         [wk2] Add API to lock the scroll position at the top or bottom of the page
2668         https://bugs.webkit.org/show_bug.cgi?id=118429
2669         <rdar://problem/14120323>
2670
2671         Reviewed by Anders Carlsson.
2672
2673         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2674         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp: Added.
2675         (TestWebKitAPI::didFinishDocumentLoadForFrame):
2676         (TestWebKitAPI::TEST):
2677         Add a test that ensures that the three pinning modes (DoNotPin, PinToTop, PinToBottom)
2678         all work correctly in the face of resizing the view and scrolling from JS.
2679
2680 2013-07-05  Michael Pruett  <michael@68k.org>
2681
2682         Unreviewed. Add myself as a committer.
2683
2684         * Scripts/webkitpy/common/config/contributors.json:
2685
2686 2013-07-05  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2687
2688         [GTK] WebKit2 test TestWebKitFaviconDatabase times out with recent glib
2689         https://bugs.webkit.org/show_bug.cgi?id=111434
2690
2691         Reviewed by Carlos Garcia Campos.
2692
2693         * Scripts/run-gtk-tests:
2694         (TestRunner): Unskipped TestWebKitFaviconDatabase tests.
2695
2696 2013-07-04  Viatcheslav Ostapenko  <sl.ostapenko@samsung.com>
2697
2698         [EFL] DumpRenderTree doesn't run if "opengl_x11" engine is not available
2699         https://bugs.webkit.org/show_bug.cgi?id=118370
2700
2701         Reviewed by Christophe Dumez.
2702
2703         Add fallback to software X11 engine if opengl_x11 engine creation fails.
2704
2705         * DumpRenderTree/efl/DumpRenderTree.cpp:
2706         (initEcoreEvas):
2707
2708 2013-07-04  Brian Holt  <brian.holt@samsung.com>
2709
2710         [ATK] Leak: AtkAttributeSet* should be freed
2711         https://bugs.webkit.org/show_bug.cgi?id=118307
2712
2713         Reviewed by Christophe Dumez.
2714
2715         Fixed memory leaks for AtkAttributeSet by calling
2716         atk_attribute_set_free().
2717
2718         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
2719         (AccessibilityController::childElementById):
2720         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2721         (getAtkAttributeSetAsString):
2722         (AccessibilityUIElement::allAttributes):
2723         (AccessibilityUIElement::stringAttributeValue):
2724         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
2725         (WTR::childElementById):
2726         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2727         (WTR::getAtkAttributeSetAsString):
2728         (WTR::AccessibilityUIElement::allAttributes):
2729         (WTR::AccessibilityUIElement::stringAttributeValue):
2730
2731 2013-07-03  David Farler  <dfarler@apple.com>
2732
2733         Add Makefile to WebKitLauncher
2734         https://bugs.webkit.org/show_bug.cgi?id=118365
2735
2736         Reviewed by Mark Rowe.
2737
2738         * WebKitLauncher/Makefile: Added.
2739
2740 2013-07-03  Brian Holt  <brian.holt@samsung.com>
2741
2742         [ATK] Leak: more leaks in AccessibilityUIElement
2743         https://bugs.webkit.org/show_bug.cgi?id=118362
2744
2745         Reviewed by Christophe Dumez.
2746
2747         Free the memory created by g_strdup_printf.
2748
2749         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2750         (AccessibilityUIElement::language):
2751         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2752         (WTR::AccessibilityUIElement::language):
2753
2754 2013-07-03  Jer Noble  <jer.noble@apple.com>
2755
2756         Xcode often gets in a state where the debugger is completely unresponsive
2757         https://bugs.webkit.org/show_bug.cgi?id=118157
2758
2759         The GetPointeeData() operations we use to retrieve strings is extremely expensive.
2760         Rather than pull the character data out of the debugger one byte at a time
2761         through the GetPointeeData() API, retrieve the memory contents of the string through
2762         the ReadMemory() API, and convert the retrieved memory into a python string.
2763
2764         Reviewed by Anders Carlsson.
2765
2766         * lldb/lldb_webkit.py:
2767         (__lldb_init_module.lldb_webkit):
2768         (guess_string_length):
2769         (ustring_to_string):
2770         (lstring_to_string):
2771
2772 2013-07-03  Morten Stenshorne  <mstensho@opera.com>
2773
2774         [GTK] Let F5 refresh the page in MiniBrowser
2775         https://bugs.webkit.org/show_bug.cgi?id=117638
2776
2777         Reviewed by Carlos Garcia Campos.
2778
2779         Also use the correct icon for the refresh button that was already there.
2780
2781         * MiniBrowser/gtk/BrowserWindow.c:
2782         (browser_window_init):
2783
2784 2013-07-02  Kondapally Kalyan  <kalyan.kondapally@intel.com>
2785
2786         Unreviewed. Add my email to a few watchlists.
2787
2788         * Scripts/webkitpy/common/config/watchlist:
2789
2790 2013-07-02  David Farler  <dfarler@apple.com>
2791
2792         Unreviewed. Adding myself to contributors.json.
2793
2794         * Scripts/webkitpy/common/config/contributors.json:
2795
2796 2013-07-02  Brian Holt  <brian.holt@samsung.com>
2797
2798         [ATK] Leak: leaks in AccessibilityUIElement
2799         https://bugs.webkit.org/show_bug.cgi?id=118297
2800
2801         Fixed memory leak.
2802
2803         Reviewed by Christophe Dumez.
2804
2805         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2806         (AccessibilityUIElement::stringValue):
2807
2808 2013-07-02  Byungwoo Lee  <bw80.lee@samsung.com>
2809
2810         Fix WebKitTestRunner crashes.
2811         https://bugs.webkit.org/show_bug.cgi?id=117630
2812
2813         Reviewed by Darin Adler.
2814
2815         Create static function to dump for WebProcess unresponsiveness status,
2816         and use it before calling TestController::runTest().
2817
2818         Accessing TestController::m_currentInvocation before calling
2819         TestController::runTest() can make crash because the invocation
2820         instance will be assigned at the function.
2821
2822         * WebKitTestRunner/TestController.cpp:
2823         (WTR::TestController::run):
2824         * WebKitTestRunner/TestInvocation.cpp:
2825         (WTR::TestInvocation::dumpWebProcessUnresponsiveness):
2826         * WebKitTestRunner/TestInvocation.h:
2827
2828 2013-07-02  Allan Sandfeld Jensen  <allan.jensen@digia.com>
2829
2830         [Qt][WK1] Support WebGL with EGL on Linux
2831         https://bugs.webkit.org/show_bug.cgi?id=118251
2832
2833         Reviewed by Kenneth Rohde Christiansen.
2834
2835         * qmake/mkspecs/features/features.prf:
2836
2837 2013-07-01  Nick Diego Yamane  <nick.yamane@openbossa.org>
2838
2839         [Efl][Gtk] Look at WEBKIT_OUTPUTDIR instead of WEBKITOUTPUTDIR in jhbuildrc
2840         https://bugs.webkit.org/show_bug.cgi?id=118267
2841
2842         Reviewed by Gyuyoung Kim.
2843
2844         After r152226 (from https://bugs.webkit.org/show_bug.cgi?id=117249)
2845         WEBKIT_OUTPUTDIR should be used instead of WEBKITOUPUTDIR. However
2846         Efl's jhbuildrc is still using the WEBKITOUTPUTDIR environment variable.
2847
2848         * efl/jhbuildrc:
2849         * gtk/jhbuildrc:
2850
2851 2013-07-01  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
2852
2853         [GTK] Remove unsupported AC backends
2854         https://bugs.webkit.org/show_bug.cgi?id=117362
2855
2856         Reviewed by Martin Robinson.
2857
2858         * gtk/jhbuild-optional.modules: no longer needs clutter-gtk, clutter
2859         and cogl, so removed.
2860
2861 2013-07-01  Timothy Hatcher  <timothy@apple.com>
2862
2863         Link to WebInspectorUI.framework at build time instead of soft linking.
2864
2865         https://bugs.webkit.org/show_bug.cgi?id=118261
2866
2867         Reviewed by Joseph Pecoraro.
2868
2869         * Scripts/build-webkit: Build WebInspectorUI before WebKit and WebKit2.
2870
2871 2013-07-01  Tim Horton  <timothy_horton@apple.com>
2872
2873         Maximum scroll position can be negative in some cases
2874         https://bugs.webkit.org/show_bug.cgi?id=118175
2875         <rdar://problem/14301217>
2876
2877         Reviewed by Anders Carlsson.
2878
2879         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2880         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp: Added.
2881         (TestWebKitAPI::didRunJavaScript):
2882         (TestWebKitAPI::didLayout):
2883         (TestWebKitAPI::TEST):
2884         * TestWebKitAPI/Tests/WebKit2/lots-of-text-vertical-lr.html: Added.
2885         Add a test that loads a vertical-lr document, paginates it horizontally
2886         from right to left, resizes the view to fit the entire document, and
2887         verifies that the scroll position is negative, as it must be for the
2888         document to be enclosed by the view.
2889
2890 2013-07-01  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
2891
2892         [EFL][GTK] Migrate from WEBKITOUTPUTDIR to WEBKIT_OUTPUTDIR
2893         https://bugs.webkit.org/show_bug.cgi?id=117249
2894
2895         Reviewed by Brent Fulgham.
2896
2897         Finish converting all use cases of WEBKITOUTPUTDIR to
2898         WEBKIT_OUTPUTDIR, which seems to be preferred these days.
2899
2900         * DumpRenderTree/efl/FontManagement.cpp:
2901         (getCustomBuildDir):
2902         (getPlatformFontsPath):
2903         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2904         (getOutputDir):
2905         * Scripts/webkitdirs.pm:
2906         (determineBaseProductDir):
2907         (usesPerConfigurationBuildDirectory):
2908         * Scripts/webkitpy/port/base.py:
2909         (Port.to.setup_environ_for_server):
2910         * Scripts/webkitpy/port/driver.py:
2911         (Driver._setup_environ_for_driver):
2912         * Scripts/webkitpy/port/gtk.py:
2913         (GtkPort.setup_environ_for_server):
2914         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
2915         (WTR::getOutputDir):
2916         * jhbuild/jhbuildutils.py:
2917         (get_dependencies_path):
2918
2919 2013-07-01  Rafael Brandao  <rafael.lobo@webkit.org>
2920
2921         Unreviewed change of my email address.
2922
2923         * Scripts/webkitpy/common/config/contributors.json:
2924
2925 2013-06-28  Andreas Kling  <akling@apple.com>
2926
2927         Fix Windows builds after deprecatedCharactersWithNullTermination() removal.
2928
2929         * DumpRenderTree/win/DumpRenderTree.cpp:
2930         (addFontFallbackIfPresent):
2931         (removeFontFallbackIfPresent):
2932
2933 2013-06-28  Anders Carlsson  <andersca@apple.com>
2934
2935         Remove String::deprecatedCharactersWithNullTermination() and related code
2936         https://bugs.webkit.org/show_bug.cgi?id=118211
2937
2938         Reviewed by Benjamin Poulain.
2939
2940         Remove all hasTerminatingNullCharacter() checks.
2941
2942         * TestWebKitAPI/Tests/WTF/AtomicString.cpp:
2943         (TestWebKitAPI::TEST):
2944         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
2945         (TestWebKitAPI::TEST):
2946         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
2947         (TestWebKitAPI::TEST):
2948
2949 2013-06-28  Alexey Proskuryakov  <ap@apple.com>
2950
2951         [Mac] Crash when loading is stopped from -didReceiveResponse
2952         https://bugs.webkit.org/show_bug.cgi?id=118209
2953         <rdar://problem/14259249>
2954
2955         Reviewed by Brady Eidson.
2956
2957         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2958         * TestWebKitAPI/Tests/mac/StopLoadingFromDidReceiveResponse.html: Added.
2959         * TestWebKitAPI/Tests/mac/StopLoadingFromDidReceiveResponse.mm: Added.
2960         (-[StopLoadingFromDidReceiveResponse webView:resource:didReceiveResponse:fromDataSource:]):
2961         (TestWebKitAPI::TEST):
2962
2963 2013-06-28  Andy Estes  <aestes@apple.com>
2964
2965         [Mac] Newer versions of clang use a default template instantiation depth that is too small for TestWebKitAPI
2966         https://bugs.webkit.org/show_bug.cgi?id=118208
2967
2968         Reviewed by Mark Rowe.
2969
2970         Newer versions of clang use a default template depth of 128, but this
2971         is too small for Tests/WTF/HashSet.cpp. Use 256 instead, which was the
2972         previous default.
2973
2974         Clang lowered the default to keep recursive template instantiation
2975         from overflowing the stack (see <rdar://problem/13935016>), but
2976         TestWebKitAPI's C++ files don't trigger a stack overflow even with the
2977         higher limit. If for some reason this starts happening then we can
2978         lower the limit back down.
2979
2980         * TestWebKitAPI/Configurations/Base.xcconfig: Build TestWebKitAPI with -ftemplate-depth=256.
2981
2982 2013-06-28  Nick Diego Yamane  <nick.yamane@openbossa.org>
2983
2984         [Tools] Add support for "webKitBranchBuild" git option when calculating jhbuildPath
2985         https://bugs.webkit.org/show_bug.cgi?id=118195
2986
2987         Reviewed by Daniel Bates.
2988
2989         Currently, ports that use jhbuild fail to determine jhbuild directory
2990         when "webKitBranchBuild" git configuration property is enabled. To reproduce
2991         that issue in Efl port, enable that flag in .git/config, switch to a git branch
2992         other than "master" and try to build webkit. The build will fail to
2993         locate dependencies due to lack of pkg-config paths which should be set
2994         by jhbuild.
2995
2996         For more details about "webKitBranchBuild" option, see:
2997         https://trac.webkit.org/wiki/UsingGitWithWebKit
2998
2999         * Scripts/webkitdirs.pm:
3000         (getJhbuildPath):
3001
3002 2013-06-28  Jessie Berlin  <jberlin@apple.com>
3003
3004         WebKitTestRunner should disable automatic quote and dash substitution like DumpRenderTree does
3005         https://bugs.webkit.org/show_bug.cgi?id=118201
3006
3007         Reviewed by Dean Jackson.
3008
3009         * WebKitTestRunner/mac/main.mm:
3010         (main):
3011         Modify NSUserDefaults directly since setAutomaticQuoteSubstitutionEnabled and
3012         setAutomaticDashSubstitutionEnabled are not exposed on WKView.
3013
3014 2013-06-28  David Farler  <dfarler@apple.com>
3015
3016         Upstream WebKit Nightly’s WebKitLauncher
3017         https://bugs.webkit.org/show_bug.cgi?id=117418
3018
3019         Reviewed by Mark Rowe.
3020
3021         Literal patch from Nightly's OpenSource repo.
3022
3023         * WebKitLauncher/Configurations/Base.xcconfig:
3024         * WebKitLauncher/Configurations/WebKitLauncher.xcconfig:
3025         * WebKitLauncher/Info.plist:
3026         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
3027         * WebKitLauncher/WebKitLauncherURLProtocol.m:
3028         (+[WebKitLauncherURLProtocol load]):
3029         (+[WebKitLauncherURLProtocol canInitWithRequest:]):
3030         (-[WebKitLauncherURLProtocol startLoading]):
3031         (-[WebKitLauncherURLProtocol handleWebKitVersionInformation]):
3032         (-[WebKitLauncherURLProtocol resourceNotFound]):
3033         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
3034         (initializeSparkle):
3035         * WebKitLauncher/main.m:
3036         (determineExecutablePath):
3037         (currentMacOSXVersion):
3038         (main):
3039         * WebKitLauncher/start.html:
3040
3041 2013-06-28  Balazs Kelemen  <b.kelemen@samsung.com>
3042
3043         [EFL] back/forward keyboard shortcuts are non-intuitive
3044         https://bugs.webkit.org/show_bug.cgi?id=118193
3045
3046         Reviewed by Christophe Dumez.
3047
3048         Changed shortcuts for go-back/go-forward to alt+left and alt+right.
3049
3050         * EWebLauncher/main.c:
3051         (on_key_down):
3052         * MiniBrowser/efl/main.c:
3053         (on_key_down):
3054
3055 2013-06-28  Roger Fong  <roger_fong@apple.com>
3056
3057         Enable AVFoundation in Web Prefs for WinLauncher and DumpRenderTree on Windows.
3058         https://bugs.webkit.org/show_bug.cgi?id=118194.
3059
3060         Reviewed by Brent Fulgham.
3061
3062         * DumpRenderTree/win/DumpRenderTree.cpp:
3063         (dllLauncherEntryPoint):
3064         * WinLauncher/WinLauncher.cpp:
3065         (dllLauncherEntryPoint):
3066
3067 2013-06-28  Roger Fong  <roger_fong@apple.com>
3068
3069         Unreviewed build fix for AppleWin port. Fix some file paths.
3070
3071         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
3072         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
3073
3074 2013-06-27  Roger Fong  <roger_fong@apple.com>
3075
3076         Add IAccessibilityDelegate implementation to WinLauncher for testing purposes.
3077         https://bugs.webkit.org/show_bug.cgi?id=118160.
3078
3079         Reviewed by Brent Fulgham.
3080
3081         * WinLauncher/AccessibilityDelegate.cpp: Added.
3082         (AccessibilityDelegate::QueryInterface):
3083         (AccessibilityDelegate::AddRef):
3084         (AccessibilityDelegate::Release):
3085         (AccessibilityDelegate::fireFrameLoadStartedEvents): Just returns S_OK;
3086         (AccessibilityDelegate::fireFrameLoadFinishedEvents): Ditto.
3087         * WinLauncher/AccessibilityDelegate.h: Added.
3088         (AccessibilityDelegate::AccessibilityDelegate):
3089         * WinLauncher/WinLauncher.cpp:
3090         (dllLauncherEntryPoint):
3091         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
3092         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
3093
3094 2013-06-28  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3095
3096         Clean up temporary files created by the bindings test script
3097         https://bugs.webkit.org/show_bug.cgi?id=118189
3098
3099         Reviewed by Kentaro Hara.
3100
3101         Remove temporary files created by preprocess-idls.pl script after
3102         the bindings tests are executed.
3103
3104         Based on Blink 153236 by Kentaro Hara <haraken@chromium.org>.
3105
3106         * Scripts/webkitpy/bindings/main.py:
3107         (BindingsTests.main):
3108
3109 2013-06-26  Dean Jackson  <dino@apple.com>
3110
3111         [Mac] Add Mavericks system font to Test systems
3112         https://bugs.webkit.org/show_bug.cgi?id=118109
3113
3114         Reviewed by Simon Fraser.
3115
3116         OS X Mavericks uses a different font for system controls. Tell DRT and
3117         WKTR about them otherwise they use a fallback font. Unfortunately the
3118         fonts are hidden (not found in the list of available fonts) so I
3119         had to add them manually.
3120
3121         Even though there is only one at the moment, I implemented this
3122         as a set so it will be easier to add new fonts if necessary.
3123
3124         * DumpRenderTree/mac/DumpRenderTree.mm:
3125         (allowedFontFamilySet): Fixed typo.
3126         (systemHiddenFontFamilySet): New method that returns the system control font.
3127         (drt_NSFontManager_availableFonts): Merge the hidden fonts.
3128         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
3129         (WTR::allowedFontFamilySet): Fixed typo.
3130         (WTR::systemHiddenFontFamilySet): As above.
3131         (WTR::wtr_NSFontManager_availableFonts):
3132
3133 2013-06-27  Anders Carlsson  <andersca@apple.com>
3134
3135         Get rid of the last uses of deprecatedCharactersWithNullTermination()
3136         https://bugs.webkit.org/show_bug.cgi?id=118159
3137
3138         Reviewed by Andreas Kling.
3139
3140         Replace calls to deprecatedCharactersWithNullTermination() with charactersWithNullTermination().data().
3141
3142         * DumpRenderTree/win/DumpRenderTree.cpp:
3143         (findFontFallback):
3144
3145 2013-06-27  Bem Jones-Bey  <bjonesbe@adobe.com>
3146
3147         Sync up w3c import script with changes in Blink
3148         https://bugs.webkit.org/show_bug.cgi?id=118149
3149
3150         Reviewed by Dirk Pranke.
3151
3152         This is a port of the following blink changes:
3153
3154         https://codereview.chromium.org/15366004
3155         https://chromiumcodereview.appspot.com/15592005
3156         https://codereview.chromium.org/16021006
3157         https://codereview.chromium.org/15590004
3158         https://codereview.chromium.org/15901008
3159         https://codereview.chromium.org/16171009
3160         https://codereview.chromium.org/16465007
3161         https://codereview.chromium.org/15981013
3162
3163         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
3164         (setUp):
3165         (test_commit_message_for_this_commit):
3166         * Scripts/webkitpy/port/base.py:
3167         (Port):
3168         * Scripts/webkitpy/port/test.py:
3169         * Scripts/webkitpy/w3c/test_converter.py:
3170         (W3CTestConverter.__init__):
3171         (W3CTestConverter.read_webkit_prefixed_css_property_list):
3172         (W3CTestConverter.convert_for_webkit):
3173         (W3CTestConverter.convert_css):
3174         (W3CTestConverter.convert_html):
3175         (W3CTestConverter.convert_testharness_paths):
3176         (W3CTestConverter.convert_prefixed_properties):
3177         (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
3178         * Scripts/webkitpy/w3c/test_converter_unittest.py:
3179         * Scripts/webkitpy/w3c/test_importer.py:
3180         (main):
3181         (configure_logging):
3182         (configure_logging.LogHandler):
3183         (configure_logging.LogHandler.format):
3184         (parse_args):
3185         (TestImporter.__init__):
3186         (TestImporter.find_importable_tests):
3187         (TestImporter.import_tests):
3188         (TestImporter.setup_destination_directory):
3189         (TestImporter.remove_deleted_files):
3190         * Scripts/webkitpy/w3c/test_importer_unittest.py:
3191         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg):
3192         (TestImporterTest.test_import_dir_with_no_tests):
3193         (TestImporterTest):
3194         * Scripts/webkitpy/w3c/test_parser.py:
3195         (TestParser.load_file):
3196         (TestParser.analyze_test):
3197         (TestParser.support_files):
3198         * Scripts/webkitpy/w3c/test_parser_unittest.py:
3199
3200 2013-06-27  Csaba Osztrogonác  <ossy@webkit.org>
3201
3202         [webkitpy] AbstractPatchSequencingCommand should have _prepare_state
3203         https://bugs.webkit.org/show_bug.cgi?id=118128
3204
3205         Reviewed by Ryosuke Niwa.
3206
3207         It is a preparation for a new webkit-patch command: run-tests-touched-by-attachment
3208         https://bugs.webkit.org/show_bug.cgi?id=117831
3209
3210         * Scripts/webkitpy/tool/commands/download.py:
3211         (AbstractPatchSequencingCommand):
3212         (AbstractPatchSequencingCommand._prepare_to_process): Call _prepare_state before prepare_steps.
3213         (AbstractPatchSequencingCommand._process_patch): Use the same initial state for each patch.
3214         (AbstractPatchSequencingCommand._prepare_state): Added.
3215
3216 2013-06-27  Brendan Long  <b.long@cablelabs.com>
3217
3218         [Qt] Build overrides -j when given --makeargs="-sj40"
3219         https://bugs.webkit.org/show_bug.cgi?id=116897
3220
3221         Reviewed by Csaba Osztrogonác.
3222
3223         * Scripts/webkitdirs.pm:
3224         (buildQMakeProjects):
3225         Change regex checking for -j* to also check for -*j*
3226
3227 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3228
3229         Remove [NoInterfaceObject] from WorkerGlobalScope
3230         https://bugs.webkit.org/show_bug.cgi?id=118071
3231
3232         Reviewed by Kentaro Hara.
3233
3234         Update bindings test script to pass 2 additional parameters
3235         now needed by the preprocess-idls.pl script.
3236
3237         * Scripts/webkitpy/bindings/main.py:
3238         (BindingsTests.generate_supplemental_dependency):
3239         (BindingsTests.main):
3240
3241 2013-06-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
3242
3243         Fixing some compiler warnings
3244         https://bugs.webkit.org/show_bug.cgi?id=117791
3245
3246         Reviewed by Martin Robinson.
3247
3248         * GNUmakefile.am: Silenced format warning.
3249         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
3250         (TestWebKitAPI::DOMWindowExtensionNoCache::globalObjectIsAvailableForFrame):
3251         Solved warning about uninitialized variable.
3252
3253 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3254
3255         Fix bindings tests after r152080
3256         https://bugs.webkit.org/show_bug.cgi?id=118118
3257
3258         Reviewed by Gyuyoung Kim.
3259
3260         r152080 renamed argument to preprocess-idls.pl from --workerContextConstructorsFile
3261         to --workerGlobalScopeConstructorsFile. This patch updates to bindings test script
3262         accordingly.
3263
3264         * Scripts/webkitpy/bindings/main.py:
3265         (BindingsTests.generate_supplemental_dependency):
3266         (BindingsTests.main):
3267
3268 2013-06-26  Carlos Garcia Campos  <cargarcia@blackberry.com>
3269
3270         [BlackBerry] Handle testRunner.setCustomPolicyDelegate()
3271         https://bugs.webkit.org/show_bug.cgi?id=117982
3272
3273         Reviewed by Rob Buis.
3274
3275         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
3276         (BlackBerry::WebKit::DumpRenderTree::DumpRenderTree): Initialize
3277         m_policyDelegateIsPermissive.
3278         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
3279         Reset m_policyDelegateIsPermissive.
3280         (BlackBerry::WebKit::DumpRenderTree::setCustomPolicyDelegate): Set
3281         m_policyDelegateIsPermissive.
3282         * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
3283         (BlackBerry::WebKit::DumpRenderTree::policyDelegateEnabled):
3284         Return whether custom policy is enabled.
3285         (BlackBerry::WebKit::DumpRenderTree::policyDelegateIsPermissive):
3286         Return whether custom policy is permissive.
3287
3288 2013-06-26  Anders Carlsson  <andersca@apple.com>
3289
3290         Deprecate StringImpl::charactersWithNullTermination
3291         https://bugs.webkit.org/show_bug.cgi?id=118108
3292
3293         Reviewed by Beth Dakin.
3294
3295         Rename calls to charactersWithNullTermination to deprecatedCharactersWithNullTermination.
3296
3297         * DumpRenderTree/win/DumpRenderTree.cpp:
3298         (findFontFallback):
3299         (addFontFallbackIfPresent):
3300         (removeFontFallbackIfPresent):
3301
3302 2013-06-26  Nico Weber  <thakis@chromium.org>
3303
3304         Remove detect-mismached-virtual-const.
3305         https://bugs.webkit.org/show_bug.cgi?id=117999
3306
3307         Reviewed by Anders Carlsson.
3308
3309         Clang warns on mismatched virtual const, so there's no need for this
3310         script any more.
3311
3312         * Scripts/detect-mismatched-virtual-const: Removed.
3313
3314 2013-06-26  Alex Christensen  <achristensen@apple.com>
3315
3316         Added a code coverage report.
3317         https://bugs.webkit.org/show_bug.cgi?id=117941
3318
3319         Reviewed by Joseph Pecoraro.
3320
3321         * CodeCoverage: Added.
3322         * CodeCoverage/results-template.html: Added.
3323         * Scripts/generate-coverage-data: Generate and open the new report.
3324
3325 2013-06-25  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
3326
3327         gdb: Remove the webcore.py pretty printer.
3328         https://bugs.webkit.org/show_bug.cgi?id=117992
3329
3330         Reviewed by Jochen Eisinger.
3331
3332         webcore.py has been only a placeholder for backwards compatibility
3333         for almost 3 years. It should be safe enough to remove it now.
3334
3335         * gdb/webcore.py: Removed.
3336
3337 2013-05-26  Peter Gal  <galpeter@inf.u-szeged.hu>
3338
3339         Creating cURL watchlist and adding myself to it.
3340
3341         Reviewed by Csaba Osztrogonác.
3342
3343         * Scripts/webkitpy/common/config/watchlist:
3344
3345 2013-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3346
3347         Unreviewed, change my email address for watch list.
3348
3349         * Scripts/webkitpy/common/config/watchlist:
3350
3351 2013-06-25  Byungwoo Lee  <bw80.lee@samsung.com>
3352
3353         [EFL] Add a script to install dependencies.
3354         https://bugs.webkit.org/show_bug.cgi?id=117968
3355
3356         Reviewed by Christophe Dumez.
3357
3358         Add a script which installs basic dependencies for building WebKit EFL.
3359
3360         The dependencies are from the current EFLWebKit wiki page.
3361         After this patch is landed, the wiki page will be updated to use
3362         this script.
3363
3364         * efl/install-dependencies: Added.
3365
3366 2013-06-24  Dean Jackson  <dino@apple.com>
3367
3368         [Mac] Update font used for Chinese in test systems
3369         https://bugs.webkit.org/show_bug.cgi?id=117970
3370
3371         Reviewed by Alexey Proskuryakov.
3372
3373         Add "Songti TC" and "Songti SC" to the list of allowed fonts
3374         in DRT and WKTR.
3375
3376         * DumpRenderTree/mac/DumpRenderTree.mm:
3377         (allowedFontFamilySet):
3378         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
3379         (WTR::allowedFontFamilySet):
3380
3381 2013-06-24  Tim Horton  <timothy_horton@apple.com>
3382
3383         Make MiniBrowser paginated mode work with WebKit1
3384         https://bugs.webkit.org/show_bug.cgi?id=117950
3385
3386         Reviewed by Beth Dakin.
3387
3388         * MiniBrowser/mac/WK1BrowserWindowController.m:
3389         (-[WK1BrowserWindowController isPaginated]):
3390         (-[WK1BrowserWindowController togglePaginationMode:]):
3391         Hook up isPaginated and togglePaginationMode just as for WebKit2.
3392
3393 2013-06-24  David Kilzer  <ddkilzer@apple.com>
3394
3395         bisect-builds: improve heuristic for choosing the next build after a broken build
3396         <http://webkit.org/b/117918>
3397
3398         Reviewed by Simon Fraser.
3399
3400         * Scripts/bisect-builds: When a build is broken, use a heuristic
3401         that "bisects" the left side or the right side of the remaining
3402         revisions to pick a revision that's sufficiently different from
3403         the revision of the broken build.  This heuristic assumes there
3404         is a sequential range of broken builds whenever one broken build
3405         is found.
3406
3407 2013-06-24  Chris Rogers  <crogers@google.com>
3408
3409         WaveTable name has changed to PeriodicWave
3410         https://bugs.webkit.org/show_bug.cgi?id=117748
3411
3412         Reviewed by Jer Noble.
3413
3414         * Scripts/do-webcore-rename:
3415
3416 2013-06-22  Santosh Mahto  <santosh.ma@samsung.com>
3417
3418         [EFL] Add support for MHTML save/load feature to MiniBrowser
3419         https://bugs.webkit.org/show_bug.cgi?id=106620
3420
3421         Reviewed by Christophe Dumez.
3422
3423         Enable CTRL + S as save page in mhtml and CTRL + L to load any page
3424         from filesystem.
3425
3426         * MiniBrowser/efl/CMakeLists.txt:
3427         * MiniBrowser/efl/main.c:
3428         (page_contents_callback):
3429         (on_key_down):
3430         (show_file_entry_dialog): generic function to show file enrty
3431         selector dialogue
3432
3433 2013-06-21  Brent Fulgham  <bfulgham@apple.com>
3434
3435         [Windows] Unreviewed crash protection for DRT
3436
3437         * DumpRenderTree/win/AccessibilityUIElementWin.cpp: Check for null elements in routines
3438         to avoid crashing during test runs.
3439
3440 2013-06-21  Christophe Dumez  <ch.dumez@sisa.samsung.com>
3441
3442         REGRESSION (r150663): Using webkitAudioContext in Inspector makes it undefined everywhere
3443         https://bugs.webkit.org/show_bug.cgi?id=117825
3444
3445         Reviewed by Kentaro Hara.
3446
3447         DumpRenderTreeSupportEfl::setWebAudioEnabled() now requires an additional view argument.
3448
3449         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
3450         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
3451         * DumpRenderTree/efl/TestRunnerEfl.cpp:
3452         (TestRunner::overridePreference):
3453
3454 2013-06-21  Krzysztof Czech  <k.czech@samsung.com>
3455
3456         [ATK] Added support for aria-required attribute.
3457         https://bugs.webkit.org/show_bug.cgi?id=117730
3458
3459         Reviewed by Chris Fleizach.
3460
3461         Added support for testing aria-required attribute.
3462
3463         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3464         (AccessibilityUIElement::isRequired):
3465         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3466         (WTR::AccessibilityUIElement::isRequired):
3467
3468 2013-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
3469
3470         [CMAKE][EFL] Enable DOM4 Events Constructor
3471         https://bugs.webkit.org/show_bug.cgi?id=117858
3472
3473         Reviewed by Laszlo Gombos.
3474
3475         * Scripts/webkitperl/FeatureList.pm: Enable the feature for the EFL port.
3476
3477 2013-06-20  Carlos Garcia Campos  <cgarcia@igalia.com>
3478
3479         [BlackBerry] Handle testRunner.setWillSendRequestReturnsNull() in DRT
3480         https://bugs.webkit.org/show_bug.cgi?id=117827
3481
3482         Reviewed by Rob Buis.
3483
3484         Reset the passed in request if willSendRequestReturnsNull() is
3485         true or willSendRequestReturnsNullOnRedirect() is true and it's a
3486         redirection.
3487
3488         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
3489         (BlackBerry::WebKit::DumpRenderTree::willSendRequestForFrame):
3490         * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
3491
3492 2013-06-20  Csaba Osztrogonác  <ossy@webkit.org>
3493
3494         Commit queue shouldn't reopen unrelated bugs because of flakiness
3495         https://bugs.webkit.org/show_bug.cgi?id=117503
3496
3497         Reviewed by Ryosuke Niwa.
3498
3499         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
3500         (_follow_duplicate_chain):
3501         (_update_bug_for_flaky_test):
3502
3503 2013-06-19  Brent Fulgham  <bfulgham@apple.com>
3504
3505         [Windows] AX: Expand notification support.
3506         https://bugs.webkit.org/show_bug.cgi?id=117761
3507
3508         Reviewed by Anders Carlsson.
3509
3510         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3511         (AccessibilityUIElement::isPressActionSupported): Provide implementation.
3512         (AccessibilityUIElement::press): Provide implementation.
3513
3514 2013-06-19  Benjamin Poulain  <bpoulain@apple.com>
3515
3516         Use the PlatformEvent timestamp when creating a DOM Event
3517         https://bugs.webkit.org/show_bug.cgi?id=117179
3518
3519         Reviewed by Darin Adler.
3520
3521         * WebKitTestRunner/mac/EventSenderProxy.mm:
3522         (WTR::EventSenderProxy::mouseDown):
3523         (WTR::EventSenderProxy::mouseUp):
3524         (WTR::EventSenderProxy::mouseMoveTo):
3525         (WTR::EventSenderProxy::keyDown):
3526
3527 2013-06-18  Alex Christensen  <achristensen@apple.com>
3528
3529         Working on coverage script, added xml to json data extraction script.
3530         https://bugs.webkit.org/show_bug.cgi?id=117648
3531
3532         This is part of a new test code coverage analysis tool.  This compiles WebKit to generate
3533         coverage data, runs the tests, and collects all of the data in json format.
3534
3535         Reviewed by Stephanie Lewis.
3536
3537         * Scripts/generate-coverage-data:
3538         (parseGcovrOutput):
3539         (getFileHitsAndBranches):
3540         (addLineCounts):
3541         (createResultName):
3542         * Scripts/webkitpy/tool/gcovr: Added.
3543
3544 2013-06-18  Ryuan Choi  <ryuan.choi@samsung.com>
3545
3546         Unreviewed build fix after r151699.
3547
3548         * TestWebKitAPI/CMakeLists.txt:
3549         * WebKitTestRunner/CMakeLists.txt:
3550         Added include dir for InjectedBundleHitTestResultMediaType.h and WKBundleHitTestResult.h
3551
3552 2013-06-18  Roger Fong  <roger_fong@apple.com>
3553
3554         Replace tools32 folder with tools and update WebKit Windows solution accordingly.
3555         <rdar://problem/14118143>.
3556
3557         Rubberstamped by Brent Fulgham.
3558
3559         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
3560         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
3561         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
3562         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
3563         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
3564         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
3565         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
3566         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
3567         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
3568         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
3569         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
3570         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
3571         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
3572         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
3573         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
3574         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
3575         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
3576         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
3577         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
3578         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
3579         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
3580         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
3581         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
3582         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
3583         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
3584         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
3585         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
3586         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
3587         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
3588         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
3589         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
3590         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
3591         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
3592         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
3593         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
3594         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
3595         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
3596         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
3597         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
3598         * win/record-memory/record-memory.vcxproj:
3599         * win/record-memory/record-memoryDebug.props:
3600         * win/record-memory/record-memoryDebugWinCairo.props:
3601         * win/record-memory/record-memoryProduction.props:
3602         * win/record-memory/record-memoryRelease.props:
3603         * win/record-memory/record-memoryReleaseWinCairo.props:
3604
3605 2013-06-17  Kangil Han  <kangil.han@samsung.com>
3606
3607         Unreviewed. Add my email to a DOM watchlist.
3608
3609         * Scripts/webkitpy/common/config/watchlist:
3610
3611 2013-06-17  Zan Dobersek  <zdobersek@igalia.com>
3612
3613         Unreviewed GTK gardening.
3614
3615         * Scripts/run-gtk-tests:
3616         (TestRunner): Skip three WebKit2APITests suites that are currently timing out.
3617
3618 2013-06-15  Bruno de Oliveira Abinader  <brunoabinader@gmail.com>
3619
3620         Unreviewed. Reorder my email addresses.
3621         https://bugs.webkit.org/show_bug.cgi?id=100122
3622
3623         * Scripts/webkitpy/common/config/contributors.json:
3624
3625 2013-06-14  Enrica Casucci  <enrica@apple.com>
3626
3627         WKPageFindStringMatches ignores the kWKFindOptionsBackwards option.
3628         https://bugs.webkit.org/show_bug.cgi?id=117647
3629         <rdar://problem/13881024>
3630
3631         Reviewed by Darin Adler.
3632         
3633         The test now uses content with a selection and tests both
3634         forwards and backward find as well as the case of a find
3635         that has no matches after the user selection.
3636
3637         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3638         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
3639         (TestWebKitAPI::didFindStringMatches):
3640         * TestWebKitAPI/Tests/WebKit2/findRanges.html: Added.
3641
3642 2013-06-14  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
3643
3644         Remove myself from Qt build system watchlist
3645
3646         Reviewed by Simon Hausmann.
3647
3648         * Scripts/webkitpy/common/config/watchlist:
3649
3650 2013-06-13  Michael Brüning  <michael.bruning@digia.com>
3651
3652         [Qt][Mac] Disable QTKit video on OS X.
3653         https://bugs.webkit.org/show_bug.cgi?id=117591
3654
3655         Reviewed by Tor Arne Vestbø.
3656
3657         Deployment of Qt binaries to different Mac OS X
3658         platform version makes it impossible to link against
3659         the correct version of the WebKitSystemInterface library,
3660         so we need to disable QTKit for media elements.
3661
3662         * qmake/mkspecs/features/features.prf:
3663
3664 2013-06-13  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3665
3666         [EFL][WK2] Wrong context menu and popup menu positions when scroll is applied
3667         https://bugs.webkit.org/show_bug.cgi?id=116610
3668
3669         Reviewed by Noam Rosenthal.
3670
3671         Remove unnecessary code adjusting context menu position to webview position.
3672         Now position is calculcated in EwkView.
3673
3674         * MiniBrowser/efl/main.c:
3675         (on_context_menu_show):
3676
3677 2013-06-12  Roger Fong  <roger_fong@apple.com>
3678
3679         Unreviewed. Turn on WinEWS test now that AppleWin port uses new-run-webkit-tests.
3680
3681         * Scripts/webkitpy/common/config/ews.json:
3682
3683 2013-06-12  Eduardo Lima Mitev  <elima@igalia.com>
3684
3685         [atk] Replace deprecated call to atk_document_get_locale() in DumpRenderTree
3686         https://bugs.webkit.org/show_bug.cgi?id=115647
3687
3688         Reviewed by Martin Robinson.
3689
3690         Locale resolution is moved to WebKitAccessibleWrapperAtk using
3691         AtkObject::get_object_locale() API. Now, implementation of
3692         AccessibilityUIElement::language() in both DumpRenderTree and WebKitTestRunner can
3693         be leveraged to get_object_locale() of AtkObject.
3694
3695         Apart from improving encapsulation, this avoids calling deprecated get_document_locale()
3696         method.
3697
3698         No new functionality, no new tests.
3699
3700         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3701         (AccessibilityUIElement::language): Leverage locale resolution to
3702         AtkObject::get_object_locale().
3703         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3704         (WTR::AccessibilityUIElement::language): Leverage locale resolution to
3705         AtkObject::get_object_locale().
3706
3707 2013-06-12  Hugo Parente Lima  <hugo.lima@openbossa.org>
3708
3709         Remove last bits of GYP from build-webkit and update-webkit scripts
3710         https://bugs.webkit.org/show_bug.cgi?id=117557
3711
3712         Reviewed by Ryosuke Niwa.
3713
3714         * Scripts/build-webkit:
3715         * Scripts/update-webkit:
3716
3717 2013-06-12  Hugo Parente Lima  <hugo.lima@openbossa.org>
3718
3719         Remove forgotten unused Tools/Script/make-gypi script
3720         https://bugs.webkit.org/show_bug.cgi?id=117558
3721
3722         Reviewed by Ryosuke Niwa.
3723
3724         This script isn't used since the GYP removal from WebKit.
3725
3726         * Scripts/make-gypi: Removed.
3727
3728 2013-06-12  Andres Gomez  <agomez@igalia.com>
3729
3730         [GTK] MiniBrowser to automatically download "non-showable" documents when left click in link
3731         https://bugs.webkit.org/show_bug.cgi?id=117533
3732
3733         Reviewed by Carlos Garcia Campos.
3734
3735         MiniBrowser now starts automatically the download of the documents
3736         that cannot be shown just by WebKit itself on link left clicking.
3737
3738         * MiniBrowser/gtk/BrowserWindow.c:
3739         (webViewDecidePolicy): handled the
3740         WEBKIT_POLICY_DECISION_TYPE_RESPONSE decision type too.
3741
3742 2013-06-12  Zan Dobersek  <zdobersek@igalia.com>
3743
3744         [GTK] Remove the WebCoreLayer(Gtk2).a archives before regenerating them
3745         https://bugs.webkit.org/show_bug.cgi?id=116723
3746
3747         Reviewed by Carlos Garcia Campos.
3748
3749         * TestWebKitAPI/GNUmakefile.am: When generating the WebCoreLayer.a archive from all the dependency archives,
3750         remove the current archive (if any). Updating an existent archive in an incremental build is not bulletproof
3751         and can lead to corrupt archives and subsequent build failures. On the other hand, the archive generation is
3752         not expensive and produces a working archive without problems even on incremental builds.
3753
3754 2013-06-11  Santosh Mahto  <santosh.ma@samsung.com>
3755
3756         [EFL] Window resize should close the popupmenu
3757         https://bugs.webkit.org/show_bug.cgi?id=117391
3758
3759         Reviewed by Christophe Dumez.
3760         
3761         Added the code to close the popup when main window is resized.
3762
3763         * MiniBrowser/efl/main.c:
3764         (on_window_resize):
3765
3766 2013-06-11  Alex Christensen  <achristensen@apple.com>
3767
3768         Removed old broken code coverage tool.
3769         https://bugs.webkit.org/show_bug.cgi?id=117520
3770
3771         Reviewed by Sam Weinig.
3772
3773         * CodeCoverage: Removed.
3774         * CodeCoverage/README: Removed.
3775         * CodeCoverage/amber.png: Removed.
3776         * CodeCoverage/cov.py: Removed.
3777         * CodeCoverage/emerald.png: Removed.
3778         * CodeCoverage/gcov.css: Removed.
3779         * CodeCoverage/glass.png: Removed.
3780         * CodeCoverage/regenerate-coverage-display: Removed.
3781         * CodeCoverage/ruby.png: Removed.
3782         * CodeCoverage/run-generate-coverage-data: Removed.
3783         * CodeCoverage/snow.png: Removed.
3784
3785 2013-06-11  Timothy Hatcher  <timothy@apple.com>
3786
3787         Have build-webkit build the WebInspectorUI project.
3788
3789         * Scripts/build-webkit:
3790
3791 2013-06-11  Ryosuke Niwa  <rniwa@webkit.org>
3792
3793         Add an option to run-webkit-tests to skip java dependency check
3794         https://bugs.webkit.org/show_bug.cgi?id=117516
3795
3796         Reviewed by Andreas Kling.
3797
3798         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3799         (parse_args):
3800         * Scripts/webkitpy/port/mac.py:
3801         (MacPort._check_port_build):
3802
3803 2013-06-11  Alex Christensen  <achristensen@apple.com>
3804
3805         https://bugs.webkit.org/show_bug.cgi?id=117514
3806         Removed extra Xcode code coverage flags.
3807
3808         Reviewed by Sam Weinig.
3809
3810         * Scripts/webkitdirs.pm:
3811         (XcodeCoverageSupportOptions):
3812
3813 2013-06-11  Brent Fulgham  <bfulgham@apple.com>
3814
3815         [Windows] Implement 'attributeValue' accessor to support testing
3816         https://bugs.webkit.org/show_bug.cgi?id=117513
3817
3818         Reviewed by Anders Carlsson.
3819
3820         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
3821         (comparableObject): Move earlier in file.
3822         (findAccessibleObjectById): New implemenation.
3823         (AccessibilityController::accessibleElementById): New implementation.
3824
3825 2013-06-11  Csaba Osztrogonác  <ossy@webkit.org>
3826
3827         Make WTR use its own temporary directory for application cache
3828         https://bugs.webkit.org/show_bug.cgi?id=117143
3829
3830         Reviewed by Alexey Proskuryakov.
3831
3832         * WebKitTestRunner/TestController.cpp:
3833         (WTR::TestController::initialize):
3834
3835 2013-06-10  Alexey Proskuryakov  <ap@apple.com>
3836
3837         https://bugs.webkit.org/show_bug.cgi?id=117449
3838         Remove dead code for storing fonts in __DATA section
3839
3840         Reviewed by Dan Bernstein.
3841
3842         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
3843         Don't copy font resources to __DATA, as we don't have any code that reads them
3844         from there (previously removed due to being under "defined(BUILDING_ON_LEOPARD)").
3845
3846         * DumpRenderTree/mac/DumpRenderTree.mm: (activateTestingFonts):
3847         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm: (WTR::activateFonts):
3848         Removed comments suggesting that we want to restore the old solution.
3849
3850 2013-06-10  Bear Travis  <betravis@adobe.com>
3851
3852         [CSS Shapes][CSS Exclusions] Split CSS Exclusions and CSS Shapes code
3853         https://bugs.webkit.org/show_bug.cgi?id=117162
3854
3855         Reviewed by Alexandru Chiculita.
3856
3857         Adding the WebCore/rendering/shapes directory to the include list.
3858
3859         * DumpRenderTree/efl/CMakeLists.txt:
3860
3861 2013-06-09  Brent Fulgham  <bfulgham@apple.com>
3862
3863         [Windows] Unreviewed test correction:  Prevent DumpRenderTree crashes
3864         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
3865         (AccessibilityUIElement::role): Prevent crashes when m_element is null. This
3866         happends in some of the 'accessibility' test cases.
3867
3868 2013-06-08  peavo@outlook.com  <peavo@outlook.com>
3869
3870         [WinCairo] TestWebKitAPI fails to link.
3871         https://bugs.webkit.org/show_bug.cgi?id=117345
3872
3873         Reviewed by Brent Fulgham.
3874
3875         Need to link with WTF.lib.
3876
3877         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props: Link with WTF.lib.
3878
3879 2013-06-07  Roger Fong  <roger_fong@apple.com>
3880
3881         Get rid of not very helpful test that fails only on some machines because xcrun is not installed.
3882
3883         Rubberstamped by Ryousuke Niwa.
3884
3885         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
3886         (RunTest.test_build_check):
3887
3888 2013-06-07  Hugo Parente Lima  <hugo.lima@openbossa.org>
3889
3890         [Qt] Remove Qt bits from Scripts/webkitperl/FeatureList.pm
3891         https://bugs.webkit.org/show_bug.cgi?id=117315
3892
3893         Reviewed by Benjamin Poulain.
3894
3895         Qt doesn't use the default values specified on FeatureList since r44681,
3896         this patch just remove a bit of noise.
3897
3898         * Scripts/webkitperl/FeatureList.pm:
3899
3900 2013-06-07  Jungsik Tae  <davidtlay88@gmail.com>
3901
3902         [EFL] Implement colorpicker for HTML5 input type color on Minibrowser
3903         https://bugs.webkit.org/show_bug.cgi?id=115890
3904
3905         Reviewed by Christophe Dumez.
3906
3907         When user clicks HTML5 input type color,
3908         color selector window is created on browser object by using elm_colorchooser_add().
3909         It can listen a signal dismissing colorpicker by calling the ewk_color_picker_color_set().
3910         The evas_object_color_set() sets a color value returning to browser.
3911
3912         * MiniBrowser/efl/main.c:
3913         (window_free): When we delete parent window, deleting the colorpicker object.
3914         (on_color_changed): Change color of rectangle to show color selected by user.
3915         (on_color_item_selected): Change color of rectangle when clicked color palettes offered by elm_color_chooser().
3916         (on_color_picker_ok_clicked): Call on_colorpicker_dismiss() and set the color.
3917         (on_color_picker_cancel_clicked): Get a preexisting color and call ewk_color_picker_color_set().
3918         (on_color_picker_dismiss): Delete colorpicker object.
3919         (on_color_picker_request): Create colorpicker window object.
3920         (window_create):
3921
3922 2013-06-06  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
3923
3924         svn-apply cannot apply patches which is generated by git to files that contain space characters in their path
3925         https://bugs.webkit.org/show_bug.cgi?id=111066
3926
3927         Reviewed by Daniel Bates.
3928
3929         Fixes an issue where parseGitDiffHeader() would extract the wrong substring of the diff --git line as the target file path when the source file path contains a space character.
3930
3931         ParseGitDiffHeader() should support the path which line has space characters.
3932         To support this, I changed parsing algorithm like the following:
3933         - When the diff have prefix, we consider next characters after "b/" as part of a file path.
3934         - When the diff have no prefix, we assume that both path have same directory prefix, and we split the diff line using the prefix.
3935
3936         We only support --src-prefix and --dst-prefix don't contain a non-word character (\W) and end with '/' because we cannot distinguish the prefix from directory path.
3937
3938         If the path has a tab, the patch(1) command thinks file path is characters before the tab.
3939         I added a dummy tab and revision when we convert git diff to svn diff.
3940
3941         * Scripts/VCSUtils.pm:
3942         (parseGitDiffHeader):
3943         * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: Update expectations for dummy revision.
3944         * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl: Ditto.
3945         * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: Ditto.
3946           - Added test case for files which have space in their path and --src-prefix and --dst-prefix option.
3947
3948 2013-06-06  Simon Fraser  <simon.fraser@apple.com>
3949
3950         Add a menu item to MiniBrowser to toggle Transparent windows
3951         https://bugs.webkit.org/show_bug.cgi?id=117316
3952
3953         Reviewed by Anders Carlsson.
3954         
3955         Add a menu item that toggles "Transparent window" mode, which is exposed
3956         via private WebKit API and WebKit2 API.
3957
3958         * MiniBrowser/mac/BrowserWindowController.h:
3959         * MiniBrowser/mac/MainMenu.xib:
3960         * MiniBrowser/mac/MiniBrowser_Prefix.pch:
3961         * MiniBrowser/mac/WK1BrowserWindowController.m:
3962         (-[WK1BrowserWindowController validateMenuItem:]):
3963         (-[WK1BrowserWindowController toggleTransparentWindow:]):
3964         * MiniBrowser/mac/WK2BrowserWindowController.m:
3965         (-[WK2BrowserWindowController validateMenuItem:]):
3966         (-[WK2BrowserWindowController toggleTransparentWindow:]):
3967         (-[WK2BrowserWindowController dumpSourceToConsole:]): Fix a crash that was seen
3968         when testing.
3969
3970 2013-06-06  Roger Fong  <roger_fong@apple.com>
3971
3972         Stop copying AAS binaries into build folder.
3973         https://bugs.webkit.org/show_bug.cgi?id=117319.
3974
3975         Rubberstamped by Darin Adler.
3976
3977         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
3978
3979 2013-06-06  Hugo Parente Lima  <hugo.lima@openbossa.org>
3980
3981         Aligning build-webkit command line switch names to the WebKit flag names
3982         https://bugs.webkit.org/show_bug.cgi?id=117254
3983
3984         Reviewed by Laszlo Gombos.
3985
3986         * Scripts/webkitperl/FeatureList.pm: Rename some command line switches.
3987
3988 2013-06-06  Chris Fleizach  <cfleizach@apple.com>
3989
3990         AX: iOS ignores ARIA progressbar elements
3991         https://bugs.webkit.org/show_bug.cgi?id=116727
3992
3993         Reviewed by David Kilzer.
3994
3995         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
3996         (AccessibilityUIElement::minValue):
3997         (AccessibilityUIElement::maxValue):
3998
3999 2013-06-06  peavo@outlook.com  <peavo@outlook.com>
4000
4001         [WinCairo] Fix build-webkit to build WinCairo under VS2010.
4002         https://bugs.webkit.org/show_bug.cgi?id=117255
4003
4004         Reviewed by Daniel Bates.
4005
4006         Need to update configuration names according to solution file.
4007
4008         * Scripts/webkitdirs.pm:
4009         (determineConfiguration):
4010         (determinePassedConfiguration):
4011
4012 2013-06-06  Ryosuke Niwa  <rniwa@webkit.org>
4013
4014         Remove run-performance-tests
4015         https://bugs.webkit.org/show_bug.cgi?id=117285
4016
4017         Reviewed by Andreas Kling.
4018         
4019         Remove the script since it's not used anywhere.
4020
4021         * BuildSlaveSupport/run-performance-tests: Removed.
4022
4023 2013-06-05  Bear Travis  <betravis@adobe.com>
4024
4025         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
4026         https://bugs.webkit.org/show_bug.cgi?id=117172
4027
4028         Reviewed by Alexandru Chiculita.
4029
4030         Adding the CSS_SHAPES compile flag.
4031
4032         * Scripts/webkitperl/FeatureList.pm:
4033         * qmake/mkspecs/features/features.pri:
4034
4035 2013-06-05  Brent Fulgham  <bfulgham@apple.com>
4036
4037         [Windows] Unreviewed build fix. Add CRLF eol-style for DOS shell scripts; if they accidentally change
4038         to UNIX-style they will not execute properly.
4039
4040         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Added property svn:eol-style.
4041         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd: Added property svn:eol-style.
4042
4043 2013-06-05  Roger Fong  <roger_fong@apple.com>
4044
4045         Unreviewed build fix. Don't pass in --use-remote-links argument on Windows now that we use NRWT.
4046
4047         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
4048         (RunWebKitTests.start):
4049
4050 2013-06-05  Brent Fulgham  <bfulgham@apple.com>
4051
4052         [Windows] Switch to NRWT
4053         https://bugs.webkit.org/show_bug.cgi?id=117200
4054
4055         Reviewed by Anders Carlsson.
4056
4057         * Scripts/run-webkit-tests:
4058         (useNewRunWebKitTests): No longer use old-run-webkit-tests for Windows port.
4059
4060 2013-06-05  Dominik Röttsches  <dominik.rottsches@intel.com>
4061
4062         Unreviewed name fix after r150662
4063
4064         My firstname got duplicated when fixing bug 116737.
4065
4066         * Scripts/webkitpy/common/config/contributors.json:
4067
4068 2013-06-05  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
4069
4070         Use WEBKITOUTPUTDIR if WEBKIT_OUTPUTDIR is not present.
4071         https://bugs.webkit.org/show_bug.cgi?id=117244
4072
4073         Reviewed by Daniel Bates.
4074
4075         Fixed a regression introduced by r151196: not only does webkit.org
4076         still mention WEBKITOUTPUTDIR instead of WEBKIT_OUTPUTDIR, but the
4077         infrastructure used by ports such as GTK+ and EFL also use on it for
4078         things such as jhbuild.
4079
4080         While everything is not fully transitioned to WEBKIT_OUTPUTDIR, read
4081         both environment variables.
4082
4083         * Scripts/webkitdirs.pm:
4084         (determineBaseProductDir):
4085
4086 2013-06-05  Wojciech Bielawski  <w.bielawski@samsung.com>
4087
4088         [GTK] Forwarding headers not generated for incremental build
4089         https://bugs.webkit.org/show_bug.cgi?id=117198
4090
4091         Reviewed by Carlos Garcia Campos.
4092
4093         * WebKitTestRunner/GNUmakefile.am: libTestRunnerInjectedBundle added to dependencies.
4094
4095 2013-06-05  Andras Becsi  <andras.becsi@digia.com>
4096
4097         [Qt][WK2] Fix layout testing with Qt 5.1
4098         https://bugs.webkit.org/show_bug.cgi?id=117203
4099
4100         Reviewed by Jocelyn Turcotte.
4101
4102         With Qt 5.1 synchronous requests via QNetworkAccessManager do not
4103         go into loading state but directly call handler functions for
4104         finished state instead of relying on a connection.
4105         Our wrapper QQuickView uses a data URI scheme to create the root
4106         item for testing which results in a synchronous request when loading
4107         the QML data, therefore the state of the QQuickWindow immediately
4108         becomes Ready.
4109         Since the final initialization of the root item depended on the
4110         emission of QQuickView::statusChanged(QQuickView::Ready) we ended
4111         up with a partially initialized wrapper window, thus most of our
4112         layout tests were failing.
4113         For compatibility with pre-5.1 Qt versions keep the old behaviour
4114         in case the WrapperWindow is not ready in the constructor yet.
4115
4116         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
4117         (WTR::WrapperWindow::WrapperWindow):
4118         * TestWebKitAPI/qt/PlatformWebViewQt.cpp:
4119         (TestWebKitAPI::WrapperWindow::WrapperWindow):
4120
4121 2013-06-05  Dariusz Frankiewicz  <d.frankiewic@samsung.com>
4122
4123         Bad value in tests counter at new-run-webkit-tests
4124         in --debug-rwt-logging mode
4125         https://bugs.webkit.org/show_bug.cgi?id=116858
4126
4127         Reviewed by Dirk Pranke.
4128
4129         Fix by moving counter incrementation, from after printing line,
4130         to before printing. Also changed variable name.
4131
4132         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
4133         (LayoutTestRunner.run_tests):
4134         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
4135         (FakePrinter):
4136         * Scripts/webkitpy/layout_tests/views/printing.py:
4137         (Printer.__init__):
4138         (Printer._test_status_line):
4139         (Printer.print_started_test):
4140         (Printer.print_finished_test):
4141         * Scripts/webkitpy/test/printer.py:
4142         (Printer.__init__):
4143         (Printer.print_finished_test):
4144         (Printer._test_line):
4145         (Printer.print_result):
4146
4147 2013-06-05  Zan Dobersek  <zdobersek@igalia.com>
4148
4149         Move MemoryInfo under window.internals
4150         https://bugs.webkit.org/show_bug.cgi?id=117197
4151
4152         Reviewed by Ryosuke Niwa.
4153
4154         * GNUmakefile.am: Add the testing/MemoryInfo.(h|idl) files and the generated targets to
4155         the Automake build
4156         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: List the
4157         testing/MemoryInfo.idl file instead of page/MemoryInfo.idl.
4158
4159 2013-06-03  Roger Fong  <roger_fong@apple.com>
4160
4161         Remove uses of VS2005 scripts, executables and associated environment variables from scripts.
4162         <rdar://problem/14042021>.
4163
4164         Reviewed by Brent Fulgham.
4165
4166         * Scripts/build-api-tests:
4167         * Scripts/build-dumprendertree:
4168         * Scripts/build-webkit:
4169         * Scripts/update-webkit-dependency:
4170         * Scripts/update-webkit-support-libs:
4171         * Scripts/webkitdirs.pm:
4172         (determineBaseProductDir):
4173         (setupAppleWinEnv):
4174         (setupCygwinEnv):
4175
4176 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
4177
4178         [Windows] NRWT is not putting crash logs in proper place (corrections)
4179         https://bugs.webkit.org/show_bug.cgi?id=117212
4180
4181         Reviewed by Dirk Pranke.
4182
4183         * Scripts/webkitpy/common/system/crashlogs.py:
4184         (CrashLogs.__init__): Accept a result directory argument in constructor.
4185         (CrashLogs.find_newest_log): Don't require 'port' argument anymore.
4186         (CrashLogs._find_newest_log_win): No longer use 'port' argument.
4187         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
4188         (CrashLogsTest.test_find_log_win): Simplify test.
4189         * Scripts/webkitpy/common/system/executive.py:
4190         (Executive.running_pids): Handle "win32" case separately from "cygwin" case.
4191         * Scripts/webkitpy/port/win.py:
4192         (WinPort._get_crash_log): No longer require 'port' argument.
4193
4194 2013-06-04  Ryosuke Niwa  <rniwa@webkit.org>
4195
4196         Build fix after r150592. We need to disable \2 shouldn't be treated as an escape character.
4197
4198         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
4199
4200 2013-06-04  Greg Hughes  <ghughes@apple.com>
4201
4202         Add "VisibleOnly" key to search predicate
4203         https://bugs.webkit.org/show_bug.cgi?id=115491
4204
4205         Reviewed by Chris Fleizach.
4206
4207         Added support for accessibility clients to use the search predicate to find only visible elements
4208
4209         * DumpRenderTree/AccessibilityUIElement.cpp:
4210         (uiElementForSearchPredicateCallback):
4211         * DumpRenderTree/AccessibilityUIElement.h:
4212         (AccessibilityUIElement):
4213         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
4214         (AccessibilityUIElement::uiElementForSearchPredicate):
4215         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
4216         (AccessibilityUIElement::uiElementForSearchPredicate):
4217         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
4218         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
4219         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
4220         (AccessibilityUIElement):
4221         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
4222         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
4223         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
4224
4225 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
4226
4227         [Windows] Unreviewed build fix.  The last check-in lost CR/LF endings on the batch file,
4228         causing build failure.
4229
4230         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Revert to
4231         DOS-style CR/LF endings.
4232
4233 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
4234
4235         [Windows] Unreviewed test correction.
4236
4237         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Also copy the
4238         QuartzCore dll's, which are needed by TestWebKitAPI.
4239         * TestWebKitAPI/win/main.cpp: Declare proper manfifest dependencies to ensure TestWebKitAPI built
4240         with VS2010 will run when linked against VS2005 support libraries.
4241
4242 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
4243
4244         Automatically generate WorkerContext constructor attributes
4245         https://bugs.webkit.org/show_bug.cgi?id=117183
4246
4247         Reviewed by Kentaro Hara.
4248
4249         Pass new --workerContextConstructorsFile to preprocess-idl.pl for bindings
4250         tests.
4251
4252         * Scripts/webkitpy/bindings/main.py:
4253         (BindingsTests.generate_supplemental_dependency):
4254         (BindingsTests.main):
4255
4256 2013-06-04  Ryuan Choi  <ryuan.choi@samsung.com>
4257
4258         [EFL] File dialog of MiniBrowser have broken background.
4259         https://bugs.webkit.org/show_bug.cgi?id=117189
4260
4261         Reviewed by Christophe Dumez.
4262
4263         * MiniBrowser/efl/main.c:
4264         (on_file_chooser_request): Added elm_bg for elm_win of file chooser.
4265
4266 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
4267
4268         [WKTR][WTK] Undefined symbols in libTestRunnerInjectedBundle.so after r151124
4269         https://bugs.webkit.org/show_bug.cgi?id=117184
4270
4271         Reviewed by Gyuyoung Kim.
4272
4273         Add ATK stubs for mathPostscriptsDescription() and mathPrescriptsDescription() so
4274         that we don't have undefined symbols in libTestRunnerInjectedBundle.so.
4275
4276         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
4277         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
4278         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
4279
4280 2013-06-03  Simon Pena  <simon.pena@samsung.com>
4281
4282         validate-committer-lists script is now outdated and does not work
4283         https://bugs.webkit.org/show_bug.cgi?id=115860
4284
4285         Reviewed by Brent Fulgham.
4286
4287         The script validate-committer-lists was outdated, still using the deprecated log
4288         system and having the old addresses for the mailing lists, as well as still referring
4289         to committers.py, after this was renamed to contributors.json. This patch fixes that
4290         so it can be used again.
4291
4292         * Scripts/validate-committer-lists: Replace calls to log and error with the
4293         new logging mechanism, fix the URLs for the mailing lists, and fix the mentions
4294         to committers.py, which should be contributors.json.
4295         (CommitterListFromMailingList):
4296         (CommitterListFromMailingList.check_for_emails_missing_from_list):
4297         (CommitterListFromGit._fetch_authors_and_last_commit_time_from_git_log):
4298         (CommitterListFromGit._fill_in_emails_for_old_logins):
4299         (CommitterListFromGit.print_committers_missing_from_committer_list):
4300
4301 2013-06-03  Dirk Pranke  <dpranke@chromium.org>
4302
4303         add a script to dump the tests run most recently by a given worker
4304         https://bugs.webkit.org/show_bug.cgi?id=116571
4305
4306         Reviewed by Brent Fulgham.
4307
4308         The tests_run*.txt results files in layout-test-results/ were removed
4309         in r137356, in favor of collecting more data about how the tests were
4310         run and compressing it and storing it in stats.json. However, it was
4311         nice to just be able to look at a flat text file.
4312
4313         This script will extract the tests run by a given worker from a
4314         given stats.json file, and should help to address that.
4315
4316         * Scripts/dump-webkit-tests-run: Added.
4317         (main):
4318         (convert_trie_to_flat_paths):
4319
4320 2013-06-03  Brent Fulgham  <bfulgham@apple.com>
4321
4322         [Windows] NRWT is not putting crash logs in proper place
4323         https://bugs.webkit.org/show_bug.cgi?id=117098
4324
4325         Reviewed by Ryosuke Niwa.
4326
4327         Provide windows-specific overloads for various Port features needed to create and capture
4328         crash logs.  This change makes it possible to view crash logs (when created) as part of the
4329         summary report at the end of the NRWT run.
4330
4331         * Scripts/webkitpy/common/system/crashlogs.py:
4332         (CrashLogs.find_newest_log): Add support for win32 crash logs
4333         (CrashLogs._find_newest_log_win): Added
4334         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
4335         (make_mock_crash_report_win): Added
4336         (CrashLogsTest.test_find_log_win): Added.
4337         * Scripts/webkitpy/common/system/executive.py:
4338         (Executive.running_pids): Add support for Cygwin win32 crash logs