10f5ac57f127fd5eafcf62c403fb3982bff8f102
[WebKit-https.git] / Tools / ChangeLog
1 2014-04-01  Anders Carlsson  <andersca@apple.com>
2
3         Fix build.
4
5         * MiniBrowser/mac/WK2BrowserWindowController.m:
6         (-[WK2BrowserWindowController awakeFromNib]):
7         (-[WK2BrowserWindowController dealloc]):
8         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
9
10 2014-04-01  Brent Fulgham  <bfulgham@apple.com>
11
12         Unreviewed test gardening.
13
14         * Scripts/webkitpy/port/base_unittest.py:
15         (PortTest.test_build_path): Handle the Debug case so we don't get webkitpy-test failures on our test bots.
16
17 2014-04-01  Zoltan Horvath  <zoltan@webkit.org>
18
19         [CSS Exclusions] Remove exclusions parsing support
20         https://bugs.webkit.org/show_bug.cgi?id=131046
21
22         Reviewed by David Hyatt.
23
24         * Scripts/webkitperl/FeatureList.pm:
25
26 2014-04-01  Manuel Rego Casasnovas  <rego@igalia.com>
27
28         [GTK] Remove last reference to GTK+ WK1 EWS
29         https://bugs.webkit.org/show_bug.cgi?id=131058
30
31         Reviewed by Martin Robinson.
32
33         In r166427 WK1 GTK+ bots and EWS where removed, but this file was missing.
34
35         * QueueStatusServer/config/queues.py: Remove reference to GTK+ WK1 EWS.
36
37 2014-04-01  Lucas Forschler  <lforschler@apple.com>
38
39         Add a 32bit JSC builder/tester.
40         https://bugs.webkit.org/show_bug.cgi?id=131054
41         
42         Reviewed by Michael Saboff.
43
44         * BuildSlaveSupport/build.webkit.org-config/config.json:
45         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
46         (Compile32bitJSC):
47         (Run32bitJSCTests):
48         (Run32bitJSCTests.countFailures):
49         (BuildAndTest32bitJSCFactory):
50         (BuildAndTest32bitJSCFactory.__init__):
51
52 2014-04-01  Martin Robinson  <mrobinson@igalia.com>
53
54         [GTK] No longer build WebKit1 gtkdoc
55         https://bugs.webkit.org/show_bug.cgi?id=130970
56
57         Reviewed by Anders Carlsson.
58
59         * gtk/common.py:
60         (gtk_version_of_pkg_config_file): Deleted.
61         * gtk/generate-gtkdoc:
62         (get_gtkdoc_module_paths): We no longer need to worry about GTK+ 2, since it
63         was only applicable for WebKit1.
64         (get_generator_for_config): No longer look for the WebKit1 configuration file.
65
66 2014-04-01  Mario Sanchez Prada  <mario.prada@samsung.com>
67
68         [GTK] Running minibrowser with url crashes in debug build
69         https://bugs.webkit.org/show_bug.cgi?id=130492
70
71         Reviewed by Martin Robinson.
72
73         Update "uri-scheme" test not to use invalid URIs in it, so we
74         don't get a mistmatch when comparing the original URI stored in
75         the test class with the one returned by the WebKitWebView.
76
77         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
78         (testWebContextURIScheme): Update the test.
79
80 2014-04-01  Mihai Tica  <mitica@adobe.com>
81
82         Unreviewed: Add myself as a commiter to the contributors list.
83
84         * Scripts/webkitpy/common/config/contributors.json:
85
86 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
87
88         [EFL][WK2] Extract the control of page background out of color_set
89         https://bugs.webkit.org/show_bug.cgi?id=127539
90
91         Reviewed by Gyuyoung Kim.
92
93         Added an option(C) to change background color.
94
95         * MiniBrowser/efl/main.c:
96         (window_create):
97         (elm_main):
98
99 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
100
101         Unreviewed build fix on the EFL port with latest EFL libraries since r166149
102
103         * ImageDiff/PlatformEfl.cmake: Added ECORE_IMF_INCLUDE_DIRS to include dirs
104
105 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
106
107         Unreviewed test correction after r166530.
108
109         * DumpRenderTree/mac/DumpRenderTree.mm:
110         (setDefaultsToConsistentValuesForTesting): No need to change preference for all tests. We set the proper
111         fine-grained setting for swipe tests. This prevents existing tests from breaking.
112
113 2014-03-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
114
115         Remove the trigger for webkit1 tests on the gtk-linux-64-release bot
116         https://bugs.webkit.org/show_bug.cgi?id=130987
117
118         r166427 removed the WebKit1 GTK+ bots, so we don't longer need to
119         trigger the webkit1 bot tests on the gtk-linux-64-release bot.
120
121         Reviewed by Martin Robinson.
122
123         * BuildSlaveSupport/build.webkit.org-config/config.json:
124
125 2014-03-31  Dean Jackson  <dino@apple.com>
126
127         Remove WEB_ANIMATIONS
128         https://bugs.webkit.org/show_bug.cgi?id=130989
129
130         Reviewed by Simon Fraser.
131
132         Remove this feature flag until we plan to implement.
133
134         * Scripts/webkitperl/FeatureList.pm:
135
136 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
137
138         Reduced Latched Scroll Test Flakiness
139         https://bugs.webkit.org/show_bug.cgi?id=130983
140
141         Reviewed by Darin Adler.
142
143         * DumpRenderTree/mac/DumpRenderTree.mm:
144         (setDefaultsToConsistentValuesForTesting): Test user should have 'high resolution' scrolling.
145         * DumpRenderTree/mac/EventSendingController.mm:
146         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Generate mouse wheel events
147         with high resolution flags turned on.
148         * WebKitTestRunner/mac/EventSenderProxy.mm:
149         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Ditto.
150
151 2014-03-31  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
152
153         run-webkit-tests should have a --no-timeout option
154         https://bugs.webkit.org/show_bug.cgi?id=128286
155
156         Reviewed by Joseph Pecoraro.
157
158         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
159         (Worker._run_test): Renaming _run_test_with_timeout()
160         (Worker._run_test_with_or_without_timeout): Renaming _run_test_with_timeout(), because tests can now run without timeout.
161         (Worker._run_test_in_another_thread): Passing the --no-timeout option to the driver
162         (Worker._run_test_in_this_thread):
163         (Worker._run_test_with_timeout): Deleted.
164         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
165         (parse_args): Added the --no-timeout option
166
167 2014-03-31  Samuel White  <samuel_white@apple.com>
168
169         AX: Need ability to get line range for text marker.
170         https://bugs.webkit.org/show_bug.cgi?id=130906
171
172         Reviewed by Chris Fleizach.
173
174         Added a new function in DRT and TestRunner to test that AXLineTextMarkerRangeForTextMarker works as expected.
175
176         * DumpRenderTree/AccessibilityUIElement.cpp:
177         (lineTextMarkerRangeForTextMarkerCallback):
178         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
179         (AccessibilityUIElement::getJSClass):
180         * DumpRenderTree/AccessibilityUIElement.h:
181         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
182         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
183         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
184         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
185         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
186         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
187         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
188         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
189         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
190         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
191         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
192         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
193
194 2014-03-31  Filip Pizlo  <fpizlo@apple.com>
195
196         More validation for FTL inline caches
197         https://bugs.webkit.org/show_bug.cgi?id=130948
198
199         Reviewed by Geoffrey Garen.
200
201         * Scripts/run-jsc-stress-tests:
202
203 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
204
205         [GTK] Do not run WebKit1 unit tests by default
206         https://bugs.webkit.org/show_bug.cgi?id=130968
207
208         Reviewed by Martin Robinson.
209
210         * Scripts/run-gtk-tests:
211         (TestRunner):
212
213 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
214
215         [GTK] Remove scripts code only applicable to autotools
216         https://bugs.webkit.org/show_bug.cgi?id=130841
217
218         Reviewed by Anders Carlsson.
219
220         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
221         (_should_file_trigger_build): Update file list to reflect GTK+ CMake port.
222         * Scripts/webkitpy/common/config/watchlist: Remove the GTK+ build watchlist.
223         * Scripts/webkitpy/style/checker.py: The GNUmakefile doesn't exist any longer.
224         * gtk/find-make-dist-errors: Removed.
225         * gtk/generate-feature-defines-files: Removed.
226         * gtk/manifest.txt: No longer need to consider autotools files.
227
228 2014-03-30  Andy Estes  <aestes@apple.com>
229
230         Fix two failing layout tests on Mountain Lion after r166466.
231
232         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
233         (-[DownloadDelegate _downloadDidStart:]):
234
235 2014-03-30  Andy Estes  <aestes@apple.com>
236
237         [Cocoa] Add an originatingWebView property to _WKDownload
238         https://bugs.webkit.org/show_bug.cgi?id=130945
239
240         Reviewed by Anders Carlsson.
241
242         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
243         (-[DownloadDelegate _downloadDidStart:]):
244         (-[OriginatingWebViewDownloadDelegate initWithWebView:]):
245         (-[OriginatingWebViewDownloadDelegate _downloadDidStart:]):
246         (TEST):
247
248 2014-03-28  Filip Pizlo  <fpizlo@apple.com>
249
250         Land the stackmap register liveness glue with the uses of the liveness disabled
251         https://bugs.webkit.org/show_bug.cgi?id=130924
252
253         Reviewed by Oliver Hunt.
254
255         * Scripts/run-jsc-stress-tests:
256
257 2014-03-29  Alexey Proskuryakov  <ap@apple.com>
258
259         Update WebKit1.StringTruncator for Mountain Lion.
260
261         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Looks like one subtest was failing
262         due to different font metrics on 10.8.
263
264 2014-03-28  Darin Adler  <darin@apple.com>
265
266         Fix recently-introduced off-by-one error in centerTruncateToBuffer
267         https://bugs.webkit.org/show_bug.cgi?id=130889
268
269         Reviewed by Alexey Proskuryakov.
270
271         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added StringTruncator.mm.
272         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Added. One test for each of the
273         WebStringTruncator methods; should be good for a start. These are dependent on the
274         metrics of Helvetica 12, but I am hoping that will be consistent across OS X machines.
275
276 2014-03-28  Martin Hock  <mhock@apple.com>
277
278         Unreviewed. Add myself as a committer.
279
280         * Scripts/webkitpy/common/config/contributors.json:
281
282 2014-03-28  Martin Robinson  <mrobinson@igalia.com>
283
284         Remove WebKit1 GTK+ bots
285         https://bugs.webkit.org/show_bug.cgi?id=130904
286
287         Reviewed by Anders Carlsson.
288
289         * BuildSlaveSupport/build.webkit.org-config/config.json: Remove references to GTK+ WebKit1 test bot and ensure
290         all bots are testing WebKit2 only.
291         * Scripts/webkitpy/common/config/ews.json: Remove references to GTK+ WK1 EWS.
292         * Scripts/webkitpy/common/config/ports.py: Remove references to GTK+ WK1 bots.
293         * Scripts/webkitpy/common/config/ports_unittest.py: Ditto.
294         * Scripts/webkitpy/port/builders.py: Ditto.
295         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Ditto.
296         * TestResultServer/static-dashboards/builders.jsonp: Ditto.
297
298 2014-03-28  Timothy Hatcher  <timothy@apple.com>
299
300         Remove Brian Burg's apple.com email address.
301
302         * Scripts/webkitpy/common/config/contributors.json:
303
304 2014-03-28  David Kilzer  <ddkilzer@apple.com>
305
306         bisect-builds should print Trac 'changeset' URL if only one build is detected
307         <http://webkit.org/b/130903>
308
309         Reviewed by Dan Bernstein.
310
311         * Scripts/bisect-builds:
312         (printTracLink): Print a direct link to the Trac 'changeset'
313         URL if there is only one revision in the range.
314
315 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
316
317         [EFL] Bump glib version from 2.36 to 2.38 
318         https://bugs.webkit.org/show_bug.cgi?id=130886
319
320         Reviewed by Csaba Osztrogonác.
321
322         There is a build break on EFL port when using glib 2.36 ver. To fix it,
323         we need to bump glib version up to 2.38 as gtk port.
324
325         * efl/jhbuild.modules:
326
327 2014-03-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
328
329         <https://webkit.org/b/42704> WebKitTestRunner needs to print history delegate information
330
331         Provide an implementation of WKContextHistoryClient that logs when called for tests in
332         the globalhistory directory.
333
334         Reviewed by Sam Weinig.
335
336         * WebKitTestRunner/TestController.cpp:
337         (WTR::TestController::TestController):
338         (WTR::TestController::initialize): Set the history client.
339         (WTR::TestController::resetStateToConsistentValues): Disable logging of history client callbacks.
340         (WTR::TestController::didNavigateWithNavigationData): Log information about the navigation. Some portions
341         of the output are hard-coded to match WebKit1's results for now since they're fixed in our existing tests
342         and we don't yet have API to access the data in question.
343         (WTR::TestController::didPerformClientRedirect):
344         (WTR::TestController::didPerformServerRedirect):
345         (WTR::TestController::didUpdateHistoryTitle):
346         * WebKitTestRunner/TestController.h:
347         (WTR::TestController::setShouldLogHistoryClientCallbacks):
348         * WebKitTestRunner/TestInvocation.cpp:
349         (WTR::shouldLogHistoryClientCallbacks): Log history client callbacks for tests in a globalhistory directory.
350         (WTR::TestInvocation::invoke):
351
352 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
353
354         Revert http://trac.webkit.org/changeset/166386 because it broke builds.
355
356         * Scripts/build-webkit:
357         * Scripts/copy-webkitlibraries-to-product-directory:
358
359 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
360
361         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
362         https://bugs.webkit.org/show_bug.cgi?id=130867
363         <rdar://problem/16432456> 
364
365         Reviewed by Mark Hahnenberg.
366
367         * Scripts/build-webkit:
368         * Scripts/copy-webkitlibraries-to-product-directory:
369
370 2014-03-26  Andy Estes  <aestes@apple.com>
371
372         [Cocoa] Expose DownloadClient::didFail() and DownloadClient::didCancel()
373         https://bugs.webkit.org/show_bug.cgi?id=130805
374
375         Reviewed by Dan Bernstein.
376
377         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
378         (-[DownloadDelegate _download:didReceiveResponse:]):
379         (-[DownloadDelegate _downloadDidFinish:]):
380         (runTest):
381         (TEST):
382         (-[FailingDownloadDelegate _downloadDidFinish:]):
383         (-[FailingDownloadDelegate _download:didFailWithError:]):
384         (-[FailingDownloadDelegate _downloadDidCancel:]):
385         (-[CancelledDownloadDelegate _downloadDidStart:]):
386         (-[CancelledDownloadDelegate _downloadDidFinish:]):
387         (-[CancelledDownloadDelegate _download:didFailWithError:]):
388         (-[CancelledDownloadDelegate _downloadDidCancel:]):
389         (-[DownloadDelegate initWithSourceURL:]): Deleted.
390         (-[DownloadDelegate sourceURL]): Deleted.
391         (runTestWithNavigationDelegate): Deleted.
392
393 2014-03-26  Anders Carlsson  <andersca@apple.com>
394
395         Change MiniBrowser to hold on to window controllers instead of windows
396         https://bugs.webkit.org/show_bug.cgi?id=130797
397
398         Reviewed by Oliver Hunt.
399
400         * MiniBrowser/mac/AppDelegate.h:
401         * MiniBrowser/mac/AppDelegate.m:
402         (-[BrowserAppDelegate init]):
403         (-[BrowserAppDelegate newWindow:]):
404         (-[BrowserAppDelegate browserWindowWillClose:]):
405         (-[BrowserAppDelegate applicationWillTerminate:]):
406         (-[BrowserAppDelegate frontmostBrowserWindowController]):
407
408 2014-03-26  Commit Queue  <commit-queue@webkit.org>
409
410         Unreviewed, rolling out r166264.
411         https://bugs.webkit.org/show_bug.cgi?id=130785
412
413         Broke some window.opener tests for WK2 Mavericks (Requested by
414         brrian__ on #webkit).
415
416         Reverted changeset:
417
418         "Web Replay: resource unique identifiers should be unique-per-
419         frame, not globally"
420         https://bugs.webkit.org/show_bug.cgi?id=130632
421         http://trac.webkit.org/changeset/166264
422
423 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
424
425         [CSS Shapes] Remove shape-inside support
426         https://bugs.webkit.org/show_bug.cgi?id=130698
427
428         Reviewed by David Hyatt.
429
430         * Scripts/webkitperl/FeatureList.pm:
431
432 2014-02-27  Gurpreet Kaur  <k.gurpreet@samsung.com>
433
434         Unreviewed. Add myself as a committer.
435
436         * Scripts/webkitpy/common/config/contributors.json:
437
438 2014-03-26  Tomas Popela  <tpopela@redhat.com>
439
440         run-launcher is Perl script so use elsif and not elif
441         https://bugs.webkit.org/show_bug.cgi?id=130771
442
443         Reviewed by Carlos Garcia Campos.
444
445         * Scripts/run-launcher:
446
447 2014-03-26  Krzysztof Czech  <k.czech@samsung.com>
448
449         [ATK] Utilize new AtkValue interface coming in ATK 2.11.92
450         https://bugs.webkit.org/show_bug.cgi?id=130575
451
452         Reviewed by Mario Sanchez Prada.
453
454         Change ATK version to 2.11.92. Adjust current implementation.
455
456         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
457         (AccessibilityUIElement::intValue):
458         (AccessibilityUIElement::minValue):
459         (AccessibilityUIElement::maxValue):
460         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
461         (WTR::AccessibilityUIElement::intValue):
462         (WTR::AccessibilityUIElement::minValue):
463         (WTR::AccessibilityUIElement::maxValue):
464         * efl/jhbuild.modules:
465         * gtk/jhbuild.modules:
466
467 2014-03-12  Philippe Normand  <pnormand@igalia.com>
468
469         [GTK] The gnumake package is no longer needed in jhbuild
470         https://bugs.webkit.org/show_bug.cgi?id=130121
471
472         Reviewed by Martin Robinson.
473
474         For GTK build-webkit now relies on cmake and ninja/gnumake. Even
475         for a debug build cmake/system-gnumake worked just fine for me.
476
477         * gtk/jhbuild.modules: Removed gnumake.
478         * gtk/patches/make-3.82-arg-list-length.patch: Removed.
479         * gtk/patches/make-3.82-parallel-build.patch: Removed.
480
481 2014-03-25  Andy Estes  <aestes@apple.com>
482
483         Fix a failing API test on Mountain Lion and remove temporary debug logging.
484
485         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
486         (-[DownloadDelegate _download:didReceiveData:]):
487         (-[DownloadDelegate _downloadDidFinish:]):
488
489 2014-03-25  Brian Burg  <bburg@apple.com>
490
491         Web Replay: resource unique identifiers should be unique-per-frame, not globally
492         https://bugs.webkit.org/show_bug.cgi?id=130623
493
494         Reviewed by Timothy Hatcher.
495
496         The resource loader callback dumping routines assumed that resource identifiers
497         were globally unique. Its map of resource identifiers to URLs must also track the
498         frame associated with the resource.
499
500         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
501         (WTR::dumpResourceURL): Additionally take a WKBundleFrameRef argument, and use the
502         opaque pointer as part of the key for assignedUrlsCache. The frame pointer is
503         stable as long as the frame is valid.
504         (WTR::InjectedBundlePage::didInitiateLoadForResource):
505         (WTR::InjectedBundlePage::willSendRequestForFrame):
506         (WTR::InjectedBundlePage::didReceiveResponseForResource):
507         (WTR::InjectedBundlePage::didFinishLoadForResource):
508         (WTR::InjectedBundlePage::didFailLoadForResource):
509
510 2014-03-25  Andy Estes  <aestes@apple.com>
511
512         Fix one API test expectation failure on Mountain Lion, and add additional logging to help diagnose another.
513
514         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
515         (-[DownloadDelegate _download:didReceiveResponse:]):
516         (-[DownloadDelegate _download:didReceiveData:]):
517
518 2014-03-25  Andy Estes  <aestes@apple.com>
519
520         Add some debug logging to an API test that's failing on Mountain Lion.
521
522         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
523         (-[DownloadDelegate _download:didReceiveResponse:]):
524         (-[DownloadDelegate _downloadDidFinish:]):
525
526 2014-03-25  Anders Carlsson  <andersca@apple.com>
527
528         Add goBack: and goForward: IBActions and move stopLoading: to a new WKIBActions category on WKWebView
529         https://bugs.webkit.org/show_bug.cgi?id=130732
530
531         Reviewed by Tim Horton.
532
533         * MiniBrowser/mac/WK2BrowserWindowController.m:
534         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
535
536 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
537
538         [GTK] Remove the autotools build
539         https://bugs.webkit.org/show_bug.cgi?id=130717
540
541         Reviewed by Anders Carlsson.
542
543         * DumpRenderTree/config.h: Remove references to the autotools configure file.
544         * GNUmakefile.am: Removed.
545         * GtkLauncher/GNUmakefile.am: Removed.
546         * GtkLauncher/main.c: Remove references to the autotools configure file.
547         * MiniBrowser/gtk/BrowserDownloadsBar.c: Ditto.
548         * MiniBrowser/gtk/BrowserSearchBar.c: Ditto.
549         * MiniBrowser/gtk/BrowserWindow.c: Ditto.
550         * MiniBrowser/gtk/GNUmakefile.am: Removed.
551         * MiniBrowser/gtk/main.c: Remove references to the autotools configure file.
552         * Scripts/build-webkit: No longer handle autotools.
553         * Scripts/run-gtk-tests: Ditto.
554         (TestRunner._setup_testing_environment):
555         * Scripts/run-launcher: Ditto.
556         * Scripts/webkitdirs.pm: Ditto.
557         * Scripts/webkitpy/common/config/contributionareas.py: Remove autotools as a contribution area.
558         * Scripts/webkitpy/common/config/contributors.json: Ditto.
559         * Scripts/webkitpy/port/gtk.py: No longer handle autotools.
560         * Scripts/webkitpy/style/checker.py:
561         * TestWebKitAPI/GNUmakefile.am: Removed.
562         * TestWebKitAPI/config.h: Remove references to the autotools configure file.
563         * WebKitTestRunner/GNUmakefile.am: Removed.
564         * WebKitTestRunner/WebKitTestRunnerPrefix.h: Ditto.
565         * gtk/GNUmakefile.am: Removed.
566         * gtk/common.py: Remove checks for the autotools build.
567         * gtk/symbols.filter: Renamed from Source/autotools/symbols.filter.
568
569 2014-03-25  László Langó  <llango.u-szeged@partner.samsung.com>
570
571         prepare-ChangeLog throws false positive warnings for modified files.
572         https://bugs.webkit.org/show_bug.cgi?id=130687
573
574         Reviewed by Darin Adler.
575
576         * Scripts/prepare-ChangeLog:
577         (originalFile): Ignore git commit paremeter.
578         We don't need this to get the unmodified file.
579         (extractLineRangeBeforeChange):
580         Simplify the if statement. Follow-up after r166189.
581
582 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
583
584         [EFL] Add ARM64 build support
585         https://bugs.webkit.org/show_bug.cgi?id=130506
586
587         Rubber stamped by Gyuyoung Kim.
588
589         * Scripts/webkitdirs.pm:
590         (isARM): Detect aarch64 as ARM.
591
592 2014-03-25  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
593
594         [webkitpy] Improve _parse_bug_description to recognize more descriptions
595         https://bugs.webkit.org/show_bug.cgi?id=130137
596
597         Reviewed by Csaba Osztrogonác.
598
599         * Scripts/webkitpy/common/checkout/changelog.py:
600         (ChangeLogEntry._parse_bug_description):
601         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
602         (test_parse_log_entries_from_changelog):
603         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
604         (CheckoutTest.test_commit_info_for_revision):
605
606 2014-03-24  Andy Estes  <aestes@apple.com>
607
608         Fix the iOS build of TestWebKitAPI.
609
610         * TestWebKitAPI/Configurations/Base.xcconfig:
611         * TestWebKitAPI/PlatformUtilities.h:
612
613 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
614
615         Fix prepare-ChangeLog after r166156.
616         https://bugs.webkit.org/show_bug.cgi?id=130674
617
618         Reviewed by Darin Adler.
619
620         * Scripts/prepare-ChangeLog:
621         (generateFunctionLists):
622         (extractLineRangeBeforeChange):
623
624 2014-03-24  Andy Estes  <aestes@apple.com>
625
626         [iOS] Download support by CFURLDownloadRef under USE(CFNETWORK).
627         https://bugs.webkit.org/show_bug.cgi?id=129322
628
629         Reviewed by Anders Carlsson.
630
631         Add an API test suite for _WKDownload.
632
633         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
634         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm: Added.
635         (-[DownloadDelegate initWithSourceURL:]):
636         (-[DownloadDelegate sourceURL]):
637         (-[DownloadDelegate _downloadDidStart:]):
638         (-[DownloadDelegate _download:didReceiveResponse:]):
639         (-[DownloadDelegate _download:didReceiveData:]):
640         (-[DownloadDelegate _download:decideDestinationWithSuggestedFilename:allowOverwrite:]):
641         (-[DownloadDelegate _downloadDidFinish:]):
642         (TEST):
643         (runTestWithNavigationDelegate):
644         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
645         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
646
647 2014-03-24  Joseph Pecoraro  <pecoraro@apple.com>
648
649         filter-build-webkit: reduce unfiltered output
650         https://bugs.webkit.org/show_bug.cgi?id=130485
651
652         Reviewed by Brent Fulgham.
653
654         * Scripts/filter-build-webkit:
655         (shouldIgnoreLine):
656
657 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
658
659         prepare-ChangeLog should list functions that have been removed too.
660         https://bugs.webkit.org/show_bug.cgi?id=130508
661
662         Reviewed by Darin Adler.
663
664         The prepare-ChangeLog does not list the deleted functions in the Changelog.
665         We have to read the functions and the line ranges of them from the source
666         before the change, then search for overlaps between them and the changed
667         line ranges from diff.
668
669         * Scripts/prepare-ChangeLog:
670         (originalFile): Get original source command.
671         (generateFunctionLists): Collect deleted functions too.
672         (generateFunctionListsByRanges): Duplicated code is moved to a separate subroutine.
673         (extractLineRangeBeforeChange): Extract line ranges from the original source to get
674         deleted functions ranges too.
675         (extractLineRange): Renamed to extractLineRangeAfterChange.
676
677 2014-03-23  Hyowon Kim  <hw1008.kim@samsung.com>
678
679         Move all EFL typedefs into EflTypedefs.h.
680         https://bugs.webkit.org/show_bug.cgi?id=130511
681
682         Reviewed by Gyuyoung Kim.
683
684         * TestWebKitAPI/PlatformWebView.h: Remove EFL typedefs.
685         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
686         * WebKitTestRunner/PlatformWebView.h: Ditto.
687
688 2014-03-21  Simon Fraser  <simon.fraser@apple.com>
689
690         Don't flush compositing layers within FrameView::willPaintContents()
691         https://bugs.webkit.org/show_bug.cgi?id=130627
692         <rdar://problem/16368869>
693
694         Reviewed by Sam Weinig.
695         
696         Fix DRT to correctly render tests with layers now that FrameView::paintContents
697         does not flush.
698         
699         Move the -[WebView displayIfNeeded] from -[FrameLoadDelegate webView:didFinishLoadForFrame:]
700         into an explicit function called before dumping. 
701         
702         Then explicitly call _flushCompositingChanges to ensure that GraphicsLayer changes
703         are flushed to CA. They will be pushed to the window by snapshotting.
704
705         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
706         Fix weird path to IOKit.framework.
707         * DumpRenderTree/mac/DumpRenderTree.mm:
708         (updateDisplay):
709         (dump):
710         * DumpRenderTree/mac/FrameLoadDelegate.mm:
711         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]): Fix parameter name.
712         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]): Remove display call.
713
714 2014-03-21  David Kilzer  <ddkilzer@apple.com>
715
716         fix-blink-patch: tool to fix up renamed directory paths in Blink
717         <http://webkit.org/b/130609>
718
719         Reviewed by Ryosuke Niwa.
720
721         Usage: cat blink.patch | fix-blink-patch | svn-apply
722
723         * Scripts/fix-blink-patch: Added.
724
725 2014-03-21  Darin Adler  <darin@apple.com>
726
727         Remove use of deprecatedCharacters in WebKit API tests
728         https://bugs.webkit.org/show_bug.cgi?id=130602
729
730         Reviewed by Antti Koivisto.
731
732         * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
733         (TestWebKitAPI::expectBuilderContent): Use characters8/16 instead of deprecatedCharacters.
734         (TestWebKitAPI::expectEmpty): Use characters8.
735         (TestWebKitAPI::TEST): Use characters8 instead of deprecatedCharacters in most cases.
736
737         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
738         Removed the test that is entirely about 16-bit conversion since that's basically a test of
739         the deprecatedCharacters function itself, which we are about to delete.
740
741 2014-03-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
742
743         [webkitpy] Fix has_valid_reviewer()
744         https://bugs.webkit.org/show_bug.cgi?id=130589
745
746         Reviewed by Csaba Osztrogonác.
747
748         * Scripts/webkitpy/common/checkout/changelog.py:
749         (ChangeLogEntry.has_valid_reviewer):
750         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
751         (test_has_valid_reviewer):
752         * Scripts/webkitpy/common/config/committers.py:
753         (CommitterList._reviewer_only):
754         (CommitterList.committer_by_name):
755         (CommitterList.reviewer_by_email):
756         (CommitterList):
757         (CommitterList.reviewer_by_name):
758
759 2014-03-21  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
760
761         Add cache support for jhbuild
762         https://bugs.webkit.org/show_bug.cgi?id=130588
763
764         Reviewed by Csaba Osztrogonác.
765
766         * jhbuild/jhbuildrc_common.py:
767         (init): Jhbuild can now save the dependencies locally, if the JHBUILD_MIRROR environment variable is set.
768
769 2014-03-21  Xabier Rodriguez Calvar  <calvaris@igalia.com>
770
771         [CMake] Add support for MAX_CPU_LOAD translated to -l in ninja and make
772         https://bugs.webkit.org/show_bug.cgi?id=130504
773
774         Reviewed by Martin Robinson.
775
776         * Scripts/build-webkit: Add the maxCPULoad() to the makeArgs in
777         CMake if not specified.
778         * Scripts/webkitdirs.pm:
779         (determineMaxCPULoad): Read MAX_CPU_LOAD as maxCPULoad.
780         (maxCPULoad): determineMaxCPULoad and return maxCPULoad.
781
782 2014-03-21  Andreas Kling  <akling@apple.com>
783
784         RetainPtr API test should use CFArray instead of CFString for testing.
785         <rdar://problem/16384899>
786
787         Unreviewed bot fix.
788
789         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
790         (TestWebKitAPI::TEST):
791         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
792         (TestWebKitAPI::TEST):
793
794 2014-03-20  Hyowon Kim  <hw1008.kim@samsung.com>
795
796         Move to using std::unique_ptr for EFL objects.
797         https://bugs.webkit.org/show_bug.cgi?id=129853
798
799         Reviewed by Gyuyoung Kim.
800
801         EflUniquePtr is a template alias of std::unique_ptr
802         with a custom deleter for each Efl Objects, which is motivated by GUniquePtr.
803         This patch replaces uses of OwnPtr and PassOwnPtr for Efl objects with EflUniquePtr.
804
805         * DumpRenderTree/efl/DumpRenderTree.cpp:
806         (main):
807         * ImageDiff/efl/ImageDiff.cpp:
808         (initEfl):
809         (main):
810
811 2014-03-20  Ryuan Choi  <ryuan.choi@samsung.com>
812
813         Unreviewed buildfix after r165983 for non Cocoa platforms
814
815         Renamed WKPreferencesPrivate.h to WKPreferencesRefPrivate.h
816
817         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
818         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
819         * WebKitTestRunner/TestController.cpp:
820
821 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
822
823         [GTK][CMake] Add support for building with Clang
824         https://bugs.webkit.org/show_bug.cgi?id=130260
825
826         Reviewed by Martin Robinson.
827
828         * TestWebKitAPI/CMakeLists.txt: When building with Clang TestWebKitAPI should be
829         built with GTEST_HAS_TR1_TUPLE defined to 0 to avoid build failures occuring in the
830         included GTest framework headers.
831         * gtk/generate-gtkdoc:
832         (prepare_environment_for_gtkdoc_generation): Don't modify the CFLAGS env anymore
833         in case of using Clang since that is now set by the CMake rule.
834
835 2014-03-19  Simon Fraser  <simon.fraser@apple.com>
836
837         Expose text and page zoom in WK2 SPI, and hook them up in MiniBrowser
838         https://bugs.webkit.org/show_bug.cgi?id=130476
839
840         Reviewed by Anders Carlsson.
841         
842         Hook up page/text zoom in MiniBrowser, make reload work, remove some logging.
843
844         * MiniBrowser/mac/WK1BrowserWindowController.m:
845         (-[WK1BrowserWindowController webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
846         Remove log.
847         * MiniBrowser/mac/WK2BrowserWindowController.m:
848         (-[WK2BrowserWindowController awakeFromNib]):
849         (-[WK2BrowserWindowController validateMenuItem:]):
850         (-[WK2BrowserWindowController reload:]):
851         Hook up reload.
852         (-[WK2BrowserWindowController toggleZoomMode:]):
853         (-[WK2BrowserWindowController resetZoom:]):
854         (-[WK2BrowserWindowController canResetZoom]):
855         (-[WK2BrowserWindowController currentZoomFactor]):
856         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
857         (-[WK2BrowserWindowController canZoomIn]):
858         (-[WK2BrowserWindowController canZoomOut]):
859
860 2014-03-19  Alexey Proskuryakov  <ap@apple.com>
861
862         REGRESSION (OS X 10.9.2): PageVisibilityStateWithWindowChanges.WebKit2 API test fails
863         https://bugs.webkit.org/show_bug.cgi?id=130463
864
865         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Disable the test.
866
867 2014-03-18  Samuel White  <samuel_white@apple.com>
868
869         AX: Not able to use arrow keys to read text with VoiceOver before selection is set someplace (anyplace).
870         https://bugs.webkit.org/show_bug.cgi?id=130250
871
872         Reviewed by Chris Fleizach.
873
874         Added ability to toggle enhanced accessibility on and off to support tests that require it.
875
876         * DumpRenderTree/AccessibilityController.cpp:
877         (enableEnhancedAccessibilityCallback):
878         (getEnhancedAccessibilityEnabledCallback):
879         (AccessibilityController::getJSClass):
880         * DumpRenderTree/AccessibilityController.h:
881         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
882         (AccessibilityController::enableEnhancedAccessibility):
883         (AccessibilityController::enhancedAccessibilityEnabled):
884         * DumpRenderTree/ios/AccessibilityControllerIOS.mm:
885         (AccessibilityController::enableEnhancedAccessibility):
886         (AccessibilityController::enhancedAccessibilityEnabled):
887         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
888         (AccessibilityController::enableEnhancedAccessibility):
889         (AccessibilityController::enhancedAccessibilityEnabled):
890         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
891         (AccessibilityController::enableEnhancedAccessibility):
892         (AccessibilityController::enhancedAccessibilityEnabled):
893         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
894         (WTR::AccessibilityController::enableEnhancedAccessibility):
895         (WTR::AccessibilityController::enhancedAccessibilityEnabled):
896         * WebKitTestRunner/InjectedBundle/AccessibilityController.h:
897         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
898
899 2014-03-18  Filip Pizlo  <fpizlo@apple.com>
900
901         Unreviewed, add some contributors, and fix Nadav's entry (he's not really a reviewer
902         yet).
903
904         * Scripts/webkitpy/common/config/contributors.json:
905
906 2014-03-18  Joseph Pecoraro  <pecoraro@apple.com>
907
908         Web Inspector: Remove stale ReportMemoryUsagePlugin
909         https://bugs.webkit.org/show_bug.cgi?id=130405
910
911         Reviewed by Andreas Kling.
912
913         This clang plugin looks like it was used for the old Inspector memory
914         instrumentation that was removed. So the tool can be removed.
915
916         * clang/ReportMemoryUsagePlugin/CMakeLists.txt: Removed.
917         * clang/ReportMemoryUsagePlugin/Makefile: Removed.
918         * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp: Removed.
919         * clang/ReportMemoryUsagePlugin/tests/Source/WebCore/Test.cpp: Removed.
920
921 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
922
923         webkit-patch land shouldn't add a reviewer for unreviewed build fixes
924         https://bugs.webkit.org/show_bug.cgi?id=130220
925
926         Reviewed by Csaba Osztrogonác.
927
928         * Scripts/webkitpy/common/checkout/changelog.py:
929         (ChangeLog.set_reviewer):
930         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
931         (test_set_reviewer):
932
933 2014-03-17  Filip Pizlo  <fpizlo@apple.com>
934
935         More FTL enabling.
936
937         Rubber stamped by Dan Bernstein.
938
939         * Tools/Scripts/build-webkit:
940
941 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
942
943         Renable pagination mode in WK2 MiniBrowser
944         https://bugs.webkit.org/show_bug.cgi?id=130374
945
946         Reviewed by Anders Carlsson.
947         
948         Put the implementation of togglePaginationMode: back, and correctly
949         enable the menu item.
950
951         * MiniBrowser/mac/WK2BrowserWindowController.m:
952         (-[WK2BrowserWindowController validateMenuItem:]):
953         (-[WK2BrowserWindowController isPaginated]):
954         (-[WK2BrowserWindowController togglePaginationMode:]):
955
956 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
957
958         Add --reset option to Tools/Scripts/set-webkit-configuration script
959         https://bugs.webkit.org/show_bug.cgi?id=130401
960
961         Reviewed by Csaba Osztrogonác.
962
963         * Scripts/set-webkit-configuration:
964
965 2014-03-18  Alberto Garcia  <berto@igalia.com>
966
967         [GTK] [CMake] build-webkit-options.txt is not generated during a fresh build
968         https://bugs.webkit.org/show_bug.cgi?id=130388
969
970         Reviewed by Sergio Villar Senin.
971
972         * Scripts/webkitdirs.pm:
973         (shouldRemoveCMakeCache): make sure that the build directory
974         exists before attempting to create a file in it.
975
976 2014-03-18  Robert Plociennik  <r.plociennik@samsung.com>
977
978         [EFL] fontconfig-2.8.0 is not compliant with C++11 leading to a build break
979         https://bugs.webkit.org/show_bug.cgi?id=130336
980
981         Reviewed by Gyuyoung Kim.
982
983         Compilation with gcc 4.8.x results in 'invalid suffix on literal; C++11
984         requires a space between literal and string macro [-Wliteral-suffix]'
985         warning treated as error.
986
987         This patch applies a solution from r162448 to the EFL port.
988
989         * efl/patches/fontconfig-C-11-requires-a-space-between-literal-and-identifier.patch: Added.
990         * efl/jhbuild.modules: Added appropriate patch section.
991
992 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
993
994         webkitpy test rebaseline.
995
996         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
997         (MainTest.test_default_args):
998
999 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
1000
1001         --profile should imply --test-runner-count=1 in run-perf-tests
1002         https://bugs.webkit.org/show_bug.cgi?id=130375
1003
1004         Reviewed by Benjamin Poulain.
1005
1006         Use the test runner count of 1 when --profile is specified but not --test-runner-count.
1007
1008         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1009         (PerfTestsRunner._parse_args): Use -1 as the default value.
1010         (PerfTestsRunner._collect_tests): If --test-runner-count is set (i.e. it's a positive value),
1011         then use that value. Otherwise, if it's never set and --profile is present, test-runner-count
1012         should be 1.
1013
1014 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
1015
1016         Address some style nits.
1017
1018         * MiniBrowser/mac/WK2BrowserWindowController.m:
1019
1020 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
1021
1022         Add transparent window support back into MiniBrowser
1023         https://bugs.webkit.org/show_bug.cgi?id=130363
1024
1025         Reviewed by Anders Carlsson.
1026         
1027         Re-enable transparent window support for WK2.
1028
1029         * MiniBrowser/mac/WK2BrowserWindowController.m:
1030         (-[WK2BrowserWindowController validateMenuItem:]):
1031         (-[WK2BrowserWindowController toggleTransparentWindow:]):
1032
1033 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
1034
1035         Fix the 32-bit build; make the open panel make a WK1 window.
1036
1037         * MiniBrowser/mac/AppDelegate.m:
1038         (-[BrowserAppDelegate openDocument:]):
1039
1040 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
1041
1042         Convert MiniBrowser to use WKWebView API
1043         https://bugs.webkit.org/show_bug.cgi?id=130061
1044
1045         Reviewed by Anders Carlsson.
1046         
1047         Convert the MiniBrowser WK2 window to use WebKit2 API as much
1048         as possible.
1049         
1050         Some functionality was removed temporarily:
1051             - text zoom, page zoom
1052             - reload
1053             - pagination mode
1054             - transparent window
1055             - dumping source
1056             - window.open support
1057             - beforeUnload panel
1058             - find in page
1059
1060         * MiniBrowser/mac/AppDelegate.h:
1061         * MiniBrowser/mac/AppDelegate.m:
1062         (-[BrowserAppDelegate init]):
1063         (-[BrowserAppDelegate newWindow:]):
1064         (-[BrowserAppDelegate applicationWillTerminate:]):
1065         (-[BrowserAppDelegate openDocument:]):
1066         * MiniBrowser/mac/WK2BrowserWindowController.h:
1067         * MiniBrowser/mac/WK2BrowserWindowController.m:
1068         (-[WK2BrowserWindowController awakeFromNib]):
1069         (-[WK2BrowserWindowController dealloc]):
1070         (-[WK2BrowserWindowController fetch:]):
1071         (-[WK2BrowserWindowController validateMenuItem:]):
1072         (-[WK2BrowserWindowController reload:]):
1073         (-[WK2BrowserWindowController goBack:]):
1074         (-[WK2BrowserWindowController goForward:]):
1075         (-[WK2BrowserWindowController toggleZoomMode:]):
1076         (-[WK2BrowserWindowController resetZoom:]):
1077         (-[WK2BrowserWindowController canResetZoom]):
1078         (-[WK2BrowserWindowController dumpSourceToConsole:]):
1079         (-[WK2BrowserWindowController togglePaginationMode:]):
1080         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
1081         (-[WK2BrowserWindowController windowShouldClose:]):
1082         (-[WK2BrowserWindowController applicationTerminating]):
1083         (-[WK2BrowserWindowController currentZoomFactor]):
1084         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
1085         (-[WK2BrowserWindowController toggleTransparentWindow:]):
1086         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
1087         (-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
1088         (-[WK2BrowserWindowController webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:]):
1089         (-[WK2BrowserWindowController webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:]):
1090         (-[WK2BrowserWindowController find:]):
1091         (-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
1092         (-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
1093         (-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
1094         (-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
1095         (-[WK2BrowserWindowController webView:didCommitNavigation:]):
1096         (-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
1097         (-[WK2BrowserWindowController webView:didFailNavigation:withError:]):
1098         * WebKitTestRunner/PlatformWebView.h:
1099         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
1100         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1101
1102 2014-03-17  Zan Dobersek  <zdobersek@igalia.com>
1103
1104         Use RunLoop objects through references instead of pointers
1105         https://bugs.webkit.org/show_bug.cgi?id=130313
1106
1107         Reviewed by Andreas Kling.
1108
1109         Adjust the code accordingly now that RunLoop::current() and RunLoop::main()
1110         return RunLoop reference instead of a pointer.
1111
1112         * TestWebKitAPI/Tests/WebKit2Gtk/DOMDOMWindowTest.cpp:
1113         (loadedCallback):
1114         (clickedCallback):
1115
1116 2014-03-17  Tim Horton  <timothy_horton@apple.com>
1117
1118         sort-export-file --help doesn't work (missing 'use')
1119         https://bugs.webkit.org/show_bug.cgi?id=130338
1120
1121         Reviewed by Anders Carlsson.
1122
1123         * Scripts/sort-export-file:
1124         Add a missing 'use', and fix a typo in an error message.
1125
1126 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
1127
1128         [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
1129         https://bugs.webkit.org/show_bug.cgi?id=130155
1130
1131         Reviewed by Philippe Normand.
1132
1133         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add GTK_UNIX_PRINT flags to the build.
1134
1135 2014-03-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1136
1137         [GTK] MiniBrowser fails to load injected bundle lib
1138         https://bugs.webkit.org/show_bug.cgi?id=130332
1139
1140         Reviewed by Anders Carlsson.
1141
1142         This is because WEBKIT_INJECTED_BUNDLE_PATH env var is set too late.
1143
1144         * MiniBrowser/gtk/main.c:
1145         (main): Make sure WEBKIT_INJECTED_BUNDLE_PATH is set before a web
1146         process is spawn.
1147
1148 2014-03-16  Kim Byung Jun  <bj1987.kim@samsung.com>
1149
1150         [EFL] Enable TOUCH_SLIDER macro
1151         https://bugs.webkit.org/show_bug.cgi?id=130185
1152
1153         Reviewed by Gyuyoung Kim.
1154
1155         * Scripts/webkitperl/FeatureList.pm:
1156
1157 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
1158
1159         [GTK][CMake] Build with -fno-rtti
1160         https://bugs.webkit.org/show_bug.cgi?id=130261
1161
1162         Reviewed by Martin Robinson.
1163
1164         * TestWebKitAPI/CMakeLists.txt: Build TestWebKitAPI with GTEST_HAS_RTTI macro
1165         defined to 0 to prevent typeid use in included GTest headers.
1166
1167 2014-03-16  Brian Burg  <bburg@apple.com>
1168
1169         Web Inspector: vended backend commands file should be generated as part of the build
1170         https://bugs.webkit.org/show_bug.cgi?id=130110
1171
1172         Reviewed by Timothy Hatcher.
1173
1174         * Scripts/build-webkit: build WebInspectorUI after WebCore but before WebKit.
1175
1176 2014-03-16  Diego Pino García  <dpino@igalia.com>
1177
1178         [GTK] Minibrowser: Add shortcuts for reloading page and reloading page ignoring cache
1179         https://bugs.webkit.org/show_bug.cgi?id=128999
1180
1181         Reviewed by Philippe Normand.
1182
1183         * MiniBrowser/gtk/BrowserWindow.c:
1184         (reloadPage):
1185         (reloadPageIgnoringCache):
1186         (browser_window_init):
1187
1188 2014-03-15  Martin Robinson  <mrobinson@igalia.com>
1189
1190         [GTK] Improve ninja detection in webkitdirs.pm
1191         https://bugs.webkit.org/show_bug.cgi?id=129902
1192
1193         Reviewed by Daniel Bates.
1194
1195         * Scripts/webkitdirs.pm:
1196         (canUseNinja): Use which instead of trying to invoke ninja directly. This also allows
1197         us to look for ninja-build as well.
1198
1199 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
1200
1201         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
1202         https://bugs.webkit.org/show_bug.cgi?id=130276
1203         <rdar://problem/16266927>
1204         
1205         Reviewed by Simon Fraser.
1206
1207         * BuildSlaveSupport/build-launcher-app:
1208         * BuildSlaveSupport/build-launcher-dmg:
1209         * DumpRenderTree/DumpRenderTree.h:
1210         * DumpRenderTree/DumpRenderTreePrefix.h:
1211         * DumpRenderTree/GCController.cpp:
1212         * DumpRenderTree/GCController.h:
1213         * DumpRenderTree/JavaScriptThreading.cpp:
1214         * DumpRenderTree/JavaScriptThreading.h:
1215         * DumpRenderTree/PixelDumpSupport.cpp:
1216         * DumpRenderTree/PixelDumpSupport.h:
1217         * DumpRenderTree/TestNetscapePlugIn/PluginObjectMac.mm:
1218         * DumpRenderTree/TestRunner.cpp:
1219         * DumpRenderTree/TestRunner.h:
1220         * DumpRenderTree/WorkQueue.cpp:
1221         * DumpRenderTree/WorkQueue.h:
1222         * DumpRenderTree/WorkQueueItem.h:
1223         * DumpRenderTree/atk/AccessibilityCallbacks.h:
1224         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
1225         * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp:
1226         * DumpRenderTree/cairo/PixelDumpSupportCairo.h:
1227         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
1228         * DumpRenderTree/cg/PixelDumpSupportCG.h:
1229         * DumpRenderTree/efl/EditingCallbacks.cpp:
1230         * DumpRenderTree/efl/EditingCallbacks.h:
1231         * DumpRenderTree/efl/EventSender.cpp:
1232         * DumpRenderTree/efl/EventSender.h:
1233         * DumpRenderTree/efl/GCControllerEfl.cpp:
1234         * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
1235         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1236         * DumpRenderTree/gtk/DumpRenderTree.cpp:
1237         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
1238         * DumpRenderTree/gtk/EditingCallbacks.cpp:
1239         * DumpRenderTree/gtk/EditingCallbacks.h:
1240         * DumpRenderTree/gtk/EventSender.cpp:
1241         * DumpRenderTree/gtk/EventSender.h:
1242         * DumpRenderTree/gtk/GCControllerGtk.cpp:
1243         * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
1244         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp:
1245         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h:
1246         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1247         * DumpRenderTree/gtk/TextInputController.cpp:
1248         * DumpRenderTree/gtk/TextInputController.h:
1249         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL:
1250         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm:
1251         * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
1252         * DumpRenderTree/mac/AppleScriptController.h:
1253         * DumpRenderTree/mac/AppleScriptController.m:
1254         * DumpRenderTree/mac/CheckedMalloc.cpp:
1255         * DumpRenderTree/mac/CheckedMalloc.h:
1256         * DumpRenderTree/mac/DumpRenderTree.mm:
1257         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
1258         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
1259         * DumpRenderTree/mac/DumpRenderTreeMac.h:
1260         * DumpRenderTree/mac/DumpRenderTreePasteboard.h:
1261         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
1262         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
1263         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
1264         * DumpRenderTree/mac/EditingDelegate.h:
1265         * DumpRenderTree/mac/EditingDelegate.mm:
1266         * DumpRenderTree/mac/EventSendingController.h:
1267         * DumpRenderTree/mac/EventSendingController.mm:
1268         * DumpRenderTree/mac/FrameLoadDelegate.h:
1269         * DumpRenderTree/mac/FrameLoadDelegate.mm:
1270         * DumpRenderTree/mac/GCControllerMac.mm:
1271         * DumpRenderTree/mac/MockWebNotificationProvider.h:
1272         * DumpRenderTree/mac/MockWebNotificationProvider.mm:
1273         * DumpRenderTree/mac/NavigationController.h:
1274         * DumpRenderTree/mac/NavigationController.m:
1275         * DumpRenderTree/mac/ObjCController.h:
1276         * DumpRenderTree/mac/ObjCController.m:
1277         * DumpRenderTree/mac/ObjCPlugin.h:
1278         * DumpRenderTree/mac/ObjCPlugin.m:
1279         * DumpRenderTree/mac/ObjCPluginFunction.h:
1280         * DumpRenderTree/mac/ObjCPluginFunction.m:
1281         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1282         * DumpRenderTree/mac/PolicyDelegate.h:
1283         * DumpRenderTree/mac/PolicyDelegate.mm:
1284         * DumpRenderTree/mac/ResourceLoadDelegate.h:
1285         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
1286         * DumpRenderTree/mac/TestRunnerMac.mm:
1287         * DumpRenderTree/mac/TextInputController.h:
1288         * DumpRenderTree/mac/TextInputController.m:
1289         * DumpRenderTree/mac/UIDelegate.h:
1290         * DumpRenderTree/mac/UIDelegate.mm:
1291         * DumpRenderTree/mac/WorkQueueItemMac.mm:
1292         * DumpRenderTree/win/DRTDataObject.cpp:
1293         * DumpRenderTree/win/DRTDataObject.h:
1294         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
1295         * DumpRenderTree/win/DRTDropSource.cpp:
1296         * DumpRenderTree/win/DRTDropSource.h:
1297         * DumpRenderTree/win/DraggingInfo.h:
1298         * DumpRenderTree/win/DumpRenderTree.cpp:
1299         * DumpRenderTree/win/DumpRenderTreeWin.h:
1300         * DumpRenderTree/win/EditingDelegate.cpp:
1301         * DumpRenderTree/win/EditingDelegate.h:
1302         * DumpRenderTree/win/EventSender.cpp:
1303         * DumpRenderTree/win/EventSender.h:
1304         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1305         * DumpRenderTree/win/FrameLoadDelegate.h:
1306         * DumpRenderTree/win/GCControllerWin.cpp:
1307         * DumpRenderTree/win/HistoryDelegate.cpp:
1308         * DumpRenderTree/win/HistoryDelegate.h:
1309         * DumpRenderTree/win/MD5.cpp:
1310         * DumpRenderTree/win/MD5.h:
1311         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
1312         * DumpRenderTree/win/PolicyDelegate.cpp:
1313         * DumpRenderTree/win/PolicyDelegate.h:
1314         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
1315         * DumpRenderTree/win/ResourceLoadDelegate.h:
1316         * DumpRenderTree/win/TestRunnerWin.cpp:
1317         * DumpRenderTree/win/TextInputController.cpp:
1318         * DumpRenderTree/win/TextInputController.h:
1319         * DumpRenderTree/win/TextInputControllerWin.cpp:
1320         * DumpRenderTree/win/UIDelegate.cpp:
1321         * DumpRenderTree/win/UIDelegate.h:
1322         * DumpRenderTree/win/WorkQueueItemWin.cpp:
1323         * EWebLauncher/main.c:
1324         * GtkLauncher/main.c:
1325         * ImageDiff/efl/ImageDiff.cpp:
1326         * ImageDiff/gtk/ImageDiff.cpp:
1327         * MiniBrowser/gtk/main.c:
1328         * Scripts/SpacingHeuristics.pm:
1329         * Scripts/VCSUtils.pm:
1330         * Scripts/bisect-builds:
1331         * Scripts/build-dumprendertree:
1332         * Scripts/build-jsc:
1333         * Scripts/build-webkit:
1334         * Scripts/check-dom-results:
1335         * Scripts/check-for-exit-time-destructors:
1336         * Scripts/check-for-global-initializers:
1337         * Scripts/commit-log-editor:
1338         * Scripts/compare-timing-files:
1339         * Scripts/debug-minibrowser:
1340         * Scripts/debug-safari:
1341         * Scripts/do-file-rename:
1342         * Scripts/find-extra-includes:
1343         * Scripts/generate-coverage-data:
1344         * Scripts/make-script-test-wrappers:
1345         * Scripts/malloc-tree:
1346         * Scripts/old-run-webkit-tests:
1347         * Scripts/parse-malloc-history:
1348         * Scripts/report-include-statistics:
1349         * Scripts/resolve-ChangeLogs:
1350         * Scripts/run-bindings-tests:
1351         * Scripts/run-iexploder-tests:
1352         * Scripts/run-javascriptcore-tests:
1353         * Scripts/run-jsc:
1354         * Scripts/run-launcher:
1355         * Scripts/run-leaks:
1356         * Scripts/run-mangleme-tests:
1357         * Scripts/run-minibrowser:
1358         * Scripts/run-pageloadtest:
1359         * Scripts/run-regexp-tests:
1360         * Scripts/run-safari:
1361         * Scripts/run-sunspider:
1362         * Scripts/run-webkit-app:
1363         * Scripts/sampstat:
1364         * Scripts/set-webkit-configuration:
1365         * Scripts/sort-Xcode-project-file:
1366         * Scripts/sort-export-file:
1367         * Scripts/split-file-by-class:
1368         * Scripts/sunspider-compare-results:
1369         * Scripts/svn-apply:
1370         * Scripts/svn-create-patch:
1371         * Scripts/svn-unapply:
1372         * Scripts/test-webkit-scripts:
1373         * Scripts/update-javascriptcore-test-results:
1374         * Scripts/update-webkit:
1375         * Scripts/update-webkit-auxiliary-libs:
1376         * Scripts/update-webkit-dependency:
1377         * Scripts/update-webkit-localizable-strings:
1378         * Scripts/update-webkit-support-libs:
1379         * Scripts/update-webkit-wincairo-libs:
1380         * Scripts/webkit-build-directory:
1381         * Scripts/webkitdirs.pm:
1382         (installedSafariPath):
1383         * Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl:
1384         * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl:
1385         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl:
1386         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl:
1387         * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
1388         * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
1389         * Scripts/webkitperl/features.pm:
1390         * Scripts/webkitperl/httpd.pm:
1391         * Scripts/webkitpy/bindings/main.py:
1392         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
1393         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
1394         * TestWebKitAPI/Tests/WTF/MetaAllocator.cpp:
1395         * TestWebKitAPI/Tests/WTF/RedBlackTree.cpp:
1396         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
1397         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
1398         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm:
1399         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
1400         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
1401         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h:
1402         * WebKitTestRunner/PixelDumpSupport.cpp:
1403         * WebKitTestRunner/PixelDumpSupport.h:
1404         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
1405         * WinLauncher/WinLauncher.cpp:
1406         * WinLauncher/WinLauncher.h:
1407         * WinLauncher/stdafx.cpp:
1408         * WinLauncher/stdafx.h:
1409
1410 2014-03-14  Filip Pizlo  <fpizlo@apple.com>
1411
1412         Sometimes we need to be explicit about the SDK when running ranlib on Darwin
1413         https://bugs.webkit.org/show_bug.cgi?id=130265
1414
1415         Reviewed by Michael Saboff.
1416
1417         * Scripts/build-webkit:
1418         * Scripts/copy-webkitlibraries-to-product-directory:
1419
1420 2014-03-14  Landry Breuil  <landry@openbsd.org>
1421
1422         Recognize openbsd/netbsd and am64 archs in Tools/Scripts.
1423         Also allow to set MAKE in the environment.
1424         https://bugs.webkit.org/show_bug.cgi?id=129991
1425
1426         Reviewed by Andreas Kling.
1427
1428         * Scripts/webkitdirs.pm:
1429         (determineArchitecture):
1430         (determineNumberOfCPUs):
1431         (isBSD):
1432         (buildAutotoolsProject):
1433         * Scripts/webkitpy/common/system/platforminfo.py:
1434         (PlatformInfo.__init__):
1435         (PlatformInfo.is_openbsd):
1436         (PlatformInfo):
1437         (PlatformInfo.is_netbsd):
1438         (PlatformInfo._determine_os_name):
1439
1440 2014-03-14  Dean Jackson  <dino@apple.com>
1441
1442         Remove libWebKitSystemInterfaceLion.a
1443         https://bugs.webkit.org/show_bug.cgi?id=130254
1444
1445         Reviewed by Geoffrey Garen and Andreas Kling.
1446
1447         No need to copy the Lion libraries into the build.
1448
1449         * Scripts/copy-webkitlibraries-to-product-directory:
1450
1451 2014-03-14  Jinwoo Song  <jinwoo7.song@samsung.com>
1452
1453         [EFL][MiniBrowser] Revise help messages of command line parameters
1454         https://bugs.webkit.org/show_bug.cgi?id=130222
1455
1456         Reviewed by Csaba Osztrogonác.
1457
1458         Correct the default value description and make help messages to be consistent.
1459
1460         * MiniBrowser/efl/main.c:
1461
1462 2014-03-12  Sergio Villar Senin  <svillar@igalia.com>
1463
1464         Rename DEFINE_STATIC_LOCAL to DEPRECATED_DEFINE_STATIC_LOCAL
1465         https://bugs.webkit.org/show_bug.cgi?id=129612
1466
1467         Reviewed by Darin Adler.
1468
1469         For new code use static NeverDestroyed<T> instead.
1470
1471         * DumpRenderTree/JavaScriptThreading.cpp:
1472         (javaScriptThreadsMutex):
1473         (javaScriptThreads):
1474         * DumpRenderTree/efl/EventSender.cpp:
1475         (touchPointList):
1476         (delayedEventQueue):
1477         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1478         (delegatesWithDelayedWork):
1479         * Scripts/check-for-exit-time-destructors:
1480         * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp:
1481         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
1482         (testsMap):
1483
1484 2014-03-13  Sanghyup Lee  <sh53.lee@samsung.com>
1485
1486         [EFL][WK2] Fix compilation warning in Minibrowser
1487         https://bugs.webkit.org/show_bug.cgi?id=130132
1488
1489         Reviewed by Csaba Osztrogonác.
1490
1491         Replace mktemp() with mkstemp() to fix compilation warning in MiniBrowser.
1492
1493         * MiniBrowser/efl/main.c:
1494         (on_download_request):
1495
1496 2014-03-13  Filip Pizlo  <fpizlo@apple.com>
1497
1498         FTL should support IsBlah
1499         https://bugs.webkit.org/show_bug.cgi?id=130202
1500
1501         Reviewed by Geoffrey Garen.
1502         
1503         Running existing JSRegress tests with noInline gives us coverage for these
1504         changes. Chances are, this will also give coverage for other interesting things
1505         as well.
1506
1507         * Scripts/run-jsc-stress-tests:
1508
1509 2014-03-12  Brian Burg  <bburg@apple.com>
1510
1511         Web Inspector: Remove unused callId parameter from evaluateInWebInspector
1512         https://bugs.webkit.org/show_bug.cgi?id=129744
1513
1514         Reviewed by Timothy Hatcher.
1515
1516         * DumpRenderTree/TestRunner.cpp:
1517         (evaluateInWebInspectorCallback):
1518         * DumpRenderTree/TestRunner.h:
1519         * DumpRenderTree/efl/TestRunnerEfl.cpp:
1520         (TestRunner::evaluateInWebInspector):
1521         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
1522         (TestRunner::evaluateInWebInspector):
1523         * DumpRenderTree/mac/TestRunnerMac.mm:
1524         (TestRunner::evaluateInWebInspector):
1525         * DumpRenderTree/win/TestRunnerWin.cpp:
1526         (TestRunner::evaluateInWebInspector):
1527         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
1528         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
1529         (WTR::TestRunner::evaluateInWebInspector):
1530         * WebKitTestRunner/InjectedBundle/TestRunner.h:
1531
1532 2014-03-13  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
1533
1534         [GTK] build-webkit shouldn't show error message when ninja isn't installed
1535         https://bugs.webkit.org/show_bug.cgi?id=130129
1536
1537         Reviewed by Csaba Osztrogonác.
1538
1539         * Scripts/webkitdirs.pm:
1540         (canUseNinja): Redirecting stderr to /dev/null
1541
1542 2014-03-13  Andres Gomez  <agomez@igalia.com>
1543
1544         [GTK] "Tools/jhbuild/jhbuild-wrapper --gtk" build fails even after running Tools/gtk/install-dependencies due to missing proper libxml2 python bindings
1545         https://bugs.webkit.org/show_bug.cgi?id=130092
1546
1547         Reviewed by Csaba Osztrogonác.
1548
1549         Added "python-dev" as dependency for deb based distros. It is
1550         already present for rpm based distros. This dependency will allow
1551         libxml2 to generate its python bindings, needed by gtk-doc.
1552
1553         * gtk/install-dependencies:
1554
1555 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1556
1557         Unreviewed. Fix GTK+ cmake build after r165488.
1558
1559         * MiniBrowser/gtk/CMakeLists.txt: Add CMAKE_BINARY_DIR to include dirs.
1560
1561 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1562
1563         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
1564         https://bugs.webkit.org/show_bug.cgi?id=130014
1565
1566         Reviewed by Martin Robinson.
1567
1568         Include cmake or autotools config header.
1569
1570         * MiniBrowser/gtk/BrowserDownloadsBar.c:
1571         * MiniBrowser/gtk/BrowserSearchBar.c:
1572         * MiniBrowser/gtk/BrowserWindow.c:
1573         * MiniBrowser/gtk/main.c:
1574
1575 2014-03-12  Commit Queue  <commit-queue@webkit.org>
1576
1577         Unreviewed, rolling out r165471.
1578         https://bugs.webkit.org/show_bug.cgi?id=130139
1579
1580         Didn't really fix the issue and broke another bot (Requested
1581         by mrobinson on #webkit).
1582
1583         Reverted changeset:
1584
1585         "[CMake] Newer versions of CMake cannot find older versions of
1586         Freetype"
1587         https://bugs.webkit.org/show_bug.cgi?id=130107
1588         http://trac.webkit.org/changeset/165471
1589
1590 2014-03-11  Filip Pizlo  <fpizlo@apple.com>
1591
1592         It should be possible to build WebKit with FTL on iOS
1593         https://bugs.webkit.org/show_bug.cgi?id=130116
1594
1595         Reviewed by Dan Bernstein.
1596
1597         * Scripts/build-webkit:
1598         * Scripts/copy-webkitlibraries-to-product-directory:
1599
1600 2014-03-12  Brent Fulgham  <bfulgham@apple.com>
1601
1602         [Win] Remove use of QTSDK
1603         https://bugs.webkit.org/show_bug.cgi?id=130049
1604
1605         Reviewed by Darin Adler.
1606
1607         * DumpRenderTree/win/DumpRenderTree.cpp:
1608         (initialize): Remove QuickTime code.
1609         * win/AssembleBuildLogs/AssembleLogs.cmd: Don't grab logs from
1610         building QTMovieWin.
1611
1612 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
1613
1614         [GTK][CMAKE] Too verbose build output
1615         https://bugs.webkit.org/show_bug.cgi?id=130076
1616
1617         Reviewed by Carlos Garcia Campos.
1618
1619         Instead of building with cmake --build which isn't smart about pretty printing and
1620         colors, we build with a script which calls the proper build command.
1621
1622         * Scripts/webkitdirs.pm:
1623         (buildCMakeGeneratedProject): For GTK+ call the script that we generate during
1624         the CMake configuration pass.
1625
1626 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
1627
1628         [CMake] Newer versions of CMake cannot find older versions of Freetype
1629         https://bugs.webkit.org/show_bug.cgi?id=130107
1630
1631         Reviewed by Gustavo Noronha Silva.
1632
1633         * gtk/jhbuildrc: Work around a bug in newer CMakes by giving the FREETYPE_DIR hint
1634         to CMake during jhbuild initialization.
1635
1636 2014-03-12  Zalan Bujtas  <zalan@apple.com>
1637
1638         Add hiDPI support for compositing content in DumpRenderTree/WebKitTestRunner
1639         https://bugs.webkit.org/show_bug.cgi?id=129961
1640
1641         Reviewed by Simon Fraser.
1642
1643         Now scaled content can go through the window capturing mechanism too for compositing content.
1644         AppleMagnifiedMode is redundant.
1645
1646         * DumpRenderTree/mac/DumpRenderTree.mm:
1647         (setDefaultsToConsistentValuesForTesting):
1648         (runTest):
1649         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
1650         (createBitmapContextFromWebView):
1651         * WebKitTestRunner/PlatformWebView.h:
1652         * WebKitTestRunner/cg/TestInvocationCG.cpp:
1653         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
1654         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
1655         (WTR::PlatformWebView::didInitializeClients):
1656         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
1657         (WTR::PlatformWebView::forceWindowFramesChanged):
1658         * WebKitTestRunner/mac/main.mm:
1659         (setDefaultsToConsistentValuesForTesting):
1660
1661 2014-03-12  Anton Obzhirov  <a.obzhirov@samsung.com>
1662
1663         Unreviewed. Add myself as a committer.
1664
1665         * Scripts/webkitpy/common/config/contributors.json:
1666
1667 2014-03-12  Ryuan Choi  <ryuan.choi@samsung.com>
1668
1669         Unreviewed build fix on the EFL port when used lower version of ATK
1670
1671         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1672         (WTR::AccessibilityUIElement::y): Fixed typo.
1673
1674 2014-03-11  Myles C. Maxfield  <mmaxfield@apple.com>
1675
1676         Some images are blank in the rebaseline server UI
1677         https://bugs.webkit.org/show_bug.cgi?id=130104
1678
1679         Reviewed by Tim Horton.
1680
1681         Let the server check for images in the 'retries' directory
1682         if it can't find an image otherwise.
1683
1684         * Scripts/webkitpy/tool/servers/rebaselineserver.py:
1685         (RebaselineHTTPRequestHandler.test_result):
1686
1687 2014-03-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
1688
1689         [GTK][CMake] --update-gtk has no effect
1690         https://bugs.webkit.org/show_bug.cgi?id=130088
1691
1692         Reviewed by Philippe Normand.
1693
1694         * Scripts/webkitdirs.pm:
1695         (buildCMakeProjectOrExit): call update-webkitgtk-libs if --update-gtk has been passed
1696         as an argument.
1697
1698 2014-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
1699
1700         Add "System Font" to the list of whitelisted DRT fonts
1701         https://bugs.webkit.org/show_bug.cgi?id=130046
1702
1703         Reviewed by Darin Adler.
1704
1705         * DumpRenderTree/mac/DumpRenderTree.mm:
1706         (allowedFontFamilySet):
1707         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
1708
1709 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
1710
1711         [GTK] The jhbuild environment should set CMAKE_PREFIX_PATH and CMAKE_LIBRARY_PATH
1712         https://bugs.webkit.org/show_bug.cgi?id=130064
1713
1714         Reviewed by Philippe Normand.
1715
1716         * efl/jhbuildrc: Remove duplicated code.
1717         * gtk/jhbuildrc: Remove duplicated code.
1718         * jhbuild/jhbuildrc_common.py:
1719         (init): Move duplicated code from jhbuildrc's and extend setting CMake environment variables to
1720         GTK+. We always set the CMAKE_LIBRARY_PATH, which should be harmless for EFL 32-bit systems.
1721         and is apparently necessary for GTK+.
1722
1723 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
1724
1725         check-webkit-style failed to complain about missing braces
1726         https://bugs.webkit.org/show_bug.cgi?id=34189
1727
1728         Reviewed by Ryosuke Niwa.
1729
1730         * Scripts/webkitpy/style/checkers/cpp.py:
1731         (check_braces):
1732         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1733         (WebKitStyleTest.test_braces):
1734
1735 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
1736
1737         Remove Qt cruft from style checker.
1738         https://bugs.webkit.org/show_bug.cgi?id=130085
1739
1740         Reviewed by Csaba Osztrogonác.
1741
1742         There is no 'foreach' keyword in c++. That was a Qt feature
1743         added in: http://trac.webkit.org/changeset/46113
1744         Qt was removed from WebKit, so we should remove the checks
1745         of this keyword from check-webkit-style scripts.
1746
1747         * Scripts/webkitpy/style/checkers/cpp.py:
1748         (check_spacing_for_function_call):
1749         (check_spacing):
1750         (check_braces):
1751         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1752         (CppStyleTest.test_mismatching_spaces_in_parens):
1753         (CppStyleTest.test_spacing_for_fncall):
1754         (WebKitStyleTest.test_braces):
1755
1756 2014-03-11  Martin Hodovan  <mhodovan@inf.u-szeged.hu>
1757
1758         [GTK] update-webkitgtk-libs needs itstool
1759         https://bugs.webkit.org/show_bug.cgi?id=130082
1760
1761         After http://trac.webkit.org/changeset/165110 WebKitGTK+ uses gtk-doc 1.20.
1762         itstool is a dependency of building gtk-doc from version 1.19, so it should
1763         be added to Tools/gtk/install-dependencies script, too.
1764
1765         Reviewed by Philippe Normand.
1766
1767         * gtk/install-dependencies:
1768
1769 2014-03-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1770
1771         webkitbot rollout ChangeLogs should be nicer
1772         https://bugs.webkit.org/show_bug.cgi?id=122654
1773
1774         Reviewed by Csaba Osztrogonác.
1775
1776         Added bug urls and descriptions of rolled out patches to the rollout changelog
1777         if they are present in the original changelog. Additionally removed the list of
1778         changed files and functions.
1779
1780         * Scripts/webkitpy/common/checkout/changelog.py:
1781         (ChangeLog.update_with_unreviewed_message): Cut off the list of modified files.
1782         * Scripts/webkitpy/common/checkout/checkout.py:
1783         (Checkout._changelog_data_for_revision): Store bug description.
1784         * Scripts/webkitpy/common/checkout/checkout_mock.py:
1785         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
1786         (CheckoutTest.test_commit_info_for_revision):
1787         * Scripts/webkitpy/common/checkout/commitinfo.py:
1788         (CommitInfo.bug_description): Added.
1789         (CommitInfo.to_json):
1790         * Scripts/webkitpy/common/checkout/commitinfo_unittest.py:
1791         (CommitInfoTest.test_commit_info_creation):
1792         * Scripts/webkitpy/tool/commands/download.py:
1793         (AbstractRolloutPrepCommand._prepare_state): Store bug ids and descriptions of rolled
1794         out patches for creating rollout changelog.
1795         (CreateRollout._prepare_state): Remove obsolete comments and code, the bug id that
1796         caused the regression is stored in state["bug_blocked"] now.
1797         * Scripts/webkitpy/tool/commands/download_unittest.py:
1798         (test_prepare_rollout):
1799         (test_create_rollout_multiple_revision):
1800         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
1801         (PrepareChangeLogForRevert._message_for_revert): Add bug urls and descriptions of
1802         rolled out patches to the changelog.
1803         (PrepareChangeLogForRevert.run):
1804         * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
1805         (UpdateChangeLogsForRevertTest):
1806         (test_message_for_revert):
1807         * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
1808         (ReopenBugAfterRollout.run):
1809
1810 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
1811
1812         [ATK] Adjust WKTR/DRT to use new API from ATK 2.11.90
1813         https://bugs.webkit.org/show_bug.cgi?id=130021
1814
1815         Reviewed by Mario Sanchez Prada.
1816
1817         Replace deprecated functions to use new API from ATK 2.11.90.
1818
1819         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1820         (AccessibilityUIElement::x):
1821         (AccessibilityUIElement::y):
1822         (AccessibilityUIElement::width):
1823         (AccessibilityUIElement::height):
1824         (AccessibilityUIElement::clickPointX):
1825         (AccessibilityUIElement::clickPointY):
1826         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1827         (WTR::AccessibilityUIElement::x):
1828         (WTR::AccessibilityUIElement::y):
1829         (WTR::AccessibilityUIElement::width):
1830         (WTR::AccessibilityUIElement::height):
1831         (WTR::AccessibilityUIElement::clickPointX):
1832         (WTR::AccessibilityUIElement::clickPointY):
1833
1834 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
1835
1836         [ATK] Expose aria-posinset and aria-setsize through object attributes
1837         https://bugs.webkit.org/show_bug.cgi?id=130011
1838
1839         Reviewed by Chris Fleizach.
1840
1841         Added missing implementation of numberAttributeValue both to WKTR and DRT.
1842
1843         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1844         (AccessibilityUIElement::numberAttributeValue):
1845         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1846         (WTR::AccessibilityUIElement::numberAttributeValue):
1847
1848 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
1849
1850         [Win] Unreviewed build fix.
1851
1852         Some bad Windows code was committed at some point that prevents the Apple Windows port
1853         from finding its runtime dependencies reliably.
1854
1855         * win/DLLLauncher/DLLLauncherMain.cpp:
1856         (appleApplicationSupportDirectory): Restored this function.
1857         (modifyPath): Update to use appleApplicationSupportDirectory function.
1858
1859 2014-03-10  Zoltan Horvath  <zoltan@webkit.org>
1860
1861         Let the user define the full address of the performance-site-server for uploading results
1862         https://bugs.webkit.org/show_bug.cgi?id=129819
1863
1864         Reviewed by Ryosuke Niwa.
1865
1866         Currently perftestsrunner.py assumes that the server uses https protocol all the time, which
1867         can be confusing. It's more straightforward, if you need to define explicitly the server's full
1868         address along with the protocol, when you're using this parameter. I added HTTPS as the default
1869         protocol for now, in order to avoid breaking the perf bots.
1870
1871         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
1872         (_upload_json):
1873         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
1874         (MainTest.test_upload_json):
1875
1876 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
1877
1878         [Win] Pass environment to Pre-Build, Pre-Link, and Post-Build Stages.
1879         https://bugs.webkit.org/show_bug.cgi?id=130023
1880
1881         Reviewed by Dean Jackson.
1882
1883         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Add missing
1884         /SAFESEH flag to DLL launcher process.
1885
1886 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
1887
1888         RunGtkWebKitGObjectDOMBindingsAPIBreakTests should be added to the BuildAndTestFactory not the TestFactory
1889         https://bugs.webkit.org/show_bug.cgi?id=129980
1890
1891         Reviewed by Carlos Garcia Campos.
1892
1893         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add RunGtkWebKitGObjectDOMBindingsAPIBreakTests to the correct factory.
1894
1895 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
1896
1897         [GTK] Remove the WebView source-mode WebKit1 test
1898         https://bugs.webkit.org/show_bug.cgi?id=129976
1899
1900         Reviewed by Carlos Garcia Campos.
1901
1902         * TestWebKitAPI/Tests/WebKitGtk/testwebview.c: Remove the source-mode test.
1903
1904 2014-03-08  Martin Robinson  <mrobinson@igalia.com>
1905
1906         Unreviewed build fix for GTKbuild after the switch to CMake
1907
1908         * gtk/common.py:
1909         (is_cmake_build): Like r165284, we need to assume CMake by default, since the
1910         test-only bot doesn't have any build files.
1911
1912 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
1913
1914         [GTK] built-product-archive does not handle GTK+ CMake build
1915         https://bugs.webkit.org/show_bug.cgi?id=129941
1916
1917         * BuildSlaveSupport/built-product-archive:
1918         (archiveBuiltProduct): Fix the build by adding support to built-product-archive for
1919         the CMake build.
1920
1921 2014-03-07  Lorenzo Tilve  <ltilve@igalia.com>
1922
1923         [GTK] Include CMake into install-dependencies script
1924         https://bugs.webkit.org/show_bug.cgi?id=129909
1925
1926         Reviewed by Martin Robinson.
1927
1928         As since r165267 buid-webkit uses CMake by default, the dependency
1929         with 'cmake' package should be introduced.
1930
1931         * gtk/install-dependencies: Ditto.
1932
1933 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
1934
1935         REGRESSION(165267): Broke a webkitpy unit tests
1936         https://bugs.webkit.org/show_bug.cgi?id=129904
1937
1938         Reviewed by Jon Honeycutt.
1939
1940         * Scripts/webkitpy/port/gtk.py: Flip the default test to assume CMake by default.
1941         (GtkPort._is_cmake_build):
1942
1943 2014-03-07  Andres Gomez  <agomez@igalia.com>
1944
1945         [GTK] webkit-patch setup-git-clone fails even after running Tools/gtk/install-dependencies
1946         https://bugs.webkit.org/show_bug.cgi?id=129893
1947
1948         Reviewed by Martin Robinson.
1949
1950         Added "git-svn" as dependency for deb based distros and,
1951         additionally, "subversion" for rpm based distros.
1952
1953         * gtk/install-dependencies:
1954
1955 2014-03-07  Roger Fong  <roger_fong@apple.com>
1956
1957         Remove dummy setSystemWebGLLoadPolicy client method.
1958         https://bugs.webkit.org/show_bug.cgi?id=129873.
1959
1960         Reviewed by Dean Jackson.
1961
1962         * WebKitTestRunner/TestController.cpp:
1963         (WTR::TestController::createWebViewWithOptions):
1964
1965 2014-03-07  Mark Hahnenberg  <mhahnenberg@apple.com>
1966
1967         run-jsc-stress-tests doesn't eagerly report test failures when using the shell runner
1968         https://bugs.webkit.org/show_bug.cgi?id=129886
1969
1970         Reviewed by Mark Lam.
1971
1972         * Scripts/jsc-stress-test-helpers/shell-runner.sh: Added a "verbose" mode to the shell runner.
1973         If we're in verbose mode, then we don't redirect any output when running each test. If we're not
1974         in verbose mode then we redirect stdout to /dev/null and allow any stderr output through.
1975         * Scripts/run-jsc-stress-tests: Redirect any sort of error output to stderr so that it will 
1976         make it through when in non-verbose mode.
1977
1978 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
1979
1980         [GTK] buid-webkit should use CMake by default
1981         https://bugs.webkit.org/show_bug.cgi?id=129855
1982
1983         Reviewed by Carlos Garcia Campos.
1984
1985         Make the CMake build the default GTK+ build when using build-webkit. This will
1986         ensure that all bots are using CMake. We do this by swapping --gtk and --gtkcmake,
1987         so that we have --gtk and --gtkautotools.
1988
1989         * Scripts/webkitdirs.pm: Swap --gtkcmake/--gtk for --gtk/--gtkautotools.
1990         * Scripts/webkitpy/port/gtk.py: Ditto.
1991
1992 2014-03-06  Martin Robinson  <mrobinson@igalia.com>
1993
1994         [CMake] [GTK] Build with ninja when it is available
1995         https://bugs.webkit.org/show_bug.cgi?id=129805
1996
1997         Reviewed by Philippe Normand.
1998
1999         * Scripts/webkitdirs.pm:
2000         (canUseNinja): Added this helper which tries to execute Ninja, in an effort to determine
2001         if it's available on the system.
2002         (cmakeGeneratedBuildfile): Return the path to the generated build file. Only Unix support ATM.
2003         (generateBuildSystemFromCMakeProject): For GTK+ compile with Ninja when possible.
2004
2005 2014-03-06  Filip Pizlo  <fpizlo@apple.com>
2006
2007         If the FTL is build-time enabled then it should be run-time enabled.
2008
2009         Rubber stamped by Geoffrey Garen.
2010
2011         * Scripts/run-jsc-stress-tests:
2012
2013 2014-03-06  Mark Hahnenberg  <mhahnenberg@apple.com>
2014
2015         detectFailures in run-jsc-stress-tests can report everything was ok if too many tests fail
2016         https://bugs.webkit.org/show_bug.cgi?id=129837
2017
2018         Reviewed by Michael Saboff.
2019
2020         ls test_fail_* can fail if there are too many files that match. We then swallow that error, which makes everything seem ok.
2021         The fix is to use find instead of ls like we do in shell-runner.sh.
2022
2023         * Scripts/run-jsc-stress-tests:
2024
2025 2014-03-06  Joseph Pecoraro  <pecoraro@apple.com>
2026
2027         filter-build-webkit should not strip .o
2028         https://bugs.webkit.org/show_bug.cgi?id=129614
2029
2030         Reviewed by Dean Jackson.
2031
2032         This makes it much easier to jump from the failing output at
2033         the end back up to the compile errors earlier in the output.
2034
2035         * Scripts/filter-build-webkit:
2036
2037 2014-03-06  Anders Carlsson  <andersca@apple.com>
2038
2039         Build WebKit2 before building WebKit
2040         https://bugs.webkit.org/show_bug.cgi?id=129831
2041         <rdar://problem/15920020>
2042
2043         Reviewed by Dan Bernstein.
2044
2045         * Scripts/build-webkit:
2046         Always build WebKit2 and make sure to build it before WebKit when building on Mac.
2047
2048 2014-03-06  ChangSeok Oh  <changseok.oh@collabora.com>
2049
2050         make-3.82 fails to build on ARM/Linux
2051         https://bugs.webkit.org/show_bug.cgi?id=107926
2052
2053         Reviewed by Martin Robinson.
2054
2055         Some ARM/Linux systems don't support PAGE_SIZE macro so that it causes a build failure.
2056         The related bug reporting is here. https://lists.debian.org/debian-kernel/2014/02/msg00274.html
2057         To avoid this, I propose to use sysconf(_SC_PAGESIZE) instead of PAGE_SIZE
2058         where it is not defined. See more details, http://linux.die.net/man/2/getpagesize
2059
2060         * gtk/patches/make-3.82-arg-list-length.patch:
2061
2062 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2063
2064         [GTK] Close the page when the view is disposed instead of when finalized
2065         https://bugs.webkit.org/show_bug.cgi?id=129783
2066
2067         Reviewed by Sergio Villar Senin.
2068
2069         Add test case but disabled for now because it's affetected by bug #129684.
2070
2071         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
2072         (testProcessPerWebView):
2073
2074 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
2075
2076         [GTK] MiniBrowser crashes when opening several urls passed as command line options
2077         https://bugs.webkit.org/show_bug.cgi?id=129738
2078
2079         Reviewed by Sergio Villar Senin.
2080
2081         The problem is that we are calling g_object_unref() for the
2082         WebKitWebSettings everytime we set it to a WebKitWebView, but the
2083         view only increases the reference counter when the settings is not
2084         the same it currently has. We should release our reference once.
2085
2086         * MiniBrowser/gtk/main.c:
2087         (createBrowserWindow):
2088         (main):
2089
2090 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2091
2092         [GTK][CMake] Tarball is created with wrong tarball paths
2093         https://bugs.webkit.org/show_bug.cgi?id=129496
2094
2095         Reviewed by Daniel Bates.
2096
2097         * gtk/make-dist.py:
2098         (Manifest.__init__): I inadvertently inverted the logic of these checks when
2099         landing the original patch with some suggestions from the reviewer. With the
2100         checks corrected, the tarball path is constructed properly.
2101
2102 2014-03-05  Jae Hyun Park  <jaepark@webkit.org>
2103
2104         Unreviewed. Update my email in contributors.json
2105
2106         * Scripts/webkitpy/common/config/contributors.json:
2107
2108 2014-03-05  Dean Jackson  <dino@apple.com>
2109
2110         [WebGL] Use WKSI to see what the system policy for WebGL is
2111         https://bugs.webkit.org/show_bug.cgi?id=129722
2112         <rdar://problem/15790542>
2113
2114         Reviewed by Tim Horton.
2115
2116         Dummy entry for setSystemWebGLLoadPolicy.
2117
2118         * WebKitTestRunner/TestController.cpp:
2119         (WTR::TestController::createWebViewWithOptions):
2120
2121 2014-03-03  Martin Robinson  <mrobinson@igalia.com>
2122
2123         [GTK][CMake] Generate documentation for the DOM bindings
2124         https://bugs.webkit.org/show_bug.cgi?id=126211
2125
2126         Reviewed by Carlos Garcia Campos.
2127
2128         * gtk/GNUmakefile.am: No longer generation sections and SGML files in the makefile.
2129         * gtk/generate-gtkdoc: Call the code from webkitdom.py to generate sections and SGML files.
2130         * gtk/generate-webkitdom-doc-files: Removed.
2131         * gtk/webkitdom.py: Moved WebKit GObject DOM bindings doc generation code here, so
2132         that it can be called by generate-gtkdoc.
2133
2134 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2135
2136         [GTK][CMake] build-webkit should rerun cmake if the Makefile is missing
2137         https://bugs.webkit.org/show_bug.cgi?id=129380
2138
2139         Reviewed by Philippe Normand.
2140
2141         * Scripts/webkitdirs.pm:
2142         (generateBuildSystemFromCMakeProject): Check for the existence of the Makefile before
2143         skipping CMake execution.
2144
2145 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2146
2147         [GTK] The jhbuild environment should have the latest stable release of gtk-doc
2148         https://bugs.webkit.org/show_bug.cgi?id=129651
2149
2150         Reviewed by Philippe Normand.
2151
2152         * gtk/jhbuild.modules: Add gtk-doc to the list of modules.
2153
2154 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
2155
2156         [GTK] Give the WebKit GObject DOM bindings API break detection it's own buildbot bubble
2157         https://bugs.webkit.org/show_bug.cgi?id=129637
2158
2159         Reviewed by Carlos Garcia Campos.
2160
2161         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2162         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests): Added this test runner.
2163         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.commandComplete): Run the breakage test command and scan the output.
2164         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand): Return failure if there is missing API (an API break).
2165         New API typically just requires a rebaseline and isn't necessarily a faiulre.
2166         (TestFactory.__init__): Add the test for GTK+.
2167         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a unit test for the new bubble.
2168
2169 2014-03-05  Krzysztof Czech  <k.czech@samsung.com>
2170
2171         [ATK] Expose missing functionalities of AtkTableCell to AT
2172         https://bugs.webkit.org/show_bug.cgi?id=129492
2173
2174         Reviewed by Mario Sanchez Prada.
2175
2176         Reducing some code by using new API of AtkTableCell.
2177
2178         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2179         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2180
2181 2014-03-04  Alex Christensen  <achristensen@webkit.org>
2182
2183         Preparing to run layout tests on Wincairo.
2184         https://bugs.webkit.org/show_bug.cgi?id=129709
2185
2186         Reviewed by Brent Fulgham.
2187
2188         * Scripts/webkitdirs.pm:
2189         (setPathForRunningWebKitApp):
2190         Add GStreamer directory for WinCairo running layout tests.
2191         * win/DLLLauncher/DLLLauncherMain.cpp:
2192         (modifyPath):
2193         Added the WinCairo bin32 or bin64 directory for running WinLauncher.
2194
2195 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
2196
2197         [GTK] Simplify the GObject DOM bindings API break check into one step
2198         https://bugs.webkit.org/show_bug.cgi?id=129571
2199
2200         Reviewed by Carlos Garcia Campos.
2201
2202         * GNUmakefile.am: Add the API break check to 'make check.'
2203         * gtk/check-for-webkitdom-api-breaks: Added. A combination of the two removed scripts.
2204         * gtk/check-gdom-symbols: Removed.
2205         * gtk/webkitdom.py: Added.
2206         (header_name_list_from_gtkdoc_config_file): Gets the names of all headers from the gtkdoc config file.
2207         (get_all_webkitdom_symbol_files): Find the symbol files from the names.
2208
2209 2014-03-03  Simon Fraser  <simon.fraser@apple.com>
2210
2211         Add Jeremy Jones to the contributors list as a contributor.
2212
2213         * Scripts/webkitpy/common/config/contributors.json:
2214
2215 2014-03-03  Adenilson Cavalcanti  <cavalcantii@gmail.com>
2216
2217         Unreviewed. Update contact email.
2218         https://bugs.webkit.org/show_bug.cgi?id=129610
2219
2220         * Scripts/webkitpy/common/config/contributors.json:
2221
2222 2014-03-02  Brian Burg  <bburg@apple.com>
2223
2224         Web Inspector model tests load wrong inspector page under WebKitTestRunner
2225         https://bugs.webkit.org/show_bug.cgi?id=129460
2226
2227         Reviewed by Dan Bernstein.
2228
2229         Don't unconditionally open the inspector before running an inspector test.
2230         Instead, the test should request that the inspector open when it's ready.
2231
2232         This change was lost during a rebase, but is the same change made to
2233         DumpRenderTree.
2234
2235         * WebKitTestRunner/TestInvocation.cpp:
2236         (WTR::TestInvocation::invoke): 
2237
2238 2014-03-02  Darin Adler  <darin@apple.com>
2239
2240         Split TextIteratorBehavior into a separate header
2241         https://bugs.webkit.org/show_bug.cgi?id=129578
2242
2243         Reviewed by Sam Weinig.
2244
2245         * Scripts/sort-export-file: Added special cases to the script so you can just paste link errors
2246         from WebKit in and the script will add them in as unconditional exports. This makes the "add"
2247         task easy, but the remove is still a bit of a pain.
2248
2249 2014-03-02  Darin Adler  <darin@apple.com>
2250
2251         Sort Mac platform export files so they merge better
2252         https://bugs.webkit.org/show_bug.cgi?id=129581
2253
2254         Reviewed by Sam Weinig.
2255
2256         * Scripts/sort-export-file: Added. Quickly whipped together script that sorts
2257         Mac export files in a "canonical" order for this project.
2258
2259 2014-02-28  Zalan Bujtas  <zalan@apple.com>
2260
2261         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
2262         https://bugs.webkit.org/show_bug.cgi?id=129438
2263
2264         Reviewed by Simon Fraser.
2265
2266         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
2267         offscreen window. It makes testing subpixel rendering and positioning possible.
2268
2269         Both the offscreen window's and WebKit's scaling are set accordingly.
2270
2271         * DumpRenderTree/mac/DumpRenderTree.mm:
2272         (createWebViewAndOffscreenWindow): cleanup
2273         (destroyWebViewAndOffscreenWindow): cleanup
2274         (dumpRenderTree):
2275         (changeWindowScaleIfNeeded):
2276         (runTest):
2277         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
2278         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2279         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup
2280         * WebKitTestRunner/PlatformWebView.h:
2281         * WebKitTestRunner/TestInvocation.cpp:
2282         (WTR::changeWindowScaleIfNeeded):
2283         (WTR::TestInvocation::invoke):
2284         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
2285         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
2286         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2287         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
2288         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
2289         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
2290         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2291         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
2292
2293 2014-02-28  Anders Carlsson  <andersca@apple.com>
2294
2295         Remove logging.
2296
2297         Reviewed by Dan Bernstein.
2298
2299         * MiniBrowser/mac/WK2BrowserWindowController.m:
2300         (-[WK2BrowserWindowController browsingContextController:decidePolicyForNavigationAction:decisionHandler:]):
2301
2302 2014-02-28  Daniel Bates  <dabates@apple.com>
2303
2304         [iOS] DumpRenderTree Perl Support may build against wrong SDK and toolchain
2305         https://bugs.webkit.org/show_bug.cgi?id=129163
2306
2307         Reviewed by David Kilzer.
2308
2309         Fixes an issue where DumpRenderTree Perl Support may build with the specified
2310         iOS Simulator SDK and toolchain instead of using the OS X SDK and toolchain.
2311         This issue manifests itself in a build failure when building the IPhoneSimulatorNotification
2312         bundle.
2313
2314         Currently we build DumpRenderTree Perl Support with respect to the variable SDKROOT,
2315         which is specified either explicitly when building with MAKE(1) or implicitly by
2316         build-{dumprendertree, webkit}. Instead we should always build Perl Support using
2317         the OS X SDK and toolchain since the built products are only applicable to OS X.
2318
2319         * DumpRenderTree/ios/PerlSupport/Makefile:
2320
2321 2014-02-28  Commit Queue  <commit-queue@webkit.org>
2322
2323         Unreviewed, rolling out r164859.
2324         http://trac.webkit.org/changeset/164859
2325         https://bugs.webkit.org/show_bug.cgi?id=129483
2326
2327         caused WK1 crashes (DumpRenderTree) (Requested by zalan on
2328         #webkit).
2329
2330         * DumpRenderTree/mac/DumpRenderTree.mm:
2331         (createWebViewAndOffscreenWindow):
2332         (dumpRenderTree):
2333         (runTest):
2334         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
2335         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2336         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
2337         * WebKitTestRunner/PlatformWebView.h:
2338         * WebKitTestRunner/TestInvocation.cpp:
2339         (WTR::TestInvocation::invoke):
2340         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
2341         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
2342         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
2343         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2344         (-[WebKitTestRunnerWindow frameRespectingFakeOrigin]):
2345
2346 2014-02-28  Zalan Bujtas  <zalan@apple.com>
2347
2348         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
2349         https://bugs.webkit.org/show_bug.cgi?id=129438
2350
2351         Reviewed by Simon Fraser.
2352
2353         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
2354         offscreen window. It makes testing subpixel rendering and positioning possible.
2355
2356         Both the offscreen window's and WebKit's scaling are set accordingly.
2357
2358         * DumpRenderTree/mac/DumpRenderTree.mm:
2359         (createWebViewAndOffscreenWindow): unrelated cleanup.
2360         (destroyWebViewAndOffscreenWindow): unrelated cleanup.
2361         (dumpRenderTree):
2362         (changeOffscreenWindowScaleIfNeeded):
2363         (runTest):
2364         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
2365         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
2366         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup.
2367         * WebKitTestRunner/PlatformWebView.h:
2368         * WebKitTestRunner/TestInvocation.cpp:
2369         (WTR::changeOffscreenWindowScaleIfNeeded):
2370         (WTR::TestInvocation::invoke):
2371         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
2372         (WTR::PlatformWebView::changeOffscreenWindowScaleIfNeeded):
2373
2374 2014-02-27  Brian Burg  <bburg@apple.com>
2375
2376         Web Inspector: model tests should use a special Test.html inspector page
2377         https://bugs.webkit.org/show_bug.cgi?id=129190
2378
2379         Reviewed by Timothy Hatcher.
2380
2381         Remove code that immediately opens the Web Inspector based on the file path of the test.
2382         Instead, the test page should request that the inspector open inside its `test()` method.
2383
2384         This change is necessary because otherwise, the inspector would be opened too early for
2385         InspectorController::isUnderTest to get set in time, so the normal Web Inspector page
2386         will get loaded instead of the minimal test page.
2387
2388         * DumpRenderTree/efl/DumpRenderTree.cpp:
2389         (createTestRunner):
2390         * DumpRenderTree/gtk/DumpRenderTree.cpp:
2391         (runTest):
2392         * DumpRenderTree/mac/DumpRenderTree.mm:
2393         (runTest):
2394         * DumpRenderTree/win/DumpRenderTree.cpp:
2395         (runTest):
2396
2397 2014-02-27  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
2398
2399         check-webkit-style indentation false alarm in WebKit/win/WebNodeHighlight.cpp
2400         https://bugs.webkit.org/show_bug.cgi?id=127076
2401
2402         Reviewed by Anders Carlsson.
2403
2404         Avoid match for :: as start of a member initialization list. Modify expression to match
2405         after a colon either non-colon character or end of line.
2406
2407         * Scripts/webkitpy/style/checkers/cpp.py:
2408         (check_member_initialization_list):
2409         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2410         (WebKitStyleTest.test_member_initialization_list):
2411
2412 2014-02-27  Renata Hodovan  <rhodovan.u-szeged@partner.samsung.com>
2413
2414         Unreviewed. Update my email addresses in contributors.json.
2415
2416         * Scripts/webkitpy/common/config/contributors.json:
2417
2418 2014-02-27  Alberto Garcia  <berto@igalia.com>
2419
2420         [gtk-doc] UnicodeEncodeError: 'ascii' codec can't encode character
2421         https://bugs.webkit.org/show_bug.cgi?id=128927
2422
2423         Reviewed by Philippe Normand.
2424
2425         Encode manually the data for sys.{stdout,stderr}.write.
2426
2427         * gtk/gtkdoc.py:
2428         (GTKDoc._run_command):
2429
2430 2014-02-27  Andres Gomez  <agomez@igalia.com>
2431
2432         Unreviewed. Add myself to watchlists
2433
2434         * Scripts/webkitpy/common/config/watchlist: Add myself to
2435         watchlists.
2436
2437 2014-02-27  Andres Gomez  <agomez@igalia.com>
2438
2439         Unreviewed, rolling out r164790.
2440         http://trac.webkit.org/changeset/164790
2441
2442         Revert r164790 because of erroneous commit log
2443
2444         * Scripts/webkitpy/common/config/watchlist:
2445
2446 2014-02-27  Krzysztof Czech  <k.czech@samsung.com>
2447
2448         [ATK] Utilize AtkTableCell to expose directly AccessibilityTableCell to AT
2449         https://bugs.webkit.org/show_bug.cgi?id=129250
2450
2451         Reviewed by Mario Sanchez Prada.
2452
2453         Changing version of ATK to 2.11.90, because it introduces AtkTableCell interface.
2454         Implementing methods so that we could test column/row headers represented as an array of cells.
2455
2456         * DumpRenderTree/AccessibilityUIElement.cpp:
2457         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2458         (AccessibilityUIElement::columnHeaders):
2459         (AccessibilityUIElement::rowHeaders):
2460         * DumpRenderTree/win/AccessibilityUIElementWin.cpp: Adding empty stubs, to not break compilation.
2461         (AccessibilityUIElement::columnHeaders):
2462         (AccessibilityUIElement::rowHeaders):
2463         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2464         (WTR::AccessibilityUIElement::rowHeaders):
2465         (WTR::AccessibilityUIElement::columnHeaders):
2466         * efl/jhbuild.modules:
2467         * gtk/jhbuild.modules:
2468
2469 2014-02-27  Andres Gomez  <agomez@igalia.com>
2470
2471         Unreviewed. Add myself to watchlists
2472
2473         * Scripts/webkitpy/common/config/watchlist: Add myself to
2474         watchlists.
2475
2476 2014-02-27  Andres Gomez  <agomez@igalia.com>
2477
2478         Unreviewed. Add myself as a committer.
2479
2480         * Scripts/webkitpy/common/config/contributors.json:
2481
2482 2014-02-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2483
2484         Unreviewed. Add Víctor Jáquez and myself to watchlists
2485
2486         * Scripts/webkitpy/common/config/watchlist: Add Víctor Jáquez and
2487         myself to watchlists.
2488
2489 2014-02-26  Julien Brianceau  <jbriance@cisco.com>
2490
2491         Unreviewed. Add myself as a committer.
2492
2493         * Scripts/webkitpy/common/config/contributors.json:
2494
2495 2014-02-26  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
2496
2497         Unreviewed. Moved myself to the list of committers.
2498
2499         * Scripts/webkitpy/common/config/contributors.json:
2500
2501 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
2502
2503         [GTK] Reduplicate common.top_level_path in scripts
2504         https://bugs.webkit.org/show_bug.cgi?id=129291
2505
2506         Reviewed by Philippe Normand.
2507
2508         Duplicate common.top_level_path and avoid polluting many scripts with awkward system
2509         path manipulation and weird dependencies on the jhbuild infrastructure.
2510
2511         * Scripts/run-gtk-tests: Use common again.
2512         (TestRunner._setup_testing_environment): Ditto.
2513         * gtk/check-gdom-symbols: Ditto.
2514         * gtk/common.py:
2515         (top_level_path): Re-add top_level_path..
2516         (get_build_path): Use the builtin top_level_path again.
2517         * gtk/find-make-dist-errors: Use common again.
2518         (get_missing_headers): Ditto.
2519         * gtk/generate-inspector-gresource-manifest.py: Ditto.
2520
2521 2014-02-26  Mark Hahnenberg  <mhahnenberg@apple.com>
2522
2523         runscript: line 42: /bin/ls: Argument list too long
2524         https://bugs.webkit.org/show_bug.cgi?id=129376
2525
2526         Reviewed by Michael Saboff.
2527
2528         The "test_script_*" can expand to more things than can be passed as arguments on the command line. 
2529         We should use find instead, which generates the list of files rather than expanding them all on 
2530         the command line and spitting them back out.
2531
2532         * Scripts/jsc-stress-test-helpers/shell-runner.sh: 
2533
2534 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
2535
2536         ENABLE_PROMISES is improperly specified as ENABLE_PROMISE in Features.pm
2537         https://bugs.webkit.org/show_bug.cgi?id=129377
2538
2539         Reviewed by Csaba Osztrogonác.
2540
2541         * Scripts/webkitperl/FeatureList.pm: Properly specify the promises feature as ENABLE_PROMISES.
2542
2543 2014-02-26  Manuel Rego Casasnovas  <rego@igalia.com>
2544
2545         [GTK] Re-enable gtk-doc in EWS
2546         https://bugs.webkit.org/show_bug.cgi?id=128369
2547
2548         Reviewed by Carlos Garcia Campos.
2549
2550         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
2551
2552         * Scripts/webkitpy/common/config/ports.py:
2553         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
2554         (GtkWK2Port.build_webkit_command): Ditto.
2555         * Scripts/webkitpy/common/config/ports_unittest.py:
2556         (DeprecatedPortTest.test_gtk_port): Ditto.
2557         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
2558
2559 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
2560
2561         [GTK] generate-gtkdoc can fail with WebKit1 or WebKit2 only builds
2562         https://bugs.webkit.org/show_bug.cgi?id=129319
2563
2564         Reviewed by Carlos Garcia Campos.
2565
2566         * gtk/generate-gtkdoc:
2567         (get_generator_for_config): Properly handle the situation where the pkgconfig file is missing.
2568
2569 2014-02-25  Mihai Maerean  <mmaerean@adobe.com>
2570
2571         Unreviewed. Add myself as a committer.
2572
2573         * Scripts/webkitpy/common/config/contributors.json:
2574
2575 2014-02-25  Sergio Villar Senin  <svillar@igalia.com>
2576
2577         [CSS Grid Layout] Add ENABLE flag
2578         https://bugs.webkit.org/show_bug.cgi?id=129153
2579
2580         Reviewed by Simon Fraser.
2581
2582         Added ENABLE_CSS_GRID_LAYOUT feature flag. It's on by default for
2583         all ports for developer builds.
2584
2585         * Scripts/webkitperl/FeatureList.pm:
2586
2587 2014-02-25  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
2588
2589         Added myself as a committer.
2590
2591         Unreviewed.
2592
2593         * Scripts/webkitpy/common/config/contributors.json:
2594
2595 2014-02-25  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
2596
2597         Unreviewed. Moved myself to the list of committers.
2598
2599         * Scripts/webkitpy/common/config/contributors.json:
2600
2601 2014-02-25  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2602
2603         Move myself to the committers list.
2604
2605         Unreviewed.
2606
2607         * Scripts/webkitpy/common/config/contributors.json:
2608
2609 2014-02-25  László Langó  <llango.u-szeged@partner.samsung.com>
2610
2611         Unreviewed. Add myself as a committer.
2612
2613         * Scripts/webkitpy/common/config/contributors.json:
2614
2615 2014-02-25  Commit Queue  <commit-queue@webkit.org>
2616
2617         Unreviewed, rolling out r164639.
2618         http://trac.webkit.org/changeset/164639
2619         https://bugs.webkit.org/show_bug.cgi?id=129302
2620
2621         gtk-doc still have problems in EWS (Requested by rego on
2622         #webkit).
2623
2624         * Scripts/webkitpy/common/config/ports.py:
2625         (GtkPort.build_webkit_command):
2626         (GtkWK2Port.build_webkit_command):
2627         * Scripts/webkitpy/common/config/ports_unittest.py:
2628         (DeprecatedPortTest.test_gtk_port):
2629         (DeprecatedPortTest.test_gtk_wk2_port):
2630
2631 2014-02-25  Manuel Rego Casasnovas  <rego@igalia.com>
2632
2633         [GTK] Re-enable gtk-doc in EWS
2634         https://bugs.webkit.org/show_bug.cgi?id=128369
2635
2636         Reviewed by Carlos Garcia Campos.
2637
2638         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
2639
2640         * Scripts/webkitpy/common/config/ports.py:
2641         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
2642         (GtkWK2Port.build_webkit_command): Ditto.
2643         * Scripts/webkitpy/common/config/ports_unittest.py:
2644         (DeprecatedPortTest.test_gtk_port): Ditto.
2645         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
2646
2647 2014-02-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2648
2649         [GTK] Mark view source mode methods as deprecated
2650         https://bugs.webkit.org/show_bug.cgi?id=128920
2651
2652         Reviewed by Martin Robinson.
2653
2654         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
2655         (beforeAll): Remove view mode test.
2656
2657 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
2658
2659         [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
2660         https://bugs.webkit.org/show_bug.cgi?id=128417
2661
2662         Reviewed by Carlos Garcia Campos.
2663
2664         * gtk/GNUmakefile.am: Make the documentation process depend on the configuration files.
2665         * gtk/generate-gtkdoc: Switch from using hard-coded configurations to reading them from
2666         a makefile. This allows accepting a header list from the build system, which can be used
2667         to dynamically build a list of ignored files. We can ignore any source file that doesn't
2668         have a corresponding header file on the header list. 
2669         * gtk/gtkdoc.py: Now accept a headers parameter, which can be used instead of passing just
2670         source directories to gtkdoc-scan.
2671
2672 2014-02-24  Anders Carlsson  <andersca@apple.com>
2673
2674         Add a DefaultVisitedLinkProvider and route visited link actions through it
2675         https://bugs.webkit.org/show_bug.cgi?id=129285
2676
2677         Reviewed by Dan Bernstein.
2678
2679         * MiniBrowser/mac/AppDelegate.m:
2680         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
2681         Set a shared history so we'll get visited link tracking.
2682
2683         * MiniBrowser/mac/WK1BrowserWindowController.m:
2684         (-[WK1BrowserWindowController awakeFromNib]):
2685         Set a group name.
2686
2687 2014-02-24  Dan Bernstein  <mitz@apple.com>
2688
2689         iOS build fix after r164577.
2690
2691         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
2692         (AccessibilityUIElement::selectedChildrenCount):
2693         (AccessibilityUIElement::selectedChildAtIndex):
2694
2695 2014-02-24  David Kilzer  <ddkilzer@apple.com>
2696
2697         [ASan] Remove methods from ignore list that no longer cause crashes
2698         <http://webkit.org/b/129257>
2699
2700         Reviewed by Anders Carlsson.
2701
2702         * asan/webkit-asan-ignore.txt: Remove old methods.
2703
2704 2014-02-24  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2705
2706         Extract common parts from jhbuildrc files.
2707         https://bugs.webkit.org/show_bug.cgi?id=125986
2708
2709         Reviewed by Csaba Osztrogonác.
2710
2711         Co-authored with Peter Szanka <h868064@stud.u-szeged.hu>.
2712
2713         * Scripts/run-gtk-tests:
2714         (TestRunner._setup_testing_environment):
2715         * efl/common.py: Removed.
2716         * efl/jhbuildrc:
2717         * gtk/check-gdom-symbols:
2718         * gtk/common.py:
2719         (binary_build_path):
2720         (get_build_path):
2721         * gtk/find-make-dist-errors:
2722         (get_missing_headers):
2723         * gtk/generate-gtkdoc:
2724         (get_webkit2_options):
2725         (get_webkit1_options.src_path):
2726         (get_webkit1_options):
2727         (get_webkitdom_options.src_path):
2728         (get_webkitdom_options):
2729         * gtk/generate-inspector-gresource-manifest.py:
2730         * gtk/jhbuildrc:
2731         * jhbuild/jhbuildrc_common.py: Added.
2732         (script_path):
2733         (top_level_path):
2734         (init):
2735
2736 2014-02-24  Diego Pino Garcia  <dpino@igalia.com>
2737
2738         Unreviewed. Fix code indentation and spacing.
2739
2740         * Scripts/webkitpy/style/checkers/js.py:
2741         (SingleQuoteChecker.check):
2742
2743 2014-02-24  Krzysztof Czech  <k.czech@samsung.com>
2744
2745         [ATK] Wrong selected element at a given index in a list box.
2746         https://bugs.webkit.org/show_bug.cgi?id=129039
2747
2748         Reviewed by Chris Fleizach.
2749
2750         Added missing implementation and proposed some new function for testing selection
2751         in a list boxes.
2752
2753         * DumpRenderTree/AccessibilityUIElement.cpp:
2754         (setSelectedChildAtIndexCallback):
2755         (removeSelectionAtIndexCallback):
2756         (AccessibilityUIElement::getJSClass):
2757         * DumpRenderTree/AccessibilityUIElement.h:
2758         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2759         (AccessibilityUIElement::selectedChildrenCount):
2760         (AccessibilityUIElement::selectedChildAtIndex):
2761         (AccessibilityUIElement::setSelectedChildAtIndex):
2762         (AccessibilityUIElement::removeSelectionAtIndex):
2763         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
2764         (AccessibilityUIElement::selectedChildrenCount):
2765         (AccessibilityUIElement::selectedChildAtIndex):
2766         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2767         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
2768         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
2769         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2770         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2771         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2772         (WTR::AccessibilityUIElement::selectedChildAtIndex):
2773         (WTR::AccessibilityUIElement::selectedChildrenCount):
2774         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
2775         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
2776
2777 2014-02-23  Diego Pino García  <dpino@igalia.com>
2778
2779         [GTK] Fix build after Web Inspector code reorganization (r164543)
2780         https://bugs.webkit.org/show_bug.cgi?id=129231
2781
2782         Reviewed by Dean Jackson.
2783
2784         * gtk/generate-inspector-gresource-manifest.py:
2785         Modify paths to Web Inspector code.
2786
2787 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
2788
2789         [GTK] generate-gtkdoc should use argparse
2790         https://bugs.webkit.org/show_bug.cgi?id=128418
2791
2792         Reviewed by Carlos Garcia Campos.
2793
2794         * gtk/generate-gtkdoc: Get all arguments from argparse, pass then as parameters
2795         to all functions, and guard the main routine with a __name__ == __main__ check.
2796
2797 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
2798
2799         [GTK][CMake] Many plugin tests fail when running WebKit1 layout tests
2800         https://bugs.webkit.org/show_bug.cgi?id=129191
2801
2802         Reviewed by Anders Carlsson.
2803
2804         * DumpRenderTree/PlatformGTK.cmake: Properly specify the library build directory
2805         for the GTK+ DumpRenderTree build. We could manually construct this path, but the
2806         name of the directory is "lib" and not "libs". Instead we should use the CMake
2807         variable specifically assigned to this task.
2808
2809 2014-02-23  David Kilzer  <ddkilzer@apple.com>
2810
2811         [ASan] Add JSC::DFG::prepareOSREntry() to ignore list
2812         <http://webkit.org/b/129209>
2813
2814         Reviewed by Geoffrey Garen.
2815
2816         * asan/webkit-asan-ignore.txt: Add DFG::prepareOSREntry() to the
2817         ignore list to make ASan builds usable again.  Follow-up
2818         investigation is tracked by <rdar://problem/16055903>.
2819
2820 2014-02-20  David Farler  <dfarler@apple.com>
2821
2822         Make old-run-webkit-tests work with iOS Simulator WebKitTestRunner
2823         https://bugs.webkit.org/show_bug.cgi?id=128622
2824
2825         Reviewed by Simon Fraser.
2826
2827         With this change, we now have layout tests running in both DumpRenderTree
2828         and WebKitTestRunner, with WebKit and WebKit2 used respectively in the iOS
2829         simulator.
2830
2831         * Scripts/old-run-webkit-tests:
2832         In general, make any specific reference to DumpRenderTree
2833         able to refer to WebKitTestRunner wherever possible:
2834         - Rename functions to remove DRT-specific naming.
2835         - Name FIFOs after the tool that is being used.
2836         -- Clean up FIFO creation code
2837         Other necessary changes:
2838         - Allow use of an ios-sim-wk2 platform.
2839         - Clean up platform hierarchy creation where the simulator platform behavior differed.
2840         * WebKitTestRunner/TestController.cpp:
2841         Open FIFOs to get dumps out of the simulator as we do in DumpRenderTree.
2842         (WTR::TestController::TestController):
2843         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
2844         Copy the injected bundle into the app bundle.
2845
2846 2014-02-21  Joseph Pecoraro  <pecoraro@apple.com>
2847
2848         run-webkit-httpd fails to find httpd configuation file.
2849
2850         Reviewed by Ryosuke Niwa.
2851
2852         * Scripts/webkitperl/httpd.pm:
2853         (getHTTPDConfigPathForTestDirectory):
2854
2855 2014-02-21  Eric Carlson  <eric.carlson@apple.com>
2856
2857         Fix TimeRanges layering violations
2858         https://bugs.webkit.org/show_bug.cgi?id=128717
2859
2860         Reviewed by Jer Noble.
2861
2862         * TestWebKitAPI/Tests/WebCore/TimeRanges.cpp: TimeRanges* -> TimeRanges&.
2863         (TestWebKitAPI::TEST):
2864
2865 2014-02-21  Diego Pino García  <dpino@igalia.com>
2866
2867         Web Inspector: update check-webkit-style to flag single quotes in WebInspectorUI projects
2868         https://bugs.webkit.org/show_bug.cgi?id=128422
2869
2870         Reviewed by Joseph Pecoraro.
2871
2872         * Scripts/webkitpy/style/checkers/js.py:
2873         (JSChecker.__init__):
2874         (JSChecker.check):
2875         (SingleQuoteChecker):
2876         (SingleQuoteChecker.__init__):
2877         (SingleQuoteChecker.check):
2878         * Scripts/webkitpy/style/checkers/js_unittest.py:
2879         (JSTestCase.assertError.error_for_test):
2880         (JSTestCase.assertError):
2881         (JSTestCase.test_no_error):
2882         (JSTestCase.test_error):
2883
2884 == Rolled over to ChangeLog-2014-02-20 ==