30acb1bb790643e35772a0aa2eaa728678a7fcce
[WebKit-https.git] / Tools / ChangeLog
1 2014-03-06  ChangSeok Oh  <changseok.oh@collabora.com>
2
3         make-3.82 fails to build on ARM/Linux
4         https://bugs.webkit.org/show_bug.cgi?id=107926
5
6         Reviewed by Martin Robinson.
7
8         Some ARM/Linux systems don't support PAGE_SIZE macro so that it causes a build failure.
9         The related bug reporting is here. https://lists.debian.org/debian-kernel/2014/02/msg00274.html
10         To avoid this, I propose to use sysconf(_SC_PAGESIZE) instead of PAGE_SIZE
11         where it is not defined. See more details, http://linux.die.net/man/2/getpagesize
12
13         * gtk/patches/make-3.82-arg-list-length.patch:
14
15 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
16
17         [GTK] Close the page when the view is disposed instead of when finalized
18         https://bugs.webkit.org/show_bug.cgi?id=129783
19
20         Reviewed by Sergio Villar Senin.
21
22         Add test case but disabled for now because it's affetected by bug #129684.
23
24         * TestWebKitAPI/Tests/WebKit2Gtk/TestMultiprocess.cpp:
25         (testProcessPerWebView):
26
27 2014-03-06  Carlos Garcia Campos  <cgarcia@igalia.com>
28
29         [GTK] MiniBrowser crashes when opening several urls passed as command line options
30         https://bugs.webkit.org/show_bug.cgi?id=129738
31
32         Reviewed by Sergio Villar Senin.
33
34         The problem is that we are calling g_object_unref() for the
35         WebKitWebSettings everytime we set it to a WebKitWebView, but the
36         view only increases the reference counter when the settings is not
37         the same it currently has. We should release our reference once.
38
39         * MiniBrowser/gtk/main.c:
40         (createBrowserWindow):
41         (main):
42
43 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
44
45         [GTK][CMake] Tarball is created with wrong tarball paths
46         https://bugs.webkit.org/show_bug.cgi?id=129496
47
48         Reviewed by Daniel Bates.
49
50         * gtk/make-dist.py:
51         (Manifest.__init__): I inadvertently inverted the logic of these checks when
52         landing the original patch with some suggestions from the reviewer. With the
53         checks corrected, the tarball path is constructed properly.
54
55 2014-03-05  Jae Hyun Park  <jaepark@webkit.org>
56
57         Unreviewed. Update my email in contributors.json
58
59         * Scripts/webkitpy/common/config/contributors.json:
60
61 2014-03-05  Dean Jackson  <dino@apple.com>
62
63         [WebGL] Use WKSI to see what the system policy for WebGL is
64         https://bugs.webkit.org/show_bug.cgi?id=129722
65         <rdar://problem/15790542>
66
67         Reviewed by Tim Horton.
68
69         Dummy entry for setSystemWebGLLoadPolicy.
70
71         * WebKitTestRunner/TestController.cpp:
72         (WTR::TestController::createWebViewWithOptions):
73
74 2014-03-03  Martin Robinson  <mrobinson@igalia.com>
75
76         [GTK][CMake] Generate documentation for the DOM bindings
77         https://bugs.webkit.org/show_bug.cgi?id=126211
78
79         Reviewed by Carlos Garcia Campos.
80
81         * gtk/GNUmakefile.am: No longer generation sections and SGML files in the makefile.
82         * gtk/generate-gtkdoc: Call the code from webkitdom.py to generate sections and SGML files.
83         * gtk/generate-webkitdom-doc-files: Removed.
84         * gtk/webkitdom.py: Moved WebKit GObject DOM bindings doc generation code here, so
85         that it can be called by generate-gtkdoc.
86
87 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
88
89         [GTK][CMake] build-webkit should rerun cmake if the Makefile is missing
90         https://bugs.webkit.org/show_bug.cgi?id=129380
91
92         Reviewed by Philippe Normand.
93
94         * Scripts/webkitdirs.pm:
95         (generateBuildSystemFromCMakeProject): Check for the existence of the Makefile before
96         skipping CMake execution.
97
98 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
99
100         [GTK] The jhbuild environment should have the latest stable release of gtk-doc
101         https://bugs.webkit.org/show_bug.cgi?id=129651
102
103         Reviewed by Philippe Normand.
104
105         * gtk/jhbuild.modules: Add gtk-doc to the list of modules.
106
107 2014-03-05  Martin Robinson  <mrobinson@igalia.com>
108
109         [GTK] Give the WebKit GObject DOM bindings API break detection it's own buildbot bubble
110         https://bugs.webkit.org/show_bug.cgi?id=129637
111
112         Reviewed by Carlos Garcia Campos.
113
114         * BuildSlaveSupport/build.webkit.org-config/master.cfg:
115         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests): Added this test runner.
116         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.commandComplete): Run the breakage test command and scan the output.
117         (RunGtkWebKitGObjectDOMBindingsAPIBreakTests.evaluateCommand): Return failure if there is missing API (an API break).
118         New API typically just requires a rebaseline and isn't necessarily a faiulre.
119         (TestFactory.__init__): Add the test for GTK+.
120         * BuildSlaveSupport/build.webkit.org-config/mastercfg_unittest.py: Add a unit test for the new bubble.
121
122 2014-03-05  Krzysztof Czech  <k.czech@samsung.com>
123
124         [ATK] Expose missing functionalities of AtkTableCell to AT
125         https://bugs.webkit.org/show_bug.cgi?id=129492
126
127         Reviewed by Mario Sanchez Prada.
128
129         Reducing some code by using new API of AtkTableCell.
130
131         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
132         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
133
134 2014-03-04  Alex Christensen  <achristensen@webkit.org>
135
136         Preparing to run layout tests on Wincairo.
137         https://bugs.webkit.org/show_bug.cgi?id=129709
138
139         Reviewed by Brent Fulgham.
140
141         * Scripts/webkitdirs.pm:
142         (setPathForRunningWebKitApp):
143         Add GStreamer directory for WinCairo running layout tests.
144         * win/DLLLauncher/DLLLauncherMain.cpp:
145         (modifyPath):
146         Added the WinCairo bin32 or bin64 directory for running WinLauncher.
147
148 2014-03-04  Martin Robinson  <mrobinson@igalia.com>
149
150         [GTK] Simplify the GObject DOM bindings API break check into one step
151         https://bugs.webkit.org/show_bug.cgi?id=129571
152
153         Reviewed by Carlos Garcia Campos.
154
155         * GNUmakefile.am: Add the API break check to 'make check.'
156         * gtk/check-for-webkitdom-api-breaks: Added. A combination of the two removed scripts.
157         * gtk/check-gdom-symbols: Removed.
158         * gtk/webkitdom.py: Added.
159         (header_name_list_from_gtkdoc_config_file): Gets the names of all headers from the gtkdoc config file.
160         (get_all_webkitdom_symbol_files): Find the symbol files from the names.
161
162 2014-03-03  Simon Fraser  <simon.fraser@apple.com>
163
164         Add Jeremy Jones to the contributors list as a contributor.
165
166         * Scripts/webkitpy/common/config/contributors.json:
167
168 2014-03-03  Adenilson Cavalcanti  <cavalcantii@gmail.com>
169
170         Unreviewed. Update contact email.
171         https://bugs.webkit.org/show_bug.cgi?id=129610
172
173         * Scripts/webkitpy/common/config/contributors.json:
174
175 2014-03-02  Brian Burg  <bburg@apple.com>
176
177         Web Inspector model tests load wrong inspector page under WebKitTestRunner
178         https://bugs.webkit.org/show_bug.cgi?id=129460
179
180         Reviewed by Dan Bernstein.
181
182         Don't unconditionally open the inspector before running an inspector test.
183         Instead, the test should request that the inspector open when it's ready.
184
185         This change was lost during a rebase, but is the same change made to
186         DumpRenderTree.
187
188         * WebKitTestRunner/TestInvocation.cpp:
189         (WTR::TestInvocation::invoke): 
190
191 2014-03-02  Darin Adler  <darin@apple.com>
192
193         Split TextIteratorBehavior into a separate header
194         https://bugs.webkit.org/show_bug.cgi?id=129578
195
196         Reviewed by Sam Weinig.
197
198         * Scripts/sort-export-file: Added special cases to the script so you can just paste link errors
199         from WebKit in and the script will add them in as unconditional exports. This makes the "add"
200         task easy, but the remove is still a bit of a pain.
201
202 2014-03-02  Darin Adler  <darin@apple.com>
203
204         Sort Mac platform export files so they merge better
205         https://bugs.webkit.org/show_bug.cgi?id=129581
206
207         Reviewed by Sam Weinig.
208
209         * Scripts/sort-export-file: Added. Quickly whipped together script that sorts
210         Mac export files in a "canonical" order for this project.
211
212 2014-02-28  Zalan Bujtas  <zalan@apple.com>
213
214         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
215         https://bugs.webkit.org/show_bug.cgi?id=129438
216
217         Reviewed by Simon Fraser.
218
219         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
220         offscreen window. It makes testing subpixel rendering and positioning possible.
221
222         Both the offscreen window's and WebKit's scaling are set accordingly.
223
224         * DumpRenderTree/mac/DumpRenderTree.mm:
225         (createWebViewAndOffscreenWindow): cleanup
226         (destroyWebViewAndOffscreenWindow): cleanup
227         (dumpRenderTree):
228         (changeWindowScaleIfNeeded):
229         (runTest):
230         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
231         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
232         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup
233         * WebKitTestRunner/PlatformWebView.h:
234         * WebKitTestRunner/TestInvocation.cpp:
235         (WTR::changeWindowScaleIfNeeded):
236         (WTR::TestInvocation::invoke):
237         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
238         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
239         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
240         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
241         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
242         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
243         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
244         (WTR::PlatformWebView::changeWindowScaleIfNeeded):
245
246 2014-02-28  Anders Carlsson  <andersca@apple.com>
247
248         Remove logging.
249
250         Reviewed by Dan Bernstein.
251
252         * MiniBrowser/mac/WK2BrowserWindowController.m:
253         (-[WK2BrowserWindowController browsingContextController:decidePolicyForNavigationAction:decisionHandler:]):
254
255 2014-02-28  Daniel Bates  <dabates@apple.com>
256
257         [iOS] DumpRenderTree Perl Support may build against wrong SDK and toolchain
258         https://bugs.webkit.org/show_bug.cgi?id=129163
259
260         Reviewed by David Kilzer.
261
262         Fixes an issue where DumpRenderTree Perl Support may build with the specified
263         iOS Simulator SDK and toolchain instead of using the OS X SDK and toolchain.
264         This issue manifests itself in a build failure when building the IPhoneSimulatorNotification
265         bundle.
266
267         Currently we build DumpRenderTree Perl Support with respect to the variable SDKROOT,
268         which is specified either explicitly when building with MAKE(1) or implicitly by
269         build-{dumprendertree, webkit}. Instead we should always build Perl Support using
270         the OS X SDK and toolchain since the built products are only applicable to OS X.
271
272         * DumpRenderTree/ios/PerlSupport/Makefile:
273
274 2014-02-28  Commit Queue  <commit-queue@webkit.org>
275
276         Unreviewed, rolling out r164859.
277         http://trac.webkit.org/changeset/164859
278         https://bugs.webkit.org/show_bug.cgi?id=129483
279
280         caused WK1 crashes (DumpRenderTree) (Requested by zalan on
281         #webkit).
282
283         * DumpRenderTree/mac/DumpRenderTree.mm:
284         (createWebViewAndOffscreenWindow):
285         (dumpRenderTree):
286         (runTest):
287         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
288         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
289         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]):
290         * WebKitTestRunner/PlatformWebView.h:
291         * WebKitTestRunner/TestInvocation.cpp:
292         (WTR::TestInvocation::invoke):
293         * WebKitTestRunner/efl/PlatformWebViewEfl.cpp:
294         * WebKitTestRunner/gtk/PlatformWebViewGtk.cpp:
295         * WebKitTestRunner/ios/PlatformWebViewIOS.mm:
296         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
297         (-[WebKitTestRunnerWindow frameRespectingFakeOrigin]):
298
299 2014-02-28  Zalan Bujtas  <zalan@apple.com>
300
301         Add hiDPI support to DumpRenderTree/WebKitTestRunner without the need of reloading the test case.
302         https://bugs.webkit.org/show_bug.cgi?id=129438
303
304         Reviewed by Simon Fraser.
305
306         'hidpi-' prefixed test cases now trigger 2x scale factor on the testing
307         offscreen window. It makes testing subpixel rendering and positioning possible.
308
309         Both the offscreen window's and WebKit's scaling are set accordingly.
310
311         * DumpRenderTree/mac/DumpRenderTree.mm:
312         (createWebViewAndOffscreenWindow): unrelated cleanup.
313         (destroyWebViewAndOffscreenWindow): unrelated cleanup.
314         (dumpRenderTree):
315         (changeOffscreenWindowScaleIfNeeded):
316         (runTest):
317         * DumpRenderTree/mac/DumpRenderTreeWindow.h:
318         * DumpRenderTree/mac/DumpRenderTreeWindow.mm:
319         (-[DumpRenderTreeWindow initWithContentRect:styleMask:backing:defer:]): cleanup.
320         * WebKitTestRunner/PlatformWebView.h:
321         * WebKitTestRunner/TestInvocation.cpp:
322         (WTR::changeOffscreenWindowScaleIfNeeded):
323         (WTR::TestInvocation::invoke):
324         * WebKitTestRunner/mac/PlatformWebViewMac.mm:
325         (WTR::PlatformWebView::changeOffscreenWindowScaleIfNeeded):
326
327 2014-02-27  Brian Burg  <bburg@apple.com>
328
329         Web Inspector: model tests should use a special Test.html inspector page
330         https://bugs.webkit.org/show_bug.cgi?id=129190
331
332         Reviewed by Timothy Hatcher.
333
334         Remove code that immediately opens the Web Inspector based on the file path of the test.
335         Instead, the test page should request that the inspector open inside its `test()` method.
336
337         This change is necessary because otherwise, the inspector would be opened too early for
338         InspectorController::isUnderTest to get set in time, so the normal Web Inspector page
339         will get loaded instead of the minimal test page.
340
341         * DumpRenderTree/efl/DumpRenderTree.cpp:
342         (createTestRunner):
343         * DumpRenderTree/gtk/DumpRenderTree.cpp:
344         (runTest):
345         * DumpRenderTree/mac/DumpRenderTree.mm:
346         (runTest):
347         * DumpRenderTree/win/DumpRenderTree.cpp:
348         (runTest):
349
350 2014-02-27  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
351
352         check-webkit-style indentation false alarm in WebKit/win/WebNodeHighlight.cpp
353         https://bugs.webkit.org/show_bug.cgi?id=127076
354
355         Reviewed by Anders Carlsson.
356
357         Avoid match for :: as start of a member initialization list. Modify expression to match
358         after a colon either non-colon character or end of line.
359
360         * Scripts/webkitpy/style/checkers/cpp.py:
361         (check_member_initialization_list):
362         * Scripts/webkitpy/style/checkers/cpp_unittest.py:
363         (WebKitStyleTest.test_member_initialization_list):
364
365 2014-02-27  Renata Hodovan  <rhodovan.u-szeged@partner.samsung.com>
366
367         Unreviewed. Update my email addresses in contributors.json.
368
369         * Scripts/webkitpy/common/config/contributors.json:
370
371 2014-02-27  Alberto Garcia  <berto@igalia.com>
372
373         [gtk-doc] UnicodeEncodeError: 'ascii' codec can't encode character
374         https://bugs.webkit.org/show_bug.cgi?id=128927
375
376         Reviewed by Philippe Normand.
377
378         Encode manually the data for sys.{stdout,stderr}.write.
379
380         * gtk/gtkdoc.py:
381         (GTKDoc._run_command):
382
383 2014-02-27  Andres Gomez  <agomez@igalia.com>
384
385         Unreviewed. Add myself to watchlists
386
387         * Scripts/webkitpy/common/config/watchlist: Add myself to
388         watchlists.
389
390 2014-02-27  Andres Gomez  <agomez@igalia.com>
391
392         Unreviewed, rolling out r164790.
393         http://trac.webkit.org/changeset/164790
394
395         Revert r164790 because of erroneous commit log
396
397         * Scripts/webkitpy/common/config/watchlist:
398
399 2014-02-27  Krzysztof Czech  <k.czech@samsung.com>
400
401         [ATK] Utilize AtkTableCell to expose directly AccessibilityTableCell to AT
402         https://bugs.webkit.org/show_bug.cgi?id=129250
403
404         Reviewed by Mario Sanchez Prada.
405
406         Changing version of ATK to 2.11.90, because it introduces AtkTableCell interface.
407         Implementing methods so that we could test column/row headers represented as an array of cells.
408
409         * DumpRenderTree/AccessibilityUIElement.cpp:
410         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
411         (AccessibilityUIElement::columnHeaders):
412         (AccessibilityUIElement::rowHeaders):
413         * DumpRenderTree/win/AccessibilityUIElementWin.cpp: Adding empty stubs, to not break compilation.
414         (AccessibilityUIElement::columnHeaders):
415         (AccessibilityUIElement::rowHeaders):
416         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
417         (WTR::AccessibilityUIElement::rowHeaders):
418         (WTR::AccessibilityUIElement::columnHeaders):
419         * efl/jhbuild.modules:
420         * gtk/jhbuild.modules:
421
422 2014-02-27  Andres Gomez  <agomez@igalia.com>
423
424         Unreviewed. Add myself to watchlists
425
426         * Scripts/webkitpy/common/config/watchlist: Add myself to
427         watchlists.
428
429 2014-02-27  Andres Gomez  <agomez@igalia.com>
430
431         Unreviewed. Add myself as a committer.
432
433         * Scripts/webkitpy/common/config/contributors.json:
434
435 2014-02-27  Xabier Rodriguez Calvar  <calvaris@igalia.com>
436
437         Unreviewed. Add Víctor Jáquez and myself to watchlists
438
439         * Scripts/webkitpy/common/config/watchlist: Add Víctor Jáquez and
440         myself to watchlists.
441
442 2014-02-26  Julien Brianceau  <jbriance@cisco.com>
443
444         Unreviewed. Add myself as a committer.
445
446         * Scripts/webkitpy/common/config/contributors.json:
447
448 2014-02-26  Laszlo Vidacs  <lvidacs.u-szeged@partner.samsung.com>
449
450         Unreviewed. Moved myself to the list of committers.
451
452         * Scripts/webkitpy/common/config/contributors.json:
453
454 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
455
456         [GTK] Reduplicate common.top_level_path in scripts
457         https://bugs.webkit.org/show_bug.cgi?id=129291
458
459         Reviewed by Philippe Normand.
460
461         Duplicate common.top_level_path and avoid polluting many scripts with awkward system
462         path manipulation and weird dependencies on the jhbuild infrastructure.
463
464         * Scripts/run-gtk-tests: Use common again.
465         (TestRunner._setup_testing_environment): Ditto.
466         * gtk/check-gdom-symbols: Ditto.
467         * gtk/common.py:
468         (top_level_path): Re-add top_level_path..
469         (get_build_path): Use the builtin top_level_path again.
470         * gtk/find-make-dist-errors: Use common again.
471         (get_missing_headers): Ditto.
472         * gtk/generate-inspector-gresource-manifest.py: Ditto.
473
474 2014-02-26  Mark Hahnenberg  <mhahnenberg@apple.com>
475
476         runscript: line 42: /bin/ls: Argument list too long
477         https://bugs.webkit.org/show_bug.cgi?id=129376
478
479         Reviewed by Michael Saboff.
480
481         The "test_script_*" can expand to more things than can be passed as arguments on the command line. 
482         We should use find instead, which generates the list of files rather than expanding them all on 
483         the command line and spitting them back out.
484
485         * Scripts/jsc-stress-test-helpers/shell-runner.sh: 
486
487 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
488
489         ENABLE_PROMISES is improperly specified as ENABLE_PROMISE in Features.pm
490         https://bugs.webkit.org/show_bug.cgi?id=129377
491
492         Reviewed by Csaba Osztrogonác.
493
494         * Scripts/webkitperl/FeatureList.pm: Properly specify the promises feature as ENABLE_PROMISES.
495
496 2014-02-26  Manuel Rego Casasnovas  <rego@igalia.com>
497
498         [GTK] Re-enable gtk-doc in EWS
499         https://bugs.webkit.org/show_bug.cgi?id=128369
500
501         Reviewed by Carlos Garcia Campos.
502
503         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
504
505         * Scripts/webkitpy/common/config/ports.py:
506         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
507         (GtkWK2Port.build_webkit_command): Ditto.
508         * Scripts/webkitpy/common/config/ports_unittest.py:
509         (DeprecatedPortTest.test_gtk_port): Ditto.
510         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
511
512 2014-02-26  Martin Robinson  <mrobinson@igalia.com>
513
514         [GTK] generate-gtkdoc can fail with WebKit1 or WebKit2 only builds
515         https://bugs.webkit.org/show_bug.cgi?id=129319
516
517         Reviewed by Carlos Garcia Campos.
518
519         * gtk/generate-gtkdoc:
520         (get_generator_for_config): Properly handle the situation where the pkgconfig file is missing.
521
522 2014-02-25  Mihai Maerean  <mmaerean@adobe.com>
523
524         Unreviewed. Add myself as a committer.
525
526         * Scripts/webkitpy/common/config/contributors.json:
527
528 2014-02-25  Sergio Villar Senin  <svillar@igalia.com>
529
530         [CSS Grid Layout] Add ENABLE flag
531         https://bugs.webkit.org/show_bug.cgi?id=129153
532
533         Reviewed by Simon Fraser.
534
535         Added ENABLE_CSS_GRID_LAYOUT feature flag. It's on by default for
536         all ports for developer builds.
537
538         * Scripts/webkitperl/FeatureList.pm:
539
540 2014-02-25  Dániel Bátyai  <dbatyai.u-szeged@partner.samsung.com>
541
542         Added myself as a committer.
543
544         Unreviewed.
545
546         * Scripts/webkitpy/common/config/contributors.json:
547
548 2014-02-25  Tamas Gergely  <tgergely.u-szeged@partner.samsung.com>
549
550         Unreviewed. Moved myself to the list of committers.
551
552         * Scripts/webkitpy/common/config/contributors.json:
553
554 2014-02-25  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
555
556         Move myself to the committers list.
557
558         Unreviewed.
559
560         * Scripts/webkitpy/common/config/contributors.json:
561
562 2014-02-25  László Langó  <llango.u-szeged@partner.samsung.com>
563
564         Unreviewed. Add myself as a committer.
565
566         * Scripts/webkitpy/common/config/contributors.json:
567
568 2014-02-25  Commit Queue  <commit-queue@webkit.org>
569
570         Unreviewed, rolling out r164639.
571         http://trac.webkit.org/changeset/164639
572         https://bugs.webkit.org/show_bug.cgi?id=129302
573
574         gtk-doc still have problems in EWS (Requested by rego on
575         #webkit).
576
577         * Scripts/webkitpy/common/config/ports.py:
578         (GtkPort.build_webkit_command):
579         (GtkWK2Port.build_webkit_command):
580         * Scripts/webkitpy/common/config/ports_unittest.py:
581         (DeprecatedPortTest.test_gtk_port):
582         (DeprecatedPortTest.test_gtk_wk2_port):
583
584 2014-02-25  Manuel Rego Casasnovas  <rego@igalia.com>
585
586         [GTK] Re-enable gtk-doc in EWS
587         https://bugs.webkit.org/show_bug.cgi?id=128369
588
589         Reviewed by Carlos Garcia Campos.
590
591         Enable again gtk-doc generation in EWS once bug #128417 has been fixed.
592
593         * Scripts/webkitpy/common/config/ports.py:
594         (GtkPort.build_webkit_command): Add --disable-gtk-doc arg.
595         (GtkWK2Port.build_webkit_command): Ditto.
596         * Scripts/webkitpy/common/config/ports_unittest.py:
597         (DeprecatedPortTest.test_gtk_port): Ditto.
598         (DeprecatedPortTest.test_gtk_wk2_port): Ditto.
599
600 2014-02-24  Carlos Garcia Campos  <cgarcia@igalia.com>
601
602         [GTK] Mark view source mode methods as deprecated
603         https://bugs.webkit.org/show_bug.cgi?id=128920
604
605         Reviewed by Martin Robinson.
606
607         * TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:
608         (beforeAll): Remove view mode test.
609
610 2014-02-24  Martin Robinson  <mrobinson@igalia.com>
611
612         [GTK] generate-gtkdoc should not generate documentation for source files for unbuilt source files
613         https://bugs.webkit.org/show_bug.cgi?id=128417
614
615         Reviewed by Carlos Garcia Campos.
616
617         * gtk/GNUmakefile.am: Make the documentation process depend on the configuration files.
618         * gtk/generate-gtkdoc: Switch from using hard-coded configurations to reading them from
619         a makefile. This allows accepting a header list from the build system, which can be used
620         to dynamically build a list of ignored files. We can ignore any source file that doesn't
621         have a corresponding header file on the header list. 
622         * gtk/gtkdoc.py: Now accept a headers parameter, which can be used instead of passing just
623         source directories to gtkdoc-scan.
624
625 2014-02-24  Anders Carlsson  <andersca@apple.com>
626
627         Add a DefaultVisitedLinkProvider and route visited link actions through it
628         https://bugs.webkit.org/show_bug.cgi?id=129285
629
630         Reviewed by Dan Bernstein.
631
632         * MiniBrowser/mac/AppDelegate.m:
633         (-[BrowserAppDelegate applicationDidFinishLaunching:]):
634         Set a shared history so we'll get visited link tracking.
635
636         * MiniBrowser/mac/WK1BrowserWindowController.m:
637         (-[WK1BrowserWindowController awakeFromNib]):
638         Set a group name.
639
640 2014-02-24  Dan Bernstein  <mitz@apple.com>
641
642         iOS build fix after r164577.
643
644         * DumpRenderTree/ios/AccessibilityUIElementIOS.mm:
645         (AccessibilityUIElement::selectedChildrenCount):
646         (AccessibilityUIElement::selectedChildAtIndex):
647
648 2014-02-24  David Kilzer  <ddkilzer@apple.com>
649
650         [ASan] Remove methods from ignore list that no longer cause crashes
651         <http://webkit.org/b/129257>
652
653         Reviewed by Anders Carlsson.
654
655         * asan/webkit-asan-ignore.txt: Remove old methods.
656
657 2014-02-24  Tibor Meszaros  <tmeszaros.u-szeged@partner.samsung.com>
658
659         Extract common parts from jhbuildrc files.
660         https://bugs.webkit.org/show_bug.cgi?id=125986
661
662         Reviewed by Csaba Osztrogonác.
663
664         Co-authored with Peter Szanka <h868064@stud.u-szeged.hu>.
665
666         * Scripts/run-gtk-tests:
667         (TestRunner._setup_testing_environment):
668         * efl/common.py: Removed.
669         * efl/jhbuildrc:
670         * gtk/check-gdom-symbols:
671         * gtk/common.py:
672         (binary_build_path):
673         (get_build_path):
674         * gtk/find-make-dist-errors:
675         (get_missing_headers):
676         * gtk/generate-gtkdoc:
677         (get_webkit2_options):
678         (get_webkit1_options.src_path):
679         (get_webkit1_options):
680         (get_webkitdom_options.src_path):
681         (get_webkitdom_options):
682         * gtk/generate-inspector-gresource-manifest.py:
683         * gtk/jhbuildrc:
684         * jhbuild/jhbuildrc_common.py: Added.
685         (script_path):
686         (top_level_path):
687         (init):
688
689 2014-02-24  Diego Pino Garcia  <dpino@igalia.com>
690
691         Unreviewed. Fix code indentation and spacing.
692
693         * Scripts/webkitpy/style/checkers/js.py:
694         (SingleQuoteChecker.check):
695
696 2014-02-24  Krzysztof Czech  <k.czech@samsung.com>
697
698         [ATK] Wrong selected element at a given index in a list box.
699         https://bugs.webkit.org/show_bug.cgi?id=129039
700
701         Reviewed by Chris Fleizach.
702
703         Added missing implementation and proposed some new function for testing selection
704         in a list boxes.
705
706         * DumpRenderTree/AccessibilityUIElement.cpp:
707         (setSelectedChildAtIndexCallback):
708         (removeSelectionAtIndexCallback):
709         (AccessibilityUIElement::getJSClass):
710         * DumpRenderTree/AccessibilityUIElement.h:
711         * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
712         (AccessibilityUIElement::selectedChildrenCount):
713         (AccessibilityUIElement::selectedChildAtIndex):
714         (AccessibilityUIElement::setSelectedChildAtIndex):
715         (AccessibilityUIElement::removeSelectionAtIndex):
716         * DumpRenderTree/win/AccessibilityUIElementWin.cpp:
717         (AccessibilityUIElement::selectedChildrenCount):
718         (AccessibilityUIElement::selectedChildAtIndex):
719         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
720         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
721         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
722         * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
723         * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
724         * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
725         (WTR::AccessibilityUIElement::selectedChildAtIndex):
726         (WTR::AccessibilityUIElement::selectedChildrenCount):
727         (WTR::AccessibilityUIElement::setSelectedChildAtIndex):
728         (WTR::AccessibilityUIElement::removeSelectionAtIndex):
729
730 2014-02-23  Diego Pino García  <dpino@igalia.com>
731
732         [GTK] Fix build after Web Inspector code reorganization (r164543)
733         https://bugs.webkit.org/show_bug.cgi?id=129231
734
735         Reviewed by Dean Jackson.
736
737         * gtk/generate-inspector-gresource-manifest.py:
738         Modify paths to Web Inspector code.
739
740 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
741
742         [GTK] generate-gtkdoc should use argparse
743         https://bugs.webkit.org/show_bug.cgi?id=128418
744
745         Reviewed by Carlos Garcia Campos.
746
747         * gtk/generate-gtkdoc: Get all arguments from argparse, pass then as parameters
748         to all functions, and guard the main routine with a __name__ == __main__ check.
749
750 2014-02-23  Martin Robinson  <mrobinson@igalia.com>
751
752         [GTK][CMake] Many plugin tests fail when running WebKit1 layout tests
753         https://bugs.webkit.org/show_bug.cgi?id=129191
754
755         Reviewed by Anders Carlsson.
756
757         * DumpRenderTree/PlatformGTK.cmake: Properly specify the library build directory
758         for the GTK+ DumpRenderTree build. We could manually construct this path, but the
759         name of the directory is "lib" and not "libs". Instead we should use the CMake
760         variable specifically assigned to this task.
761
762 2014-02-23  David Kilzer  <ddkilzer@apple.com>
763
764         [ASan] Add JSC::DFG::prepareOSREntry() to ignore list
765         <http://webkit.org/b/129209>
766
767         Reviewed by Geoffrey Garen.
768
769         * asan/webkit-asan-ignore.txt: Add DFG::prepareOSREntry() to the
770         ignore list to make ASan builds usable again.  Follow-up
771         investigation is tracked by <rdar://problem/16055903>.
772
773 2014-02-20  David Farler  <dfarler@apple.com>
774
775         Make old-run-webkit-tests work with iOS Simulator WebKitTestRunner
776         https://bugs.webkit.org/show_bug.cgi?id=128622
777
778         Reviewed by Simon Fraser.
779
780         With this change, we now have layout tests running in both DumpRenderTree
781         and WebKitTestRunner, with WebKit and WebKit2 used respectively in the iOS
782         simulator.
783
784         * Scripts/old-run-webkit-tests:
785         In general, make any specific reference to DumpRenderTree
786         able to refer to WebKitTestRunner wherever possible:
787         - Rename functions to remove DRT-specific naming.
788         - Name FIFOs after the tool that is being used.
789         -- Clean up FIFO creation code
790         Other necessary changes:
791         - Allow use of an ios-sim-wk2 platform.
792         - Clean up platform hierarchy creation where the simulator platform behavior differed.
793         * WebKitTestRunner/TestController.cpp:
794         Open FIFOs to get dumps out of the simulator as we do in DumpRenderTree.
795         (WTR::TestController::TestController):
796         * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:
797         Copy the injected bundle into the app bundle.
798
799 2014-02-21  Joseph Pecoraro  <pecoraro@apple.com>
800
801         run-webkit-httpd fails to find httpd configuation file.
802
803         Reviewed by Ryosuke Niwa.
804
805         * Scripts/webkitperl/httpd.pm:
806         (getHTTPDConfigPathForTestDirectory):
807
808 2014-02-21  Eric Carlson  <eric.carlson@apple.com>
809
810         Fix TimeRanges layering violations
811         https://bugs.webkit.org/show_bug.cgi?id=128717
812
813         Reviewed by Jer Noble.
814
815         * TestWebKitAPI/Tests/WebCore/TimeRanges.cpp: TimeRanges* -> TimeRanges&.
816         (TestWebKitAPI::TEST):
817
818 2014-02-21  Diego Pino García  <dpino@igalia.com>
819
820         Web Inspector: update check-webkit-style to flag single quotes in WebInspectorUI projects
821         https://bugs.webkit.org/show_bug.cgi?id=128422
822
823         Reviewed by Joseph Pecoraro.
824
825         * Scripts/webkitpy/style/checkers/js.py:
826         (JSChecker.__init__):
827         (JSChecker.check):
828         (SingleQuoteChecker):
829         (SingleQuoteChecker.__init__):
830         (SingleQuoteChecker.check):
831         * Scripts/webkitpy/style/checkers/js_unittest.py:
832         (JSTestCase.assertError.error_for_test):
833         (JSTestCase.assertError):
834         (JSTestCase.test_no_error):
835         (JSTestCase.test_error):
836
837 == Rolled over to ChangeLog-2014-02-20 ==