Link to WebInspectorUI.framework at build time instead of soft linking.
[WebKit-https.git] / Tools / ChangeLog
1 2013-07-01  Timothy Hatcher  <timothy@apple.com>
2
3         Link to WebInspectorUI.framework at build time instead of soft linking.
4
5         https://bugs.webkit.org/show_bug.cgi?id=118261
6
7         Reviewed by Joseph Pecoraro.
8
9         * Scripts/build-webkit: Build WebInspectorUI before WebKit and WebKit2.
10
11 2013-07-01  Tim Horton  <timothy_horton@apple.com>
12
13         Maximum scroll position can be negative in some cases
14         https://bugs.webkit.org/show_bug.cgi?id=118175
15         <rdar://problem/14301217>
16
17         Reviewed by Anders Carlsson.
18
19         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
20         * TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp: Added.
21         (TestWebKitAPI::didRunJavaScript):
22         (TestWebKitAPI::didLayout):
23         (TestWebKitAPI::TEST):
24         * TestWebKitAPI/Tests/WebKit2/lots-of-text-vertical-lr.html: Added.
25         Add a test that loads a vertical-lr document, paginates it horizontally
26         from right to left, resizes the view to fit the entire document, and
27         verifies that the scroll position is negative, as it must be for the
28         document to be enclosed by the view.
29
30 2013-07-01  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
31
32         [EFL][GTK] Migrate from WEBKITOUTPUTDIR to WEBKIT_OUTPUTDIR
33         https://bugs.webkit.org/show_bug.cgi?id=117249
34
35         Reviewed by Brent Fulgham.
36
37         Finish converting all use cases of WEBKITOUTPUTDIR to
38         WEBKIT_OUTPUTDIR, which seems to be preferred these days.
39
40         * DumpRenderTree/efl/FontManagement.cpp:
41         (getCustomBuildDir):
42         (getPlatformFontsPath):
43         * DumpRenderTree/gtk/DumpRenderTree.cpp:
44         (getOutputDir):
45         * Scripts/webkitdirs.pm:
46         (determineBaseProductDir):
47         (usesPerConfigurationBuildDirectory):
48         * Scripts/webkitpy/port/base.py:
49         (Port.to.setup_environ_for_server):
50         * Scripts/webkitpy/port/driver.py:
51         (Driver._setup_environ_for_driver):
52         * Scripts/webkitpy/port/gtk.py:
53         (GtkPort.setup_environ_for_server):
54         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
55         (WTR::getOutputDir):
56         * jhbuild/jhbuildutils.py:
57         (get_dependencies_path):
58
59 2013-07-01  Rafael Brandao  <rafael.lobo@webkit.org>
60
61         Unreviewed change of my email address.
62
63         * Scripts/webkitpy/common/config/contributors.json:
64
65 2013-06-28  Andreas Kling  <akling@apple.com>
66
67         Fix Windows builds after deprecatedCharactersWithNullTermination() removal.
68
69         * DumpRenderTree/win/DumpRenderTree.cpp:
70         (addFontFallbackIfPresent):
71         (removeFontFallbackIfPresent):
72
73 2013-06-28  Anders Carlsson  <andersca@apple.com>
74
75         Remove String::deprecatedCharactersWithNullTermination() and related code
76         https://bugs.webkit.org/show_bug.cgi?id=118211
77
78         Reviewed by Benjamin Poulain.
79
80         Remove all hasTerminatingNullCharacter() checks.
81
82         * TestWebKitAPI/Tests/WTF/AtomicString.cpp:
83         (TestWebKitAPI::TEST):
84         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
85         (TestWebKitAPI::TEST):
86         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
87         (TestWebKitAPI::TEST):
88
89 2013-06-28  Alexey Proskuryakov  <ap@apple.com>
90
91         [Mac] Crash when loading is stopped from -didReceiveResponse
92         https://bugs.webkit.org/show_bug.cgi?id=118209
93         <rdar://problem/14259249>
94
95         Reviewed by Brady Eidson.
96
97         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
98         * TestWebKitAPI/Tests/mac/StopLoadingFromDidReceiveResponse.html: Added.
99         * TestWebKitAPI/Tests/mac/StopLoadingFromDidReceiveResponse.mm: Added.
100         (-[StopLoadingFromDidReceiveResponse webView:resource:didReceiveResponse:fromDataSource:]):
101         (TestWebKitAPI::TEST):
102
103 2013-06-28  Andy Estes  <aestes@apple.com>
104
105         [Mac] Newer versions of clang use a default template instantiation depth that is too small for TestWebKitAPI
106         https://bugs.webkit.org/show_bug.cgi?id=118208
107
108         Reviewed by Mark Rowe.
109
110         Newer versions of clang use a default template depth of 128, but this
111         is too small for Tests/WTF/HashSet.cpp. Use 256 instead, which was the
112         previous default.
113
114         Clang lowered the default to keep recursive template instantiation
115         from overflowing the stack (see <rdar://problem/13935016>), but
116         TestWebKitAPI's C++ files don't trigger a stack overflow even with the
117         higher limit. If for some reason this starts happening then we can
118         lower the limit back down.
119
120         * TestWebKitAPI/Configurations/Base.xcconfig: Build TestWebKitAPI with -ftemplate-depth=256.
121
122 2013-06-28  Nick Diego Yamane  <nick.yamane@openbossa.org>
123
124         [Tools] Add support for "webKitBranchBuild" git option when calculating jhbuildPath
125         https://bugs.webkit.org/show_bug.cgi?id=118195
126
127         Reviewed by Daniel Bates.
128
129         Currently, ports that use jhbuild fail to determine jhbuild directory
130         when "webKitBranchBuild" git configuration property is enabled. To reproduce
131         that issue in Efl port, enable that flag in .git/config, switch to a git branch
132         other than "master" and try to build webkit. The build will fail to
133         locate dependencies due to lack of pkg-config paths which should be set
134         by jhbuild.
135
136         For more details about "webKitBranchBuild" option, see:
137         https://trac.webkit.org/wiki/UsingGitWithWebKit
138
139         * Scripts/webkitdirs.pm:
140         (getJhbuildPath):
141
142 2013-06-28  Jessie Berlin  <jberlin@apple.com>
143
144         WebKitTestRunner should disable automatic quote and dash substitution like DumpRenderTree does
145         https://bugs.webkit.org/show_bug.cgi?id=118201
146
147         Reviewed by Dean Jackson.
148
149         * WebKitTestRunner/mac/main.mm:
150         (main):
151         Modify NSUserDefaults directly since setAutomaticQuoteSubstitutionEnabled and
152         setAutomaticDashSubstitutionEnabled are not exposed on WKView.
153
154 2013-06-28  David Farler  <dfarler@apple.com>
155
156         Upstream WebKit Nightly’s WebKitLauncher
157         https://bugs.webkit.org/show_bug.cgi?id=117418
158
159         Reviewed by Mark Rowe.
160
161         Literal patch from Nightly's OpenSource repo.
162
163         * WebKitLauncher/Configurations/Base.xcconfig:
164         * WebKitLauncher/Configurations/WebKitLauncher.xcconfig:
165         * WebKitLauncher/Info.plist:
166         * WebKitLauncher/WebKitLauncher.xcodeproj/project.pbxproj:
167         * WebKitLauncher/WebKitLauncherURLProtocol.m:
168         (+[WebKitLauncherURLProtocol load]):
169         (+[WebKitLauncherURLProtocol canInitWithRequest:]):
170         (-[WebKitLauncherURLProtocol startLoading]):
171         (-[WebKitLauncherURLProtocol handleWebKitVersionInformation]):
172         (-[WebKitLauncherURLProtocol resourceNotFound]):
173         * WebKitLauncher/WebKitNightlyEnablerSparkle.m:
174         (initializeSparkle):
175         * WebKitLauncher/main.m:
176         (determineExecutablePath):
177         (currentMacOSXVersion):
178         (main):
179         * WebKitLauncher/start.html:
180
181 2013-06-28  Balazs Kelemen  <b.kelemen@samsung.com>
182
183         [EFL] back/forward keyboard shortcuts are non-intuitive
184         https://bugs.webkit.org/show_bug.cgi?id=118193
185
186         Reviewed by Christophe Dumez.
187
188         Changed shortcuts for go-back/go-forward to alt+left and alt+right.
189
190         * EWebLauncher/main.c:
191         (on_key_down):
192         * MiniBrowser/efl/main.c:
193         (on_key_down):
194
195 2013-06-28  Roger Fong  <roger_fong@apple.com>
196
197         Enable AVFoundation in Web Prefs for WinLauncher and DumpRenderTree on Windows.
198         https://bugs.webkit.org/show_bug.cgi?id=118194.
199
200         Reviewed by Brent Fulgham.
201
202         * DumpRenderTree/win/DumpRenderTree.cpp:
203         (dllLauncherEntryPoint):
204         * WinLauncher/WinLauncher.cpp:
205         (dllLauncherEntryPoint):
206
207 2013-06-28  Roger Fong  <roger_fong@apple.com>
208
209         Unreviewed build fix for AppleWin port. Fix some file paths.
210
211         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
212         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
213
214 2013-06-27  Roger Fong  <roger_fong@apple.com>
215
216         Add IAccessibilityDelegate implementation to WinLauncher for testing purposes.
217         https://bugs.webkit.org/show_bug.cgi?id=118160.
218
219         Reviewed by Brent Fulgham.
220
221         * WinLauncher/AccessibilityDelegate.cpp: Added.
222         (AccessibilityDelegate::QueryInterface):
223         (AccessibilityDelegate::AddRef):
224         (AccessibilityDelegate::Release):
225         (AccessibilityDelegate::fireFrameLoadStartedEvents): Just returns S_OK;
226         (AccessibilityDelegate::fireFrameLoadFinishedEvents): Ditto.
227         * WinLauncher/AccessibilityDelegate.h: Added.
228         (AccessibilityDelegate::AccessibilityDelegate):
229         * WinLauncher/WinLauncher.cpp:
230         (dllLauncherEntryPoint):
231         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
232         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
233
234 2013-06-28  Christophe Dumez  <ch.dumez@sisa.samsung.com>
235
236         Clean up temporary files created by the bindings test script
237         https://bugs.webkit.org/show_bug.cgi?id=118189
238
239         Reviewed by Kentaro Hara.
240
241         Remove temporary files created by preprocess-idls.pl script after
242         the bindings tests are executed.
243
244         Based on Blink 153236 by Kentaro Hara <haraken@chromium.org>.
245
246         * Scripts/webkitpy/bindings/main.py:
247         (BindingsTests.main):
248
249 2013-06-26  Dean Jackson  <dino@apple.com>
250
251         [Mac] Add Mavericks system font to Test systems
252         https://bugs.webkit.org/show_bug.cgi?id=118109
253
254         Reviewed by Simon Fraser.
255
256         OS X Mavericks uses a different font for system controls. Tell DRT and
257         WKTR about them otherwise they use a fallback font. Unfortunately the
258         fonts are hidden (not found in the list of available fonts) so I
259         had to add them manually.
260
261         Even though there is only one at the moment, I implemented this
262         as a set so it will be easier to add new fonts if necessary.
263
264         * DumpRenderTree/mac/DumpRenderTree.mm:
265         (allowedFontFamilySet): Fixed typo.
266         (systemHiddenFontFamilySet): New method that returns the system control font.
267         (drt_NSFontManager_availableFonts): Merge the hidden fonts.
268         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
269         (WTR::allowedFontFamilySet): Fixed typo.
270         (WTR::systemHiddenFontFamilySet): As above.
271         (WTR::wtr_NSFontManager_availableFonts):
272
273 2013-06-27  Anders Carlsson  <andersca@apple.com>
274
275         Get rid of the last uses of deprecatedCharactersWithNullTermination()
276         https://bugs.webkit.org/show_bug.cgi?id=118159
277
278         Reviewed by Andreas Kling.
279
280         Replace calls to deprecatedCharactersWithNullTermination() with charactersWithNullTermination().data().
281
282         * DumpRenderTree/win/DumpRenderTree.cpp:
283         (findFontFallback):
284
285 2013-06-27  Bem Jones-Bey  <bjonesbe@adobe.com>
286
287         Sync up w3c import script with changes in Blink
288         https://bugs.webkit.org/show_bug.cgi?id=118149
289
290         Reviewed by Dirk Pranke.
291
292         This is a port of the following blink changes:
293
294         https://codereview.chromium.org/15366004
295         https://chromiumcodereview.appspot.com/15592005
296         https://codereview.chromium.org/16021006
297         https://codereview.chromium.org/15590004
298         https://codereview.chromium.org/15901008
299         https://codereview.chromium.org/16171009
300         https://codereview.chromium.org/16465007
301         https://codereview.chromium.org/15981013
302
303         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
304         (setUp):
305         (test_commit_message_for_this_commit):
306         * Scripts/webkitpy/port/base.py:
307         (Port):
308         * Scripts/webkitpy/port/test.py:
309         * Scripts/webkitpy/w3c/test_converter.py:
310         (W3CTestConverter.__init__):
311         (W3CTestConverter.read_webkit_prefixed_css_property_list):
312         (W3CTestConverter.convert_for_webkit):
313         (W3CTestConverter.convert_css):
314         (W3CTestConverter.convert_html):
315         (W3CTestConverter.convert_testharness_paths):
316         (W3CTestConverter.convert_prefixed_properties):
317         (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
318         * Scripts/webkitpy/w3c/test_converter_unittest.py:
319         * Scripts/webkitpy/w3c/test_importer.py:
320         (main):
321         (configure_logging):
322         (configure_logging.LogHandler):
323         (configure_logging.LogHandler.format):
324         (parse_args):
325         (TestImporter.__init__):
326         (TestImporter.find_importable_tests):
327         (TestImporter.import_tests):
328         (TestImporter.setup_destination_directory):
329         (TestImporter.remove_deleted_files):
330         * Scripts/webkitpy/w3c/test_importer_unittest.py:
331         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg):
332         (TestImporterTest.test_import_dir_with_no_tests):
333         (TestImporterTest):
334         * Scripts/webkitpy/w3c/test_parser.py:
335         (TestParser.load_file):
336         (TestParser.analyze_test):
337         (TestParser.support_files):
338         * Scripts/webkitpy/w3c/test_parser_unittest.py:
339
340 2013-06-27  Csaba Osztrogonác  <ossy@webkit.org>
341
342         [webkitpy] AbstractPatchSequencingCommand should have _prepare_state
343         https://bugs.webkit.org/show_bug.cgi?id=118128
344
345         Reviewed by Ryosuke Niwa.
346
347         It is a preparation for a new webkit-patch command: run-tests-touched-by-attachment
348         https://bugs.webkit.org/show_bug.cgi?id=117831
349
350         * Scripts/webkitpy/tool/commands/download.py:
351         (AbstractPatchSequencingCommand):
352         (AbstractPatchSequencingCommand._prepare_to_process): Call _prepare_state before prepare_steps.
353         (AbstractPatchSequencingCommand._process_patch): Use the same initial state for each patch.
354         (AbstractPatchSequencingCommand._prepare_state): Added.
355
356 2013-06-27  Brendan Long  <b.long@cablelabs.com>
357
358         [Qt] Build overrides -j when given --makeargs="-sj40"
359         https://bugs.webkit.org/show_bug.cgi?id=116897
360
361         Reviewed by Csaba Osztrogonác.
362
363         * Scripts/webkitdirs.pm:
364         (buildQMakeProjects):
365         Change regex checking for -j* to also check for -*j*
366
367 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
368
369         Remove [NoInterfaceObject] from WorkerGlobalScope
370         https://bugs.webkit.org/show_bug.cgi?id=118071
371
372         Reviewed by Kentaro Hara.
373
374         Update bindings test script to pass 2 additional parameters
375         now needed by the preprocess-idls.pl script.
376
377         * Scripts/webkitpy/bindings/main.py:
378         (BindingsTests.generate_supplemental_dependency):
379         (BindingsTests.main):
380
381 2013-06-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
382
383         Fixing some compiler warnings
384         https://bugs.webkit.org/show_bug.cgi?id=117791
385
386         Reviewed by Martin Robinson.
387
388         * GNUmakefile.am: Silenced format warning.
389         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
390         (TestWebKitAPI::DOMWindowExtensionNoCache::globalObjectIsAvailableForFrame):
391         Solved warning about uninitialized variable.
392
393 2013-06-27  Christophe Dumez  <ch.dumez@sisa.samsung.com>
394
395         Fix bindings tests after r152080
396         https://bugs.webkit.org/show_bug.cgi?id=118118
397
398         Reviewed by Gyuyoung Kim.
399
400         r152080 renamed argument to preprocess-idls.pl from --workerContextConstructorsFile
401         to --workerGlobalScopeConstructorsFile. This patch updates to bindings test script
402         accordingly.
403
404         * Scripts/webkitpy/bindings/main.py:
405         (BindingsTests.generate_supplemental_dependency):
406         (BindingsTests.main):
407
408 2013-06-26  Carlos Garcia Campos  <cargarcia@blackberry.com>
409
410         [BlackBerry] Handle testRunner.setCustomPolicyDelegate()
411         https://bugs.webkit.org/show_bug.cgi?id=117982
412
413         Reviewed by Rob Buis.
414
415         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
416         (BlackBerry::WebKit::DumpRenderTree::DumpRenderTree): Initialize
417         m_policyDelegateIsPermissive.
418         (BlackBerry::WebKit::DumpRenderTree::resetToConsistentStateBeforeTesting):
419         Reset m_policyDelegateIsPermissive.
420         (BlackBerry::WebKit::DumpRenderTree::setCustomPolicyDelegate): Set
421         m_policyDelegateIsPermissive.
422         * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
423         (BlackBerry::WebKit::DumpRenderTree::policyDelegateEnabled):
424         Return whether custom policy is enabled.
425         (BlackBerry::WebKit::DumpRenderTree::policyDelegateIsPermissive):
426         Return whether custom policy is permissive.
427
428 2013-06-26  Anders Carlsson  <andersca@apple.com>
429
430         Deprecate StringImpl::charactersWithNullTermination
431         https://bugs.webkit.org/show_bug.cgi?id=118108
432
433         Reviewed by Beth Dakin.
434
435         Rename calls to charactersWithNullTermination to deprecatedCharactersWithNullTermination.
436
437         * DumpRenderTree/win/DumpRenderTree.cpp:
438         (findFontFallback):
439         (addFontFallbackIfPresent):
440         (removeFontFallbackIfPresent):
441
442 2013-06-26  Nico Weber  <thakis@chromium.org>
443
444         Remove detect-mismached-virtual-const.
445         https://bugs.webkit.org/show_bug.cgi?id=117999
446
447         Reviewed by Anders Carlsson.
448
449         Clang warns on mismatched virtual const, so there's no need for this
450         script any more.
451
452         * Scripts/detect-mismatched-virtual-const: Removed.
453
454 2013-06-26  Alex Christensen  <achristensen@apple.com>
455
456         Added a code coverage report.
457         https://bugs.webkit.org/show_bug.cgi?id=117941
458
459         Reviewed by Joseph Pecoraro.
460
461         * CodeCoverage: Added.
462         * CodeCoverage/results-template.html: Added.
463         * Scripts/generate-coverage-data: Generate and open the new report.
464
465 2013-06-25  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
466
467         gdb: Remove the webcore.py pretty printer.
468         https://bugs.webkit.org/show_bug.cgi?id=117992
469
470         Reviewed by Jochen Eisinger.
471
472         webcore.py has been only a placeholder for backwards compatibility
473         for almost 3 years. It should be safe enough to remove it now.
474
475         * gdb/webcore.py: Removed.
476
477 2013-05-26  Peter Gal  <galpeter@inf.u-szeged.hu>
478
479         Creating cURL watchlist and adding myself to it.
480
481         Reviewed by Csaba Osztrogonác.
482
483         * Scripts/webkitpy/common/config/watchlist:
484
485 2013-06-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
486
487         Unreviewed, change my email address for watch list.
488
489         * Scripts/webkitpy/common/config/watchlist:
490
491 2013-06-25  Byungwoo Lee  <bw80.lee@samsung.com>
492
493         [EFL] Add a script to install dependencies.
494         https://bugs.webkit.org/show_bug.cgi?id=117968
495
496         Reviewed by Christophe Dumez.
497
498         Add a script which installs basic dependencies for building WebKit EFL.
499
500         The dependencies are from the current EFLWebKit wiki page.
501         After this patch is landed, the wiki page will be updated to use
502         this script.
503
504         * efl/install-dependencies: Added.
505
506 2013-06-24  Dean Jackson  <dino@apple.com>
507
508         [Mac] Update font used for Chinese in test systems
509         https://bugs.webkit.org/show_bug.cgi?id=117970
510
511         Reviewed by Alexey Proskuryakov.
512
513         Add "Songti TC" and "Songti SC" to the list of allowed fonts
514         in DRT and WKTR.
515
516         * DumpRenderTree/mac/DumpRenderTree.mm:
517         (allowedFontFamilySet):
518         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
519         (WTR::allowedFontFamilySet):
520
521 2013-06-24  Tim Horton  <timothy_horton@apple.com>
522
523         Make MiniBrowser paginated mode work with WebKit1
524         https://bugs.webkit.org/show_bug.cgi?id=117950
525
526         Reviewed by Beth Dakin.
527
528         * MiniBrowser/mac/WK1BrowserWindowController.m:
529         (-[WK1BrowserWindowController isPaginated]):
530         (-[WK1BrowserWindowController togglePaginationMode:]):
531         Hook up isPaginated and togglePaginationMode just as for WebKit2.
532
533 2013-06-24  David Kilzer  <ddkilzer@apple.com>
534
535         bisect-builds: improve heuristic for choosing the next build after a broken build
536         <http://webkit.org/b/117918>
537
538         Reviewed by Simon Fraser.
539
540         * Scripts/bisect-builds: When a build is broken, use a heuristic
541         that "bisects" the left side or the right side of the remaining
542         revisions to pick a revision that's sufficiently different from
543         the revision of the broken build.  This heuristic assumes there
544         is a sequential range of broken builds whenever one broken build
545         is found.
546
547 2013-06-24  Chris Rogers  <crogers@google.com>
548
549         WaveTable name has changed to PeriodicWave
550         https://bugs.webkit.org/show_bug.cgi?id=117748
551
552         Reviewed by Jer Noble.
553
554         * Scripts/do-webcore-rename:
555
556 2013-06-22  Santosh Mahto  <santosh.ma@samsung.com>
557
558         [EFL] Add support for MHTML save/load feature to MiniBrowser
559         https://bugs.webkit.org/show_bug.cgi?id=106620
560
561         Reviewed by Christophe Dumez.
562
563         Enable CTRL + S as save page in mhtml and CTRL + L to load any page
564         from filesystem.
565
566         * MiniBrowser/efl/CMakeLists.txt:
567         * MiniBrowser/efl/main.c:
568         (page_contents_callback):
569         (on_key_down):
570         (show_file_entry_dialog): generic function to show file enrty
571         selector dialogue
572
573 2013-06-21  Brent Fulgham  <bfulgham@apple.com>
574
575         [Windows] Unreviewed crash protection for DRT
576
577         * DumpRenderTree/win/AccessibilityUIElementWin.cpp: Check for null elements in routines
578         to avoid crashing during test runs.
579
580 2013-06-21  Christophe Dumez  <ch.dumez@sisa.samsung.com>
581
582         REGRESSION (r150663): Using webkitAudioContext in Inspector makes it undefined everywhere
583         https://bugs.webkit.org/show_bug.cgi?id=117825
584
585         Reviewed by Kentaro Hara.
586
587         DumpRenderTreeSupportEfl::setWebAudioEnabled() now requires an additional view argument.
588
589         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
590         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
591         * DumpRenderTree/efl/TestRunnerEfl.cpp:
592         (TestRunner::overridePreference):
593
594 2013-06-21  Krzysztof Czech  <k.czech@samsung.com>
595
596         [ATK] Added support for aria-required attribute.
597         https://bugs.webkit.org/show_bug.cgi?id=117730
598
599         Reviewed by Chris Fleizach.
600
601         Added support for testing aria-required attribute.
602
603         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
604         (AccessibilityUIElement::isRequired):
605         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
606         (WTR::AccessibilityUIElement::isRequired):
607
608 2013-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
609
610         [CMAKE][EFL] Enable DOM4 Events Constructor
611         https://bugs.webkit.org/show_bug.cgi?id=117858
612
613         Reviewed by Laszlo Gombos.
614
615         * Scripts/webkitperl/FeatureList.pm: Enable the feature for the EFL port.
616
617 2013-06-20  Carlos Garcia Campos  <cgarcia@igalia.com>
618
619         [BlackBerry] Handle testRunner.setWillSendRequestReturnsNull() in DRT
620         https://bugs.webkit.org/show_bug.cgi?id=117827
621
622         Reviewed by Rob Buis.
623
624         Reset the passed in request if willSendRequestReturnsNull() is
625         true or willSendRequestReturnsNullOnRedirect() is true and it's a
626         redirection.
627
628         * DumpRenderTree/blackberry/DumpRenderTree.cpp:
629         (BlackBerry::WebKit::DumpRenderTree::willSendRequestForFrame):
630         * DumpRenderTree/blackberry/DumpRenderTreeBlackBerry.h:
631
632 2013-06-20  Csaba Osztrogonác  <ossy@webkit.org>
633
634         Commit queue shouldn't reopen unrelated bugs because of flakiness
635         https://bugs.webkit.org/show_bug.cgi?id=117503
636
637         Reviewed by Ryosuke Niwa.
638
639         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
640         (_follow_duplicate_chain):
641         (_update_bug_for_flaky_test):
642
643 2013-06-19  Brent Fulgham  <bfulgham@apple.com>
644
645         [Windows] AX: Expand notification support.
646         https://bugs.webkit.org/show_bug.cgi?id=117761
647
648         Reviewed by Anders Carlsson.
649
650         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
651         (AccessibilityUIElement::isPressActionSupported): Provide implementation.
652         (AccessibilityUIElement::press): Provide implementation.
653
654 2013-06-19  Benjamin Poulain  <bpoulain@apple.com>
655
656         Use the PlatformEvent timestamp when creating a DOM Event
657         https://bugs.webkit.org/show_bug.cgi?id=117179
658
659         Reviewed by Darin Adler.
660
661         * WebKitTestRunner/mac/EventSenderProxy.mm:
662         (WTR::EventSenderProxy::mouseDown):
663         (WTR::EventSenderProxy::mouseUp):
664         (WTR::EventSenderProxy::mouseMoveTo):
665         (WTR::EventSenderProxy::keyDown):
666
667 2013-06-18  Alex Christensen  <achristensen@apple.com>
668
669         Working on coverage script, added xml to json data extraction script.
670         https://bugs.webkit.org/show_bug.cgi?id=117648
671
672         This is part of a new test code coverage analysis tool.  This compiles WebKit to generate
673         coverage data, runs the tests, and collects all of the data in json format.
674
675         Reviewed by Stephanie Lewis.
676
677         * Scripts/generate-coverage-data:
678         (parseGcovrOutput):
679         (getFileHitsAndBranches):
680         (addLineCounts):
681         (createResultName):
682         * Scripts/webkitpy/tool/gcovr: Added.
683
684 2013-06-18  Ryuan Choi  <ryuan.choi@samsung.com>
685
686         Unreviewed build fix after r151699.
687
688         * TestWebKitAPI/CMakeLists.txt:
689         * WebKitTestRunner/CMakeLists.txt:
690         Added include dir for InjectedBundleHitTestResultMediaType.h and WKBundleHitTestResult.h
691
692 2013-06-18  Roger Fong  <roger_fong@apple.com>
693
694         Replace tools32 folder with tools and update WebKit Windows solution accordingly.
695         <rdar://problem/14118143>.
696
697         Rubberstamped by Brent Fulgham.
698
699         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTree.vcxproj:
700         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebug.props:
701         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeDebugWinCairo.props:
702         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj:
703         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherDebug.props:
704         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherProduction.props:
705         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncherRelease.props:
706         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeProduction.props:
707         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeRelease.props:
708         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeReleaseWinCairo.props:
709         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiff.vcxproj:
710         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebug.props:
711         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffDebugWinCairo.props:
712         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncher.vcxproj:
713         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherDebug.props:
714         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherProduction.props:
715         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffLauncherRelease.props:
716         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffProduction.props:
717         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffRelease.props:
718         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffReleaseWinCairo.props:
719         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePlugin.vcxproj:
720         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginDebug.props:
721         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginProduction.props:
722         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginRelease.props:
723         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
724         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebug.props:
725         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIDebugWinCairo.props:
726         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIProduction.props:
727         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIRelease.props:
728         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIReleaseWinCairo.props:
729         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj:
730         * WinLauncher/WinLauncher.vcxproj/WinLauncherDebug.props:
731         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
732         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibDebug.props:
733         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibProduction.props:
734         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibRelease.props:
735         * WinLauncher/WinLauncher.vcxproj/WinLauncherProduction.props:
736         * WinLauncher/WinLauncher.vcxproj/WinLauncherRelease.props:
737         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
738         * win/record-memory/record-memory.vcxproj:
739         * win/record-memory/record-memoryDebug.props:
740         * win/record-memory/record-memoryDebugWinCairo.props:
741         * win/record-memory/record-memoryProduction.props:
742         * win/record-memory/record-memoryRelease.props:
743         * win/record-memory/record-memoryReleaseWinCairo.props:
744
745 2013-06-17  Kangil Han  <kangil.han@samsung.com>
746
747         Unreviewed. Add my email to a DOM watchlist.
748
749         * Scripts/webkitpy/common/config/watchlist:
750
751 2013-06-17  Zan Dobersek  <zdobersek@igalia.com>
752
753         Unreviewed GTK gardening.
754
755         * Scripts/run-gtk-tests:
756         (TestRunner): Skip three WebKit2APITests suites that are currently timing out.
757
758 2013-06-15  Bruno de Oliveira Abinader  <brunoabinader@gmail.com>
759
760         Unreviewed. Reorder my email addresses.
761         https://bugs.webkit.org/show_bug.cgi?id=100122
762
763         * Scripts/webkitpy/common/config/contributors.json:
764
765 2013-06-14  Enrica Casucci  <enrica@apple.com>
766
767         WKPageFindStringMatches ignores the kWKFindOptionsBackwards option.
768         https://bugs.webkit.org/show_bug.cgi?id=117647
769         <rdar://problem/13881024>
770
771         Reviewed by Darin Adler.
772         
773         The test now uses content with a selection and tests both
774         forwards and backward find as well as the case of a find
775         that has no matches after the user selection.
776
777         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
778         * TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
779         (TestWebKitAPI::didFindStringMatches):
780         * TestWebKitAPI/Tests/WebKit2/findRanges.html: Added.
781
782 2013-06-14  Tor Arne Vestbø  <tor.arne.vestbo@digia.com>
783
784         Remove myself from Qt build system watchlist
785
786         Reviewed by Simon Hausmann.
787
788         * Scripts/webkitpy/common/config/watchlist:
789
790 2013-06-13  Michael Brüning  <michael.bruning@digia.com>
791
792         [Qt][Mac] Disable QTKit video on OS X.
793         https://bugs.webkit.org/show_bug.cgi?id=117591
794
795         Reviewed by Tor Arne Vestbø.
796
797         Deployment of Qt binaries to different Mac OS X
798         platform version makes it impossible to link against
799         the correct version of the WebKitSystemInterface library,
800         so we need to disable QTKit for media elements.
801
802         * qmake/mkspecs/features/features.prf:
803
804 2013-06-13  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
805
806         [EFL][WK2] Wrong context menu and popup menu positions when scroll is applied
807         https://bugs.webkit.org/show_bug.cgi?id=116610
808
809         Reviewed by Noam Rosenthal.
810
811         Remove unnecessary code adjusting context menu position to webview position.
812         Now position is calculcated in EwkView.
813
814         * MiniBrowser/efl/main.c:
815         (on_context_menu_show):
816
817 2013-06-12  Roger Fong  <roger_fong@apple.com>
818
819         Unreviewed. Turn on WinEWS test now that AppleWin port uses new-run-webkit-tests.
820
821         * Scripts/webkitpy/common/config/ews.json:
822
823 2013-06-12  Eduardo Lima Mitev  <elima@igalia.com>
824
825         [atk] Replace deprecated call to atk_document_get_locale() in DumpRenderTree
826         https://bugs.webkit.org/show_bug.cgi?id=115647
827
828         Reviewed by Martin Robinson.
829
830         Locale resolution is moved to WebKitAccessibleWrapperAtk using
831         AtkObject::get_object_locale() API. Now, implementation of
832         AccessibilityUIElement::language() in both DumpRenderTree and WebKitTestRunner can
833         be leveraged to get_object_locale() of AtkObject.
834
835         Apart from improving encapsulation, this avoids calling deprecated get_document_locale()
836         method.
837
838         No new functionality, no new tests.
839
840         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
841         (AccessibilityUIElement::language): Leverage locale resolution to
842         AtkObject::get_object_locale().
843         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
844         (WTR::AccessibilityUIElement::language): Leverage locale resolution to
845         AtkObject::get_object_locale().
846
847 2013-06-12  Hugo Parente Lima  <hugo.lima@openbossa.org>
848
849         Remove last bits of GYP from build-webkit and update-webkit scripts
850         https://bugs.webkit.org/show_bug.cgi?id=117557
851
852         Reviewed by Ryosuke Niwa.
853
854         * Scripts/build-webkit:
855         * Scripts/update-webkit:
856
857 2013-06-12  Hugo Parente Lima  <hugo.lima@openbossa.org>
858
859         Remove forgotten unused Tools/Script/make-gypi script
860         https://bugs.webkit.org/show_bug.cgi?id=117558
861
862         Reviewed by Ryosuke Niwa.
863
864         This script isn't used since the GYP removal from WebKit.
865
866         * Scripts/make-gypi: Removed.
867
868 2013-06-12  Andres Gomez  <agomez@igalia.com>
869
870         [GTK] MiniBrowser to automatically download "non-showable" documents when left click in link
871         https://bugs.webkit.org/show_bug.cgi?id=117533
872
873         Reviewed by Carlos Garcia Campos.
874
875         MiniBrowser now starts automatically the download of the documents
876         that cannot be shown just by WebKit itself on link left clicking.
877
878         * MiniBrowser/gtk/BrowserWindow.c:
879         (webViewDecidePolicy): handled the
880         WEBKIT_POLICY_DECISION_TYPE_RESPONSE decision type too.
881
882 2013-06-12  Zan Dobersek  <zdobersek@igalia.com>
883
884         [GTK] Remove the WebCoreLayer(Gtk2).a archives before regenerating them
885         https://bugs.webkit.org/show_bug.cgi?id=116723
886
887         Reviewed by Carlos Garcia Campos.
888
889         * TestWebKitAPI/GNUmakefile.am: When generating the WebCoreLayer.a archive from all the dependency archives,
890         remove the current archive (if any). Updating an existent archive in an incremental build is not bulletproof
891         and can lead to corrupt archives and subsequent build failures. On the other hand, the archive generation is
892         not expensive and produces a working archive without problems even on incremental builds.
893
894 2013-06-11  Santosh Mahto  <santosh.ma@samsung.com>
895
896         [EFL] Window resize should close the popupmenu
897         https://bugs.webkit.org/show_bug.cgi?id=117391
898
899         Reviewed by Christophe Dumez.
900         
901         Added the code to close the popup when main window is resized.
902
903         * MiniBrowser/efl/main.c:
904         (on_window_resize):
905
906 2013-06-11  Alex Christensen  <achristensen@apple.com>
907
908         Removed old broken code coverage tool.
909         https://bugs.webkit.org/show_bug.cgi?id=117520
910
911         Reviewed by Sam Weinig.
912
913         * CodeCoverage: Removed.
914         * CodeCoverage/README: Removed.
915         * CodeCoverage/amber.png: Removed.
916         * CodeCoverage/cov.py: Removed.
917         * CodeCoverage/emerald.png: Removed.
918         * CodeCoverage/gcov.css: Removed.
919         * CodeCoverage/glass.png: Removed.
920         * CodeCoverage/regenerate-coverage-display: Removed.
921         * CodeCoverage/ruby.png: Removed.
922         * CodeCoverage/run-generate-coverage-data: Removed.
923         * CodeCoverage/snow.png: Removed.
924
925 2013-06-11  Timothy Hatcher  <timothy@apple.com>
926
927         Have build-webkit build the WebInspectorUI project.
928
929         * Scripts/build-webkit:
930
931 2013-06-11  Ryosuke Niwa  <rniwa@webkit.org>
932
933         Add an option to run-webkit-tests to skip java dependency check
934         https://bugs.webkit.org/show_bug.cgi?id=117516
935
936         Reviewed by Andreas Kling.
937
938         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
939         (parse_args):
940         * Scripts/webkitpy/port/mac.py:
941         (MacPort._check_port_build):
942
943 2013-06-11  Alex Christensen  <achristensen@apple.com>
944
945         https://bugs.webkit.org/show_bug.cgi?id=117514
946         Removed extra Xcode code coverage flags.
947
948         Reviewed by Sam Weinig.
949
950         * Scripts/webkitdirs.pm:
951         (XcodeCoverageSupportOptions):
952
953 2013-06-11  Brent Fulgham  <bfulgham@apple.com>
954
955         [Windows] Implement 'attributeValue' accessor to support testing
956         https://bugs.webkit.org/show_bug.cgi?id=117513
957
958         Reviewed by Anders Carlsson.
959
960         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
961         (comparableObject): Move earlier in file.
962         (findAccessibleObjectById): New implemenation.
963         (AccessibilityController::accessibleElementById): New implementation.
964
965 2013-06-11  Csaba Osztrogonác  <ossy@webkit.org>
966
967         Make WTR use its own temporary directory for application cache
968         https://bugs.webkit.org/show_bug.cgi?id=117143
969
970         Reviewed by Alexey Proskuryakov.
971
972         * WebKitTestRunner/TestController.cpp:
973         (WTR::TestController::initialize):
974
975 2013-06-10  Alexey Proskuryakov  <ap@apple.com>
976
977         https://bugs.webkit.org/show_bug.cgi?id=117449
978         Remove dead code for storing fonts in __DATA section
979
980         Reviewed by Dan Bernstein.
981
982         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
983         Don't copy font resources to __DATA, as we don't have any code that reads them
984         from there (previously removed due to being under "defined(BUILDING_ON_LEOPARD)").
985
986         * DumpRenderTree/mac/DumpRenderTree.mm: (activateTestingFonts):
987         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm: (WTR::activateFonts):
988         Removed comments suggesting that we want to restore the old solution.
989
990 2013-06-10  Bear Travis  <betravis@adobe.com>
991
992         [CSS Shapes][CSS Exclusions] Split CSS Exclusions and CSS Shapes code
993         https://bugs.webkit.org/show_bug.cgi?id=117162
994
995         Reviewed by Alexandru Chiculita.
996
997         Adding the WebCore/rendering/shapes directory to the include list.
998
999         * DumpRenderTree/efl/CMakeLists.txt:
1000
1001 2013-06-09  Brent Fulgham  <bfulgham@apple.com>
1002
1003         [Windows] Unreviewed test correction:  Prevent DumpRenderTree crashes
1004         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1005         (AccessibilityUIElement::role): Prevent crashes when m_element is null. This
1006         happends in some of the 'accessibility' test cases.
1007
1008 2013-06-08  peavo@outlook.com  <peavo@outlook.com>
1009
1010         [WinCairo] TestWebKitAPI fails to link.
1011         https://bugs.webkit.org/show_bug.cgi?id=117345
1012
1013         Reviewed by Brent Fulgham.
1014
1015         Need to link with WTF.lib.
1016
1017         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommonWinCairo.props: Link with WTF.lib.
1018
1019 2013-06-07  Roger Fong  <roger_fong@apple.com>
1020
1021         Get rid of not very helpful test that fails only on some machines because xcrun is not installed.
1022
1023         Rubberstamped by Ryousuke Niwa.
1024
1025         * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
1026         (RunTest.test_build_check):
1027
1028 2013-06-07  Hugo Parente Lima  <hugo.lima@openbossa.org>
1029
1030         [Qt] Remove Qt bits from Scripts/webkitperl/FeatureList.pm
1031         https://bugs.webkit.org/show_bug.cgi?id=117315
1032
1033         Reviewed by Benjamin Poulain.
1034
1035         Qt doesn't use the default values specified on FeatureList since r44681,
1036         this patch just remove a bit of noise.
1037
1038         * Scripts/webkitperl/FeatureList.pm:
1039
1040 2013-06-07  Jungsik Tae  <davidtlay88@gmail.com>
1041
1042         [EFL] Implement colorpicker for HTML5 input type color on Minibrowser
1043         https://bugs.webkit.org/show_bug.cgi?id=115890
1044
1045         Reviewed by Christophe Dumez.
1046
1047         When user clicks HTML5 input type color,
1048         color selector window is created on browser object by using elm_colorchooser_add().
1049         It can listen a signal dismissing colorpicker by calling the ewk_color_picker_color_set().
1050         The evas_object_color_set() sets a color value returning to browser.
1051
1052         * MiniBrowser/efl/main.c:
1053         (window_free): When we delete parent window, deleting the colorpicker object.
1054         (on_color_changed): Change color of rectangle to show color selected by user.
1055         (on_color_item_selected): Change color of rectangle when clicked color palettes offered by elm_color_chooser().
1056         (on_color_picker_ok_clicked): Call on_colorpicker_dismiss() and set the color.
1057         (on_color_picker_cancel_clicked): Get a preexisting color and call ewk_color_picker_color_set().
1058         (on_color_picker_dismiss): Delete colorpicker object.
1059         (on_color_picker_request): Create colorpicker window object.
1060         (window_create):
1061
1062 2013-06-06  Yuki Sekiguchi  <yuki.sekiguchi@access-company.com>
1063
1064         svn-apply cannot apply patches which is generated by git to files that contain space characters in their path
1065         https://bugs.webkit.org/show_bug.cgi?id=111066
1066
1067         Reviewed by Daniel Bates.
1068
1069         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.
1070
1071         ParseGitDiffHeader() should support the path which line has space characters.
1072         To support this, I changed parsing algorithm like the following:
1073         - When the diff have prefix, we consider next characters after "b/" as part of a file path.
1074         - When the diff have no prefix, we assume that both path have same directory prefix, and we split the diff line using the prefix.
1075
1076         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.
1077
1078         If the path has a tab, the patch(1) command thinks file path is characters before the tab.
1079         I added a dummy tab and revision when we convert git diff to svn diff.
1080
1081         * Scripts/VCSUtils.pm:
1082         (parseGitDiffHeader):
1083         * Scripts/webkitperl/VCSUtils_unittest/parseDiff.pl: Update expectations for dummy revision.
1084         * Scripts/webkitperl/VCSUtils_unittest/parseDiffWithMockFiles.pl: Ditto.
1085         * Scripts/webkitperl/VCSUtils_unittest/parseGitDiffHeader.pl: Ditto.
1086           - Added test case for files which have space in their path and --src-prefix and --dst-prefix option.
1087
1088 2013-06-06  Simon Fraser  <simon.fraser@apple.com>
1089
1090         Add a menu item to MiniBrowser to toggle Transparent windows
1091         https://bugs.webkit.org/show_bug.cgi?id=117316
1092
1093         Reviewed by Anders Carlsson.
1094         
1095         Add a menu item that toggles "Transparent window" mode, which is exposed
1096         via private WebKit API and WebKit2 API.
1097
1098         * MiniBrowser/mac/BrowserWindowController.h:
1099         * MiniBrowser/mac/MainMenu.xib:
1100         * MiniBrowser/mac/MiniBrowser_Prefix.pch:
1101         * MiniBrowser/mac/WK1BrowserWindowController.m:
1102         (-[WK1BrowserWindowController validateMenuItem:]):
1103         (-[WK1BrowserWindowController toggleTransparentWindow:]):
1104         * MiniBrowser/mac/WK2BrowserWindowController.m:
1105         (-[WK2BrowserWindowController validateMenuItem:]):
1106         (-[WK2BrowserWindowController toggleTransparentWindow:]):
1107         (-[WK2BrowserWindowController dumpSourceToConsole:]): Fix a crash that was seen
1108         when testing.
1109
1110 2013-06-06  Roger Fong  <roger_fong@apple.com>
1111
1112         Stop copying AAS binaries into build folder.
1113         https://bugs.webkit.org/show_bug.cgi?id=117319.
1114
1115         Rubberstamped by Darin Adler.
1116
1117         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd:
1118
1119 2013-06-06  Hugo Parente Lima  <hugo.lima@openbossa.org>
1120
1121         Aligning build-webkit command line switch names to the WebKit flag names
1122         https://bugs.webkit.org/show_bug.cgi?id=117254
1123
1124         Reviewed by Laszlo Gombos.
1125
1126         * Scripts/webkitperl/FeatureList.pm: Rename some command line switches.
1127
1128 2013-06-06  Chris Fleizach  <cfleizach@apple.com>
1129
1130         AX: iOS ignores ARIA progressbar elements
1131         https://bugs.webkit.org/show_bug.cgi?id=116727
1132
1133         Reviewed by David Kilzer.
1134
1135         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
1136         (AccessibilityUIElement::minValue):
1137         (AccessibilityUIElement::maxValue):
1138
1139 2013-06-06  peavo@outlook.com  <peavo@outlook.com>
1140
1141         [WinCairo] Fix build-webkit to build WinCairo under VS2010.
1142         https://bugs.webkit.org/show_bug.cgi?id=117255
1143
1144         Reviewed by Daniel Bates.
1145
1146         Need to update configuration names according to solution file.
1147
1148         * Scripts/webkitdirs.pm:
1149         (determineConfiguration):
1150         (determinePassedConfiguration):
1151
1152 2013-06-06  Ryosuke Niwa  <rniwa@webkit.org>
1153
1154         Remove run-performance-tests
1155         https://bugs.webkit.org/show_bug.cgi?id=117285
1156
1157         Reviewed by Andreas Kling.
1158         
1159         Remove the script since it's not used anywhere.
1160
1161         * BuildSlaveSupport/run-performance-tests: Removed.
1162
1163 2013-06-05  Bear Travis  <betravis@adobe.com>
1164
1165         [CSS Exclusions][CSS Shapes] Split CSS Exclusions & Shapes compile & runtime flags
1166         https://bugs.webkit.org/show_bug.cgi?id=117172
1167
1168         Reviewed by Alexandru Chiculita.
1169
1170         Adding the CSS_SHAPES compile flag.
1171
1172         * Scripts/webkitperl/FeatureList.pm:
1173         * qmake/mkspecs/features/features.pri:
1174
1175 2013-06-05  Brent Fulgham  <bfulgham@apple.com>
1176
1177         [Windows] Unreviewed build fix. Add CRLF eol-style for DOS shell scripts; if they accidentally change
1178         to UNIX-style they will not execute properly.
1179
1180         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Added property svn:eol-style.
1181         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd: Added property svn:eol-style.
1182
1183 2013-06-05  Roger Fong  <roger_fong@apple.com>
1184
1185         Unreviewed build fix. Don't pass in --use-remote-links argument on Windows now that we use NRWT.
1186
1187         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1188         (RunWebKitTests.start):
1189
1190 2013-06-05  Brent Fulgham  <bfulgham@apple.com>
1191
1192         [Windows] Switch to NRWT
1193         https://bugs.webkit.org/show_bug.cgi?id=117200
1194
1195         Reviewed by Anders Carlsson.
1196
1197         * Scripts/run-webkit-tests:
1198         (useNewRunWebKitTests): No longer use old-run-webkit-tests for Windows port.
1199
1200 2013-06-05  Dominik Röttsches  <dominik.rottsches@intel.com>
1201
1202         Unreviewed name fix after r150662
1203
1204         My firstname got duplicated when fixing bug 116737.
1205
1206         * Scripts/webkitpy/common/config/contributors.json:
1207
1208 2013-06-05  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1209
1210         Use WEBKITOUTPUTDIR if WEBKIT_OUTPUTDIR is not present.
1211         https://bugs.webkit.org/show_bug.cgi?id=117244
1212
1213         Reviewed by Daniel Bates.
1214
1215         Fixed a regression introduced by r151196: not only does webkit.org
1216         still mention WEBKITOUTPUTDIR instead of WEBKIT_OUTPUTDIR, but the
1217         infrastructure used by ports such as GTK+ and EFL also use on it for
1218         things such as jhbuild.
1219
1220         While everything is not fully transitioned to WEBKIT_OUTPUTDIR, read
1221         both environment variables.
1222
1223         * Scripts/webkitdirs.pm:
1224         (determineBaseProductDir):
1225
1226 2013-06-05  Wojciech Bielawski  <w.bielawski@samsung.com>
1227
1228         [GTK] Forwarding headers not generated for incremental build
1229         https://bugs.webkit.org/show_bug.cgi?id=117198
1230
1231         Reviewed by Carlos Garcia Campos.
1232
1233         * WebKitTestRunner/GNUmakefile.am: libTestRunnerInjectedBundle added to dependencies.
1234
1235 2013-06-05  Andras Becsi  <andras.becsi@digia.com>
1236
1237         [Qt][WK2] Fix layout testing with Qt 5.1
1238         https://bugs.webkit.org/show_bug.cgi?id=117203
1239
1240         Reviewed by Jocelyn Turcotte.
1241
1242         With Qt 5.1 synchronous requests via QNetworkAccessManager do not
1243         go into loading state but directly call handler functions for
1244         finished state instead of relying on a connection.
1245         Our wrapper QQuickView uses a data URI scheme to create the root
1246         item for testing which results in a synchronous request when loading
1247         the QML data, therefore the state of the QQuickWindow immediately
1248         becomes Ready.
1249         Since the final initialization of the root item depended on the
1250         emission of QQuickView::statusChanged(QQuickView::Ready) we ended
1251         up with a partially initialized wrapper window, thus most of our
1252         layout tests were failing.
1253         For compatibility with pre-5.1 Qt versions keep the old behaviour
1254         in case the WrapperWindow is not ready in the constructor yet.
1255
1256         * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
1257         (WTR::WrapperWindow::WrapperWindow):
1258         * TestWebKitAPI/qt/PlatformWebViewQt.cpp:
1259         (TestWebKitAPI::WrapperWindow::WrapperWindow):
1260
1261 2013-06-05  Dariusz Frankiewicz  <d.frankiewic@samsung.com>
1262
1263         Bad value in tests counter at new-run-webkit-tests
1264         in --debug-rwt-logging mode
1265         https://bugs.webkit.org/show_bug.cgi?id=116858
1266
1267         Reviewed by Dirk Pranke.
1268
1269         Fix by moving counter incrementation, from after printing line,
1270         to before printing. Also changed variable name.
1271
1272         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
1273         (LayoutTestRunner.run_tests):
1274         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
1275         (FakePrinter):
1276         * Scripts/webkitpy/layout_tests/views/printing.py:
1277         (Printer.__init__):
1278         (Printer._test_status_line):
1279         (Printer.print_started_test):
1280         (Printer.print_finished_test):
1281         * Scripts/webkitpy/test/printer.py:
1282         (Printer.__init__):
1283         (Printer.print_finished_test):
1284         (Printer._test_line):
1285         (Printer.print_result):
1286
1287 2013-06-05  Zan Dobersek  <zdobersek@igalia.com>
1288
1289         Move MemoryInfo under window.internals
1290         https://bugs.webkit.org/show_bug.cgi?id=117197
1291
1292         Reviewed by Ryosuke Niwa.
1293
1294         * GNUmakefile.am: Add the testing/MemoryInfo.(h|idl) files and the generated targets to
1295         the Automake build
1296         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: List the
1297         testing/MemoryInfo.idl file instead of page/MemoryInfo.idl.
1298
1299 2013-06-03  Roger Fong  <roger_fong@apple.com>
1300
1301         Remove uses of VS2005 scripts, executables and associated environment variables from scripts.
1302         <rdar://problem/14042021>.
1303
1304         Reviewed by Brent Fulgham.
1305
1306         * Scripts/build-api-tests:
1307         * Scripts/build-dumprendertree:
1308         * Scripts/build-webkit:
1309         * Scripts/update-webkit-dependency:
1310         * Scripts/update-webkit-support-libs:
1311         * Scripts/webkitdirs.pm:
1312         (determineBaseProductDir):
1313         (setupAppleWinEnv):
1314         (setupCygwinEnv):
1315
1316 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
1317
1318         [Windows] NRWT is not putting crash logs in proper place (corrections)
1319         https://bugs.webkit.org/show_bug.cgi?id=117212
1320
1321         Reviewed by Dirk Pranke.
1322
1323         * Scripts/webkitpy/common/system/crashlogs.py:
1324         (CrashLogs.__init__): Accept a result directory argument in constructor.
1325         (CrashLogs.find_newest_log): Don't require 'port' argument anymore.
1326         (CrashLogs._find_newest_log_win): No longer use 'port' argument.
1327         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
1328         (CrashLogsTest.test_find_log_win): Simplify test.
1329         * Scripts/webkitpy/common/system/executive.py:
1330         (Executive.running_pids): Handle "win32" case separately from "cygwin" case.
1331         * Scripts/webkitpy/port/win.py:
1332         (WinPort._get_crash_log): No longer require 'port' argument.
1333
1334 2013-06-04  Ryosuke Niwa  <rniwa@webkit.org>
1335
1336         Build fix after r150592. We need to disable \2 shouldn't be treated as an escape character.
1337
1338         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1339
1340 2013-06-04  Greg Hughes  <ghughes@apple.com>
1341
1342         Add "VisibleOnly" key to search predicate
1343         https://bugs.webkit.org/show_bug.cgi?id=115491
1344
1345         Reviewed by Chris Fleizach.
1346
1347         Added support for accessibility clients to use the search predicate to find only visible elements
1348
1349         * DumpRenderTree/AccessibilityUIElement.cpp:
1350         (uiElementForSearchPredicateCallback):
1351         * DumpRenderTree/AccessibilityUIElement.h:
1352         (AccessibilityUIElement):
1353         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
1354         (AccessibilityUIElement::uiElementForSearchPredicate):
1355         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1356         (AccessibilityUIElement::uiElementForSearchPredicate):
1357         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1358         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
1359         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1360         (AccessibilityUIElement):
1361         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1362         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1363         (WTR::AccessibilityUIElement::uiElementForSearchPredicate):
1364
1365 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
1366
1367         [Windows] Unreviewed build fix.  The last check-in lost CR/LF endings on the batch file,
1368         causing build failure.
1369
1370         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Revert to
1371         DOS-style CR/LF endings.
1372
1373 2013-06-04  Brent Fulgham  <bfulgham@apple.com>
1374
1375         [Windows] Unreviewed test correction.
1376
1377         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePostBuild.cmd: Also copy the
1378         QuartzCore dll's, which are needed by TestWebKitAPI.
1379         * TestWebKitAPI/win/main.cpp: Declare proper manfifest dependencies to ensure TestWebKitAPI built
1380         with VS2010 will run when linked against VS2005 support libraries.
1381
1382 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1383
1384         Automatically generate WorkerContext constructor attributes
1385         https://bugs.webkit.org/show_bug.cgi?id=117183
1386
1387         Reviewed by Kentaro Hara.
1388
1389         Pass new --workerContextConstructorsFile to preprocess-idl.pl for bindings
1390         tests.
1391
1392         * Scripts/webkitpy/bindings/main.py:
1393         (BindingsTests.generate_supplemental_dependency):
1394         (BindingsTests.main):
1395
1396 2013-06-04  Ryuan Choi  <ryuan.choi@samsung.com>
1397
1398         [EFL] File dialog of MiniBrowser have broken background.
1399         https://bugs.webkit.org/show_bug.cgi?id=117189
1400
1401         Reviewed by Christophe Dumez.
1402
1403         * MiniBrowser/efl/main.c:
1404         (on_file_chooser_request): Added elm_bg for elm_win of file chooser.
1405
1406 2013-06-04  Christophe Dumez  <ch.dumez@sisa.samsung.com>
1407
1408         [WKTR][WTK] Undefined symbols in libTestRunnerInjectedBundle.so after r151124
1409         https://bugs.webkit.org/show_bug.cgi?id=117184
1410
1411         Reviewed by Gyuyoung Kim.
1412
1413         Add ATK stubs for mathPostscriptsDescription() and mathPrescriptsDescription() so
1414         that we don't have undefined symbols in libTestRunnerInjectedBundle.so.
1415
1416         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1417         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
1418         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
1419
1420 2013-06-03  Simon Pena  <simon.pena@samsung.com>
1421
1422         validate-committer-lists script is now outdated and does not work
1423         https://bugs.webkit.org/show_bug.cgi?id=115860
1424
1425         Reviewed by Brent Fulgham.
1426
1427         The script validate-committer-lists was outdated, still using the deprecated log
1428         system and having the old addresses for the mailing lists, as well as still referring
1429         to committers.py, after this was renamed to contributors.json. This patch fixes that
1430         so it can be used again.
1431
1432         * Scripts/validate-committer-lists: Replace calls to log and error with the
1433         new logging mechanism, fix the URLs for the mailing lists, and fix the mentions
1434         to committers.py, which should be contributors.json.
1435         (CommitterListFromMailingList):
1436         (CommitterListFromMailingList.check_for_emails_missing_from_list):
1437         (CommitterListFromGit._fetch_authors_and_last_commit_time_from_git_log):
1438         (CommitterListFromGit._fill_in_emails_for_old_logins):
1439         (CommitterListFromGit.print_committers_missing_from_committer_list):
1440
1441 2013-06-03  Dirk Pranke  <dpranke@chromium.org>
1442
1443         add a script to dump the tests run most recently by a given worker
1444         https://bugs.webkit.org/show_bug.cgi?id=116571
1445
1446         Reviewed by Brent Fulgham.
1447
1448         The tests_run*.txt results files in layout-test-results/ were removed
1449         in r137356, in favor of collecting more data about how the tests were
1450         run and compressing it and storing it in stats.json. However, it was
1451         nice to just be able to look at a flat text file.
1452
1453         This script will extract the tests run by a given worker from a
1454         given stats.json file, and should help to address that.
1455
1456         * Scripts/dump-webkit-tests-run: Added.
1457         (main):
1458         (convert_trie_to_flat_paths):
1459
1460 2013-06-03  Brent Fulgham  <bfulgham@apple.com>
1461
1462         [Windows] NRWT is not putting crash logs in proper place
1463         https://bugs.webkit.org/show_bug.cgi?id=117098
1464
1465         Reviewed by Ryosuke Niwa.
1466
1467         Provide windows-specific overloads for various Port features needed to create and capture
1468         crash logs.  This change makes it possible to view crash logs (when created) as part of the
1469         summary report at the end of the NRWT run.
1470
1471         * Scripts/webkitpy/common/system/crashlogs.py:
1472         (CrashLogs.find_newest_log): Add support for win32 crash logs
1473         (CrashLogs._find_newest_log_win): Added
1474         * Scripts/webkitpy/common/system/crashlogs_unittest.py:
1475         (make_mock_crash_report_win): Added
1476         (CrashLogsTest.test_find_log_win): Added.
1477         * Scripts/webkitpy/common/system/executive.py:
1478         (Executive.running_pids): Add support for Cygwin win32 crash logs
1479         * Scripts/webkitpy/common/system/executive_mock.py:
1480         (MockExecutive.__init__):
1481         * Scripts/webkitpy/common/system/filesystem_unittest.py:
1482         (RealFileSystemTest.test_read_and_write_file): Add tests for
1483         malformed ascii/utf8 handling (i.e., Windows log files)
1484         * Scripts/webkitpy/port/base.py:
1485         (Port.find_system_pid): Added
1486         * Scripts/webkitpy/port/server_process.py:
1487         (ServerProcess._start): Gather windows PIDs to match up with Cygwin PIDs
1488         * Scripts/webkitpy/port/win.py:
1489         (WinPort.setup_crash_log_saving): Don't open windows shell (which might get stuck waiting
1490         for user to hit enter.
1491         (WinPort._get_crash_log): Added
1492         (WinPort.look_for_new_crash_logs): Added
1493         (WinPort.find_system_pid): Added
1494         * Scripts/webkitpy/port/win_unittest.py:
1495         (WinPortTest.test_get_crash_log): Added test
1496
1497 2013-06-03  Eduardo Lima Mitev  <elima@igalia.com>
1498
1499         [EFL] Add ATK version 2.8.0 to efl jhbuild moduleset
1500         https://bugs.webkit.org/show_bug.cgi?id=116726
1501
1502         Reviewed by Gyuyoung Kim.
1503
1504         Current version of ATK in efl-ews environment is 2.4.0 and is taken from
1505         the platform (it is not listed in jhbuild moduleset). That version is
1506         old-ish and contain deprecated symbols and missing API, that are blocking
1507         patches in other ports (gtk). This patch adds ATK version 2.8.0 to efl
1508         moduleset, which is the same version the gtk port uses.
1509
1510         See bug https://bugs.webkit.org/show_bug.cgi?id=115647 for more details on
1511         why this is needed.
1512
1513         * efl/jhbuild.modules: Adds ATK module as dependency
1514
1515 2013-06-03  Erik van Pienbroek  <epienbro@fedoraproject.org>
1516
1517         [GTK] Respect PKG_CONFIG env variable when generating gtk-doc
1518         https://bugs.webkit.org/show_bug.cgi?id=117168
1519
1520         Reviewed by Martin Robinson.
1521
1522         The tool generate-gtkdoc internally calls pkg-config.
1523         When cross-compiling it shouldn't use pkg-config, but
1524         it should use the pkg-config which was detected by
1525         the ./configure script (for example this can be
1526         i686-w64-mingw32-pkg-config when cross-compiling)
1527
1528         * GNUmakefile.am:
1529         * gtk/gtkdoc.py:
1530         (PkgConfigGTKDoc.__init__):
1531
1532 2013-06-03  Brent Fulgham  <bfulgham@apple.com>
1533
1534         [Windows] Unreviewed build fix.
1535
1536         * TestWebKitAPI/win/main.cpp: Embed proper manifest information to
1537         allow VS2010 builds to use VS2005 runtime libraries as needed.
1538
1539 2013-06-03  Roger Fong  <roger_fong@apple.com>
1540
1541         Nuke VS2005 files from the tree.
1542         <rdar://problem/14042021>.
1543
1544         Rubberstamped by Brent Fulgham.
1545
1546         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.def: Removed.
1547         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Removed.
1548         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj: Removed.
1549         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginCommon.vsprops: Removed.
1550         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebug.vsprops: Removed.
1551         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugAll.vsprops: Removed.
1552         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginDebugCairoCFLite.vsprops: Removed.
1553         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPostBuild.cmd: Removed.
1554         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginPreBuild.cmd: Removed.
1555         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginProduction.vsprops: Removed.
1556         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginRelease.vsprops: Removed.
1557         * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePluginReleaseCairoCFLite.vsprops: Removed.
1558         * DumpRenderTree/TestNetscapePlugIn/win/resource.h: Removed.
1559         * DumpRenderTree/win/DumpRenderTree.vcproj: Removed.
1560         * DumpRenderTree/win/DumpRenderTreeApple.vsprops: Removed.
1561         * DumpRenderTree/win/DumpRenderTreeCFLite.vsprops: Removed.
1562         * DumpRenderTree/win/DumpRenderTreeCairo.vsprops: Removed.
1563         * DumpRenderTree/win/DumpRenderTreeCommon.vsprops: Removed.
1564         * DumpRenderTree/win/DumpRenderTreeDebug.vsprops: Removed.
1565         * DumpRenderTree/win/DumpRenderTreeDebugAll.vsprops: Removed.
1566         * DumpRenderTree/win/DumpRenderTreeDebugCairoCFLite.vsprops: Removed.
1567         * DumpRenderTree/win/DumpRenderTreeLauncher.vcproj: Removed.
1568         * DumpRenderTree/win/DumpRenderTreeLauncherCommon.vsprops: Removed.
1569         * DumpRenderTree/win/DumpRenderTreeLauncherDebug.vsprops: Removed.
1570         * DumpRenderTree/win/DumpRenderTreeLauncherDebugAll.vsprops: Removed.
1571         * DumpRenderTree/win/DumpRenderTreeLauncherDebugCairoCFLite.vsprops: Removed.
1572         * DumpRenderTree/win/DumpRenderTreeLauncherProduction.vsprops: Removed.
1573         * DumpRenderTree/win/DumpRenderTreeLauncherRelease.vsprops: Removed.
1574         * DumpRenderTree/win/DumpRenderTreeLauncherReleaseCairoCFLite.vsprops: Removed.
1575         * DumpRenderTree/win/DumpRenderTreePostBuild.cmd: Removed.
1576         * DumpRenderTree/win/DumpRenderTreePreBuild.cmd: Removed.
1577         * DumpRenderTree/win/DumpRenderTreeProduction.vsprops: Removed.
1578         * DumpRenderTree/win/DumpRenderTreeRelease.vsprops: Removed.
1579         * DumpRenderTree/win/DumpRenderTreeReleaseCairoCFLite.vsprops: Removed.
1580         * DumpRenderTree/win/ImageDiff.vcproj: Removed.
1581         * DumpRenderTree/win/ImageDiffCommon.vsprops: Removed.
1582         * DumpRenderTree/win/ImageDiffDebug.vsprops: Removed.
1583         * DumpRenderTree/win/ImageDiffDebugAll.vsprops: Removed.
1584         * DumpRenderTree/win/ImageDiffDebugCairoCFLite.vsprops: Removed.
1585         * DumpRenderTree/win/ImageDiffLauncher.vcproj: Removed.
1586         * DumpRenderTree/win/ImageDiffLauncherCommon.vsprops: Removed.
1587         * DumpRenderTree/win/ImageDiffLauncherDebug.vsprops: Removed.
1588         * DumpRenderTree/win/ImageDiffLauncherDebugAll.vsprops: Removed.
1589         * DumpRenderTree/win/ImageDiffLauncherDebugCairoCFLite.vsprops: Removed.
1590         * DumpRenderTree/win/ImageDiffLauncherProduction.vsprops: Removed.
1591         * DumpRenderTree/win/ImageDiffLauncherRelease.vsprops: Removed.
1592         * DumpRenderTree/win/ImageDiffLauncherReleaseCairoCFLite.vsprops: Removed.
1593         * DumpRenderTree/win/ImageDiffPostBuild.cmd: Removed.
1594         * DumpRenderTree/win/ImageDiffPreBuild.cmd: Removed.
1595         * DumpRenderTree/win/ImageDiffProduction.vsprops: Removed.
1596         * DumpRenderTree/win/ImageDiffRelease.vsprops: Removed.
1597         * DumpRenderTree/win/ImageDiffReleaseCairoCFLite.vsprops: Removed.
1598         * DumpRenderTree/win/ImageDiffWinCairoCommon.vsprops: Removed.
1599         * Scripts/pdevenv: Removed.
1600         * TestWebKitAPI/win/TestWebKitAPI.vcproj: Removed.
1601         * TestWebKitAPI/win/TestWebKitAPIPostBuild.cmd: Removed.
1602         * TestWebKitAPI/win/TestWebKitAPIPreBuild.cmd: Removed.
1603         * WebKitLauncherWin: Removed.
1604         * WebKitLauncherWin/Resource.h: Removed.
1605         * WebKitLauncherWin/WebKitLauncherWin.cpp: Removed.
1606         * WebKitLauncherWin/WebKitLauncherWin.rc: Removed.
1607         * WebKitLauncherWin/WebKitLauncherWin.vcproj: Removed.
1608         * WebKitLauncherWin/WebKitLauncherWinCommon.vsprops: Removed.
1609         * WebKitLauncherWin/WebKitLauncherWinDebug.vsprops: Removed.
1610         * WebKitLauncherWin/WebKitLauncherWinDebugAll.vsprops: Removed.
1611         * WebKitLauncherWin/WebKitLauncherWinDebugCairoCFLite.vsprops: Removed.
1612         * WebKitLauncherWin/WebKitLauncherWinProduction.vsprops: Removed.
1613         * WebKitLauncherWin/WebKitLauncherWinRelease.vsprops: Removed.
1614         * WebKitLauncherWin/WebKitLauncherWinReleaseCairoCFLite.vsprops: Removed.
1615         * WebKitLauncherWin/webkit.ico: Removed.
1616         * WinLauncher/WinLauncher.ico: Removed.
1617         * WinLauncher/WinLauncher.rc: Removed.
1618         * WinLauncher/WinLauncher.vcproj: Removed.
1619         * WinLauncher/WinLauncherCommon.vsprops: Removed.
1620         * WinLauncher/WinLauncherDebug.vsprops: Removed.
1621         * WinLauncher/WinLauncherDebugAll.vsprops: Removed.
1622         * WinLauncher/WinLauncherDebugCairoCFLite.vsprops: Removed.
1623         * WinLauncher/WinLauncherLauncher.rc: Removed.
1624         * WinLauncher/WinLauncherLauncher.vcproj: Removed.
1625         * WinLauncher/WinLauncherLauncherCommon.vsprops: Removed.
1626         * WinLauncher/WinLauncherLauncherDebug.vsprops: Removed.
1627         * WinLauncher/WinLauncherLauncherDebugAll.vsprops: Removed.
1628         * WinLauncher/WinLauncherLauncherDebugCairoCFLite.vsprops: Removed.
1629         * WinLauncher/WinLauncherLauncherProduction.vsprops: Removed.
1630         * WinLauncher/WinLauncherLauncherRelease.vsprops: Removed.
1631         * WinLauncher/WinLauncherLauncherReleaseCairoCFLite.vsprops: Removed.
1632         * WinLauncher/WinLauncherLauncherResource.h: Removed.
1633         * WinLauncher/WinLauncherPostBuild.cmd: Removed.
1634         * WinLauncher/WinLauncherPreBuild.cmd: Removed.
1635         * WinLauncher/WinLauncherProduction.vsprops: Removed.
1636         * WinLauncher/WinLauncherRelease.vsprops: Removed.
1637         * WinLauncher/WinLauncherReleaseCairoCFLite.vsprops: Removed.
1638         * WinLauncher/small.ico: Removed.
1639         * record-memory-win: Removed.
1640         * record-memory-win/main.cpp: Removed.
1641         * record-memory-win/record-memory-win-common.vsprops: Removed.
1642         * record-memory-win/record-memory-win.vcproj: Removed.
1643         * record-memory-win/record-memory-winDebug.vsprops: Removed.
1644         * record-memory-win/record-memory-winDebugAll.vsprops: Removed.
1645         * record-memory-win/record-memory-winDebugCairoCFLite.vsprops: Removed.
1646         * record-memory-win/record-memory-winProduction.vsprops: Removed.
1647         * record-memory-win/record-memory-winRelease.vsprops: Removed.
1648         * record-memory-win/record-memory-winReleaseCairoCFLite.vsprops: Removed.
1649
1650 2013-06-03  Chris Fleizach  <cfleizach@apple.com>
1651
1652         AX: MathML multiscripts not exposed in Accessibility
1653         https://bugs.webkit.org/show_bug.cgi?id=115069
1654
1655         Reviewed by Tim Horton.
1656
1657         Add methods to help output components of math multiscripts for accessibility.
1658
1659         * DumpRenderTree/AccessibilityUIElement.cpp:
1660         (mathPostscriptsDescriptionCallback):
1661         (mathPrescriptsDescriptionCallback):
1662         (AccessibilityUIElement::getJSClass):
1663         * DumpRenderTree/AccessibilityUIElement.h:
1664         (AccessibilityUIElement):
1665         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
1666         (convertMathMultiscriptPairsToString):
1667         (AccessibilityUIElement::mathPostscriptsDescription):
1668         (AccessibilityUIElement::mathPrescriptsDescription):
1669         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1670         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
1671         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
1672         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1673         (AccessibilityUIElement):
1674         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1675         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
1676         (WTR::_convertMathMultiscriptPairsToString):
1677         (WTR::AccessibilityUIElement::mathPostscriptsDescription):
1678         (WTR::AccessibilityUIElement::mathPrescriptsDescription):
1679
1680 2013-06-03  Commit Queue  <commit-queue@webkit.org>
1681
1682         Unreviewed, rolling out r151109.
1683         http://trac.webkit.org/changeset/151109
1684         https://bugs.webkit.org/show_bug.cgi?id=117145
1685
1686         "Plugins in WK2 aren't implemented yet." (Requested by
1687         jturcotte on #webkit).
1688
1689         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
1690         * qmake/mkspecs/features/features.prf:
1691         * qmake/mkspecs/features/unix/default_pre.prf:
1692
1693 2013-05-22  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
1694
1695         [Qt] Re-enable plugins on Mac.
1696         https://bugs.webkit.org/show_bug.cgi?id=116622
1697
1698         Reviewed by Tor Arne Vestbø.
1699
1700         Plugins on Mac were only enabled if !embedded but the later was set if
1701         QPA is enabled, which is the default since Qt 5.0.
1702
1703         Remove references to 'embedded' and fix various build issues,
1704         PluginViewMac.mm and PluginPackageMac.cpp haven't been compiled since a few
1705         months.
1706
1707         * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
1708         * qmake/mkspecs/features/features.prf:
1709         * qmake/mkspecs/features/unix/default_pre.prf:
1710
1711 2013-06-03  Krzysztof Czech  <k.czech@samsung.com>
1712
1713         [GTK][WK2] accessibility/placeholder.html is failing
1714         https://bugs.webkit.org/show_bug.cgi?id=106344
1715
1716         Reviewed by Gyuyoung Kim.
1717
1718         Adds support for retrieving attribute value.
1719
1720         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1721         (WTR::coreAttributeToAtkAttribute):
1722         (WTR::AccessibilityUIElement::stringAttributeValue):
1723
1724 2013-06-01  Tim Horton  <timothy_horton@apple.com>
1725
1726         Add a preferred email address and "expertise" for me.
1727
1728         * Scripts/webkitpy/common/config/contributors.json:
1729
1730 2013-05-31  Roger Fong  <roger_fong@apple.com>
1731
1732         Unreviewed. Make windows test bots search in the correct directory for build output.
1733
1734         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
1735         (RunWebKitTests.start):
1736         * Scripts/webkitdirs.pm:
1737         (determineConfigurationProductDir):
1738
1739 2013-05-31  Roger Fong  <roger_fong@apple.com>
1740
1741         Unreviewed. Windows build fix...
1742
1743         * BuildSlaveSupport/built-product-archive:
1744         (createZip):
1745
1746 2013-05-31  Roger Fong  <roger_fong@apple.com>
1747
1748         Unreviewed. Windows build fix. One more time!
1749
1750         * BuildSlaveSupport/built-product-archive:
1751         (archiveBuiltProduct):
1752         (extractBuiltProduct):
1753
1754 2013-05-31  Roger Fong  <roger_fong@apple.com>
1755
1756         Unreviewed. Windows build fix.
1757
1758         * Scripts/build-webkit:
1759
1760 2013-05-31  Roger Fong  <roger_fong@apple.com>
1761
1762         Unreviewed. Windows build fix.
1763
1764         * Scripts/build-webkit:
1765
1766 2013-05-31  Roger Fong  <roger_fong@apple.com>
1767
1768         Make build-webkit output VCExpress 2010 build logs properly.
1769         https://bugs.webkit.org/show_bug.cgi?id=117096
1770
1771         Reviewed by Brent Fulgham.
1772
1773         Make it so that output from VCExpress is always printed to console.
1774         Get build log results from AssembleBuildLogs project output.
1775         We don't need those old VCExpress scripts anymore either. 
1776
1777         * Scripts/build-webkit:
1778         * Scripts/print-msvc-project-dependencies: Removed.
1779         * Scripts/print-vse-failure-logs: Removed.
1780
1781 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
1782
1783         [Windows] Use WinLauncher to display LayoutTest results
1784         https://bugs.webkit.org/show_bug.cgi?id=117085
1785
1786         Reviewed by Oliver Hunt.
1787
1788         * Scripts/webkitdirs.pm:
1789         (runSafari): Use WinLauncher to display content
1790         * WinLauncher/WinLauncher.cpp:
1791         (dllLauncherEntryPoint): Check for URL argument.
1792
1793 2013-05-31  Roger Fong  <roger_fong@apple.com>
1794
1795         Unreviewed. Modify AssembleBuildLogs project to WebKit solution in preparation for moving buildbots to VCExpress 2010.
1796
1797         * win/AssembleBuildLogs/AssembleLogs.cmd:
1798
1799 2013-05-31  Commit Queue  <commit-queue@webkit.org>
1800
1801         Unreviewed, rolling out r151022.
1802         http://trac.webkit.org/changeset/151022
1803         https://bugs.webkit.org/show_bug.cgi?id=117084
1804
1805         Also breaks build by introducing duplicate symbols (Requested
1806         by bfulgham on #webkit).
1807
1808         * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops:
1809
1810 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
1811
1812         [Windows] Unreviewed build fix to NRWT
1813
1814         * Scripts/webkitpy/port/win.py:
1815         (WinPort.create_debugger_command_file): Use proper argument for _filesystem.write_text_file.
1816
1817 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
1818
1819         [Windows] Unreviewed build fix after r151012
1820
1821         * TestWebKitAPI/Configurations/TestWebKitAPICommon.vsprops: Add dependency on
1822         WTF library to support SHA tests
1823
1824 2013-05-31  Brent Fulgham  <bfulgham@apple.com>
1825
1826         [Windows] Unreviewed build fix after r151012
1827
1828         * TestWebKitAPI/Tests/WTF/MD5.cpp: Include <wtf/StringExtras.h> to provide
1829         snprintf definition for Windows.
1830
1831 2013-05-31  Zan Dobersek  <zdobersek@igalia.com>
1832
1833         Move MD5, SHA1 unit tests from WTF to TestWebKitAPI
1834         https://bugs.webkit.org/show_bug.cgi?id=116445
1835
1836         Reviewed by Benjamin Poulain.
1837
1838         Add the MD5 and SHA1 unit tests that were previously located inside WTF.
1839
1840         * TestWebKitAPI/CMakeLists.txt:
1841         * TestWebKitAPI/GNUmakefile.am:
1842         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj:
1843         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPI.vcxproj.filters:
1844         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1845         * TestWebKitAPI/Tests/WTF/MD5.cpp: Added.
1846         (TestWebKitAPI):
1847         (TestWebKitAPI::expectMD5):
1848         (TestWebKitAPI::TEST):
1849         * TestWebKitAPI/Tests/WTF/SHA1.cpp: Added.
1850         (TestWebKitAPI):
1851         (TestWebKitAPI::expectSHA1):
1852         (TestWebKitAPI::TEST):
1853         * TestWebKitAPI/Tests/WTF/WTF.pro:
1854         * TestWebKitAPI/win/TestWebKitAPI.vcproj:
1855
1856 2013-05-30  Brent Fulgham  <bfulgham@apple.com>
1857
1858         [Windows] Unreviewed build correction.
1859
1860         * Scripts/webkitpy/port/win.py:
1861         (WinPort.create_debugger_command_file): The directory needs to be
1862         a string, not a temporary directory object.
1863
1864 2013-05-30  Brent Fulgham  <bfulgham@apple.com>
1865
1866         [Windows] NRWT doesn't save crash logs on Apple's Windows port.
1867         https://bugs.webkit.org/show_bug.cgi?id=76935
1868
1869         Reviewed by Ryosuke Niwa.
1870
1871         Extend the WinPort class with commands to set and clean up various registry
1872         values needed to invoke the correct debugger to get crash files.
1873
1874         * Scripts/webkitpy/port/win.py:
1875         (WinPort): Added global caches for registry keys and settings
1876         (WinPort._ntsd_location): Added
1877         (WinPort.create_debugger_command_file): Added
1878         (WinPort.read_registry_string): Added
1879         (WinPort.write_registry_string): Added
1880         (WinPort.setup_crash_log_saving): Added
1881         (WinPort.restore_crash_log_saving): Added
1882         (WinPort.setup_test_run): Added overload to add registry settings.
1883         (WinPort.clean_up_test_run): Added overload to clean up registry settings.
1884
1885 2013-05-30  Roger Fong  <roger_fong@apple.com>
1886
1887         Get rid of JavaScript exports file on AppleWin port.
1888         https://bugs.webkit.org/show_bug.cgi?id=117050.
1889
1890         Reviewed by Darin Adler.
1891
1892         Start linking in WTF.lib now that it's a shared library.
1893
1894         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
1895         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
1896         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
1897
1898 2013-05-30  Ryosuke Niwa  <rniwa@webkit.org>
1899
1900         Web Inspector: tests in PerformanceTests/inspector/ are timing out
1901         https://bugs.webkit.org/show_bug.cgi?id=77024
1902
1903         Reviewed by Andreas Kling.
1904
1905         Remove inspector performance tests since they have been disabled for ages,
1906         and they don't use the standard parser-style performance output.
1907
1908         It's adding a lot of code complexity to our infrastructure.
1909
1910         * Scripts/webkitpy/performance_tests/perftest.py:
1911         (SingleProcessPerfTest.__init__):
1912         (PerfTestFactory):
1913         * Scripts/webkitpy/performance_tests/perftest_unittest.py:
1914         (TestPerfTestFactory.test_regular_test):
1915         * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
1916         (TestDriver.run_test):
1917         (MainTest.run_test):
1918         (MainTest._tests_for_runner):
1919         (MainTest.test_run_test_set_kills_drt_per_run):
1920         (MainTest._test_run_with_json_output):
1921         (MainTest):
1922         (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
1923
1924 2013-05-30  Ryosuke Niwa  <rniwa@webkit.org>
1925
1926         Remove requires_http_server as Chromium Android was the only port that needed this
1927         https://bugs.webkit.org/show_bug.cgi?id=117018
1928
1929         Reviewed by Benjamin Poulain.
1930
1931         Removed the unused code that existed for Chromium Android port.
1932
1933         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
1934         (LayoutTestRunner.run_tests):
1935         (LayoutTestRunner._handle_finished_test_list):
1936         * Scripts/webkitpy/layout_tests/controllers/manager.py:
1937         (Manager._run_tests):
1938         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1939         (PerfTestsRunner._collect_tests):
1940         (PerfTestsRunner.run):
1941         * Scripts/webkitpy/port/base.py:
1942         (Port.to.start_helper):
1943         * Scripts/webkitpy/port/base_unittest.py:
1944         (PortTest.test_build_path):
1945
1946 2013-05-29  Ruth Fong  <ruth_fong@apple.com>
1947
1948         prepare-Changelog should not be generating namespace-only or class-name-only lines like "(WebCore):"
1949         https://bugs.webkit.org/show_bug.cgi?id=113221
1950
1951         Reviewed by Ryosuke Niwa.
1952
1953         Teach prepare-Changelog to not list the names of modified namespaces, 
1954         classes, or structs in C++ files. Thus, if a change is made 
1955         within a namespace/class/struct yet outside a function, it will 
1956         not be reflected in the ChangeLog entry. 
1957         See https://bugs.webkit.org/show_bug.cgi?id=113221#c8 
1958         for more details on how ChangeLog entries are affected.
1959
1960         * Scripts/prepare-ChangeLog:
1961         (get_function_line_ranges_for_cpp): 
1962         (delete_namespaces_from_ranges_for_cpp): Added.
1963         (is_function_in_namespace): Added.
1964         * Scripts/webkitperl/prepare-ChangeLog_unittest/resources/cpp_unittests-expected.txt: Updated
1965         to reflect revised definition of a function (i.e. excludes namespaces, classes, structs)
1966
1967 2013-05-29  Praveen R Jadhav  <praveen.j@samsung.com>
1968
1969         Cleanup AudioSourceNode.idl from WebKit build.
1970         https://bugs.webkit.org/show_bug.cgi?id=116905.
1971
1972         Reviewed by Darin Adler.
1973
1974         AudioSourceNode.idl is not part of WebAudio Specifications anymore.
1975         AudioNode is inherited directly in all the audio source nodes.
1976
1977         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
1978
1979 2013-05-29  Andrew Lo  <anlo@rim.com>
1980
1981         Add Andrew Lo to contributors.json
1982         https://bugs.webkit.org/show_bug.cgi?id=116981
1983
1984         Reviewed by Rob Buis.
1985
1986         Adding Andrew Lo to contributors.json.
1987
1988         * Scripts/webkitpy/common/config/contributors.json:
1989
1990 2013-05-29  Adenilson Cavalcanti  <cavalcantii@gmail.com>
1991
1992         Unreviewed. Adding myself as a committer.
1993
1994         * Scripts/webkitpy/common/config/contributors.json:
1995
1996 2013-05-29  Marcelo Lira  <marcelo.lira@openbossa.org>
1997
1998         [WK2][CoordinatedGraphics][EFL] WKViewUserViewportToContents() function doesn't do what it says
1999         https://bugs.webkit.org/show_bug.cgi?id=116683
2000
2001         Reviewed by Noam Rosenthal.
2002
2003         A coordinates conversion test for WKViewUserViewportToContents was
2004         added to WebKit2 API tests.
2005
2006         * TestWebKitAPI/PlatformEfl.cmake:
2007         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewUserViewportToContents.cpp: Added.
2008         (TestWebKitAPI):
2009         (TestWebKitAPI::TEST):
2010
2011 2013-05-29  Yong Li  <yong.li.webkit@outlook.com>
2012
2013         Unreviewed. Update my info.
2014
2015         * Scripts/webkitpy/common/config/contributors.json:
2016
2017 2013-05-29  Dongseong Hwang  <dongseong.hwang@intel.com>
2018
2019         Unreviewed. Add myself as committer in contributors.json.
2020
2021         * Scripts/webkitpy/common/config/contributors.json:
2022
2023 2013-05-29  Carlos Garcia Campos  <cgarcia@igalia.com>
2024
2025         Unreviewed. Fix make distcheck.
2026
2027         * TestWebKitAPI/GNUmakefile.am: Add WebCoreLayer.a to
2028         DISTCLEANFILES.
2029
2030 2013-05-29  Mary Wu  <mawu@blackberry.com>
2031
2032         Unreviewed: update my email address in contributors.json.
2033
2034         * Scripts/webkitpy/common/config/contributors.json:
2035
2036 2013-05-29  Kalyan Kondapally  <kalyan.kondapally@intel.com>
2037
2038         Unreviewed: Adding myself to committers list.
2039
2040         * Scripts/webkitpy/common/config/contributors.json:
2041
2042 2013-05-28  Arpita Bahuguna  <a.bah@samsung.com>
2043
2044         Unreviewed: Adding myself to committers list.
2045
2046         * Scripts/webkitpy/common/config/contributors.json:
2047
2048 2013-05-28  Brent Fulgham  <bfulgham@webkit.org>
2049
2050         [Windows] Many CSS2.1 tests fail under NRWT.
2051         https://bugs.webkit.org/show_bug.cgi?id=75707
2052
2053         Reviewed by Darin Adler.
2054
2055         * DumpRenderTree/win/DumpRenderTree.cpp:
2056         (findFontFallback): Added
2057         (addFontFallbackIfPresent): Added
2058         (removeFontFallbackIfPresent): Added
2059         (runTest): Set up/remove font fallbacks when needed.
2060
2061 2013-05-28  Brent Fulgham  <bfulgham@apple.com>
2062
2063         [Windows] NRWT reports failure for 'mac' test cases.
2064         https://bugs.webkit.org/show_bug.cgi?id=116698
2065
2066         Reviewed by Ryosuke Niwa.
2067
2068         The Windows port falls back to the Mac port for many test results,
2069         and so adds the mac and mac-wk2 to its set of fallbacks.
2070         Unfortunately, NRWT thinks that this means that tests in these
2071         folders should be executed, resulting in many failures on
2072         Windows.
2073
2074         This change overloads the '_tests_for_other_platforms' method
2075         to return a subset of the result fallback list so that we do
2076         not attempt to execute Mac tests on Windows.
2077
2078         * Scripts/webkitpy/port/base.py:
2079         (Port.test_search_path): Added. Defaults to just calling the
2080         baseline_search_path method, which is how most ports behave.
2081         (Port._test_for_other_platforms): Modified to call the new
2082         test_search_path method.
2083
2084         * Scripts/webkitpy/port/win.py:
2085         (WinPort.test_search_path): Added custom overload. Strips
2086         out mac-specific test paths.
2087
2088 2013-05-28  Martin Robinson  <mrobinson@igalia.com>
2089
2090         Fix GTK+ CMake build
2091
2092         * MiniBrowser/gtk/CMakeLists.txt: After r150336, the name of the WebKit2
2093         library target is simply "WebKit2."
2094
2095 2013-05-28  Zan Dobersek  <zdobersek@igalia.com>
2096
2097         [webkitpy] Explicitly specify the reference file extensions
2098         https://bugs.webkit.org/show_bug.cgi?id=116333
2099
2100         Reviewed by Benjamin Poulain.
2101
2102         Explicitly specify the extensions that are valid for the reference files. This helps to differentiate
2103         between valid reference files required by reftests and text baselines that have the same extension as
2104         potential test files (specifically the current MHTML tests in the .mht files and the future .mht baselines
2105         that were until this change recognized as reference files).
2106
2107         Covered by existing tests and the new test_is_reference_html_file test in webkitpy.port.base_unittest.
2108
2109         * Scripts/webkitpy/port/base.py:
2110         (Port.reference_files): Iterate through the _supported_reference_extensions set.
2111         (Port): Rename the _supported_file_extensions set to _supported_test_extensions. Add the
2112         _supported_reference_extensions set, containing the extensions allowed for reference files.
2113         (Port.is_reference_html_file): Return False if the file's extension is not a supported reference file extension.
2114         (Port._has_supported_extension): Use _supported_test_extensions.
2115         * Scripts/webkitpy/port/base_unittest.py:
2116         (PortTest.test_is_reference_html_file): Add the unit test, testing various test cases around the
2117         Port.is_reference_html_file method.
2118
2119 2013-05-26  Ryosuke Niwa  <rniwa@webkit.org>
2120
2121         Yet another WKR build fix. Sorry for the mess. It seems like I can't win today :(
2122
2123         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2124         (NewCommitBot.next_work_item):
2125
2126 2013-05-26  Ryosuke Niwa  <rniwa@webkit.org>
2127
2128         WKR and webkitbot build fixes.
2129
2130         * Scripts/webkitpy/tool/bot/irc_command.py:
2131         (RollChromiumDEPS.execute):
2132         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2133         (NewCommitBot.next_work_item):
2134
2135 2013-05-26  Ryosuke Niwa  <rniwa@webkit.org>
2136
2137         roll-chromium-deps doesn't repeat the full name.
2138
2139         Rubber-stamped by Andreas Kling.
2140
2141         * Scripts/webkitpy/tool/bot/irc_command.py:
2142         (RollChromiumDEPS.execute):
2143
2144 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
2145
2146         Revert another erroneous change.
2147
2148         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2149         (NewCommitBot.next_work_item):
2150
2151 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
2152
2153         Revert an erroneous change.
2154
2155         * Scripts/webkitpy/tool/commands/sheriffbot.py:
2156         (SheriffBot):
2157
2158 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
2159
2160         Some build fixes for WKR and webkitbot.
2161
2162         * Scripts/webkitpy/tool/bot/ircbot_unittest.py:
2163         (IRCBotTest.test_help):
2164         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2165         (Agent):
2166         (Agent.__init__):
2167         (Agent.name):
2168         (NewCommitBot):
2169         (NewCommitBot.begin_work_queue):
2170         (NewCommitBot.next_work_item):
2171         * Scripts/webkitpy/tool/commands/sheriffbot.py:
2172         (SheriffBot):
2173
2174 2013-05-25  Ryosuke Niwa  <rniwa@webkit.org>
2175
2176         Teach webkitbot and WKR how to respond to yt?
2177         https://bugs.webkit.org/show_bug.cgi?id=116775
2178
2179         Reviewed by Andreas Kling.
2180
2181         * Scripts/webkitpy/tool/bot/irc_command.py:
2182         (Hi): Fixed the usage string.
2183         (Hi.execute): Made it more generic so that it works in WKR.
2184         (YouThere): Added.
2185         (YouThere.execute): Added.
2186         * Scripts/webkitpy/tool/commands/newcommitbot.py:
2187
2188 2013-05-25  Simon Fraser  <simon.fraser@apple.com>
2189
2190         Try to fix the EFL build.
2191         
2192         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2193         (TestRunner::setPageVisibility):
2194
2195 2013-05-25  Simon Fraser  <simon.fraser@apple.com>
2196
2197         Unprefix Page Visibility API
2198         https://bugs.webkit.org/show_bug.cgi?id=102340
2199
2200         Reviewed by Tim Horton.
2201         
2202         Rename "preview" state to "unloaded" state, and adjust the tests
2203         to test for it.
2204
2205         * DumpRenderTree/mac/TestRunnerMac.mm:
2206         (TestRunner::setPageVisibility):
2207         * TestWebKitAPI/Tests/WebKit2/PageVisibilityState.cpp:
2208         (TestWebKitAPI::setPageVisibilityStateWithEvalContinuation):
2209         (TestWebKitAPI::didRunStep2StateChangeHiddenToPrerender):
2210         (TestWebKitAPI::didRunStep3StateChangePrerenderToUnloaded):
2211         (TestWebKitAPI::didRunStep4InStateUnloaded):
2212         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.html:
2213         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm:
2214         (TestWebKitAPI::PageVisibilityStateWithWindowChanges::runTest):
2215         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
2216         (WTR::TestRunner::setPageVisibility):
2217
2218 2013-05-24  Brent Fulgham  <bfulgham@apple.com>
2219
2220         Unreviewed build fix. Don't use new NRWT logic needed
2221         by Windows yet. Activate (and fix test) when we cut over.
2222
2223         * Scripts/webkitpy/port/driver.py:
2224         (Driver._setup_environ_for_driver):
2225         (Driver._start):
2226
2227 2013-05-24  Brent Fulgham  <bfulgham@apple.com>
2228
2229         [Windows] Expose database storage and cache locations via preferences.
2230         https://bugs.webkit.org/show_bug.cgi?id=116729
2231
2232         Reviewed by Tim Horton.
2233
2234         Update DumpRenderTree to use CFPreferences to control where WebKit
2235         stores its local databases, URL caches, etc.
2236
2237         * DumpRenderTree/win/DumpRenderTree.cpp:
2238         (libraryPathForDumpRenderTree): Added.
2239         (dllLauncherEntryPoint): Set up DRT-specific cache locations.
2240         * Scripts/webkitpy/port/base.py:
2241         (Port._driver_tempdir): Added (to allow port-specific overload).
2242         (Port._driver_tempdir_for_environment): Ditto
2243         * Scripts/webkitpy/port/driver.py:
2244         (Driver._setup_environ_for_driver): Use new overload to set
2245         environment variable.
2246         (Driver._start): Use new overload for temp directory location.
2247         * Scripts/webkitpy/port/win.py:
2248         (WinPort._driver_tempdir_for_environment): New overload to supply
2249         Windows path to DumpRenderTree environment (while still using
2250         cygwin paths for internal operations.
2251
2252 2013-05-24  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2253
2254         Remove custom code for webkitAudioContext global constructor getter
2255         https://bugs.webkit.org/show_bug.cgi?id=116530
2256
2257         Reviewed by Geoffrey Garen.
2258
2259         Update EFL's DumpRenderTree to use DumpRenderTreeSupport to toggle
2260         WebAudio feature instead of public ewk_view API since that API was
2261         removed.
2262
2263         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
2264         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
2265         * DumpRenderTree/efl/TestRunnerEfl.cpp:
2266         (TestRunner::overridePreference):
2267
2268 2013-05-24  Bem Jones-Bey  <bjonesbe@adobe.com>
2269
2270         Make team.html have each contributor's area of expertise
2271         https://bugs.webkit.org/show_bug.cgi?id=116737
2272
2273         Reviewed by Benjamin Poulain.
2274
2275         * Scripts/webkitpy/common/config/contributors.json:
2276         Add expertise to each contributor, taken from http://trac.webkit.org/wiki/WebKit%20Team
2277         
2278         Changed formatting of the file because the lines are getting way to
2279         long, and I generated this, so it's easier if the formatting of the
2280         file is regular.
2281
2282 2013-05-24  Simon Pena  <simon.pena@samsung.com>
2283
2284         Update WTF::Vector pretty printers
2285         https://bugs.webkit.org/show_bug.cgi?id=116719
2286
2287         Reviewed by Anders Carlsson.
2288
2289         After r148891, WTF::Vector pretty printers were left outdated, as
2290         the WTF::Vector was made to extend a VectorBuffer, instead of keeping
2291         one as a member. This patch updates the pretty printers so they work
2292         again. 
2293
2294         * gdb/webkit.py:
2295         (WTFVectorPrinter.children):
2296         (WTFVectorPrinter.to_string):
2297
2298 2013-05-24  Steve Falkenburg  <sfalken@apple.com>
2299
2300         Update prepareConsistentTestingEnvironment to use a non-deprecated API.
2301         https://bugs.webkit.org/show_bug.cgi?id=116710
2302
2303         Reviewed by Mark Rowe.
2304
2305         * DumpRenderTree/mac/DumpRenderTree.mm:
2306         (prepareConsistentTestingEnvironment): Use beginActivityWithOptions instead of beginSuspensionOfSystemBehaviors.
2307
2308 2013-05-23  Lauro Neto  <lauro.neto@openbossa.org>
2309
2310         Add missing dependencies to deps script.
2311
2312         [GTK] Missing packages in install-dependencies script.
2313         https://bugs.webkit.org/show_bug.cgi?id=116632
2314
2315         Reviewed by Martin Robinson.
2316
2317         * gtk/install-dependencies:
2318
2319 2013-05-23  Brent Fulgham  <bfulgham@apple.com>
2320
2321         [Windows] Unreviewed change for NRWT support.
2322
2323         * Scripts/webkitpy/port/win.py:
2324         (WinPort.default_child_processes): Added a default implementation
2325         that limits NRWT to a single instance.
2326
2327 2013-05-23  Brent Fulgham  <bfulgham@apple.com>
2328
2329         Remove meaningless "test_uses_apache" from Python test cases.
2330         https://bugs.webkit.org/show_bug.cgi?id=38756
2331
2332         Reviewed by Ryosuke Niwa.
2333
2334         * Scripts/webkitpy/port/port_testcase.py:
2335         (PortTestCase.test_driver_cmd_line): Remove the meaningless
2336         "test_uses_apache" test case from the Python test infrastructure.
2337         It was hard-coded to true, even though not all ports use
2338         Apache.
2339
2340 2013-05-23  Brent Fulgham  <bfulgham@webkit.org>
2341
2342         [Windows] Update new-run-webkit-tests for Windows port.
2343         https://bugs.webkit.org/show_bug.cgi?id=38756
2344
2345         Reviewed by Ryosuke Niwa.
2346
2347         * Scripts/new-run-webkit-httpd:
2348         (run): Switch from 'chromium' to 'win'
2349         * Scripts/webkitpy/port/win.py:
2350         (WinPort): Add support methods for lighttpd server.
2351         (WinPort._uses_apache):
2352         (WinPort._path_to_lighttpd):
2353         (WinPort._path_to_lighttpd_modules):
2354         (WinPort._path_to_lighttpd_php):
2355
2356 2013-05-23  Patrick Gansterer  <paroga@webkit.org>
2357
2358         Make default bug links in buildbot clickable
2359         https://bugs.webkit.org/show_bug.cgi?id=116673
2360
2361         Reviewed by Ryosuke Niwa.
2362
2363         Use changecommentlink of html.WebStatus to make the links clickable.
2364
2365         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2366
2367 2013-05-22  Ryosuke Niwa  <rniwa@webkit.org>
2368
2369         REGRESSION(r150491): WebKit2.DOMWindowExtensionNoCache fails
2370         https://bugs.webkit.org/show_bug.cgi?id=116595
2371
2372         Temporarily skip this test.
2373
2374         * TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache.cpp:
2375         (TestWebKitAPI::TEST):
2376
2377 2013-05-22  Alex Christensen  <achristensen@apple.com>
2378
2379         Unreviewed.  Added myself to contributors.json.
2380
2381         * Scripts/webkitpy/common/config/contributors.json:
2382         Added myself.
2383
2384 2013-05-22  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
2385
2386         [EFL][WK2] Add sub menus to MiniBrowser
2387         https://bugs.webkit.org/show_bug.cgi?id=114728
2388
2389         Reviewed by Christophe Dumez.
2390
2391         Elementary Ctxpopup widget API does not provide support for submenu item.
2392         To implement ewk submenus in Minibrowser, Ctxpopup has to be replaced with
2393         Elementary Menu widget.
2394
2395         * MiniBrowser/efl/main.c:
2396         (_Browser_Window):
2397         (on_window_resize):
2398         (window_free):
2399         (context_menu_item_selected_cb):
2400         (context_menu_populate):
2401         (on_context_menu_show):
2402         (on_context_menu_hide):
2403         (window_create):
2404
2405 2013-05-22  Andrzej Badowski  <a.badowski@samsung.com>
2406
2407         [EFL] Add command line option to MiniBrowser to set cookies policy.
2408         https://bugs.webkit.org/show_bug.cgi?id=115028
2409
2410         Reviewed by Christophe Dumez.
2411
2412         Add command line option to MiniBrowser EFL to set cookies policy:
2413         -p parameter with value from (always, never, no-third-party) respectively (EWK_COOKIE_ACCEPT_POLICY_ALWAYS,
2414         EWK_COOKIE_ACCEPT_POLICY_NEVER, EWK_COOKIE_ACCEPT_POLICY_NO_THIRD_PARTY).
2415
2416         * MiniBrowser/efl/main.c:
2417         (elm_main):
2418
2419 2013-05-21  Ryosuke Niwa  <rniwa@webkit.org>
2420
2421         REGRESSION(r150369): WebKit2WillLoadTest tests are failing
2422         https://bugs.webkit.org/show_bug.cgi?id=116585
2423
2424         Reviewed by Alexey Proskuryakov.
2425
2426         willLoadURLRequest and willLoadDataRequest require the API version 6.
2427
2428         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
2429
2430 2013-05-21  Ryosuke Niwa  <rniwa@webkit.org>
2431
2432         REGRESSION(r150393): editing/inserting/typing-at-end-of-line.html fails
2433         https://bugs.webkit.org/show_bug.cgi?id=116516
2434
2435         Reviewed by Alexey Proskuryakov.
2436
2437         Reset states in DumpRenderTree. The fix for WebKitTestRunner should be implemented in the bug 116577.
2438
2439         * DumpRenderTree/mac/DumpRenderTree.mm:
2440         (createWebViewAndOffscreenWindow): Match the ordering.
2441         (resetWebViewToConsistentStateBeforeTesting): Reset text replacement states.
2442
2443 2013-05-21  Alexey Proskuryakov  <ap@apple.com>
2444
2445         <rdar://problem/13929704> [WK2] WebKitTestRunner always crashes on exit
2446         https://bugs.webkit.org/show_bug.cgi?id=116568
2447
2448         Reviewed by Anders Carlsson.
2449
2450         * WebKitTestRunner/WebNotificationProvider.cpp:
2451         (WTR::WebNotificationProvider::~WebNotificationProvider):
2452         * WebKitTestRunner/WebNotificationProvider.h:
2453         When the provider is destroyed, it should no longer be registered with the manager.
2454
2455         * WebKitTestRunner/GeolocationProviderMock.cpp:
2456         (WTR::GeolocationProviderMock::~GeolocationProviderMock):
2457         * WebKitTestRunner/GeolocationProviderMock.h:
2458         I wasn't seeing a crash here, but this code has the same issue as notification
2459         provider, so applying the same fix.
2460
2461         * WebKitTestRunner/TestController.cpp: (WTR::TestController::~TestController):
2462         Close icon database. I started seeing ASSERT(!isOpen()) in WebCore IconDatabase
2463         destructor having fixed the above.
2464
2465 2013-05-21  Commit Queue  <commit-queue@webkit.org>
2466
2467         Unreviewed, rolling out r150386 and r150397.
2468         http://trac.webkit.org/changeset/150386
2469         http://trac.webkit.org/changeset/150397
2470         https://bugs.webkit.org/show_bug.cgi?id=116572
2471
2472         Broke a test; Alex is going to try again later. (Requested by
2473         thorton on #webkit).
2474
2475         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2476         (WTR::pathSuitableForTestResult):
2477         (WTR::dumpRequestDescriptionSuitableForTestResult):
2478         (WTR::dumpResponseDescriptionSuitableForTestResult):
2479         (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
2480         (WTR::InjectedBundlePage::didInitiateLoadForResource):
2481         (WTR::InjectedBundlePage::willSendRequestForFrame):
2482         (WTR::InjectedBundlePage::didReceiveResponseForResource):
2483         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
2484         (InjectedBundlePage):
2485
2486 2013-05-21  Ryosuke Niwa  <rniwa@webkit.org>
2487
2488         Fix a python unittest after r149419. We need to support Python 2.6 on Windows.
2489
2490         * Scripts/webkitpy/tool/commands/suggestnominations.py:
2491         (AbstractCommitLogCommand._recent_commit_messages):
2492
2493 2013-05-21  Martin Robinson  <mrobinson@igalia.com>
2494
2495         [GTK] [CMake] Add support for building WebKit2
2496         https://bugs.webkit.org/show_bug.cgi?id=116372
2497
2498         Reviewed by Gustavo Noronha Silva.
2499
2500         * CMakeLists.txt: Do not build WebKitTestRunner yet for WebKitGTK+.
2501         * MiniBrowser/gtk/CMakeLists.txt: Added.
2502
2503 2013-05-21  Jessie Berlin  <jberlin@apple.com>
2504
2505         Revert r149635, it was too optimistic.
2506
2507         Rubber-stamped by Andreas Kling.
2508
2509         We are not at the point where we can always use more descriptive macros instead of PLATFORM()
2510         #ifdefs in WebCore code outside of WebCore/platform.
2511
2512         * Scripts/webkitpy/style/checkers/cpp.py:
2513         (check_invalid_increment):
2514         (process_line):
2515         (CppChecker):
2516         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2517         (CppStyleTest.test_plain_integral_bitfields):
2518
2519 2013-05-21  Jer Noble  <jer.noble@apple.com>
2520
2521         Unreviewed; fix lldb synthetic representation of WTF::Vector after r148891.
2522
2523         * lldb/lldb_webkit.py:
2524         (WTFVectorProvider.num_children):
2525         (WTFVectorProvider.get_child_index):
2526         (WTFVectorProvider.get_child_at_index):
2527         (WTFVectorProvider.update):
2528
2529 2013-05-21  Jessie Berlin  <jberlin@apple.com>
2530
2531         Expose a way to know when forms are added to a page or when form controls are added to a form
2532         in the injected bundle
2533         https://bugs.webkit.org/show_bug.cgi?id=116334
2534
2535         Reviewed by Alexey Proskuryakov.
2536
2537         Add tests for the new callbacks.
2538
2539         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2540         Add DidAssociateFormControls/_Bundle.cpp and associate-form-controls.html
2541
2542         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp: Added.
2543         (TestWebKitAPI::nullJavaScriptCallback):
2544         A "null" callback to handle the fact that WKPageRunJavaScriptInMainFrame cannot handle null
2545         being passed in for the callback.
2546         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
2547         After receiving the message that didAssociateFormControls callback was invoked from adding
2548         the form in the onload handler, tell the page to add a password field to the form, which
2549         should also invoke didAssociateFormControls callback.
2550         (TestWebKitAPI::setInjectedBundleClient):
2551         Register to receive messages.
2552         (TestWebKitAPI::TEST):
2553         Load associate-form-controls.html and wait until the didAssociateFormControls callback has
2554         been invoked for both adding the form and for adding a password field to the form.
2555
2556         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: Added.
2557         (TestWebKitAPI::shouldNotifyOnFormChanges):
2558         Return true so the didAssociateFormControls callback is invoked.
2559         (TestWebKitAPI::didAssociateFormControls):
2560         Tell the UI process.
2561         (TestWebKitAPI::DidAssociateFormControlsTest::DidAssociateFormControlsTest):
2562         (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage):
2563         Register for the shouldNotifyOnFormChanges and didAssociateFormControls callbacks.
2564
2565         * TestWebKitAPI/Tests/WebKit2/associate-form-controls.html: Added.
2566         Add a form in response to the onload event. Add a button that will add the password field
2567         for manual testing.
2568
2569 2013-05-21  Krzysztof Czech  <k.czech@samsung.com>
2570
2571         [GTK][WK2] accessibility/label-for-control-hittest.html is failing
2572         https://bugs.webkit.org/show_bug.cgi?id=106341
2573
2574         Reviewed by Martin Robinson.
2575
2576         Adds support for retrieving accessibility element at exact point.
2577
2578         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2579         (WTR::AccessibilityUIElement::elementAtPoint):
2580
2581 2013-05-21  Krzysztof Czech  <k.czech@samsung.com>
2582
2583         [ATK] [WebKit2] AccessibilityUIElement often leaks its AtkObject
2584         https://bugs.webkit.org/show_bug.cgi?id=112913
2585
2586         Reviewed by Martin Robinson.
2587
2588         AccessibilityUIElement is often created by passing new reference to AtkObject (transfer full).
2589         AccessibilityUIElement::~AccessibilityUIElement does not decrement the reference of the element,
2590         so the leak appears.
2591
2592         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
2593         (WTR):
2594         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2595         * WebKitTestRunner/InjectedBundle/atk/AccessibilityControllerAtk.cpp:
2596         (WTR::AccessibilityController::rootElement):
2597         (WTR):
2598         (WTR::AccessibilityController::focusedElement):
2599         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2600         (WTR::checkElementState):
2601         (WTR::indexRangeInTable):
2602         (WTR::alterCurrentValue):
2603         (WTR::AccessibilityUIElement::getChildren):
2604         (WTR::AccessibilityUIElement::getChildrenWithRange):
2605         (WTR::AccessibilityUIElement::childrenCount):
2606         (WTR::AccessibilityUIElement::indexOfChild):
2607         (WTR::AccessibilityUIElement::titleUIElement):
2608         (WTR::AccessibilityUIElement::parentElement):
2609         (WTR::AccessibilityUIElement::allAttributes):
2610         (WTR::AccessibilityUIElement::role):
2611         (WTR::AccessibilityUIElement::title):
2612         (WTR::AccessibilityUIElement::description):
2613         (WTR::AccessibilityUIElement::orientation):
2614         (WTR::AccessibilityUIElement::stringValue):
2615         (WTR::AccessibilityUIElement::language):
2616         (WTR::AccessibilityUIElement::x):
2617         (WTR::AccessibilityUIElement::y):
2618         (WTR::AccessibilityUIElement::width):
2619         (WTR::AccessibilityUIElement::height):
2620         (WTR::AccessibilityUIElement::intValue):
2621         (WTR::AccessibilityUIElement::minValue):
2622         (WTR::AccessibilityUIElement::maxValue):
2623         (WTR::AccessibilityUIElement::isEnabled):
2624         (WTR::AccessibilityUIElement::isFocused):
2625         (WTR::AccessibilityUIElement::isSelected):
2626         (WTR::AccessibilityUIElement::isExpanded):
2627         (WTR::AccessibilityUIElement::isChecked):
2628         (WTR::AccessibilityUIElement::rowCount):
2629         (WTR::AccessibilityUIElement::columnCount):
2630         (WTR::AccessibilityUIElement::rowIndexRange):
2631         (WTR::AccessibilityUIElement::columnIndexRange):
2632         (WTR::AccessibilityUIElement::cellForColumnAndRow):
2633         (WTR::AccessibilityUIElement::increment):
2634         (WTR::AccessibilityUIElement::decrement):
2635         (WTR::AccessibilityUIElement::press):
2636         (WTR::AccessibilityUIElement::documentEncoding):
2637         (WTR::AccessibilityUIElement::documentURI):
2638         (WTR::AccessibilityUIElement::isFocusable):
2639         (WTR::AccessibilityUIElement::isSelectable):
2640         (WTR::AccessibilityUIElement::isMultiSelectable):
2641         (WTR::AccessibilityUIElement::isVisible):
2642
2643 2013-05-20  Lucas Forschler  <lforschler@apple.com>
2644
2645     Rollout 150398.
2646     
2647 2013-05-20  Zan Dobersek  <zdobersek@igalia.com>
2648
2649         [GTK] Fix concatenations of string literals that are not C++11-compliant
2650         https://bugs.webkit.org/show_bug.cgi?id=116449
2651
2652         Reviewed by Martin Robinson.
2653
2654         Fix the problematic concatenations of string literals so they are compilable under the C++11 standard. This
2655         is simply a matter of separating the string and the string literal that are being concatenated with a space.
2656
2657         * ImageDiff/gtk/ImageDiff.cpp:
2658         (printImage):
2659
2660 2013-05-20  Zan Dobersek  <zdobersek@igalia.com>
2661
2662         [GTK] Pass GTEST_HAS_RTTI=0 cppflag to TestWebKitAPI programs at compilation-time
2663         https://bugs.webkit.org/show_bug.cgi?id=116450
2664
2665         Reviewed by Martin Robinson.
2666
2667         The -fno-rtti flag is used when compiling C++ source code throughout the project. The TestWebKitAPI
2668         programs fail to compile because of this when using the C++11 standard as the GTest headers assume by
2669         default that the RTTI support is available. This can be turned off by passing GTEST_HAS_RTTI=0 to the
2670         TestWebKitAPI programs when compiling them.
2671
2672         * TestWebKitAPI/GNUmakefile.am:
2673
2674 2013-05-20  Ryosuke Niwa  <rniwa@webkit.org>
2675
2676         Remove DriverProxy._running_drivers from webkitpy.layout_tests.port
2677         https://bugs.webkit.org/show_bug.cgi?id=116492
2678
2679         Reviewed by Dirk Pranke.
2680
2681         Merge https://chromium.googlesource.com/chromium/blink/+/1af2f0be5a1746784ff114952f29f7b8fa9895f3.
2682
2683         The DriverProxy class had the concept of keeping a pool of started DRTs around (indexed by command line)
2684         so that we didn't necessarily need to restart DRT when the command line for a test changed (e.g., when
2685         starting to run tests in a virtual suite). However, the pool was per-worker (so not shared across the machine)
2686         and we didn't cap the number of processes started, so we would end up with a whole bunch of DRTs (3x-4x
2687         the number of workers started). If anything, this seemed to make the tests slightly slower and probably added
2688         to memory pressure on the machine.
2689
2690         This change removes the pool code; now we'll simply restart DRT when the command line changes. With this change,
2691         we can actually fold the restarting code into Driver itself (and get rid of DriverProxy), but I'll leave that
2692         for a subsequent patch just to make things easier to follow.
2693
2694         * Scripts/webkitpy/port/driver.py:
2695         (DriverProxy.__init__):
2696         (DriverProxy.run_test):
2697         (DriverProxy.has_crashed):
2698         (DriverProxy.stop):
2699
2700 2013-05-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2701
2702         Change EFL Linux 64-bit Release with EFL Linux 64-bit Release WK1
2703         https://bugs.webkit.org/show_bug.cgi?id=116423
2704
2705         Reviewed by Ryosuke Niwa.
2706
2707         EFL Linux 64-bit Release starts to support WK1's build and layout test from now on.
2708
2709         * BuildSlaveSupport/build.webkit.org-config/config.json:
2710
2711 2013-05-20  Seokju Kwon  <seokju.kwon@gmail.com>
2712
2713         Remove remaining link-prerender code
2714         https://bugs.webkit.org/show_bug.cgi?id=116429
2715
2716         Reviewed by Darin Adler.
2717
2718         Link prerendering code was removed in r150356.
2719
2720         * Scripts/webkitperl/FeatureList.pm:
2721         * qmake/mkspecs/features/features.pri:
2722
2723 2013-05-20  Ryosuke Niwa  <rniwa@webkit.org>
2724
2725         commit-queue should check for oops in changelog entries
2726         https://bugs.webkit.org/show_bug.cgi?id=116395
2727
2728         Reviewed by Martin Robinson.
2729
2730         Make changelog validation fail when it contains oops!.
2731
2732         * Scripts/webkitpy/tool/bot/commitqueuetask.py:
2733         (CommitQueueTask._validate_changelog):
2734         * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
2735         (CommitQueueTaskTest._run_through_task):
2736         * Scripts/webkitpy/tool/commands/queues_unittest.py:
2737         * Scripts/webkitpy/tool/steps/validatechangelogs.py:
2738         (ValidateChangeLogs.options):
2739         (ValidateChangeLogs._check_changelog_diff):
2740         (ValidateChangeLogs._changelog_contains_oops):
2741         (ValidateChangeLogs.run):
2742         * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:
2743         (ValidateChangeLogsTest._assert_start_line_produces_output):
2744         (ValidateChangeLogsTest.test_check_changelog_diff):
2745         (ValidateChangeLogsTest):
2746         (ValidateChangeLogsTest.test_changelog_contains_oops):
2747
2748 2013-05-20  Jessie Berlin  <jberlin@apple.com>
2749
2750         Expose a way to know when forms are added to a page or when form controls are added to a form
2751         in the injected bundle
2752         https://bugs.webkit.org/show_bug.cgi?id=116334
2753
2754         Reviewed by Alexey Proskuryakov.
2755
2756         Add tests for the new callbacks.
2757
2758         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2759         Add DidAssociateFormControls/_Bundle.cpp and associate-form-controls.html
2760
2761         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp: Added.
2762         (TestWebKitAPI::nullJavaScriptCallback):
2763         A "null" callback to handle the fact that WKPageRunJavaScriptInMainFrame cannot handle null
2764         being passed in for the callback.
2765         (TestWebKitAPI::didReceiveMessageFromInjectedBundle):
2766         After receiving the message that didAssociateFormControls callback was invoked from adding
2767         the form in the onload handler, tell the page to add a password field to the form, which
2768         should also invoke didAssociateFormControls callback.
2769         (TestWebKitAPI::setInjectedBundleClient):
2770         Register to receive messages.
2771         (TestWebKitAPI::TEST):
2772         Load associate-form-controls.html and wait until the didAssociateFormControls callback has
2773         been invoked for both adding the form and for adding a password field to the form.
2774
2775         * TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp: Added.
2776         (TestWebKitAPI::shouldNotifyOnFormChanges):
2777         Return true so the didAssociateFormControls callback is invoked.
2778         (TestWebKitAPI::didAssociateFormControls):
2779         Tell the UI process.
2780         (TestWebKitAPI::DidAssociateFormControlsTest::DidAssociateFormControlsTest):
2781         (TestWebKitAPI::DidAssociateFormControlsTest::didCreatePage):
2782         Register for the shouldNotifyOnFormChanges and didAssociateFormControls callbacks.
2783
2784         * TestWebKitAPI/Tests/WebKit2/associate-form-controls.html: Added.
2785         Add a form in response to the onload event. Add a button that will add the password field
2786         for manual testing.
2787
2788 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2789
2790         [EFL][JHBUILD] Make sure eet is built before evas
2791         https://bugs.webkit.org/show_bug.cgi?id=116440
2792
2793         Reviewed by Gyuyoung Kim.
2794
2795         Mark eet as a dependency of evas since evas requires eet to enable some of its
2796         functionality.
2797
2798         * efl/jhbuild.modules:
2799
2800 2013-05-20  Alex Christensen  <achristensen@apple.com>
2801
2802         WTR::pathSuitableForTestResult should behave the same as _drt_descriptionSuitableForTestResult so we can unskip tests.
2803         https://bugs.webkit.org/show_bug.cgi?id=116125
2804
2805         Reviewed by Tim Horton.
2806
2807         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2808         (WTR::pathSuitableForTestResult):
2809         Changed string operations to match _drt_descriptionSuitableForTestResult.
2810         (WTR::dumpRequestDescriptionSuitableForTestResult):
2811         (WTR::dumpResponseDescriptionSuitableForTestResult):
2812         (WTR::InjectedBundlePage::willPerformClientRedirectForFrame):
2813         (WTR::InjectedBundlePage::didInitiateLoadForResource):
2814         (WTR::InjectedBundlePage::willSendRequestForFrame):
2815         (WTR::InjectedBundlePage::didReceiveResponseForResource):
2816         Pass the main frame's URL to pathSuitableForTestResult.
2817         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
2818         Added WKBundlePageRef to willPerformClientRedirectForFrame.
2819
2820 2013-05-20  Dirk Pranke  <dpranke@chromium.org>
2821
2822         fix w3c test importer unit tests after r150324
2823         https://bugs.webkit.org/show_bug.cgi?id=116459
2824
2825         Reviewed by Ryosuke Niwa.
2826
2827         This patch fixes the unit tests to not actually call out to
2828         'hg' (by using a mock executive) and also changes the real
2829         directory we crawl from Source/WebCore/css to
2830         Tools/Scripts/webkitpy/w3c to run much more quickly. We should
2831         still change this to a mock filesystem, but that's a separate change.
2832
2833         * Scripts/webkitpy/w3c/test_importer.py:
2834         (main):
2835         (TestImporter.__init__):
2836         (TestImporter.load_changeset):
2837         * Scripts/webkitpy/w3c/test_importer_unittest.py:
2838         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg):
2839         (TestImporterTest.test_import_dir_with_no_tests):
2840
2841 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2842
2843         Unreviewed EFL build fix.
2844
2845         Fix linking errors due to undefined symbols on Ubuntu 13.04.
2846
2847         * DumpRenderTree/efl/CMakeLists.txt:
2848         * EWebLauncher/CMakeLists.txt:
2849         * MiniBrowser/efl/CMakeLists.txt:
2850
2851 2013-05-20  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2852
2853         [EFL] Reenabled INDEXED_DATABASE after r150344
2854         https://bugs.webkit.org/show_bug.cgi?id=116430
2855
2856         Reviewed by Gyuyoung Kim.
2857
2858         Reenable INDEXED_DATABASE flag for EFL port now that WebKit2
2859         build was fixed in r150344.
2860
2861         * Scripts/webkitperl/FeatureList.pm:
2862
2863 2013-05-19  Ryuan Choi  <ryuan.choi@samsung.com>
2864
2865         [EFL] init/shutdown should be paired in EWebLauncher
2866         https://bugs.webkit.org/show_bug.cgi?id=116427
2867
2868         Reviewed by Christophe Dumez.
2869
2870         Added ecore_file_shutdown() for cleanup of ecore_file.
2871         Removed edje_init and ecore_evas_init because it was in ewk_init().
2872
2873         * EWebLauncher/main.c:
2874         (main):
2875
2876 2013-05-19  Jinwoo Song  <jinwoo7.song@samsung.com>
2877
2878         [EFL] Add command line option to MiniBrowser to set user agent
2879         https://bugs.webkit.org/show_bug.cgi?id=116387
2880
2881         Reviewed by Christophe Dumez.
2882
2883         We need this option to compare the rendering differences according to different user agents.
2884
2885         * MiniBrowser/efl/main.c:
2886         (window_create):
2887         (elm_main):
2888
2889 2013-05-19  Zan Dobersek  <zdobersek@igalia.com>
2890
2891         Unreviewed, addressing test-webkitpy failures after r150317.
2892
2893         * Scripts/webkitpy/w3c/test_converter.py:
2894         (W3CTestConverter.read_webkit_prefixed_css_property_list): CssPropertyNames.in doesn't exist, but CSSPropertyNames.in does.
2895
2896 2013-05-18  Patrick Gansterer  <paroga@webkit.org>
2897
2898         [CMake] Replace *_LIBRARY_NAME with *_OUTPUT_NAME
2899         https://bugs.webkit.org/show_bug.cgi?id=114554
2900
2901         Reviewed by Gyuyoung Kim.
2902
2903         Using variables as target names is very uncommon in CMake.
2904         The usual way to specify the name of the resulting binary
2905         is to set the OUTPUT_NAME target property.
2906
2907         * DumpRenderTree/efl/CMakeLists.txt:
2908         * EWebLauncher/CMakeLists.txt:
2909         * ImageDiff/CMakeLists.txt:
2910         * MiniBrowser/efl/CMakeLists.txt:
2911         * TestWebKitAPI/CMakeLists.txt:
2912         * WebKitTestRunner/CMakeLists.txt:
2913         * WebKitTestRunner/PlatformEfl.cmake:
2914         * WinCELauncher/CMakeLists.txt:
2915
2916 2013-05-18  Christophe Dumez  <ch.dumez@sisa.samsung.com>
2917
2918         Unreviewed EFL build fix.
2919
2920         Temporarily disabled INDEXED_DATABASE at compile-time as it breaks
2921         WK2 build after r150305.
2922
2923         * Scripts/webkitperl/FeatureList.pm:
2924
2925 2013-05-18  Alberto Garcia  <agarcia@igalia.com>
2926
2927         [GTK] Parallel build fails if gtk-doc is enabled
2928         https://bugs.webkit.org/show_bug.cgi?id=116227
2929
2930         Reviewed by Martin Robinson.
2931
2932         * GNUmakefile.am:
2933         Don't use the 'all' target to generate the documentation.
2934         The prerequisites of this target must be files that need to be
2935         built _before_ the actual compilation of WebKit starts. Since the
2936         documentation depends on WebKit being built first, this means in
2937         practice that the code will be built in parallel with the
2938         generation of its dependencies, potentially making the build fail.
2939
2940 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
2941
2942         Don't run hg.
2943
2944         * Scripts/webkitpy/w3c/test_importer_unittest.py:
2945         (TestImporterTest):
2946
2947 2013-05-17  Dirk Pranke  <dpranke@chromium.org>
2948
2949         Create a script to import W3C tests
2950         https://bugs.webkit.org/show_bug.cgi?id=111513
2951
2952         Reviewed by Ryosuke Niwa.
2953
2954         This patch attempts to re-land the 'import-w3c-tests'
2955         script and accompanying modules.  The tests and code have
2956         been cleaned up so that we do not log anything to stdout/stderr
2957         while running the tests (thanks to outputcapture) and do not
2958         write into the source tree while running the tests, and much
2959         but not all of the code has been converted over to using the webkitpy
2960
2961         * Scripts/import-w3c-tests: Added.
2962         * Scripts/webkitpy/w3c/__init__.py: Added.
2963         * Scripts/webkitpy/w3c/test_converter.py: Added.
2964         (W3CTestConverter):
2965         (W3CTestConverter.__init__):
2966         (W3CTestConverter.path_from_webkit_root):
2967         (W3CTestConverter.read_webkit_prefixed_css_property_list):
2968         (W3CTestConverter.convert_for_webkit):
2969         (W3CTestConverter.convert_css):
2970         (W3CTestConverter.convert_html):
2971         (W3CTestConverter.convert_testharness_paths):
2972         (W3CTestConverter.convert_prefixed_properties):
2973         (W3CTestConverter.add_webkit_prefix_to_unprefixed_properties):
2974         (W3CTestConverter.replace_tag):
2975         * Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
2976         (W3CTestConverterTest):
2977         (W3CTestConverterTest.fake_dir_path):
2978         (W3CTestConverterTest.test_read_prefixed_property_list):
2979         (W3CTestConverterTest.test_convert_for_webkit_nothing_to_convert):
2980         (test_convert_for_webkit_harness_only):
2981         (test_convert_for_webkit_properties_only):
2982         (test_convert_for_webkit_harness_and_properties):
2983         (test_convert_test_harness_paths):
2984         (test_convert_prefixed_properties):
2985         (verify_conversion_happened):
2986         (verify_no_conversion_happened):
2987         (verify_test_harness_paths):
2988         (verify_prefixed_properties):
2989         (generate_test_content):
2990         * Scripts/webkitpy/w3c/test_importer.py: Added.
2991         (main):
2992         (parse_args):
2993         (validate_import_directory):
2994         (TestImporter):
2995         (TestImporter.__init__):
2996         (TestImporter.path_from_webkit_root):
2997         (TestImporter.do_import):
2998         (TestImporter.load_changeset):
2999         (TestImporter.find_importable_tests):
3000         (TestImporter.import_tests):
3001         (TestImporter.setup_destination_directory):
3002         (TestImporter.update_test_status):
3003         (TestImporter.remove_deleted_files):
3004         (TestImporter.write_import_log):
3005         * Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
3006         (TestImporterTest):
3007         (TestImporterTest.test_import_dir_with_no_tests):
3008         * Scripts/webkitpy/w3c/test_parser.py: Added.
3009         (TestParser):
3010         (TestParser.__init__):
3011         (TestParser.load_file):
3012         (TestParser.analyze_test):
3013         (TestParser.reference_links_of_type):
3014         (TestParser.is_jstest):
3015         (TestParser.support_files):
3016         * Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
3017         (TestParserTest):
3018         (TestParserTest.test_analyze_test_reftest_one_match):
3019         (test_analyze_test_reftest_multiple_matches):
3020         (test_analyze_test_reftest_match_and_mismatch):
3021         (test_analyze_test_reftest_with_ref_support_Files):
3022         (test_analyze_jstest):
3023         (test_analyze_pixel_test_all_true):
3024         (test_analyze_pixel_test_all_false):
3025         (test_analyze_non_html_file):
3026
3027 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
3028
3029         Leaks builders exit early frequently
3030         https://bugs.webkit.org/show_bug.cgi?id=116355
3031
3032         Reviewed by Stephanie Lewis.
3033
3034         Throttle the number of processes to use, and also bump up the number of crashes/timeouts
3035         we tolerate from 20 to 50.
3036
3037         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
3038         (RunWebKitTests.start):
3039         * Scripts/webkitpy/port/mac.py:
3040         (MacPort.default_child_processes):
3041
3042 2013-05-17  Peter Gal  <galpeter@inf.u-szeged.hu>
3043
3044         Remove chrome-channels command from the webkit-patch
3045         https://bugs.webkit.org/show_bug.cgi?id=116303
3046
3047         Reviewed by Ryosuke Niwa.
3048
3049         * Scripts/webkitpy/common/config/urls.py: Removed omahaproxy url.
3050         * Scripts/webkitpy/common/net/omahaproxy.py: Removed.
3051         * Scripts/webkitpy/common/net/omahaproxy_unittest.py: Removed.
3052         * Scripts/webkitpy/tool/commands/__init__.py: Removed chromechannels import.
3053         * Scripts/webkitpy/tool/commands/chromechannels.py: Removed.
3054         * Scripts/webkitpy/tool/commands/chromechannels_unittest.py: Removed.
3055
3056 2013-05-17  David Kilzer  <ddkilzer@apple.com>
3057
3058         filter-build-webkit: Don't filter out the location of the missing symbol when linking fails
3059         Part 3 of 3: <http://webkit.org/b/116247>
3060
3061         Reviewed by Benjamin Poulain.
3062
3063         * Scripts/filter-build-webkit: Change while() loop to for() loop
3064         to track $previousLine, then pass $previousLine into
3065         shouldIgnoreLine().
3066         (shouldIgnoreLine): Add $previousLine argument. Do not skip a
3067         line that begins with four spaces if the previous line is a
3068         linker error message.
3069         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:
3070         - Add "Ignored: " to test descriptions to document expected
3071           behavior.
3072         - Add comment blocks for various groups of tests.
3073         - Expand "Build settings" tests since we're changing the code in
3074           shouldIgnoreLine() that ignores those lines.
3075         - Add tests for undefined symbols error message.
3076         (description): Add.  Extract from global code.
3077
3078 2013-05-17  David Kilzer  <ddkilzer@apple.com>
3079
3080         Add tests for shouldIgnoreLine() in filter-build-webkit
3081         Part 2 of 3: <http://webkit.org/b/116247>
3082
3083         Reviewed by Benjamin Poulain.
3084
3085         * Scripts/filter-build-webkit:
3086         (shouldIgnoreLine): Add.  Extract code from global scope into
3087         subroutine to make it testable.
3088         * Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl: Add.
3089         Tests shouldIgnoreLine() using output from a real build
3090         transcript.
3091
3092 2013-05-17  Ryosuke Niwa  <rniwa@webkit.org>
3093
3094         Rename "WebKit Queues" to explicitly call out for EWS and CQ on build.webkit.org
3095         https://bugs.webkit.org/show_bug.cgi?id=116341
3096
3097         Reviewed by Brady Eidson.
3098
3099         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
3100
3101 2013-05-17  Brent Fulgham  <bfulgham@apple.com>
3102
3103         [Windows] Don't use pdevenv when building with VS2010.
3104         https://bugs.webkit.org/show_bug.cgi?id=116338.
3105
3106         Reviewed by Adam Roben.
3107
3108         * Scripts/webkitdirs.pm:
3109         (setupCygwinEnv): Check if we are using VS2005, and only use
3110         the 'pdevenv' hack if we are. Otherwise, just build with
3111         our standard project since it uses VS2010+'s native
3112         parallel building features.
3113
3114 2013-05-17  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3115
3116         Unreviewed. Disable accelerated compositing until we figure out why it does not work
3117         properly in the 64 bits release bot.
3118
3119         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3120         (resetDefaultsToConsistentValues):
3121
3122 2013-05-17  David Kilzer  <ddkilzer@apple.com>
3123
3124         Make filter-build-webkit testable using LoadAsModule
3125         Part 1 of 3: <http://webkit.org/b/116247>
3126
3127         Reviewed by Benjamin Poulain.
3128
3129         * Scripts/filter-build-webkit: Change global variables that are
3130         used in subroutines from 'my' to 'our' to make it possible to
3131         evaluate the script in a package context in LoadAsModule.pm.
3132
3133 2013-05-14  Sam Weinig  <sam@webkit.org>
3134
3135         Add variants of the loading APIs that take user data and a way for the injected bundle to find out about them
3136         https://bugs.webkit.org/show_bug.cgi?id=116132
3137
3138         Reviewed by Anders Carlsson.
3139
3140         Adds "WithUserData" versions of all the load APIs and two new WKBundlePageLoaderClient functions,
3141         willLoadURLRequest and willLoadDataRequest to let the bundle access them.
3142
3143         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3144         * TestWebKitAPI/Tests/WebKit2/WillLoad.cpp: Added.
3145         * TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp: Added.
3146         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3147
3148 2013-05-16  Seokju Kwon  <seokju.kwon@gmail.com>
3149
3150         [EFL] inspector-protocol/page/javascriptDialogEvents.html is failing
3151         https://bugs.webkit.org/show_bug.cgi?id=114781
3152
3153         Reviewed by Christophe Dumez.
3154
3155         Add run_before_unload_confirm and
3156         Print the log message with "CONFIRM NAVIGATION: " in console.
3157
3158         * DumpRenderTree/efl/DumpRenderTreeView.cpp:
3159         (onBeforeUnloadConfirm):
3160         (drtViewAdd):
3161
3162 2013-05-16  Peter Gal  <galpeter@inf.u-szeged.hu>
3163
3164         Fix Analyze ChangeLog's entry processing
3165         https://bugs.webkit.org/show_bug.cgi?id=116219
3166
3167         Reviewed by Ryosuke Niwa.
3168
3169         * Scripts/webkitpy/tool/commands/analyzechangelog.py:
3170         (ChangeLogAnalyzer._analyze_entries): Fix the counter initialization.
3171
3172 2013-05-16  Hyungchan Kim  <hyungchan2.kim@lge.com>
3173
3174         [Qt] UrlLoader::loadNext is broken in MiniBrowser
3175         https://bugs.webkit.org/show_bug.cgi?id=116099
3176
3177         Reviewed by Jocelyn Turcotte.
3178
3179         QQuickWebView's 3 signals(loadStarted, loadSucceeded, loadFailed)
3180         are not available any more. So, UrlLoader::loadNext was broken
3181         because it failed to connect to those signals.
3182
3183         * MiniBrowser/qt/UrlLoader.cpp:
3184         (UrlLoader::UrlLoader):
3185         (UrlLoader::loadingChanged):
3186         * MiniBrowser/qt/UrlLoader.h:
3187         (UrlLoader):
3188
3189 2013-05-16  Lamarque V. Souza  <Lamarque.Souza@basyskom.com>
3190
3191         [WebSocket] Update pywebsocket to r760
3192         https://bugs.webkit.org/show_bug.cgi?id=115863
3193
3194         Reviewed by Alexey Proskuryakov.
3195
3196         Version r760 supports a newer draft of message compression.
3197         We need this update to finish the permessage compression patch in
3198         bug 98840. This patch also fixes failing unit tests after the update.
3199
3200         * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_base.py:
3201         (StreamBase._read):
3202         (StreamBase._read.of):
3203         (StreamBase._write):
3204         (StreamBase.receive_bytes):
3205         (StreamBase._read_until):
3206         * Scripts/webkitpy/thirdparty/mod_pywebsocket/_stream_hybi.py:
3207         (parse_frame):
3208         (StreamOptions.__init__):
3209         (Stream.__init__):
3210         (Stream._receive_frame_as_frame_object):
3211         (Stream._get_message_from_frame):
3212         (Stream._process_close_message):
3213         (Stream.close_connection):
3214         (Stream.get_last_received_opcode):
3215         * Scripts/webkitpy/thirdparty/mod_pywebsocket/common.py:
3216         * Scripts/webkitpy/thirdparty/mod_pywebsocket/dispatch.py:
3217         (Dispatcher.do_extra_handshake):
3218         (Dispatcher.transfer_data):
3219         * Scripts/webkitpy/thirdparty/mod_pywebsocket/extensions.py:
3220         (ExtensionProcessorInterface.__init__):
3221         (ExtensionProcessorInterface.request):
3222         (ExtensionProcessorInterface):
3223         (ExtensionProcessorInterface.name):
3224         (ExtensionProcessorInterface.check_consistency_with_other_processors):
3225         (ExtensionProcessorInterface.set_active):
3226         (ExtensionProcessorInterface.is_active):
3227         (ExtensionProcessorInterface._get_extension_response_internal):
3228         (ExtensionProcessorInterface.get_extension_response):
3229         (ExtensionProcessorInterface._setup_stream_options_internal):
3230         (ExtensionProcessorInterface.setup_stream_options):
3231         (_log_outgoing_compression_ratio):
3232         (_log_incoming_compression_ratio):
3233         (_parse_window_bits):
3234         (_AverageRatioCalculator):
3235         (_AverageRatioCalculator.__init__):
3236         (_AverageRatioCalculator.add_original_bytes):
3237         (_AverageRatioCalculator.add_result_bytes):
3238         (_AverageRatioCalculator.get_average_ratio):
3239         (DeflateFrameExtensionProcessor):
3240         (DeflateFrameExtensionProcessor.__init__):
3241         (DeflateFrameExtensionProcessor._get_extension_response_internal):
3242         (DeflateFrameExtensionProcessor._setup_stream_options_internal):
3243         (DeflateFrameExtensionProcessor._outgoing_filter):
3244         (DeflateFrameExtensionProcessor._incoming_filter):
3245         (CompressionExtensionProcessorBase.for):
3246         (CompressionExtensionProcessorBase.__init__):
3247         (CompressionExtensionProcessorBase._get_extension_response_internal):
3248         (CompressionExtensionProcessorBase._setup_stream_options_internal):
3249         (PerFrameCompressExtensionProcessor):
3250         (PerMessageDeflateExtensionProcessor):
3251         (PerMessageDeflateExtensionProcessor.__init__):
3252         (PerMessageDeflateExtensionProcessor._get_extension_response_internal):
3253         (PerMessageDeflateExtensionProcessor._setup_stream_options_internal):
3254         (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits):
3255         (PerMessageDeflateExtensionProcessor.set_c2s_max_window_bits.adds):
3256         (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover):
3257         (PerMessageDeflateExtensionProcessor.set_c2s_no_context_takeover.adds):
3258         (PerMessageDeflateExtensionProcessor.set_bfinal):
3259         (PerMessageDeflateExtensionProcessor.enable_outgoing_compression):
3260         (PerMessageDeflateExtensionProcessor.disable_outgoing_compression):
3261         (_PerMessageDeflateFramer):
3262         (_PerMessageDeflateFramer.__init__):
3263         (_PerMessageDeflateFramer.set_compress_outgoing_enabled):
3264         (_PerMessageDeflateFramer._process_incoming_message):
3265         (_PerMessageDeflateFramer._process_outgoing_message):
3266         (_PerMessageDeflateFramer.setup_stream_options):
3267         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter):
3268         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.__init__):
3269         (_PerMessageDeflateFramer.setup_stream_options._OutgoingMessageFilter.filter):
3270         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter):
3271         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.__init__):
3272         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.decompress_next_message):
3273         (_PerMessageDeflateFramer.setup_stream_options._IncomingMessageFilter.filter):
3274         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter):
3275         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.__init__):
3276         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.set_compression_bit):
3277         (_PerMessageDeflateFramer.setup_stream_options._OutgoingFrameFilter.filter):
3278         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter):
3279         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.__init__):
3280         (_PerMessageDeflateFramer.setup_stream_options._IncomingFrameFilter.filter):
3281         (PerMessageCompressExtensionProcessor):
3282         (PerMessageCompressExtensionProcessor._lookup_compression_processor):
3283         (MuxExtensionProcessor.__init__):
3284         (MuxExtensionProcessor.check_consistency_with_other_processors):
3285         (MuxExtensionProcessor):
3286         (MuxExtensionProcessor._get_extension_response_internal):
3287         (MuxExtensionProcessor._setup_stream_options_internal):
3288         (MuxExtensionProcessor.set_quota):
3289         (MuxExtensionProcessor.quota):
3290         (MuxExtensionProcessor.set_extensions):
3291         (MuxExtensionProcessor.extensions):
3292         (is_compression_extension):
3293         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/_base.py:
3294         (validate_subprotocol):
3295         (parse_host_header):
3296         (format_header):
3297         (check_request_line):
3298         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi.py:
3299         (Handshaker.do_handshake):
3300         (Handshaker._create_handshake_response):
3301         * Scripts/webkitpy/thirdparty/mod_pywebsocket/handshake/hybi00.py:
3302         (_validate_subprotocol):
3303         (_check_header_lines):
3304         (_build_location):
3305         (Handshaker.do_handshake):
3306         (Handshaker._set_subprotocol):
3307         (Handshaker._set_location):
3308         * Scripts/webkitpy/thirdparty/mod_pywebsocket/headerparserhandler.py:
3309         (_create_dispatcher):
3310         (headerparserhandler):
3311         * Scripts/webkitpy/thirdparty/mod_pywebsocket/mux.py:
3312         (_create_add_channel_response):
3313         (_create_drop_channel):
3314         (_create_flow_control):
3315         (_create_new_channel_slot):
3316         (_create_fallback_new_channel_slot):
3317         (_MuxFramePayloadParser._read_number):
3318         (_MuxFramePayloadParser._read_size_and_contents):
3319         (_MuxFramePayloadParser._read_flow_control):
3320         (_MuxFramePayloadParser._read_new_channel_slot):
3321         (_LogicalConnection.__init__):
3322         (_LogicalConnection.write):
3323         (_LogicalConnection.on_write_data_done):
3324         (_LogicalConnection):
3325         (_LogicalConnection.on_writer_done):
3326         (_InnerMessage):
3327         (_InnerMessage.__init__):
3328         (_InnerMessageBuilder):
3329         (_InnerMessageBuilder.that):
3330         (_InnerMessageBuilder.__init__):
3331         (_InnerMessageBuilder._handle_first):
3332         (_InnerMessageBuilder._process_first_fragmented_control):
3333         (_InnerMessageBuilder._process_first_fragmented_message):
3334         (_InnerMessageBuilder._handle_fragmented_control):
3335         (_InnerMessageBuilder._reassemble_fragmented_control):
3336         (_InnerMessageBuilder._handle_fragmented_message):
3337         (_InnerMessageBuilder._reassemble_fragmented_message):
3338         (_InnerMessageBuilder.build):
3339         (_LogicalStream.__init__):
3340         (_LogicalStream._create_inner_frame):
3341         (_LogicalStream._write_inner_frame):
3342         (_LogicalStream.replenish_send_quota):
3343         (_LogicalStream.send_message):
3344         (_LogicalStream._receive_frame):
3345         (_LogicalStream._get_message_from_frame):
3346         (_LogicalStream.stop_sending):
3347         (_PhysicalConnectionWriter.__init__):
3348         (_PhysicalConnectionWriter._write_data):
3349         (_PhysicalConnectionWriter.run):
3350         (_PhysicalConnectionWriter.stop):
3351         (_Worker.run):
3352         (_MuxHandshaker.__init__):
3353         (_MuxHandshaker._create_stream):
3354         (_MuxHandshaker._create_handshake_response):
3355         (_HandshakeDeltaBase.create_headers):
3356         (_MuxHandler.start):
3357         (_MuxHandler.wait_until_done):
3358         (_MuxHandler.notify_write_data_done):
3359         (_MuxHandler._process_drop_channel):
3360         (_MuxHandler._process_logical_frame):
3361         (_MuxHandler.notify_reader_done):
3362         (_MuxHandler):
3363         (_MuxHandler.notify_writer_done):
3364         (_MuxHandler.fail_physical_connection):
3365         (_MuxHandler.fail_logical_channel):
3366         (use_mux):
3367         * Scripts/webkitpy/thirdparty/mod_pywebsocket/standalone.py:
3368         (_StandaloneRequest.get_uri):
3369         (_StandaloneRequest.get_unparsed_uri):
3370         (_StandaloneRequest):
3371         (_StandaloneRequest.is_https):
3372         (_import_ssl):
3373         (_import_pyopenssl):
3374         (_StandaloneSSLConnection.for):
3375         (_StandaloneSSLConnection):
3376         (_StandaloneSSLConnection.__getattribute__):
3377         (_StandaloneSSLConnection.__setattr__):
3378         (_StandaloneSSLConnection.makefile):
3379         (_StandaloneSSLConnection.shutdown):
3380         (_StandaloneSSLConnection.recv):
3381         (WebSocketServer.__init__):
3382         (WebSocketServer._create_sockets):
3383         (WebSocketServer.handle_error):
3384         (WebSocketServer.get_request):
3385         (WebSocketServer.get_request.default_callback):
3386         (WebSocketRequestHandler.parse_request):
3387         (_build_option_parser):
3388         (_main):
3389         (_main.if):
3390         * Scripts/webkitpy/thirdparty/mod_pywebsocket/util.py:
3391         (RepeatedXorMasker.__init__):
3392         (RepeatedXorMasker._mask_using_swig):
3393         (RepeatedXorMasker):
3394         (RepeatedXorMasker._mask_using_array):
3395         (_Deflater.compress_and_finish):
3396         (_RFC1979Deflater.filter):
3397         (DeflateSocket.send):
3398
3399 2013-05-16  Jonathan Liu  <net147@gmail.com>
3400
3401         Fix testing if program exists in PATH
3402         https://bugs.webkit.org/show_bug.cgi?id=116216
3403
3404         Reviewed by Jocelyn Turcotte.
3405
3406         functions.prf incorrectly uses win_cmd_shell to test whether to
3407         add .exe to the executable name when checking if it exists in
3408         the PATH environment variable. This works correctly when
3409         building using Windows Command Prompt but not under MSYS shell.
3410
3411         To resolve this, check the win32 platform scope instead of
3412         win_cmd_shell so that it correctly adds .exe to the executable
3413         name on Windows regardless of the shell used when testing if
3414         it exists in PATH.
3415
3416         * qmake/mkspecs/features/functions.prf:
3417
3418 2013-05-16  Ryosuke Niwa  <rniwa@webkit.org>
3419
3420         Fix the hard-coded names of EWS bots that run tests.
3421
3422         * Scripts/webkitpy/tool/commands/queues.py:
3423         (CommitQueue.did_pass_testing_ews):
3424
3425 2013-05-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3426
3427         [GTK] Build Xvfb with jhbuild
3428         https://bugs.webkit.org/show_bug.cgi?id=115907
3429
3430         Reviewed by Martin Robinson.
3431
3432         Build our own Xvfb so that we can avoid problems with the system Xvfb
3433         relying on symbols not present in our jhbuilt libraries such as pixman,
3434         and also to ensure we have the fix for a GLX module crasher.
3435
3436         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3437         (resetDefaultsToConsistentValues): enable accelerated compositing.
3438         * gtk/install-dependencies: list packages required for building Xvfb.
3439         * gtk/jhbuild.modules: add xserver as a jhbuild module.
3440         * gtk/patches/xserver-remove-bogus-dependencies.patch: Added.
3441         * gtk/patches/xserver-fix-glx-init.patch: Added. Fixes a crash while
3442         initializing the GLX module for Xvfb.
3443
3444 2013-05-16  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3445
3446         [jhbuild] Should remove the sources directory as well when cleaning
3447         https://bugs.webkit.org/show_bug.cgi?id=116229
3448
3449         Reviewed by Martin Robinson.
3450
3451         * Scripts/update-webkit-libs-jhbuild:
3452         (cleanJhbuild): remove the Source directory as well when cleaning.
3453
3454 2013-05-15  Dominik Röttsches  <dominik.rottsches@intel.com>
3455
3456         [EFL] Remove Intel Wk2 Buildbots from Master
3457         https://bugs.webkit.org/show_bug.cgi?id=116149
3458
3459         Removing Intel maintained EFL Wk2 bots except the handle for efl-linux-slave-2
3460         since Gyuyoung Kim from Samsung plans to take over and maintain it.
3461
3462         Reviewed by Benjamin Poulain.
3463
3464         * BuildSlaveSupport/build.webkit.org-config/config.json:
3465
3466 2013-05-15  Brent Fulgham  <bfulgham@apple.com>
3467
3468         [Windows] Update various build tools to understand VS2010 environment.
3469         https://bugs.webkit.org/show_bug.cgi?id=116169.
3470
3471         Reviewed by Anders Carlsson.
3472
3473         * Scripts/build-api-tests: Identify VS2010 environment.
3474         * Scripts/build-dumprendertree: Ditto.
3475         * Scripts/build-webkit: Ditto.
3476         * Scripts/webkitdirs.pm:
3477         (dieIfWindowsPlatformSDKNotInstalled): Update to recognize a wider
3478         range of acceptable SDK's.
3479
3480 2013-05-15  Peter Gal  <galpeter@inf.u-szeged.hu>
3481
3482         Allow http tests on Arch Linux
3483         https://bugs.webkit.org/show_bug.cgi?id=116155
3484
3485         Reviewed by Ryosuke Niwa.
3486
3487         * Scripts/webkitpy/port/base.py:
3488         (Port._is_arch_based): Added check for /etc/arch-release file.
3489         (Port._apache_config_file_name_for_platform): Call the check.
3490         * Scripts/webkitpy/port/port_testcase.py:
3491         (test_linux_distro_detection): Testcase added.
3492
3493 2013-05-15  Peter Gal  <galpeter@inf.u-szeged.hu>
3494
3495         Remove a leftover v8 file from the watchlist
3496         https://bugs.webkit.org/show_bug.cgi?id=116158
3497
3498         Reviewed by Csaba Osztrogonác.
3499
3500         * Scripts/webkitpy/common/config/watchlist: Removed a v8 entry from the watchlist.
3501
3502 2013-05-15  Alberto Garcia  <agarcia@igalia.com>
3503
3504         [GTK] Fails to build while generating gtkdoc
3505         https://bugs.webkit.org/show_bug.cgi?id=115612
3506
3507         Reviewed by Philippe Normand.
3508
3509         Fix typo in the prerequisites of docs-build.stamp.
3510
3511         * GNUmakefile.am:
3512
3513 2013-05-15  Zan Dobersek  <zdobersek@igalia.com>
3514
3515         Unreviewed, fixing the current test-webkitpy failure.
3516
3517         * Scripts/webkitpy/port/mac_unittest.py:
3518         (test_setup_environ_for_server): Adjusting the expected DYLD_INSERT_LIBRARIES environment variable value
3519         in webkitpy.port.mac_unittest.test_setup_environ_for_server after r150089.
3520
3521 2013-05-14  Jaehun Lim  <ljaehun.lim@samsung.com>
3522
3523         Fix build after r150090.
3524         https://bugs.webkit.org/show_bug.cgi?id=116129
3525
3526         Unreviewed build fix after r150090.
3527
3528         * WebKitTestRunner/TestInvocation.cpp:
3529         (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
3530
3531 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
3532
3533         [Windows, others] Unreviewed build fix after r150090.
3534
3535         * DumpRenderTree/TestRunner.cpp:
3536         (getSecureEventInputIsEnabledCallback): IsSecureEventInputEnabled
3537         doesn't exist on other platforms.
3538
3539 2013-05-14  Brent Fulgham  <bfulgham@webkit.org>
3540
3541         [Windows] Expunge pthreads2VC.dll from DumpRenderTree Project
3542         https://bugs.webkit.org/show_bug.cgi?id=115889
3543
3544         Reviewed by Benjamin Poulain.
3545
3546         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
3547         * DumpRenderTree/win/DumpRenderTreeCommon.vsprops:
3548
3549 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
3550
3551         [Windows] Identify proper run environment for scripts.
3552         https://bugs.webkit.org/show_bug.cgi?id=116114
3553
3554         Reviewed by David Kilzer.
3555
3556         Determine (based on Visual Studio version) which path to use for
3557         executables (bin versus bin32).
3558
3559         * Scripts/webkitdirs.pm:
3560         (determineVisualStudioInstallDir): Added.
3561         (determineVisualStudioVersion): Added.
3562         (determineConfigurationProductDir): Modified to choose proper bin
3563         or bin32 directory.
3564         (visualStudioVersion): Added
3565         (setupCygwinEnv): Modified to use new determineVisualStudioInstallDir
3566
3567 2013-05-14  Alexey Proskuryakov  <ap@apple.com>
3568
3569         [Mac] Add tests for secure event input
3570         https://bugs.webkit.org/show_bug.cgi?id=116121
3571
3572         Reviewed by Mark Rowe.
3573
3574         * DumpRenderTree/TestRunner.cpp:
3575         (getSecureEventInputIsEnabledCallback):
3576         (TestRunner::staticValues):
3577         Expose an accessor for current secure event input state.
3578
3579         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
3580         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3581         (WTR::TestRunner::secureEventInputIsEnabled):
3582         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3583         * WebKitTestRunner/TestInvocation.cpp:
3584         (WTR::TestInvocation::didReceiveSynchronousMessageFromInjectedBundle):
3585         Expose an accessor for current secure event input state. This has to be done in
3586         UI process, as this is where it's changed by WebKit.
3587
3588 2013-05-14  Alexey Proskuryakov  <ap@apple.com>
3589
3590         [Mac] Add a testing shim for secure event input functions
3591         https://bugs.webkit.org/show_bug.cgi?id=116122
3592
3593         Reviewed by Mark Rowe.
3594
3595         * Scripts/webkitpy/port/mac.py: (MacPort.setup_environ_for_server):
3596         Inject WebCore testing shim library to override system framework functions.
3597
3598 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
3599
3600         [Windows] Switch to embedded manifest commands for launcher executables.
3601         https://bugs.webkit.org/show_bug.cgi?id=116109
3602
3603         Reviewed by Darin Adler.
3604
3605         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj: Remove the
3606         now-unused WinLauncher.exe.manifest file.
3607         * WinLauncher/WinLauncher.vcxproj/WinLauncher.vcxproj.filters: Ditto.
3608         * win/DLLLauncher/DLLLauncherMain.cpp: Add embedded manifest command
3609         when building with VS2010 or newer.
3610
3611 2013-05-14  Brent Fulgham  <bfulgham@apple.com>
3612
3613         [Windows] Update ORWT to know about the Windows 8 SDK and Debug Tools.
3614         https://bugs.webkit.org/show_bug.cgi?id=116079
3615
3616         Reviewed by David Kilzer.
3617
3618         * Scripts/old-run-webkit-tests:
3619         (setUpWindowsCrashLogSaving): Locate ntsd.exe and use it.
3620
3621 2013-05-14  Zan Dobersek  <zdobersek@igalia.com>
3622
3623         [GTK] Move generated ColorData.cpp, WebKitFontFamilyNames.(cpp|h) build targets into libPlatform
3624         https://bugs.webkit.org/show_bug.cgi?id=115921
3625
3626         Reviewed by Gustavo Noronha Silva.
3627
3628         * GNUmakefile.am: Add platform_cppflags to the list of CPPFLAGS for libWebCoreInternals and DumpRenderTree.
3629         * TestWebKitAPI/GNUmakefile.am: Add platform_cppflags to the list of TestGtk CPPFLAGS.
3630
3631 2013-05-13  Alex Christensen  <achristensen@apple.com>
3632
3633         Added testRunner.setPrinting.
3634         https://bugs.webkit.org/show_bug.cgi?id=42693
3635         rdar://problem/8213845
3636
3637         Reviewed by Darin Adler.
3638
3639         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
3640         Added setPrinting JavaScript function.
3641         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
3642         (WTR::InjectedBundlePage::dump):
3643         Dump the external representation for printing if setPrinting has been called.
3644         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3645         (WTR::TestRunner::isPrinting): Added.
3646         (WTR::TestRunner::setPrinting): Added.
3647         Added and initialized m_isPrinting member boolean.
3648
3649 2013-05-13  Csaba Osztrogonác  <ossy@webkit.org>
3650
3651         [webkitpy] Make FileInfo.repository_name support SVN version > 1.6
3652         https://bugs.webkit.org/show_bug.cgi?id=116016
3653
3654         Reviewed by Dirk Pranke.
3655
3656         Same fix as in the upstream style checker, but without hg support.
3657         ( http://google-styleguide.googlecode.com/svn/trunk/cpplint/cpplint.py )
3658
3659         * Scripts/webkitpy/style/checkers/cpp.py:
3660         (FileInfo.repository_name):
3661
3662 2013-05-13  Zan Dobersek  <zdobersek@igalia.com>
3663