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