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