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