Remove GTK+ WK1 EWS from build.webkit.org/dashboard
[WebKit-https.git] / Tools / ChangeLog
1 2014-05-09  Manuel Rego Casasnovas  <rego@igalia.com>
2
3         Remove GTK+ WK1 EWS from build.webkit.org/dashboard
4         https://bugs.webkit.org/show_bug.cgi?id=132732
5
6         Reviewed by Alexey Proskuryakov.
7
8         GTK+ WK1 EWS was removed in r166427, so it shouldn't appear in the dashboard.
9
10         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
11         (EWS): Remove GTK+ WK1 EWS.
12
13 2014-05-09  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
14
15         Add new u-szeged contributors.
16
17         Reviewed by Csaba Osztrogonác.
18
19         * Scripts/webkitpy/common/config/contributors.json:
20
21 2014-05-09  Carlos Garcia Campos  <cgarcia@igalia.com>
22
23         REGRESSION(CMAKE): [GTK] run-gtk-tests doesn't set the right injected bundle path
24         https://bugs.webkit.org/show_bug.cgi?id=132736
25
26         Reviewed by Philippe Normand.
27
28         There are two problems, the path returned by common.library_build_path() is wrong when
29         common.binary_build_path() has previously been called, and the test is still looking for
30         the .la instead of .so
31
32         * TestWebKitAPI/gtk/PlatformUtilitiesGtk.cpp:
33         (TestWebKitAPI::Util::createInjectedBundlePath): Use .so instead
34         of .la as extension of the injected bundle library.
35         * gtk/common.py:
36         (binary_build_path): Remove unused global variable and add a new
37         one for binary_build_dir instead of sharing the same global
38         variable for library_build_path and binary_build_path.
39
40 2014-05-08  Praveen R Jadhav  <praveen.j@samsung.com>
41
42         [EFL] Enable MEDIA_STREAM for EFL port
43         https://bugs.webkit.org/show_bug.cgi?id=132648
44
45         Reviewed by Gyuyoung Kim.
46
47         Script modified to enable MEDIA_STREAM for EFL build.
48
49         * Scripts/webkitperl/FeatureList.pm: 
50
51 2014-05-08  David Farler  <dfarler@apple.com>
52
53         old-run-webkit-tests: update strings for simulator devices and app name
54         https://bugs.webkit.org/show_bug.cgi?id=132687
55
56         Reviewed by Darin Adler.
57
58         iPhone Retina (4-inch) -> iPhone 5
59         iPhone Retina (4-inch 64-bit) -> iPhone 5s
60
61         * Scripts/old-run-webkit-tests:
62         (installAndLaunchDumpToolAppUsingNotification):
63         (openIPhoneSimulator):
64         (quitIPhoneSimulator):
65         quit iOS Simulator, not iPhone Simulator.
66
67 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
68
69         REGRESSION(r168471): Update the builder names on the scheduler list.
70         https://bugs.webkit.org/show_bug.cgi?id=132699
71
72         Reviewed by Martin Robinson.
73
74         On r168471 I missed to update the builder names for the GTK build
75         bots on the AnyBranchScheduler type scheduler list of bots.
76
77         * BuildSlaveSupport/build.webkit.org-config/config.json:
78
79 2014-05-08  Brady Eidson  <beidson@apple.com>
80
81         "shouldKeepCurrentBackForwardListItemInList" API should pass clientInfo to the callback
82         <rdar://problem/16855357> and https://bugs.webkit.org/show_bug.cgi?id=132692
83
84         Reviewed by Tim Horton.
85
86         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
87         (TestWebKitAPI::shouldKeepCurrentBackForwardListItemInList):
88
89 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
90
91         REGRESSION(r168471): Duplicate builddirs broke the build master.
92         https://bugs.webkit.org/show_bug.cgi?id=132688
93
94         Reviewed by Carlos Garcia Campos.
95
96         Rename the builddirs of the new GTK bots introduced on r168471 to
97         be unique. Otherwise the master will break.
98
99         * BuildSlaveSupport/build.webkit.org-config/config.json:
100
101 2014-05-08  Carlos Garcia Campos  <cgarcia@igalia.com>
102
103         [GTK] webkitdom script assumes mkdir only fails because the directory already exists
104         https://bugs.webkit.org/show_bug.cgi?id=132674
105
106         Reviewed by Philippe Normand.
107
108         Only ignore mkdir failure when exception is raised because the
109         file already exists and it's a directory.
110
111         * gtk/webkitdom.py:
112         (write_doc_files):
113
114 2014-05-08  Carlos Alberto Lopez Perez  <clopez@igalia.com>
115
116         [WK2][GTK] Split the 64-bit GTK buildbots in Build and Test.
117         https://bugs.webkit.org/show_bug.cgi?id=131358
118
119         Reviewed by Carlos Garcia Campos.
120
121         Current 64-bit GTK build bots (Release and Debug) not only test
122         the build, but run all tests. Split each one of the bots in
123         BuildOnly and TestWebKit2.
124
125         This will allow us to have a better overview of the status of
126         the GTK port.
127
128         Original patch from Sergio Villar Senin <svillar@igalia.com>
129
130         * BuildSlaveSupport/build.webkit.org-config/config.json:
131         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
132         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
133         (WebKitBuildbot):
134         * Scripts/webkitpy/port/builders.py:
135         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
136         (TestRebaselineTest.test_baseline_directory):
137         * TestResultServer/static-dashboards/builders.jsonp:
138         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
139         (resetGlobals):
140         * TestResultServer/static-dashboards/loader_unittests.js:
141
142 2014-05-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
143
144         [CoordinatedGraphics][WK2] Scale factor and scroll position is not being restored properly in a back/forward load
145         https://bugs.webkit.org/show_bug.cgi?id=126022
146
147         Reviewed by Benjamin Poulain.
148
149         Original author : Thiago de Barros Lacerda, and finished by Gyuyoung Kim.
150
151         Added an unit test case to check if scroll position and scale are restored properly.
152
153         * TestWebKitAPI/PlatformEfl.cmake:
154         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewRestoreZoomAndScrollBackForward.cpp: Added.
155         (TestWebKitAPI::didFinishLoadForFrame):
156         (TestWebKitAPI::didChangeContentsPosition):
157         (TestWebKitAPI::TEST):
158         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/backforward1.html: Added.
159         * TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/backforward2.html: Added.
160
161 2014-05-07  Simon Fraser  <simon.fraser@apple.com>
162
163         WebKit1 is flashy when compositing layers come and go
164         https://bugs.webkit.org/show_bug.cgi?id=132655
165         <rdar://problem/16830981&16788846>
166
167         Reviewed by Sam Weinig.
168         
169         Revert the change from r166117.
170
171         * DumpRenderTree/mac/DumpRenderTree.mm:
172         (updateDisplay):
173
174 2014-05-07  Chris Fleizach  <cfleizach@apple.com>
175
176         AX: AXSelectTextWithCriteria should support capitalize/lowercase/uppercase
177         https://bugs.webkit.org/show_bug.cgi?id=132622
178
179         Reviewed by Mario Sanchez Prada.
180
181         * DumpRenderTree/AccessibilityUIElement.cpp:
182         (selectTextWithCriteriaCallback):
183         (isEqualCallback):
184         * DumpRenderTree/AccessibilityUIElement.h:
185         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
186         (AccessibilityUIElement::selectTextWithCriteria):
187         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
188         (AccessibilityUIElement::selectTextWithCriteria):
189         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
190         (selectTextParameterizedAttributeForCriteria):
191         (AccessibilityUIElement::selectTextWithCriteria):
192         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
193         (AccessibilityUIElement::selectTextWithCriteria):
194         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
195         (WTR::AccessibilityUIElement::selectTextWithCriteria):
196         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
197         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
198         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
199         (WTR::AccessibilityUIElement::selectTextWithCriteria):
200         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
201         (WTR::AccessibilityUIElement::selectTextWithCriteria):
202         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
203         (WTR::selectTextParameterizedAttributeForCriteria):
204         (WTR::AccessibilityUIElement::selectTextWithCriteria):
205
206 2014-05-07  Carlos Garcia Campos  <cgarcia@igalia.com>
207
208         [SOUP] TLSErrors do not cause page load to fail when not ignored
209         https://bugs.webkit.org/show_bug.cgi?id=121548
210
211         Reviewed by Sergio Villar Senin.
212
213         Add unit tests to check that the load fails with TLS errors in
214         case of a redirection.
215
216         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
217         (testTLSErrorsRedirect):
218         (httpsServerCallback):
219         (beforeAll):
220
221 2014-05-07  Manuel Rego Casasnovas  <rego@igalia.com>
222
223         [CSS Grid Layout] Remove runtime feature
224         https://bugs.webkit.org/show_bug.cgi?id=132382
225
226         Reviewed by Benjamin Poulain.
227
228         Remove cssGridLayoutEnabled setting usage.
229
230         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
231         (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
232         * DumpRenderTree/efl/TestRunnerEfl.cpp:
233         (TestRunner::overridePreference):
234         * DumpRenderTree/mac/DumpRenderTree.mm:
235         (resetWebPreferencesToConsistentValues):
236
237 2014-05-06  David Kilzer  <ddkilzer@apple.com>
238
239         Add Makefile targets for copying static libraries (LLVM and WKSI)
240         <http://webkit.org/b/132619>
241
242         Reviewed by Mark Rowe.
243
244         * Scripts/copy-webkitlibraries-to-product-directory: Set a
245         sensible default for product directory if not specified on
246         either the command-line or in the environment (by Xcode) by
247         calling productDir() in webkitdirs.pm.
248
249 2014-05-06  Brady Eidson  <beidson@apple.com>
250
251         Add WK2 SPI to prevent the previous back/forward item from remaining in the list
252         <rdar://problem/16248710> and https://bugs.webkit.org/show_bug.cgi?id=132636
253
254         Reviewed by Sam Weinig.
255
256         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
257
258         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp: Added.
259         (TestWebKitAPI::itemURLLastComponentIsString):
260         (TestWebKitAPI::didFinishLoadForFrame):
261         (TestWebKitAPI::willGoToBackForwardListItem):
262         (TestWebKitAPI::shouldKeepCurrentBackForwardListItemInList):
263         (TestWebKitAPI::setPageLoaderClient):
264         (TestWebKitAPI::TEST):
265         * TestWebKitAPI/Tests/WebKit2/simple2.html: Added.
266         * TestWebKitAPI/Tests/WebKit2/simple3.html: Added.
267
268         * WebKitTestRunner/TestController.cpp:
269         (WTR::TestController::createWebViewWithOptions): Update for new client layout.
270
271 2014-05-06  Darin Adler  <darin@apple.com>
272
273         Try to fix iOS build.
274
275         * DumpRenderTree/mac/TestRunnerMac.mm:
276         (-[APITestDelegateIPhone initWithTestRunner:utf8Data:baseURL:]):
277         Updated since I changed testRunner into a pointer instead of a reference.
278         Updated argument names to avoid conflict with field names.
279         (-[APITestDelegateIPhone run]): Ditto.
280         (-[APITestDelegateIPhone _cleanUp]): Ditto.
281
282 2014-05-06  Commit Queue  <commit-queue@webkit.org>
283
284         Unreviewed, rolling out r168304.
285         https://bugs.webkit.org/show_bug.cgi?id=132607
286
287         Broke the build (Requested by KaL on #webkit).
288
289         Reverted changeset:
290
291         "[GTK][CMake] Unable to do make install"
292         https://bugs.webkit.org/show_bug.cgi?id=130188
293         http://trac.webkit.org/changeset/168304
294
295 2014-05-04  Darin Adler  <darin@apple.com>
296
297         RetainPtr: Use adoptCF function instead of AdoptCF constructor argument
298         https://bugs.webkit.org/show_bug.cgi?id=80222
299
300         Reviewed by Alexey Proskuryakov.
301
302         * DumpRenderTree/mac/TestRunnerMac.mm:
303         (-[APITestDelegateIPhone initWithTestRunner:utf8Data:baseURL:]): Updated to
304         do more work here so we don't use RetainPtr local variables.
305         (-[APITestDelegateIPhone dealloc]): Added.
306         (-[APITestDelegateIPhone run]): Added an early exit if the web view is already
307         created. Updated for changes to member names and types.
308         (-[APITestDelegateIPhone _cleanUp]): Added code to set webView to nil and
309         updated for changes to member names and types. Changed to two word spelling.
310         (-[APITestDelegateIPhone webView:didFailLoadWithError:forFrame:]): Updated
311         name of _cleanUp method.
312         (-[APITestDelegateIPhone webView:didFailProvisionalLoadWithError:forFrame:]):
313         Ditto.
314         (-[APITestDelegateIPhone webView:didFinishLoadForFrame:]): Ditto.
315
316 2014-05-05  Benjamin Poulain  <benjamin@webkit.org>
317
318         Clean up Image Document and tweak the layout and viewport
319         https://bugs.webkit.org/show_bug.cgi?id=132552
320
321         Reviewed by Anders Carlsson.
322
323         * DumpRenderTree/mac/DumpRenderTree.mm:
324         (resetWebPreferencesToConsistentValues):
325         Update the default settings to have something consistent with WebKit2.
326
327 2014-05-05  Martin Robinson  <mrobinson@igalia.com>
328
329         [GTK][CMake] Unable to do make install
330         https://bugs.webkit.org/show_bug.cgi?id=130188
331
332         Reviewed by Carlos Garcia Campos.
333
334         * Scripts/webkitdirs.pm:
335         (buildCMakeGeneratedProject): Always build gtkdoc-no-html for WebKitGTK+. This
336         will give an early signal that a change has broken the documentation.
337
338 2014-05-05  Pratik Solanki  <psolanki@apple.com>
339
340         Update framework locations in package-root
341         https://bugs.webkit.org/show_bug.cgi?id=132571
342
343         Reviewed by Simon Fraser.
344
345         * Scripts/package-root:
346
347 2014-05-05  Ryuan Choi  <ryuan.choi@samsung.com>
348
349         [EFL][WK2] Refactor favicon database APIs
350         https://bugs.webkit.org/show_bug.cgi?id=132519
351
352         Reviewed by Gyuyoung Kim.
353
354         * MiniBrowser/efl/main.c: Use ewk_favicon_database_icon_get instead of ewk_view_favicon_get.
355         (update_view_favicon):
356         (on_icon_changed_cb):
357         (window_free):
358         (on_url_changed):
359         (window_create):
360         (on_view_favicon_changed): Deleted.
361
362 2014-05-02  Mark Rowe  <mrowe@apple.com>
363
364         <https://webkit.org/b/132505> Make it possible to tell copy-webkitlibraries-to-product-directory which OS X version to copy for
365
366         Reviewed by Dan Bernstein.
367
368         * Scripts/copy-webkitlibraries-to-product-directory: Add an --osx-version argument and use the passed value
369         when determining which LLVM archive to extract.
370
371 2014-05-02  Jeremy Jones  <jeremyj@apple.com>
372
373         Add Jeremy as a committer.
374         https://bugs.webkit.org/show_bug.cgi?id=132492
375
376         Reviewed by Jer Noble.
377
378         Add myself as a committer.
379
380         * Scripts/webkitpy/common/config/contributors.json:
381
382 2014-05-02  Jeremy Jones  <jeremyj@apple.com>
383
384         Add Jeremy as a committer.
385         https://bugs.webkit.org/show_bug.cgi?id=132492
386
387         Reviewed by Jer Noble.
388
389         Add Jeremy Jones to the committers file.
390
391         * Scripts/webkitpy/common/config/contributors.json:
392
393 2014-05-02  Brian J. Burg  <burg@cs.washington.edu>
394
395         Hard to figure out how to run a single test with run-api-tests
396         https://bugs.webkit.org/show_bug.cgi?id=116332
397
398         Reviewed by Alexey Proskuryakov.
399
400         * Scripts/run-api-tests: add two examples to the help message.
401
402 2014-05-02  Simon Fraser  <simon.fraser@apple.com>
403
404         Fix several memory leaks found by code inspection
405         https://bugs.webkit.org/show_bug.cgi?id=132472
406
407         Reviewed by Geoffrey Garen.
408         
409         Fix memory leaks.
410
411         * TestWebKitAPI/Tests/mac/WillSendSubmitEvent.mm:
412         (TestWebKitAPI::TEST):
413         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
414         (WTR::InjectedBundlePage::willSendRequestForFrame):
415         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
416         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
417
418 2014-05-02  Filip Pizlo  <fpizlo@apple.com>
419
420         DFGAbstractInterpreter should not claim Int52 arithmetic creates Int52s
421         https://bugs.webkit.org/show_bug.cgi?id=132446
422
423         Reviewed by Mark Hahnenberg.
424         
425         Test the FTL by default now that it's enabled by default.
426
427         * Scripts/run-javascriptcore-tests:
428
429 2014-05-01  Ryuan Choi  <ryuan.choi@samsung.com>
430
431         [EFL][WK1] Drop ewk_view_setting_tiled_backingstore APIs
432         https://bugs.webkit.org/show_bug.cgi?id=132240
433
434         Reviewed by Anders Carlsson.
435
436         Removed ewk_view_setting_tiled_backingstore related code.
437
438         * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
439         (DumpRenderTreeChrome::createView):
440         (shouldUseTiledBackingStore): Deleted.
441         * EWebLauncher/main.c:
442         (windowCreate):
443         (parseUserArguments):
444
445 2014-05-01  Anders Carlsson  <andersca@apple.com>
446
447         window.testRunner.keepWebHistory() should update the UI process state
448         https://bugs.webkit.org/show_bug.cgi?id=132440
449
450         Reviewed by Dan Bernstein.
451
452         * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
453         (WTR::InjectedBundle::postSetAddsVisitedLinks):
454         * WebKitTestRunner/InjectedBundle/InjectedBundle.h:
455         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
456         (WTR::TestRunner::keepWebHistory):
457         * WebKitTestRunner/TestInvocation.cpp:
458         (WTR::TestInvocation::invoke):
459         (WTR::TestInvocation::didReceiveMessageFromInjectedBundle):
460
461 2014-05-01  David Kilzer  <ddkilzer@apple.com>
462
463         Really remove ENABLE_PLUGIN_PROXY_FOR_VIDEO
464         <http://webkit.org/b/132432>
465
466         Reviewed by Tim Horton.
467
468         * Scripts/webkitperl/FeatureList.pm: Remove support for
469         --plugin-proxy-for-video switch.
470
471 2014-04-30  Carlos Alberto Lopez Perez  <clopez@igalia.com>
472
473         Kernel sysctl interface hw.activecpu don't exists on Linux.
474         https://bugs.webkit.org/show_bug.cgi?id=132286
475
476         Reviewed by Filip Pizlo.
477
478         * Scripts/run-jsc-stress-tests: Redirect stderr to null when
479         calling sysctl over hw.activecpu
480
481 2014-04-30  Anders Carlsson  <andersca@apple.com>
482
483         Move the legacy WebKit API into WebKitLegacy.framework and move it inside WebKit.framework
484         https://bugs.webkit.org/show_bug.cgi?id=132399
485         <rdar://problem/15920046>
486
487         Reviewed by Dan Bernstein.
488
489         * Scripts/check-for-webkit-framework-include-consistency:
490         Allos WAK headers in WebKitLegacy as well as WebKit.
491
492         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
493         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
494         Update header imports.
495
496 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
497
498         [iOS WK2] Add test URL to crash reports for the UI process, clean up project
499         https://bugs.webkit.org/show_bug.cgi?id=131954
500
501         Reviewed by Darin Adler.
502         
503         WebKitTestRunner was adding application-specific information to crash reports
504         to log the test path, but only in the web process. Fix it to also do this
505         for the UI process, for both iOS and OS X.
506         
507         Moved InjectedBundlePageMac.mm to InjectedBundlePageCocoa.mm and compile it for
508         both iOS and OS X.
509         
510         Factored crash reprorter-related code into CrashReporterInfo, and call it from
511         a new TestController::platformWillRunTest() function on Mac and iOS.
512         
513         Also remove Xcode-added unit test junk from the project.
514
515         * WebKitTestRunner/InjectedBundle/cocoa/InjectedBundlePageCocoa.mm: Copied from Tools/WebKitTestRunner/InjectedBundle/ios/InjectedBundlePageIOS.mm.
516         (WTR::InjectedBundlePage::platformDidStartProvisionalLoadForFrame):
517         * WebKitTestRunner/TestController.cpp:
518         (WTR::TestController::runTest):
519         * WebKitTestRunner/TestController.h:
520         * WebKitTestRunner/TestInvocation.cpp:
521         (WTR::TestInvocation::url):
522         * WebKitTestRunner/TestInvocation.h:
523         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
524         * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests-Info.plist: Removed.
525         * WebKitTestRunner/WebKitTestRunnerAppTests/WebKitTestRunnerAppTests.m: Removed.
526         * WebKitTestRunner/WebKitTestRunnerAppTests/en.lproj/InfoPlist.strings: Removed.
527         * WebKitTestRunner/cocoa/CrashReporterInfo.h: Renamed from Tools/WebKitTestRunner/InjectedBundle/ios/InjectedBundlePageIOS.mm.
528         * WebKitTestRunner/cocoa/CrashReporterInfo.mm: Renamed from Tools/WebKitTestRunner/InjectedBundle/mac/InjectedBundlePageMac.mm.
529         (WTR::testPathFromURL):
530         (WTR::setCrashReportApplicationSpecificInformationToURL):
531         * WebKitTestRunner/efl/TestControllerEfl.cpp:
532         (WTR::TestController::platformWillRunTest):
533         * WebKitTestRunner/gtk/TestControllerGtk.cpp:
534         (WTR::TestController::platformWillRunTest):
535         * WebKitTestRunner/ios/TestControllerIOS.mm:
536         (WTR::TestController::platformWillRunTest):
537         (WTR::TestController::setHidden):
538         * WebKitTestRunner/mac/TestControllerMac.mm:
539         (WTR::TestController::platformWillRunTest):
540
541 2014-04-30  Simon Fraser  <simon.fraser@apple.com>
542
543         Fix DRT assertion about mock scrollbars, which doesn't apply to iOS.
544
545         Reviewed by Tim Horton.
546
547         * DumpRenderTree/mac/DumpRenderTree.mm:
548         (resetWebPreferencesToConsistentValues):
549         (prepareConsistentTestingEnvironment):
550
551 2014-04-30  Anders Carlsson  <andersca@apple.com>
552
553         check-for-inappropriate-macros-in-external-headers should get the product name, not the project name
554         https://bugs.webkit.org/show_bug.cgi?id=132397
555
556         Reviewed by Dan Bernstein.
557
558         * Scripts/check-for-inappropriate-macros-in-external-headers:
559
560 2014-04-29  Martin Robinson  <mrobinson@igalia.com>
561
562         [GTK] Make it easier to run CMake for downstreams
563         https://bugs.webkit.org/show_bug.cgi?id=132370
564
565         Reviewed by Carlos Garcia Campos.
566
567         * Scripts/webkitdirs.pm:
568         (generateBuildSystemFromCMakeProject): Pass -DDEVELOPER_MODE when building
569         the GTK+ port.
570
571 2014-04-29  Stephanie Lewis  <slewis@apple.com>
572
573         <rdar://problem/16765765> Use JSON::PP in perl scripts instead of JSON.
574         
575         Rubber stamped by Jessie Berlin.
576
577         JSON.pm was removed from our tools setup.
578
579         * Scripts/generate-coverage-data:
580
581 2014-04-29  Filip Pizlo  <fpizlo@apple.com>
582
583         Use LLVM as a backend for the fourth-tier DFG JIT (a.k.a. the FTL JIT)
584         https://bugs.webkit.org/show_bug.cgi?id=112840
585
586         Rubber stamped by Geoffrey Garen.
587
588         * Scripts/build-jsc: Enable it on Mac.
589         * Scripts/build-webkit: Enable it on Mac.
590         * Scripts/export-llvm-build: Make it slightly easier to export the build if you've done a "make install".
591
592 2014-04-28  Sam Weinig  <sam@webkit.org>
593
594         REGRESSION (r167751): svn-create-patch is very slow
595         https://bugs.webkit.org/show_bug.cgi?id=132300
596
597         Reviewed by Alexey Proskuryakov.
598
599         * Scripts/svn-create-patch:
600         Change default behavior of svn-create-patch to no longer run the style checker. It can still be run
601         by calling `svn-create-patch --style`.
602
603 2014-04-29  Enrique Ocaña González  <eocanha@igalia.com>
604
605         Generate Eclipse project + ninja build for GTK+ if Eclipse in available in the PATH
606         https://bugs.webkit.org/show_bug.cgi?id=132190
607
608         Reviewed by Gustavo Noronha Silva.
609
610         * Scripts/webkitdirs.pm:
611         (canUseEclipse): Test if Eclipse is in the path. This is the same method used to test
612             if ninja is in the path.
613         (generateBuildSystemFromCMakeProject): Use the eclipse generator if possible, fallback
614             to the previous ninja generator if not.
615
616 2014-04-29  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
617
618         check-webkit-style should understand --git-index
619         https://bugs.webkit.org/show_bug.cgi?id=125364
620
621         Reviewed by Csaba Osztrogonác.
622
623         * Scripts/webkitpy/common/checkout/scm/git.py:
624         (Git.create_patch): The command now supports the --cached option.
625         * Scripts/webkitpy/style/main.py:
626         (CheckWebKitStyle.main): Passing the --git-index option.
627         * Scripts/webkitpy/style/optparser.py:
628         (CommandOptionValues.__init__): The git-index option is switched off by default.
629         (CommandOptionValues.__eq__): Equality check for the new option.
630         (ArgumentParser._create_option_parser):Adding the --git-index option
631         (ArgumentParser.parse):
632         * Scripts/webkitpy/style/optparser_unittest.py: New tests for the --git-index option
633         (CommandOptionValuesTest.test_init): 
634         (CommandOptionValuesTest.test_eq):
635
636 2014-04-28  Michael Saboff  <msaboff@apple.com>
637
638         Crash in platform/mac/accessibility/table-visible-rows.html
639         https://bugs.webkit.org/show_bug.cgi?id=132146
640
641         Reviewed by Filip Pizlo.
642
643         Instead of creating a local JSValueRef array on the stack and passing that to
644         JSObjectMakeArray(), changed to create an empty JSArray and then populate the
645         values using the JSObjectSetPropertyAtIndex() API.
646
647         * DumpRenderTree/AccessibilityUIElement.cpp:
648         (elementsForRangeCallback):
649         (convertElementsToObjectArray):
650         * DumpRenderTree/mac/TestRunnerMac.mm:
651         (originsArrayToJS):
652         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
653         (WTR::EventSendingController::contextClick):
654         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
655         (WTR::stringArrayToJS):
656         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
657         (WTR::convertElementsToObjectArray):
658
659 2014-04-28  Filip Pizlo  <fpizlo@apple.com>
660
661         Make sure that the coverage of our tests doesn't change much if we change the thresholds now and in the future, but making
662         "no-cjit" runs force the old-school threshold.
663
664         Rubber stamped by Mark Hahnenberg.
665
666         * Scripts/run-jsc-stress-tests:
667
668 2014-04-28  Carlos Alberto Lopez Perez  <clopez@igalia.com>
669
670         [GTK] install-dependencies should also install ruby-json and ruby-highline
671         https://bugs.webkit.org/show_bug.cgi?id=132292
672
673         Reviewed by Philippe Normand.
674
675         * gtk/install-dependencies: Install ruby json and highline packages.
676
677 2014-04-27  Joonghun Park  <jh718.park@samsung.com>
678
679         [EFL] Remove indexedDB's dependency on leveldb and disable indexedDB
680         https://bugs.webkit.org/show_bug.cgi?id=132176
681
682         Reviewed by Gyuyoung Kim.
683
684         EFL port will use sqlite to support indexedDB. So, this patch removes levelDB dependency
685         and turn off indexedDB feature until the sqlite implementation is introduced.
686
687         * Scripts/webkitperl/FeatureList.pm:
688
689 2014-04-25  James Craig  <jcraig@apple.com>
690
691         Set prepare-Changelog flag so that it no longer runs check-webkit-style by default
692         https://bugs.webkit.org/show_bug.cgi?id=132209
693
694         Reviewed by Daniel Bates.
695
696         Set default to --no-style to avoid additional spew from false positives in check-webkit-style.
697         Run check-webkit-style before generating changelogs to avoid additional spurious errors.
698
699         * Scripts/prepare-ChangeLog:
700         (main): 
701
702 2014-04-25  Michael Saboff  <msaboff@apple.com>
703
704         Crash in platform/mac/accessibility/table-visible-rows.html
705         https://bugs.webkit.org/show_bug.cgi?id=132146
706
707         Reviewed by Mark Lam.
708
709         Changed to use a local JSValueRef array temporary instead of a
710         std::make_unique<JSValueRef[]> when making an array of JSValues so that the temporary
711         JSValues are visited during garbage collection when the stack is scanned.  Otherwise,
712         the temporary values could be collected.
713
714         * DumpRenderTree/AccessibilityUIElement.cpp:
715         (convertElementsToObjectArray):
716         * WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
717         (WTR::EventSendingController::contextClick):
718         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
719         (WTR::convertElementsToObjectArray):
720
721 2014-04-24  Eduardo Lima Mitev  <elima@igalia.com>
722
723         Unreviewed GTK gardening
724
725         * Scripts/run-gtk-tests: Skips one flaky accesibility test in WK2API suite
726         (TestRunner):
727
728 2014-04-24  László Langó  <llango.u-szeged@partner.samsung.com>
729
730         prepare-ChangeLog reports as deleted methods that has not been removed.
731         https://bugs.webkit.org/show_bug.cgi?id=131733
732
733         Reviewed by Ryosuke Niwa.
734
735         * Scripts/prepare-ChangeLog:
736         (originalFile): Set merge base to origin/master by default.
737
738 2014-04-23  James Craig  <jcraig@apple.com>
739
740         prepare-Changelog and svn-create-patch should optionally run check-webkit-style.
741         https://bugs.webkit.org/show_bug.cgi?id=131115
742
743         Reviewed by Daniel Bates.
744
745         Added [--[no-]style] param to run check-webkit-style as part of prepare-Changelog and svn-create-patch.
746
747         * Scripts/commit-log-editor: Added --no-style.
748         * Scripts/prepare-ChangeLog: Primary patch.
749         (main): Primary patch.
750         (createPatchCommand): Added --no-style.
751         * Scripts/svn-create-patch: Primary patch.
752         * Scripts/webkit-tools-completion.sh: Added --style and --no-style.
753         * Scripts/webkitpy/common/checkout/scm/svn.py: Added --no-style.
754         (SVN.create_patch): Added --no-style.
755
756 2014-04-23  Anders Carlsson  <andersca@apple.com>
757
758         Try to fix iOS build.
759
760         * DumpRenderTree/mac/DumpRenderTree.mm:
761
762 2014-04-23  Alexey Proskuryakov  <ap@apple.com>
763
764         Eliminate internals.setMockScrollbarsEnabled()
765         https://bugs.webkit.org/show_bug.cgi?id=132085
766
767         Reviewed by Tim Horton.
768
769         * DumpRenderTree/mac/DumpRenderTree.mm: (resetWebPreferencesToConsistentValues):
770         No need to reset the preference, there is no way it can change.
771
772 2014-04-23  James Craig  <jcraig@apple.com>
773
774         Unreviewed. Moving myself from Contributors to Committers list.
775
776         * Scripts/webkitpy/common/config/contributors.json:
777
778 2014-04-23  Tim Horton  <timothy_horton@apple.com>
779
780         Mock scrollbars don't always work in DumpRenderTree
781         https://bugs.webkit.org/show_bug.cgi?id=132082
782
783         Reviewed by Alexey Proskuryakov.
784
785         * DumpRenderTree/mac/DumpRenderTree.mm:
786         (prepareConsistentTestingEnvironment):
787         Set the mock scrollbar setting before creating the WebView, as this setting
788         cannot be dynamically changed, so any scrollbars that are created during
789         WebView initialization and are not replaced before snapshotting will end
790         up being platform scrollbars instead of mock ones.
791         WebKitTestRunner already sets this preference before creating WKViews,
792         so we're just matching its behavior.
793
794 2014-04-23  Carlos Garcia Campos  <cgarcia@igalia.com>
795
796         [GTK] ShadowRoot API was removed in r164131
797         https://bugs.webkit.org/show_bug.cgi?id=132059
798
799         Reviewed by Gustavo Noronha Silva.
800
801         Add WebKitDOMShadowRoot to the list of deleted classes to generate
802         the API docs.
803
804         * gtk/webkitdom.py:
805         (WebKitDOMDocGenerator):
806
807 2014-04-23  Lorenzo Tilve  <ltilve@igalia.com>
808
809         [GTK] run-webkit-tests script is failing to invoke run-launcher
810         https://bugs.webkit.org/show_bug.cgi?id=132051
811
812         Reviewed by Philippe Normand.
813
814         After the WK1 support was dropped, if run-webkit-tests is executed
815         without --no-show-results parameter, the launcher is being called
816         using a -2 parameter that is it causing the run-launcher to break.
817
818         * Scripts/webkitpy/port/gtk.py:
819         (GtkPort.show_results_html_file):
820
821 2014-04-22  Tim Horton  <timothy_horton@apple.com>
822
823         DumpRenderTree generates black snapshots on some platforms
824         https://bugs.webkit.org/show_bug.cgi?id=132029
825         <rdar://problem/16679363>
826
827         Reviewed by Simon Fraser.
828
829         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
830         (createBitmapContextFromWebView):
831         DRT checks with the WebView to determine whether it can use the window's
832         backing store directly or (because of compositing) needs to take a WindowServer
833         snapshot. However, on some platforms and in some situations, the window can
834         be layer backed without the WebView necessarily currently being composited.
835         We should check with the window in addition to the WebView before going
836         ahead and using its backing store.
837
838 2014-04-22  Tim Horton  <timothy_horton@apple.com>
839
840         DumpRenderTree generates white snapshots on some platforms
841         https://bugs.webkit.org/show_bug.cgi?id=132026
842         <rdar://problem/16679363>
843
844         Reviewed by Simon Fraser.
845
846         * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
847         Link DRT against QuartzCore.
848
849         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
850         (createBitmapContextFromWebView):
851         Force CoreAnimation to synchronously update layers in a more explicit
852         way that doesn't depend on AppKit behavior. This is very similar to what
853         WebKitTestRunner does (indirectly) during its force repaint.
854
855 2014-04-22  Brent Fulgham  <bfulgham@apple.com>
856
857         [Win] Support Python 2.7 in Cygwin
858         https://bugs.webkit.org/show_bug.cgi?id=132023
859
860         Reviewed by Michael Saboff.
861
862         * Scripts/webkitdirs.pm:
863         (checkInstalledTools): Remove check for Python 2.7, since
864         it now works properly.
865
866 2014-04-22  Filip Pizlo  <fpizlo@apple.com>
867
868         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
869         https://bugs.webkit.org/show_bug.cgi?id=130867
870         <rdar://problem/16432456> 
871
872         Reviewed by Mark Hahnenberg.
873
874         * Scripts/build-webkit:
875         * Scripts/copy-webkitlibraries-to-product-directory:
876
877 2014-04-22  Gustavo Noronha Silva  <gns@gnome.org>
878
879         [GTK] Fails to build documentation when output is redirected
880         https://bugs.webkit.org/show_bug.cgi?id=131178
881
882         Reviewed by Martin Robinson.
883
884         * gtk/generate-gtkdoc: set the output for stdout and stderr to UTF-8
885         explicitly to avoid encoding issues when they are redirected.
886
887 2014-04-22  ChangSeok Oh  <changseok.oh@collabora.com>
888
889         [GTK] YCM choose a newer compile_commands.json in between Release or Debug
890         https://bugs.webkit.org/show_bug.cgi?id=131911
891
892         Reviewed by Martin Robinson.
893
894         common.get_build_path returns release path even though Debug configuration
895         is newer than Release. So YouCompleteMe is used to refer old build setup inadvertently.
896
897         * gtk/ycm_extra_conf.py:
898         (get_build_path): Compare modified time of Release and Debug. And return a recent modified path.
899         (FlagsForFile):
900
901 2014-04-21  Brent Fulgham  <bfulgham@apple.com>
902
903         Unreviewed build fix.
904
905         * DumpRenderTree/mac/EventSendingController.mm:
906         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]):
907         Correct a typo that prevented tests from working properly.
908
909 2014-04-21  Martin Robinson  <mrobinson@igalia.com>
910
911         [GTK] Should have the ability to output composited contents during layout testing
912         https://bugs.webkit.org/show_bug.cgi?id=131864
913
914         Reviewed by Philippe Normand.
915
916         * WebKitTestRunner/cairo/TestInvocationCairo.cpp:
917         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected): Add a path that paints the widget contents
918         to an image surface. We run the main loop a bit to match the implementation from WebKit1 and EFL.
919         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
920         (WTR::PlatformWebView::windowSnapshotImage): Use the new UI-process path on GTK+.
921
922 2014-04-21  Sam Weinig  <sam@webkit.org>
923
924         Attempt to fix the tests.
925
926         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
927         (-[DidFailProvisionalNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
928         Add policy handler to override the new default of denying loads that NSURLConnection cannot handle.
929
930 2014-04-21  Filip Pizlo  <fpizlo@apple.com>
931
932         Unreviewed test gardening, make no-eager runs run everything except eager (as opposed to
933         being the same as a "quick run", which is meant for genuinely slow tests).
934
935         * Scripts/run-jsc-stress-tests:
936
937 2014-04-21  Darin Adler  <darin@apple.com>
938
939         Add HashSet::takeAny
940         https://bugs.webkit.org/show_bug.cgi?id=131928
941
942         Reviewed by Benjamin Poulain.
943
944         * TestWebKitAPI/Tests/WTF/HashSet.cpp: Added a test for takeAny.
945
946 2014-04-20  Dan Bernstein  <mitz@apple.com>
947
948         Fixed a test timing out after r167572.
949
950         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
951         (-[NavigationDelegate webView:didFinishNavigation:]): Renamed from
952         -webView:didFinishLoadingNavigation:.
953
954 2014-04-20  Commit Queue  <commit-queue@webkit.org>
955
956         Unreviewed, rolling out r167510.
957         https://bugs.webkit.org/show_bug.cgi?id=131915
958
959         broke GTK Debug bot (Requested by philn on #webkit).
960
961         Reverted changeset:
962
963         "[GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force
964         it when running layout tests"
965         https://bugs.webkit.org/show_bug.cgi?id=131472
966         http://trac.webkit.org/changeset/167510
967
968 2014-04-18  Martin Robinson  <mrobinson@igalia.com>
969
970         [GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force it when running layout tests
971         https://bugs.webkit.org/show_bug.cgi?id=131472
972
973         Reviewed by Philippe Normand.
974
975         * Scripts/webkitpy/port/gtk.py:
976         (GtkPort.setup_environ_for_server): Use the LLVMPIPE_LIBGL_PATH to set the LD_LIBRARY_PATH
977         when running WebKitTestRunner with run-webkit-tests.
978         * gtk/jhbuild.modules: Add Mesa to the modulelist so that the llvmpipe libGL is build, but not
979         installed.
980         * gtk/jhbuildrc: Set the LLVMPIPE_LIBGL_PATH environment variable so that the test driver knows
981         how to properly set the LD_LIBRARY_PATH variable. We do this because it is much easier to
982         calculate the path in the jhbuildrc than in the test driver code. This simplifies things a great
983         deal.
984
985 2014-04-18  Alexey Proskuryakov  <ap@apple.com>
986
987         DownloadDecideDestinationCrash API test uses an incorrect value for path
988         https://bugs.webkit.org/show_bug.cgi?id=131845
989         <rdar://problem/15925560>
990
991         Reviewed by Enrica Casucci.
992
993         * TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
994         (TestWebKitAPI::decideDestinationWithSuggestedFilename):
995
996 2014-04-17  Alexey Proskuryakov  <ap@apple.com>
997
998         [Mac] AttributedStringTest API tests fail with async text input
999         https://bugs.webkit.org/show_bug.cgi?id=131833
1000
1001         Reviewed by Enrica Casucci.
1002
1003         Don't run sync NSTextInputClient tests where we don't implement these calls.
1004
1005         * TestWebKitAPI/Tests/mac/AttributedString.mm:
1006         (TestWebKitAPI::AttributedStringTest_CustomFont::didLoadURL):
1007         (TestWebKitAPI::AttributedStringTest_CustomFont::runSyncTest):
1008         (TestWebKitAPI::AttributedStringTest_Strikethrough::didLoadURL):
1009         (TestWebKitAPI::AttributedStringTest_Strikethrough::runSyncTest):
1010         (TestWebKitAPI::AttributedStringTest_CustomFont::runTest): Deleted.
1011         (TestWebKitAPI::AttributedStringTest_Strikethrough::runTest): Deleted.
1012
1013 2014-04-18  Philippe Normand  <pnormand@igalia.com>
1014
1015         Remove NETWORK_INFO support
1016         https://bugs.webkit.org/show_bug.cgi?id=131841
1017
1018         Reviewed by Gyuyoung Kim.
1019
1020         * Scripts/webkitperl/FeatureList.pm:
1021
1022 2014-04-17  ChangSeok Oh  <changseok.oh@collabora.com>
1023
1024         [GTK] YouCompleteMe doesn't work for cmake build system.
1025         https://bugs.webkit.org/show_bug.cgi?id=131591
1026
1027         Reviewed by Martin Robinson.
1028
1029         Add cmake build system support for YouCompleteMe. It should work regardless of
1030         using make or ninja. In addition, autotools related code is removed since it's
1031         not used anymore in WebKit.
1032
1033         * Scripts/webkitdirs.pm:
1034         (generateBuildSystemFromCMakeProject):
1035         * gtk/ycm_extra_conf.py:
1036         (transform_relative_paths_to_absolute_paths):
1037         (FlagsForFile):
1038
1039 2014-04-17  Anders Carlsson  <andersca@apple.com>
1040
1041         Fix build.
1042
1043         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
1044         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
1045         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
1046
1047 2014-04-17  Anders Carlsson  <andersca@apple.com>
1048
1049         Remove unused API enums
1050         https://bugs.webkit.org/show_bug.cgi?id=131836
1051
1052         Reviewed by Tim Horton.
1053
1054         * MiniBrowser/mac/WK2BrowserWindowController.m:
1055         (-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
1056
1057 2014-04-16  Brent Fulgham  <bfulgham@apple.com>
1058
1059         [Win] A few final cleanups to the DataObject classes.
1060         https://bugs.webkit.org/show_bug.cgi?id=131784
1061
1062         Reviewed by Anders Carlsson.
1063
1064         * DumpRenderTree/win/DRTDataObject.cpp:
1065         (DRTDataObject::clearData): Use 'last()' method.
1066         * DumpRenderTree/win/UIDelegate.cpp:
1067         (DRTUndoStack::pop): Use 'takeLast()' method.
1068
1069 2014-04-17  Andres Gomez  <agomez@igalia.com>
1070
1071         [Win] cygwin to keep installing curl 7.33.0-1 and subversion 1.7.14-1
1072         https://bugs.webkit.org/show_bug.cgi?id=131365
1073
1074         Reviewed by Brent Fulgham.
1075
1076         The cygwin installer is now downloading the wanted versions for
1077         the local installation given to the setup wizard.
1078
1079         * CygwinDownloader/cygwin-downloader.py:
1080         * CygwinDownloader/cygwin-downloader.zip:
1081
1082 2014-04-17  Adrian Perez de Castro  <aperez@igalia.com>
1083
1084         [GTK] Make run-webkit-tests always use WKTR
1085         https://bugs.webkit.org/show_bug.cgi?id=131737
1086
1087         Reviewed by Darin Adler.
1088
1089         Now that the GTK+ port only has support for WebKit2, instruct
1090         run-webkit-tests to always use WKTR. This avoids needing to pass
1091         flag "-2" every time.
1092
1093         * Scripts/webkitpy/layout_tests/run_webkit_tests.py: 
1094         (_set_up_derived_options): Always set webkit_test_runner when
1095         the platform is GTK+.
1096
1097 2014-04-17  Brendan Long  <b.long@cablelabs.com>
1098
1099         [Gtk] Install ninja-build in Tools/gtk/install-dependencies
1100         https://bugs.webkit.org/show_bug.cgi?id=131760
1101
1102         Reviewed by Philippe Normand.
1103
1104         * gtk/install-dependencies: Install ninja-build when it's available.
1105
1106 2014-04-16  peavo@outlook.com  <peavo@outlook.com>
1107
1108         [Win] run-javascriptcore-tests fails to run.
1109         https://bugs.webkit.org/show_bug.cgi?id=131761
1110
1111         Reviewed by Brent Fulgham.
1112
1113         * Scripts/build-jsc: For now, don't try to build bmalloc on Windows.
1114
1115 2014-04-16  Andres Gomez  <agomez@igalia.com>
1116
1117         [Win] Pass default parameters to cygwin setup wizard
1118         https://bugs.webkit.org/show_bug.cgi?id=131361
1119
1120         Reviewed by Brent Fulgham.
1121
1122         Added some parameters to the cygwin setup wizard so the user
1123         doesn't really have to do any interaction.
1124
1125         * CygwinDownloader/cygwin-downloader.py:
1126         * CygwinDownloader/cygwin-downloader.zip:
1127
1128 2014-04-15  Brent Fulgham  <bfulgham@apple.com>
1129
1130         [Win] Eliminate use of deleteAllValues in Windows Files
1131         https://bugs.webkit.org/show_bug.cgi?id=131631
1132
1133         Reviewed by Darin Adler.
1134
1135         Switch to std::unique_ptr for memory lifetime. Get rid of
1136         deleteAllValues now that it is no longer needed. Use ranged
1137         for loops where possible.
1138
1139         * DumpRenderTree/win/DRTDataObject.cpp:
1140         (WCEnumFormatEtc::WCEnumFormatEtc):
1141         (DRTDataObject::~DRTDataObject):
1142         (DRTDataObject::GetData):
1143         (DRTDataObject::QueryGetData):
1144         (DRTDataObject::SetData):
1145         (DRTDataObject::clearData):
1146         * DumpRenderTree/win/DRTDataObject.h:
1147         * DumpRenderTree/win/UIDelegate.cpp:
1148         (DRTUndoObject::DRTUndoObject):
1149         (DRTUndoObject::~DRTUndoObject):
1150         (DRTUndoStack::~DRTUndoStack):
1151         (DRTUndoStack::clear):
1152         (DRTUndoStack::pop):
1153         (DRTUndoManager::DRTUndoManager):
1154         (DRTUndoManager::redo):
1155         (DRTUndoManager::undo):
1156         (UIDelegate::UIDelegate):
1157         (UIDelegate::resetUndoManager):
1158         * DumpRenderTree/win/UIDelegate.h:
1159
1160 2014-04-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1161
1162         [GTK] Unreviewed GTK gardening.
1163
1164         Update list of skipped unit tests:
1165
1166           Skip test: WebKit2Gtk/TestWebKitWebView:/webkit2/WebKitWebView/page-visibility
1167
1168           Unskip tests: WebKit2/TestWebKit2:WebKit2.ResizeReversePaginatedWebView
1169           and WebKit2/TestWebKit2:WebKit2.ScrollPinningBehaviors
1170
1171         * Scripts/run-gtk-tests:
1172         (TestRunner):
1173
1174 2014-04-16  Tim Horton  <timothy_horton@apple.com>
1175
1176         check-webkit-style doesn't check code style in .mm or .m files
1177         https://bugs.webkit.org/show_bug.cgi?id=131708
1178
1179         Reviewed by Darin Adler.
1180
1181         * Scripts/webkitpy/style/checker.py:
1182         * Scripts/webkitpy/style/checker_unittest.py:
1183         (CheckerDispatcherDispatchTest.test_cpp_paths):
1184         (CheckerDispatcherDispatchTest.test_text_paths):
1185         Check .mm and .m files as C++.
1186
1187         * Scripts/webkitpy/style/checkers/cpp.py:
1188         (check_spacing):
1189         Add an override for our ordinary "missing spaces around =" for @synthesize,
1190         which should look like "@synthesize propertyName=_varName;"
1191
1192         Add an override for "missing space before {" for blocks' "^{".
1193
1194         Don't follow the "extra space before [" rule for Objective-C, because
1195         it breaks this rule in a multitude of ways because of method calls.
1196
1197         (check_braces):
1198         Don't complain about { not being on the end of the previous line if
1199         the previous line starts with "- (" or "+ (", which would indicate a
1200         Objective-C method definition.
1201
1202 2014-04-16  Darin Adler  <darin@apple.com>
1203
1204         Make Vector::takeLast work with move-only types (and optimize for types where move is faster)
1205         https://bugs.webkit.org/show_bug.cgi?id=131735
1206
1207         Reviewed by Alexey Proskuryakov.
1208
1209         * TestWebKitAPI/Tests/WTF/Vector.cpp: Added a test for Vector::takeLast with move only types.
1210         Fixed invocations of EXPECT macros so the expected value is on the left, and the test result
1211         is on the right. This can be confusing since our JavaScript test framework does it the opposite
1212         way, but gtest works better this way.
1213
1214 2014-04-15  Hyowon Kim  <hw1008.kim@samsung.com>
1215
1216         [EFL] Fix problems with the pixel dump.
1217         https://bugs.webkit.org/show_bug.cgi?id=131265
1218
1219         Reviewed by Gyuyoung Kim.
1220
1221         Painting and compositing paths of WebKit-EFL were totally modified from r166768.
1222         However pixel dump codes still call deprecated functions like ewk_view_paint(),
1223         which causes that nothing is drawn.
1224
1225         This patch adds new member functions to AcceleratedCompositingContext to support pixel dump.
1226         One of new functions is AcceleratedCompositingContext::extractImageData(),
1227         which replaces deprecated function calls. Besides the extractImageData() is invoked by
1228         ewk_view_screenshot_contents_get() in order to take the visible content displayed on the EFL webview.
1229
1230         * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
1231         (createBitmapContextFromWebView): Add to call DumpRenderTreeSupportEfl::forcePaint().
1232
1233 2014-04-15  Filip Pizlo  <fpizlo@apple.com>
1234
1235         Update LLVM export scrpt to handle the build directory being different from the
1236         source directory.
1237
1238         Rubber stamped by Geoffrey Garen.
1239
1240         * Scripts/export-llvm-build:
1241
1242 2014-04-15  Ryosuke Niwa  <rniwa@webkit.org>
1243
1244         Update the hyperlink to waterfall views of perf bots on build.webkit.org
1245         https://bugs.webkit.org/show_bug.cgi?id=131695
1246
1247         Reviewed by Antti Koivisto.
1248
1249         Updated.
1250
1251         * BuildSlaveSupport/build.webkit.org-config/templates/root.html:
1252
1253 2014-04-15  Carlos Garcia Campos  <cgarcia@igalia.com>
1254
1255         [GTK] Reduce the binary size by compressing the text based web inspector resources
1256         https://bugs.webkit.org/show_bug.cgi?id=121545
1257
1258         Reviewed by Gustavo Noronha Silva.
1259
1260         Compress text based files when compiling inspector resources. It
1261         reduces the binary size in 3MB.
1262
1263         * gtk/generate-inspector-gresource-manifest.py:
1264         (find_all_files_in_directory):
1265         (is_compressible):
1266
1267 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
1268
1269         Remove Gtk WebKit1 tester.
1270
1271         Gtk WebKit1 port no longer exists, and dashboard was trying to load its tester
1272         results over and over as fast as it could.
1273
1274         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
1275         (WebKitBuildbot):
1276
1277 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
1278
1279         Wrong link for webkitpy tests results in dashboard popover
1280         https://bugs.webkit.org/show_bug.cgi?id=131664
1281
1282         Reviewed by Timothy Hatcher.
1283
1284         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1285         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
1286         Use a correct link.
1287
1288 2014-04-14  Alexey Proskuryakov  <ap@apple.com>
1289
1290         Update webkitpy regression test result that started to fail after http://trac.webkit.org/r167243
1291
1292         I'm not sure whether the changes are desirable, but am not suspicious enough to roll out.
1293
1294         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
1295         (CommitMessageForThisCommitTest):
1296
1297 2014-04-14  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
1298
1299         Fix commit-log-editor bug revealed by r165447
1300         https://bugs.webkit.org/show_bug.cgi?id=130676
1301
1302         Reviewed by Csaba Osztrogonác.
1303
1304         * Scripts/commit-log-editor:
1305         (createCommitMessage): Omitting empty Source/JavaScriptCore:... blocks.
1306         Add \n before the first block too, because the longest common prefix now ends with only one newline.
1307         (removeLongestCommonPrefixEndingInNewline): The longest common prefix ends with only one newline,
1308         now the last block of the common prefix isn't duplicated below. Changing the function name accordingly.
1309
1310 2014-04-13  Darin Adler  <darin@apple.com>
1311
1312         userVisibleString should not try to "encode" host names
1313         https://bugs.webkit.org/show_bug.cgi?id=131587
1314         rdar://problem/14686849
1315
1316         Reviewed by Alexey Proskuryakov.
1317
1318         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added URLExtras.mm.
1319
1320         * TestWebKitAPI/Tests/mac/URLExtras.mm: Added. A few tests for WebCoreNSURLExtras.
1321         Coverage is tiny at this point; we could add a lot more cases!
1322
1323 2014-04-13  Jaehun Lim  <ljaehun.lim@samsung.com>
1324
1325         Use #include instead of #import
1326         https://bugs.webkit.org/show_bug.cgi?id=131604
1327
1328         Reviewed by Darin Adler.
1329
1330         Fix "warning: #import is a deprecated GCC extension [-Wdeprecated]".
1331
1332         * TestWebKitAPI/Tests/WTF/StringView.cpp:
1333
1334 2014-04-12  Filip Pizlo  <fpizlo@apple.com>
1335
1336         Make slow-stress tests run faster by running fewer VM variants.
1337
1338         Rubber stamped by Geoffrey Garen.
1339
1340         * Scripts/run-javascriptcore-tests:
1341         * Scripts/run-jsc-stress-tests:
1342
1343 2014-04-10  Zan Dobersek  <zdobersek@igalia.com>
1344
1345         [CMake] Add missing WTF unit tests
1346         https://bugs.webkit.org/show_bug.cgi?id=131459
1347
1348         Reviewed by Martin Robinson.
1349
1350         * TestWebKitAPI/CMakeLists.txt: Add a few missing source files
1351         that should be compiled into the TestWTF binary.
1352
1353 2014-04-10  Brendan Long  <b.long@cablelabs.com>
1354
1355         [Gtk] run-launcher doesn't work by default
1356         https://bugs.webkit.org/show_bug.cgi?id=131494
1357
1358         Reviewed by Philippe Normand.
1359
1360         * Scripts/run-launcher: Always use MiniBrowser for WebKitGTK.
1361         * Scripts/webkitdirs.pm:
1362         (launcherName): Same.
1363         * Scripts/webkitpy/style/checker.py: Remove reference to GtkLauncher.
1364         * gtk/common.py:
1365         (get_build_path.is_valid_build_directory): Same.
1366         * gtk/manifest.txt: Same.
1367
1368 2014-04-09  Commit Queue  <commit-queue@webkit.org>
1369
1370         Unreviewed, rolling out r167046.
1371         https://bugs.webkit.org/show_bug.cgi?id=131479
1372
1373         Caused 300+ failures on Mavericks WK1 tester (Requested by ap
1374         on #webkit).
1375
1376         Reverted changeset:
1377
1378         "Remove "System Font" from whitelisted DRT fonts and char
1379         width calculations"
1380         https://bugs.webkit.org/show_bug.cgi?id=131411
1381         http://trac.webkit.org/changeset/167046
1382
1383 2014-04-09  Myles C. Maxfield  <mmaxfield@apple.com>
1384
1385         Remove "System Font" from whitelisted DRT fonts and char width calculations
1386         https://bugs.webkit.org/show_bug.cgi?id=131411
1387
1388         Reviewed by Tim Horton.
1389
1390         Covered by existing tests.
1391
1392         * DumpRenderTree/mac/DumpRenderTree.mm:
1393         (allowedFontFamilySet):
1394
1395 2014-04-09  Myles C. Maxfield  <mmaxfield@apple.com>
1396
1397         systemHiddenFontFamilySet in DRT is unnecessary
1398         https://bugs.webkit.org/show_bug.cgi?id=131414
1399
1400         Reviewed by Tim Horton.
1401
1402         It doesn't seem to affect test results on my machine.
1403
1404         * DumpRenderTree/mac/DumpRenderTree.mm:
1405         (drt_NSFontManager_availableFonts):
1406         (systemHiddenFontFamilySet): Deleted.
1407
1408 2014-04-09  Brent Fulgham  <bfulgham@apple.com>
1409
1410         [Win] Unreviewed test fix: Don't double-release BSTR.
1411
1412         * DumpRenderTree/win/DumpRenderTree.cpp:
1413         (dump): Remove unneeded call to SysFreeString now that we are
1414         using _bstr_t for this variable.
1415
1416 2014-04-09  Brent Fulgham  <bfulgham@apple.com>
1417
1418         [Win] Various DumpRenderTree Fixes.
1419         https://bugs.webkit.org/show_bug.cgi?id=131446.
1420
1421         Reviewed by Tim Horton.
1422
1423         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1424         (AccessibilityUIElement::title): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1425         (AccessibilityUIElement::description): Ditto.
1426         (AccessibilityUIElement::helpText): Ditto.
1427         (AccessibilityUIElement::intValue): Ditto.
1428         (AccessibilityUIElement::isPressActionSupported): Ditto.
1429         (AccessibilityUIElement::accessibilityValue): Ditto.
1430         * DumpRenderTree/win/DRTDesktopNotificationPresenter.cpp:
1431         (DRTDesktopNotificationPresenter::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1432         (DRTDesktopNotificationPresenter::AddRef): Ditto.
1433         (DRTDesktopNotificationPresenter::Release): Ditto.
1434         (DRTDesktopNotificationPresenter::showDesktopNotification): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1435         (DRTDesktopNotificationPresenter::cancelDesktopNotification): Ditto.
1436         (DRTDesktopNotificationPresenter::notificationDestroyed): Ditto.
1437         (DRTDesktopNotificationPresenter::checkNotificationPermission): Ditto.
1438         (DRTDesktopNotificationPresenter::requestNotificationPermission): Ditto.
1439         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
1440         * DumpRenderTree/win/DumpRenderTree.cpp:
1441         (dumpFrameScrollPosition): Ditto.
1442         (dumpFramesAsText): Ditto.
1443         (compareHistoryItems): Ditto.
1444         (dumpHistoryItem): Ditto.
1445         (dump): Ditto.
1446         (resetDefaultsToConsistentValues): Ditto.
1447         (resetWebViewToConsistentStateBeforeTesting): Ditto.
1448         (runTest): Ditto.
1449         (createWebViewAndOffscreenWindow): Ditto.
1450         * DumpRenderTree/win/EditingDelegate.cpp:
1451         (EditingDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1452         (EditingDelegate::AddRef): Ditto.
1453         (EditingDelegate::Release): Ditto.
1454         (dumpPath): Switch to _bstr_t. Use JSStringCreateWithBSTR
1455         (EditingDelegate::shouldBeginEditingInDOMRange): Get rid of uneeded STDMETHODCALLTYPE declaration.
1456         (EditingDelegate::shouldEndEditingInDOMRange): Ditto.
1457         (EditingDelegate::shouldInsertNode): Ditto.
1458         (EditingDelegate::shouldInsertText): Ditto.
1459         (EditingDelegate::shouldDeleteDOMRange): Ditto.
1460         (EditingDelegate::shouldChangeSelectedDOMRange): Ditto.
1461         (EditingDelegate::shouldApplyStyle): Ditto.
1462         (EditingDelegate::shouldChangeTypingStyle): Ditto.
1463         (EditingDelegate::doPlatformCommand): Ditto.
1464         (EditingDelegate::webViewDidBeginEditing): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1465         (EditingDelegate::webViewDidChange): Ditto.
1466         (EditingDelegate::webViewDidEndEditing): Ditto.
1467         (EditingDelegate::webViewDidChangeTypingStyle): Ditto.
1468         (EditingDelegate::webViewDidChangeSelection): Ditto.
1469         (EditingDelegate::checkSpellingOfString): Ditto.
1470         * DumpRenderTree/win/FrameLoadDelegate.cpp:
1471         (descriptionSuitableForTestResult): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1472         (FrameLoadDelegate::FrameLoadDelegate): Ditto.
1473         (FrameLoadDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1474         (FrameLoadDelegate::AddRef): Ditto.
1475         (FrameLoadDelegate::Release): Ditto.
1476         (FrameLoadDelegate::didStartProvisionalLoadForFrame): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1477         (FrameLoadDelegate::didReceiveServerRedirectForProvisionalLoadForFrame): Ditto.
1478         (FrameLoadDelegate::didFailProvisionalLoadWithError): Ditto.
1479         (FrameLoadDelegate::didCommitLoadForFrame): Ditto.
1480         (FrameLoadDelegate::didReceiveTitle): Ditto.
1481         (FrameLoadDelegate::didChangeIcons): Ditto.
1482         (delegatesWithDelayedWork): Ditto.
1483         (FrameLoadDelegate::didFinishLoadForFrame): Ditto.
1484         (FrameLoadDelegate::didFailLoadWithError): Ditto.
1485         (FrameLoadDelegate::willPerformClientRedirectToURL): Ditto.
1486         (FrameLoadDelegate::didCancelClientRedirectForFrame): Ditto.
1487         (FrameLoadDelegate::willCloseFrame): Ditto.
1488         (FrameLoadDelegate::didFinishDocumentLoadForFrame): Ditto.
1489         (FrameLoadDelegate::didHandleOnloadEventsForFrame): Ditto.
1490         (FrameLoadDelegate::didFirstVisuallyNonEmptyLayoutInFrame): Ditto.
1491         (FrameLoadDelegate::didDisplayInsecureContent): Ditto.
1492         (FrameLoadDelegate::didRunInsecureContent): Ditto.
1493         * DumpRenderTree/win/FrameLoadDelegate.h:
1494         * DumpRenderTree/win/HistoryDelegate.cpp:
1495         (HistoryDelegate::didNavigateWithNavigationData): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1496         (HistoryDelegate::updateHistoryTitle): Ditto.
1497         (HistoryDelegate::populateVisitedLinksForWebView): Ditto.
1498         * DumpRenderTree/win/PolicyDelegate.cpp:
1499         (dumpPath):
1500         (PolicyDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1501         (PolicyDelegate::AddRef): Ditto.
1502         (PolicyDelegate::Release): Ditto.
1503         (PolicyDelegate::decidePolicyForNavigationAction): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1504         (PolicyDelegate::unableToImplementPolicyWithError): Ditto.
1505         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
1506         (ResourceLoadDelegate::descriptionSuitableForTestResult): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1507         (ResourceLoadDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1508         (ResourceLoadDelegate::AddRef): Ditto.
1509         (ResourceLoadDelegate::Release): Ditto.
1510         (ResourceLoadDelegate::identifierForInitialRequest): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1511         (ResourceLoadDelegate::removeIdentifierForRequest): Ditto.
1512         (ResourceLoadDelegate::willSendRequest): Ditto.
1513         (ResourceLoadDelegate::didReceiveAuthenticationChallenge): Ditto.
1514         (ResourceLoadDelegate::didReceiveResponse): Ditto.
1515         (ResourceLoadDelegate::didFinishLoadingFromDataSource): Ditto.
1516         (ResourceLoadDelegate::didFailLoadingWithError): Ditto.
1517         * DumpRenderTree/win/TestRunnerWin.cpp: Ditto.
1518         (TestRunner::queueLoad): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1519         (TestRunner::setUserStyleSheetLocation): Ditto.
1520         (TestRunner::execCommand): Ditto.
1521         (TestRunner::overridePreference): Ditto.
1522         (TestRunner::evaluateScriptInIsolatedWorld): Ditto.
1523         * DumpRenderTree/win/TextInputControllerWin.cpp: Ditto.
1524         (TextInputController::setMarkedText): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1525         (TextInputController::insertText): Ditto.
1526         * DumpRenderTree/win/UIDelegate.cpp:
1527         (UIDelegate::QueryInterface): Get rid of uneeded STDMETHODCALLTYPE declaration.
1528         (UIDelegate::AddRef): Ditto.
1529         (UIDelegate::Release): Ditto.
1530         (UIDelegate::hasCustomMenuImplementation): Switch to _bstr_t. Use JSStringCreateWithBSTR.
1531         (UIDelegate::trackCustomPopupMenu): Ditto.
1532         (UIDelegate::registerUndoWithTarget): Ditto.
1533         (UIDelegate::removeAllActionsWithTarget): Ditto.
1534         (UIDelegate::setActionTitle): Ditto.
1535         (UIDelegate::undo): Ditto.
1536         (UIDelegate::redo): Ditto.
1537         (UIDelegate::canUndo): Ditto.
1538         (UIDelegate::canRedo): Ditto.
1539         (UIDelegate::printFrame): Ditto.
1540         (UIDelegate::ftpDirectoryTemplatePath): Ditto.
1541         (UIDelegate::webViewHeaderHeight): Ditto.
1542         (UIDelegate::webViewFooterHeight): Ditto.
1543         (UIDelegate::drawHeaderInRect): Ditto.
1544         (UIDelegate::drawFooterInRect): Ditto.
1545         (UIDelegate::webViewPrintingMarginRect): Ditto.
1546         (UIDelegate::canRunModal): Ditto.
1547         (UIDelegate::createModalDialog): Ditto.
1548         (UIDelegate::runModal): Ditto.
1549         (UIDelegate::isMenuBarVisible): Ditto.
1550         (UIDelegate::setMenuBarVisible): Ditto.
1551         (UIDelegate::runDatabaseSizeLimitPrompt): Ditto.
1552         (UIDelegate::paintCustomScrollbar): Ditto.
1553         (UIDelegate::paintCustomScrollCorner): Ditto.
1554         (UIDelegate::setFrame): Ditto.
1555         (UIDelegate::webViewFrame): Ditto.
1556         (UIDelegate::runJavaScriptAlertPanelWithMessage): Ditto.
1557         (UIDelegate::runJavaScriptConfirmPanelWithMessage): Ditto.
1558         (UIDelegate::runJavaScriptTextInputPanelWithPrompt): Ditto.
1559         (UIDelegate::runBeforeUnloadConfirmPanelWithMessage): Ditto.
1560         (UIDelegate::webViewAddMessageToConsole): Ditto.
1561         (UIDelegate::doDragDrop): Ditto.
1562         (UIDelegate::webViewGetDlgCode): Ditto.
1563         (UIDelegate::createWebViewWithRequest): Ditto.
1564         (UIDelegate::webViewClose): Ditto.
1565         (UIDelegate::webViewFocus): Ditto.
1566         (UIDelegate::webViewUnfocus): Ditto.
1567         (UIDelegate::webViewPainted): Ditto.
1568         (UIDelegate::exceededDatabaseQuota): Ditto.
1569         (UIDelegate::embeddedViewWithArguments): Ditto.
1570         (UIDelegate::webViewClosing): Ditto.
1571         (UIDelegate::webViewSetCursor): Ditto.
1572         (UIDelegate::webViewDidInvalidate): Ditto.
1573         (UIDelegate::setStatusText): Ditto.
1574         (UIDelegate::desktopNotificationsDelegate): Ditto.
1575         (UIDelegate::drawBackground): Ditto.
1576         (UIDelegate::decidePolicyForGeolocationRequest): Ditto.
1577         (UIDelegate::didPressMissingPluginButton): Ditto.
1578         * DumpRenderTree/win/WorkQueueItemWin.cpp: Ditto.
1579         (LoadItem::invoke):  Switch to _bstr_t. Use JSStringCreateWithBSTR.
1580         (LoadHTMLStringItem::invoke): Ditto.
1581         (ScriptItem::invoke): Ditto.
1582
1583 2014-04-09  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
1584
1585         Stylechecker: False positive on inline asm code.
1586         https://bugs.webkit.org/show_bug.cgi?id=130570
1587
1588         Reviewed by Csaba Osztrogonác.
1589
1590         Disable stylechecking in asm blocks.
1591
1592         * Scripts/webkitpy/style/checkers/cpp.py:
1593         (process_line):
1594         (_InlineASMState):
1595         (_InlineASMState.__init__):
1596         (_InlineASMState.process_line):
1597         (_InlineASMState.isInside):
1598         (_process_lines):
1599         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1600         (WebKitStyleTest.test_member_initialization_list):
1601
1602 2014-04-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1603
1604         [GTK] Move WebKit1 unit tests resources used by WebKit2 unit tests to WebKit2 resources dir
1605         https://bugs.webkit.org/show_bug.cgi?id=131029
1606
1607         Reviewed by Philippe Normand.
1608
1609         Add blank.ico and test.pdf to resources dir of WebKit2Gtk unit
1610         tests and remove the getWebKit1TestResoucesDir() method.
1611
1612         * TestWebKitAPI/Tests/WebKit2Gtk/TestDownloads.cpp:
1613         (testDownloadLocalFile): Use Test::getResourcesDir().
1614         (testDownloadLocalFileError): Ditto.
1615         (serverCallback): Ditto.
1616         * TestWebKitAPI/Tests/WebKit2Gtk/TestResources.cpp:
1617         (serverCallback): Ditto.
1618         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
1619         (httpServerCallback): Ditto.
1620         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitFaviconDatabase.cpp:
1621         (serverCallback): Ditto.
1622         * TestWebKitAPI/Tests/WebKit2Gtk/resources/blank.ico: Added.
1623         * TestWebKitAPI/Tests/WebKit2Gtk/resources/test.pdf: Added.
1624         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:
1625         (Test::getWebKit1TestResoucesDir): Deleted.
1626
1627 2014-04-09  Alexey Proskuryakov  <ap@apple.com>
1628
1629         [WK2] HTTP authentication regression tests fail
1630         https://bugs.webkit.org/show_bug.cgi?id=81627
1631         <rdar://problem/11079296>
1632
1633         Reviewed by Anders Carlsson.
1634
1635         * WebKitTestRunner/TestController.h:
1636         * WebKitTestRunner/TestController.cpp:
1637         (WTR::TestController::createWebViewWithOptions): Added canAuthenticateAgainstProtectionSpaceInFrame
1638         to pageLoaderClient structure.
1639         (WTR::TestController::canAuthenticateAgainstProtectionSpaceInFrame): Return true
1640         for password based authentication (we do get server trust challenges on some tests,
1641         which WKTR can't handle).
1642         When this client call is not implemented or returns false, didReceiveAuthenticationChallengeInFrame
1643         calls won't be made, at least on CFNetwork based platforms.
1644         (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Changed the output
1645         to omit <unknown>. The resource is always unknown with WK2, and it doesn't really
1646         make sense to associate auth requests with individual resources - there can be
1647         multiple resources loading at once from the same protection space, so WebKit1 API
1648         that had a resource identifier was inherently racy.
1649
1650 2014-04-09  Ryuan Choi  <ryuan.choi@samsung.com>
1651
1652         [EFL] Change font path for DumpRenderTree and WebKitTestRunner
1653         https://bugs.webkit.org/show_bug.cgi?id=131427
1654
1655         Reviewed by Gyuyoung Kim.
1656
1657         Since r166973, font path was changed.
1658
1659         * DumpRenderTree/PlatformEfl.cmake:
1660         * WebKitTestRunner/PlatformEfl.cmake:
1661
1662 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
1663
1664         Fix the build-jsc build
1665         https://bugs.webkit.org/show_bug.cgi?id=131410
1666
1667         Reviewed by Michael Saboff.
1668
1669         * Scripts/build-jsc: Make sure to build bmalloc before WTF, since
1670         WTF depends on it.
1671
1672 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
1673
1674         [GTK] Remove WebKit1 unit tests
1675         https://bugs.webkit.org/show_bug.cgi?id=131359
1676
1677         Reviewed by Anders Carlsson.
1678
1679         Remove all WebKit1 GTK+ unit tests, in preparation for removing the WebKit1 port
1680         entirely. We also remove the list of skipped WebKi1 tests from run-gtk-tests, as
1681         they were inadvertently left in http://trac.webkit.org/changeset/166504.
1682
1683         * CMakeLists.txt: No longer load the WebKit1 unit test CMakeLists.txt file.
1684         * Scripts/run-gtk-tests: Remove skipped WebKit1 unit tests.
1685         * TestWebKitAPI/Tests/WebKitGtk/CMakeLists.txt: Removed.
1686         * TestWebKitAPI/Tests/WebKitGtk/resources/blank.ico: Removed.
1687         * TestWebKitAPI/Tests/WebKitGtk/resources/test.html: Removed.
1688         * TestWebKitAPI/Tests/WebKitGtk/resources/test.ogg: Removed.
1689         * TestWebKitAPI/Tests/WebKitGtk/resources/test.pdf: Removed.
1690         * TestWebKitAPI/Tests/WebKitGtk/resources/test.txt: Removed.
1691         * TestWebKitAPI/Tests/WebKitGtk/test_utils.c: Removed.
1692         * TestWebKitAPI/Tests/WebKitGtk/test_utils.h: Removed.
1693         * TestWebKitAPI/Tests/WebKitGtk/testapplicationcache.c: Removed.
1694         * TestWebKitAPI/Tests/WebKitGtk/testatk.c: Removed.
1695         * TestWebKitAPI/Tests/WebKitGtk/testatkroles.c: Removed.
1696         * TestWebKitAPI/Tests/WebKitGtk/testcontextmenu.c: Removed.
1697         * TestWebKitAPI/Tests/WebKitGtk/testcopyandpaste.c: Removed.
1698         * TestWebKitAPI/Tests/WebKitGtk/testdomdocument.c: Removed.
1699         * TestWebKitAPI/Tests/WebKitGtk/testdomdomwindow.c: Removed.
1700         * TestWebKitAPI/Tests/WebKitGtk/testdomnode.c: Removed.
1701         * TestWebKitAPI/Tests/WebKitGtk/testdownload.c: Removed.
1702         * TestWebKitAPI/Tests/WebKitGtk/testfavicondatabase.c: Removed.
1703         * TestWebKitAPI/Tests/WebKitGtk/testglobals.c: Removed.
1704         * TestWebKitAPI/Tests/WebKitGtk/testhittestresult.c: Removed.
1705         * TestWebKitAPI/Tests/WebKitGtk/testhttpbackend.c: Removed.
1706         * TestWebKitAPI/Tests/WebKitGtk/testkeyevents.c: Removed.
1707         * TestWebKitAPI/Tests/WebKitGtk/testloading.c: Removed.
1708         * TestWebKitAPI/Tests/WebKitGtk/testmimehandling.c: Removed.
1709         * TestWebKitAPI/Tests/WebKitGtk/testnetworkrequest.c: Removed.
1710         * TestWebKitAPI/Tests/WebKitGtk/testnetworkresponse.c: Removed.
1711         * TestWebKitAPI/Tests/WebKitGtk/testwebbackforwardlist.c: Removed.
1712         * TestWebKitAPI/Tests/WebKitGtk/testwebdatasource.c: Removed.
1713         * TestWebKitAPI/Tests/WebKitGtk/testwebframe.c: Removed.
1714         * TestWebKitAPI/Tests/WebKitGtk/testwebhistoryitem.c: Removed.
1715         * TestWebKitAPI/Tests/WebKitGtk/testwebinspector.c: Removed.
1716         * TestWebKitAPI/Tests/WebKitGtk/testwebplugindatabase.c: Removed.
1717         * TestWebKitAPI/Tests/WebKitGtk/testwebresource.c: Removed.
1718         * TestWebKitAPI/Tests/WebKitGtk/testwebsettings.c: Removed.
1719         * TestWebKitAPI/Tests/WebKitGtk/testwebview.c: Removed.
1720         * TestWebKitAPI/Tests/WebKitGtk/testwindow.c: Removed.
1721
1722 2014-04-08  Brent Fulgham  <bfulgham@apple.com>
1723
1724         Unreviewed gardening (Take 2): Prevent users from attempting
1725         to build with known invalid cURL. 
1726
1727         * Scripts/webkitdirs.pm:
1728         (checkInstalledTools): Check for 7.34.0 (the broken version), not
1729         7.33.0 (the known good version).
1730
1731 2014-04-08  Martin Robinson  <mrobinson@igalia.com>
1732
1733         [GTK] Remove DumpRenderTree and GtkLauncher
1734         https://bugs.webkit.org/show_bug.cgi?id=131373
1735
1736         Reviewed by Andreas Kling.
1737
1738         Remove the GTK+ port of DumpRenderTree and GtkLauncher. These tools are
1739         no longer necessary now that WebKit1 GTK+ will be removed.
1740
1741         * CMakeLists.txt:
1742         * DumpRenderTree/PlatformGTK.cmake: Removed.
1743         * DumpRenderTree/gtk/AccessibilityControllerGtk.cpp: Removed.
1744         * DumpRenderTree/gtk/DumpRenderTree.cpp: Removed.
1745         * DumpRenderTree/gtk/DumpRenderTreeGtk.h: Removed.
1746         * DumpRenderTree/gtk/EditingCallbacks.cpp: Removed.
1747         * DumpRenderTree/gtk/EditingCallbacks.h: Removed.
1748         * DumpRenderTree/gtk/EventSender.cpp: Removed.
1749         * DumpRenderTree/gtk/EventSender.h: Removed.
1750         * DumpRenderTree/gtk/GCControllerGtk.cpp: Removed.
1751         * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp: Removed.
1752         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp: Removed.
1753         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h: Removed.
1754         * DumpRenderTree/gtk/TestRunnerGtk.cpp: Removed.
1755         * DumpRenderTree/gtk/TextInputController.cpp: Removed.
1756         * DumpRenderTree/gtk/TextInputController.h: Removed.
1757         * DumpRenderTree/gtk/WorkQueueItemGtk.cpp: Removed.
1758         * GtkLauncher/CMakeLists.txt: Removed.
1759         * GtkLauncher/LauncherInspectorWindow.c: Removed.
1760         * GtkLauncher/LauncherInspectorWindow.h: Removed.
1761         * GtkLauncher/main.c: Removed.
1762         * GtkLauncher/simple.svg: Removed.
1763         * GtkLauncher/text.html: Removed.
1764         * WebKitTestRunner/PlatformGTK.cmake:
1765         * WebKitTestRunner/gtk/fonts/AHEM____.TTF: Renamed from Tools/DumpRenderTree/gtk/fonts/AHEM____.TTF.
1766         * WebKitTestRunner/gtk/fonts/FontWithNoValidEncoding.fon: Renamed from Tools/DumpRenderTree/gtk/fonts/FontWithNoValidEncoding.fon.
1767         * WebKitTestRunner/gtk/fonts/fonts.conf: Renamed from Tools/DumpRenderTree/gtk/fonts/fonts.conf.
1768
1769 2014-04-08  Mark Rowe  <mrowe@apple.com>
1770
1771         XPC services launched by Safari have wrong DYLD_FRAMEWORK_PATH set when launched via run-safari / debug-safari
1772         <https://webkit.org/b/131388> / <rdar://problem/16291687>
1773
1774         Reviewed by Alexey Proskuryakov.
1775
1776         * Scripts/webkitdirs.pm:
1777         (runMacWebKitApp): Set __XPC_DYLD_FRAMEWORK_PATH to the absolute path to the built products directory.
1778         (execMacWebKitAppForDebugging): Ditto.
1779
1780 2014-04-08  Geoffrey Garen  <ggaren@apple.com>
1781
1782         Build bmalloc on iOS too
1783         https://bugs.webkit.org/show_bug.cgi?id=131381
1784
1785         Reviewed by Andreas Kling.
1786
1787         * Scripts/build-webkit:
1788
1789 2014-04-08  Brent Fulgham  <bfulgham@apple.com>
1790
1791         Unreviewed gardening: Prevent users from attempting
1792         to build with known invalid cURL.
1793
1794         * Scripts/webkitdirs.pm:
1795         (checkInstalledTools): Block build attempts with bad
1796         Cygwin tool set.
1797
1798 2014-04-07  Geoffrey Garen  <ggaren@apple.com>
1799
1800         Build bmalloc on Mac
1801         https://bugs.webkit.org/show_bug.cgi?id=131333
1802
1803         Reviewed by Mark Rowe.
1804
1805         * Scripts/build-webkit: Add the bmalloc target if we're on Mac.
1806         (Note: Just testing Mac is not good enough because in this
1807         script 'Mac' means 'Mac or iOS'.)
1808
1809 2014-03-30  Filip Pizlo  <fpizlo@apple.com>
1810
1811         Move slow JSRegress tests out of the way so that they don't show up in run-jsc-benchmarks runs and also skip tests that are extremely long-running
1812         https://bugs.webkit.org/show_bug.cgi?id=130951
1813
1814         Reviewed by Geoffrey Garen.
1815
1816         * Scripts/run-javascriptcore-tests:
1817
1818 2014-04-06  Darin Adler  <darin@apple.com>
1819
1820         Rework CSS calc logic, fixing some reference count mistakes in Length
1821         https://bugs.webkit.org/show_bug.cgi?id=131280
1822
1823         Reviewed by Andreas Kling.
1824
1825         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added CalculationValue.cpp.
1826         * TestWebKitAPI/Tests/WebCore/CalculationValue.cpp: Added.
1827
1828 2014-04-04  Brian J. Burg  <burg@cs.washington.edu>
1829
1830         Enable WEB_REPLAY for PLATFORM(MAC)
1831         https://bugs.webkit.org/show_bug.cgi?id=130700
1832
1833         Reviewed by Timothy Hatcher.
1834
1835         * Scripts/webkitperl/FeatureList.pm: Set the default for WEB_REPLAY for OS X engineering builds.
1836
1837 2014-04-05  Raphael Kubo da Costa  <raphael.kubo.da.costa@intel.com>
1838
1839         [CMake] Include X11's include dirs in TestNetscapePlugin
1840         https://bugs.webkit.org/show_bug.cgi?id=131270
1841
1842         Reviewed by Martin Robinson.
1843
1844         * DumpRenderTree/TestNetscapePlugIn/CMakeLists.txt: Include X11_INCLUDE_DIR since
1845         TestNetscapePlugin includes WebCore code that includes X headers.
1846
1847 2014-04-05  David Kilzer  <ddkilzer@apple.com>
1848
1849         REGRESSION (r166529): Fix build after renaming TileCache to LegacyTileCache
1850         <http://webkit.org/b/130986>
1851
1852         * Scripts/check-for-inappropriate-objc-class-names: Add 'Legacy'
1853         prefix to TileCache class names in exception list.
1854
1855 2014-04-04  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1856
1857         [GTK] kill-old-processes should kill dbus-daemon processes
1858         https://bugs.webkit.org/show_bug.cgi?id=127352
1859
1860         Reviewed by Martin Robinson.
1861
1862         * BuildSlaveSupport/kill-old-processes:
1863         (main):
1864
1865 2014-04-04  Andres Gomez  <agomez@igalia.com>
1866
1867         [Win] Update obsolete packages in cygwin
1868         https://bugs.webkit.org/show_bug.cgi?id=126264
1869
1870         Reviewed by Brent Fulgham.
1871
1872         Removed "apache" and "minires" as the first has been replaced by
1873         "lighttpd" and the second is now integrated into
1874         "cygwin". Replaced the transitional and now obsolete "gcc" package
1875         with "gcc-g++" and ensure that "python" stays at version "2.6.8"
1876         since the newer version available is "2.7.3" which breaks the
1877         build due to some funniness with environment variable handling.
1878
1879         * CygwinDownloader/cygwin-downloader.py:
1880         * CygwinDownloader/cygwin-downloader.zip:
1881
1882 2014-04-03  Joseph Pecoraro  <pecoraro@apple.com>
1883
1884         check-webkit-style: Improve warnings on Objective-C @property syntax
1885         https://bugs.webkit.org/show_bug.cgi?id=131200
1886
1887         Reviewed by Dan Bernstein.
1888
1889         * Scripts/webkitpy/style/checkers/cpp.py:
1890         (check_spacing):
1891         (CppChecker):
1892         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
1893         (CppStyleTest.test_spacing_in_objective_c_properties):
1894
1895 2014-04-03  Santosh Mahto  <santoshbit2007@gmail.com>
1896
1897         Unreviewed. Moving my name to commiter section
1898
1899         * Scripts/webkitpy/common/config/contributors.json:
1900
1901 2014-04-03  Santosh Mahto  <santoshbit2007@gmail.com>
1902
1903         Unreviewed. Add myself as a committer.
1904
1905         * Scripts/webkitpy/common/config/contributors.json:
1906
1907 2014-04-03  Andrzej Badowski  <a.badowski@samsung.com>
1908
1909         [EFL][WK2] Replacing zoom functionality of MiniBrowser from scale_set to page_zoom_set.
1910         https://bugs.webkit.org/show_bug.cgi?id=130391
1911
1912         Reviewed by Gyuyoung Kim.
1913
1914         Change the implementation of the zoom functionality from ewk_view_scale_set
1915         to ewk_view_page_zoom_set.
1916
1917         * MiniBrowser/efl/main.c:
1918
1919 2014-04-03  Manuel Rego Casasnovas  <rego@igalia.com>
1920
1921         [webkitpy] perf profiler does not understand --call-graph argument
1922         https://bugs.webkit.org/show_bug.cgi?id=131132
1923
1924         Reviewed by Ryosuke Niwa.
1925
1926         New versions of perf profiler have changed the argument from --call-graph to -g.
1927
1928         * Scripts/webkitpy/common/system/profiler.py:
1929         (Perf.wrapper_arguments): Use -g instead of --call-graph.
1930         * Scripts/webkitpy/port/driver_unittest.py:
1931         (DriverTest.test_profiler_as_wrapper): Update test accordingly.
1932
1933 2014-04-03  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1934
1935         Add EFL WK2 performance bot to build.webkit.org
1936         https://bugs.webkit.org/show_bug.cgi?id=131034
1937
1938         Fix after r166707, use "Perf" instead of "perf" for consistency.
1939
1940         Reviewed by Csaba Osztrogonác.
1941
1942         * BuildSlaveSupport/build.webkit.org-config/config.json:
1943
1944 2014-04-03  Zsolt Borbely  <zsborbely.u-szeged@partner.samsung.com>
1945
1946         Add EFL WK2 performance bot to build.webkit.org
1947         https://bugs.webkit.org/show_bug.cgi?id=131034
1948
1949         Reviewed by Csaba Osztrogonác.
1950
1951         * BuildSlaveSupport/build.webkit.org-config/config.json:
1952
1953 2014-04-02  Ryuan Choi  <ryuan.choi@samsung.com>
1954
1955         [EFL][WK1] Use Evas_Touch_Point_State instead of Ewk_Touch_Point_Type
1956         https://bugs.webkit.org/show_bug.cgi?id=131151
1957
1958         Reviewed by Gyuyoung Kim.
1959
1960         * DumpRenderTree/efl/EventSender.cpp: Replace Ewk_Touch_Point_Type to Evas_Touch_Point_State.
1961         (TouchEventInfo::TouchEventInfo):
1962         (sendTouchEvent):
1963         (addTouchPointCallback):
1964         (updateTouchPointCallback):
1965         (cancelTouchPointCallback):
1966         (releaseTouchPointCallback):
1967
1968 2014-04-02  David Kilzer  <ddkilzer@apple.com>
1969
1970         filter-build-webkit: Ignore xcodebuild warnings when compiling with newer builds of clang
1971         <http://webkit.org/b/131045>
1972
1973         Reviewed by Daniel Bates.
1974
1975         * Scripts/filter-build-webkit:
1976         (shouldIgnoreLine): Ignore DVTAssertions related to new builds
1977         of clang, plus debug data for all DVTAssertions.
1978
1979 2014-04-01  Dean Jackson  <dino@apple.com>
1980
1981         Load Media Controls js/css from bundle
1982         https://bugs.webkit.org/show_bug.cgi?id=131086
1983
1984         Reviewed by Eric Carlson.
1985
1986         We're now putting CSS files into the bundle, so remove the test for them.
1987
1988         * Scripts/check-for-inappropriate-files-in-framework:
1989
1990 2014-04-02  Martin Hock  <mhock@apple.com>
1991
1992         Unify private browsing with sessions.
1993         https://bugs.webkit.org/show_bug.cgi?id=130099
1994
1995         Reviewed by Alexey Proskuryakov.
1996
1997         Add an API test for ephemeral sessions similar to PrivateBrowsingPushStateNoHistoryCallback.
1998         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1999         * TestWebKitAPI/Tests/WebKit2/EphemeralSessionPushStateNoHistoryCallback.cpp:
2000         (TestWebKitAPI::didNavigateWithNavigationData):
2001         (TestWebKitAPI::didSameDocumentNavigationForFrame):
2002         (TestWebKitAPI::TEST):
2003
2004         * TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp: Also test to make sure private browsing can be disabled.
2005         (TestWebKitAPI::didNavigateWithoutNavigationData):
2006         (TestWebKitAPI::didNavigateWithNavigationData):
2007         (TestWebKitAPI::didSameDocumentNavigationForFrame):
2008         (TestWebKitAPI::TEST):
2009
2010 2014-04-02  Martin Robinson  <mrobinson@igalia.com>
2011
2012         REGRESSION(r165704): [GTK] Inspector resources not correctly generated
2013         https://bugs.webkit.org/show_bug.cgi?id=130343
2014
2015         Reviewed by Gustavo Noronha Silva.
2016
2017         * gtk/generate-inspector-gresource-manifest.py: Instead of hard-coding the file list, accept a list
2018         of directories on the command line and look for all appropriate files in those directories for the
2019         GResource archive. Also make archive paths relative to those directories.
2020         (find_all_files_in_directory): This helper looks for all the appropriate files in a given directory.
2021         (find_all_files_in_directory.select_file): Whether or not to add the file to the archive.
2022
2023 2014-04-02  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2024
2025         [webkitpy] Avoid multiple "Preparing rollout for bug" log messages
2026         https://bugs.webkit.org/show_bug.cgi?id=131106
2027
2028         Reviewed by Csaba Osztrogonác.
2029
2030         * Scripts/webkitpy/tool/commands/download.py:
2031         (AbstractRolloutPrepCommand._prepare_state):
2032         * Scripts/webkitpy/tool/commands/download_unittest.py:
2033         (test_prepare_rollout):
2034         (test_create_rollout):
2035         (test_create_rollout_resolved):
2036         (test_rollout):
2037
2038 2014-04-02  Krzysztof Wolanski  <k.wolanski@samsung.com>
2039
2040         [EFL] Add option to use separate web process for new window in MiniBrowser
2041         https://bugs.webkit.org/show_bug.cgi?id=130190
2042
2043         Reviewed by Gyuyoung Kim.
2044
2045         New created window (CTRL + n) will be open in separated web process.
2046         This option is enabled by adding a flag (S/separate-process) with launching
2047         MiniBrowser.
2048
2049         * MiniBrowser/efl/main.c:
2050         (elm_main):
2051
2052 2014-04-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2053
2054         [GTK] Move NEWS file to a new location
2055         https://bugs.webkit.org/show_bug.cgi?id=130901
2056
2057         Reviewed by Brent Fulgham.
2058
2059         * gtk/manifest.txt: Update the NEWS file path.
2060
2061 2014-04-01  Anders Carlsson  <andersca@apple.com>
2062
2063         Fix build.
2064
2065         * MiniBrowser/mac/WK2BrowserWindowController.m:
2066         (-[WK2BrowserWindowController awakeFromNib]):
2067         (-[WK2BrowserWindowController dealloc]):
2068         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
2069
2070 2014-04-01  Brent Fulgham  <bfulgham@apple.com>
2071
2072         Unreviewed test gardening.
2073
2074         * Scripts/webkitpy/port/base_unittest.py:
2075         (PortTest.test_build_path): Handle the Debug case so we don't get webkitpy-test failures on our test bots.
2076
2077 2014-04-01  Zoltan Horvath  <zoltan@webkit.org>
2078
2079         [CSS Exclusions] Remove exclusions parsing support
2080         https://bugs.webkit.org/show_bug.cgi?id=131046
2081
2082         Reviewed by David Hyatt.
2083
2084         * Scripts/webkitperl/FeatureList.pm:
2085
2086 2014-04-01  Manuel Rego Casasnovas  <rego@igalia.com>
2087
2088         [GTK] Remove last reference to GTK+ WK1 EWS
2089         https://bugs.webkit.org/show_bug.cgi?id=131058
2090
2091         Reviewed by Martin Robinson.
2092
2093         In r166427 WK1 GTK+ bots and EWS where removed, but this file was missing.
2094
2095         * QueueStatusServer/config/queues.py: Remove reference to GTK+ WK1 EWS.
2096
2097 2014-04-01  Lucas Forschler  <lforschler@apple.com>
2098
2099         Add a 32bit JSC builder/tester.
2100         https://bugs.webkit.org/show_bug.cgi?id=131054
2101         
2102         Reviewed by Michael Saboff.
2103
2104         * BuildSlaveSupport/build.webkit.org-config/config.json:
2105         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
2106         (Compile32bitJSC):
2107         (Run32bitJSCTests):
2108         (Run32bitJSCTests.countFailures):
2109         (BuildAndTest32bitJSCFactory):
2110         (BuildAndTest32bitJSCFactory.__init__):
2111
2112 2014-04-01  Martin Robinson  <mrobinson@igalia.com>
2113
2114         [GTK] No longer build WebKit1 gtkdoc
2115         https://bugs.webkit.org/show_bug.cgi?id=130970
2116
2117         Reviewed by Anders Carlsson.
2118
2119         * gtk/common.py:
2120         (gtk_version_of_pkg_config_file): Deleted.
2121         * gtk/generate-gtkdoc:
2122         (get_gtkdoc_module_paths): We no longer need to worry about GTK+ 2, since it
2123         was only applicable for WebKit1.
2124         (get_generator_for_config): No longer look for the WebKit1 configuration file.
2125
2126 2014-04-01  Mario Sanchez Prada  <mario.prada@samsung.com>
2127
2128         [GTK] Running minibrowser with url crashes in debug build
2129         https://bugs.webkit.org/show_bug.cgi?id=130492
2130
2131         Reviewed by Martin Robinson.
2132
2133         Update "uri-scheme" test not to use invalid URIs in it, so we
2134         don't get a mistmatch when comparing the original URI stored in
2135         the test class with the one returned by the WebKitWebView.
2136
2137         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebContext.cpp:
2138         (testWebContextURIScheme): Update the test.
2139
2140 2014-04-01  Mihai Tica  <mitica@adobe.com>
2141
2142         Unreviewed: Add myself as a commiter to the contributors list.
2143
2144         * Scripts/webkitpy/common/config/contributors.json:
2145
2146 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
2147
2148         [EFL][WK2] Extract the control of page background out of color_set
2149         https://bugs.webkit.org/show_bug.cgi?id=127539
2150
2151         Reviewed by Gyuyoung Kim.
2152
2153         Added an option(C) to change background color.
2154
2155         * MiniBrowser/efl/main.c:
2156         (window_create):
2157         (elm_main):
2158
2159 2014-03-31  Ryuan Choi  <ryuan.choi@samsung.com>
2160
2161         Unreviewed build fix on the EFL port with latest EFL libraries since r166149
2162
2163         * ImageDiff/PlatformEfl.cmake: Added ECORE_IMF_INCLUDE_DIRS to include dirs
2164
2165 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
2166
2167         Unreviewed test correction after r166530.
2168
2169         * DumpRenderTree/mac/DumpRenderTree.mm:
2170         (setDefaultsToConsistentValuesForTesting): No need to change preference for all tests. We set the proper
2171         fine-grained setting for swipe tests. This prevents existing tests from breaking.
2172
2173 2014-03-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2174
2175         Remove the trigger for webkit1 tests on the gtk-linux-64-release bot
2176         https://bugs.webkit.org/show_bug.cgi?id=130987
2177
2178         r166427 removed the WebKit1 GTK+ bots, so we don't longer need to
2179         trigger the webkit1 bot tests on the gtk-linux-64-release bot.
2180
2181         Reviewed by Martin Robinson.
2182
2183         * BuildSlaveSupport/build.webkit.org-config/config.json:
2184
2185 2014-03-31  Dean Jackson  <dino@apple.com>
2186
2187         Remove WEB_ANIMATIONS
2188         https://bugs.webkit.org/show_bug.cgi?id=130989
2189
2190         Reviewed by Simon Fraser.
2191
2192         Remove this feature flag until we plan to implement.
2193
2194         * Scripts/webkitperl/FeatureList.pm:
2195
2196 2014-03-31  Brent Fulgham  <bfulgham@apple.com>
2197
2198         Reduced Latched Scroll Test Flakiness
2199         https://bugs.webkit.org/show_bug.cgi?id=130983
2200
2201         Reviewed by Darin Adler.
2202
2203         * DumpRenderTree/mac/DumpRenderTree.mm:
2204         (setDefaultsToConsistentValuesForTesting): Test user should have 'high resolution' scrolling.
2205         * DumpRenderTree/mac/EventSendingController.mm:
2206         (-[EventSendingController mouseScrollByX:andY:withWheel:andMomentumPhases:]): Generate mouse wheel events
2207         with high resolution flags turned on.
2208         * WebKitTestRunner/mac/EventSenderProxy.mm:
2209         (WTR::EventSenderProxy::mouseScrollByWithWheelAndMomentumPhases): Ditto.
2210
2211 2014-03-31  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2212
2213         run-webkit-tests should have a --no-timeout option
2214         https://bugs.webkit.org/show_bug.cgi?id=128286
2215
2216         Reviewed by Joseph Pecoraro.
2217
2218         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
2219         (Worker._run_test): Renaming _run_test_with_timeout()
2220         (Worker._run_test_with_or_without_timeout): Renaming _run_test_with_timeout(), because tests can now run without timeout.
2221         (Worker._run_test_in_another_thread): Passing the --no-timeout option to the driver
2222         (Worker._run_test_in_this_thread):
2223         (Worker._run_test_with_timeout): Deleted.
2224         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
2225         (parse_args): Added the --no-timeout option
2226
2227 2014-03-31  Samuel White  <samuel_white@apple.com>
2228
2229         AX: Need ability to get line range for text marker.
2230         https://bugs.webkit.org/show_bug.cgi?id=130906
2231
2232         Reviewed by Chris Fleizach.
2233
2234         Added a new function in DRT and TestRunner to test that AXLineTextMarkerRangeForTextMarker works as expected.
2235
2236         * DumpRenderTree/AccessibilityUIElement.cpp:
2237         (lineTextMarkerRangeForTextMarkerCallback):
2238         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2239         (AccessibilityUIElement::getJSClass):
2240         * DumpRenderTree/AccessibilityUIElement.h:
2241         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2242         (AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2243         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
2244         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2245         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
2246         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
2247         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2248         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2249         * WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
2250         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2251         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2252         (WTR::AccessibilityUIElement::lineTextMarkerRangeForTextMarker):
2253
2254 2014-03-31  Filip Pizlo  <fpizlo@apple.com>
2255
2256         More validation for FTL inline caches
2257         https://bugs.webkit.org/show_bug.cgi?id=130948
2258
2259         Reviewed by Geoffrey Garen.
2260
2261         * Scripts/run-jsc-stress-tests:
2262
2263 2014-03-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2264
2265         [GTK] Do not run WebKit1 unit tests by default
2266         https://bugs.webkit.org/show_bug.cgi?id=130968
2267
2268         Reviewed by Martin Robinson.
2269
2270         * Scripts/run-gtk-tests:
2271         (TestRunner):
2272
2273 2014-03-31  Martin Robinson  <mrobinson@igalia.com>
2274
2275         [GTK] Remove scripts code only applicable to autotools
2276         https://bugs.webkit.org/show_bug.cgi?id=130841
2277
2278         Reviewed by Anders Carlsson.
2279
2280         * BuildSlaveSupport/build.webkit.org-config/wkbuild.py:
2281         (_should_file_trigger_build): Update file list to reflect GTK+ CMake port.
2282         * Scripts/webkitpy/common/config/watchlist: Remove the GTK+ build watchlist.
2283         * Scripts/webkitpy/style/checker.py: The GNUmakefile doesn't exist any longer.
2284         * gtk/find-make-dist-errors: Removed.
2285         * gtk/generate-feature-defines-files: Removed.
2286         * gtk/manifest.txt: No longer need to consider autotools files.
2287
2288 2014-03-30  Andy Estes  <aestes@apple.com>
2289
2290         Fix two failing layout tests on Mountain Lion after r166466.
2291
2292         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2293         (-[DownloadDelegate _downloadDidStart:]):
2294
2295 2014-03-30  Andy Estes  <aestes@apple.com>
2296
2297         [Cocoa] Add an originatingWebView property to _WKDownload
2298         https://bugs.webkit.org/show_bug.cgi?id=130945
2299
2300         Reviewed by Anders Carlsson.
2301
2302         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2303         (-[DownloadDelegate _downloadDidStart:]):
2304         (-[OriginatingWebViewDownloadDelegate initWithWebView:]):
2305         (-[OriginatingWebViewDownloadDelegate _downloadDidStart:]):
2306         (TEST):
2307
2308 2014-03-28  Filip Pizlo  <fpizlo@apple.com>
2309
2310         Land the stackmap register liveness glue with the uses of the liveness disabled
2311         https://bugs.webkit.org/show_bug.cgi?id=130924
2312
2313         Reviewed by Oliver Hunt.
2314
2315         * Scripts/run-jsc-stress-tests:
2316
2317 2014-03-29  Alexey Proskuryakov  <ap@apple.com>
2318
2319         Update WebKit1.StringTruncator for Mountain Lion.
2320
2321         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Looks like one subtest was failing
2322         due to different font metrics on 10.8.
2323
2324 2014-03-28  Darin Adler  <darin@apple.com>
2325
2326         Fix recently-introduced off-by-one error in centerTruncateToBuffer
2327         https://bugs.webkit.org/show_bug.cgi?id=130889
2328
2329         Reviewed by Alexey Proskuryakov.
2330
2331         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added StringTruncator.mm.
2332         * TestWebKitAPI/Tests/mac/StringTruncator.mm: Added. One test for each of the
2333         WebStringTruncator methods; should be good for a start. These are dependent on the
2334         metrics of Helvetica 12, but I am hoping that will be consistent across OS X machines.
2335
2336 2014-03-28  Martin Hock  <mhock@apple.com>
2337
2338         Unreviewed. Add myself as a committer.
2339
2340         * Scripts/webkitpy/common/config/contributors.json:
2341
2342 2014-03-28  Martin Robinson  <mrobinson@igalia.com>
2343
2344         Remove WebKit1 GTK+ bots
2345         https://bugs.webkit.org/show_bug.cgi?id=130904
2346
2347         Reviewed by Anders Carlsson.
2348
2349         * BuildSlaveSupport/build.webkit.org-config/config.json: Remove references to GTK+ WebKit1 test bot and ensure
2350         all bots are testing WebKit2 only.
2351         * Scripts/webkitpy/common/config/ews.json: Remove references to GTK+ WK1 EWS.
2352         * Scripts/webkitpy/common/config/ports.py: Remove references to GTK+ WK1 bots.
2353         * Scripts/webkitpy/common/config/ports_unittest.py: Ditto.
2354         * Scripts/webkitpy/port/builders.py: Ditto.
2355         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py: Ditto.
2356         * TestResultServer/static-dashboards/builders.jsonp: Ditto.
2357
2358 2014-03-28  Timothy Hatcher  <timothy@apple.com>
2359
2360         Remove Brian Burg's apple.com email address.
2361
2362         * Scripts/webkitpy/common/config/contributors.json:
2363
2364 2014-03-28  David Kilzer  <ddkilzer@apple.com>
2365
2366         bisect-builds should print Trac 'changeset' URL if only one build is detected
2367         <http://webkit.org/b/130903>
2368
2369         Reviewed by Dan Bernstein.
2370
2371         * Scripts/bisect-builds:
2372         (printTracLink): Print a direct link to the Trac 'changeset'
2373         URL if there is only one revision in the range.
2374
2375 2014-03-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2376
2377         [EFL] Bump glib version from 2.36 to 2.38 
2378         https://bugs.webkit.org/show_bug.cgi?id=130886
2379
2380         Reviewed by Csaba Osztrogonác.
2381
2382         There is a build break on EFL port when using glib 2.36 ver. To fix it,
2383         we need to bump glib version up to 2.38 as gtk port.
2384
2385         * efl/jhbuild.modules:
2386
2387 2014-03-27  Mikhail Pozdnyakov  <mikhail.pozdnyakov@intel.com>
2388
2389         <https://webkit.org/b/42704> WebKitTestRunner needs to print history delegate information
2390
2391         Provide an implementation of WKContextHistoryClient that logs when called for tests in
2392         the globalhistory directory.
2393
2394         Reviewed by Sam Weinig.
2395
2396         * WebKitTestRunner/TestController.cpp:
2397         (WTR::TestController::TestController):
2398         (WTR::TestController::initialize): Set the history client.
2399         (WTR::TestController::resetStateToConsistentValues): Disable logging of history client callbacks.
2400         (WTR::TestController::didNavigateWithNavigationData): Log information about the navigation. Some portions
2401         of the output are hard-coded to match WebKit1's results for now since they're fixed in our existing tests
2402         and we don't yet have API to access the data in question.
2403         (WTR::TestController::didPerformClientRedirect):
2404         (WTR::TestController::didPerformServerRedirect):
2405         (WTR::TestController::didUpdateHistoryTitle):
2406         * WebKitTestRunner/TestController.h:
2407         (WTR::TestController::setShouldLogHistoryClientCallbacks):
2408         * WebKitTestRunner/TestInvocation.cpp:
2409         (WTR::shouldLogHistoryClientCallbacks): Log history client callbacks for tests in a globalhistory directory.
2410         (WTR::TestInvocation::invoke):
2411
2412 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
2413
2414         Revert http://trac.webkit.org/changeset/166386 because it broke builds.
2415
2416         * Scripts/build-webkit:
2417         * Scripts/copy-webkitlibraries-to-product-directory:
2418
2419 2014-03-27  Filip Pizlo  <fpizlo@apple.com>
2420
2421         Switch the LLVMForJSC target to using the LLVM in /usr/local rather than /usr/local/LLVMForJavaScriptCore on iOS
2422         https://bugs.webkit.org/show_bug.cgi?id=130867
2423         <rdar://problem/16432456> 
2424
2425         Reviewed by Mark Hahnenberg.
2426
2427         * Scripts/build-webkit:
2428         * Scripts/copy-webkitlibraries-to-product-directory:
2429
2430 2014-03-26  Andy Estes  <aestes@apple.com>
2431
2432         [Cocoa] Expose DownloadClient::didFail() and DownloadClient::didCancel()
2433         https://bugs.webkit.org/show_bug.cgi?id=130805
2434
2435         Reviewed by Dan Bernstein.
2436
2437         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2438         (-[DownloadDelegate _download:didReceiveResponse:]):
2439         (-[DownloadDelegate _downloadDidFinish:]):
2440         (runTest):
2441         (TEST):
2442         (-[FailingDownloadDelegate _downloadDidFinish:]):
2443         (-[FailingDownloadDelegate _download:didFailWithError:]):
2444         (-[FailingDownloadDelegate _downloadDidCancel:]):
2445         (-[CancelledDownloadDelegate _downloadDidStart:]):
2446         (-[CancelledDownloadDelegate _downloadDidFinish:]):
2447         (-[CancelledDownloadDelegate _download:didFailWithError:]):
2448         (-[CancelledDownloadDelegate _downloadDidCancel:]):
2449         (-[DownloadDelegate initWithSourceURL:]): Deleted.
2450         (-[DownloadDelegate sourceURL]): Deleted.
2451         (runTestWithNavigationDelegate): Deleted.
2452
2453 2014-03-26  Anders Carlsson  <andersca@apple.com>
2454
2455         Change MiniBrowser to hold on to window controllers instead of windows
2456         https://bugs.webkit.org/show_bug.cgi?id=130797
2457
2458         Reviewed by Oliver Hunt.
2459
2460         * MiniBrowser/mac/AppDelegate.h:
2461         * MiniBrowser/mac/AppDelegate.m:
2462         (-[BrowserAppDelegate init]):
2463         (-[BrowserAppDelegate newWindow:]):
2464         (-[BrowserAppDelegate browserWindowWillClose:]):
2465         (-[BrowserAppDelegate applicationWillTerminate:]):
2466         (-[BrowserAppDelegate frontmostBrowserWindowController]):
2467
2468 2014-03-26  Commit Queue  <commit-queue@webkit.org>
2469
2470         Unreviewed, rolling out r166264.
2471         https://bugs.webkit.org/show_bug.cgi?id=130785
2472
2473         Broke some window.opener tests for WK2 Mavericks (Requested by
2474         brrian__ on #webkit).
2475
2476         Reverted changeset:
2477
2478         "Web Replay: resource unique identifiers should be unique-per-
2479         frame, not globally"
2480         https://bugs.webkit.org/show_bug.cgi?id=130632
2481         http://trac.webkit.org/changeset/166264
2482
2483 2014-03-26  Zoltan Horvath  <zoltan@webkit.org>
2484
2485         [CSS Shapes] Remove shape-inside support
2486         https://bugs.webkit.org/show_bug.cgi?id=130698
2487
2488         Reviewed by David Hyatt.
2489
2490         * Scripts/webkitperl/FeatureList.pm:
2491
2492 2014-02-27  Gurpreet Kaur  <k.gurpreet@samsung.com>
2493
2494         Unreviewed. Add myself as a committer.
2495
2496         * Scripts/webkitpy/common/config/contributors.json:
2497
2498 2014-03-26  Tomas Popela  <tpopela@redhat.com>
2499
2500         run-launcher is Perl script so use elsif and not elif
2501         https://bugs.webkit.org/show_bug.cgi?id=130771
2502
2503         Reviewed by Carlos Garcia Campos.
2504
2505         * Scripts/run-launcher:
2506
2507 2014-03-26  Krzysztof Czech  <k.czech@samsung.com>
2508
2509         [ATK] Utilize new AtkValue interface coming in ATK 2.11.92
2510         https://bugs.webkit.org/show_bug.cgi?id=130575
2511
2512         Reviewed by Mario Sanchez Prada.
2513
2514         Change ATK version to 2.11.92. Adjust current implementation.
2515
2516         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
2517         (AccessibilityUIElement::intValue):
2518         (AccessibilityUIElement::minValue):
2519         (AccessibilityUIElement::maxValue):
2520         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
2521         (WTR::AccessibilityUIElement::intValue):
2522         (WTR::AccessibilityUIElement::minValue):
2523         (WTR::AccessibilityUIElement::maxValue):
2524         * efl/jhbuild.modules:
2525         * gtk/jhbuild.modules:
2526
2527 2014-03-12  Philippe Normand  <pnormand@igalia.com>
2528
2529         [GTK] The gnumake package is no longer needed in jhbuild
2530         https://bugs.webkit.org/show_bug.cgi?id=130121
2531
2532         Reviewed by Martin Robinson.
2533
2534         For GTK build-webkit now relies on cmake and ninja/gnumake. Even
2535         for a debug build cmake/system-gnumake worked just fine for me.
2536
2537         * gtk/jhbuild.modules: Removed gnumake.
2538         * gtk/patches/make-3.82-arg-list-length.patch: Removed.
2539         * gtk/patches/make-3.82-parallel-build.patch: Removed.
2540
2541 2014-03-25  Andy Estes  <aestes@apple.com>
2542
2543         Fix a failing API test on Mountain Lion and remove temporary debug logging.
2544
2545         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2546         (-[DownloadDelegate _download:didReceiveData:]):
2547         (-[DownloadDelegate _downloadDidFinish:]):
2548
2549 2014-03-25  Brian Burg  <bburg@apple.com>
2550
2551         Web Replay: resource unique identifiers should be unique-per-frame, not globally
2552         https://bugs.webkit.org/show_bug.cgi?id=130623
2553
2554         Reviewed by Timothy Hatcher.
2555
2556         The resource loader callback dumping routines assumed that resource identifiers
2557         were globally unique. Its map of resource identifiers to URLs must also track the
2558         frame associated with the resource.
2559
2560         * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
2561         (WTR::dumpResourceURL): Additionally take a WKBundleFrameRef argument, and use the
2562         opaque pointer as part of the key for assignedUrlsCache. The frame pointer is
2563         stable as long as the frame is valid.
2564         (WTR::InjectedBundlePage::didInitiateLoadForResource):
2565         (WTR::InjectedBundlePage::willSendRequestForFrame):
2566         (WTR::InjectedBundlePage::didReceiveResponseForResource):
2567         (WTR::InjectedBundlePage::didFinishLoadForResource):
2568         (WTR::InjectedBundlePage::didFailLoadForResource):
2569
2570 2014-03-25  Andy Estes  <aestes@apple.com>
2571
2572         Fix one API test expectation failure on Mountain Lion, and add additional logging to help diagnose another.
2573
2574         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2575         (-[DownloadDelegate _download:didReceiveResponse:]):
2576         (-[DownloadDelegate _download:didReceiveData:]):
2577
2578 2014-03-25  Andy Estes  <aestes@apple.com>
2579
2580         Add some debug logging to an API test that's failing on Mountain Lion.
2581
2582         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
2583         (-[DownloadDelegate _download:didReceiveResponse:]):
2584         (-[DownloadDelegate _downloadDidFinish:]):
2585
2586 2014-03-25  Anders Carlsson  <andersca@apple.com>
2587
2588         Add goBack: and goForward: IBActions and move stopLoading: to a new WKIBActions category on WKWebView
2589         https://bugs.webkit.org/show_bug.cgi?id=130732
2590
2591         Reviewed by Tim Horton.
2592
2593         * MiniBrowser/mac/WK2BrowserWindowController.m:
2594         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
2595
2596 2014-03-25  Martin Robinson  <mrobinson@igalia.com>
2597
2598         [GTK] Remove the autotools build
2599         https://bugs.webkit.org/show_bug.cgi?id=130717
2600
2601         Reviewed by Anders Carlsson.
2602
2603         * DumpRenderTree/config.h: Remove references to the autotools configure file.
2604         * GNUmakefile.am: Removed.
2605         * GtkLauncher/GNUmakefile.am: Removed.
2606         * GtkLauncher/main.c: Remove references to the autotools configure file.
2607         * MiniBrowser/gtk/BrowserDownloadsBar.c: Ditto.
2608         * MiniBrowser/gtk/BrowserSearchBar.c: Ditto.
2609         * MiniBrowser/gtk/BrowserWindow.c: Ditto.
2610         * MiniBrowser/gtk/GNUmakefile.am: Removed.
2611         * MiniBrowser/gtk/main.c: Remove references to the autotools configure file.
2612         * Scripts/build-webkit: No longer handle autotools.
2613         * Scripts/run-gtk-tests: Ditto.
2614         (TestRunner._setup_testing_environment):
2615         * Scripts/run-launcher: Ditto.
2616         * Scripts/webkitdirs.pm: Ditto.
2617         * Scripts/webkitpy/common/config/contributionareas.py: Remove autotools as a contribution area.
2618         * Scripts/webkitpy/common/config/contributors.json: Ditto.
2619         * Scripts/webkitpy/port/gtk.py: No longer handle autotools.
2620         * Scripts/webkitpy/style/checker.py:
2621         * TestWebKitAPI/GNUmakefile.am: Removed.
2622         * TestWebKitAPI/config.h: Remove references to the autotools configure file.
2623         * WebKitTestRunner/GNUmakefile.am: Removed.
2624         * WebKitTestRunner/WebKitTestRunnerPrefix.h: Ditto.
2625         * gtk/GNUmakefile.am: Removed.
2626         * gtk/common.py: Remove checks for the autotools build.
2627         * gtk/symbols.filter: Renamed from Source/autotools/symbols.filter.
2628
2629 2014-03-25  László Langó  <llango.u-szeged@partner.samsung.com>
2630
2631         prepare-ChangeLog throws false positive warnings for modified files.
2632         https://bugs.webkit.org/show_bug.cgi?id=130687
2633
2634         Reviewed by Darin Adler.
2635
2636         * Scripts/prepare-ChangeLog:
2637         (originalFile): Ignore git commit paremeter.
2638         We don't need this to get the unmodified file.
2639         (extractLineRangeBeforeChange):
2640         Simplify the if statement. Follow-up after r166189.
2641
2642 2014-03-25  Gabor Rapcsanyi  <rgabor@webkit.org>
2643
2644         [EFL] Add ARM64 build support
2645         https://bugs.webkit.org/show_bug.cgi?id=130506
2646
2647         Rubber stamped by Gyuyoung Kim.
2648
2649         * Scripts/webkitdirs.pm:
2650         (isARM): Detect aarch64 as ARM.
2651
2652 2014-03-25  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2653
2654         [webkitpy] Improve _parse_bug_description to recognize more descriptions
2655         https://bugs.webkit.org/show_bug.cgi?id=130137
2656
2657         Reviewed by Csaba Osztrogonác.
2658
2659         * Scripts/webkitpy/common/checkout/changelog.py:
2660         (ChangeLogEntry._parse_bug_description):
2661         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2662         (test_parse_log_entries_from_changelog):
2663         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
2664         (CheckoutTest.test_commit_info_for_revision):
2665
2666 2014-03-24  Andy Estes  <aestes@apple.com>
2667
2668         Fix the iOS build of TestWebKitAPI.
2669
2670         * TestWebKitAPI/Configurations/Base.xcconfig:
2671         * TestWebKitAPI/PlatformUtilities.h:
2672
2673 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
2674
2675         Fix prepare-ChangeLog after r166156.
2676         https://bugs.webkit.org/show_bug.cgi?id=130674
2677
2678         Reviewed by Darin Adler.
2679
2680         * Scripts/prepare-ChangeLog:
2681         (generateFunctionLists):
2682         (extractLineRangeBeforeChange):
2683
2684 2014-03-24  Andy Estes  <aestes@apple.com>
2685
2686         [iOS] Download support by CFURLDownloadRef under USE(CFNETWORK).
2687         https://bugs.webkit.org/show_bug.cgi?id=129322
2688
2689         Reviewed by Anders Carlsson.
2690
2691         Add an API test suite for _WKDownload.
2692
2693         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
2694         * TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm: Added.
2695         (-[DownloadDelegate initWithSourceURL:]):
2696         (-[DownloadDelegate sourceURL]):
2697         (-[DownloadDelegate _downloadDidStart:]):
2698         (-[DownloadDelegate _download:didReceiveResponse:]):
2699         (-[DownloadDelegate _download:didReceiveData:]):
2700         (-[DownloadDelegate _download:decideDestinationWithSuggestedFilename:allowOverwrite:]):
2701         (-[DownloadDelegate _downloadDidFinish:]):
2702         (TEST):
2703         (runTestWithNavigationDelegate):
2704         (-[DownloadNavigationDelegate webView:decidePolicyForNavigationAction:decisionHandler:]):
2705         (-[ConvertResponseToDownloadNavigationDelegate webView:decidePolicyForNavigationResponse:decisionHandler:]):
2706
2707 2014-03-24  Joseph Pecoraro  <pecoraro@apple.com>
2708
2709         filter-build-webkit: reduce unfiltered output
2710         https://bugs.webkit.org/show_bug.cgi?id=130485
2711
2712         Reviewed by Brent Fulgham.
2713
2714         * Scripts/filter-build-webkit:
2715         (shouldIgnoreLine):
2716
2717 2014-03-24  László Langó  <llango.u-szeged@partner.samsung.com>
2718
2719         prepare-ChangeLog should list functions that have been removed too.
2720         https://bugs.webkit.org/show_bug.cgi?id=130508
2721
2722         Reviewed by Darin Adler.
2723
2724         The prepare-ChangeLog does not list the deleted functions in the Changelog.
2725         We have to read the functions and the line ranges of them from the source
2726         before the change, then search for overlaps between them and the changed
2727         line ranges from diff.
2728
2729         * Scripts/prepare-ChangeLog:
2730         (originalFile): Get original source command.
2731         (generateFunctionLists): Collect deleted functions too.
2732         (generateFunctionListsByRanges): Duplicated code is moved to a separate subroutine.
2733         (extractLineRangeBeforeChange): Extract line ranges from the original source to get
2734         deleted functions ranges too.
2735         (extractLineRange): Renamed to extractLineRangeAfterChange.
2736
2737 2014-03-23  Hyowon Kim  <hw1008.kim@samsung.com>
2738
2739         Move all EFL typedefs into EflTypedefs.h.
2740         https://bugs.webkit.org/show_bug.cgi?id=130511
2741
2742         Reviewed by Gyuyoung Kim.
2743
2744         * TestWebKitAPI/PlatformWebView.h: Remove EFL typedefs.
2745         * WebKitTestRunner/InjectedBundle/TestRunner.h: Ditto.
2746         * WebKitTestRunner/PlatformWebView.h: Ditto.
2747
2748 2014-03-21  Simon Fraser  <simon.fraser@apple.com>
2749
2750         Don't flush compositing layers within FrameView::willPaintContents()
2751         https://bugs.webkit.org/show_bug.cgi?id=130627
2752         <rdar://problem/16368869>
2753
2754         Reviewed by Sam Weinig.
2755         
2756         Fix DRT to correctly render tests with layers now that FrameView::paintContents
2757         does not flush.
2758         
2759         Move the -[WebView displayIfNeeded] from -[FrameLoadDelegate webView:didFinishLoadForFrame:]
2760         into an explicit function called before dumping. 
2761         
2762         Then explicitly call _flushCompositingChanges to ensure that GraphicsLayer changes
2763         are flushed to CA. They will be pushed to the window by snapshotting.
2764
2765         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2766         Fix weird path to IOKit.framework.
2767         * DumpRenderTree/mac/DumpRenderTree.mm:
2768         (updateDisplay):
2769         (dump):
2770         * DumpRenderTree/mac/FrameLoadDelegate.mm:
2771         (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]): Fix parameter name.
2772         (-[FrameLoadDelegate webView:didFinishLoadForFrame:]): Remove display call.
2773
2774 2014-03-21  David Kilzer  <ddkilzer@apple.com>
2775
2776         fix-blink-patch: tool to fix up renamed directory paths in Blink
2777         <http://webkit.org/b/130609>
2778
2779         Reviewed by Ryosuke Niwa.
2780
2781         Usage: cat blink.patch | fix-blink-patch | svn-apply
2782
2783         * Scripts/fix-blink-patch: Added.
2784
2785 2014-03-21  Darin Adler  <darin@apple.com>
2786
2787         Remove use of deprecatedCharacters in WebKit API tests
2788         https://bugs.webkit.org/show_bug.cgi?id=130602
2789
2790         Reviewed by Antti Koivisto.
2791
2792         * TestWebKitAPI/Tests/WTF/StringBuilder.cpp:
2793         (TestWebKitAPI::expectBuilderContent): Use characters8/16 instead of deprecatedCharacters.
2794         (TestWebKitAPI::expectEmpty): Use characters8.
2795         (TestWebKitAPI::TEST): Use characters8 instead of deprecatedCharacters in most cases.
2796
2797         * TestWebKitAPI/Tests/WTF/StringImpl.cpp:
2798         Removed the test that is entirely about 16-bit conversion since that's basically a test of
2799         the deprecatedCharacters function itself, which we are about to delete.
2800
2801 2014-03-21  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2802
2803         [webkitpy] Fix has_valid_reviewer()
2804         https://bugs.webkit.org/show_bug.cgi?id=130589
2805
2806         Reviewed by Csaba Osztrogonác.
2807
2808         * Scripts/webkitpy/common/checkout/changelog.py:
2809         (ChangeLogEntry.has_valid_reviewer):
2810         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2811         (test_has_valid_reviewer):
2812         * Scripts/webkitpy/common/config/committers.py:
2813         (CommitterList._reviewer_only):
2814         (CommitterList.committer_by_name):
2815         (CommitterList.reviewer_by_email):
2816         (CommitterList):
2817         (CommitterList.reviewer_by_name):
2818
2819 2014-03-21  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2820
2821         Add cache support for jhbuild
2822         https://bugs.webkit.org/show_bug.cgi?id=130588
2823
2824         Reviewed by Csaba Osztrogonác.
2825
2826         * jhbuild/jhbuildrc_common.py:
2827         (init): Jhbuild can now save the dependencies locally, if the JHBUILD_MIRROR environment variable is set.
2828
2829 2014-03-21  Xabier Rodriguez Calvar  <calvaris@igalia.com>
2830
2831         [CMake] Add support for MAX_CPU_LOAD translated to -l in ninja and make
2832         https://bugs.webkit.org/show_bug.cgi?id=130504
2833
2834         Reviewed by Martin Robinson.
2835
2836         * Scripts/build-webkit: Add the maxCPULoad() to the makeArgs in
2837         CMake if not specified.
2838         * Scripts/webkitdirs.pm:
2839         (determineMaxCPULoad): Read MAX_CPU_LOAD as maxCPULoad.
2840         (maxCPULoad): determineMaxCPULoad and return maxCPULoad.
2841
2842 2014-03-21  Andreas Kling  <akling@apple.com>
2843
2844         RetainPtr API test should use CFArray instead of CFString for testing.
2845         <rdar://problem/16384899>
2846
2847         Unreviewed bot fix.
2848
2849         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
2850         (TestWebKitAPI::TEST):
2851         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
2852         (TestWebKitAPI::TEST):
2853
2854 2014-03-20  Hyowon Kim  <hw1008.kim@samsung.com>
2855
2856         Move to using std::unique_ptr for EFL objects.
2857         https://bugs.webkit.org/show_bug.cgi?id=129853
2858
2859         Reviewed by Gyuyoung Kim.
2860
2861         EflUniquePtr is a template alias of std::unique_ptr
2862         with a custom deleter for each Efl Objects, which is motivated by GUniquePtr.
2863         This patch replaces uses of OwnPtr and PassOwnPtr for Efl objects with EflUniquePtr.
2864
2865         * DumpRenderTree/efl/DumpRenderTree.cpp:
2866         (main):
2867         * ImageDiff/efl/ImageDiff.cpp:
2868         (initEfl):
2869         (main):
2870
2871 2014-03-20  Ryuan Choi  <ryuan.choi@samsung.com>
2872
2873         Unreviewed buildfix after r165983 for non Cocoa platforms
2874
2875         Renamed WKPreferencesPrivate.h to WKPreferencesRefPrivate.h
2876
2877         * TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
2878         * TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:
2879         * WebKitTestRunner/TestController.cpp:
2880
2881 2014-03-20  Zan Dobersek  <zdobersek@igalia.com>
2882
2883         [GTK][CMake] Add support for building with Clang
2884         https://bugs.webkit.org/show_bug.cgi?id=130260
2885
2886         Reviewed by Martin Robinson.
2887
2888         * TestWebKitAPI/CMakeLists.txt: When building with Clang TestWebKitAPI should be
2889         built with GTEST_HAS_TR1_TUPLE defined to 0 to avoid build failures occuring in the
2890         included GTest framework headers.
2891         * gtk/generate-gtkdoc:
2892         (prepare_environment_for_gtkdoc_generation): Don't modify the CFLAGS env anymore
2893         in case of using Clang since that is now set by the CMake rule.
2894
2895 2014-03-19  Simon Fraser  <simon.fraser@apple.com>
2896
2897         Expose text and page zoom in WK2 SPI, and hook them up in MiniBrowser
2898         https://bugs.webkit.org/show_bug.cgi?id=130476
2899
2900         Reviewed by Anders Carlsson.
2901         
2902         Hook up page/text zoom in MiniBrowser, make reload work, remove some logging.
2903
2904         * MiniBrowser/mac/WK1BrowserWindowController.m:
2905         (-[WK1BrowserWindowController webView:decidePolicyForNavigationAction:request:frame:decisionListener:]):
2906         Remove log.
2907         * MiniBrowser/mac/WK2BrowserWindowController.m:
2908         (-[WK2BrowserWindowController awakeFromNib]):
2909         (-[WK2BrowserWindowController validateMenuItem:]):
2910         (-[WK2BrowserWindowController reload:]):
2911         Hook up reload.
2912         (-[WK2BrowserWindowController toggleZoomMode:]):
2913         (-[WK2BrowserWindowController resetZoom:]):
2914         (-[WK2BrowserWindowController canResetZoom]):
2915         (-[WK2BrowserWindowController currentZoomFactor]):
2916         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
2917         (-[WK2BrowserWindowController canZoomIn]):
2918         (-[WK2BrowserWindowController canZoomOut]):
2919
2920 2014-03-19  Alexey Proskuryakov  <ap@apple.com>
2921
2922         REGRESSION (OS X 10.9.2): PageVisibilityStateWithWindowChanges.WebKit2 API test fails
2923         https://bugs.webkit.org/show_bug.cgi?id=130463
2924
2925         * TestWebKitAPI/Tests/mac/PageVisibilityStateWithWindowChanges.mm: Disable the test.
2926
2927 2014-03-18  Samuel White  <samuel_white@apple.com>
2928
2929         AX: Not able to use arrow keys to read text with VoiceOver before selection is set someplace (anyplace).
2930         https://bugs.webkit.org/show_bug.cgi?id=130250
2931
2932         Reviewed by Chris Fleizach.
2933
2934         Added ability to toggle enhanced accessibility on and off to support tests that require it.
2935
2936         * DumpRenderTree/AccessibilityController.cpp:
2937         (enableEnhancedAccessibilityCallback):
2938         (getEnhancedAccessibilityEnabledCallback):
2939         (AccessibilityController::getJSClass):
2940         * DumpRenderTree/AccessibilityController.h:
2941         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp:
2942         (AccessibilityController::enableEnhancedAccessibility):
2943         (AccessibilityController::enhancedAccessibilityEnabled):
2944         * DumpRenderTree/ios/AccessibilityControllerIOS.mm:
2945         (AccessibilityController::enableEnhancedAccessibility):
2946         (AccessibilityController::enhancedAccessibilityEnabled):
2947         * DumpRenderTree/mac/AccessibilityControllerMac.mm:
2948         (AccessibilityController::enableEnhancedAccessibility):
2949         (AccessibilityController::enhancedAccessibilityEnabled):
2950         * DumpRenderTree/win/AccessibilityControllerWin.cpp:
2951         (AccessibilityController::enableEnhancedAccessibility):
2952         (AccessibilityController::enhancedAccessibilityEnabled):
2953         * WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:
2954         (WTR::AccessibilityController::enableEnhancedAccessibility):
2955         (WTR::AccessibilityController::enhancedAccessibilityEnabled):
2956         * WebKitTestRunner/InjectedBundle/AccessibilityController.h:
2957         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
2958
2959 2014-03-18  Filip Pizlo  <fpizlo@apple.com>
2960
2961         Unreviewed, add some contributors, and fix Nadav's entry (he's not really a reviewer
2962         yet).
2963
2964         * Scripts/webkitpy/common/config/contributors.json:
2965
2966 2014-03-18  Joseph Pecoraro  <pecoraro@apple.com>
2967
2968         Web Inspector: Remove stale ReportMemoryUsagePlugin
2969         https://bugs.webkit.org/show_bug.cgi?id=130405
2970
2971         Reviewed by Andreas Kling.
2972
2973         This clang plugin looks like it was used for the old Inspector memory
2974         instrumentation that was removed. So the tool can be removed.
2975
2976         * clang/ReportMemoryUsagePlugin/CMakeLists.txt: Removed.
2977         * clang/ReportMemoryUsagePlugin/Makefile: Removed.
2978         * clang/ReportMemoryUsagePlugin/ReportMemoryUsage.cpp: Removed.
2979         * clang/ReportMemoryUsagePlugin/tests/Source/WebCore/Test.cpp: Removed.
2980
2981 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2982
2983         webkit-patch land shouldn't add a reviewer for unreviewed build fixes
2984         https://bugs.webkit.org/show_bug.cgi?id=130220
2985
2986         Reviewed by Csaba Osztrogonác.
2987
2988         * Scripts/webkitpy/common/checkout/changelog.py:
2989         (ChangeLog.set_reviewer):
2990         * Scripts/webkitpy/common/checkout/changelog_unittest.py:
2991         (test_set_reviewer):
2992
2993 2014-03-17  Filip Pizlo  <fpizlo@apple.com>
2994
2995         More FTL enabling.
2996
2997         Rubber stamped by Dan Bernstein.
2998
2999         * Tools/Scripts/build-webkit:
3000
3001 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3002
3003         Renable pagination mode in WK2 MiniBrowser
3004         https://bugs.webkit.org/show_bug.cgi?id=130374
3005
3006         Reviewed by Anders Carlsson.
3007         
3008         Put the implementation of togglePaginationMode: back, and correctly
3009         enable the menu item.
3010
3011         * MiniBrowser/mac/WK2BrowserWindowController.m:
3012         (-[WK2BrowserWindowController validateMenuItem:]):
3013         (-[WK2BrowserWindowController isPaginated]):
3014         (-[WK2BrowserWindowController togglePaginationMode:]):
3015
3016 2014-03-18  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3017
3018         Add --reset option to Tools/Scripts/set-webkit-configuration script
3019         https://bugs.webkit.org/show_bug.cgi?id=130401
3020
3021         Reviewed by Csaba Osztrogonác.
3022
3023         * Scripts/set-webkit-configuration:
3024
3025 2014-03-18  Alberto Garcia  <berto@igalia.com>
3026
3027         [GTK] [CMake] build-webkit-options.txt is not generated during a fresh build
3028         https://bugs.webkit.org/show_bug.cgi?id=130388
3029
3030         Reviewed by Sergio Villar Senin.
3031
3032         * Scripts/webkitdirs.pm:
3033         (shouldRemoveCMakeCache): make sure that the build directory
3034         exists before attempting to create a file in it.
3035
3036 2014-03-18  Robert Plociennik  <r.plociennik@samsung.com>
3037
3038         [EFL] fontconfig-2.8.0 is not compliant with C++11 leading to a build break
3039         https://bugs.webkit.org/show_bug.cgi?id=130336
3040
3041         Reviewed by Gyuyoung Kim.
3042
3043         Compilation with gcc 4.8.x results in 'invalid suffix on literal; C++11
3044         requires a space between literal and string macro [-Wliteral-suffix]'
3045         warning treated as error.
3046
3047         This patch applies a solution from r162448 to the EFL port.
3048
3049         * efl/patches/fontconfig-C-11-requires-a-space-between-literal-and-identifier.patch: Added.
3050         * efl/jhbuild.modules: Added appropriate patch section.
3051
3052 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
3053
3054         webkitpy test rebaseline.
3055
3056         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
3057         (MainTest.test_default_args):
3058
3059 2014-03-17  Ryosuke Niwa  <rniwa@webkit.org>
3060
3061         --profile should imply --test-runner-count=1 in run-perf-tests
3062         https://bugs.webkit.org/show_bug.cgi?id=130375
3063
3064         Reviewed by Benjamin Poulain.
3065
3066         Use the test runner count of 1 when --profile is specified but not --test-runner-count.
3067
3068         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3069         (PerfTestsRunner._parse_args): Use -1 as the default value.
3070         (PerfTestsRunner._collect_tests): If --test-runner-count is set (i.e. it's a positive value),
3071         then use that value. Otherwise, if it's never set and --profile is present, test-runner-count
3072         should be 1.
3073
3074 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3075
3076         Address some style nits.
3077
3078         * MiniBrowser/mac/WK2BrowserWindowController.m:
3079
3080 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3081
3082         Add transparent window support back into MiniBrowser
3083         https://bugs.webkit.org/show_bug.cgi?id=130363
3084
3085         Reviewed by Anders Carlsson.
3086         
3087         Re-enable transparent window support for WK2.
3088
3089         * MiniBrowser/mac/WK2BrowserWindowController.m:
3090         (-[WK2BrowserWindowController validateMenuItem:]):
3091         (-[WK2BrowserWindowController toggleTransparentWindow:]):
3092
3093 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3094
3095         Fix the 32-bit build; make the open panel make a WK1 window.
3096
3097         * MiniBrowser/mac/AppDelegate.m:
3098         (-[BrowserAppDelegate openDocument:]):
3099
3100 2014-03-17  Simon Fraser  <simon.fraser@apple.com>
3101
3102         Convert MiniBrowser to use WKWebView API
3103         https://bugs.webkit.org/show_bug.cgi?id=130061
3104
3105         Reviewed by Anders Carlsson.
3106         
3107         Convert the MiniBrowser WK2 window to use WebKit2 API as much
3108         as possible.
3109         
3110         Some functionality was removed temporarily:
3111             - text zoom, page zoom
3112             - reload
3113             - pagination mode
3114             - transparent window
3115             - dumping source
3116             - window.open support
3117             - beforeUnload panel
3118             - find in page
3119
3120         * MiniBrowser/mac/AppDelegate.h:
3121         * MiniBrowser/mac/AppDelegate.m:
3122         (-[BrowserAppDelegate init]):
3123         (-[BrowserAppDelegate newWindow:]):
3124         (-[BrowserAppDelegate applicationWillTerminate:]):
3125         (-[BrowserAppDelegate openDocument:]):
3126         * MiniBrowser/mac/WK2BrowserWindowController.h:
3127         * MiniBrowser/mac/WK2BrowserWindowController.m:
3128         (-[WK2BrowserWindowController awakeFromNib]):
3129         (-[WK2BrowserWindowController dealloc]):
3130         (-[WK2BrowserWindowController fetch:]):
3131         (-[WK2BrowserWindowController validateMenuItem:]):
3132         (-[WK2BrowserWindowController reload:]):
3133         (-[WK2BrowserWindowController goBack:]):
3134         (-[WK2BrowserWindowController goForward:]):
3135         (-[WK2BrowserWindowController toggleZoomMode:]):
3136         (-[WK2BrowserWindowController resetZoom:]):
3137         (-[WK2BrowserWindowController canResetZoom]):
3138         (-[WK2BrowserWindowController dumpSourceToConsole:]):
3139         (-[WK2BrowserWindowController togglePaginationMode:]):
3140         (-[WK2BrowserWindowController validateUserInterfaceItem:]):
3141         (-[WK2BrowserWindowController windowShouldClose:]):
3142         (-[WK2BrowserWindowController applicationTerminating]):
3143         (-[WK2BrowserWindowController currentZoomFactor]):
3144         (-[WK2BrowserWindowController setCurrentZoomFactor:]):
3145         (-[WK2BrowserWindowController toggleTransparentWindow:]):
3146         (-[WK2BrowserWindowController observeValueForKeyPath:ofObject:change:context:]):
3147         (-[WK2BrowserWindowController webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:]):
3148         (-[WK2BrowserWindowController webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:]):
3149         (-[WK2BrowserWindowController webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:]):
3150         (-[WK2BrowserWindowController find:]):
3151         (-[WK2BrowserWindowController webView:decidePolicyForNavigationResponse:decisionHandler:]):
3152         (-[WK2BrowserWindowController webView:didStartProvisionalNavigation:]):
3153         (-[WK2BrowserWindowController webView:didReceiveServerRedirectForProvisionalNavigation:]):
3154         (-[WK2BrowserWindowController webView:didFailProvisionalNavigation:withError:]):
3155         (-[WK2BrowserWindowController webView:didCommitNavigation:]):
3156         (-[WK2BrowserWindowController webView:didFinishLoadingNavigation:]):
3157         (-[WK2BrowserWindowController webView:didFailNavigation:withError:]):
3158         * WebKitTestRunner/PlatformWebView.h:
3159         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
3160         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3161
3162 2014-03-17  Zan Dobersek  <zdobersek@igalia.com>
3163
3164         Use RunLoop objects through references instead of pointers
3165         https://bugs.webkit.org/show_bug.cgi?id=130313
3166
3167         Reviewed by Andreas Kling.
3168
3169         Adjust the code accordingly now that RunLoop::current() and RunLoop::main()
3170         return RunLoop reference instead of a pointer.
3171
3172         * TestWebKitAPI/Tests/WebKit2Gtk/DOMDOMWindowTest.cpp:
3173         (loadedCallback):
3174         (clickedCallback):
3175
3176 2014-03-17  Tim Horton  <timothy_horton@apple.com>
3177
3178         sort-export-file --help doesn't work (missing 'use')
3179         https://bugs.webkit.org/show_bug.cgi?id=130338
3180
3181         Reviewed by Anders Carlsson.
3182
3183         * Scripts/sort-export-file:
3184         Add a missing 'use', and fix a typo in an error message.
3185
3186 2014-03-17  Martin Robinson  <mrobinson@igalia.com>
3187
3188         [GTK][CMake] Ensure that HAVE_GTK_UNIX_PRINTING is defined when appropriate
3189         https://bugs.webkit.org/show_bug.cgi?id=130155
3190
3191         Reviewed by Philippe Normand.
3192
3193         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add GTK_UNIX_PRINT flags to the build.
3194
3195 2014-03-17  Carlos Garcia Campos  <cgarcia@igalia.com>
3196
3197         [GTK] MiniBrowser fails to load injected bundle lib
3198         https://bugs.webkit.org/show_bug.cgi?id=130332
3199
3200         Reviewed by Anders Carlsson.
3201
3202         This is because WEBKIT_INJECTED_BUNDLE_PATH env var is set too late.
3203
3204         * MiniBrowser/gtk/main.c:
3205         (main): Make sure WEBKIT_INJECTED_BUNDLE_PATH is set before a web
3206         process is spawn.
3207
3208 2014-03-16  Kim Byung Jun  <bj1987.kim@samsung.com>
3209
3210         [EFL] Enable TOUCH_SLIDER macro
3211         https://bugs.webkit.org/show_bug.cgi?id=130185
3212
3213         Reviewed by Gyuyoung Kim.
3214
3215         * Scripts/webkitperl/FeatureList.pm:
3216
3217 2014-03-16  Zan Dobersek  <zdobersek@igalia.com>
3218
3219         [GTK][CMake] Build with -fno-rtti
3220         https://bugs.webkit.org/show_bug.cgi?id=130261
3221
3222         Reviewed by Martin Robinson.
3223
3224         * TestWebKitAPI/CMakeLists.txt: Build TestWebKitAPI with GTEST_HAS_RTTI macro
3225         defined to 0 to prevent typeid use in included GTest headers.
3226
3227 2014-03-16  Brian Burg  <bburg@apple.com>
3228
3229         Web Inspector: vended backend commands file should be generated as part of the build
3230         https://bugs.webkit.org/show_bug.cgi?id=130110
3231
3232         Reviewed by Timothy Hatcher.
3233
3234         * Scripts/build-webkit: build WebInspectorUI after WebCore but before WebKit.
3235
3236 2014-03-16  Diego Pino García  <dpino@igalia.com>
3237
3238         [GTK] Minibrowser: Add shortcuts for reloading page and reloading page ignoring cache
3239         https://bugs.webkit.org/show_bug.cgi?id=128999
3240
3241         Reviewed by Philippe Normand.
3242
3243         * MiniBrowser/gtk/BrowserWindow.c:
3244         (reloadPage):
3245         (reloadPageIgnoringCache):
3246         (browser_window_init):
3247
3248 2014-03-15  Martin Robinson  <mrobinson@igalia.com>
3249
3250         [GTK] Improve ninja detection in webkitdirs.pm
3251         https://bugs.webkit.org/show_bug.cgi?id=129902
3252
3253         Reviewed by Daniel Bates.
3254
3255         * Scripts/webkitdirs.pm:
3256         (canUseNinja): Use which instead of trying to invoke ninja directly. This also allows
3257         us to look for ninja-build as well.
3258
3259 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
3260
3261         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
3262         https://bugs.webkit.org/show_bug.cgi?id=130276
3263         <rdar://problem/16266927>
3264         
3265         Reviewed by Simon Fraser.
3266
3267         * BuildSlaveSupport/build-launcher-app:
3268         * BuildSlaveSupport/build-launcher-dmg:
3269         * DumpRenderTree/DumpRenderTree.h:
3270         * DumpRenderTree/DumpRenderTreePrefix.h:
3271         * DumpRenderTree/GCController.cpp:
3272         * DumpRenderTree/GCController.h:
3273         * DumpRenderTree/JavaScriptThreading.cpp:
3274         * DumpRenderTree/JavaScriptThreading.h:
3275         * DumpRenderTree/PixelDumpSupport.cpp:
3276         * DumpRenderTree/PixelDumpSupport.h:
3277         * DumpRenderTree/TestNetscapePlugIn/PluginObjectMac.mm:
3278         * DumpRenderTree/TestRunner.cpp:
3279         * DumpRenderTree/TestRunner.h:
3280         * DumpRenderTree/WorkQueue.cpp:
3281         * DumpRenderTree/WorkQueue.h:
3282         * DumpRenderTree/WorkQueueItem.h:
3283         * DumpRenderTree/atk/AccessibilityCallbacks.h:
3284         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
3285         * DumpRenderTree/cairo/PixelDumpSupportCairo.cpp:
3286         * DumpRenderTree/cairo/PixelDumpSupportCairo.h:
3287         * DumpRenderTree/cg/PixelDumpSupportCG.cpp:
3288         * DumpRenderTree/cg/PixelDumpSupportCG.h:
3289         * DumpRenderTree/efl/EditingCallbacks.cpp:
3290         * DumpRenderTree/efl/EditingCallbacks.h:
3291         * DumpRenderTree/efl/EventSender.cpp:
3292         * DumpRenderTree/efl/EventSender.h:
3293         * DumpRenderTree/efl/GCControllerEfl.cpp:
3294         * DumpRenderTree/efl/PixelDumpSupportEfl.cpp:
3295         * DumpRenderTree/efl/TestRunnerEfl.cpp:
3296         * DumpRenderTree/gtk/DumpRenderTree.cpp:
3297         * DumpRenderTree/gtk/DumpRenderTreeGtk.h:
3298         * DumpRenderTree/gtk/EditingCallbacks.cpp:
3299         * DumpRenderTree/gtk/EditingCallbacks.h:
3300         * DumpRenderTree/gtk/EventSender.cpp:
3301         * DumpRenderTree/gtk/EventSender.h:
3302         * DumpRenderTree/gtk/GCControllerGtk.cpp:
3303         * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
3304         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.cpp:
3305         * DumpRenderTree/gtk/SelfScrollingWebKitWebView.h:
3306         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
3307         * DumpRenderTree/gtk/TextInputController.cpp:
3308         * DumpRenderTree/gtk/TextInputController.h:
3309         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL:
3310         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm:
3311         * DumpRenderTree/ios/PixelDumpSupportIOS.mm:
3312         * DumpRenderTree/mac/AppleScriptController.h:
3313         * DumpRenderTree/mac/AppleScriptController.m:
3314         * DumpRenderTree/mac/CheckedMalloc.cpp:
3315         * DumpRenderTree/mac/CheckedMalloc.h:
3316         * DumpRenderTree/mac/DumpRenderTree.mm:
3317         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h:
3318         * DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm:
3319         * DumpRenderTree/mac/DumpRenderTreeMac.h:
3320         * DumpRenderTree/mac/DumpRenderTreePasteboard.h:
3321         * DumpRenderTree/mac/DumpRenderTreePasteboard.m:
3322         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
3323         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
3324         * DumpRenderTree/mac/EditingDelegate.h:
3325         * DumpRenderTree/mac/EditingDelegate.mm:
3326         * DumpRenderTree/mac/EventSendingController.h:
3327         * DumpRenderTree/mac/EventSendingController.mm:
3328         * DumpRenderTree/mac/FrameLoadDelegate.h:
3329         * DumpRenderTree/mac/FrameLoadDelegate.mm:
3330         * DumpRenderTree/mac/GCControllerMac.mm:
3331         * DumpRenderTree/mac/MockWebNotificationProvider.h:
3332         * DumpRenderTree/mac/MockWebNotificationProvider.mm:
3333         * DumpRenderTree/mac/NavigationController.h:
3334         * DumpRenderTree/mac/NavigationController.m:
3335         * DumpRenderTree/mac/ObjCController.h:
3336         * DumpRenderTree/mac/ObjCController.m:
3337         * DumpRenderTree/mac/ObjCPlugin.h:
3338         * DumpRenderTree/mac/ObjCPlugin.m:
3339         * DumpRenderTree/mac/ObjCPluginFunction.h:
3340         * DumpRenderTree/mac/ObjCPluginFunction.m:
3341         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
3342         * DumpRenderTree/mac/PolicyDelegate.h:
3343         * DumpRenderTree/mac/PolicyDelegate.mm:
3344         * DumpRenderTree/mac/ResourceLoadDelegate.h:
3345         * DumpRenderTree/mac/ResourceLoadDelegate.mm:
3346         * DumpRenderTree/mac/TestRunnerMac.mm:
3347         * DumpRenderTree/mac/TextInputController.h:
3348         * DumpRenderTree/mac/TextInputController.m:
3349         * DumpRenderTree/mac/UIDelegate.h:
3350         * DumpRenderTree/mac/UIDelegate.mm:
3351         * DumpRenderTree/mac/WorkQueueItemMac.mm:
3352         * DumpRenderTree/win/DRTDataObject.cpp:
3353         * DumpRenderTree/win/DRTDataObject.h:
3354         * DumpRenderTree/win/DRTDesktopNotificationPresenter.h:
3355         * DumpRenderTree/win/DRTDropSource.cpp:
3356         * DumpRenderTree/win/DRTDropSource.h:
3357         * DumpRenderTree/win/DraggingInfo.h:
3358         * DumpRenderTree/win/DumpRenderTree.cpp:
3359         * DumpRenderTree/win/DumpRenderTreeWin.h:
3360         * DumpRenderTree/win/EditingDelegate.cpp:
3361         * DumpRenderTree/win/EditingDelegate.h:
3362         * DumpRenderTree/win/EventSender.cpp:
3363         * DumpRenderTree/win/EventSender.h:
3364         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3365         * DumpRenderTree/win/FrameLoadDelegate.h:
3366         * DumpRenderTree/win/GCControllerWin.cpp:
3367         * DumpRenderTree/win/HistoryDelegate.cpp:
3368         * DumpRenderTree/win/HistoryDelegate.h:
3369         * DumpRenderTree/win/MD5.cpp:
3370         * DumpRenderTree/win/MD5.h:
3371         * DumpRenderTree/win/PixelDumpSupportWin.cpp:
3372         * DumpRenderTree/win/PolicyDelegate.cpp:
3373         * DumpRenderTree/win/PolicyDelegate.h:
3374         * DumpRenderTree/win/ResourceLoadDelegate.cpp:
3375         * DumpRenderTree/win/ResourceLoadDelegate.h:
3376         * DumpRenderTree/win/TestRunnerWin.cpp:
3377         * DumpRenderTree/win/TextInputController.cpp:
3378         * DumpRenderTree/win/TextInputController.h:
3379         * DumpRenderTree/win/TextInputControllerWin.cpp:
3380         * DumpRenderTree/win/UIDelegate.cpp:
3381         * DumpRenderTree/win/UIDelegate.h:
3382         * DumpRenderTree/win/WorkQueueItemWin.cpp:
3383         * EWebLauncher/main.c:
3384         * GtkLauncher/main.c:
3385         * ImageDiff/efl/ImageDiff.cpp:
3386         * ImageDiff/gtk/ImageDiff.cpp:
3387         * MiniBrowser/gtk/main.c:
3388         * Scripts/SpacingHeuristics.pm:
3389         * Scripts/VCSUtils.pm:
3390         * Scripts/bisect-builds:
3391         * Scripts/build-dumprendertree:
3392         * Scripts/build-jsc:
3393         * Scripts/build-webkit:
3394         * Scripts/check-dom-results:
3395         * Scripts/check-for-exit-time-destructors:
3396         * Scripts/check-for-global-initializers:
3397         * Scripts/commit-log-editor:
3398         * Scripts/compare-timing-files:
3399         * Scripts/debug-minibrowser:
3400         * Scripts/debug-safari:
3401         * Scripts/do-file-rename:
3402         * Scripts/find-extra-includes:
3403         * Scripts/generate-coverage-data:
3404         * Scripts/make-script-test-wrappers:
3405         * Scripts/malloc-tree:
3406         * Scripts/old-run-webkit-tests:
3407         * Scripts/parse-malloc-history:
3408         * Scripts/report-include-statistics:
3409         * Scripts/resolve-ChangeLogs:
3410         * Scripts/run-bindings-tests:
3411         * Scripts/run-iexploder-tests:
3412         * Scripts/run-javascriptcore-tests:
3413         * Scripts/run-jsc:
3414         * Scripts/run-launcher:
3415         * Scripts/run-leaks:
3416         * Scripts/run-mangleme-tests:
3417         * Scripts/run-minibrowser:
3418         * Scripts/run-pageloadtest:
3419         * Scripts/run-regexp-tests:
3420         * Scripts/run-safari:
3421         * Scripts/run-sunspider:
3422         * Scripts/run-webkit-app:
3423         * Scripts/sampstat:
3424         * Scripts/set-webkit-configuration:
3425         * Scripts/sort-Xcode-project-file:
3426         * Scripts/sort-export-file:
3427         * Scripts/split-file-by-class:
3428         * Scripts/sunspider-compare-results:
3429         * Scripts/svn-apply:
3430         * Scripts/svn-create-patch:
3431         * Scripts/svn-unapply:
3432         * Scripts/test-webkit-scripts:
3433         * Scripts/update-javascriptcore-test-results:
3434         * Scripts/update-webkit:
3435         * Scripts/update-webkit-auxiliary-libs:
3436         * Scripts/update-webkit-dependency:
3437         * Scripts/update-webkit-localizable-strings:
3438         * Scripts/update-webkit-support-libs:
3439         * Scripts/update-webkit-wincairo-libs:
3440         * Scripts/webkit-build-directory:
3441         * Scripts/webkitdirs.pm:
3442         (installedSafariPath):
3443         * Scripts/webkitperl/VCSUtils_unittest/parseChunkRange.pl:
3444         * Scripts/webkitperl/VCSUtils_unittest/parseDiffHeader.pl:
3445         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffFooter.pl:
3446         * Scripts/webkitperl/VCSUtils_unittest/parseSvnDiffHeader.pl:
3447         * Scripts/webkitperl/VCSUtils_unittest/parseSvnProperty.pl:
3448         * Scripts/webkitperl/VCSUtils_unittest/parseSvnPropertyValue.pl:
3449         * Scripts/webkitperl/features.pm:
3450         * Scripts/webkitperl/httpd.pm:
3451         * Scripts/webkitpy/bindings/main.py:
3452         * Scripts/webkitpy/to_be_moved/update_webgl_conformance_tests.py:
3453         * TestWebKitAPI/Tests/WTF/MediaTime.cpp:
3454         * TestWebKitAPI/Tests/WTF/MetaAllocator.cpp:
3455         * TestWebKitAPI/Tests/WTF/RedBlackTree.cpp:
3456         * TestWebKitAPI/Tests/WTF/cf/RetainPtr.cpp:
3457         * TestWebKitAPI/Tests/WTF/cf/RetainPtrHashing.cpp:
3458         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm:
3459         * WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp:
3460         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.cpp:
3461         * WebKitTestRunner/InjectedBundle/gtk/InjectedBundleUtilities.h:
3462         * WebKitTestRunner/PixelDumpSupport.cpp:
3463         * WebKitTestRunner/PixelDumpSupport.h:
3464         * WebKitTestRunner/gtk/EventSenderProxyGtk.cpp:
3465         * WinLauncher/WinLauncher.cpp:
3466         * WinLauncher/WinLauncher.h:
3467         * WinLauncher/stdafx.cpp:
3468         * WinLauncher/stdafx.h:
3469
3470 2014-03-14  Filip Pizlo  <fpizlo@apple.com>
3471
3472         Sometimes we need to be explicit about the SDK when running ranlib on Darwin
3473         https://bugs.webkit.org/show_bug.cgi?id=130265
3474
3475         Reviewed by Michael Saboff.
3476
3477         * Scripts/build-webkit:
3478         * Scripts/copy-webkitlibraries-to-product-directory:
3479
3480 2014-03-14  Landry Breuil  <landry@openbsd.org>
3481
3482         Recognize openbsd/netbsd and am64 archs in Tools/Scripts.
3483         Also allow to set MAKE in the environment.
3484         https://bugs.webkit.org/show_bug.cgi?id=129991
3485
3486         Reviewed by Andreas Kling.
3487
3488         * Scripts/webkitdirs.pm:
3489         (determineArchitecture):
3490         (determineNumberOfCPUs):
3491         (isBSD):
3492         (buildAutotoolsProject):
3493         * Scripts/webkitpy/common/system/platforminfo.py:
3494         (PlatformInfo.__init__):
3495         (PlatformInfo.is_openbsd):
3496         (PlatformInfo):
3497         (PlatformInfo.is_netbsd):
3498         (PlatformInfo._determine_os_name):
3499
3500 2014-03-14  Dean Jackson  <dino@apple.com>
3501
3502         Remove libWebKitSystemInterfaceLion.a
3503         https://bugs.webkit.org/show_bug.cgi?id=130254
3504
3505         Reviewed by Geoffrey Garen and Andreas Kling.
3506
3507         No need to copy the Lion libraries into the build.
3508
3509         * Scripts/copy-webkitlibraries-to-product-directory:
3510
3511 2014-03-14  Jinwoo Song  <jinwoo7.song@samsung.com>
3512
3513         [EFL][MiniBrowser] Revise help messages of command line parameters
3514         https://bugs.webkit.org/show_bug.cgi?id=130222
3515
3516         Reviewed by Csaba Osztrogonác.
3517
3518         Correct the default value description and make help messages to be consistent.
3519
3520         * MiniBrowser/efl/main.c:
3521
3522 2014-03-12  Sergio Villar Senin  <svillar@igalia.com>
3523
3524         Rename DEFINE_STATIC_LOCAL to DEPRECATED_DEFINE_STATIC_LOCAL
3525         https://bugs.webkit.org/show_bug.cgi?id=129612
3526
3527         Reviewed by Darin Adler.
3528
3529         For new code use static NeverDestroyed<T> instead.
3530
3531         * DumpRenderTree/JavaScriptThreading.cpp:
3532         (javaScriptThreadsMutex):
3533         (javaScriptThreads):
3534         * DumpRenderTree/efl/EventSender.cpp:
3535         (touchPointList):
3536         (delayedEventQueue):
3537         * DumpRenderTree/win/FrameLoadDelegate.cpp:
3538         (delegatesWithDelayedWork):
3539         * Scripts/check-for-exit-time-destructors:
3540         * TestWebKitAPI/Tests/WebKit2/SeccompFilters.cpp:
3541         * TestWebKitAPI/Tests/WebKit2Gtk/WebProcessTest.cpp:
3542         (testsMap):
3543
3544 2014-03-13  Sanghyup Lee  <sh53.lee@samsung.com>
3545
3546         [EFL][WK2] Fix compilation warning in Minibrowser
3547         https://bugs.webkit.org/show_bug.cgi?id=130132
3548
3549         Reviewed by Csaba Osztrogonác.
3550
3551         Replace mktemp() with mkstemp() to fix compilation warning in MiniBrowser.
3552
3553         * MiniBrowser/efl/main.c:
3554         (on_download_request):
3555
3556 2014-03-13  Filip Pizlo  <fpizlo@apple.com>
3557
3558         FTL should support IsBlah
3559         https://bugs.webkit.org/show_bug.cgi?id=130202
3560
3561         Reviewed by Geoffrey Garen.
3562         
3563         Running existing JSRegress tests with noInline gives us coverage for these
3564         changes. Chances are, this will also give coverage for other interesting things
3565         as well.
3566
3567         * Scripts/run-jsc-stress-tests:
3568
3569 2014-03-12  Brian Burg  <bburg@apple.com>
3570
3571         Web Inspector: Remove unused callId parameter from evaluateInWebInspector
3572         https://bugs.webkit.org/show_bug.cgi?id=129744
3573
3574         Reviewed by Timothy Hatcher.
3575
3576         * DumpRenderTree/TestRunner.cpp:
3577         (evaluateInWebInspectorCallback):
3578         * DumpRenderTree/TestRunner.h:
3579         * DumpRenderTree/efl/TestRunnerEfl.cpp:
3580         (TestRunner::evaluateInWebInspector):
3581         * DumpRenderTree/gtk/TestRunnerGtk.cpp:
3582         (TestRunner::evaluateInWebInspector):
3583         * DumpRenderTree/mac/TestRunnerMac.mm:
3584         (TestRunner::evaluateInWebInspector):
3585         * DumpRenderTree/win/TestRunnerWin.cpp:
3586         (TestRunner::evaluateInWebInspector):
3587         * WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
3588         * WebKitTestRunner/InjectedBundle/TestRunner.cpp:
3589         (WTR::TestRunner::evaluateInWebInspector):
3590         * WebKitTestRunner/InjectedBundle/TestRunner.h:
3591
3592 2014-03-13  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
3593
3594         [GTK] build-webkit shouldn't show error message when ninja isn't installed
3595         https://bugs.webkit.org/show_bug.cgi?id=130129
3596
3597         Reviewed by Csaba Osztrogonác.
3598
3599         * Scripts/webkitdirs.pm:
3600         (canUseNinja): Redirecting stderr to /dev/null
3601
3602 2014-03-13  Andres Gomez  <agomez@igalia.com>
3603
3604         [GTK] "Tools/jhbuild/jhbuild-wrapper --gtk" build fails even after running Tools/gtk/install-dependencies due to missing proper libxml2 python bindings
3605         https://bugs.webkit.org/show_bug.cgi?id=130092
3606
3607         Reviewed by Csaba Osztrogonác.
3608
3609         Added "python-dev" as dependency for deb based distros. It is
3610         already present for rpm based distros. This dependency will allow
3611         libxml2 to generate its python bindings, needed by gtk-doc.
3612
3613         * gtk/install-dependencies:
3614
3615 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3616
3617         Unreviewed. Fix GTK+ cmake build after r165488.
3618
3619         * MiniBrowser/gtk/CMakeLists.txt: Add CMAKE_BINARY_DIR to include dirs.
3620
3621 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3622
3623         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
3624         https://bugs.webkit.org/show_bug.cgi?id=130014
3625
3626         Reviewed by Martin Robinson.
3627
3628         Include cmake or autotools config header.
3629
3630         * MiniBrowser/gtk/BrowserDownloadsBar.c:
3631         * MiniBrowser/gtk/BrowserSearchBar.c:
3632         * MiniBrowser/gtk/BrowserWindow.c:
3633         * MiniBrowser/gtk/main.c:
3634
3635 2014-03-12  Commit Queue  <commit-queue@webkit.org>
3636
3637         Unreviewed, rolling out r165471.
3638         https://bugs.webkit.org/show_bug.cgi?id=130139
3639
3640         Didn't really fix the issue and broke another bot (Requested
3641         by mrobinson on #webkit).
3642
3643         Reverted changeset:
3644
3645         "[CMake] Newer versions of CMake cannot find older versions of
3646         Freetype"
3647         https://bugs.webkit.org/show_bug.cgi?id=130107
3648         http://trac.webkit.org/changeset/165471
3649
3650 2014-03-11  Filip Pizlo  <fpizlo@apple.com>
3651
3652         It should be possible to build WebKit with FTL on iOS
3653         https://bugs.webkit.org/show_bug.cgi?id=130116
3654
3655         Reviewed by Dan Bernstein.
3656
3657         * Scripts/build-webkit:
3658         * Scripts/copy-webkitlibraries-to-product-directory:
3659
3660 2014-03-12  Brent Fulgham  <bfulgham@apple.com>
3661
3662         [Win] Remove use of QTSDK
3663         https://bugs.webkit.org/show_bug.cgi?id=130049
3664
3665         Reviewed by Darin Adler.
3666
3667         * DumpRenderTree/win/DumpRenderTree.cpp:
3668         (initialize): Remove QuickTime code.
3669         * win/AssembleBuildLogs/AssembleLogs.cmd: Don't grab logs from
3670         building QTMovieWin.
3671
3672 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
3673
3674         [GTK][CMAKE] Too verbose build output
3675         https://bugs.webkit.org/show_bug.cgi?id=130076
3676
3677         Reviewed by Carlos Garcia Campos.
3678
3679         Instead of building with cmake --build which isn't smart about pretty printing and
3680         colors, we build with a script which calls the proper build command.
3681
3682         * Scripts/webkitdirs.pm:
3683         (buildCMakeGeneratedProject): For GTK+ call the script that we generate during
3684         the CMake configuration pass.
3685
3686 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
3687
3688         [CMake] Newer versions of CMake cannot find older versions of Freetype
3689         https://bugs.webkit.org/show_bug.cgi?id=130107
3690
3691         Reviewed by Gustavo Noronha Silva.
3692
3693         * gtk/jhbuildrc: Work around a bug in newer CMakes by giving the FREETYPE_DIR hint
3694         to CMake during jhbuild initialization.
3695
3696 2014-03-12  Zalan Bujtas  <zalan@apple.com>
3697
3698         Add hiDPI support for compositing content in DumpRenderTree/WebKitTestRunner
3699         https://bugs.webkit.org/show_bug.cgi?id=129961
3700
3701         Reviewed by Simon Fraser.
3702
3703         Now scaled content can go through the window capturing mechanism too for compositing content.
3704         AppleMagnifiedMode is redundant.
3705
3706         * DumpRenderTree/mac/DumpRenderTree.mm:
3707         (setDefaultsToConsistentValuesForTesting):
3708         (runTest):
3709         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
3710         (createBitmapContextFromWebView):
3711         * WebKitTestRunner/PlatformWebView.h:
3712         * WebKitTestRunner/cg/TestInvocationCG.cpp:
3713         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
3714         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
3715         (WTR::PlatformWebView::didInitializeClients):
3716         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
3717         (WTR::PlatformWebView::forceWindowFramesChanged):
3718         * WebKitTestRunner/mac/main.mm:
3719         (setDefaultsToConsistentValuesForTesting):
3720
3721 2014-03-12  Anton Obzhirov  <a.obzhirov@samsung.com>
3722
3723         Unreviewed. Add myself as a committer.
3724
3725         * Scripts/webkitpy/common/config/contributors.json:
3726
3727 2014-03-12  Ryuan Choi  <ryuan.choi@samsung.com>
3728
3729         Unreviewed build fix on the EFL port when used lower version of ATK
3730
3731         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3732         (WTR::AccessibilityUIElement::y): Fixed typo.
3733
3734 2014-03-11  Myles C. Maxfield  <mmaxfield@apple.com>
3735
3736         Some images are blank in the rebaseline server UI
3737         https://bugs.webkit.org/show_bug.cgi?id=130104
3738
3739         Reviewed by Tim Horton.
3740
3741         Let the server check for images in the 'retries' directory
3742         if it can't find an image otherwise.
3743
3744         * Scripts/webkitpy/tool/servers/rebaselineserver.py:
3745         (RebaselineHTTPRequestHandler.test_result):
3746
3747 2014-03-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
3748
3749         [GTK][CMake] --update-gtk has no effect
3750         https://bugs.webkit.org/show_bug.cgi?id=130088
3751
3752         Reviewed by Philippe Normand.
3753
3754         * Scripts/webkitdirs.pm:
3755         (buildCMakeProjectOrExit): call update-webkitgtk-libs if --update-gtk has been passed
3756         as an argument.
3757
3758 2014-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
3759
3760         Add "System Font" to the list of whitelisted DRT fonts
3761         https://bugs.webkit.org/show_bug.cgi?id=130046
3762
3763         Reviewed by Darin Adler.
3764
3765         * DumpRenderTree/mac/DumpRenderTree.mm:
3766         (allowedFontFamilySet):
3767         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
3768
3769 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
3770
3771         [GTK] The jhbuild environment should set CMAKE_PREFIX_PATH and CMAKE_LIBRARY_PATH
3772         https://bugs.webkit.org/show_bug.cgi?id=130064
3773
3774         Reviewed by Philippe Normand.
3775
3776         * efl/jhbuildrc: Remove duplicated code.
3777         * gtk/jhbuildrc: Remove duplicated code.
3778         * jhbuild/jhbuildrc_common.py:
3779         (init): Move duplicated code from jhbuildrc's and extend setting CMake environment variables to
3780         GTK+. We always set the CMAKE_LIBRARY_PATH, which should be harmless for EFL 32-bit systems.
3781         and is apparently necessary for GTK+.
3782
3783 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
3784
3785         check-webkit-style failed to complain about missing braces
3786         https://bugs.webkit.org/show_bug.cgi?id=34189
3787
3788         Reviewed by Ryosuke Niwa.
3789
3790         * Scripts/webkitpy/style/checkers/cpp.py:
3791         (check_braces):
3792         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3793         (WebKitStyleTest.test_braces):
3794
3795 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
3796
3797         Remove Qt cruft from style checker.
3798         https://bugs.webkit.org/show_bug.cgi?id=130085
3799
3800         Reviewed by Csaba Osztrogonác.
3801
3802         There is no 'foreach' keyword in c++. That was a Qt feature
3803         added in: http://trac.webkit.org/changeset/46113
3804         Qt was removed from WebKit, so we should remove the checks
3805         of this keyword from check-webkit-style scripts.
3806
3807         * Scripts/webkitpy/style/checkers/cpp.py:
3808         (check_spacing_for_function_call):
3809         (check_spacing):
3810         (check_braces):
3811         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
3812         (CppStyleTest.test_mismatching_spaces_in_parens):
3813         (CppStyleTest.test_spacing_for_fncall):
3814         (WebKitStyleTest.test_braces):
3815
3816 2014-03-11  Martin Hodovan  <mhodovan@inf.u-szeged.hu>
3817
3818         [GTK] update-webkitgtk-libs needs itstool
3819         https://bugs.webkit.org/show_bug.cgi?id=130082
3820
3821         After http://trac.webkit.org/changeset/165110 WebKitGTK+ uses gtk-doc 1.20.
3822         itstool is a dependency of building gtk-doc from version 1.19, so it should
3823         be added to Tools/gtk/install-dependencies script, too.
3824
3825         Reviewed by Philippe Normand.
3826
3827         * gtk/install-dependencies:
3828
3829 2014-03-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
3830
3831         webkitbot rollout ChangeLogs should be nicer
3832         https://bugs.webkit.org/show_bug.cgi?id=122654
3833
3834         Reviewed by Csaba Osztrogonác.
3835
3836         Added bug urls and descriptions of rolled out patches to the rollout changelog
3837         if they are present in the original changelog. Additionally removed the list of
3838         changed files and functions.
3839
3840         * Scripts/webkitpy/common/checkout/changelog.py:
3841         (ChangeLog.update_with_unreviewed_message): Cut off the list of modified files.
3842         * Scripts/webkitpy/common/checkout/checkout.py:
3843         (Checkout._changelog_data_for_revision): Store bug description.
3844         * Scripts/webkitpy/common/checkout/checkout_mock.py:
3845         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
3846         (CheckoutTest.test_commit_info_for_revision):
3847         * Scripts/webkitpy/common/checkout/commitinfo.py:
3848         (CommitInfo.bug_description): Added.
3849         (CommitInfo.to_json):
3850         * Scripts/webkitpy/common/checkout/commitinfo_unittest.py:
3851         (CommitInfoTest.test_commit_info_creation):
3852         * Scripts/webkitpy/tool/commands/download.py:
3853         (AbstractRolloutPrepCommand._prepare_state): Store bug ids and descriptions of rolled
3854         out patches for creating rollout changelog.
3855         (CreateRollout._prepare_state): Remove obsolete comments and code, the bug id that
3856         caused the regression is stored in state["bug_blocked"] now.
3857         * Scripts/webkitpy/tool/commands/download_unittest.py:
3858         (test_prepare_rollout):
3859         (test_create_rollout_multiple_revision):
3860         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
3861         (PrepareChangeLogForRevert._message_for_revert): Add bug urls and descriptions of
3862         rolled out patches to the changelog.
3863         (PrepareChangeLogForRevert.run):
3864         * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
3865         (UpdateChangeLogsForRevertTest):
3866         (test_message_for_revert):
3867         * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
3868         (ReopenBugAfterRollout.run):
3869
3870 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
3871
3872         [ATK] Adjust WKTR/DRT to use new API from ATK 2.11.90
3873         https://bugs.webkit.org/show_bug.cgi?id=130021
3874
3875         Reviewed by Mario Sanchez Prada.
3876
3877         Replace deprecated functions to use new API from ATK 2.11.90.
3878
3879         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3880         (AccessibilityUIElement::x):
3881         (AccessibilityUIElement::y):
3882         (AccessibilityUIElement::width):
3883         (AccessibilityUIElement::height):
3884         (AccessibilityUIElement::clickPointX):
3885         (AccessibilityUIElement::clickPointY):
3886         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3887         (WTR::AccessibilityUIElement::x):
3888         (WTR::AccessibilityUIElement::y):
3889         (WTR::AccessibilityUIElement::width):
3890         (WTR::AccessibilityUIElement::height):
3891         (WTR::AccessibilityUIElement::clickPointX):
3892         (WTR::AccessibilityUIElement::clickPointY):
3893
3894 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
3895
3896         [ATK] Expose aria-posinset and aria-setsize through object attributes
3897         https://bugs.webkit.org/show_bug.cgi?id=130011
3898
3899         Reviewed by Chris Fleizach.
3900
3901         Added missing implementation of numberAttributeValue both to WKTR and DRT.
3902
3903         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
3904         (AccessibilityUIElement::numberAttributeValue):
3905         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
3906         (WTR::AccessibilityUIElement::numberAttributeValue):
3907
3908 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
3909
3910         [Win] Unreviewed build fix.
3911
3912         Some bad Windows code was committed at some point that prevents the Apple Windows port
3913         from finding its runtime dependencies reliably.
3914
3915         * win/DLLLauncher/DLLLauncherMain.cpp:
3916         (appleApplicationSupportDirectory): Restored this function.
3917         (modifyPath): Update to use appleApplicationSupportDirectory function.
3918
3919 2014-03-10  Zoltan Horvath  <zoltan@webkit.org>
3920
3921         Let the user define the full address of the performance-site-server for uploading results
3922         https://bugs.webkit.org/show_bug.cgi?id=129819
3923
3924         Reviewed by Ryosuke Niwa.
3925
3926         Currently perftestsrunner.py assumes that the server uses https protocol all the time, which
3927         can be confusing. It's more straightforward, if you need to define explicitly the server's full
3928         address along with the protocol, when you're using this parameter. I added HTTPS as the default
3929         protocol for now, in order to avoid breaking the perf bots.
3930
3931         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3932         (_upload_json):
3933         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
3934         (MainTest.test_upload_json):
3935
3936 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
3937
3938         [Win] Pass environment to Pre-Build, Pre-Link, and Post-Build Stages.
3939         https://bugs.webkit.org/show_bug.cgi?id=130023
3940
3941         Reviewed by Dean Jackson.
3942
3943         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Add missing
3944         /SAFESEH flag to DLL launcher process.
3945
3946 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
3947
3948         RunGtkWebKitGObjectDOMBindingsAPIBreakTests should be added to the BuildAndTestFactory not the TestFactory
3949         https://bugs.webkit.org/show_bug.cgi?id=129980
3950
3951         Reviewed by Carlos Garcia Campos.
3952
3953         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add RunGtkWebKitGObjectDOMBindingsAPIBreakTests to the correct factory.
3954
3955 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
3956
3957         [GTK] Remove the WebView source-mode WebKit1 test
3958         https://bugs.webkit.org/show_bug.cgi?id=129976
3959
3960         Reviewed by Carlos Garcia Campos.
3961
3962         * TestWebKitAPI/Tests/WebKitGtk/testwebview.c: Remove the source-mode test.
3963
3964 2014-03-08  Martin Robinson  <mrobinson@igalia.com>
3965
3966         Unreviewed build fix for GTKbuild after the switch to CMake
3967
3968         * gtk/common.py:
3969         (is_cmake_build): Like r165284, we need to assume CMake by default, since the
3970         test-only bot doesn't have any build files.
3971
3972 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
3973
3974         [GTK] built-product-archive does not handle GTK+ CMake build
3975         https://bugs.webkit.org/show_bug.cgi?id=129941
3976
3977         * BuildSlaveSupport/built-product-archive:
3978         (archiveBuiltProduct): Fix the build by adding support to built-product-archive for
3979         the CMake build.
3980
3981 2014-03-07  Lorenzo Tilve  <ltilve@igalia.com>
3982
3983         [GTK] Include CMake into install-dependencies script
3984         https://bugs.webkit.org/show_bug.cgi?id=129909
3985
3986         Reviewed by Martin Robinson.
3987
3988         As since r165267 buid-webkit uses CMake by default, the dependency
3989         with 'cmake' package should be introduced.
3990
3991         * gtk/install-dependencies: Ditto.
3992
3993 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
3994
3995         REGRESSION(165267): Broke a webkitpy unit tests
3996         https://bugs.webkit.org/show_bug.cgi?id=129904
3997
3998         Reviewed by Jon Honeycutt.
3999
4000         * Scripts/webkitpy/port/gtk.py: Flip the default test to assume CMake by default.
4001         (GtkPort._is_cmake_build):
4002
4003 2014-03-07  Andres Gomez  <agomez@igalia.com>
4004
4005         [GTK] webkit-patch setup-git-clone fails even after running Tools/gtk/install-dependencies
4006         https://bugs.webkit.org/show_bug.cgi?id=129893
4007
4008         Reviewed by Martin Robinson.
4009
4010         Added "git-svn" as dependency for deb based distros and,
4011         additionally, "subversion" for rpm based distros.
4012
4013         * gtk/install-dependencies:
4014
4015 2014-03-07  Roger Fong  <roger_fong@apple.com>
4016
4017         Remove dummy setSystemWebGLLoadPolicy client method.
4018         https://bugs.webkit.org/show_bug.cgi?id=129873.
4019
4020         Reviewed by Dean Jackson.
4021
4022         * WebKitTestRunner/TestController.cpp:
4023         (WTR::TestController::createWebViewWithOptions):
4024
4025 2014-03-07  Mark Hahnenberg  <mhahnenberg@apple.com>
4026
4027         run-jsc-stress-tests doesn't eagerly report test failures when using the shell runner
4028         https://bugs.webkit.org/show_bug.cgi?id=129886
4029
4030         Reviewed by Mark Lam.
4031
4032         * Scripts/jsc-stress-test-helpers/shell-runner.sh: Added a "verbose" mode to the shell runner.
4033         If we're in verbose mode, then we don't redirect any output when running each test. If we're not
4034         in verbose mode then we redirect stdout to /dev/null and allow any stderr output through.
4035         * Scripts/run-jsc-stress-tests: Redirect any sort of error output to stderr so that it will 
4036         make it through when in non-verbose mode.
4037
4038 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
4039
4040         [GTK] buid-webkit should use CMake by default
4041         https://bugs.webkit.org/show_bug.cgi?id=129855
4042
4043         Reviewed by Carlos Garcia Campos.
4044
4045         Make the CMake build the default GTK+ build when using build-webkit. This will
4046         ensure that all bots are using CMake. We do this by swapping --gtk and --gtkcmake,
4047         so that we have --gtk and --gtkautotools.
4048
4049         * Scripts/webkitdirs.pm: Swap --gtkcmake/--gtk for --gtk/--gtkautotools.
4050         * Scripts/webkitpy/port/gtk.py: Ditto.
4051
4052 2014-03-06  Martin Robinson  <mrobinson@igalia.com>
4053
4054         [CMake] [GTK] Build with ninja when it is available
4055         https://bugs.webkit.org/show_bug.cgi?id=129805
4056
4057         Reviewed by Philippe Normand.
4058
4059         * Scripts/webkitdirs.pm:
4060         (canUseNinja): Added this helper which tries to execute Ninja, in an effort to determine
4061         if it's available on the system.
4062         (cmakeGeneratedBuildfile): Return the path to the generated build file. Only Unix support ATM.
4063         (generateBuildSystemFromCMakeProject): For GTK+ compile with Ninja when possible.
4064
4065 2014-03-06  Filip Pizlo  <fpizlo@apple.com>
4066
4067         If the FTL is build-time enabled then it should be run-time enabled.
4068
4069         Rubber stamped by Geoffrey Garen.
4070
4071         * Scripts/run-jsc-stress-tests:
4072
4073 2014-03-06  Mark Hahnenberg  <mhahnenberg@apple.com>
4074
4075         detectFailures in run-jsc-stress-tests can report everything was ok if too many tests fail
4076         https://bugs.webkit.org/show_bug.cgi?id=129837
4077
4078         Reviewed by Michael Saboff.
4079
4080         ls test_fail_* can fail if there are too many files that match. We then swallow that error, which makes everything seem ok.
4081         The fix is to use find instead of ls like we do in shell-runner.sh.
4082
4083         * Scripts/run-jsc-stress-tests:
4084
4085 2014-03-06  Joseph Pecoraro  <pecoraro@apple.com>
4086
4087         filter-build-webkit should not strip .o
4088         https://bugs.webkit.org/show_bug.cgi?id=129614
4089
4090         Reviewed by Dean Jackson.
4091
4092         This makes it much easier to jump from the failing output at
4093         the end back up to the compile errors earlier in the output.
4094
4095         * Scripts/filter-build-webkit:
4096
4097 2014-03-06  Anders Carlsson  <andersca@apple.com>
4098
4099         Build WebKit2 before building WebKit
4100         https://bugs.webkit.org/show_bug.cgi?id=129831
4101         <rdar://problem/15920020>
4102
4103         Reviewed by Dan Bernstein.
4104
4105         * Scripts/build-webkit:
4106         Always build WebKit2 and make sure to build it before WebKit when building on Mac.
4107
4108 2014-03-06  ChangSeok Oh  <changseok.oh@collabora.com>
4109
4110         make-3.82 fails to build on ARM/Linux
4111         https://bugs.webkit.org/show_bug.cgi?id=107926
4112
4113         Reviewed by Martin Robinson.
4114
4115         Some ARM/Linux systems don't support PAGE_SIZE macro so that it causes a build failure.
4116         The related bug reporting is here. https://lists.debian.org/debian-kernel/2014/02/msg00274.html
4117         To avoid this, I propose to use sysconf(_SC_PAGESIZE) instead of PAGE_SIZE
4118         where it is not defined. See more details, http://linux.die.net/man/2/getpagesize
4119
4120         * gtk/patches/make-3.82-arg-list-length.patch:
4121
4122 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
4123
4124         [GTK] Close the page when the view is disposed instead of when finalized
4125         https://bugs.webkit.org/show_bug.cgi?id=129783
4126
4127         Reviewed by Sergio Villar Senin.
4128
4129         Add test case but disabled for now because it's affetected by bug #129684.
4130
4131         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
4132         (testProcessPerWebView):
4133
4134 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
4135
4136         [GTK] MiniBrowser crashes when opening several urls passed as command line options
4137         https://bugs.webkit.org/show_bug.cgi?id=129738
4138
4139         Reviewed by Sergio Villar Senin.
4140
4141         The problem is that we are calling g_object_unref() for the
4142         WebKitWebSettings everytime we set it to a WebKitWebView, but the
4143         view only increases the reference counter when the settings is not
4144         the same it currently has. We should release our reference once.
4145
4146         * MiniBrowser/gtk/main.c:
4147         (createBrowserWindow):
4148         (main):
4149
4150 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
4151
4152         [GTK][CMake] Tarball is created with wrong tarball paths
4153         https://bugs.webkit.org/show_bug.cgi?id=129496
4154
4155         Reviewed by Daniel Bates.
4156
4157         * gtk/make-dist.py:
4158         (Manifest.__init__): I inadvertently inverted the logic of these checks when
4159         landing the original patch with some suggestions from the reviewer. With the
4160         checks corrected, the tarball path is constructed properly.
4161
4162 2014-03-05  Jae Hyun Park  <jaepark@webkit.org>
4163
4164         Unreviewed. Update my email in contributors.json
4165
4166         * Scripts/webkitpy/common/config/contributors.json:
4167
4168 2014-03-05  Dean Jackson  <dino@apple.com>
4169
4170         [WebGL] Use WKSI to see what the system policy for WebGL is
4171         https://bugs.webkit.org/show_bug.cgi?id=129722
4172         <rdar://problem/15790542>
4173
4174         Reviewed by Tim Horton.
4175
4176         Dummy entry for setSystemWebGLLoadPolicy.
4177
4178         * WebKitTestRunner/TestController.cpp:
4179         (WTR::TestController::createWebViewWithOptions):
4180
4181 2014-03-03  Martin Robinson  <mrobinson@igalia.com>
4182
4183         [GTK][CMake] Generate documentation for the DOM bindings
4184         https://bugs.webkit.org/show_bug.cgi?id=126211
4185
4186         Reviewed by Carlos Garcia Campos.
4187
4188         * gtk/GNUmakefile.am: No longer generation sections and SGML files in the makefile.
4189         * gtk/generate-gtkdoc: Call the code from webkitdom.py to generate sections and SGML files.
4190         * gtk/generate-webkitdom-doc-files: Removed.
4191         * gtk/webkitdom.py: Moved WebKit GObject DOM bindings doc generation code here, so
4192         that it can be called by generate-gtkdoc.
4193
4194 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
4195
4196         [GTK][CMake] build-webkit should rerun cmake if the Makefile is missing
4197         https://bugs.webkit.org/show_bug.cgi?id=129380
4198
4199         Reviewed by Philippe Normand.
4200
4201         * Scripts/webkitdirs.pm:
4202         (generateBuildSystemFromCMakeProject): Check for the existence of the Makefile before
4203         skipping CMake execution.
4204
4205 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
4206
4207         [GTK] The jhbuild environment should have the latest stable release of gtk-doc
4208         https://bugs.webkit.org/show_bug.cgi?id=129651
4209
4210         Reviewed by Philippe Normand.
4211
4212         * gtk/jhbuild.modules: Add gtk-doc to the list of modules.
4213
4214 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
4215
4216         [GTK] Give the WebKit GObject DOM bindings API break detection it's own buildbot bubble
4217         https://bugs.webkit.org/show_bug.cgi?id=129637
4218
4219         Reviewed by Carlos Garcia Campos.
4220
4221         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
4222         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests): Added this test runner.
4223         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.commandComplete): Run the breakage test command and scan the output.
4224         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand): Return failure if there is missing API (an API break).
4225         New API typically just requires a rebaseline and isn't necessarily a faiulre.
4226         (TestFactory.__init__): Add the test for GTK+.
4227         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a unit test for the new bubble.
4228
4229 2014-03-05  Krzysztof Czech  <k.czech@samsung.com>
4230
4231         [ATK] Expose missing functionalities of AtkTableCell to AT
4232         https://bugs.webkit.org/show_bug.cgi?id=129492
4233
4234         Reviewed by Mario Sanchez Prada.
4235
4236         Reducing some code by using new API of AtkTableCell.
4237
4238         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
4239         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
4240
4241 2014-03-04  Alex Christensen  <achristensen@webkit.org>
4242
4243         Preparing to run layout tests on Wincairo.
4244         https://bugs.webkit.org/show_bug.cgi?id=129709
4245
4246         Reviewed by Brent Fulgham.
4247
4248         * Scripts/webkitdirs.pm:
4249         (setPathForRunningWebKitApp):
4250         Add GStreamer directory for WinCairo running layout tests.
4251         * win/DLLLauncher/DLLLauncherMain.cpp:
4252         (modifyPath):
4253         Added the WinCairo bin32 or bin64 directory for running WinLauncher.
4254
4255 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
4256
4257         [GTK] Simplify the GObject DOM bindings API break check into one step
4258         https://bugs.webkit.org/show_bug.cgi?id=129571
4259
4260         Reviewed by Carlos Garcia Campos.
4261
4262         * GNUmakefile.am: Add the API break check to 'make check.'
4263         * gtk/check-for-webkitdom-api-breaks: Added. A combination of the two removed scripts.
4264         * gtk/check-gdom-symbols: Removed.
4265         * gtk/webkitdom.py: Added.
4266         (header_name_list_from_gtkdoc_config_file): Gets the names of all headers from the gtkdoc config file.
4267         (get_all_webkitdom_symbol_files): Find the symbol files from the names.
4268
4269 2014-03-03  Simon Fraser  <simon.fraser@apple.com>
4270
4271         Add Jeremy Jones to the contributors list as a contributor.
4272
4273         * Scripts/webkitpy/common/config/contributors.json:
4274
4275 2014-03-03  Adenilson Cavalcanti  <cavalcantii@gmail.com>
4276
4277         Unreviewed. Update contact email.
4278         https://bugs.webkit.org/show_bug.cgi?id=129610
4279
4280         * Scripts/webkitpy/common/config/contributors.json:
4281
4282 2014-03-02  Brian Burg  <bburg@apple.com>
4283
4284         Web Inspector model tests load wrong inspector page under WebKitTestRunner
4285         https://bugs.webkit.org/show_bug.cgi?id=129460
4286
4287         Reviewed by Dan Bernstein.
4288
4289         Don't unconditionally open the inspector before running an inspector test.
4290         Instead, the test should request that the inspector open when it's ready.
4291
4292         This change was lost during a rebase, but is the same change made to
4293         DumpRenderTree.
4294
4295         * WebKitTestRunner/TestInvocation.cpp:
4296         (WTR::TestInvocation::invoke): 
4297
4298 2014-03-02  Darin Adler  <darin@apple.com>
4299
4300         Split TextIteratorBehavior into a separate header
4301         https://bugs.webkit.org/show_bug.cgi?id=129578
4302
4303         Reviewed by Sam Weinig.
4304
4305         * Scripts/sort-export-file: Added special cases to the script so you can just paste link errors
4306         from WebKit in and the script will add them in as unconditional exports. This makes the "add"
4307         task easy, but the remove is still a bit of a pain.
4308
4309 2014-03-02  Darin Adler  <darin@apple.com>
4310
4311         Sort Mac platform export files so they merge better
4312         https://bugs.webkit.org/show_bug.cgi?id=129581
4313
4314         Reviewed by Sam Weinig.
4315
4316         * Scripts/sort-export-file: Added. Quickly whipped together script that sorts
4317         Mac export files in a "canonical" order for this project.
4318
4319 2014-02-28  Zalan Bujtas  <zalan@apple.com>
4320
4321         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
4322         https://bugs.webkit.org/show_bug.cgi?id=129438
4323
4324         Reviewed by Simon Fraser.
4325
4326         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
4327         offscreen window. It makes testing subpixel rendering and positioning possible.
4328
4329