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