[EFL] Utilize espeak as a synthesizer back-end for WebSpeech
[WebKit-https.git] / Tools / ChangeLog
1 2014-08-26  Krzysztof Czech  <k.czech@samsung.com>
2
3         [EFL] Utilize espeak as a synthesizer back-end for WebSpeech
4         https://bugs.webkit.org/show_bug.cgi?id=136127
5
6         Reviewed by Gyuyoung Kim.
7
8         Add espeak dependency.
9
10         * efl/install-dependencies:
11
12 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
13
14         Remove a little more accidentally landed code from r172891.
15
16         iteration.branch also wasn't meant to be landed.
17
18         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
19         (BuildbotIteration.prototype._parseData):
20
21 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
22
23         REGRESSION (r172891): Internal dashboard is broken.
24
25         Removing some accidentally landed code - I needed "changes" for another patch, but
26         not here, and then I decided to not use it anyway.
27
28         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
29         (BuildbotIteration.prototype._parseData):
30
31 2014-08-25  Daniel Bates  <dabates@apple.com>
32
33         Fix the iOS DumpRenderTree build after <http://trac.webkit.org/changeset/172814/>
34         (https://bugs.webkit.org/show_bug.cgi?id=136108)
35
36         Use a similar approach as in TestWebKitAPI/config.h and define a stub for the macro define WEBCORE_EXPORT
37         so that we can compile DumpRenderTree for iOS.
38
39         * DumpRenderTree/config.h:
40
41 2014-08-25  Alexey Proskuryakov  <ap@apple.com>
42
43         Make build.webkit.org/dashboard work with changeset_show_files=location
44         https://bugs.webkit.org/show_bug.cgi?id=136237
45
46         Reviewed by Tim Horton.
47
48         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
49         (Trac.prototype._convertCommitInfoElementToObject): Remove location information
50         from description before getting title, and also actually parse the location into
51         result object when available.
52
53         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Utilities.js:
54         (String.prototype.startsWith): Added.
55
56 2014-08-25  Tanay C  <tanay.c@samsung.com>
57
58         [EFL][WK2] Minibrowser : Enhance application to be able to support history list navigation
59         https://bugs.webkit.org/show_bug.cgi?id=135795
60
61         Reviewed by Gyuyoung Kim.
62
63         * MiniBrowser/efl/main.c: Adding functionality for long press history list navigation
64         (history_list_hide): Hiding and dereferencing the history list and items
65         (on_key_down):
66         (on_mouse_down):
67         (on_back_button_clicked): Early return for longpress 
68         (on_forward_button_clicked): Early return for longpress 
69         (list_item_label_get): Populate item labels
70         (on_list_item_select): Navigates on selection from history list
71         (navigation_button_longpress_process): Populates the history list and displays it
72         (on_forward_button_longpress):
73         (on_back_button_longpress):
74         (window_create): Add the widget for history list
75
76 2014-08-25  Carlos Alberto Lopez Perez  <clopez@igalia.com>
77
78         [GTK] JHBuild module gst-plugins-base fails to build on x86 with GCC 4.9
79         https://bugs.webkit.org/show_bug.cgi?id=136152
80
81         Reviewed by Philippe Normand.
82
83         * gtk/jhbuild.modules: Apply gst-plugins-base-fix-build-gcc-4.9-x86.patch.
84         * gtk/patches/gst-plugins-base-fix-build-gcc-4.9-x86.patch: Added.
85         Cherry pick upstream patches daa194 and 4e3d101.
86
87 2014-08-24  Zan Dobersek  <zdobersek@igalia.com>
88
89         GenericHashTraits::peek() is producing copies of passed-in temporary values
90         https://bugs.webkit.org/show_bug.cgi?id=131461
91
92         Reviewed by Darin Adler.
93
94         Add a test case that checks the number of copies and moves of the mapped objects
95         when calling HashMap::get(). Exactly one copy of the mapped value should be
96         performed when there exists a value that is mapped to the specified key, and
97         exactly one move and no copies of the empty value should be performed when there
98         isn't any mapped value for the specified key.
99
100         * TestWebKitAPI/Tests/WTF/CopyMoveCounter.h: Added.
101         (CopyMoveCounter::TestingScope::TestingScope):
102         (CopyMoveCounter::CopyMoveCounter):
103         (CopyMoveCounter::operator=):
104         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
105         (TestWebKitAPI::TEST):
106
107 2014-08-24  Ryuan Choi  <ryuan.choi@samsung.com>
108
109         [EFL] Introduce DEVELOPER_MODE
110         https://bugs.webkit.org/show_bug.cgi?id=135884
111
112         Reviewed by Gyuyoung Kim.
113
114         * Scripts/webkitdirs.pm: Turn on DEVELOPER_MODE for the EFL port.
115         (generateBuildSystemFromCMakeProject):
116
117 2014-08-24  Alexey Proskuryakov  <ap@apple.com>
118
119         build.webkit.org/dashboard unnecessarily loads results of hidden queues
120         https://bugs.webkit.org/show_bug.cgi?id=136195
121
122         Reviewed by Tim Horton.
123
124         This patch also makes it possible to avoid any automatic loading, as needed for metrics view.
125
126         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
127         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWSQueue.js:
128         Don't start an update just because a queue object was created. Periodic updates
129         are triggered by views, so it only makes sense to do the same for the initial update.
130
131         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Main.js:
132         Now that Trac object doesn't auto-load, start loading here.
133
134         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/QueueView.js:
135         (QueueView): Calling _updateHiddenState right away was wrong, because it accesses
136         a data member added by subclasses later. With this.platform being undefined, it
137         always looked like this queue was not hidden.
138         (QueueView.prototype._updateHiddenState): Start an immediate update, too.
139
140         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
141         (Trac): Don't load anything here, the client may choose to load a custom date range.
142         (Trac.prototype.startPeriodicUpdates): Added a function to start automatic loading.
143
144 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
145
146         build.webkit.org/dashboard: Further improve Trac loading
147         https://bugs.webkit.org/show_bug.cgi?id=136174
148
149         Reviewed by Timothy Hatcher.
150
151         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
152         (Trac.prototype._xmlTimelineURL): Passing -1 as "max" resulted in an off by one
153         error, the oldest commit within the range wasn't returned. The correct argument for
154         "no limit" is 0.
155         (Trac.prototype.load): Added a function to load a specific time range.
156         (Trac.prototype._loaded): Updated to support loading revisions that are arbitrarily
157         positioned with regards to ones that were already known.
158
159 2014-08-23  Alexey Proskuryakov  <ap@apple.com>
160
161         build.webkit.org/dashboard: Make it possible to pull historic data from Buildbot
162         https://bugs.webkit.org/show_bug.cgi?id=136182
163
164         Reviewed by Timothy Hatcher.
165
166         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotIteration.js:
167         Make it possible to create a complete BuildbotIteration object with JSON, not only by
168         loading data from the network.
169
170         An iteration has three states:
171         1. Just created, it only knows the revision, and whether it's already finished.
172         BuildbotIteration constructor used to create these.
173         2. A complete JSON report loaded from buildbot. The new constructor form creates these.
174         3. Data about tests is fetched.
175
176         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
177         Make it possible to pull all data from a buildbot queue. This needs to be better
178         optimized eventually, as it's somewhat slow.
179
180 2014-08-22  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
181
182         Remove LevelDB.
183         https://bugs.webkit.org/show_bug.cgi?id=136170
184
185         Reviewed by Gyuyoung Kim.
186
187         * Scripts/webkitpy/common/config/watchlist:
188         * Scripts/webkitpy/style/checker.py:
189
190 2014-08-22  Carlos Alberto Lopez Perez  <clopez@igalia.com>
191
192         [GTK] install-dependencies don't installs Xvfb that is needed for the tests.
193         https://bugs.webkit.org/show_bug.cgi?id=136153
194
195         Reviewed by Martin Robinson.
196
197         * gtk/install-dependencies: Add Xvfb package to the list of dependencies necessary for running tests.
198
199 2014-08-21  Alex Christensen  <achristensen@webkit.org>
200
201         [Win] Another unreviewed build fix.
202
203         * DumpRenderTree/config.h:
204         Defined WEBCORE_EXPORT on Windows.
205
206 2014-08-21  Rohit Kumar  <kumar.rohit@samsung.com>
207
208         [EFL][WK2] Minibrowser : Add stop button to abort page load
209         https://bugs.webkit.org/show_bug.cgi?id=136122
210
211         Reviewed by Gyuyoung Kim.
212
213         * MiniBrowser/efl/main.c:
214         (on_key_down):
215         (on_stop_button_clicked): Callback for stop button press.
216         (window_create):
217
218 2014-08-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
219
220         [GTK] Load the llvmpipe (Mesa) libraries when running the tests with Xvfb.
221         https://bugs.webkit.org/show_bug.cgi?id=134070
222
223         Reviewed by Martin Robinson.
224
225         * Scripts/webkitpy/port/base.py:
226         (Port.__init__): Set default _jhbuild_wrapper variable.
227         (Port._should_use_jhbuild): Implement generic check.
228         * Scripts/webkitpy/port/efl.py: Rename to jhbuild_wrapper variable
229         to make it consistent with the other ports.
230         * Scripts/webkitpy/port/gtk.py:
231         (GtkPort.__init__): Use the new _should_use_jhbuild() method.
232         (GtkPort.setup_environ_for_server): Get the path for llvmpipe_libgl_path by
233         querying the jhbuild with printenv. Also check that the path contains
234         the libraries we expect. Preload this path only for XvfbDriver.
235         * Scripts/webkitpy/port/xvfbdriver.py:
236         (XvfbDriver.check_driver): Check for the jhbuild wrapper and use it.
237         (XvfbDriver._start): The environment for llvmpipe_libgl_path is now
238         configured at setup_environ_for_server()
239         * Scripts/webkitpy/port/xvfbdriver_unittest.py:
240         (XvfbDriverTest.make_driver): Get the port default environment.
241         (XvfbDriverTest.test_start_no_pixel_tests): The expected log now
242         should include the environment that is passed when running Xvfb.
243         (XvfbDriverTest.test_start_pixel_tests): Ditto.
244         (XvfbDriverTest.test_start_arbitrary_worker_number): Ditto.
245         (XvfbDriverTest.test_start_next_worker): Ditto.
246         * gtk/jhbuild.modules: Rename checkoutdir to generic "Mesa" to
247         prevent future problems when the version is raised. Add also a
248         comment with a warning.
249         * gtk/jhbuildrc: The path LLVMPIPE_LIBGL_PATH should be the one
250         that has the llvm optimized Gallium libGL libraries.
251
252 2014-08-21  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
253
254         Fix countFailures of RunLLINTCLoopTests and Run32bitJSCTests.
255         https://bugs.webkit.org/show_bug.cgi?id=136125
256
257         Reviewed by Csaba Osztrogonác.
258
259         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
260         (RunLLINTCLoopTests.countFailures):
261         (Run32bitJSCTests.countFailures):
262         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
263         (RunLLINTCLoopTestsTest):
264         (RunLLINTCLoopTestsTest.assertResults):
265         (RunLLINTCLoopTestsTest.test_failures):
266         (RunLLINTCLoopTestsTest.test_failure):
267         (RunLLINTCLoopTestsTest.test_no_failure):
268         (Run32bitJSCTestsTest):
269         (Run32bitJSCTestsTest.assertResults):
270         (Run32bitJSCTestsTest.test_failures):
271         (Run32bitJSCTestsTest.test_failure):
272         (Run32bitJSCTestsTest.test_no_failure):
273
274 2014-08-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
275
276         Unreviewed, EFL build fix since r172814.
277
278         * WebKitTestRunner/config.h: Define WEBCORE_EXPORT.
279
280 2014-08-20  Alex Christensen  <achristensen@webkit.org>
281
282         Introducing WEBCORE_EXPORT macro.
283         https://bugs.webkit.org/show_bug.cgi?id=136108
284
285         Reviewed by Antti Koivisto.
286
287         * TestWebKitAPI/config.h:
288         Added stub definition of WEBCORE_EXPORT defined to nothing to be able to compile with WebCore headers.
289
290 2014-08-20  Rebecca Hauck  <rhauck@adobe.com>
291
292         import-w3c-tests doesn't import .svg support files
293         https://bugs.webkit.org/show_bug.cgi?id=135928
294
295         Reviewed by Bem Jones-Bey.
296
297         This patch fixes the W3C import script to not treat all
298         files with an xml mimetype as convertible tests, which
299         was causing SVG support files to not be imported.
300
301         * Scripts/webkitpy/w3c/test_importer.py:
302         (TestImporter.find_importable_tests):
303
304 2014-08-19  Dan Bernstein  <mitz@apple.com>
305
306         update-webkit should not check for the presence of Apple’s Internal directory
307         Last part of https://bugs.webkit.org/show_bug.cgi?id=135815
308
309         Reviewed by Tim Horton.
310
311         * Scripts/update-webkit:
312
313 2014-08-19  Zalan Bujtas  <zalan@apple.com>
314
315         Remove ENABLE(SUBPIXEL_LAYOUT).
316         https://bugs.webkit.org/show_bug.cgi?id=136077
317
318         Reviewed by Simon Fraser.
319
320         Remove compile time flag SUBPIXEL_LAYOUT. All ports have it enabled for a while now.
321
322         * TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:
323
324 2014-08-19  Akos Kiss  <akiss@inf.u-szeged.hu>
325
326         Let the caller define JSC_timeout for run-javascriptcore-tests
327         https://bugs.webkit.org/show_bug.cgi?id=136068
328
329         Reviewed by Csaba Osztrogonác.
330
331         Keep the 60 second timeout for jsc tests as the default setting but
332         don't override the value of JSC_timeout if already set.
333
334         * Scripts/run-javascriptcore-tests:
335
336 2014-08-19  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
337
338         Remove obsolete run-javascriptcore-tests result parsing from master.cfg
339         https://bugs.webkit.org/show_bug.cgi?id=136039
340
341         Reviewed by Csaba Osztrogonác.
342
343         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
344         (RunJavaScriptCoreTests.commandComplete):
345         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
346         (RunJavaScriptCoreTestsTest.test_no_failure_new_output):
347         (RunJavaScriptCoreTestsTest.test_mozilla_failure_old_output):
348         (RunJavaScriptCoreTestsTest):
349         (RunJavaScriptCoreTestsTest.test_jsc_stress_failure_new_output):
350         (RunJavaScriptCoreTestsTest.test_mozilla_failure_new_output): Deleted.
351         (test_layout_failure_new_output): Deleted.
352         (test_layout_crash_new_output): Deleted.
353         (test_mozilla_and_layout_failure_new_output): Deleted.
354         (test_jsc_stress_failure_new_output): Deleted.
355         (test_js_crashes_and_jsc_stress_failures_new_output): Deleted.
356
357 2014-08-19  Alexey Proskuryakov  <ap@apple.com>
358
359         build.webkit.org/dashboard should not request 50 revisions from trac each time
360         https://bugs.webkit.org/show_bug.cgi?id=127130
361
362         build.webkit.org/dashboard sometimes fetches a Trac revision in an intermediate state, and never updates later
363         https://bugs.webkit.org/show_bug.cgi?id=127131
364
365         Reviewed by Timothy Hatcher.
366
367         Turns out that requesting 50 builds is much slower than requesting by date - even
368         if the request ends up returning more than 50 results. There is no way to only
369         request updates, but this change brings request time from 6-8 seconds down to
370         less than a second.
371
372         This patch generalizes date handling for later use in metrics code. As part of the
373         rewrite, I made newly fetched data update author e-mail in previously fetched
374         revisions, as it changes after commit queue first lands.
375
376         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueueView.js:
377         Updated for event rename. I changed the trac event to not contain the list of new
378         commits, as we now sometimes update old commits, and that couldn't be expressed
379         in event data. We never used the list anywhere in the first place.
380
381         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/Trac.js:
382         (Trac.prototype._xmlTimelineURL): Made this function take arbitrary dates. When called
383         without arguments, return commits for today and yesterday.
384         (Trac.prototype._loaded):
385         (Trac.prototype.update): Moved the function for processing loaded results out of
386         here for clarity, and also because I'm going to have a separate loading code path
387         for metrics.
388
389 2014-08-18  Dan Bernstein  <mitz@apple.com>
390
391         Added an update-webkit option to override the ../Internal check.
392         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
393
394         Reviewed by Tim Horton.
395
396         * Scripts/update-webkit:
397         Added an explicit --internal option to control updating ../Internal, defaulting to whether
398         ../Internal exists.
399         (runSvnUpdate): Moved to webkitdirs.pm.
400         (runGitUpdate): Ditto.
401         * Scripts/webkitdirs.pm:
402         (runSvnUpdateAndResolveChangeLogs): Moved runSvnUpdate from update-webkit and renamed to this.
403         (runGitUpdate): Moved from update-webkit.
404
405 2014-08-18  Pratik Solanki  <psolanki@apple.com>
406
407         Make update-webkit more lenient for pure git svn repositories
408         https://bugs.webkit.org/show_bug.cgi?id=135805
409
410         Reviewed by Oliver Hunt.
411
412         Make the call to git fetch be non fatal. If you have a pure git svn repository, then the
413         call to git fetch will fail and update-webkit will abort. The purpose of r72966 was to
414         provide an optimization when you have a git repository setup. We should not fail if the
415         git setup does not have svn-remote.svn.fetch set.
416
417         * Scripts/update-webkit:
418         (runGitUpdate):
419
420 2014-08-18  Simon Fraser  <simon.fraser@apple.com>
421
422         Enable Web Inspector in MiniBrowser WK2 windows
423         https://bugs.webkit.org/show_bug.cgi?id=136045
424
425         Reviewed by Tim Horton.
426         
427         Set the pref to enable developer extras for all WK2 windows.
428
429         * MiniBrowser/mac/WK2BrowserWindowController.m:
430         (-[WK2BrowserWindowController awakeFromNib]):
431
432 2014-08-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
433
434         master.cfg should handle special return codes of run-perf-tests
435         https://bugs.webkit.org/show_bug.cgi?id=135974
436
437         Reviewed by Ryosuke Niwa.
438
439         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
440         (RunAndUploadPerfTests.getText2):
441         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py:
442         (RunAndUploadPerfTestsTest):
443         (RunAndUploadPerfTestsTest.assertResults):
444         (RunAndUploadPerfTestsTest.test_tests_failed):
445         (RunAndUploadPerfTestsTest.test_build_bad_build):
446         (RunAndUploadPerfTestsTest.test_build_bad_source_json):
447         (RunAndUploadPerfTestsTest.test_build_bad_marge):
448         (RunAndUploadPerfTestsTest.test_build_bad_failed_uploading):
449         (RunAndUploadPerfTestsTest.test_build_bad_preparation):
450
451 2014-08-17  Brent Fulgham  <bfulgham@apple.com>
452
453         [Win] Unreviewed change to force rebuild
454         (plus drive-by add an accessor I wanted for
455         some future tooling).
456
457         * WinLauncher/WinLauncher.h:
458         (WinLauncher::webView): Added.
459
460 2014-08-16  Mark Hahnenberg  <mhahnenb@gmail.com>
461
462         Update contributors.json for my new email
463         https://bugs.webkit.org/show_bug.cgi?id=136021
464
465         Reviewed by Filip Pizlo.
466
467         * Scripts/webkitpy/common/config/contributors.json:
468
469 2014-08-15  Alexey Proskuryakov  <ap@apple.com>
470
471         REGRESSION (r172660): WebKit2.TerminateTwice asserts
472         https://bugs.webkit.org/show_bug.cgi?id=136012
473
474         * TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp: Skipped the test in debug mode.
475
476 2014-08-15  Ryuan Choi  <ryuan.choi@samsung.com>
477
478         Unreviewed build fix attempt on the CMake based pots since r172665
479
480         * TestWebKitAPI/CMakeLists.txt: Added JavaScriptCore/interpreter to the include list.
481
482 2014-08-15  Brian J. Burg  <burg@cs.washington.edu>
483
484         Web Inspector: rewrite CodeGeneratorInspector to be modular and testable
485         https://bugs.webkit.org/show_bug.cgi?id=131596
486
487         Reviewed by Joseph Pecoraro.
488
489         * Scripts/run-inspector-generator-tests: Added.
490         (main):
491         * Scripts/webkitpy/inspector/__init__.py: Added.
492         * Scripts/webkitpy/inspector/main.py: Added.
493         (InspectorGeneratorTests):
494         (InspectorGeneratorTests.__init__):
495         (InspectorGeneratorTests.generate_from_json):
496         (InspectorGeneratorTests.write_error_file):
497         (InspectorGeneratorTests.detect_changes):
498         (InspectorGeneratorTests.run_tests):
499         (InspectorGeneratorTests.main):
500
501 2014-08-15  Rebecca Hauck  <rhauck@adobe.com>
502
503         run-webkit-tests should skip 'support' directories
504         https://bugs.webkit.org/show_bug.cgi?id=135910
505
506         Reviewed by Bem Jones-Bey.
507         
508         This patch adds the 'support' directory to the list
509         of dirs to skip when looking for runnable tests.
510         the W3C uses this name for support files, so tests
511         imported from the W3C will not work without this change
512         or without many edits.
513
514         * Scripts/webkitpy/port/base.py:
515         (Port._real_tests):
516
517 2014-08-14  Brent Fulgham  <bfulgham@apple.com>
518
519         [Win] Extend auto-version and version-stamp for RC_ProjectBuildVersion
520         https://bugs.webkit.org/show_bug.cgi?id=135948
521         <rdar://problem/18022221>
522
523         Reviewed by David Kilzer.
524
525         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Add tests
526         for RC_ProjectBuildVersion.
527
528 2014-08-05  David Farler  <dfarler@apple.com>
529
530         [iOS] run-webkit-tests runs webkit-build-directory on every test
531         https://bugs.webkit.org/show_bug.cgi?id=135409
532
533         Reviewed by Daniel Bates.
534
535         * Scripts/webkitpy/port/ios.py:
536         (IOSSimulatorPort.__init__): Cache Mac build directory.
537         (IOSSimulatorPort.relay_path): Use cached build directory.
538         (IOSSimulatorPort._path_to_image_diff): Use cached build directory.
539
540 2014-08-14  Zan Dobersek  <zdobersek@igalia.com>
541
542         Initialize a separate variable (TestWTF_SOURCES) with the list of files
543         that are built into the TestWTF executable and move it above the platform-specific
544         config file inclusion. This makes it possible to add platform-specific files to that
545         list (e.g. GUniquePtr.cpp for the GTK port).
546
547         Rubber-stamped by Carlos Garcia Campos.
548
549         * TestWebKitAPI/CMakeLists.txt:
550         * TestWebKitAPI/PlatformGTK.cmake:
551
552 2014-08-13  Akos Kiss  <akiss@inf.u-szeged.hu>
553
554         [EFL] Bump up and patch dependencies to allow building for aarch64
555         https://bugs.webkit.org/show_bug.cgi?id=135885
556
557         Reviewed by Gyuyoung Kim.
558
559         The currently used versions of pixman, libffi, glib, glib-networking,
560         and fontconfig fail to configure for aarch64, so they are bumped up to
561         the latest stable version.
562
563         Gstreamer-plugins-base configures for aarch64 but incorrectly recogizes
564         ARM NEON assembly support, so it is patched with a change that has been
565         accepted by upstream.
566
567         * efl/jhbuild.modules:
568         * efl/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch: Added.
569
570 2014-08-13  Mark Rowe  <mrowe@apple.com>
571
572         <https://webkit.org/b/135911> WebKit should build on Yosemite with the public SDK.
573
574         Reviewed by Darin Adler.
575
576         * DumpRenderTree/mac/TextInputController.m: Don't use extern "C" in a non-C++ file.
577
578 2014-08-13  Alex Christensen  <achristensen@webkit.org>
579
580         Progress towards CMake on Mac.
581         https://bugs.webkit.org/show_bug.cgi?id=135819
582
583         Reviewed by Laszlo Gombos.
584
585         * WebKitTestRunner/CMakeLists.txt:
586         Added new cpp parameter for the extension of the generated files.
587
588 2014-08-13  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
589
590         Make check-webkit-style run sort-export-file
591         https://bugs.webkit.org/show_bug.cgi?id=135877
592
593         Reviewed by Csaba Osztrogonác.
594
595         * Scripts/webkitpy/style/checker.py:
596         (_all_categories):
597         (FileType):
598         (CheckerDispatcher._file_type):
599         (CheckerDispatcher._create_checker):
600         * Scripts/webkitpy/style/checkers/exportfile.py: Added.
601         (ExportFileChecker):
602         (ExportFileChecker.__init__):
603         (ExportFileChecker.check):
604         * Scripts/webkitpy/style/checkers/exportfile_unittest.py: Added.
605         (handle_style_error):
606         (MockErrorHandler):
607         (MockErrorHandler.__init__):
608         (MockErrorHandler.turn_off_line_filtering):
609         (MockErrorHandler.__call__):
610         (ExportFileTest):
611         (ExportFileTest.setUp):
612         (ExportFileTest.tearDown):
613         (ExportFileTest.test_sorted):
614         (ExportFileTest.test_non_sorted):
615         (ExportFileTest.test_parse_error):
616
617 2014-08-13  Jinwoo Song  <jinwoo7.song@samsung.com>
618
619         [EFL] Sets the persistent storage for cookies in MiniBrowser
620         https://bugs.webkit.org/show_bug.cgi?id=135875
621
622         Reviewed by Gyuyoung Kim.
623
624         In case of EWK_COOKIE_ACCEPT_POLICY_ALWAYS, sets the persistent storage
625         for non-session cookies can be stored persistently.
626
627         * MiniBrowser/efl/main.c:
628         (elm_main):
629
630 2014-08-12  Daniel Bates  <dabates@apple.com>
631
632         [iOS] build-webkit should not build WebKitSystemInterface and WebKitAdditions
633         https://bugs.webkit.org/show_bug.cgi?id=135845
634
635         Reviewed by Andy Estes.
636
637         Towards building the iOS WebKit port using the public SDK, remove the logic
638         added to build-webkit to build projects WebKitSystemInterface and
639         WebKitAdditions when building the iOS WebKit port.
640
641         * Scripts/build-webkit:
642
643 2014-08-12  Yusuke Suzuki  <utatane.tea@gmail.com>
644
645         [GTK] Adds dependency for GnuTLS 3.0+ explicitly in gtk/install-dependencies
646         https://bugs.webkit.org/show_bug.cgi?id=135850
647
648         Reviewed by Philippe Normand.
649
650         After r172433, GTK port requires GnuTLS 3.0+. In this time, libgnutls-dev is 2.x in
651         Ubuntu(trusty) and Debian(sid). So added libgnutls28-dev explicitly.
652
653         * gtk/install-dependencies:
654
655 2014-08-12  Eduardo Lima Mitev  <elima@igalia.com>
656
657         [GTK] Subtle-crypto feature off by default and add a new configure flag to enable it
658         https://bugs.webkit.org/show_bug.cgi?id=135798
659
660         Reviewed by Philippe Normand.
661
662         * Scripts/webkitperl/FeatureList.pm: Adds new flag --subtle-crypto to
663             toggle SUBTLE_CRYPTO feature.
664
665 2014-08-12  Ryuan Choi  <ryuan.choi@samsung.com>
666
667         [EFL] Disable ecore logs about bad fd
668         https://bugs.webkit.org/show_bug.cgi?id=135831
669
670         Reviewed by Gyuyoung Kim.
671
672         ecore checks EBADF and prints the warnings.
673         But, it looks noise in layout test because it's not webkit issue.
674         This patch disables it until we found right solution.
675
676         * efl/jhbuild.modules:
677         * efl/patches/ecore_remove_warnings.patch: Added.
678
679 2014-08-12  Shivakumar JM  <shiva.jm@samsung.com>
680
681         [EFL][WK2] Minibrowser: Enhance the application to use download directory selector.
682         https://bugs.webkit.org/show_bug.cgi?id=135791
683
684         Reviewed by Gyuyoung Kim.
685
686         Currently Minibrowser stores the downloaded files to /tmp directory, add support so that destination folder can be selected by the
687         user.
688
689         * MiniBrowser/efl/main.c:
690         (on_download_request):
691
692 2014-08-11  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
693
694         [EFL] Prevent the client from creating ewk_view when EWebkit is not initialized
695         https://bugs.webkit.org/show_bug.cgi?id=135606
696
697         Reviewed by Gyuyoung Kim.
698
699         TestWebKitAPI does not initialize EWebkit using ewk_init()
700         which is not recommended.
701
702         * TestWebKitAPI/efl/PlatformWebView.cpp:
703         (TestWebKitAPI::createEcoreEvas):
704         Renamed from initEcoreEvas() since it doesn't not initialize
705         ecore evas.
706
707         (TestWebKitAPI::PlatformWebView::PlatformWebView):
708         Call ewk_init() that initalizes all EFL modules needed by EWebKit
709         instead of ecore_evas_init() only.
710
711         (TestWebKitAPI::PlatformWebView::~PlatformWebView):
712         Call ewk_shutdown() to finalize EWebkit.
713         (TestWebKitAPI::initEcoreEvas): Deleted.
714
715 2014-08-11  Dan Bernstein  <mitz@apple.com>
716
717         Added an update-webkit option to update the auxiliary libraries or not.
718         Part of https://bugs.webkit.org/show_bug.cgi?id=135815
719
720         Reviewed by Tim Horton.
721
722         * Scripts/update-webkit: Added --[no-]auxiliary-libs option, which defaults to yes unless
723         an Internal directory exists alongside the WebKit root directory.
724
725 2014-08-11  Bem Jones-Bey  <bjonesbe@adobe.com>
726
727         Remove hg changeset from w3c-import.log
728         https://bugs.webkit.org/show_bug.cgi?id=135735
729
730         Reviewed by Ryosuke Niwa.
731
732         Since the csswg's test suite is now accessible via github and it is
733         possible to push changes by creating github pull requests, the hg
734         changeset makes less sense, as many people will just use a clone of
735         the git repo. There isn't an obvious thing to replace it with, so
736         might as well remove it for now instead of having it just be set to
737         UNKNOWN in imports.
738
739         This also adds a pointer to the github repo in the generated comments
740         in the w3c-import.log.
741
742         * Scripts/webkitpy/w3c/test_importer.py:
743         (TestImporter.__init__): Remove changeset handling.
744         (TestImporter.do_import): Ditto.
745         (TestImporter.write_import_log): Ditto.
746         (TestImporter.load_changeset): Deleted.
747
748 2014-08-11  Carlos Garcia Campos  <cgarcia@igalia.com>
749
750         Unreviewed. Fix GTK+ make distcheck.
751
752         * gtk/manifest.txt: Remove Source/WebCore/Resources/inputSpeech.png.
753
754 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
755
756         Unbreak webkitpy unit tests by checking for the existence of the image diff template
757         file before trying to open it (as the tests do for results.html).
758
759         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
760         (TestResultWriter.write_image_diff_files):
761
762 2014-08-08  Simon Fraser  <simon.fraser@apple.com>
763
764         Load the layout test result image diff HTML from a file, rather than having it inline in webkitpy
765         https://bugs.webkit.org/show_bug.cgi?id=135780
766
767         Reviewed by Dan Bates.
768         
769         Pull the HTML for the image diff file into a separate file, for easier hackability.
770
771         * Scripts/webkitpy/layout_tests/controllers/test_result_writer.py:
772         (TestResultWriter.write_image_diff_files):
773
774 2014-08-08  Mark Lam  <mark.lam@apple.com>
775
776         Gardening: fix Windows build after r172259.
777
778         Not reviewed.
779
780         * DumpRenderTree/win/TestRunnerWin.cpp:
781         (TestRunner::addMockSpeechInputResult): Deleted.
782         (TestRunner::setMockSpeechInputDumpRect): Deleted.
783         (TestRunner::startSpeechInput): Deleted.
784
785 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
786
787         make clean does not work in OpenSource, fails in WebKitLibraries
788         https://bugs.webkit.org/show_bug.cgi?id=135734
789
790         Reviewed by David Kilzer.
791
792         * Scripts/copy-webkitlibraries-to-product-directory:
793         Add a --clean switch that removes possible WebKitSystemInterface
794         and LLVM libraries and headers that may have been copied to the
795         product directory.
796
797 2014-08-08  Joseph Pecoraro  <pecoraro@apple.com>
798
799         commit-log-message has extra blank line at the top of pre-populated message
800         https://bugs.webkit.org/show_bug.cgi?id=135744
801
802         Reviewed by Csaba Osztrogonác.
803
804         Do not add a blank leading line in single ChangeLog commit messages.
805
806         * Scripts/commit-log-editor:
807         (createCommitMessage):
808         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
809         (test_commit_message_for_one_reviewed_changelog):
810         (test_commit_message_for_one_rollout_changelog):
811
812 2014-08-07  Brent Fulgham  <bfulgham@apple.com>
813
814         [Win] Unreviewed gardening.
815
816         Have 'Assemble Build Logs' step work properly for DebugSuffix target
817         (both 32-bit and 64-bit).
818
819         * win/AssembleBuildLogs/AssembleBuildLogs.vcxproj:
820
821 2014-08-07  Benjamin Poulain  <bpoulain@apple.com>
822
823         Get rid of INPUT_SPEECH
824         https://bugs.webkit.org/show_bug.cgi?id=135672
825
826         Reviewed by Andreas Kling.
827
828         * DumpRenderTree/TestRunner.cpp:
829         (TestRunner::staticFunctions):
830         (addMockSpeechInputResultCallback): Deleted.
831         (setMockSpeechInputDumpRectCallback): Deleted.
832         * DumpRenderTree/TestRunner.h:
833         * DumpRenderTree/mac/TestRunnerMac.mm:
834         (TestRunner::addMockSpeechInputResult): Deleted.
835         (TestRunner::setMockSpeechInputDumpRect): Deleted.
836         (TestRunner::startSpeechInput): Deleted.
837
838 2014-08-07  Bem Jones-Bey  <bjonesbe@adobe.com>
839
840         The support directory shouldn't be skipped unconditionally in test import
841         https://bugs.webkit.org/show_bug.cgi?id=135660
842
843         Reviewed by Ryosuke Niwa.
844
845         The 'DIRS_TO_SKIP' should only be skipped when in the root directory
846         of the test repo, as that's the only time they are special. In
847         addition, instead of hardcoding .hg and .git as special, skip all
848         directories that begin with '.', just like with files that begin with '.'.
849         
850         In order to make this work, the root directory must always be
851         passed in, so the interface to the script has been changed to take the
852         root directory, and if one wants to only import a subset of the tests,
853         a new -t option can be used to limit the tests imported.
854
855         * Scripts/webkitpy/w3c/test_importer.py:
856         (main): Remove repo_dir command line argument.
857         (parse_args): Add -t option and set expected non-option args to 1.
858         (TestImporter.__init__): Remove repo_dir.
859         (TestImporter.do_import): Handle the varying number of import
860             directories.
861         (TestImporter.should_keep_subdir): Helper for find_importable_tests to
862             determine if a subdirectory should be skipped.
863         (TestImporter.find_importable_tests): Filter directories using new
864             helper.
865         (TestImporter.import_tests): Remove use of repo_dir.
866         (TestImporter.setup_destination_directory): Unused, Deleted. 
867         * Scripts/webkitpy/w3c/test_importer_unittest.py:
868         (TestImporterTest.test_import_dir_with_no_tests_and_no_hg): Update for
869             new API.
870         (TestImporterTest.test_import_dir_with_no_tests): Ditto.
871
872 2014-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
873
874         [GTK] Use WebKitNavigationAction also for WebKitNavigationPolicyDecision
875         https://bugs.webkit.org/show_bug.cgi?id=135695
876
877         Reviewed by Gustavo Noronha Silva.
878
879         Use WebKitNavigationAction API.
880
881         * MiniBrowser/gtk/BrowserWindow.c:
882         (webViewDecidePolicy):
883         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
884         (testNavigationPolicy):
885
886 2014-08-07  Carlos Garcia Campos  <cgarcia@igalia.com>
887
888         [GTK] Test /webkit2/WebKitUserContentManager/injected-script fails
889         https://bugs.webkit.org/show_bug.cgi?id=135696
890
891         Reviewed by Sergio Villar Senin.
892
893         Don't assume the JavaScript result is always a valid pointer. In case of JavaScript
894         exception (that happens when testing the script hasn't been injected) the JavaScript
895         result is NULL.
896
897         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
898         (isScriptInjectedForURLAtPath):
899
900 2014-08-07  Csaba Osztrogonác  <ossy@webkit.org>
901
902         [GTK] Disable IndexedDB
903         https://bugs.webkit.org/show_bug.cgi?id=135692
904
905         Reviewed by Carlos Garcia Campos.
906
907         * Scripts/webkitperl/FeatureList.pm:
908
909 2014-08-06  Dean Jackson  <dino@apple.com>
910
911         ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED is not used anywhere. Remove it.
912         https://bugs.webkit.org/show_bug.cgi?id=135675
913
914         Reviewed by Sam Weinig.
915
916         * Scripts/webkitperl/FeatureList.pm:
917
918 2014-08-06  David Farler  <dfarler@apple.com>
919
920         Set DSYMUTIL_NUM_THREADS to the number of logical cores
921         https://bugs.webkit.org/show_bug.cgi?id=135655
922
923         Reviewed by Mark Rowe.
924
925         * Scripts/webkitdirs.pm:
926         (buildXCodeProject): Set before calling xcodebuild.
927
928 2014-08-06  Adrian Perez de Castro  <aperez@igalia.com>
929
930         [GTK] Add support for user scripts to WebKitUserContentManager
931         https://bugs.webkit.org/show_bug.cgi?id=134738
932
933         Reviewed by Carlos Garcia Campos.
934
935         Add support for user scripts, to complement the user style sheet
936         support already present in WebKitUserContentManager. Most of the
937         moving parts are already present, so this just adds a boxed type
938         for user scripts (WebKitUserScript) and the corresponding methods
939         to add and remove scripts from the WebKitUserContentManager.
940
941         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp:
942         Add test case for injected user scripts.
943         (isScriptInjectedForURLAtPath):
944         (removeOldInjectedContentAndResetLists):
945         (testUserContentManagerInjectedStyleSheet):
946         (testUserContentManagerInjectedScript):
947         (beforeAll):
948         (removeOldInjectedStyleSheetsAndResetLists): Deleted.
949
950 2014-08-06  Philippe Normand  <pnormand@igalia.com>
951
952         [GTK] run-launcher --gtk still fails
953         https://bugs.webkit.org/show_bug.cgi?id=135642
954
955         Reviewed by Carlos Garcia Campos.
956
957         The perl interpreter is confused by the combination of string
958         concatenation and a ternary in the same line. Using a separate
959         variable to determine the library file extension fixes this issue.
960
961         * Scripts/webkitdirs.pm:
962         (builtDylibPathForName): Use an intermediate variable, it's more
963         readable and unambiguous.
964
965 2014-07-29  Filip Pizlo  <fpizlo@apple.com>
966
967         Merge r170564, r170571, r170604, r170628, r170672, r170680, r170724, r170728, r170729, r170819, r170821, r170836, r170855, r170860, r170890, r170907, r170929, r171052, r171106, r171152, r171153, r171214 from ftlopt.
968
969     2014-06-25  Filip Pizlo  <fpizlo@apple.com>
970     
971             [ftlopt] If a CodeBlock is jettisoned due to a watchpoint then it should be possible to figure out something about that watchpoint
972             https://bugs.webkit.org/show_bug.cgi?id=134333
973     
974             Reviewed by Geoffrey Garen.
975     
976             * Scripts/display-profiler-output:
977     
978 2014-08-05  David Farler  <dfarler@apple.com>
979
980         [iOS] Run ImageDiff in the sim bootstrap
981         https://bugs.webkit.org/show_bug.cgi?id=135624
982
983         Reviewed by David Kilzer.
984
985         * Scripts/webkitpy/port/image_diff.py:
986         (ImageDiffer.stop):
987         (IOSSimulatorImageDiffer):
988         (IOSSimulatorImageDiffer._start):
989         * Scripts/webkitpy/port/ios.py:
990         (IOSSimulatorPort.diff_image):
991
992 2014-08-05  David Farler  <dfarler@apple.com>
993
994         [iOS] run-webkit-tests: defaults for --runtime and --device-type flags
995         https://bugs.webkit.org/show_bug.cgi?id=135441
996
997         Reviewed by Tim Horton.
998
999         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1000         (parse_args):
1001         (_set_up_derived_options):
1002         If using the ios-simulator platform and runtime or device-type
1003         aren't defined, get the latest runtime from the active Xcode.app
1004         and pick a default device type based on the desired architecture:
1005         iPhone 5 for i386 and iPhone 5s for x86_64.
1006         * Scripts/webkitpy/xcode/__init__.py: Added.
1007         * Scripts/webkitpy/xcode/simulator.py: Added.
1008
1009 2014-08-05  David Farler  <dfarler@apple.com>
1010
1011         [iOS] simctl can hang if run quickly after shutting down CoreSimulator services
1012         https://bugs.webkit.org/show_bug.cgi?id=135626
1013
1014         Reviewed by Dan Bernstein.
1015
1016         * Scripts/webkitpy/port/ios.py:
1017         (IOSSimulatorPort.setup_test_run):
1018         Remove call to simctl shutdown <device> - telling the simulator app to quit
1019         will shut down all booted devices.
1020
1021 2014-08-05  Alexey Proskuryakov  <ap@apple.com>
1022
1023         Remove an unused argument from BuildbotQueue.update()
1024         https://bugs.webkit.org/show_bug.cgi?id=135623
1025
1026         Reviewed by Timothy Hatcher.
1027
1028         Also remaned a constant to better match what it means.
1029
1030         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotQueue.js:
1031
1032 2014-08-05  Vivek Galatage  <vivek.vg@samsung.com>
1033
1034         [gtk] Include llvm-dev(el) package to satisfy mesa build configuration
1035         https://bugs.webkit.org/show_bug.cgi?id=135555
1036
1037         Reviewed by Philippe Normand.
1038
1039         Initial setup of gtk on linux requires this package to be installed.
1040         This is required during the build configuration of mesa through jhbuild.
1041
1042         * gtk/install-dependencies:
1043
1044 2014-08-05  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
1045
1046         Fix the commit-log-editor after r167243 and add more unit tests
1047         https://bugs.webkit.org/show_bug.cgi?id=131727
1048
1049         Reviewed by Csaba Osztrogonác.
1050
1051         * Scripts/commit-log-editor:
1052         (createCommitMessage):
1053         (removeLongestCommonPrefixEndingInNewline):
1054         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
1055         (CommitMessageForThisCommitTest):
1056         (CommitMessageForThisCommitTest.mock_changelog):
1057         (CommitMessageForThisCommitTest.mock_checkout_for_test):
1058         (CommitMessageForThisCommitTest.test_commit_message_for_unreviewed_changelogs_with_different_messages):
1059         (test_commit_message_for_one_reviewed_changelog):
1060         (test_commit_message_for_changelogs_with_same_messages):
1061         (test_commit_message_for_changelogs_with_different_messages):
1062         (test_commit_message_for_one_rollout_changelog):
1063         (test_commit_message_for_rollout_changelogs_with_different_directories):
1064         (setUp): Deleted.
1065         (test_commit_message_for_this_commit): Deleted.
1066
1067 2014-08-04  Michael Catanzaro  <mcatanzaro@igalia.com>
1068
1069         [GTK] run-launcher --gtk is broken
1070         https://bugs.webkit.org/show_bug.cgi?id=135571
1071
1072         Reviewed by Martin Robinson.
1073
1074         * Scripts/webkitdirs.pm:
1075         (builtDylibPathForName): Search for libwebkit2gtk-4.0
1076
1077 2014-08-04  Matt Baker  <mattbaker@apple.com>
1078
1079         lldb_webkit.py throws exception when generating summary of null StringImpl
1080         https://bugs.webkit.org/show_bug.cgi?id=129448
1081
1082         Reviewed by Jer Noble.
1083
1084         Added checks for null StringImpl and 0 byte ReadMemory calls.
1085
1086         * lldb/lldb_webkit.py:
1087         (WTFStringImpl_SummaryProvider):
1088         (ustring_to_string):
1089         (lstring_to_string):
1090         (WTFStringImplProvider.to_string):
1091         (WTFStringImplProvider.is_initialized):
1092
1093 2014-08-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1094
1095         [GTK] Do not include JavaScriptCore stress tests in release tarballs
1096         https://bugs.webkit.org/show_bug.cgi?id=135503
1097
1098         Reviewed by Martin Robinson.
1099
1100         * gtk/manifest.txt: Exclude Source/JavaScriptCore/tests dir.
1101
1102 2014-07-30  David Farler  <dfarler@apple.com>
1103
1104         build-webkittestrunner doesn't build the app target for iOS SDKs
1105         https://bugs.webkit.org/show_bug.cgi?id=135433
1106
1107         Reviewed by Dan Bernstein.
1108
1109         * Scripts/build-dumprendertree: Build the app target on iOS.
1110         * Scripts/build-webkittestrunner: Build the app target on iOS.
1111         * Scripts/webkitdirs.pm: Add -sdk flags when building for iOS.
1112         (buildXCodeProject):
1113         * Scripts/webkitpy/port/ios.py: Use --sdk flags instead of SDKROOT.
1114         (IOSSimulatorPort._build_driver_flags):
1115
1116 2014-07-30  David Farler  <dfarler@apple.com>
1117
1118         Remove iOS Perl DumpRenderTree support target
1119         https://bugs.webkit.org/show_bug.cgi?id=135271
1120
1121         Reviewed by Dan Bernstein.
1122
1123         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Remove the target.
1124         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport.c: Removed.
1125         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupportPregenerated.pm: Removed.
1126         * DumpRenderTree/ios/PerlSupport/DumpRenderTreeSupport_wrapPregenerated.c: Removed.
1127         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Changes: Removed.
1128         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/IPhoneSimulatorNotification.xs: Removed.
1129         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/MANIFEST: Removed.
1130         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/Makefile.PL: Removed.
1131         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/README: Removed.
1132         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/lib/IPhoneSimulatorNotification.pm: Removed.
1133         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/ppport.h: Removed.
1134         * DumpRenderTree/ios/PerlSupport/IPhoneSimulatorNotification/t/IPhoneSimulatorNotification.t: Removed.
1135         * DumpRenderTree/ios/PerlSupport/Makefile: Removed.
1136
1137 2014-07-30  David Farler  <dfarler@apple.com>
1138
1139         Remove old-run-webkit-tests
1140         https://bugs.webkit.org/show_bug.cgi?id=135374
1141
1142         Reviewed by Csaba Osztrogonác.
1143
1144         * Scripts/old-run-webkit-tests: Removed.
1145
1146 2014-08-02  Dan Bernstein  <mitz@apple.com>
1147
1148         prepare-ChangeLog --no-write shouldn’t require ChangeLog to exist
1149         https://bugs.webkit.org/show_bug.cgi?id=135542
1150
1151         Reviewed by Tim Horton.
1152
1153         * Scripts/prepare-ChangeLog:
1154         (main): Pass $writeChangeLogs for the new requireChangeLogToExist parameter of
1155         findChangeLogs.
1156         (findChangeLogs): Don’t require a ChangeLog file to exist if unless the
1157         requireChangeLogToExist argument is true.
1158
1159 2014-08-01  Dan Bernstein  <mitz@apple.com>
1160
1161         commit-log-editor uses a non-standard message format when git index contains no ChangeLog changes
1162         https://bugs.webkit.org/show_bug.cgi?id=135527
1163
1164         Reviewed by Tim Horton.
1165
1166         * Scripts/commit-log-editor:
1167         In the case of a git repository when there are no changed ChangeLog files, changed to pass
1168         the --delimiters option to prepare-ChangeLog, then process each entry in the output using
1169         commitMessageFromChangeLogEntry.
1170         (commitMessageFromChangeLogEntry): Factored out from createCommitMessage.
1171         (sortKey): Factored out from createCommitMessage.
1172         (createCommitMessage): Changed to use new sortKey and commitMessageFromChangeLogEntry
1173         subroutines.
1174
1175         * Scripts/prepare-ChangeLog:
1176         (main): Parse new --delimiters option.
1177         (generateNewChangeLogs): When --no-write and --delimiters are both specified, always print
1178         the label before each change log entry, and a "~" delimiter on a new line after each entry.
1179
1180 2014-08-01  Bear Travis  <betravis@adobe.com>
1181
1182         [Feature Queries] Enable Feature Queries on EFL/GTK
1183         https://bugs.webkit.org/show_bug.cgi?id=134902
1184
1185         Reviewed by Benjamin Poulain.
1186
1187         Turn the feature on by default for the build script.
1188
1189         * Scripts/webkitperl/FeatureList.pm:
1190
1191 2014-08-01  Timothy Horton  <timothy_horton@apple.com>
1192
1193         Build fix for 32-bit after r171926.
1194
1195         * MiniBrowser/mac/SettingsController.h:
1196         * MiniBrowser/mac/SettingsController.m:
1197
1198 2014-08-01  Tim Horton  <timothy_horton@apple.com>
1199
1200         Confusing build fix after r171926.
1201
1202         * MiniBrowser/mac/AppDelegate.h:
1203         * MiniBrowser/mac/AppDelegate.m:
1204         * MiniBrowser/mac/SettingsController.m:
1205
1206 2014-08-01  Tim Horton  <timothy_horton@apple.com>
1207
1208         Make it easer to add switches to MiniBrowser
1209         https://bugs.webkit.org/show_bug.cgi?id=135499
1210
1211         Reviewed by Simon Fraser.
1212
1213         Add a single class to manage a set of persistent, global settings for MiniBrowser.
1214         Add a new menu that contains items to toggle the aforementioned settings (moving them out of the Debug menu).
1215
1216         * MiniBrowser/MiniBrowser.xcodeproj/project.pbxproj:
1217         Add SettingsController.{m, h}.
1218
1219         * MiniBrowser/mac/AppDelegate.h:
1220         Move _browserWindowControllers to the implementation.
1221         Get rid of toggleUseWebKit2ByDefault, because SettingsController now takes care
1222         of that; instead, we'll receive didChangeSettings.
1223
1224         * MiniBrowser/mac/AppDelegate.m:
1225         Move the default URL, default URL preference key, and use-WebKit2-by-default
1226         preference key into SettingsController.
1227
1228         (-[BrowserAppDelegate awakeFromNib]):
1229         Add the dynamically-generated SettingsController menu just to the left of the Debug menu.
1230
1231         (-[BrowserAppDelegate newWindow:]):
1232         Ask SettingsController if we should use WebKit2 by default, and what the initial URL to load is.
1233
1234         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
1235         SettingsController now takes care of reading the default URL preference.
1236         WK1BrowserWindowController now takes care of enabling the developer extras, via WebPreferences.
1237
1238         (-[BrowserAppDelegate didChangeSettings]):
1239         When settings change, update the key equivalents for the new-window menu items, as they
1240         might have changed (as use-WebKit2-by-default is one of the settings).
1241
1242         Dispatch settings change notifications to all live BrowserControllers.
1243
1244         (-[BrowserAppDelegate _updateNewWindowKeyEquivalents]):
1245         (-[BrowserAppDelegate toggleUseWebKit2ByDefault:]): Deleted.
1246         (-[BrowserAppDelegate _useWebKit2ByDefault]): Deleted.
1247         (-[BrowserAppDelegate validateMenuItem:]): Deleted.
1248         All menu item validation for settings is moved into SettingsController.
1249
1250         * MiniBrowser/mac/BrowserWindowController.h:
1251         Simplify the BrowserWindowController interface; "toggling" settings will happen inside SettingsController,
1252         the BrowserWindowController subclasses will be able to a) know when any setting changes, b) query the current setting state.
1253
1254         * MiniBrowser/mac/MainMenu.xib:
1255         Remove the settings menu items from the "Debug" menu.
1256
1257         * MiniBrowser/mac/SettingsController.h: Added.
1258         * MiniBrowser/mac/SettingsController.m: Added.
1259         (+[SettingsController shared]):
1260         (-[SettingsController menu]):
1261
1262         (-[SettingsController _addItemWithTitle:action:indented:]):
1263         (-[SettingsController _addHeaderWithTitle:]):
1264         NSMenuItem-creating helpers.
1265
1266         (-[SettingsController _populateMenu]):
1267         Build the menu. Ideally this and the validation step would eventually be made more dynamic.
1268
1269         (-[SettingsController validateMenuItem:]):
1270         Validate menu items; since they can be used to toggle the default state of a setting,
1271         we'll always return YES. However, we will use this opportunity to set the 'checked' state
1272         of each item.
1273
1274
1275         (-[SettingsController _toggleBooleanDefault:]):
1276         Toggle the given boolean default, and notify BrowserAppDelegate that something changed.
1277
1278         (-[SettingsController toggleUseWebKit2ByDefault:]):
1279         (-[SettingsController useWebKit2ByDefault]):
1280         (-[SettingsController toggleUseTransparentWindows:]):
1281         (-[SettingsController useTransparentWindows]):
1282         (-[SettingsController toggleUsePaginatedMode:]):
1283         (-[SettingsController usePaginatedMode]):
1284         (-[SettingsController toggleUseUISideCompositing:]):
1285         (-[SettingsController useUISideCompositing]):
1286         (-[SettingsController toggleShowLayerBorders:]):
1287         (-[SettingsController layerBordersVisible]):
1288         (-[SettingsController toggleShowTiledScrollingIndicator:]):
1289         (-[SettingsController tiledScrollingIndicatorVisible]):
1290         (-[SettingsController toggleEnableSubPixelCSSOMMetrics:]):
1291         (-[SettingsController subPixelCSSOMMetricsEnabled]):
1292         (-[SettingsController defaultURL]):
1293         Toggle or return the current state of each preference.
1294
1295         * MiniBrowser/mac/WK1BrowserWindowController.m:
1296         (-[WK1BrowserWindowController awakeFromNib]):
1297         (-[WK1BrowserWindowController validateMenuItem:]):
1298         (-[WK1BrowserWindowController windowWillClose:]):
1299         (-[WK1BrowserWindowController find:]):
1300         (-[WK1BrowserWindowController dumpSourceToConsole:]):
1301         (-[WK1BrowserWindowController didChangeSettings]):
1302         (-[WK1BrowserWindowController webView:didReceiveTitle:forFrame:]):
1303         (-[WK1BrowserWindowController isPaginated]): Deleted.
1304         (-[WK1BrowserWindowController togglePaginationMode:]): Deleted.
1305         (-[WK1BrowserWindowController toggleTransparentWindow:]): Deleted.
1306         (-[WK1BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]): Deleted.
1307         (-[WK1BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]): Deleted.
1308         (-[WK1BrowserWindowController layerBordersVisible]): Deleted.
1309         (-[WK1BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
1310         * MiniBrowser/mac/WK2BrowserWindowController.m:
1311         (-[WK2BrowserWindowController awakeFromNib]):
1312         (-[WK2BrowserWindowController validateMenuItem:]):
1313         (-[WK2BrowserWindowController forceRepaint:]):
1314         (-[WK2BrowserWindowController windowWillClose:]):
1315         (-[WK2BrowserWindowController didChangeSettings]):
1316         (-[WK2BrowserWindowController isPaginated]): Deleted.
1317         (-[WK2BrowserWindowController togglePaginationMode:]): Deleted.
1318         (-[WK2BrowserWindowController toggleTransparentWindow:]): Deleted.
1319         (-[WK2BrowserWindowController isUISideCompositingEnabled]): Deleted.
1320         (-[WK2BrowserWindowController toggleUISideCompositing:]): Deleted.
1321         (-[WK2BrowserWindowController layerBordersVisible]): Deleted.
1322         (-[WK2BrowserWindowController toggleLayerBordersVisibility:]): Deleted.
1323         (-[WK2BrowserWindowController tiledScrollingIndicatorVisible]): Deleted.
1324         (-[WK2BrowserWindowController toggleTiledScrollingIndicatorVisibility:]): Deleted.
1325
1326 2014-08-01  Tim Horton  <timothy_horton@apple.com>
1327
1328         MiniBrowser doesn't support data URLs
1329         https://bugs.webkit.org/show_bug.cgi?id=135492
1330
1331         Reviewed by Simon Fraser.
1332
1333         * MiniBrowser/mac/BrowserWindowController.m:
1334         (-[BrowserWindowController addProtocolIfNecessary:]):
1335         Don't add http:// to data: URLs.
1336
1337         * MiniBrowser/mac/WK2BrowserWindowController.m:
1338         (-[WK2BrowserWindowController fetch:]):
1339         (-[WK2BrowserWindowController updateTextFieldFromURL:]):
1340         Percent-escape the contents of the address field before trying to make a URL.
1341         Percent-unescape the URL when displaying it in the address field.
1342         This is not great, but trivial and good-enough-for-Minibrowser.
1343
1344 2014-07-31  Ryuan Choi  <ryuan.choi@samsung.com>
1345
1346         [EFL][WK2] MiniBrower comes to crash when combo box is pressed
1347         https://bugs.webkit.org/show_bug.cgi?id=135378
1348
1349         Reviewed by Gyuyoung Kim.
1350
1351         "clicked" signal of elm_menu is emitted after EwkView calls popup_menu_hide
1352         and removes Ewk_Popup_Menu instance.
1353
1354         * MiniBrowser/efl/main.c:
1355         (on_popup_menu_show):
1356         (on_popup_menu_discarded): Deleted.
1357
1358 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
1359
1360         [Win] Use RC_PROJECTBUILDVERSION as build portion of version
1361         https://bugs.webkit.org/show_bug.cgi?id=135478
1362
1363         Reviewed by David Kilzer.
1364
1365         Add new test suite for the version-stamp program.
1366
1367         * Scripts/webkitperl/auto-version_unittest/versionStampTests.pl: Added.
1368
1369 2014-07-31  Dan Bernstein  <mitz@apple.com>
1370
1371         Reverted r171893, because it broke http/tests/appcache/different-https-origin-resource-main.html,
1372         which loads HTTPS content without calling the delegate.
1373
1374         Rubber-stamped by Alexey Proskuryakov.
1375
1376         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
1377         (WTR::InjectedBundle::platformInitialize):
1378         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
1379         (WTR::InjectedBundle::platformInitialize):
1380
1381 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
1382
1383         Unreviewed typo correction (and build fix).
1384
1385         * MiniBrowser/mac/WK2BrowserWindowController.m:
1386         (-[WK2BrowserWindowController awakeFromNib]): Use correct
1387         property name (_fullScreenIsEnabled -> _fullScreenEnabled)
1388
1389 2014-07-31  Brent Fulgham  <bfulgham@apple.com>
1390
1391         MiniBrowser Should Support Fullscreen Videos in WebKit2 Mode
1392         https://bugs.webkit.org/show_bug.cgi?id=135482
1393
1394         Reviewed by Simon Fraser.
1395
1396         * MiniBrowser/mac/WK2BrowserWindowController.m:
1397         (-[WK2BrowserWindowController awakeFromNib]): Activate the Fullscreen
1398         feature.
1399
1400 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
1401
1402         [Mac, iOS] Remove -setAllowsAnyHTTPSCertificate calls
1403         https://bugs.webkit.org/show_bug.cgi?id=135472
1404
1405         Reviewed by Dan Bernstein.
1406
1407         We now handle server trust challenges, and don't need such hacks.
1408
1409         * WebKitTestRunner/InjectedBundle/ios/InjectedBundleIOS.mm:
1410         (WTR::InjectedBundle::platformInitialize):
1411         * WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
1412         (WTR::InjectedBundle::platformInitialize):
1413
1414 2014-07-31  Alexey Proskuryakov  <ap@apple.com>
1415
1416         media/track/add-and-remove-track.html and media/media-fragments/TC0001.html are flaky
1417         on Mac WK2 EWS, asserting under TestRunner::removeAllWebNotificationPermissions
1418         https://bugs.webkit.org/show_bug.cgi?id=135418
1419
1420         Reviewed by Anders Carlsson.
1421
1422         This was only happening in shared web process mode, because WKBundlePostMessage
1423         has different behavior then. When there is no process, the message is dropped on
1424         the floor in multiple process mode, but it's stored to be delivered after launch
1425         in shared process mode.
1426
1427         So, calling resetStateToConsistentValues() resulted in storing a Reset bundle message
1428         that was delivered immediately after launch, when there was nothing to reset.
1429
1430         We don't actually need to reset anything at this point, as the previous call has
1431         already reset everything UI process side, and web process is brand new. All we need
1432         is to reattach the page to a process, as invoke() expects one to exist.
1433
1434         * WebKitTestRunner/TestController.cpp: (WTR::TestController::reattachPageToWebProcess):
1435         * WebKitTestRunner/TestController.h:
1436         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
1437
1438 2014-07-31  Dan Bernstein  <mitz@apple.com>
1439
1440         [WK2] Regression tests can't load HTTPS pages with NetworkProcess due to self-signed certificate
1441         https://bugs.webkit.org/show_bug.cgi?id=115282
1442
1443         Reviewed by Sam Weinig.
1444
1445         * WebKitTestRunner/TestController.cpp:
1446         (WTR::TestController::canAuthenticateAgainstProtectionSpaceInFrame): Return true for any
1447         local host server trust protection space.
1448         (WTR::TestController::didReceiveAuthenticationChallengeInFrame): Respond with a non-empty
1449         credential to server trust challenges.
1450
1451 2014-07-31  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1452
1453         [webkitpy] Make diff_text generate correct diff if there is no newline at the end of file
1454         https://bugs.webkit.org/show_bug.cgi?id=135381
1455
1456         Reviewed by Csaba Osztrogonác.
1457
1458         * Scripts/webkitpy/port/base.py:
1459         (Port.diff_text):
1460         * Scripts/webkitpy/port/base_unittest.py:
1461         (PortTest.test_diff_text):
1462
1463 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1464
1465         Unreviewed. Fix GTK+ make distcheck.
1466
1467         * gtk/make-dist.py:
1468         (ensure_version_if_possible): Use 4.0 instead of 3.0 as binary
1469         version to find the pkg-config file.
1470         * gtk/manifest.txt: Add missing resource to the tarball.
1471
1472 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1473
1474         [GTK] make distcheck is building from sources dir instead of dist dir
1475         https://bugs.webkit.org/show_bug.cgi?id=135457
1476
1477         Reviewed by Philippe Normand.
1478
1479         * gtk/make-dist.py:
1480         (Distcheck.configure): Use dist_dir as source dir.
1481         (Distcheck.check): Pass dist_dir to configure().
1482
1483 2014-07-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1484
1485         [GTK] Do not include files that are not in git in the tarball
1486         https://bugs.webkit.org/show_bug.cgi?id=134804
1487
1488         Reviewed by Philippe Normand.
1489
1490         Skip all files in the source tree that are not under version control
1491         except for files added from the build dir like the documentation.
1492
1493         * gtk/make-dist.py:
1494         (Directory.__init__): Initialize the list of files under control version.
1495         (Directory.list_cms_files): Helper function to list all files
1496         under the control version for the current source root.
1497         (Directory.should_skip_file): Return True for files that are not
1498         under control version only when the source root is also under
1499         control version.
1500         (Directory.get_files): Filter the files also using should_skip_file().
1501
1502 2014-07-29  David Farler  <dfarler@apple.com>
1503
1504         iOS Simulator LayoutTestRelay
1505         https://bugs.webkit.org/show_bug.cgi?id=135269
1506
1507         Reviewed by David Kilzer.
1508
1509         * LayoutTestRelay/Configurations/Base.xcconfig: Added.
1510         * LayoutTestRelay/Configurations/DebugRelease.xcconfig: Added.
1511         * LayoutTestRelay/LayoutTestRelay.xcodeproj/project.pbxproj: Added.
1512         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.h: Added.
1513         * LayoutTestRelay/LayoutTestRelay/LTPipeRelay.m: Added.
1514         (-[LTPipeRelay inPipePath]):
1515         (-[LTPipeRelay outPipePath]):
1516         (-[LTPipeRelay errorPipePath]):
1517         (-[LTPipeRelay outputStream]):
1518         (-[LTPipeRelay initWithPrefix:]):
1519         (-[LTPipeRelay setup]):
1520         (-[LTPipeRelay tearDown]):
1521         (-[LTPipeRelay connect]):
1522         (-[LTPipeRelay disconnect]):
1523         (-[LTPipeRelay createFIFOs]):
1524         (-[LTPipeRelay destroyFIFOs]):
1525         (-[LTPipeRelay relayStream:]):
1526         (-[LTPipeRelay stream:handleEvent:]):
1527         * LayoutTestRelay/LayoutTestRelay/LTRelay.h: Added.
1528         * LayoutTestRelay/LayoutTestRelay/LTRelayController.h: Added.
1529         * LayoutTestRelay/LayoutTestRelay/LTRelayController.m: Added.
1530         (-[LTRelayController uniqueAppPath]):
1531         (-[LTRelayController uniqueAppURL]):
1532         (-[LTRelayController uniqueAppIdentifier]):
1533         (-[LTRelayController processName]):
1534         (-[LTRelayController initWithDevice:productDir:appPath:identifierSuffix:dumpToolArguments:]):
1535         (-[LTRelayController readFileHandle:]):
1536         (-[LTRelayController receivedStandardOutputData:]):
1537         (-[LTRelayController receivedStandardErrorData:]):
1538         (-[LTRelayController disconnected]):
1539         (-[LTRelayController connected]):
1540         (-[LTRelayController crashWithMessage:]):
1541         (-[LTRelayController launchSimulator]):
1542         (-[LTRelayController bootDevice]):
1543         (-[LTRelayController createUniqueApp]):
1544         (-[LTRelayController killApp]):
1545         (-[LTRelayController launchApp]):
1546         (-[LTRelayController start]):
1547         * LayoutTestRelay/LayoutTestRelay/main.m: Added.
1548         (usage):
1549         (getTestingSimDevice):
1550         (getRequiredStringArgument):
1551         (getRemainderArguments):
1552         (main):
1553         * LayoutTestRelay/Makefile: Added.
1554         * Tools/Scripts/build-layouttestrelay: Added.
1555
1556 2014-07-29  Brent Fulgham  <bfulgham@apple.com>
1557
1558         [Win] Modify version numbering scheme to support 5-tuple versions
1559         https://bugs.webkit.org/show_bug.cgi?id=135400
1560         <rdar://problem/17849033>
1561
1562         Reviewed by David Kilzer.
1563
1564         Update test cases to recognize that we can only support Major
1565         values from 0-65535, Minor values from 0-64, Tiny values from 0-999,
1566         Micro values from 0-64, and Nano values from 0-999.
1567
1568         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Update
1569         test expectations for physical limits.
1570
1571 2014-07-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1572
1573         [GTK] GLib tests fail with recent GTK+ due to runtime warning about deprecated properties
1574         https://bugs.webkit.org/show_bug.cgi?id=135411
1575
1576         Reviewed by Sergio Villar Senin.
1577
1578         Recent versions of GTK+ now warn at runtime when a deprecated
1579         property or signal is used. A diagnostic mode was added that is
1580         enabled by default, but that can be disabled by setting
1581         G_ENABLE_DIAGNOSTIC=0. Runtime warnings are considered test
1582         failures by gtester, so we need to run the tests with the
1583         diganostic mode disabled.
1584
1585         * TestWebKitAPI/gtk/WebKit2Gtk/TestMain.cpp:
1586         (main):
1587
1588 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1589
1590         [GTK] Remove WebKitCertificateInfo from WebKit2GTK+ API
1591         https://bugs.webkit.org/show_bug.cgi?id=134830
1592
1593         Reviewed by Gustavo Noronha Silva.
1594
1595         Update the SSL test for the API changes.
1596
1597         * TestWebKitAPI/Tests/WebKit2Gtk/TestSSL.cpp:
1598         (testLoadFailedWithTLSErrors):
1599
1600 2014-07-24  David Farler  <dfarler@apple.com>
1601
1602         Add knowledge of the iOS Simulator to webkitpy
1603         http://bugs.webkit.org/show_bug.cgi?id=133963
1604
1605         Reviewed by Simon Fraser.
1606
1607         * Scripts/webkitdirs.pm:
1608         (argumentsForConfiguration): Add --ios-sim*
1609         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
1610         --runtime and --device-type args added.
1611         * Scripts/webkitpy/port/base.py:
1612         * Scripts/webkitpy/port/driver.py: Add simulator driver.
1613         (IOSSimulatorDriver): Added.
1614         * Scripts/webkitpy/port/factory.py: Add simulator platform.
1615         * Scripts/webkitpy/port/ios.py: Added.
1616
1617 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
1618
1619         fast/borders/border-radius-on-subpixel-position-non-hidpi.html fails on Retina machines
1620         https://bugs.webkit.org/show_bug.cgi?id=135398
1621
1622         Reviewed by Zalan Bujtas.
1623
1624         * WebKitTestRunner/TestController.cpp: (WTR::TestController::updateWindowScaleForTest):
1625         "hidpi-" should be at the start. This allows "hidpi-" in both file and directory names.
1626
1627         * DumpRenderTree/mac/DumpRenderTree.mm: (changeWindowScaleIfNeeded): Same fix.
1628         For some reason, I wasn't seeing this test fail on WK1 even without the fix, not
1629         sure why.
1630
1631 2014-07-29  Alexey Proskuryakov  <ap@apple.com>
1632
1633         PPT: run-webkit-tests doesn't upload crash logs to bots
1634         https://bugs.webkit.org/show_bug.cgi?id=135391
1635
1636         Reviewed by Joseph Pecoraro.
1637
1638         * WebKitTestRunner/TestController.cpp: (WTR::TestController::processDidCrash):
1639         Not a fix to be proud of, but better than not having it work at all.
1640
1641 2014-07-29  Adrian Perez de Castro  <aperez@igalia.com>
1642
1643         [GTK] Remove WebKitWebViewGroup from WebKit2 GTK+ API
1644         https://bugs.webkit.org/show_bug.cgi?id=133729
1645
1646         Reviewed by Carlos Garcia Campos.
1647
1648         Removes WebKitWebViewGroup, effectively reverting the changes
1649         introduced by r149117. The motivation for WebKitWebViewGroup
1650         was using the user style sheet injection API, which has been
1651         moved into WebKitUserContentManager, rendering it unneeded.
1652
1653         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Remove tests
1654         for WebKitWebViewGroup.
1655         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
1656         (testWebViewSettings):
1657         Restore the assertions that check that settings objects are
1658         released. Add test for webkit_web_view_new_with_settings().
1659         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp: Removed.
1660
1661 2014-07-29  Carlos Garcia Campos  <cgarcia@igalia.com>
1662
1663         Implement webkit_web_view_load_string() in WebKit2
1664         https://bugs.webkit.org/show_bug.cgi?id=134735
1665
1666         Reviewed by Sergio Villar Senin.
1667
1668         Add /webkit2/WebKitWebView/load-bytes test case and simplify
1669         TestDOMXPathNSResolver by using webkit_web_view_load_bytes()
1670         instead of a soup server just to sent the Content-type header.
1671
1672         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp:
1673         (testWebKitDOMXPathNSResolverNative):
1674         (testWebKitDOMXPathNSResolverCustom):
1675         (beforeAll):
1676         (afterAll):
1677         (serverCallback): Deleted.
1678         * TestWebKitAPI/Tests/WebKit2Gtk/TestLoaderClient.cpp:
1679         (testLoadBytes):
1680         (beforeAll):
1681         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.cpp:
1682         (LoadTrackingTest::loadBytes):
1683         * TestWebKitAPI/gtk/WebKit2Gtk/LoadTrackingTest.h:
1684         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
1685         (WebViewTest::loadBytes):
1686         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
1687
1688 2014-07-28  Daniel Bates  <dabates@apple.com>
1689
1690         Add support for running the Clang static analyzer when building WebKit and JSC
1691         https://bugs.webkit.org/show_bug.cgi?id=134955
1692
1693         Reviewed by Brent Fulgham.
1694
1695         * Scripts/build-jsc: Added command line options -[no]-analyze (disabled by default).
1696         * Scripts/build-webkit: Add --analyze command line option to build-webkit to enable
1697         running the Clang static analyzer.
1698         * Scripts/webkitdirs.pm:
1699         (XcodeStaticAnalyzerOption): Added.
1700
1701 2014-07-24  David Farler  <dfarler@apple.com>
1702
1703         Allow for multiple DumpRenderTree and WebKitTestRunner instances in the iOS Simulator
1704         https://bugs.webkit.org/show_bug.cgi?id=135272
1705
1706         Reviewed by Simon Fraser.
1707
1708         * DumpRenderTree/mac/DumpRenderTree.mm:
1709         (dumpRenderTree): Remove hard-coding of FIFO paths.
1710         (-[DumpRenderTree applicationDidEnterBackground:]): Create background task.
1711         (DumpRenderTreeMain): Set DumpRenderTree as UIApplication delegate.
1712         * DumpRenderTree/mac/DumpRenderTreeMac.h: bgTask ivar.
1713         * Scripts/old-run-webkit-tests: Update FIFO paths for ORWT.
1714         * WebKitTestRunner/TestController.cpp: Remove hard-coding of FIFO paths.
1715         * WebKitTestRunner/ios/TestControllerIOS.mm: Move dup2 calls to platformInitialize
1716         * WebKitTestRunner/ios/mainIOS.mm: bgTask ivar.
1717         (-[WebKitTestRunnerApp applicationDidEnterBackground:]): Create background task.
1718         (main): Set WebKitTestRunnerApp as UIApplication delegate.
1719
1720 2014-07-24  David Farler  <dfarler@apple.com>
1721
1722         ImageDiff builds for the simulator when running iOS layout tests
1723         https://bugs.webkit.org/show_bug.cgi?id=135270
1724
1725         Reviewed by Simon Fraser.
1726
1727         * Scripts/build-imagediff: Added.
1728
1729 2014-07-28  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
1730
1731         Followup fix after r171594
1732         https://bugs.webkit.org/show_bug.cgi?id=135048
1733
1734         Reviewed by Csaba Osztrogonác.
1735
1736         * Scripts/sort-export-file: Removed extra newlines from help.
1737
1738 2014-07-25  Anders Carlsson  <andersca@apple.com>
1739
1740         WKNavigation's properties are either always nil or don't behave as documented
1741         https://bugs.webkit.org/show_bug.cgi?id=135267
1742         <rdar://problem/17730536>
1743
1744         Reviewed by Andreas Kling.
1745
1746         * TestWebKitAPI/Tests/WebKit2Cocoa/Navigation.mm:
1747         (-[NavigationDelegate webView:didStartProvisionalNavigation:]):
1748         (TEST):
1749         (-[DidFailProvisionalNavigationDelegate webView:didStartProvisionalNavigation:]):
1750         (-[DidFailProvisionalNavigationDelegate webView:didFailProvisionalNavigation:withError:]):
1751
1752 2014-07-25  Michael Catanzaro  <mcatanzaro@igalia.com>
1753
1754         [GTK] install-dependencies needs to install perl-CGI on Fedora
1755         https://bugs.webkit.org/show_bug.cgi?id=135302
1756
1757         Reviewed by Martin Robinson.
1758
1759         * gtk/install-dependencies:
1760         Add perl-CGI to yum dependencies needed for tests
1761
1762 2014-07-25  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
1763
1764         Add --dry-run option to sort-export-file
1765         https://bugs.webkit.org/show_bug.cgi?id=135048
1766
1767         Reviewed by Csaba Osztrogonác.
1768
1769         Added --dry-run option to sort-export-file. Running the script with --dry-run
1770         option does not sort the export files but creates a list of the files that
1771         need to be sorted.
1772
1773         * Scripts/sort-export-file:
1774         (sawError):
1775
1776 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
1777
1778         GTK jhbuild modules needs to build xserver with --disable-local-transport
1779         https://bugs.webkit.org/show_bug.cgi?id=135262
1780
1781         Reviewed by Martin Robinson.
1782
1783         * gtk/jhbuild.modules:
1784         Build X server with --disable-local-transport, since local transport
1785         is only supported on Solaris, SCO, and System V. Fixes build on
1786         Fedora.
1787
1788 2014-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
1789
1790         [GTK] build-webkit script fails under jhbuild if ACLOCAL_FLAGS is unset
1791         https://bugs.webkit.org/show_bug.cgi?id=135065
1792
1793         Reviewed by Martin Robinson.
1794
1795         * jhbuild/jhbuild-wrapper:
1796         (ensure_jhbuild): do not assume jhbuild sets ACLOCAL_FLAGS
1797
1798 2014-07-23  Joseph Pecoraro  <pecoraro@apple.com>
1799
1800         Unreviewed iOS build fix after r171355.
1801
1802         * TestWebKitAPI/Configurations/Base.xcconfig:
1803         Since all the Tests/WebKit2Cocoa tests are already explicitly skipped on iOS,
1804         simplify to skipping all the tests in the directory. PlatformUtilities are not
1805         building on iOS, which means we are missing necessary Util functions.
1806
1807 2014-07-23  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
1808
1809         [EFL] Fix build after r171454
1810         https://bugs.webkit.org/show_bug.cgi?id=135191
1811
1812         Reviewed by Csaba Osztrogonác.
1813
1814         * MiniBrowser/efl/CMakeLists.txt: Add path to new EWebKit2.h location .
1815
1816 2014-07-23  Ryuan Choi  <ryuan.choi@samsung.com>
1817
1818         [EFL] Do not generate forwarding header for ewk headers
1819         https://bugs.webkit.org/show_bug.cgi?id=135147
1820
1821         Reviewed by Gyuyoung Kim.
1822
1823         * WebKitTestRunner/EventSenderProxy.h:
1824
1825 2014-07-21  Sam Weinig  <sam@webkit.org>
1826
1827         [Cocoa] WKScriptMessageHandlers don't seem to function properly after navigating
1828         https://bugs.webkit.org/show_bug.cgi?id=135148
1829
1830         Reviewed by Geoffrey Garen.
1831
1832         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1833         * TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm: Added.
1834         (-[SimpleNavigationDelegate webView:didFinishNavigation:]):
1835         (-[ScriptMessageHandler userContentController:didReceiveScriptMessage:]):
1836
1837 2014-07-22  Brent Fulgham  <bfulgham@apple.com>
1838
1839         Correct handling of __VERSION_TEXT__ for 4+-tuple versions
1840         https://bugs.webkit.org/show_bug.cgi?id=135161
1841         <rdar://problem/17763546>
1842
1843         Reviewed by David Kilzer.
1844
1845         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl:
1846         Add additional test cases to catch errors in multiple-tuple
1847         version string handling.
1848
1849 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
1850
1851         Extend exception fuzzing to the LLInt
1852         https://bugs.webkit.org/show_bug.cgi?id=135076
1853
1854         Reviewed by Oliver Hunt.
1855
1856         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
1857
1858 2014-07-22  Jochen Eisinger  <jochen@chromium.org>
1859
1860         Fix my email address in contributors.json
1861         https://bugs.webkit.org/show_bug.cgi?id=135156
1862
1863         Reviewed by Gyuyoung Kim.
1864
1865         * Scripts/webkitpy/common/config/contributors.json:
1866
1867 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
1868
1869         Unreviewed test fix.
1870
1871         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Revert
1872         to older Perl 5.8 syntax for iterating over hashes to allow tests to
1873         run on Mountain Lion bots.
1874
1875 2014-07-21  Alexey Proskuryakov  <ap@apple.com>
1876
1877         https://bugs.webkit.org/show_bug.cgi?id=135137
1878         build.webkit.org/dashboard: webkitperl failures show up as yellow, not red
1879
1880         Reviewed by Darin Adler.
1881
1882         webkitperl results are binary, handle them the same way we handle bindings test results.
1883
1884         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotTesterQueueView.js:
1885         (BuildbotTesterQueueView.prototype.update.appendBuilderQueueStatus):
1886         (BuildbotTesterQueueView.prototype._presentPopoverForMultipleFailureKinds):
1887
1888 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
1889
1890         [Win] Follow-up for r171324.
1891
1892         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Cygwin
1893         perl reports itself as 'cygwin'; native Windows Perl reports as
1894         'MSWin32'. We need to handle both cases.
1895
1896 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
1897
1898         Unreviewed build fix after r171319.
1899
1900         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: This test should
1901         only execute on Windows. It will fail on other platforms, so give it a way to
1902         successfully exit.
1903
1904 2014-07-21  Brent Fulgham  <bfulgham@apple.com>
1905
1906         [Win] Extend auto-version.pl to support 5-tuple versions
1907         https://bugs.webkit.org/show_bug.cgi?id=135124
1908         <rdar://problem/17750334>
1909
1910         Reviewed by David Kilzer.
1911
1912         Add test cases for auto-version.pl.
1913
1914         * Scripts/webkitperl/auto-version_unittest: Added.
1915         * Scripts/webkitperl/auto-version_unittest/autoVersionTests.pl: Added.
1916
1917 2014-07-21  Dean Jackson  <dino@apple.com>
1918
1919         Allow MiniBrowser WK1 to do element fullscreen
1920         https://bugs.webkit.org/show_bug.cgi?id=135125
1921
1922         Reviewed by Simon Fraser.
1923
1924         Allow WK1 windows to go fullscreen using the DOM API.
1925
1926         * MiniBrowser/mac/WK1BrowserWindowController.m:
1927         (-[WK1BrowserWindowController awakeFromNib]): Enable the preference for
1928         fullscreen.
1929
1930 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1931
1932         [GTK] Documentation files are added twice to the tarball
1933         https://bugs.webkit.org/show_bug.cgi?id=135115
1934
1935         Reviewed by Sergio Villar Senin.
1936
1937         * gtk/manifest.txt: Remove duplicated rules.
1938
1939 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1940
1941         [GTK] Simplify make-dist command line arguments
1942         https://bugs.webkit.org/show_bug.cgi?id=134832
1943
1944         Reviewed by Martin Robinson.
1945
1946         Remove --tarball-root and -o command line options and add
1947         --version, since the version can be used to build both, the
1948         tarball root and the output filename. When the version it's not
1949         provided, the pkg-config file is used to get the version. Also
1950         change the default value of build-dir to the current directory,
1951         since it's very common to call make-dist.py from the build dir.
1952
1953         * gtk/make-dist.py:
1954         (get_tarball_root_and_output_filename_from_arguments):
1955
1956 2014-07-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1957
1958         [GTK] Reduce the size of the tarball generated by distcheck
1959         https://bugs.webkit.org/show_bug.cgi?id=134802
1960
1961         Reviewed by Martin Robinson.
1962
1963         Add more rules to the manifest to decide what files to add:
1964
1965           - Do not include platform specific directories of other ports.
1966           - Do not include port specific cmake files.
1967           - Do not include Objective-C sources.
1968           - Do not include .orig and .rej files.
1969           - Do not include mac specific sandbox files.
1970           - Only include the resources we actually build.
1971
1972         * gtk/manifest.txt:
1973
1974 2014-07-20  KwangHyuk Kim  <hyuki.kim@samsung.com>
1975
1976         [EFL] Enable mpg123 feature for gst-plugin-bad.
1977         https://bugs.webkit.org/show_bug.cgi?id=135016
1978
1979         Reviewed by Laszlo Gombos.
1980
1981         enable-mpg123 feature is added to jhbuild in order to support playback of mp3 format.
1982
1983         * efl/install-dependencies:
1984         * efl/jhbuild.modules:
1985
1986 2014-07-20  Dan Bernstein  <mitz@apple.com>
1987
1988         Test for <rdar://problems/17742611> -[_WKActivatedElementInfo image] is often empty
1989         https://bugs.webkit.org/show_bug.cgi?id=135107
1990
1991         Reviewed by Sam Weinig.
1992
1993         * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
1994         * TestWebKitAPI/Tests/mac/RenderedImageFromDOMNode.mm: Added.
1995         (-[RenderedImageFromDOMNodeFrameLoadDelegate webView:didFinishLoadForFrame:]):
1996         (TestWebKitAPI::TEST):
1997
1998 2014-07-20  David Kilzer  <ddkilzer@apple.com>
1999
2000         Checker: Value stored to 'kernResult' is never read (LayoutTestHelper.m:164)
2001         <http://webkit.org/b/135096>
2002
2003         Reviewed by Alexey Proskuryakov.
2004
2005         * DumpRenderTree/mac/LayoutTestHelper.m:
2006         (lockDownDiscreteGraphics): Check the return values of
2007         IOServiceOpen() and IOObjectRelease(), and log if not
2008         KERN_SUCCESS.
2009
2010 2014-07-19  Anders Carlsson  <andersca@apple.com>
2011
2012         Update.
2013
2014         * Scripts/webkitpy/common/config/watchlist:
2015
2016 2014-07-18  Sam Weinig  <sam@webkit.org>
2017
2018         Revert accidental commit to MiniBrowser to make everything layer backed.
2019
2020         * MiniBrowser/mac/BrowserWindowController.m:
2021         (-[BrowserWindowController windowDidLoad]):
2022
2023 2014-07-18  Dana Burkart  <dburkart@apple.com>
2024
2025         Add a new 'analyze' target to the makefile. This will make use of a new
2026         'PATH_TO_SCAN_BUILD' which, if set will wrap xcodebuild in the clang
2027         static analyzer.
2028         https://bugs.webkit.org/show_bug.cgi?id=135057
2029         <rdar://problem/10193187>
2030
2031         Reviewed by David Kilzer.
2032
2033         * Makefile:
2034
2035 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
2036
2037         Fix EFL+GTK.
2038
2039         * Scripts/run-jsc-stress-tests:
2040
2041 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
2042
2043         Exception fuzzing should work on iOS
2044         https://bugs.webkit.org/show_bug.cgi?id=135070
2045
2046         Reviewed by Mark Hahnenberg.
2047
2048         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
2049         (fail):
2050         * Scripts/run-jsc-stress-tests:
2051
2052 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
2053
2054         run-jsc-stress-tests should be able to run helper-based tests in remote mode
2055         https://bugs.webkit.org/show_bug.cgi?id=135064
2056
2057         Reviewed by Mark Hahnenberg.
2058
2059         * Scripts/run-jsc-stress-tests:
2060
2061 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
2062
2063         run-jsc-stress-tests: rename $copy to $doNotMessWithVMPath
2064         https://bugs.webkit.org/show_bug.cgi?id=135061
2065
2066         Rubber stamped by Mark Hahnenberg.
2067
2068         * Scripts/run-jsc-stress-tests:
2069
2070 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
2071
2072         Refactor run-jsc-stress-tests VM copying code to remove some abstractions
2073         https://bugs.webkit.org/show_bug.cgi?id=135059
2074
2075         Reviewed by Mark Lam.
2076         
2077         This is meant to make it easier for me to extend the copying functionality to copy things other than
2078         the framework.
2079
2080         * Scripts/run-jsc-stress-tests:
2081
2082 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
2083
2084         Fix cloop build.
2085
2086         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
2087
2088 2014-07-18  Renato Nagy  <nagy.renato@stud.u-szeged.hu>
2089
2090         Fix -v|--verbose option in sort-export-file script.
2091         https://bugs.webkit.org/show_bug.cgi?id=135043
2092
2093         Reviewed by Tim Horton.
2094
2095         -v|--verbose option does not work. Option added to getOptionsResult.
2096
2097         * Scripts/sort-export-file:
2098
2099 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
2100
2101         Really remove dependency on ShellQuote.
2102
2103         * Scripts/jsc-stress-test-helpers/js-exception-fuzz:
2104
2105 2014-07-18  Filip Pizlo  <fpizlo@apple.com>
2106
2107         Unreviewed, fix build for platforms that don't have ShellQuote.
2108         
2109         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Take a single argument that has the whole command string.
2110         * Scripts/run-jsc-stress-tests: Do the escaping in Ruby.
2111
2112 2014-07-15  Filip Pizlo  <fpizlo@apple.com>
2113
2114         Need ability to fuzz exception throwing
2115         https://bugs.webkit.org/show_bug.cgi?id=134945
2116         <rdar://problem/17722027>
2117
2118         Reviewed by Sam Weinig.
2119         
2120         Adds a new script, js-exception-fuzz, which will run some jsc command-line using
2121         exception fuzzing. This means that we will force exceptions to be thrown in random
2122         places to see how the engine reacts. This is now integrated with the various test
2123         drivers, so run-javascriptcore-tests will run some exception fuzzing tests by
2124         default.
2125
2126         * Scripts/jsc-stress-test-helpers/js-exception-fuzz: Added.
2127         (fail):
2128         * Scripts/run-javascriptcore-tests:
2129         * Scripts/run-jsc-stress-tests:
2130
2131 2014-07-17  Sam Weinig  <sam@webkit.org>
2132
2133         Fix failing API tests.
2134
2135         * TestWebKitAPI/mac/PlatformWebViewMac.mm:
2136         (-[ActiveOffscreenWindow isVisible]):
2137         Override isVisible to make the NSWindows pretend they are visible.
2138
2139 2014-07-17  Alexey Proskuryakov  <ap@apple.com>
2140
2141         Disable button animations in regression tests
2142         https://bugs.webkit.org/show_bug.cgi?id=133647
2143         <rdar://problem/16677530>
2144
2145         Reviewed by Dean Jackson.
2146
2147         * DumpRenderTree/mac/DumpRenderTree.mm: (setDefaultsToConsistentValuesForTesting):
2148         We already did this for WebKit2, let's do it for WebKit1 too.
2149
2150 2014-07-16  Alexey Proskuryakov  <ap@apple.com>
2151
2152         A test that hangs at cleanup stage confuses webkitpy hugely
2153         https://bugs.webkit.org/show_bug.cgi?id=122475
2154         <rdar://problem/17184354>
2155
2156         Reviewed by Anders Carlsson.
2157
2158         Terminate WebContent process if it freezes between tests. Ideally, we should report
2159         this somehow, but this is better than blaming the wrong test.
2160
2161         * WebKitTestRunner/TestController.cpp:
2162         (WTR::TestController::terminateWebContentProcess):
2163         * WebKitTestRunner/TestController.h:
2164         * WebKitTestRunner/TestInvocation.cpp: (WTR::TestInvocation::invoke):
2165
2166 2014-07-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2167
2168         Change style check path with EFL WK2's path in checker_unittest.py
2169         https://bugs.webkit.org/show_bug.cgi?id=134967
2170
2171         Reviewed by Csaba Osztrogonác.
2172
2173         * Scripts/webkitpy/style/checker_unittest.py: Change ewk_view.h path.
2174         (GlobalVariablesTest.test_path_rules_specifier):
2175
2176 2014-07-16  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2177
2178         Unreviewed. Added myself to the list of committers.
2179
2180         * Scripts/webkitpy/common/config/contributors.json:
2181
2182 2014-07-15  Ryuan Choi  <ryuan.choi@samsung.com>
2183
2184         [EFL] Remove EFL WK1 directory from the checker.py
2185         https://bugs.webkit.org/show_bug.cgi?id=134954
2186
2187         Reviewed by Gyuyoung Kim.
2188
2189         * Scripts/webkitpy/style/checker.py:
2190
2191 2014-07-15  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2192
2193         Adding myself to contributors.json breaks a webkitpy test
2194         https://bugs.webkit.org/show_bug.cgi?id=134958
2195
2196         Reviewed by Ryosuke Niwa.
2197
2198         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
2199         (IRCCommandTest.test_whois): Be more specific and include also the
2200         first name when asking for the whois of Xan in the unit test.
2201
2202 2014-07-14  Daniel Bates  <dabates@apple.com>
2203
2204         check-webkit-style should apply C++ rules to Objective-C++ files
2205         https://bugs.webkit.org/show_bug.cgi?id=134884
2206
2207         Reviewed by Joseph Pecoraro.
2208
2209         Fixes an issue where check-webkit-style doesn't apply applicable C++ rules to
2210         Objective-C++ files.
2211
2212         Currently check-webkit-style doesn't apply the following rules to Objective-C++
2213         files: build/using_std, runtime/max_min_macros, runtime/wtf_move, readability/null.
2214         Instead, we should teach check-webkit-style to apply these rules because, as
2215         its name implies, an Objective-C++ file may contain C++ code.
2216
2217         * Scripts/webkitpy/style/checkers/cpp.py:
2218         (_FileState.__init__): Add instance variable _is_objective_cpp to track whether a file has
2219         extension mm (i.e. an Objective-C++ file).
2220         (_FileState.is_objective_c_or_objective_cpp): Added; returns true if the file
2221         has extension m or mm or if the file has extension h and contains Objective-C directives.
2222         (check_for_null): No change in behavior; don't apply rule to Objective-C++ file.
2223         (check_identifier_name_in_declaration): Substitute _FileState.is_objective_c_or_objective_cpp() for
2224         _FileState.is_c_or_objective_c()
2225         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2226         (WebKitStyleTest.test_null_false_zero): Added test case for Objective-C++ file.
2227         (WebKitStyleTest.test_max_macro): Add test case for Objective-C and Objective-C++ file.
2228         (WebKitStyleTest.test_min_macro): Ditto.
2229         (WebKitStyleTest.test_wtf_move): Add test case for Objective-C++ file.
2230
2231 2014-07-14  Anders Carlsson  <andersca@apple.com>
2232
2233         Make shouldKeepCurrentBackForwardListItemInList part of WKPageLoaderClientV5 to avoid breaking ABI
2234         https://bugs.webkit.org/show_bug.cgi?id=134889
2235
2236         Reviewed by Beth Dakin.
2237
2238         Bump loader version number to 5.
2239
2240         * TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
2241         (TestWebKitAPI::setPageLoaderClient):
2242         * WebKitTestRunner/TestController.cpp:
2243         (WTR::TestController::createWebViewWithOptions):
2244
2245 2014-07-14  Daniel Bates  <dabates@apple.com>
2246
2247         Teach check-webkit-style to suggest WTF::move() when it sees std::move()
2248         https://bugs.webkit.org/show_bug.cgi?id=134620
2249
2250         Reviewed by Joseph Pecoraro.
2251
2252         * Scripts/webkitpy/style/checkers/cpp.py:
2253         (check_max_min_macros): Fix up comment so that it reads well.
2254         (check_wtf_move): Added.
2255         (check_style): Modified to call check_wtf_move().
2256         (CppChecker): Add category "runtime/wtf_move".
2257         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2258         (WebKitStyleTest.test_wtf_move): Added.
2259
2260 2014-07-12  Peter Szanka  <h868064@stud.u-szeged.hu>
2261
2262         Style checker complains about namespace indentation when there is no namespace
2263         https://bugs.webkit.org/show_bug.cgi?id=105427
2264
2265         Reviewed by Darin Adler.
2266
2267         * Scripts/webkitpy/style/checkers/cpp.py:
2268         (check_namespace_indentation):
2269         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2270         (WebKitStyleTest.test_indentation):
2271
2272         The indentation level depends on the parantheses too, to avoid false warning in case of several statements inside macros.
2273
2274 2014-07-12  Daker Fernandes Pinheiro  <daker.pinheiro@openbossa.org>
2275
2276         Remove excessive nesting from _EnumState.process_clean_line at cpp style checker
2277         https://bugs.webkit.org/show_bug.cgi?id=125317
2278
2279         Reviewed by Darin Adler.
2280
2281         * Scripts/webkitpy/style/checkers/cpp.py:
2282         (_EnumState.process_clean_line):
2283
2284 2014-07-12  Brian Holt  <brian.holt@samsung.com>
2285
2286         Style Checker should prevent enums in bitfields
2287         https://bugs.webkit.org/show_bug.cgi?id=57352
2288
2289         Reviewed by Darin Adler.
2290
2291         Added check that enums are not used as types for bitfields
2292         and a unit test.
2293
2294         * Scripts/webkitpy/style/checkers/cpp.py:
2295         (check_language):
2296         (CppChecker):
2297         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
2298         (CppStyleTest):
2299         (CppStyleTest.test_enum_bitfields):
2300         (CppStyleTest.test_plain_integral_bitfields):
2301
2302 2014-07-10  Myles C. Maxfield  <mmaxfield@apple.com>
2303
2304         [iOS] Pasting rich content does not perform a two-step paste
2305         https://bugs.webkit.org/show_bug.cgi?id=134795
2306
2307         Reviewed by Benjamin Poulain.
2308
2309         Two-step paste requires setting InputViewObeysDOMFocus on the UIWebBrowserView.
2310
2311         * DumpRenderTree/mac/DumpRenderTree.mm:
2312         (createWebViewAndOffscreenWindow):
2313
2314 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com> and Martin Robinson  <mrobinson@igalia.com>
2315
2316         [GTK][CMake] Add a 'distcheck' target
2317         https://bugs.webkit.org/show_bug.cgi?id=130675
2318
2319         Reviewed by Gustavo Noronha Silva.
2320
2321         Add --check option to make-dist script that builds and installs the tarball.
2322
2323         * gtk/make-dist.py:
2324         (Distcheck.__init__):
2325         (Distcheck.extract_tarball): Extratc the tarball.
2326         (Distcheck.configure): Run cmake.
2327         (Distcheck.configure.create_dir): Helper function to create a directory.
2328         (Distcheck.build): Run make.
2329         (Distcheck.install): Run make install.
2330         (Distcheck.clean): Clean up the extracted tarball.
2331         (Distcheck.check): Run all previous methods in order.
2332         * gtk/manifest.txt: Add missing file.
2333
2334 2014-07-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2335
2336         [GTK] Use the same default options for production builds that previous stable releases
2337         https://bugs.webkit.org/show_bug.cgi?id=134589
2338
2339         Reviewed by Martin Robinson.
2340
2341         Make sure all features enabled in production builds are also
2342         enabled in developer mode.
2343
2344         * Scripts/webkitperl/FeatureList.pm: Enable ACCELERATED_2D_CANVAS
2345         and CSS_FILTERS for the GTK port.
2346
2347 2014-07-09  Brent Fulgham  <bfulgham@apple.com>
2348
2349         [Win] Remove uses of 'bash' in build system
2350         https://bugs.webkit.org/show_bug.cgi?id=134782
2351         <rdar://problem/17615533>
2352
2353         Reviewed by Dean Jackson.
2354
2355         Remove uses of 'bash' by replacing Windows-specific bash scripts
2356         with Perl equivalents.
2357
2358         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd:
2359         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd:
2360         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd:
2361         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd:
2362         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd:
2363         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd:
2364
2365 2014-07-09  Brent Fulgham  <bfulgham@apple.com>
2366
2367         [Win] Remove use of 'grep' in build steps
2368         https://bugs.webkit.org/show_bug.cgi?id=134770
2369         <rdar://problem/17608783>
2370
2371         Reviewed by Tim Horton.
2372
2373         Replace uses of the grep command in Windows builds with the equivalent
2374         Perl program.
2375
2376         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreePreBuild.cmd:
2377         * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffPreBuild.cmd:
2378         * DumpRenderTree/DumpRenderTree.vcxproj/TestNetscapePlugin/TestNetscapePluginPreBuild.cmd:
2379         * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPIPreBuild.cmd:
2380         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibPreBuild.cmd:
2381         * WinLauncher/WinLauncher.vcxproj/WinLauncherPreBuild.cmd:
2382
2383 2014-07-09  Commit Queue  <commit-queue@webkit.org>
2384
2385         Unreviewed, rolling out r170889.
2386         https://bugs.webkit.org/show_bug.cgi?id=134754
2387
2388         This patch is wrong (Requested by philn on #webkit).
2389
2390         Reverted changeset:
2391
2392         "[GTK] Gstreamer missing from the install-dependencies script"
2393         https://bugs.webkit.org/show_bug.cgi?id=134727
2394         http://trac.webkit.org/changeset/170889
2395
2396 2014-07-08  Brian J. Burg  <burg@cs.washington.edu>
2397
2398         resolve-ChangeLogs fails when WebKit repository is a git submodule
2399         https://bugs.webkit.org/show_bug.cgi?id=134734
2400
2401         Reviewed by David Kilzer.
2402
2403         When using resolve-ChangeLogs in a WebKit git repository with a
2404         non-default arrangement of GIT_DIR and GIT_WORK_TREE, incorrect
2405         paths are computed and the script fails mysteriously.
2406
2407         We were naively computing GIT_WORK_TREE as being one level above
2408         GIT_DIR, but this is not the case for submodules or a manually
2409         configured GIT_WORK_TREE or GIT_DIR location.
2410
2411         * Scripts/VCSUtils.pm:
2412         (gitTreeDirectory): Added. Find the equivalent of GIT_WORK_TREE.
2413         (determineVCSRoot): Calculate the working tree root directly.
2414
2415 2014-07-08  Tim Horton  <timothy_horton@apple.com>
2416
2417         [WK2] Expose a few drawing/compositing settings on WKPreferences(Private)
2418         https://bugs.webkit.org/show_bug.cgi?id=134645
2419
2420         Reviewed by Dan Bernstein.
2421
2422         * MiniBrowser/mac/BrowserWindowController.h:
2423         * MiniBrowser/mac/MainMenu.xib:
2424         Add menu items for layer borders and the tiled scrolling indicator.
2425
2426         * MiniBrowser/mac/WK1BrowserWindowController.m:
2427         (-[WK1BrowserWindowController validateMenuItem:]):
2428         (-[WK1BrowserWindowController layerBordersAreVisible]):
2429         (-[WK1BrowserWindowController toggleLayerBordersVisibility:]):
2430         Add getters/setters/validators for layer borders.
2431
2432         * MiniBrowser/mac/WK2BrowserWindowController.m:
2433         (-[WK2BrowserWindowController awakeFromNib]):
2434         (-[WK2BrowserWindowController validateMenuItem:]):
2435         (-[WK2BrowserWindowController layerBordersAreVisible]):
2436         (-[WK2BrowserWindowController toggleLayerBordersVisibility:]):
2437         (-[WK2BrowserWindowController tiledScrollingIndicatorIsVisible]):
2438         (-[WK2BrowserWindowController toggleTiledScrollingIndicatorVisibility:]):
2439         Add getters/setters/validators for layer borders and the tiled scrolling indicator.
2440
2441         (-[WK2BrowserWindowController isSubpixelCSSOMElementMetricsEnabled]): Deleted.
2442         (-[WK2BrowserWindowController toggleSubpixelCSSOMElementMetricsEnabled:]): Deleted.
2443         Remove the WebKit2 version of the subpixel metrics pref, because it doesn't work, because
2444         nothing in WebKit2 reads this default, and there is no WebKit2 API for adjusting this preference.
2445
2446 2014-07-08  Adrian Perez de Castro  <aperez@igalia.com>
2447
2448         [GTK] Move user style sheet API out of WebKitWebViewGroup
2449         https://bugs.webkit.org/show_bug.cgi?id=134551
2450
2451         Reviewed by Carlos Garcia Campos.
2452
2453         Removes testing user style sheet injection from
2454         TestWebKitWebViewGroup and moves that into a new
2455         TestWebKitUserContentManager, adapting the existing tests to the new
2456         API. Also, it contains a new test case for
2457         webkit_web_view_new_with_user_content_manager().
2458
2459         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt:
2460         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitUserContentManager.cpp: Added.
2461         (UserContentManagerTest::UserContentManagerTest):
2462         (testWebViewNewWithUserContentManager):
2463         (isStyleSheetInjectedForURLAtPath):
2464         (fillURLListFromPaths):
2465         (removeOldInjectedStyleSheetsAndResetLists):
2466         (testUserContentManagerInjectedStyleSheet):
2467         (serverCallback):
2468         (beforeAll):
2469         (afterAll):
2470         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebViewGroup.cpp:
2471         (beforeAll):
2472         (afterAll):
2473         (isStyleSheetInjectedForURLAtPath): Deleted.
2474         (fillURLListFromPaths): Deleted.
2475         (removeOldInjectedStyleSheetsAndResetLists): Deleted.
2476         (testWebViewGroupInjectedStyleSheet): Deleted.
2477         (serverCallback): Deleted.
2478         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:
2479         (WebViewTest::WebViewTest):
2480         * TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
2481
2482 2014-07-08  Ziran Sun  <ziran.sun@samsung.com>
2483
2484         [GTK] Gstreamer missing from the install-dependencies script
2485         https://bugs.webkit.org/show_bug.cgi?id=134727
2486
2487         Reviewed by Mario Sanchez Prada.
2488
2489         Added missing gstreamer dependencies for debian based systems.
2490
2491         * gtk/install-dependencies: Added 2 dependencies for apt-get.
2492
2493 2014-07-08  Myles C. Maxfield  <mmaxfield@apple.com>
2494
2495         Add myself to the watchlist for text-related files
2496         https://bugs.webkit.org/show_bug.cgi?id=134707
2497
2498         Reviewed by Timothy Horton.
2499
2500         * Scripts/webkitpy/common/config/watchlist:
2501
2502 2014-07-08  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
2503
2504         Add option to specify output file location in sunspider.
2505         https://bugs.webkit.org/show_bug.cgi?id=134339
2506
2507         Reviewed by Darin Adler.
2508
2509         * Scripts/run-sunspider:
2510
2511 2014-07-07  Alex Christensen  <achristensen@webkit.org>
2512
2513         Unreviewed build fix.
2514
2515         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
2516         Make Common.cpp excluded from both 32-bit and 64-bit builds.
2517
2518 2014-07-07  Simon Fraser  <simon.fraser@apple.com>
2519
2520         Have MiniBrowser log and reload if the Web Content Process crashes
2521         https://bugs.webkit.org/show_bug.cgi?id=134691
2522
2523         Reviewed by Tim Horton.
2524         
2525         Implement _webViewWebProcessDidCrash, log and reload when the web process
2526         crashes.
2527
2528         * MiniBrowser/mac/WK2BrowserWindowController.m:
2529         (-[WK2BrowserWindowController _webViewWebProcessDidCrash:]):
2530
2531 2014-07-07  Alberto Garcia  <berto@igalia.com>
2532
2533         update-webkitgtk-libs script fails by unsatisfied dependencies
2534         https://bugs.webkit.org/show_bug.cgi?id=134547
2535
2536         Reviewed by Martin Robinson.
2537
2538         Install libxcb-xfixes0-dev, needed to build Mesa.
2539
2540         * gtk/install-dependencies:
2541
2542 2014-07-06  Yoav Weiss  <yoav@yoav.ws>
2543
2544         Turn on img@sizes compile flag
2545         https://bugs.webkit.org/show_bug.cgi?id=134634
2546
2547         Reviewed by Benjamin Poulain.
2548
2549         * Scripts/webkitperl/FeatureList.pm: Turn on the img@sizes feature.
2550
2551 2014-07-06  Hyowon Kim  <hw1008.kim@samsung.com>
2552
2553         Unreviewed. Adding myself to committers.
2554
2555         * Scripts/webkitpy/common/config/contributors.json:
2556
2557 2014-07-05  KwangHyuk Kim  <hyuki.kim@samsung.com>
2558
2559         [EFL] Add libgeoclue-dev to Tools/efl/install-dependencies.
2560         https://bugs.webkit.org/show_bug.cgi?id=134648
2561
2562         Reviewed by Gyuyoung Kim.
2563
2564         As Geoclue is enabled for EFL, libgeoclue-dev is also added to Tools/efl/install-dependencies.
2565
2566         * efl/install-dependencies:
2567
2568 2014-07-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2569
2570         [EFL] Support Geolocation
2571         https://bugs.webkit.org/show_bug.cgi?id=134439
2572
2573         Reviewed by Antonio Gomes.
2574
2575         * Scripts/webkitperl/FeatureList.pm: Enable geolocation for EFL port.
2576
2577 2014-07-04  Shivakumar JM  <shiva.jm@samsung.com>
2578
2579         [EFL][WK2] Enhance the Minibrowser to show selected/highlighted text in search bar, if any.
2580         https://bugs.webkit.org/show_bug.cgi?id=134485
2581
2582         Reviewed by Gyuyoung Kim.
2583
2584         Use script_execute_callback to get selected/highlighted text and show in search bar.
2585
2586         * MiniBrowser/efl/main.c:
2587         (script_execute_callback):
2588         (on_key_down):
2589
2590 2014-07-04  Dan Bernstein  <mitz@apple.com>
2591
2592         Build fix after r170811.
2593
2594         * MiniBrowser/mac/WK2BrowserWindowController.m:
2595         (-[WK2BrowserWindowController reload:]):
2596
2597 2014-07-04  Timothy Horton  <timothy_horton@apple.com>
2598
2599         Typo in watchlist config means four specific people get Cc'd on everything
2600         https://bugs.webkit.org/show_bug.cgi?id=134626
2601
2602         Reviewed by Gyuyoung Kim.
2603
2604         * Scripts/webkitpy/common/config/watchlist:
2605         Remove leading pipe, which meant that this rule matched everything!
2606
2607 2014-07-03  Shivakumar JM  <shiva.jm@samsung.com>
2608
2609         [EFL][WK2] Enhance the Minibrowser to show text search count and close search bar.
2610         https://bugs.webkit.org/show_bug.cgi?id=134486
2611
2612         Reviewed by Gyuyoung Kim.
2613
2614         Use on_search_close_button_clicked() callback to close search bar and on_search_text_found() callback to show search count.
2615
2616         * MiniBrowser/efl/main.c:
2617         (search_box_show):
2618         (search_box_hide):
2619         (on_search_close_button_clicked):
2620         (on_search_text_found):
2621         (window_create):
2622
2623 2014-07-03  Daniel Bates  <dabates@apple.com>
2624
2625         Add WTF::move()
2626         https://bugs.webkit.org/show_bug.cgi?id=134500
2627
2628         Rubber-stamped by Anders Carlsson.
2629
2630         Substitute WTF::move() for std::move().
2631
2632         * DumpRenderTree/win/DRTDataObject.cpp:
2633         * TestWebKitAPI/Tests/WTF/HashMap.cpp:
2634         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
2635         * TestWebKitAPI/Tests/WTF/RefPtr.cpp:
2636         * TestWebKitAPI/Tests/WTF/Vector.cpp:
2637         * TestWebKitAPI/Tests/WTF/WTFString.cpp:
2638         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm: Added FIXME comments that explain that some of the sub-tests
2639         aren't actually testing move semantics in tests: MoveAssignmentFromSameType, MoveAssignmentFromSimilarType,
2640         ConstructionFromSameType, and ConstructionFromSimilarType.
2641         * TestWebKitAPI/Tests/WebCore/CalculationValue.cpp:
2642
2643 2014-07-03  László Langó  <llango.u-szeged@partner.samsung.com>
2644
2645         [JavaScriptCore] Add --cmakeargs option to build-jsc.
2646         https://bugs.webkit.org/show_bug.cgi?id=134590
2647
2648         Reviewed by Ryosuke Niwa.
2649
2650         * Scripts/build-jsc:
2651
2652 2014-07-03  Gergo Balogh  <gbalogh.u-szeged@partner.samsung.com>
2653
2654         Add option to specify jsc args in run-sunspider.
2655         https://bugs.webkit.org/show_bug.cgi?id=134341
2656
2657         Reviewed by Csaba Osztrogonác.
2658
2659         * Scripts/run-sunspider:
2660
2661 2014-07-02  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2662
2663         [GTK] Unreviewed gardening.
2664
2665         * Scripts/run-gtk-tests:
2666         (TestRunner): Report and mark flaky test WebKit2Gtk/TestCookieManager:persistent-storage
2667
2668 2014-07-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2669
2670         Clean up unused EFL buildbot information in BuildSlaveSupport and TestResultServer
2671         https://bugs.webkit.org/show_bug.cgi?id=134581
2672
2673         Reviewed by Tim Horton.
2674
2675         Should be removed unused EFL bot info.
2676
2677         * BuildSlaveSupport/build.webkit.org-config/public_html/TestFailures/scripts/config.js:
2678         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/EWS.js:
2679         (EWS):
2680         * BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/WebKitBuildbot.js:
2681         (WebKitBuildbot):
2682         * TestResultServer/static-dashboards/builders.jsonp:
2683         * TestResultServer/static-dashboards/flakiness_dashboard_unittests.js:
2684         (test):
2685
2686 2014-07-02  Alex Christensen  <achristensen@webkit.org>
2687
2688         Unreviewed.  Moved self to reviewers list.
2689
2690         * Scripts/webkitpy/common/config/contributors.json:
2691         Moved self to reviewers list, added WebGL to expertise.
2692
2693 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2694
2695         [GTK] Make dist only works when run from the source directory
2696         https://bugs.webkit.org/show_bug.cgi?id=134543
2697
2698         Reviewed by Martin Robinson.
2699
2700         Since the paths in the manifest are relative to the source dir,
2701         and the script expects the current working directory to be the
2702         source directory, resolve all passed in relative paths while
2703         parsing the arguments and then change the current working
2704         directory.
2705
2706         * gtk/make-dist.py:
2707
2708 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2709
2710         [GTK] make dist is broken
2711         https://bugs.webkit.org/show_bug.cgi?id=134542
2712
2713         Reviewed by Martin Robinson.
2714
2715         * gtk/make-dist.py: Rename command line options to match what cmake uses.
2716         * gtk/manifest.txt: Remove WebKit1 references and add WebKitDOM documentation.
2717
2718 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2719
2720         [GTK] WebKitWebView::create should receive information about the navigation action
2721         https://bugs.webkit.org/show_bug.cgi?id=133680
2722
2723         Reviewed by Martin Robinson.
2724
2725         Add unit test to check the WebKitNavigationAction passed to
2726         WebKitWebView::create callback.
2727
2728         * MiniBrowser/gtk/BrowserWindow.c:
2729         (webViewCreate): Add WebKitNavigationAction parameter.
2730         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
2731         * TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting.cpp:
2732         * TestWebKitAPI/Tests/WebKit2Gtk/TestUIClient.cpp:
2733         (testWebViewCreateNavigationData):
2734         (beforeAll):
2735         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitPolicyClient.cpp:
2736         (createCallback):
2737
2738 2014-07-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2739
2740         [GTK] Do not add forward declaration of class struct for interfaces
2741         https://bugs.webkit.org/show_bug.cgi?id=134297
2742
2743         Reviewed by Martin Robinson.
2744
2745         Add Iface symbol to documentation instead of Class for interfaces.
2746
2747         * gtk/webkitdom.py:
2748         (WebKitDOMDocGeneratorSections.write_section):
2749
2750 2014-07-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2751
2752         [GTK] XPathNSResolver should be exposed as an interface instead of as a class
2753         https://bugs.webkit.org/show_bug.cgi?id=134028
2754
2755         Reviewed by Gustavo Noronha Silva.
2756
2757         Add unit tests to check WebKitDOMXPathNSResolver API when using the
2758         native one and a user provided one.
2759
2760         * Scripts/webkitpy/style/checker.py: Add WebKitDOMXPathNSResolver
2761         to the list of GTK+ public API exceptions.
2762         * TestWebKitAPI/Tests/WebKit2Gtk/CMakeLists.txt: Add new files to compilation.
2763         * TestWebKitAPI/Tests/WebKit2Gtk/DOMXPathNSResolverTest.cpp: Added.
2764         (webkitXPathNSResolverLookupNamespaceURI):
2765         (webkitXPathNSResolverDOMXPathNSResolverIfaceInit):
2766         (webkit_xpath_ns_resolver_init):
2767         (webkit_xpath_ns_resolver_class_init):
2768         (WebKitDOMXPathNSResolverTest::create):
2769         (WebKitDOMXPathNSResolverTest::webPageFromArgs):
2770         (WebKitDOMXPathNSResolverTest::evaluateFooChildTextAndCheckResult):
2771         (WebKitDOMXPathNSResolverTest::testXPathNSResolverNative):
2772         (WebKitDOMXPathNSResolverTest::testXPathNSResolverCustom):
2773         (WebKitDOMXPathNSResolverTest::runTest):
2774         (registerTests):
2775         * TestWebKitAPI/Tests/WebKit2Gtk/TestDOMXPathNSResolver.cpp: Added.
2776         (runTest):
2777         (testWebKitDOMXPathNSResolverNative):
2778         (testWebKitDOMXPathNSResolverCustom):
2779         (serverCallback):
2780         (beforeAll):
2781         (afterAll):
2782         * gtk/webkitdom.py:
2783         (WebKitDOMDocGeneratorSections.write_section): Add
2784         WebKitDOMXPathNSResolver to the list of interfaces.
2785
2786 2014-07-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2787
2788         Fix build break on EFL and GTK ports since r170683
2789         https://bugs.webkit.org/show_bug.cgi?id=134536
2790
2791         Unreviewed, build fix.
2792
2793         * TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
2794
2795 2014-07-01  Sam Weinig  <sam@webkit.org>
2796
2797         [Cocoa][Mac] WKWebView should automatically set topContentInset when beneath a toolbar
2798         <rdar://problem/17523159>
2799         https://bugs.webkit.org/show_bug.cgi?id=134496
2800
2801         Reviewed by Beth Dakin.
2802
2803         * MiniBrowser/mac/BrowserWindowController.m:
2804         (-[BrowserWindowController windowDidLoad]):
2805         Use the NSFullSizeContentViewWindowMask bit on Yosemite and later to enable toolbar blurring.
2806
2807 2014-07-01  Zan Dobersek  <zdobersek@igalia.com>
2808
2809         [CMake] Add necessary support for building for the Wayland target
2810         https://bugs.webkit.org/show_bug.cgi?id=134160
2811
2812         Reviewed by Darin Adler.
2813
2814         * CMakeLists.txt: Only build the TestNetscapePlugIn target in case
2815         the X11 windowing target is enabled.
2816
2817 2014-07-01  Chris Fleizach  <cfleizach@apple.com>
2818
2819         AX: HTML indeterminate IDL attribute not mapped to checkbox value=2
2820         https://bugs.webkit.org/show_bug.cgi?id=134492
2821
2822         Reviewed by Andreas Kling.
2823
2824         * DumpRenderTree/mac/AccessibilityUIElementMac.mm:
2825         (AccessibilityUIElement::isIndeterminate):
2826         * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
2827         (WTR::AccessibilityUIElement::isIndeterminate):
2828
2829 2014-07-01  Daniel Bates  <dabates@apple.com>
2830
2831         Remove unnecessary calls to std::move()
2832         https://bugs.webkit.org/show_bug.cgi?id=134493
2833
2834         Reviewed by Anders Carlsson.
2835
2836         * TestWebKitAPI/Tests/WTF/HashSet.cpp:
2837         (TestWebKitAPI::TEST):
2838         * TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm:
2839         (TestWebKitAPI::TEST):
2840
2841 2014-07-01  Pratik Solanki  <psolanki@apple.com>
2842
2843         Unreviewed. Adding myself to the reviewers list to make commit bot happy.
2844
2845         * Scripts/webkitpy/common/config/contributors.json:
2846
2847 2014-07-01  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2848
2849         webkit-patch apply-from-bug / apply-attachment should not ask for credentials if none are required
2850         https://bugs.webkit.org/show_bug.cgi?id=40095
2851
2852         Reviewed by Csaba Osztrogonác.
2853
2854         * Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
2855         (Bugzilla.fetch_attachment_contents): make a first fetch on bugzilla without authentication. If failing, use authentication (similar to fetch_bug_dictionary).
2856         (Bugzilla):
2857         (Bugzilla.bug_id_for_attachment_id): ditto.
2858
2859 2014-07-01  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
2860
2861         [webkitpy] Refactor pluralizer in grammar.py
2862         https://bugs.webkit.org/show_bug.cgi?id=133067
2863
2864         Reviewed by Csaba Osztrogonác.
2865
2866         * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
2867         (LayoutTestRunner.run_tests):
2868         * Scripts/webkitpy/layout_tests/controllers/manager.py:
2869         (Manager.run):
2870         * Scripts/webkitpy/layout_tests/views/printing.py:
2871         (Printer.print_found):
2872         (Printer.print_workers_and_shards):
2873         (Printer._print_one_line_summary):
2874         * Scripts/webkitpy/test/printer.py:
2875         (Printer.print_result):
2876         * Scripts/webkitpy/tool/bot/feeders.py:
2877         (EWSFeeder.feed):
2878         * Scripts/webkitpy/tool/bot/flakytestreporter.py:
2879         (FlakyTestReporter._lookup_bug_for_flaky_test):
2880         * Scripts/webkitpy/tool/bot/irc_command.py:
2881         (Rollout._check_diff_failure):
2882         * Scripts/webkitpy/tool/bot/irc_command_unittest.py:
2883         (IRCCommandTest.test_rollout):
2884         * Scripts/webkitpy/tool/commands/download.py:
2885         (AbstractPatchProcessingCommand._process_patch.execute):
2886         (ProcessBugsMixin._fetch_list_of_patches_to_process):
2887         (ProcessURLsMixin._fetch_list_of_patches_to_process):
2888         * Scripts/webkitpy/tool/commands/queries.py:
2889         (WhatBroke.execute):
2890         * Scripts/webkitpy/tool/commands/suggestnominations.py:
2891         (SuggestNominations._print_nominations):
2892         (SuggestNominations._print_counts):
2893         * Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
2894         (_make_options):
2895         (test_basic):
2896         (test_with_verbose):
2897         * Scripts/webkitpy/tool/commands/upload.py:
2898         (PostCommits.execute):
2899         * Scripts/webkitpy/tool/grammar.py:
2900         (pluralize):
2901         * Scripts/webkitpy/tool/grammar_unittest.py:
2902         (GrammarTest.test_join_with_separators):
2903         (GrammarTest):
2904         (GrammarTest.test_plural):
2905         (GrammarTest.test_pluralize):
2906         * Scripts/webkitpy/tool/multicommandtool.py:
2907         (Command.check_arguments_and_execute):
2908         * Scripts/webkitpy/tool/steps/obsoletepatches.py:
2909         (ObsoletePatches.run):
2910         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
2911         (PrepareChangeLogForRevert._message_for_revert):
2912
2913 2014-06-30  Myles C. Maxfield  <mmaxfield@apple.com>
2914
2915         [iOS] GSFontAddCGFont is deprecated and we use it in DumpRenderTree
2916         https://bugs.webkit.org/show_bug.cgi?id=134133
2917
2918         Reviewed by Simon Fraser.
2919
2920         Replace it with CTFontManagerRegisterGraphicsFont
2921
2922         * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
2923         * DumpRenderTree/mac/DumpRenderTree.mm:
2924         (activateFontIOS):
2925
2926 2014-06-30  Michael Saboff  <msaboff@apple.com>
2927
2928         Add option to run-jsc-stress-testes to filter out tests that use large heaps
2929         https://bugs.webkit.org/show_bug.cgi?id=134458
2930
2931         Reviewed by Filip Pizlo.
2932
2933         Added new --memory-limited to filter out tests that have large heap usage.
2934         Such tests are either tagged with //@largeHeap or logic is added to their .yaml file.
2935
2936         * Scripts/run-jsc-stress-tests:
2937
2938 2014-06-30  Myles C. Maxfield  <mmaxfield@apple.com>
2939
2940         DRT in iOS sim crashes while loading fonts
2941         https://bugs.webkit.org/show_bug.cgi?id=134451
2942
2943         Reviewed by Geoffrey Garen.
2944
2945         The magic linker symbols had the same name, and were therefore being unified
2946         to a single font file. Then, adding the same file twice was failing.
2947
2948         * DumpRenderTree/mac/DumpRenderTree.mm:
2949         (activateFontsIOS):
2950
2951 2014-06-30  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
2952
2953         Remove Qt cruft from webkitpy
2954         https://bugs.webkit.org/show_bug.cgi?id=134445
2955
2956         Reviewed by Csaba Osztrogonác.
2957
2958         * Scripts/webkitpy/common/config/ports.py:
2959         (DeprecatedPort.port):
2960         (QtPort): Deleted.
2961         (QtPort.build_webkit_command): Deleted.
2962         (QtPort.run_webkit_tests_command): Deleted.
2963         (QtWK2Port): Deleted.
2964         (QtWK2Port.build_webkit_command): Deleted.
2965         (QtWK2Port.run_webkit_tests_command): Deleted.
2966         * Scripts/webkitpy/common/config/ports_unittest.py:
2967         (DeprecatedPortTest): Deleted.
2968         (DeprecatedPortTest.test_qt_port): Deleted.
2969         (DeprecatedPortTest.test_qt_wk2_port): Deleted.
2970
2971 2014-06-29  Yoav Weiss  <yoav@yoav.ws>
2972
2973         Add support for HTMLImageElement's sizes attribute
2974         https://bugs.webkit.org/show_bug.cgi?id=133620
2975
2976         Reviewed by Dean Jackson.
2977
2978         Added an ENABLE_PICTURE_SIZES compile flag.
2979
2980         * Scripts/webkitperl/FeatureList.pm:
2981
2982 2014-06-27  Tim Horton  <timothy_horton@apple.com>
2983
2984         check-webkit-style should check the order of #imports as well as #includes
2985         https://bugs.webkit.org/show_bug.cgi?id=134428
2986
2987         Reviewed by Dan Bernstein.
2988
2989         * Scripts/webkitpy/style/checkers/cpp.py:
2990         Allow "import" in addition to "include", so that the sort order of headers in ObjC files is checked.
2991
2992 2014-06-27  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
2993
2994         [EFL] Remove efl-wk2 from baseline search path
2995         https://bugs.webkit.org/show_bug.cgi?id=134391
2996
2997         Reviewed by Gyuyoung Kim.
2998
2999         As WebKit1 EFL is removed and platform/efl and platform/efl-wk2 baselines and test expectations files
3000         are merged efl-wk2 search path should be removed.
3001
3002         * Scripts/webkitpy/port/base.py:
3003         (Port.test_expectations_file_postion): Added method to determine port test expectations file position in expectations_dict.
3004         * Scripts/webkitpy/port/efl.py:
3005         (EflPort._search_paths): Changed baseline search paths from efl-wk2 -> wk2 -> efl -> generic is changed to: efl -> wk2 -> generic.
3006         (EflPort.test_expectations_file_postion): Added method to determine EFL port specific test expectation file position.
3007         * Scripts/webkitpy/port/port_testcase.py:
3008         (PortTestCase.test_expectations_ordering): Changed constant value to one returned from test_expectations_file_postion().
3009         * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
3010         (TestExpectationsTestCase.test_determine_port_from_expectations_path): Removed efl-wk2 test case.
3011         * Scripts/webkitpy/tool/commands/rebaseline_unittest.py:
3012         (TestRebaselineTest.test_baseline_directory): Changed directory name in assertion from platform/efl-wk2 to platform/efl.
3013
3014 2014-06-26  Dan Bernstein  <mitz@apple.com>
3015
3016         prepare-ChangeLog outputs (NS_ENUM): entries for Cocoa enums
3017         https://bugs.webkit.org/show_bug.cgi?id=134387
3018
3019         Reviewed by Tim Horton.
3020
3021         * Scripts/prepare-ChangeLog:
3022         (get_function_line_ranges_for_cpp): Don’t consider {CF,NS}_{ENUM,OPTIONS} as function names.
3023
3024 2014-06-26  Dan Bernstein  <mitz@apple.com>
3025
3026         prepare-ChangeLog mangles Objective-C selectors for methods with parameter types that contain colons
3027         https://bugs.webkit.org/show_bug.cgi?id=134383
3028
3029         Reviewed by Tim Horton.
3030
3031         * Scripts/prepare-ChangeLog:
3032         (method_decl_to_selector): Strip out the return type and parameter types before splitting at
3033         colons.
3034
3035 2014-06-26  Brady Eidson  <beidson@apple.com>
3036
3037         MiniBrowser should support a preference to override the default URL
3038         https://bugs.webkit.org/show_bug.cgi?id=134373
3039
3040         Reviewed by Darin Adler.
3041
3042         * MiniBrowser/mac/AppDelegate.m:
3043         (-[BrowserAppDelegate applicationDidFinishLaunching:]): See if there’s a pref
3044           overriding the default URL, and use it if there is.
3045
3046 2014-06-26  Brent Fulgham  <bfulgham@apple.com>
3047
3048         [Win] Fix potential buffer overrun in DLLLauncher
3049         https://bugs.webkit.org/show_bug.cgi?id=134351
3050         <rdar://problem/17469185>
3051
3052         Reviewed by Darin Adler.
3053
3054         * win/DLLLauncher/DLLLauncherMain.cpp: Correct error
3055         in end-of-buffer calculation.
3056
3057 2014-06-26  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
3058
3059         [EFL] Missing dependency between freetype6 and fontconfig libs.
3060         https://bugs.webkit.org/show_bug.cgi?id=134190
3061
3062         Reviewed by Gyuyoung Kim.
3063
3064         The external dependencies contain the freetype6 and the fontconfig libs.
3065         The fontconfig lib requires freetype, but the dependency is not set in
3066         the efl/jhbuild.modules file. So, during building the external libs,
3067         fontconfig uses the freetype package of the system, while WebKit
3068         binaries will use freetype from the WebKitBuild/Dependency directory.
3069         There are more similar dependencies that were not indicated in the
3070         jhbuild.modules file.
3071
3072         * efl/jhbuild.modules:
3073           Added dependencies between libs.
3074
3075 2014-06-25  Brent Fulgham  <bfulgham@apple.com>
3076
3077         [Win] Expose Cache Information to WinLauncher
3078         https://bugs.webkit.org/show_bug.cgi?id=134318
3079
3080         Reviewed by Dean Jackson.
3081
3082         * WinLauncher/Common.cpp: Update for new dialog.
3083         * WinLauncher/WinLauncher.cpp: Add support for WebCache
3084         and WebCoreStatistics.
3085         * WinLauncher/WinLauncher.h:
3086         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc:
3087         Update for new Cache Dialog.
3088         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibCommon.props: Link to
3089         WTF.lib
3090         * WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h: Update
3091         for new Dialog.
3092
3093 2014-06-26  Brent Fulgham  <bfulgham@apple.com>
3094
3095         [Win] Unreviewed gardening. Use consistent line-endings in file.
3096
3097         * WinLauncher/WinLauncher.h: Use '\n' EOL marker, not DOS-style
3098         '\r\n' EOL.
3099
3100 2014-06-25  László Langó  <llango.u-szeged@partner.samsung.com>
3101
3102         [JavaScriptCore] Make build-jsc output format better.
3103         https://bugs.webkit.org/show_bug.cgi?id=133547
3104
3105         Reviewed by Ryosuke Niwa.
3106
3107         * Scripts/build-jsc: Emit built time information on successful builds.
3108         (writeCongrats):
3109         * Scripts/build-webkit: Move formatBuildTime function into webkitdirs.pm.
3110         (cMakeArgsFromFeatures):
3111         (formatBuildTime): Deleted.
3112         * Scripts/webkitdirs.pm:
3113         (formatBuildTime):
3114
3115 2014-06-25  Chris Fleizach  <cfleizach@apple.com>
3116
3117         Add an undo group for each dictated utterance in WebKit
3118         https://bugs.webkit.org/show_bug.cgi?id=134086
3119
3120         Reviewed by Enrica Casucci.
3121
3122         Create a method for creating attributed strings with the undo insertion marker.
3123
3124         * DumpRenderTree/mac/TextInputController.m:
3125         (+[TextInputController isSelectorExcludedFromWebScript:]):
3126         (+[TextInputController webScriptNameForSelector:]):
3127         (-[TextInputController stringWithUndoGroupingInsertion:]):
3128
3129 2014-06-25  Michael Saboff  <msaboff@apple.com>
3130
3131         Provide javascript aware backtrace script for lldb
3132         https://bugs.webkit.org/show_bug.cgi?id=134276
3133
3134         Reviewed by Jer Noble.
3135
3136         * lldb/lldb_webkit.py:
3137         (__lldb_init_module):
3138         (btjs): New scripted command to display a backtrace that shows JavaScript frames with details.
3139
3140 2014-06-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3141
3142         REGRESSION (r170426) Broke two python tests
3143         https://bugs.webkit.org/show_bug.cgi?id=134299
3144
3145         Reviewed by Csaba Osztrogonác.
3146
3147         * Scripts/webkitpy/port/efl.py:
3148         (EflPort._search_paths): Added search path for efl-wk2.
3149
3150 2014-06-25  Michał Pakuła vel Rutka  <m.pakula@samsung.com>
3151
3152         [EFL] Remove WebKit1 related code from scripts
3153         https://bugs.webkit.org/show_bug.cgi?id=134195
3154
3155         Reviewed by Laszlo Gombos.
3156
3157         After removing WebKit1 from EFL port, still there is some code left related to DumpRenderTree, 
3158         EWebLauncher. Also running layout tests does not require adding -2/--webkit-test-runner switch.
3159
3160         * Scripts/run-launcher: MiniBrowser now runs as default without -2 switch.
3161         * Scripts/webkitdirs.pm:
3162         (builtDylibPathForName): Remove reference to libewebkit.so
3163         * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
3164         (_set_up_derived_options): Script runs WKTR by default.
3165         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
3166         (PerfTestsRunner.__init__): Ditto.
3167         * Scripts/webkitpy/port/efl.py:
3168         (EflPort._search_paths): Remove efl-wk2 from baseline search path.
3169         (EflPort.show_results_html_file): Run MiniBrowser as result viewer.
3170
3171 2014-06-25  Laszlo Gombos  <l.gombos@samsung.com>
3172
3173         Remove build guard for progress element
3174         https://bugs.webkit.org/show_bug.cgi?id=134292
3175
3176         Reviewed by Benjamin Poulain.
3177
3178         * Scripts/webkitperl/FeatureList.pm:
3179
3180 2014-06-24  Tomas Popela  <tpopela@redhat.com>
3181
3182         [GTK] Some of DOM bindings macros are misnamed
3183         https://bugs.webkit.org/show_bug.cgi?id=121543
3184
3185         Reviewed by Carlos Garcia Campos.
3186
3187         As we are using WebKitDOM as a namespace we should unify all type macros
3188         to have WEBKIT_DOM_TYPE prefix instead of WEBKIT_TYPE_DOM. Also add
3189         more exceptions to decamelize function in GObject bindings generator
3190         to fix the names of bindings for BR, HR, UL, OL, DL and LI elements.
3191
3192         * TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeFilterTest.cpp:
3193         * gtk/webkitdom.py:
3194         (WebKitDOMDocGeneratorSections._dom_class_decamelize):
3195         (WebKitDOMDocGeneratorSections.write_section):
3196
3197 2014-06-24  Frédéric Wang  <fred.wang@free.fr>
3198
3199         [EFL] Install Latin Modern Math on the bots
3200         https://bugs.webkit.org/show_bug.cgi?id=134153
3201
3202         Reviewed by Gyuyoung Kim.
3203
3204         * efl/jhbuild.modules: Switch back to https://github.com/ for the webkitgtk-test-fonts.
3205
3206 2014-06-24  Frédéric Wang  <fred.wang@free.fr>
3207
3208         [EFL] [GTK] Use Latin Modern Math in the jhbuild environments.
3209         https://bugs.webkit.org/show_bug.cgi?id=134153
3210
3211         Reviewed by Martin Robinson.
3212
3213         * efl/jhbuild.modules: Use webkitgtk-test-fonts.git instead of the zip archive and upgrade to 0.0.5.
3214         * gtk/jhbuild.modules: Upgrade webkitgtk-test-fonts to 0.0.5.
3215
3216 2014-06-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3217
3218         Unreviewed, update my speciality.
3219
3220         * Scripts/webkitpy/common/config/contributors.json:
3221
3222 2014-06-24  Brent Fulgham  <bfulgham@apple.com>
3223
3224         [Win] Clean up and refactor WinLauncher
3225         https://bugs.webkit.org/show_bug.cgi?id=134209
3226
3227         Reviewed by Tim Thorton.
3228
3229         Relanding r170339 and r170340 with correct WinLauncher.h file.
3230
3231         * WinLauncher/Common.cpp: Copied from WinLauncher/WinLauncher.cpp.
3232         (PrintView):
3233         (ToggleMenuItem):
3234         (WndProc):
3235         (BackButtonProc):
3236         (ForwardButtonProc):
3237         (loadURL):
3238         (shouldUseFullDesktop): Deleted.
3239         (SimpleEventListener::SimpleEventListener): Deleted.
3240         (SimpleEventListener::handleEvent): Deleted.
3241         (WinLauncherWebHost::updateAddressBar): Deleted.
3242         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
3243         (WinLauncherWebHost::QueryInterface): Deleted.
3244         (WinLauncherWebHost::AddRef): Deleted.
3245         (WinLauncherWebHost::Release): Deleted.
3246         (updateMenuItemForHistoryItem): Deleted.
3247         (showLastVisitedSites): Deleted.
3248         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
3249         (resizeSubViews): Deleted.
3250         (setToDefaultPreferences): Deleted.
3251         (wWinMain): Deleted.
3252         (MyRegisterClass): Deleted.
3253         (LaunchInspector): Deleted.
3254         (NavigateForwardOrBackward): Deleted.
3255         (NavigateToHistory): Deleted.
3256         * WinLauncher/DOMDefaultImpl.cpp: Copied from WinLauncher/DOMDefaultImpl.h.
3257         (DOMEventListener::Release):
3258         (WebScriptObject::WebScriptObject): Deleted.
3259         (WebScriptObject::~WebScriptObject): Deleted.
3260         (WebScriptObject::throwException): Deleted.
3261         (WebScriptObject::callWebScriptMethod): Deleted.
3262         (WebScriptObject::evaluateWebScript): Deleted.
3263         (WebScriptObject::removeWebScriptKey): Deleted.
3264         (WebScriptObject::stringRepresentation): Deleted.
3265         (WebScriptObject::webScriptValueAtIndex): Deleted.
3266         (WebScriptObject::setWebScriptValueAtIndex): Deleted.
3267         (WebScriptObject::setException): Deleted.
3268         (DOMEventListener::throwException): Deleted.
3269         (DOMEventListener::callWebScriptMethod): Deleted.
3270         (DOMEventListener::evaluateWebScript): Deleted.
3271         (DOMEventListener::removeWebScriptKey): Deleted.
3272         (DOMEventListener::stringRepresentation): Deleted.
3273         (DOMEventListener::webScriptValueAtIndex): Deleted.
3274         (DOMEventListener::setWebScriptValueAtIndex): Deleted.
3275         (DOMEventListener::setException): Deleted.
3276         (DOMEventListener::handleEvent): Deleted.
3277         * WinLauncher/DOMDefaultImpl.h:
3278         (WebScriptObject::QueryInterface): Deleted.
3279         (WebScriptObject::AddRef): Deleted.
3280         (WebScriptObject::Release): Deleted.
3281         (DOMObject::QueryInterface): Deleted.
3282         (DOMEventListener::QueryInterface): Deleted.
3283         (DOMEventListener::AddRef): Deleted.
3284         (DOMEventListener::Release): Deleted.
3285         * WinLauncher/WinLauncher.cpp:
3286         (WinLauncher::WinLauncher):
3287         (WinLauncher::init):
3288         (WinLauncher::prepareViews):
3289         (WinLauncher::setFrameLoadDelegate):
3290         (WinLauncher::setUIDelegate):
3291         (WinLauncher::setAccessibilityDelegate):
3292         (WinLauncher::mainFrame):
3293         (WinLauncher::seedInitialDefaultPreferences):
3294         (WinLauncher::setToDefaultPreferences):
3295         (updateMenuItemForHistoryItem):
3296         (WinLauncher::showLastVisitedSites):
3297         (WinLauncher::launchInspector):
3298         (WinLauncher::navigateForwardOrBackward):
3299         (WinLauncher::navigateToHistory):
3300         (WinLauncher::goBack):
3301         (WinLauncher::goForward):
3302         (WinLauncher::loadURL):
3303         (shouldUseFullDesktop): Deleted.
3304         (SimpleEventListener::SimpleEventListener): Deleted.
3305         (SimpleEventListener::handleEvent): Deleted.
3306         (WinLauncherWebHost::updateAddressBar): Deleted.
3307         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
3308         (WinLauncherWebHost::QueryInterface): Deleted.
3309         (WinLauncherWebHost::AddRef): Deleted.
3310         (WinLauncherWebHost::Release): Deleted.
3311         (showLastVisitedSites): Deleted.
3312         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
3313         (resizeSubViews): Deleted.
3314         (subclassForLayeredWindow): Deleted.
3315         (computeFullDesktopFrame): Deleted.
3316         (DllMain): Deleted.
3317         (getAppDataFolder): Deleted.
3318         (setToDefaultPreferences): Deleted.
3319         (setCacheFolder): Deleted.
3320         (createCrashReport): Deleted.
3321         (wWinMain): Deleted.
3322         (MyRegisterClass): Deleted.
3323         (AbortProc): Deleted.
3324         (getPrinterDC): Deleted.
3325         (initDocStruct): Deleted.
3326         (PrintView): Deleted.
3327         (ToggleMenuItem): Deleted.
3328         (LaunchInspector): Deleted.
3329         (NavigateForwardOrBackward): Deleted.
3330         (NavigateToHistory): Deleted.
3331         (WndProc): Deleted.
3332         (EditProc): Deleted.
3333         (BackButtonProc): Deleted.
3334         (ForwardButtonProc): Deleted.
3335         (About): Deleted.
3336         (loadURL): Deleted.
3337         (dllLauncherEntryPoint): Deleted.
3338         * WinLauncher/WinLauncher.h:
3339         (WinLauncher::standardPreferences):
3340         (WinLauncher::privatePreferences):
3341         (WinLauncher::hasWebView):
3342         (WinLauncher::usesLayeredWebView):
3343         (WinLauncherWebHost::WinLauncherWebHost): Deleted.
3344         (WinLauncherWebHost::didStartProvisionalLoadForFrame): Deleted.
3345         (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame): Deleted.
3346         (WinLauncherWebHost::didCommitLoadForFrame): Deleted.
3347         (WinLauncherWebHost::didReceiveTitle): Deleted.
3348         (WinLauncherWebHost::didChangeIcons): Deleted.
3349         (WinLauncherWebHost::didReceiveIcon): Deleted.
3350         (WinLauncherWebHost::didFailLoadWithError): Deleted.
3351         (WinLauncherWebHost::didChangeLocationWithinPageForFrame): Deleted.
3352         (WinLauncherWebHost::willPerformClientRedirectToURL): Deleted.
3353         (WinLauncherWebHost::didCancelClientRedirectForFrame): Deleted.
3354         (WinLauncherWebHost::willCloseFrame): Deleted.
3355         (WinLauncherWebHost::windowScriptObjectAvailable): Deleted.
3356         (WinLauncherWebHost::didClearWindowObject): Deleted.
3357         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
3358         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
3359         * WinLauncher/WinLauncherReplace.h:
3360         (processCrashReport):
3361         * WinLauncher/WinLauncherWebHost.cpp: Copied from WinLauncher/WinLauncher.cpp.
3362         (WinLauncherWebHost::updateAddressBar):
3363         (WinLauncherWebHost::QueryInterface):
3364         (WinLauncherWebHost::AddRef):
3365         (WinLauncherWebHost::Release):
3366         (WinLauncherWebHost::didFinishLoadForFrame):
3367         (shouldUseFullDesktop): Deleted.
3368         (updateMenuItemForHistoryItem): Deleted.
3369         (showLastVisitedSites): Deleted.
3370         (resizeSubViews): Deleted.
3371         (subclassForLayeredWindow): Deleted.
3372         (computeFullDesktopFrame): Deleted.
3373         (DllMain): Deleted.
3374         (getAppDataFolder): Deleted.
3375         (setToDefaultPreferences): Deleted.
3376         (setCacheFolder): Deleted.
3377         (createCrashReport): Deleted.
3378         (wWinMain): Deleted.
3379         (MyRegisterClass): Deleted.
3380         (AbortProc): Deleted.
3381         (getPrinterDC): Deleted.
3382         (initDocStruct): Deleted.
3383         (PrintView): Deleted.
3384         (ToggleMenuItem): Deleted.
3385         (LaunchInspector): Deleted.
3386         (NavigateForwardOrBackward): Deleted.
3387         (NavigateToHistory): Deleted.
3388         (WndProc): Deleted.
3389         (EditProc): Deleted.
3390         (BackButtonProc): Deleted.
3391         (ForwardButtonProc): Deleted.
3392         (About): Deleted.
3393         (loadURL): Deleted.
3394         (dllLauncherEntryPoint): Deleted.
3395         * WinLauncher/WinLauncherWebHost.h: Copied from WinLauncher/WinLauncher.h.
3396         (WinLauncherWebHost::WinLauncherWebHost):
3397         (WinLauncherWebHost::didStartProvisionalLoadForFrame):
3398         (WinLauncherWebHost::didReceiveServerRedirectForProvisionalLoadForFrame):
3399         (WinLauncherWebHost::didCommitLoadForFrame):
3400         (WinLauncherWebHost::didReceiveTitle):
3401         (WinLauncherWebHost::didChangeIcons):
3402         (WinLauncherWebHost::didReceiveIcon):
3403         (WinLauncherWebHost::didFailLoadWithError):
3404         (WinLauncherWebHost::didChangeLocationWithinPageForFrame):
3405         (WinLauncherWebHost::willPerformClientRedirectToURL):
3406         (WinLauncherWebHost::didCancelClientRedirectForFrame):
3407         (WinLauncherWebHost::willCloseFrame):
3408         (WinLauncherWebHost::windowScriptObjectAvailable):
3409         (WinLauncherWebHost::didClearWindowObject):
3410         * WinLauncher/WinMain.cpp: Copied from WinLauncher/WinLauncher.cpp.
3411         (wWinMain):
3412         (MyRegisterClass):
3413         (shouldUseFullDesktop): Deleted.
3414         (SimpleEventListener::SimpleEventListener): Deleted.
3415         (SimpleEventListener::handleEvent): Deleted.
3416         (WinLauncherWebHost::updateAddressBar): Deleted.
3417         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
3418         (WinLauncherWebHost::QueryInterface): Deleted.
3419         (WinLauncherWebHost::AddRef): Deleted.
3420         (WinLauncherWebHost::Release): Deleted.
3421         (updateMenuItemForHistoryItem): Deleted.
3422         (showLastVisitedSites): Deleted.
3423         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
3424         (resizeSubViews): Deleted.
3425         (subclassForLayeredWindow): Deleted.
3426         (computeFullDesktopFrame): Deleted.
3427         (DllMain): Deleted.
3428         (getAppDataFolder): Deleted.
3429         (setToDefaultPreferences): Deleted.
3430         (setCacheFolder): Deleted.
3431         (createCrashReport): Deleted.
3432         (AbortProc): Deleted.
3433         (getPrinterDC): Deleted.
3434         (initDocStruct): Deleted.
3435         (PrintView): Deleted.
3436         (ToggleMenuItem): Deleted.
3437         (LaunchInspector): Deleted.
3438         (NavigateForwardOrBackward): Deleted.
3439         (NavigateToHistory): Deleted.
3440         (WndProc): Deleted.
3441         (EditProc): Deleted.
3442         (BackButtonProc): Deleted.
3443         (ForwardButtonProc): Deleted.
3444         (About): Deleted.
3445         (loadURL): Deleted.
3446         (dllLauncherEntryPoint): Deleted.
3447
3448 2014-06-20  Myles C. Maxfield  <mmaxfield@apple.com>
3449
3450         [iOS] getsectdata() is deprecated and we use it in DRT
3451         https://bugs.webkit.org/show_bug.cgi?id=134122
3452
3453         Reviewed by Alexey Proskuryakov.
3454
3455         Migrate to using magic linker symbols.
3456
3457         No tests because there should be no behavior change
3458
3459         * DumpRenderTree/mac/DumpRenderTree.mm:
3460         (activateFontsIOS):
3461
3462 2014-06-24  Javier Fernandez  <jfernandez@igalia.com>
3463
3464         Name moving. Unreviewed.
3465
3466         * Scripts/webkitpy/common/config/contributors.json:
3467
3468 2014-06-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3469
3470         Remove EFL WK1 watch category
3471         https://bugs.webkit.org/show_bug.cgi?id=134231
3472
3473         Reviewed by Csaba Osztrogonác.
3474
3475         * Scripts/webkitpy/common/config/watchlist: Removed EFL WK1 category.
3476
3477 2014-06-24  Krzysztof Czech  <k.czech@samsung.com>
3478
3479         [ATK] Remove some unused code from DumpRenderTree
3480         https://bugs.webkit.org/show_bug.cgi?id=134191
3481
3482         Reviewed by Chris Fleizach.
3483
3484         DumpRenderTree's accessibility code could be removed since GTK and EFL has stopped supporting WK1.
3485
3486         * DumpRenderTree/atk/AccessibilityCallbacks.h: Removed.
3487         * DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp: Removed.
3488         * DumpRenderTree/atk/AccessibilityControllerAtk.cpp: Removed.
3489         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.cpp: Removed.
3490         * DumpRenderTree/atk/AccessibilityNotificationHandlerAtk.h: Removed.
3491         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp: Removed.
3492
3493 2014-06-23  Shivakumar JM  <shiva.jm@samsung.com>
3494
3495         [EFL][WK2] Search field is not shown properly on doing ctrl+f on Minibrowser.
3496         https://bugs.webkit.org/show_bug.cgi?id=134025
3497
3498         Reviewed by Gyuyoung Kim.
3499
3500         Use EVAS_HINT_FILL in evas_object_size_hint_align_set() api.
3501
3502         * MiniBrowser/efl/main.c:
3503         (window_create):
3504
3505 2014-06-23  Ryuan Choi  <ryuan.choi@samsung.com>
3506
3507         [EFL] Replace RefPtr<Evas_Object> with UniquePtrEfl
3508         https://bugs.webkit.org/show_bug.cgi?id=134236
3509
3510         Reviewed by Gyuyoung Kim.
3511
3512         * ImageDiff/efl/ImageDiff.cpp:
3513         (calculateDifference):
3514         (printImageDifferences):
3515         (readImageFromStdin):
3516         (main):
3517
3518 2014-06-23  Daniel Bates  <dabates@apple.com>
3519
3520         Rolling out r170340 and r170339.
3521
3522         Changeset r170339 broke the Apple Windows Debug and Release builds.
3523
3524         Reverted changesets:
3525
3526         "[Win] Build fix after r134209"
3527         http://trac.webkit.org/changeset/170340
3528
3529         "[Win] Clean up and refactor WinLauncher"
3530         https://bugs.webkit.org/show_bug.cgi?id=134209
3531         http://trac.webkit.org/changeset/170339
3532
3533 2014-06-23  Brent Fulgham  <bfulgham@apple.com>
3534
3535         [Win] Build fix after r134209
3536
3537         * WinLauncher/WinMain.cpp: Must include the resources file
3538         before Common.cpp.
3539
3540 2014-06-23  Brent Fulgham  <bfulgham@apple.com>
3541
3542         [Win] Clean up and refactor WinLauncher
3543         https://bugs.webkit.org/show_bug.cgi?id=134209
3544
3545         Reviewed by Tim Horton.
3546
3547         Make WinLauncher a class, and move all non-class driver functions
3548         into "Common.cpp" and "WinMain.cpp". These files are distinct
3549         to allow some internal tools to reuse the code in 'Common'.
3550
3551         * WinLauncher/Common.cpp: Added. Consists of code moved from
3552         'WinLauncher.cpp' that can be reused for other tools.
3553         (subclassForLayeredWindow):
3554         (computeFullDesktopFrame):
3555         (DllMain):
3556         (getAppDataFolder):
3557         (setCacheFolder):
3558         (createCrashReport):
3559         (AbortProc):
3560         (getPrinterDC):
3561         (initDocStruct):
3562         (PrintView):
3563         (ToggleMenuItem):
3564         (WndProc):
3565         (EditProc):
3566         (BackButtonProc):
3567         (ForwardButtonProc):
3568         (About):
3569         (loadURL):
3570         (dllLauncherEntryPoint):
3571         * WinLauncher/DOMDefaultImpl.cpp: Copied from WinLauncher/DOMDefaultImpl.h.
3572         (DOMEventListener::Release):
3573         (WebScriptObject::WebScriptObject): Deleted.
3574         (WebScriptObject::~WebScriptObject): Deleted.
3575         (WebScriptObject::throwException): Deleted.
3576         (WebScriptObject::callWebScriptMethod): Deleted.
3577         (WebScriptObject::evaluateWebScript): Deleted.
3578         (WebScriptObject::removeWebScriptKey): Deleted.
3579         (WebScriptObject::stringRepresentation): Deleted.
3580         (WebScriptObject::webScriptValueAtIndex): Deleted.
3581         (WebScriptObject::setWebScriptValueAtIndex): Deleted.
3582         (WebScriptObject::setException): Deleted.
3583         (DOMEventListener::throwException): Deleted.
3584         (DOMEventListener::callWebScriptMethod): Deleted.
3585         (DOMEventListener::evaluateWebScript): Deleted.
3586         (DOMEventListener::removeWebScriptKey): Deleted.
3587         (DOMEventListener::stringRepresentation): Deleted.
3588         (DOMEventListener::webScriptValueAtIndex): Deleted.
3589         (DOMEventListener::setWebScriptValueAtIndex): Deleted.
3590         (DOMEventListener::setException): Deleted.
3591         (DOMEventListener::handleEvent): Deleted.
3592         * WinLauncher/DOMDefaultImpl.h:
3593         (WebScriptObject::QueryInterface): Deleted.
3594         (WebScriptObject::AddRef): Deleted.
3595         (WebScriptObject::Release): Deleted.
3596         (DOMObject::QueryInterface): Deleted.
3597         (DOMEventListener::QueryInterface): Deleted.
3598         (DOMEventListener::AddRef): Deleted.
3599         (DOMEventListener::Release): Deleted.
3600         * WinLauncher/WinLauncher.cpp: Converted stand-alone implementation
3601         into a C++ class and removed WinAPI code.
3602         (WinLauncher::WinLauncher):
3603         (WinLauncher::init):
3604         (WinLauncher::prepareViews):
3605         (WinLauncher::setFrameLoadDelegate):
3606         (WinLauncher::setUIDelegate):
3607         (WinLauncher::setAccessibilityDelegate):
3608         (WinLauncher::mainFrame):
3609         (WinLauncher::seedInitialDefaultPreferences):
3610         (WinLauncher::setToDefaultPreferences):
3611         (updateMenuItemForHistoryItem):
3612         (WinLauncher::showLastVisitedSites):
3613         (WinLauncher::launchInspector):
3614         (WinLauncher::navigateForwardOrBackward):
3615         (WinLauncher::navigateToHistory):
3616         (WinLauncher::goBack):
3617         (WinLauncher::goForward):
3618         (WinLauncher::loadURL):
3619         (shouldUseFullDesktop): Deleted.
3620         (SimpleEventListener::SimpleEventListener): Deleted.
3621         (SimpleEventListener::handleEvent): Deleted.
3622         (WinLauncherWebHost::updateAddressBar): Deleted.
3623         (WinLauncherWebHost::didFailProvisionalLoadWithError): Deleted.
3624         (WinLauncherWebHost::QueryInterface): Deleted.
3625         (WinLauncherWebHost::AddRef): Deleted.
3626         (WinLauncherWebHost::Release): Deleted.
3627         (showLastVisitedSites): Deleted.
3628         (WinLauncherWebHost::didFinishLoadForFrame): Deleted.
3629         (resizeSubViews): Deleted.
3630         (subclassForLayeredWindow): Deleted.
3631         (computeFullDesktopFrame): Deleted.
3632         (DllMain): Deleted.
3633         (getAppDataFolder): Deleted.
3634         (setToDefaultPreferences): Deleted.
3635         (setCacheFolder): Deleted.
3636         (createCrashReport): Deleted.
3637         (wWinMain): Deleted.
3638         (MyRegisterClass): Deleted.
3639         (AbortProc): Deleted.
3640         (getPrinterDC): Deleted.
3641         (initDocStruct): Deleted.
3642         (PrintView): Deleted.
3643         (ToggleMenuItem): Deleted.
3644         (LaunchInspector): Deleted.
3645         (NavigateForwardOrBackward): Deleted.
3646         (NavigateToHistory): Deleted.
3647         (WndProc): Deleted.
3648         (EditProc): Deleted.
3649         (BackButtonProc): Deleted.
3650         (ForwardButtonProc): Deleted.
3651         (About): Deleted.
3652         (loadURL): Deleted.
3653         (dllLauncherEntryPoint): Deleted.
3654         * WinLauncher/WinLauncher.h: Removed.
3655         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj:
3656         * WinLauncher/WinLauncher.vcxproj/WinLauncherLib.vcxproj.filters:
3657         * WinLauncher/WinLauncherReplace.h:
3658         (processCrashReport):
3659         * WinLauncher/WinLauncherWebHost.cpp: Added.
3660         (SimpleEventListener::SimpleEventListener):
3661         (SimpleEventListener::handleEvent):
3662         (WinLauncherWebHost::updateAddressBar):
3663         (WinLauncherWebHost::didFailProvisionalLoadWithError):
3664         (WinLauncherWebHost::QueryInterface):
3665         (WinLauncherWebHost::AddRef):
3666         (WinLauncherWebHost::Release):
3667         (WinLauncherWebHost::didFinishLoadForFrame):
3668         * WinLauncher/WinLauncherWebHost.h: Copied from WinLauncher/WinLauncher.h.
3669         Moved WinLauncherWebHost implementation from WinLauncher.cpp into
3670         its own set of files.
3671         (Win