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