[GTK] build-webkit shouldn't show error message when ninja isn't installed
[WebKit-https.git] / Tools / ChangeLog
1 2014-03-13  Jozsef Berta  <jberta.u-szeged@partner.samsung.com>
2
3         [GTK] build-webkit shouldn't show error message when ninja isn't installed
4         https://bugs.webkit.org/show_bug.cgi?id=130129
5
6         Reviewed by Csaba Osztrogonác.
7
8         * Scripts/webkitdirs.pm:
9         (canUseNinja): Redirecting stderr to /dev/null
10
11 2014-03-13  Andres Gomez  <agomez@igalia.com>
12
13         [GTK] "Tools/jhbuild/jhbuild-wrapper --gtk" build fails even after running Tools/gtk/install-dependencies due to missing proper libxml2 python bindings
14         https://bugs.webkit.org/show_bug.cgi?id=130092
15
16         Reviewed by Csaba Osztrogonác.
17
18         Added "python-dev" as dependency for deb based distros. It is
19         already present for rpm based distros. This dependency will allow
20         libxml2 to generate its python bindings, needed by gtk-doc.
21
22         * gtk/install-dependencies:
23
24 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
25
26         Unreviewed. Fix GTK+ cmake build after r165488.
27
28         * MiniBrowser/gtk/CMakeLists.txt: Add CMAKE_BINARY_DIR to include dirs.
29
30 2014-03-12  Carlos Garcia Campos  <cgarcia@igalia.com>
31
32         [GTK][CMAKE] Remove compile warnings about GTK+ deprecated API
33         https://bugs.webkit.org/show_bug.cgi?id=130014
34
35         Reviewed by Martin Robinson.
36
37         Include cmake or autotools config header.
38
39         * MiniBrowser/gtk/BrowserDownloadsBar.c:
40         * MiniBrowser/gtk/BrowserSearchBar.c:
41         * MiniBrowser/gtk/BrowserWindow.c:
42         * MiniBrowser/gtk/main.c:
43
44 2014-03-12  Commit Queue  <commit-queue@webkit.org>
45
46         Unreviewed, rolling out r165471.
47         https://bugs.webkit.org/show_bug.cgi?id=130139
48
49         Didn't really fix the issue and broke another bot (Requested
50         by mrobinson on #webkit).
51
52         Reverted changeset:
53
54         "[CMake] Newer versions of CMake cannot find older versions of
55         Freetype"
56         https://bugs.webkit.org/show_bug.cgi?id=130107
57         http://trac.webkit.org/changeset/165471
58
59 2014-03-11  Filip Pizlo  <fpizlo@apple.com>
60
61         It should be possible to build WebKit with FTL on iOS
62         https://bugs.webkit.org/show_bug.cgi?id=130116
63
64         Reviewed by Dan Bernstein.
65
66         * Scripts/build-webkit:
67         * Scripts/copy-webkitlibraries-to-product-directory:
68
69 2014-03-12  Brent Fulgham  <bfulgham@apple.com>
70
71         [Win] Remove use of QTSDK
72         https://bugs.webkit.org/show_bug.cgi?id=130049
73
74         Reviewed by Darin Adler.
75
76         * DumpRenderTree/win/DumpRenderTree.cpp:
77         (initialize): Remove QuickTime code.
78         * win/AssembleBuildLogs/AssembleLogs.cmd: Don't grab logs from
79         building QTMovieWin.
80
81 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
82
83         [GTK][CMAKE] Too verbose build output
84         https://bugs.webkit.org/show_bug.cgi?id=130076
85
86         Reviewed by Carlos Garcia Campos.
87
88         Instead of building with cmake --build which isn't smart about pretty printing and
89         colors, we build with a script which calls the proper build command.
90
91         * Scripts/webkitdirs.pm:
92         (buildCMakeGeneratedProject): For GTK+ call the script that we generate during
93         the CMake configuration pass.
94
95 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
96
97         [CMake] Newer versions of CMake cannot find older versions of Freetype
98         https://bugs.webkit.org/show_bug.cgi?id=130107
99
100         Reviewed by Gustavo Noronha Silva.
101
102         * gtk/jhbuildrc: Work around a bug in newer CMakes by giving the FREETYPE_DIR hint
103         to CMake during jhbuild initialization.
104
105 2014-03-12  Zalan Bujtas  <zalan@apple.com>
106
107         Add hiDPI support for compositing content in DumpRenderTree/WebKitTestRunner
108         https://bugs.webkit.org/show_bug.cgi?id=129961
109
110         Reviewed by Simon Fraser.
111
112         Now scaled content can go through the window capturing mechanism too for compositing content.
113         AppleMagnifiedMode is redundant.
114
115         * DumpRenderTree/mac/DumpRenderTree.mm:
116         (setDefaultsToConsistentValuesForTesting):
117         (runTest):
118         * DumpRenderTree/mac/PixelDumpSupportMac.mm:
119         (createBitmapContextFromWebView):
120         * WebKitTestRunner/PlatformWebView.h:
121         * WebKitTestRunner/cg/TestInvocationCG.cpp:
122         (WTR::TestInvocation::dumpPixelsAndCompareWithExpected):
123         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
124         (WTR::PlatformWebView::didInitializeClients):
125         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
126         (WTR::PlatformWebView::forceWindowFramesChanged):
127         * WebKitTestRunner/mac/main.mm:
128         (setDefaultsToConsistentValuesForTesting):
129
130 2014-03-12  Anton Obzhirov  <a.obzhirov@samsung.com>
131
132         Unreviewed. Add myself as a committer.
133
134         * Scripts/webkitpy/common/config/contributors.json:
135
136 2014-03-12  Ryuan Choi  <ryuan.choi@samsung.com>
137
138         Unreviewed build fix on the EFL port when used lower version of ATK
139
140         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
141         (WTR::AccessibilityUIElement::y): Fixed typo.
142
143 2014-03-11  Myles C. Maxfield  <mmaxfield@apple.com>
144
145         Some images are blank in the rebaseline server UI
146         https://bugs.webkit.org/show_bug.cgi?id=130104
147
148         Reviewed by Tim Horton.
149
150         Let the server check for images in the 'retries' directory
151         if it can't find an image otherwise.
152
153         * Scripts/webkitpy/tool/servers/rebaselineserver.py:
154         (RebaselineHTTPRequestHandler.test_result):
155
156 2014-03-11  Gustavo Noronha Silva  <gustavo.noronha@collabora.com>
157
158         [GTK][CMake] --update-gtk has no effect
159         https://bugs.webkit.org/show_bug.cgi?id=130088
160
161         Reviewed by Philippe Normand.
162
163         * Scripts/webkitdirs.pm:
164         (buildCMakeProjectOrExit): call update-webkitgtk-libs if --update-gtk has been passed
165         as an argument.
166
167 2014-03-10  Myles C. Maxfield  <mmaxfield@apple.com>
168
169         Add "System Font" to the list of whitelisted DRT fonts
170         https://bugs.webkit.org/show_bug.cgi?id=130046
171
172         Reviewed by Darin Adler.
173
174         * DumpRenderTree/mac/DumpRenderTree.mm:
175         (allowedFontFamilySet):
176         * WebKitTestRunner/InjectedBundle/mac/ActivateFonts.mm:
177
178 2014-03-11  Martin Robinson  <mrobinson@igalia.com>
179
180         [GTK] The jhbuild environment should set CMAKE_PREFIX_PATH and CMAKE_LIBRARY_PATH
181         https://bugs.webkit.org/show_bug.cgi?id=130064
182
183         Reviewed by Philippe Normand.
184
185         * efl/jhbuildrc: Remove duplicated code.
186         * gtk/jhbuildrc: Remove duplicated code.
187         * jhbuild/jhbuildrc_common.py:
188         (init): Move duplicated code from jhbuildrc's and extend setting CMake environment variables to
189         GTK+. We always set the CMAKE_LIBRARY_PATH, which should be harmless for EFL 32-bit systems.
190         and is apparently necessary for GTK+.
191
192 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
193
194         check-webkit-style failed to complain about missing braces
195         https://bugs.webkit.org/show_bug.cgi?id=34189
196
197         Reviewed by Ryosuke Niwa.
198
199         * Scripts/webkitpy/style/checkers/cpp.py:
200         (check_braces):
201         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
202         (WebKitStyleTest.test_braces):
203
204 2014-03-11  László Langó  <llango.u-szeged@partner.samsung.com>
205
206         Remove Qt cruft from style checker.
207         https://bugs.webkit.org/show_bug.cgi?id=130085
208
209         Reviewed by Csaba Osztrogonác.
210
211         There is no 'foreach' keyword in c++. That was a Qt feature
212         added in: http://trac.webkit.org/changeset/46113
213         Qt was removed from WebKit, so we should remove the checks
214         of this keyword from check-webkit-style scripts.
215
216         * Scripts/webkitpy/style/checkers/cpp.py:
217         (check_spacing_for_function_call):
218         (check_spacing):
219         (check_braces):
220         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
221         (CppStyleTest.test_mismatching_spaces_in_parens):
222         (CppStyleTest.test_spacing_for_fncall):
223         (WebKitStyleTest.test_braces):
224
225 2014-03-11  Martin Hodovan  <mhodovan@inf.u-szeged.hu>
226
227         [GTK] update-webkitgtk-libs needs itstool
228         https://bugs.webkit.org/show_bug.cgi?id=130082
229
230         After http://trac.webkit.org/changeset/165110 WebKitGTK+ uses gtk-doc 1.20.
231         itstool is a dependency of building gtk-doc from version 1.19, so it should
232         be added to Tools/gtk/install-dependencies script, too.
233
234         Reviewed by Philippe Normand.
235
236         * gtk/install-dependencies:
237
238 2014-03-11  Eva Balazsfalvi  <evab.u-szeged@partner.samsung.com>
239
240         webkitbot rollout ChangeLogs should be nicer
241         https://bugs.webkit.org/show_bug.cgi?id=122654
242
243         Reviewed by Csaba Osztrogonác.
244
245         Added bug urls and descriptions of rolled out patches to the rollout changelog
246         if they are present in the original changelog. Additionally removed the list of
247         changed files and functions.
248
249         * Scripts/webkitpy/common/checkout/changelog.py:
250         (ChangeLog.update_with_unreviewed_message): Cut off the list of modified files.
251         * Scripts/webkitpy/common/checkout/checkout.py:
252         (Checkout._changelog_data_for_revision): Store bug description.
253         * Scripts/webkitpy/common/checkout/checkout_mock.py:
254         * Scripts/webkitpy/common/checkout/checkout_unittest.py:
255         (CheckoutTest.test_commit_info_for_revision):
256         * Scripts/webkitpy/common/checkout/commitinfo.py:
257         (CommitInfo.bug_description): Added.
258         (CommitInfo.to_json):
259         * Scripts/webkitpy/common/checkout/commitinfo_unittest.py:
260         (CommitInfoTest.test_commit_info_creation):
261         * Scripts/webkitpy/tool/commands/download.py:
262         (AbstractRolloutPrepCommand._prepare_state): Store bug ids and descriptions of rolled
263         out patches for creating rollout changelog.
264         (CreateRollout._prepare_state): Remove obsolete comments and code, the bug id that
265         caused the regression is stored in state["bug_blocked"] now.
266         * Scripts/webkitpy/tool/commands/download_unittest.py:
267         (test_prepare_rollout):
268         (test_create_rollout_multiple_revision):
269         * Scripts/webkitpy/tool/steps/preparechangelogforrevert.py:
270         (PrepareChangeLogForRevert._message_for_revert): Add bug urls and descriptions of
271         rolled out patches to the changelog.
272         (PrepareChangeLogForRevert.run):
273         * Scripts/webkitpy/tool/steps/preparechangelogforrevert_unittest.py:
274         (UpdateChangeLogsForRevertTest):
275         (test_message_for_revert):
276         * Scripts/webkitpy/tool/steps/reopenbugafterrollout.py:
277         (ReopenBugAfterRollout.run):
278
279 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
280
281         [ATK] Adjust WKTR/DRT to use new API from ATK 2.11.90
282         https://bugs.webkit.org/show_bug.cgi?id=130021
283
284         Reviewed by Mario Sanchez Prada.
285
286         Replace deprecated functions to use new API from ATK 2.11.90.
287
288         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
289         (AccessibilityUIElement::x):
290         (AccessibilityUIElement::y):
291         (AccessibilityUIElement::width):
292         (AccessibilityUIElement::height):
293         (AccessibilityUIElement::clickPointX):
294         (AccessibilityUIElement::clickPointY):
295         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
296         (WTR::AccessibilityUIElement::x):
297         (WTR::AccessibilityUIElement::y):
298         (WTR::AccessibilityUIElement::width):
299         (WTR::AccessibilityUIElement::height):
300         (WTR::AccessibilityUIElement::clickPointX):
301         (WTR::AccessibilityUIElement::clickPointY):
302
303 2014-03-11  Krzysztof Czech  <k.czech@samsung.com>
304
305         [ATK] Expose aria-posinset and aria-setsize through object attributes
306         https://bugs.webkit.org/show_bug.cgi?id=130011
307
308         Reviewed by Chris Fleizach.
309
310         Added missing implementation of numberAttributeValue both to WKTR and DRT.
311
312         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
313         (AccessibilityUIElement::numberAttributeValue):
314         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
315         (WTR::AccessibilityUIElement::numberAttributeValue):
316
317 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
318
319         [Win] Unreviewed build fix.
320
321         Some bad Windows code was committed at some point that prevents the Apple Windows port
322         from finding its runtime dependencies reliably.
323
324         * win/DLLLauncher/DLLLauncherMain.cpp:
325         (appleApplicationSupportDirectory): Restored this function.
326         (modifyPath): Update to use appleApplicationSupportDirectory function.
327
328 2014-03-10  Zoltan Horvath  <zoltan@webkit.org>
329
330         Let the user define the full address of the performance-site-server for uploading results
331         https://bugs.webkit.org/show_bug.cgi?id=129819
332
333         Reviewed by Ryosuke Niwa.
334
335         Currently perftestsrunner.py assumes that the server uses https protocol all the time, which
336         can be confusing. It's more straightforward, if you need to define explicitly the server's full
337         address along with the protocol, when you're using this parameter. I added HTTPS as the default
338         protocol for now, in order to avoid breaking the perf bots.
339
340         * Scripts/webkitpy/performance_tests/perftestsrunner.py:
341         (_upload_json):
342         * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
343         (MainTest.test_upload_json):
344
345 2014-03-10  Brent Fulgham  <bfulgham@apple.com>
346
347         [Win] Pass environment to Pre-Build, Pre-Link, and Post-Build Stages.
348         https://bugs.webkit.org/show_bug.cgi?id=130023
349
350         Reviewed by Dean Jackson.
351
352         * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeLauncher.vcxproj: Add missing
353         /SAFESEH flag to DLL launcher process.
354
355 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
356
357         RunGtkWebKitGObjectDOMBindingsAPIBreakTests should be added to the BuildAndTestFactory not the TestFactory
358         https://bugs.webkit.org/show_bug.cgi?id=129980
359
360         Reviewed by Carlos Garcia Campos.
361
362         * BuildSlaveSupport/build.webkit.org-config/master.cfg: Add RunGtkWebKitGObjectDOMBindingsAPIBreakTests to the correct factory.
363
364 2014-03-09  Martin Robinson  <mrobinson@igalia.com>
365
366         [GTK] Remove the WebView source-mode WebKit1 test
367         https://bugs.webkit.org/show_bug.cgi?id=129976
368
369         Reviewed by Carlos Garcia Campos.
370
371         * TestWebKitAPI/Tests/WebKitGtk/testwebview.c: Remove the source-mode test.
372
373 2014-03-08  Martin Robinson  <mrobinson@igalia.com>
374
375         Unreviewed build fix for GTKbuild after the switch to CMake
376
377         * gtk/common.py:
378         (is_cmake_build): Like r165284, we need to assume CMake by default, since the
379         test-only bot doesn't have any build files.
380
381 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
382
383         [GTK] built-product-archive does not handle GTK+ CMake build
384         https://bugs.webkit.org/show_bug.cgi?id=129941
385
386         * BuildSlaveSupport/built-product-archive:
387         (archiveBuiltProduct): Fix the build by adding support to built-product-archive for
388         the CMake build.
389
390 2014-03-07  Lorenzo Tilve  <ltilve@igalia.com>
391
392         [GTK] Include CMake into install-dependencies script
393         https://bugs.webkit.org/show_bug.cgi?id=129909
394
395         Reviewed by Martin Robinson.
396
397         As since r165267 buid-webkit uses CMake by default, the dependency
398         with 'cmake' package should be introduced.
399
400         * gtk/install-dependencies: Ditto.
401
402 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
403
404         REGRESSION(165267): Broke a webkitpy unit tests
405         https://bugs.webkit.org/show_bug.cgi?id=129904
406
407         Reviewed by Jon Honeycutt.
408
409         * Scripts/webkitpy/port/gtk.py: Flip the default test to assume CMake by default.
410         (GtkPort._is_cmake_build):
411
412 2014-03-07  Andres Gomez  <agomez@igalia.com>
413
414         [GTK] webkit-patch setup-git-clone fails even after running Tools/gtk/install-dependencies
415         https://bugs.webkit.org/show_bug.cgi?id=129893
416
417         Reviewed by Martin Robinson.
418
419         Added "git-svn" as dependency for deb based distros and,
420         additionally, "subversion" for rpm based distros.
421
422         * gtk/install-dependencies:
423
424 2014-03-07  Roger Fong  <roger_fong@apple.com>
425
426         Remove dummy setSystemWebGLLoadPolicy client method.
427         https://bugs.webkit.org/show_bug.cgi?id=129873.
428
429         Reviewed by Dean Jackson.
430
431         * WebKitTestRunner/TestController.cpp:
432         (WTR::TestController::createWebViewWithOptions):
433
434 2014-03-07  Mark Hahnenberg  <mhahnenberg@apple.com>
435
436         run-jsc-stress-tests doesn't eagerly report test failures when using the shell runner
437         https://bugs.webkit.org/show_bug.cgi?id=129886
438
439         Reviewed by Mark Lam.
440
441         * Scripts/jsc-stress-test-helpers/shell-runner.sh: Added a "verbose" mode to the shell runner.
442         If we're in verbose mode, then we don't redirect any output when running each test. If we're not
443         in verbose mode then we redirect stdout to /dev/null and allow any stderr output through.
444         * Scripts/run-jsc-stress-tests: Redirect any sort of error output to stderr so that it will 
445         make it through when in non-verbose mode.
446
447 2014-03-07  Martin Robinson  <mrobinson@igalia.com>
448
449         [GTK] buid-webkit should use CMake by default
450         https://bugs.webkit.org/show_bug.cgi?id=129855
451
452         Reviewed by Carlos Garcia Campos.
453
454         Make the CMake build the default GTK+ build when using build-webkit. This will
455         ensure that all bots are using CMake. We do this by swapping --gtk and --gtkcmake,
456         so that we have --gtk and --gtkautotools.
457
458         * Scripts/webkitdirs.pm: Swap --gtkcmake/--gtk for --gtk/--gtkautotools.
459         * Scripts/webkitpy/port/gtk.py: Ditto.
460
461 2014-03-06  Martin Robinson  <mrobinson@igalia.com>
462
463         [CMake] [GTK] Build with ninja when it is available
464         https://bugs.webkit.org/show_bug.cgi?id=129805
465
466         Reviewed by Philippe Normand.
467
468         * Scripts/webkitdirs.pm:
469         (canUseNinja): Added this helper which tries to execute Ninja, in an effort to determine
470         if it's available on the system.
471         (cmakeGeneratedBuildfile): Return the path to the generated build file. Only Unix support ATM.
472         (generateBuildSystemFromCMakeProject): For GTK+ compile with Ninja when possible.
473
474 2014-03-06  Filip Pizlo  <fpizlo@apple.com>
475
476         If the FTL is build-time enabled then it should be run-time enabled.
477
478         Rubber stamped by Geoffrey Garen.
479
480         * Scripts/run-jsc-stress-tests:
481
482 2014-03-06  Mark Hahnenberg  <mhahnenberg@apple.com>
483
484         detectFailures in run-jsc-stress-tests can report everything was ok if too many tests fail
485         https://bugs.webkit.org/show_bug.cgi?id=129837
486
487         Reviewed by Michael Saboff.
488
489         ls test_fail_* can fail if there are too many files that match. We then swallow that error, which makes everything seem ok.
490         The fix is to use find instead of ls like we do in shell-runner.sh.
491
492         * Scripts/run-jsc-stress-tests:
493
494 2014-03-06  Joseph Pecoraro  <pecoraro@apple.com>
495
496         filter-build-webkit should not strip .o
497         https://bugs.webkit.org/show_bug.cgi?id=129614
498
499         Reviewed by Dean Jackson.
500
501         This makes it much easier to jump from the failing output at
502         the end back up to the compile errors earlier in the output.
503
504         * Scripts/filter-build-webkit:
505
506 2014-03-06  Anders Carlsson  <andersca@apple.com>
507
508         Build WebKit2 before building WebKit
509         https://bugs.webkit.org/show_bug.cgi?id=129831
510         <rdar://problem/15920020>
511
512         Reviewed by Dan Bernstein.
513
514         * Scripts/build-webkit:
515         Always build WebKit2 and make sure to build it before WebKit when building on Mac.
516
517 2014-03-06  ChangSeok Oh  <changseok.oh@collabora.com>
518
519         make-3.82 fails to build on ARM/Linux
520         https://bugs.webkit.org/show_bug.cgi?id=107926
521
522         Reviewed by Martin Robinson.
523
524         Some ARM/Linux systems don't support PAGE_SIZE macro so that it causes a build failure.
525         The related bug reporting is here. https://lists.debian.org/debian-kernel/2014/02/msg00274.html
526         To avoid this, I propose to use sysconf(_SC_PAGESIZE) instead of PAGE_SIZE
527         where it is not defined. See more details, http://linux.die.net/man/2/getpagesize
528
529         * gtk/patches/make-3.82-arg-list-length.patch:
530
531 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
532
533         [GTK] Close the page when the view is disposed instead of when finalized
534         https://bugs.webkit.org/show_bug.cgi?id=129783
535
536         Reviewed by Sergio Villar Senin.
537
538         Add test case but disabled for now because it's affetected by bug #129684.
539
540         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
541         (testProcessPerWebView):
542
543 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
544
545         [GTK] MiniBrowser crashes when opening several urls passed as command line options
546         https://bugs.webkit.org/show_bug.cgi?id=129738
547
548         Reviewed by Sergio Villar Senin.
549
550         The problem is that we are calling g_object_unref() for the
551         WebKitWebSettings everytime we set it to a WebKitWebView, but the
552         view only increases the reference counter when the settings is not
553         the same it currently has. We should release our reference once.
554
555         * MiniBrowser/gtk/main.c:
556         (createBrowserWindow):
557         (main):
558
559 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
560
561         [GTK][CMake] Tarball is created with wrong tarball paths
562         https://bugs.webkit.org/show_bug.cgi?id=129496
563
564         Reviewed by Daniel Bates.
565
566         * gtk/make-dist.py:
567         (Manifest.__init__): I inadvertently inverted the logic of these checks when
568         landing the original patch with some suggestions from the reviewer. With the
569         checks corrected, the tarball path is constructed properly.
570
571 2014-03-05  Jae Hyun Park  <jaepark@webkit.org>
572
573         Unreviewed. Update my email in contributors.json
574
575         * Scripts/webkitpy/common/config/contributors.json:
576
577 2014-03-05  Dean Jackson  <dino@apple.com>
578
579         [WebGL] Use WKSI to see what the system policy for WebGL is
580         https://bugs.webkit.org/show_bug.cgi?id=129722
581         <rdar://problem/15790542>
582
583         Reviewed by Tim Horton.
584
585         Dummy entry for setSystemWebGLLoadPolicy.
586
587         * WebKitTestRunner/TestController.cpp:
588         (WTR::TestController::createWebViewWithOptions):
589
590 2014-03-03  Martin Robinson  <mrobinson@igalia.com>
591
592         [GTK][CMake] Generate documentation for the DOM bindings
593         https://bugs.webkit.org/show_bug.cgi?id=126211
594
595         Reviewed by Carlos Garcia Campos.
596
597         * gtk/GNUmakefile.am: No longer generation sections and SGML files in the makefile.
598         * gtk/generate-gtkdoc: Call the code from webkitdom.py to generate sections and SGML files.
599         * gtk/generate-webkitdom-doc-files: Removed.
600         * gtk/webkitdom.py: Moved WebKit GObject DOM bindings doc generation code here, so
601         that it can be called by generate-gtkdoc.
602
603 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
604
605         [GTK][CMake] build-webkit should rerun cmake if the Makefile is missing
606         https://bugs.webkit.org/show_bug.cgi?id=129380
607
608         Reviewed by Philippe Normand.
609
610         * Scripts/webkitdirs.pm:
611         (generateBuildSystemFromCMakeProject): Check for the existence of the Makefile before
612         skipping CMake execution.
613
614 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
615
616         [GTK] The jhbuild environment should have the latest stable release of gtk-doc
617         https://bugs.webkit.org/show_bug.cgi?id=129651
618
619         Reviewed by Philippe Normand.
620
621         * gtk/jhbuild.modules: Add gtk-doc to the list of modules.
622
623 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
624
625         [GTK] Give the WebKit GObject DOM bindings API break detection it's own buildbot bubble
626         https://bugs.webkit.org/show_bug.cgi?id=129637
627
628         Reviewed by Carlos Garcia Campos.
629
630         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
631         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests): Added this test runner.
632         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.commandComplete): Run the breakage test command and scan the output.
633         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand): Return failure if there is missing API (an API break).
634         New API typically just requires a rebaseline and isn't necessarily a faiulre.
635         (TestFactory.__init__): Add the test for GTK+.
636         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a unit test for the new bubble.
637
638 2014-03-05  Krzysztof Czech  <k.czech@samsung.com>
639
640         [ATK] Expose missing functionalities of AtkTableCell to AT
641         https://bugs.webkit.org/show_bug.cgi?id=129492
642
643         Reviewed by Mario Sanchez Prada.
644
645         Reducing some code by using new API of AtkTableCell.
646
647         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
648         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
649
650 2014-03-04  Alex Christensen  <achristensen@webkit.org>
651
652         Preparing to run layout tests on Wincairo.
653         https://bugs.webkit.org/show_bug.cgi?id=129709
654
655         Reviewed by Brent Fulgham.
656
657         * Scripts/webkitdirs.pm:
658         (setPathForRunningWebKitApp):
659         Add GStreamer directory for WinCairo running layout tests.
660         * win/DLLLauncher/DLLLauncherMain.cpp:
661         (modifyPath):
662         Added the WinCairo bin32 or bin64 directory for running WinLauncher.
663
664 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
665
666         [GTK] Simplify the GObject DOM bindings API break check into one step
667         https://bugs.webkit.org/show_bug.cgi?id=129571
668
669         Reviewed by Carlos Garcia Campos.
670
671         * GNUmakefile.am: Add the API break check to 'make check.'
672         * gtk/check-for-webkitdom-api-breaks: Added. A combination of the two removed scripts.
673         * gtk/check-gdom-symbols: Removed.
674         * gtk/webkitdom.py: Added.
675         (header_name_list_from_gtkdoc_config_file): Gets the names of all headers from the gtkdoc config file.
676         (get_all_webkitdom_symbol_files): Find the symbol files from the names.
677
678 2014-03-03  Simon Fraser  <simon.fraser@apple.com>
679
680         Add Jeremy Jones to the contributors list as a contributor.
681
682         * Scripts/webkitpy/common/config/contributors.json:
683
684 2014-03-03  Adenilson Cavalcanti  <cavalcantii@gmail.com>
685
686         Unreviewed. Update contact email.
687         https://bugs.webkit.org/show_bug.cgi?id=129610
688
689         * Scripts/webkitpy/common/config/contributors.json:
690
691 2014-03-02  Brian Burg  <bburg@apple.com>
692
693         Web Inspector model tests load wrong inspector page under WebKitTestRunner
694         https://bugs.webkit.org/show_bug.cgi?id=129460
695
696         Reviewed by Dan Bernstein.
697
698         Don't unconditionally open the inspector before running an inspector test.
699         Instead, the test should request that the inspector open when it's ready.
700
701         This change was lost during a rebase, but is the same change made to
702         DumpRenderTree.
703
704         * WebKitTestRunner/TestInvocation.cpp:
705         (WTR::TestInvocation::invoke): 
706
707 2014-03-02  Darin Adler  <darin@apple.com>
708
709         Split TextIteratorBehavior into a separate header
710         https://bugs.webkit.org/show_bug.cgi?id=129578
711
712         Reviewed by Sam Weinig.
713
714         * Scripts/sort-export-file: Added special cases to the script so you can just paste link errors
715         from WebKit in and the script will add them in as unconditional exports. This makes the "add"
716         task easy, but the remove is still a bit of a pain.
717
718 2014-03-02  Darin Adler  <darin@apple.com>
719
720         Sort Mac platform export files so they merge better
721         https://bugs.webkit.org/show_bug.cgi?id=129581
722
723         Reviewed by Sam Weinig.
724
725         * Scripts/sort-export-file: Added. Quickly whipped together script that sorts
726         Mac export files in a "canonical" order for this project.
727
728 2014-02-28  Zalan Bujtas  <zalan@apple.com>
729
730         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
731         https://bugs.webkit.org/show_bug.cgi?id=129438
732
733         Reviewed by Simon Fraser.
734
735         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
736         offscreen window. It makes testing subpixel rendering and positioning possible.
737
738         Both the offscreen window's and WebKit's scaling are set accordingly.
739
740         * DumpRenderTree/mac/DumpRenderTree.mm:
741         (createWebViewAndOffscreenWindow): cleanup
742         (destroyWebViewAndOffscreenWindow): cleanup
743         (dumpRenderTree):
744         (changeWindowScaleIfNeeded):
745         (runTest):
746         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
747         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
748         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup
749         * WebKitTestRunner/PlatformWebView.h:
750         * WebKitTestRunner/TestInvocation.cpp:
751         (WTR::changeWindowScaleIfNeeded):
752         (WTR::TestInvocation::invoke):
753         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
754         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
755         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
756         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
757         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
758         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
759         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
760         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
761
762 2014-02-28  Anders Carlsson  <andersca@apple.com>
763
764         Remove logging.
765
766         Reviewed by Dan Bernstein.
767
768         * MiniBrowser/mac/WK2BrowserWindowController.m:
769         (-[WK2BrowserWindowController browsingContextController:decidePolicyForNavigationAction:decisionHandler:]):
770
771 2014-02-28  Daniel Bates  <dabates@apple.com>
772
773         [iOS] DumpRenderTree Perl Support may build against wrong SDK and toolchain
774         https://bugs.webkit.org/show_bug.cgi?id=129163
775
776         Reviewed by David Kilzer.
777
778         Fixes an issue where DumpRenderTree Perl Support may build with the specified
779         iOS Simulator SDK and toolchain instead of using the OS X SDK and toolchain.
780         This issue manifests itself in a build failure when building the IPhoneSimulatorNotification
781         bundle.
782
783         Currently we build DumpRenderTree Perl Support with respect to the variable SDKROOT,
784         which is specified either explicitly when building with MAKE(1) or implicitly by
785         build-{dumprendertree, webkit}. Instead we should always build Perl Support using
786         the OS X SDK and toolchain since the built products are only applicable to OS X.
787
788         * DumpRenderTree/ios/PerlSupport/Makefile:
789
790 2014-02-28  Commit Queue  <commit-queue@webkit.org>
791
792         Unreviewed, rolling out r164859.
793         http://trac.webkit.org/changeset/164859
794         https://bugs.webkit.org/show_bug.cgi?id=129483
795
796         caused WK1 crashes (DumpRenderTree) (Requested by zalan on
797         #webkit).
798
799         * DumpRenderTree/mac/DumpRenderTree.mm:
800         (createWebViewAndOffscreenWindow):
801         (dumpRenderTree):
802         (runTest):
803         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
804         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
805         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
806         * WebKitTestRunner/PlatformWebView.h:
807         * WebKitTestRunner/TestInvocation.cpp:
808         (WTR::TestInvocation::invoke):
809         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
810         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
811         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
812         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
813         (-[WebKitTestRunnerWindow frameRespectingFakeOrigin]):
814
815 2014-02-28  Zalan Bujtas  <zalan@apple.com>
816
817         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
818         https://bugs.webkit.org/show_bug.cgi?id=129438
819
820         Reviewed by Simon Fraser.
821
822         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
823         offscreen window. It makes testing subpixel rendering and positioning possible.
824
825         Both the offscreen window's and WebKit's scaling are set accordingly.
826
827         * DumpRenderTree/mac/DumpRenderTree.mm:
828         (createWebViewAndOffscreenWindow): unrelated cleanup.
829         (destroyWebViewAndOffscreenWindow): unrelated cleanup.
830         (dumpRenderTree):
831         (changeOffscreenWindowScaleIfNeeded):
832         (runTest):
833         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
834         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
835         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup.
836         * WebKitTestRunner/PlatformWebView.h:
837         * WebKitTestRunner/TestInvocation.cpp:
838         (WTR::changeOffscreenWindowScaleIfNeeded):
839         (WTR::TestInvocation::invoke):
840         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
841         (WTR::PlatformWebView::changeOffscreenWindowScaleIfNeeded):
842
843 2014-02-27  Brian Burg  <bburg@apple.com>
844
845         Web Inspector: model tests should use a special Test.html inspector page
846         https://bugs.webkit.org/show_bug.cgi?id=129190
847
848         Reviewed by Timothy Hatcher.
849
850         Remove code that immediately opens the Web Inspector based on the file path of the test.
851         Instead, the test page should request that the inspector open inside its `test()` method.
852
853         This change is necessary because otherwise, the inspector would be opened too early for
854         InspectorController::isUnderTest to get set in time, so the normal Web Inspector page
855         will get loaded instead of the minimal test page.
856
857         * DumpRenderTree/efl/DumpRenderTree.cpp:
858         (createTestRunner):
859         * DumpRenderTree/gtk/DumpRenderTree.cpp:
860         (runTest):
861         * DumpRenderTree/mac/DumpRenderTree.mm:
862         (runTest):
863         * DumpRenderTree/win/DumpRenderTree.cpp:
864         (runTest):
865
866 2014-02-27  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
867
868         check-webkit-style indentation false alarm in WebKit/win/WebNodeHighlight.cpp
869         https://bugs.webkit.org/show_bug.cgi?id=127076
870
871         Reviewed by Anders Carlsson.
872
873         Avoid match for :: as start of a member initialization list. Modify expression to match
874         after a colon either non-colon character or end of line.
875
876         * Scripts/webkitpy/style/checkers/cpp.py:
877         (check_member_initialization_list):
878         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
879         (WebKitStyleTest.test_member_initialization_list):
880
881 2014-02-27  Renata Hodovan  <rhodovan.u-szeged@partner.samsung.com>
882
883         Unreviewed. Update my email addresses in contributors.json.
884
885         * Scripts/webkitpy/common/config/contributors.json:
886
887 2014-02-27  Alberto Garcia  <berto@igalia.com>
888
889         [gtk-doc] UnicodeEncodeError: 'ascii' codec can't encode character
890         https://bugs.webkit.org/show_bug.cgi?id=128927
891
892         Reviewed by Philippe Normand.
893
894         Encode manually the data for sys.{stdout,stderr}.write.
895
896         * gtk/gtkdoc.py:
897         (GTKDoc._run_command):
898
899 2014-02-27  Andres Gomez  <agomez@igalia.com>
900
901         Unreviewed. Add myself to watchlists
902
903         * Scripts/webkitpy/common/config/watchlist: Add myself to
904         watchlists.
905
906 2014-02-27  Andres Gomez  <agomez@igalia.com>
907
908         Unreviewed, rolling out r164790.
909         http://trac.webkit.org/changeset/164790
910
911         Revert r164790 because of erroneous commit log
912
913         * Scripts/webkitpy/common/config/watchlist:
914
915 2014-02-27  Krzysztof Czech  <k.czech@samsung.com>
916
917         [ATK] Utilize AtkTableCell to expose directly AccessibilityTableCell to AT
918         https://bugs.webkit.org/show_bug.cgi?id=129250
919
920         Reviewed by Mario Sanchez Prada.
921
922         Changing version of ATK to 2.11.90, because it introduces AtkTableCell interface.
923         Implementing methods so that we could test column/row headers represented as an array of cells.
924
925         * DumpRenderTree/AccessibilityUIElement.cpp:
926         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
927         (AccessibilityUIElement::columnHeaders):
928         (AccessibilityUIElement::rowHeaders):
929         * DumpRenderTree/win/AccessibilityUIElementWin.cpp: Adding empty stubs, to not break compilation.
930         (AccessibilityUIElement::columnHeaders):
931         (AccessibilityUIElement::rowHeaders):
932         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
933         (WTR::AccessibilityUIElement::rowHeaders):
934         (WTR::AccessibilityUIElement::columnHeaders):
935         * efl/jhbuild.modules:
936         * gtk/jhbuild.modules:
937
938 2014-02-27  Andres Gomez  <agomez@igalia.com>
939
940         Unreviewed. Add myself to watchlists
941
942         * Scripts/webkitpy/common/config/watchlist: Add myself to
943         watchlists.
944
945 2014-02-27  Andres Gomez  <agomez@igalia.com>
946
947         Unreviewed. Add myself as a committer.
948
949         * Scripts/webkitpy/common/config/contributors.json:
950
951 2014-02-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
952
953         Unreviewed. Add Víctor Jáquez and myself to watchlists
954
955         * Scripts/webkitpy/common/config/watchlist: Add Víctor Jáquez and
956         myself to watchlists.
957
958 2014-02-26  Julien Brianceau  <jbriance@cisco.com>
959
960         Unreviewed. Add myself as a committer.
961
962         * Scripts/webkitpy/common/config/contributors.json:
963
964 2014-02-26  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
965
966         Unreviewed. Moved myself to the list of committers.
967
968         * Scripts/webkitpy/common/config/contributors.json:
969
970 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
971
972         [GTK] Reduplicate common.top_level_path in scripts
973         https://bugs.webkit.org/show_bug.cgi?id=129291
974
975         Reviewed by Philippe Normand.
976
977         Duplicate common.top_level_path and avoid polluting many scripts with awkward system
978         path manipulation and weird dependencies on the jhbuild infrastructure.
979
980         * Scripts/run-gtk-tests: Use common again.
981         (TestRunner._setup_testing_environment): Ditto.
982         * gtk/check-gdom-symbols: Ditto.
983         * gtk/common.py:
984         (top_level_path): Re-add top_level_path..
985         (get_build_path): Use the builtin top_level_path again.
986         * gtk/find-make-dist-errors: Use common again.
987         (get_missing_headers): Ditto.
988         * gtk/generate-inspector-gresource-manifest.py: Ditto.
989
990 2014-02-26  Mark Hahnenberg  <mhahnenberg@apple.com>
991
992         runscript: line 42: /bin/ls: Argument list too long
993         https://bugs.webkit.org/show_bug.cgi?id=129376
994
995         Reviewed by Michael Saboff.
996
997         The "test_script_*" can expand to more things than can be passed as arguments on the command line. 
998         We should use find instead, which generates the list of files rather than expanding them all on 
999         the command line and spitting them back out.
1000
1001         * Scripts/jsc-stress-test-helpers/shell-runner.sh: 
1002
1003 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
1004
1005         ENABLE_PROMISES is improperly specified as ENABLE_PROMISE in Features.pm
1006         https://bugs.webkit.org/show_bug.cgi?id=129377
1007
1008         Reviewed by Csaba Osztrogonác.
1009
1010         * Scripts/webkitperl/FeatureList.pm: Properly specify the promises feature as ENABLE_PROMISES.
1011
1012 2014-02-26  Manuel Rego Casasnovas  <rego@igalia.com>
1013
1014         [GTK] Re-enable gtk-doc in EWS
1015         https://bugs.webkit.org/show_bug.cgi?id=128369
1016
1017         Reviewed by Carlos Garcia Campos.
1018
1019         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
1020
1021         * Scripts/webkitpy/common/config/ports.py:
1022         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
1023         (GtkWK2Port.build_webkit_command): Ditto.
1024         * Scripts/webkitpy/common/config/ports_unittest.py:
1025         (DeprecatedPortTest.test_gtk_port): Ditto.
1026         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
1027
1028 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
1029
1030         [GTK] generate-gtkdoc can fail with WebKit1 or WebKit2 only builds
1031         https://bugs.webkit.org/show_bug.cgi?id=129319
1032
1033         Reviewed by Carlos Garcia Campos.
1034
1035         * gtk/generate-gtkdoc:
1036         (get_generator_for_config): Properly handle the situation where the pkgconfig file is missing.
1037
1038 2014-02-25  Mihai Maerean  <mmaerean@adobe.com>
1039
1040         Unreviewed. Add myself as a committer.
1041
1042         * Scripts/webkitpy/common/config/contributors.json:
1043
1044 2014-02-25  Sergio Villar Senin  <svillar@igalia.com>
1045
1046         [CSS Grid Layout] Add ENABLE flag
1047         https://bugs.webkit.org/show_bug.cgi?id=129153
1048
1049         Reviewed by Simon Fraser.
1050
1051         Added ENABLE_CSS_GRID_LAYOUT feature flag. It's on by default for
1052         all ports for developer builds.
1053
1054         * Scripts/webkitperl/FeatureList.pm:
1055
1056 2014-02-25  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
1057
1058         Added myself as a committer.
1059
1060         Unreviewed.
1061
1062         * Scripts/webkitpy/common/config/contributors.json:
1063
1064 2014-02-25  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
1065
1066         Unreviewed. Moved myself to the list of committers.
1067
1068         * Scripts/webkitpy/common/config/contributors.json:
1069
1070 2014-02-25  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
1071
1072         Move myself to the committers list.
1073
1074         Unreviewed.
1075
1076         * Scripts/webkitpy/common/config/contributors.json:
1077
1078 2014-02-25  László Langó  <llango.u-szeged@partner.samsung.com>
1079
1080         Unreviewed. Add myself as a committer.
1081
1082         * Scripts/webkitpy/common/config/contributors.json:
1083
1084 2014-02-25  Commit Queue  <commit-queue@webkit.org>
1085
1086         Unreviewed, rolling out r164639.
1087         http://trac.webkit.org/changeset/164639
1088         https://bugs.webkit.org/show_bug.cgi?id=129302
1089
1090         gtk-doc still have problems in EWS (Requested by rego on
1091         #webkit).
1092
1093         * Scripts/webkitpy/common/config/ports.py:
1094         (GtkPort.build_webkit_command):
1095         (GtkWK2Port.build_webkit_command):
1096         * Scripts/webkitpy/common/config/ports_unittest.py:
1097         (DeprecatedPortTest.test_gtk_port):
1098         (DeprecatedPortTest.test_gtk_wk2_port):
1099
1100 2014-02-25  Manuel Rego Casasnovas  <rego@igalia.com>
1101
1102         [GTK] Re-enable gtk-doc in EWS
1103         https://bugs.webkit.org/show_bug.cgi?id=128369
1104
1105         Reviewed by Carlos Garcia Campos.
1106
1107         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
1108
1109         * Scripts/webkitpy/common/config/ports.py:
1110         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
1111         (GtkWK2Port.build_webkit_command): Ditto.
1112         * Scripts/webkitpy/common/config/ports_unittest.py:
1113         (DeprecatedPortTest.test_gtk_port): Ditto.
1114         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
1115
1116 2014-02-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1117
1118         [GTK] Mark view source mode methods as deprecated
1119         https://bugs.webkit.org/show_bug.cgi?id=128920
1120
1121         Reviewed by Martin Robinson.
1122
1123         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
1124         (beforeAll): Remove view mode test.
1125
1126 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
1127
1128         [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
1129         https://bugs.webkit.org/show_bug.cgi?id=128417
1130
1131         Reviewed by Carlos Garcia Campos.
1132
1133         * gtk/GNUmakefile.am: Make the documentation process depend on the configuration files.
1134         * gtk/generate-gtkdoc: Switch from using hard-coded configurations to reading them from
1135         a makefile. This allows accepting a header list from the build system, which can be used
1136         to dynamically build a list of ignored files. We can ignore any source file that doesn't
1137         have a corresponding header file on the header list. 
1138         * gtk/gtkdoc.py: Now accept a headers parameter, which can be used instead of passing just
1139         source directories to gtkdoc-scan.
1140
1141 2014-02-24  Anders Carlsson  <andersca@apple.com>
1142
1143         Add a DefaultVisitedLinkProvider and route visited link actions through it
1144         https://bugs.webkit.org/show_bug.cgi?id=129285
1145
1146         Reviewed by Dan Bernstein.
1147
1148         * MiniBrowser/mac/AppDelegate.m:
1149         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
1150         Set a shared history so we'll get visited link tracking.
1151
1152         * MiniBrowser/mac/WK1BrowserWindowController.m:
1153         (-[WK1BrowserWindowController awakeFromNib]):
1154         Set a group name.
1155
1156 2014-02-24  Dan Bernstein  <mitz@apple.com>
1157
1158         iOS build fix after r164577.
1159
1160         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
1161         (AccessibilityUIElement::selectedChildrenCount):
1162         (AccessibilityUIElement::selectedChildAtIndex):
1163
1164 2014-02-24  David Kilzer  <ddkilzer@apple.com>
1165
1166         [ASan] Remove methods from ignore list that no longer cause crashes
1167         <http://webkit.org/b/129257>
1168
1169         Reviewed by Anders Carlsson.
1170
1171         * asan/webkit-asan-ignore.txt: Remove old methods.
1172
1173 2014-02-24  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
1174
1175         Extract common parts from jhbuildrc files.
1176         https://bugs.webkit.org/show_bug.cgi?id=125986
1177
1178         Reviewed by Csaba Osztrogonác.
1179
1180         Co-authored with Peter Szanka <h868064@stud.u-szeged.hu>.
1181
1182         * Scripts/run-gtk-tests:
1183         (TestRunner._setup_testing_environment):
1184         * efl/common.py: Removed.
1185         * efl/jhbuildrc:
1186         * gtk/check-gdom-symbols:
1187         * gtk/common.py:
1188         (binary_build_path):
1189         (get_build_path):
1190         * gtk/find-make-dist-errors:
1191         (get_missing_headers):
1192         * gtk/generate-gtkdoc:
1193         (get_webkit2_options):
1194         (get_webkit1_options.src_path):
1195         (get_webkit1_options):
1196         (get_webkitdom_options.src_path):
1197         (get_webkitdom_options):
1198         * gtk/generate-inspector-gresource-manifest.py:
1199         * gtk/jhbuildrc:
1200         * jhbuild/jhbuildrc_common.py: Added.
1201         (script_path):
1202         (top_level_path):
1203         (init):
1204
1205 2014-02-24  Diego Pino Garcia  <dpino@igalia.com>
1206
1207         Unreviewed. Fix code indentation and spacing.
1208
1209         * Scripts/webkitpy/style/checkers/js.py:
1210         (SingleQuoteChecker.check):
1211
1212 2014-02-24  Krzysztof Czech  <k.czech@samsung.com>
1213
1214         [ATK] Wrong selected element at a given index in a list box.
1215         https://bugs.webkit.org/show_bug.cgi?id=129039
1216
1217         Reviewed by Chris Fleizach.
1218
1219         Added missing implementation and proposed some new function for testing selection
1220         in a list boxes.
1221
1222         * DumpRenderTree/AccessibilityUIElement.cpp:
1223         (setSelectedChildAtIndexCallback):
1224         (removeSelectionAtIndexCallback):
1225         (AccessibilityUIElement::getJSClass):
1226         * DumpRenderTree/AccessibilityUIElement.h:
1227         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
1228         (AccessibilityUIElement::selectedChildrenCount):
1229         (AccessibilityUIElement::selectedChildAtIndex):
1230         (AccessibilityUIElement::setSelectedChildAtIndex):
1231         (AccessibilityUIElement::removeSelectionAtIndex):
1232         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
1233         (AccessibilityUIElement::selectedChildrenCount):
1234         (AccessibilityUIElement::selectedChildAtIndex):
1235         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
1236         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
1237         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
1238         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
1239         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
1240         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
1241         (WTR::AccessibilityUIElement::selectedChildAtIndex):
1242         (WTR::AccessibilityUIElement::selectedChildrenCount):
1243         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
1244         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
1245
1246 2014-02-23  Diego Pino García  <dpino@igalia.com>
1247
1248         [GTK] Fix build after Web Inspector code reorganization (r164543)
1249         https://bugs.webkit.org/show_bug.cgi?id=129231
1250
1251         Reviewed by Dean Jackson.
1252
1253         * gtk/generate-inspector-gresource-manifest.py:
1254         Modify paths to Web Inspector code.
1255
1256 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
1257
1258         [GTK] generate-gtkdoc should use argparse
1259         https://bugs.webkit.org/show_bug.cgi?id=128418
1260
1261         Reviewed by Carlos Garcia Campos.
1262
1263         * gtk/generate-gtkdoc: Get all arguments from argparse, pass then as parameters
1264         to all functions, and guard the main routine with a __name__ == __main__ check.
1265
1266 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
1267
1268         [GTK][CMake] Many plugin tests fail when running WebKit1 layout tests
1269         https://bugs.webkit.org/show_bug.cgi?id=129191
1270
1271         Reviewed by Anders Carlsson.
1272
1273         * DumpRenderTree/PlatformGTK.cmake: Properly specify the library build directory
1274         for the GTK+ DumpRenderTree build. We could manually construct this path, but the
1275         name of the directory is "lib" and not "libs". Instead we should use the CMake
1276         variable specifically assigned to this task.
1277
1278 2014-02-23  David Kilzer  <ddkilzer@apple.com>
1279
1280         [ASan] Add JSC::DFG::prepareOSREntry() to ignore list
1281         <http://webkit.org/b/129209>
1282
1283         Reviewed by Geoffrey Garen.
1284
1285         * asan/webkit-asan-ignore.txt: Add DFG::prepareOSREntry() to the
1286         ignore list to make ASan builds usable again.  Follow-up
1287         investigation is tracked by <rdar://problem/16055903>.
1288
1289 2014-02-20  David Farler  <dfarler@apple.com>
1290
1291         Make old-run-webkit-tests work with iOS Simulator WebKitTestRunner
1292         https://bugs.webkit.org/show_bug.cgi?id=128622
1293
1294         Reviewed by Simon Fraser.
1295
1296         With this change, we now have layout tests running in both DumpRenderTree
1297         and WebKitTestRunner, with WebKit and WebKit2 used respectively in the iOS
1298         simulator.
1299
1300         * Scripts/old-run-webkit-tests:
1301         In general, make any specific reference to DumpRenderTree
1302         able to refer to WebKitTestRunner wherever possible:
1303         - Rename functions to remove DRT-specific naming.
1304         - Name FIFOs after the tool that is being used.
1305         -- Clean up FIFO creation code
1306         Other necessary changes:
1307         - Allow use of an ios-sim-wk2 platform.
1308         - Clean up platform hierarchy creation where the simulator platform behavior differed.
1309         * WebKitTestRunner/TestController.cpp:
1310         Open FIFOs to get dumps out of the simulator as we do in DumpRenderTree.
1311         (WTR::TestController::TestController):
1312         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
1313         Copy the injected bundle into the app bundle.
1314
1315 2014-02-21  Joseph Pecoraro  <pecoraro@apple.com>
1316
1317         run-webkit-httpd fails to find httpd configuation file.
1318
1319         Reviewed by Ryosuke Niwa.
1320
1321         * Scripts/webkitperl/httpd.pm:
1322         (getHTTPDConfigPathForTestDirectory):
1323
1324 2014-02-21  Eric Carlson  <eric.carlson@apple.com>
1325
1326         Fix TimeRanges layering violations
1327         https://bugs.webkit.org/show_bug.cgi?id=128717
1328
1329         Reviewed by Jer Noble.
1330
1331         * TestWebKitAPI/Tests/WebCore/TimeRanges.cpp: TimeRanges* -> TimeRanges&.
1332         (TestWebKitAPI::TEST):
1333
1334 2014-02-21  Diego Pino García  <dpino@igalia.com>
1335
1336         Web Inspector: update check-webkit-style to flag single quotes in WebInspectorUI projects
1337         https://bugs.webkit.org/show_bug.cgi?id=128422
1338
1339         Reviewed by Joseph Pecoraro.
1340
1341         * Scripts/webkitpy/style/checkers/js.py:
1342         (JSChecker.__init__):
1343         (JSChecker.check):
1344         (SingleQuoteChecker):
1345         (SingleQuoteChecker.__init__):
1346         (SingleQuoteChecker.check):
1347         * Scripts/webkitpy/style/checkers/js_unittest.py:
1348         (JSTestCase.assertError.error_for_test):
1349         (JSTestCase.assertError):
1350         (JSTestCase.test_no_error):
1351         (JSTestCase.test_error):
1352
1353 == Rolled over to ChangeLog-2014-02-20 ==