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