REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
[WebKit-https.git] / ChangeLog
1 2012-03-23  Ryosuke Niwa  <rniwa@webkit.org>
2
3         REGRESSION(r111754): plugins/reloadplugins-and-pages.html fails on all platforms
4         https://bugs.webkit.org/show_bug.cgi?id=82035
5
6         * Source/autotools/symbols.filter:
7
8 2012-03-22  Raphael Kubo da Costa  <rakuco@FreeBSD.org>
9
10         [CMake] Unreviewed build fix after r111778.
11
12         * Source/CMakeLists.txt: Build WTF/.
13
14 2012-03-22  Martin Robinson  <mrobinson@igalia.com>
15
16         Fixed the GTK+ WTF/JavaScriptCore build after r111778.
17
18         * GNUmakefile.am: Remove a couple unnecessary gnumake variables.
19
20 2012-03-22  Csaba Osztrogonác  <ossy@webkit.org>
21
22         Actually move WTF files to their new home
23         https://bugs.webkit.org/show_bug.cgi?id=81844
24
25         [Qt] Unreviewed buildfix after r111778.
26
27         * Source/api.pri:
28
29 2012-03-22  Ming Xie  <mxie@rim.com>
30
31         OLD_COMPILE_FLAGS was set incorrectly in WebKitHelpers.cmake
32         https://bugs.webkit.org/show_bug.cgi?id=81961
33
34         Reviewed by Rob Buis.
35
36         This fixes the regression introduced by r109292
37
38         * Source/cmake/WebKitHelpers.cmake:
39
40 2012-03-22  Dave Michael  <dmichael@chromium.org>
41
42         HTMLPluginElement is not destroyed on reload or navigation if getNPObject is called
43         https://bugs.webkit.org/show_bug.cgi?id=80428
44
45         Reviewed by Eric Seidel.
46
47         Test: plugins/netscape-dom-access-and-reload.html
48
49         * Source/autotools/symbols.filter: Export a symbol for InspectorCounters::counterValue.
50
51 2012-03-22  Kevin Ollivier  <kevino@theolliviers.com>
52
53         [wx] Unreviewed. Adding Source/WTF to the build and updating
54         waf port list.
55
56         * wscript:
57
58 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
59
60         Add the forgotten admin.html after r108917.
61
62         * Websites/webkit-perf.appspot.com/admin.html: Added.
63
64 2012-03-21  Ryosuke Niwa  <rniwa@webkit.org>
65
66         Increment the perf-o-matic app version.
67
68         * Websites/webkit-perf.appspot.com/app.yaml:
69
70 2012-03-20  Eric Seidel  <eric@webkit.org>
71
72         Move wtf/Platform.h from JavaScriptCore to Source/WTF/wtf
73         https://bugs.webkit.org/show_bug.cgi?id=80911
74
75         Reviewed by Adam Barth.
76
77         * CMakeLists.txt: Define WTF_DIR
78
79 2012-03-20  Ryosuke Niwa  <rniwa@webkit.org>
80
81         Perf-o-matic: don't query datastore to generate chart API urls
82         https://bugs.webkit.org/show_bug.cgi?id=81499
83
84         Reviewed by Hajime Morita.
85
86         Parse json text to extract timestamps and test values instead of iterating
87         through the data store.
88
89         * Websites/webkit-perf.appspot.com/create_handler.py:
90         (CreateHandler.post):
91         * Websites/webkit-perf.appspot.com/models.py:
92         (Runs._timestamp_and_value_from_json_entry):
93         (Runs):
94         (Runs.to_json):
95         (Runs.chart_params):
96
97 2012-03-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
98
99         Convert hasSpellingMarker to use Internals interface.
100         https://bugs.webkit.org/show_bug.cgi?id=81300
101
102         Reviewed by Ryosuke Niwa.
103
104         * Source/autotools/symbols.filter: Export a symbol for hasSpellingMarker.
105
106 2012-03-19  Tony Chang  <tony@chromium.org>
107
108         clean up gitignore
109         https://bugs.webkit.org/show_bug.cgi?id=81594
110
111         Reviewed by James Robinson.
112
113         * .gitignore: .suo files are per-user files used by VS2010. .ninja
114         files are no longer generated in the tree-- they are generated in the
115         build directory.
116
117 2012-03-17  Charles Wei  <charles.wei@torchmobile.com.cn>
118
119         [BlackBerry] Enable Web Timing for performance profiling and improvement.
120         https://bugs.webkit.org/show_bug.cgi?id=81085
121
122         Reviewed by Rob Buis.
123
124         * Source/cmake/OptionsBlackBerry.cmake:
125         * Source/cmakeconfig.h.cmake:
126
127 2012-03-16  Kihong Kwon  <kihong.kwon@samsung.com>
128
129         Support for Battery Status API.
130         https://bugs.webkit.org/show_bug.cgi?id=62698
131
132         Enable BATTERY_STATUS for WebKit-Efl.
133         http://www.w3.org/TR/battery-status/
134
135         Reviewed by Adam Barth.
136
137         * Source/cmake/OptionsEfl.cmake:
138         * Source/cmakeconfig.h.cmake:
139
140 2012-03-15  Patrick Gansterer  <paroga@webkit.org>
141
142         [EFL] Make zlib a general build requirement
143         https://bugs.webkit.org/show_bug.cgi?id=80153
144
145         Reviewed by Hajime Morita.
146
147         After r109538 WebSocket module needs zlib to support deflate-frame extension.
148
149         * Source/cmake/OptionsEfl.cmake:
150
151 2012-03-15  Rob Buis  <rbuis@rim.com>
152
153         [BlackBerry] Remove some features that we do not have anymore
154         https://bugs.webkit.org/show_bug.cgi?id=81274
155
156         Reviewed by Antonio Gomes.
157
158         Remove some features that we do not have anymore, code was removed some time ago.
159
160         * Source/cmake/OptionsBlackBerry.cmake:
161
162 2012-03-14  Matt Falkenhagen  <falken@chromium.org>
163
164         Allow per-script font settings to be specified in layout tests
165         https://bugs.webkit.org/show_bug.cgi?id=78184
166
167         Reviewed by Hajime Morita.
168
169         This adds per-script font settings to InternalSettings, so it can be used in layout tests instead of
170         the per-script font settings support in DumpRenderTree overridePreference, which has only been implemented
171         for Chromium so far.
172
173         * Source/autotools/symbols.filter: Added symbols.
174
175 2012-03-14  Thiago Marcos P. Santos  <thiago.santos@intel.com>
176
177         [EFL] Enable HTML5 Summary and Details elements
178         https://bugs.webkit.org/show_bug.cgi?id=81027
179
180         Enabling Summary and Details elements by default and removing related
181         tests from skip list since they should pass now.
182
183         Reviewed by Antonio Gomes.
184
185         * Source/cmake/OptionsEfl.cmake:
186         * Source/cmakeconfig.h.cmake:
187
188 2012-03-14  Andrey Kosyakov  <caseq@chromium.org>
189
190         Web Inspector: add didCancelFrame timeline event
191         https://bugs.webkit.org/show_bug.cgi?id=80994
192
193         Reviewed by Pavel Feldman.
194
195         * Source/autotools/symbols.filter:
196
197 2012-03-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
198
199         [Qt] Deal with multiple paths in QMAKE_EXTRA_MODULE_FORWARDS
200
201         Reviewed by Simon Hausmann.
202
203         * Source/api.pri:
204
205 2012-03-14  Max Vujovic  <mvujovic@adobe.com>
206
207         GTK 32-bit Linux Release build failing after r110580 (from bug 80338)
208         https://bugs.webkit.org/show_bug.cgi?id=81063
209
210         Prospective build fix for GTK 32-bit Linux Release.
211
212         Reviewed by Martin Robinson.
213
214         * Source/autotools/symbols.filter: Adding symbol for ClientRectList(Vector<FloatQuad>) for
215         GTK 32-bit.
216
217 2012-03-13  Dan Bernstein  <mitz@apple.com>
218
219         <rdar://problem/11025225> Assertion failure in RenderView::computeRectForRepaint() (!repaintContainer || repaintContainer == this) at store.apple.com
220         https://bugs.webkit.org/show_bug.cgi?id=81051
221
222         Reviewed by Simon Fraser.
223
224         * ManualTests/inline-repaint-container.html: Added.
225
226 2012-03-13  Adam Barth  <abarth@webkit.org> && Benjamin Poulain  <bpoulain@apple.com>
227
228         Always enable ENABLE(CLIENT_BASED_GEOLOCATION)
229         https://bugs.webkit.org/show_bug.cgi?id=78853
230
231         Reviewed by Adam Barth.
232
233         * Source/cmake/OptionsBlackBerry.cmake:
234         * Source/cmake/OptionsEfl.cmake:
235         * Source/cmake/OptionsWinCE.cmake:
236         * Source/cmakeconfig.h.cmake:
237
238 2012-03-13  Max Vujovic  <mvujovic@adobe.com>
239
240         Add a method to window.internals to enable testing of inspector highlight rects
241         https://bugs.webkit.org/show_bug.cgi?id=80338
242
243         Reviewed by Pavel Feldman.
244
245         * Source/autotools/symbols.filter: Export symbols for GTK.
246
247 2012-03-12  Scott Byer  <scottbyer@chromium.org>
248
249         Cleanup obsolete files.
250         https://bugs.webkit.org/show_bug.cgi?id=80737
251
252         Reviewed by James Robinson.
253
254         * wscript:
255
256 2012-03-12  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
257
258         [Qt] Make sure we set the right library version for Qt 4
259
260         r110272 accedentally pruned the variable that ensures this.
261
262         Reviewed by Simon Hausmann.
263
264         * Source/api.pri:
265
266 2012-03-10  Ryosuke Niwa  <rniwa@webkit.org>
267
268         Increment the perf-o-matic app version.
269
270         * Websites/webkit-perf.appspot.com/app.yaml:
271
272 2012-03-09  Jon Lee  <jonlee@apple.com>
273
274         Add support for ENABLE(LEGACY_NOTIFICATIONS)
275         https://bugs.webkit.org/show_bug.cgi?id=80497
276
277         Reviewed by Adam Barth.
278
279         Prep for b80472: Update API for Web Notifications
280         * Source/cmake/OptionsBlackBerry.cmake:
281         * Source/cmake/OptionsEfl.cmake:
282         * Source/cmake/OptionsWinCE.cmake:
283         * Source/cmakeconfig.h.cmake:
284         * configure.ac:
285
286 2012-03-09  Csaba Osztrogonác  <ossy@webkit.org>
287
288         [Qt] Disable WebGL performance tests temporarily.
289         https://bugs.webkit.org/show_bug.cgi?id=80503
290
291         Rubber-stamped by Simon Hausmann.
292
293         * Source/tests.pri:
294
295 2012-03-09  Sheriff Bot  <webkit.review.bot@gmail.com>
296
297         Unreviewed, rolling out r110191, r110202, and r110279.
298         http://trac.webkit.org/changeset/110191
299         http://trac.webkit.org/changeset/110202
300         http://trac.webkit.org/changeset/110279
301         https://bugs.webkit.org/show_bug.cgi?id=80694
302
303         They broke !ENABLE(INSPECTOR) builds (Requested by Ossy on
304         #webkit).
305
306         * Source/autotools/symbols.filter:
307
308 2012-03-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
309
310         [Qt] Use Qt's module system for install rules and depending on QtWebKit
311
312         Instead of rolling our own install rules we now use the same approach as
313         every other Qt module, by loading qt_module.prf and qt_module_config.prf.
314
315         This ensures that we follow the same semantics as the rest of Qt on
316         what sort of config options are enabled by default (create_cmake eg.).
317         It also allows us to use QT += webkit instead of the workaround we had
318         with CONFIG += qtwebkit.
319
320         We do however force Qt to always treat our build as a non-developer build,
321         so the libraries will end up in the WebKit lib directory instead of the
322         qtbase directory (as with a normal developer-build). This allows us to
323         keep the webkit-build self-contained. If Qt is a developer build we still
324         copy the module file manually to Qt, so that you don't have to install
325         WebKit to make it available.
326
327         For non-developer builds of Qt, it is still possible to use the built
328         WebKit libraries without having to install them, by having the variable
329         QMAKE_EXTRA_MODULE_FORWARDS set in the project's .qmake.cache file,
330         pointing to $WEBKITOUTUTDIR/$CONFIGURATION/modules.
331
332         https://bugs.webkit.org/show_bug.cgi?id=80590
333
334         Reviewed by Simon Hausmann.
335
336         * Source/api.pri:
337         * Source/sync.profile:
338
339 2012-03-08  Ryosuke Niwa  <rniwa@webkit.org>
340
341         perf-o-matic should incrementally update JSON responses
342         https://bugs.webkit.org/show_bug.cgi?id=79898
343
344         Reviewed by Eric Seidel.
345
346         Now that Runs object store test_runs and averages separately,
347         we can update JSON data incrementally without degrading values.
348
349         Also fixed the order of arguments passed to DashboardImage.needs_update
350         in schedule_runs_update. This bug had caused all chart images to be
351         updated on every new report.
352
353         * Websites/webkit-perf.appspot.com/controller.py:
354         (schedule_runs_update):
355         * Websites/webkit-perf.appspot.com/models.py:
356         (Runs.update_or_insert):
357         (Runs.update_incrementally):
358         (Runs):
359         (Runs.get_by_objects):
360         * Websites/webkit-perf.appspot.com/models_unittest.py:
361         (RunsTest._create_results):
362         (RunsTest.test_generate_runs):
363         (RunsTest.test_update_or_insert):
364         (RunsTest.test_update_incrementally):
365         (RunsTest.test_to_json_with_results):
366         * Websites/webkit-perf.appspot.com/report_process_handler.py:
367         (ReportProcessHandler.post):
368
369 2012-03-08  Max Vujovic  <mvujovic@adobe.com>
370
371         Add a method to window.internals to enable testing of inspector highlight rects
372         https://bugs.webkit.org/show_bug.cgi?id=80338
373
374         Reviewed by Pavel Feldman.
375
376         * Source/autotools/symbols.filter: Export symbols for GTK.
377
378 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
379
380         Turn Runs class into a proper model to implement incremental JSON update
381         https://bugs.webkit.org/show_bug.cgi?id=80364
382
383         Reviewed by Hajime Morita.
384
385         Move Runs from json_generators.py to models.py and turn it into a proper Model.
386
387         Now most JSON responses are held by Runs objects instead of PersistentCache.
388         Added some tests around update_or_insert and json_by_ids to test PersistentCache-like
389         behavior but there should be no user-visible behavioral differences.
390
391         * Websites/webkit-perf.appspot.com/controller.py:
392         (RunsUpdateHandler.post):
393         (CachedRunsHandler.get):
394         (RunsChartHandler.post):
395         * Websites/webkit-perf.appspot.com/json_generators.py:
396         (ManifestJSONGenerator.value):
397         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
398         (ManifestJSONGeneratorTest.test_value_two_tests):
399         * Websites/webkit-perf.appspot.com/models.py:
400         (Test):
401         (Runs):
402         (Runs._generate_runs):
403         (Runs._entry_from_build_and_result):
404         (Runs._key_name):
405         (Runs.update_or_insert):
406         (Runs.json_by_ids):
407         (Runs.to_json):
408         (Runs.chart_params):
409         * Websites/webkit-perf.appspot.com/models_unittest.py:
410         (RunsTest):
411         (RunsTest.setUp):
412         (RunsTest._create_results):
413         (RunsTest.test_generate_runs):
414         (RunsTest.test_update_or_insert):
415         (RunsTest.test_json_by_ids):
416         (RunsTest.test_to_json_without_results):
417         (RunsTest.test_to_json_with_results):
418         (RunsTest._assert_entry):
419         (RunsTest.test_run_from_build_and_result):
420         (RunsTest.test_run_from_build_and_result.create_build):
421         (RunsTest.test_chart_params_with_value):
422         (RunsTest.test_chart_params_with_value.split_as_int):
423
424 2012-03-07  Simon Hausmann  <simon.hausmann@nokia.com>
425
426         [Qt] Fix compilation without QtQuick1
427         https://bugs.webkit.org/show_bug.cgi?id=80503
428
429         Reviewed by Tor Arne Vestbø.
430
431         * Source/tests.pri: Compile qml1 tests only with Qt 4 for the moment.
432
433 2012-03-07  Mark Rowe  <mrowe@apple.com>
434
435         Teach make to build WTF.
436
437         * Source/Makefile:
438
439 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
440
441         [CMake] Make the removal of transitive library dependencies work with CMake < 2.8.7.
442         https://bugs.webkit.org/show_bug.cgi?id=80469
443
444         Reviewed by Antonio Gomes.
445
446         * CMakeLists.txt: Do not set the CMAKE_LINK_INTERFACE_LIBRARIES
447         variable here; it was introduced in CMake 2.8.7 so we can't depend
448         on it as we actually support CMake >= 2.8.0.
449
450 2012-03-06  Hajime Morrita  <morrita@chromium.org>
451
452         https://bugs.webkit.org/show_bug.cgi?id=79935
453         REGRESSION: <content> element is not HTMLUnknownElement when Shadow DOM API is disabled
454
455         Reviewed by Adam Barth.
456
457         Added a newly exported symbol.
458
459         * Source/autotools/symbols.filter:
460
461 2012-03-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
462
463         undefined reference to JSC::IdentifierTable::~IdentifierTable() on EFL port
464         https://bugs.webkit.org/show_bug.cgi?id=80282
465
466         Reviewed by Antonio Gomes.
467
468         Remove transitive library dependencies; they are especially
469         dangerous when one ends up linking against WTF, JSC and then WTF
470         again, since some symbols will not be defined.
471
472         Passing --no-copy-dt-needed-entries and --as-needed to the linker
473         (which some recent Linux distros do by default) makes the issue
474         even more evident.
475
476         * CMakeLists.txt: Set CMAKE_LINK_INTERFACE_LIBRARIES to an empty
477         list to prevent implicit transitive library dependencies from
478         being created by default.
479
480 2012-03-05  Ryosuke Niwa  <rniwa@webkit.org>
481
482         Perf-o-matic should memcache dashboard images
483         https://bugs.webkit.org/show_bug.cgi?id=80349
484
485         Reviewed by Eric Seidel.
486
487         Added DashboardImage.create and DashboardImage.get_image to encapsulate memcache.
488         Also replaced transaction in DashboardImage.set_cache by a single put since it duplicates
489         what put does by default.
490
491         Also removed redundant cache_* functions and merged them into handler code.
492
493         * Websites/webkit-perf.appspot.com/controller.py:
494         (ManifestUpdateHandler.post):
495         (CachedManifestHandler.get):
496         (DashboardUpdateHandler.post):
497         (CachedDashboardHandler.get):
498         (RunsUpdateHandler):
499         (RunsUpdateHandler.post):
500         (RunsChartHandler):
501         (RunsChartHandler.post):
502         (DashboardImageHandler.get):
503         * Websites/webkit-perf.appspot.com/models.py:
504         (PersistentCache.set_cache):
505         (DashboardImage):
506         (DashboardImage.create):
507         (DashboardImage.get_image):
508         * Websites/webkit-perf.appspot.com/models_unittest.py:
509         (PersistentCacheTests.setUp):
510         (PersistentCacheTests.test_set_cache):
511         (PersistentCacheTests.test_get_cache):
512         (DashboardImageTests.setUp):
513         (DashboardImageTests):
514         (DashboardImageTests.test_create):
515         (DashboardImageTests.test_get):
516
517 2012-03-05  Sheriff Bot  <webkit.review.bot@gmail.com>
518
519         Unreviewed, rolling out r109760.
520         http://trac.webkit.org/changeset/109760
521         https://bugs.webkit.org/show_bug.cgi?id=80320
522
523         Caused many GTK+ tests to crash (Requested by mrobinson on
524         #webkit).
525
526         * configure.ac:
527
528 2012-03-05  Kangil Han  <kangil.han@samsung.com>
529
530         [CMake][DRT] Add WebCoreTestSupport.
531         https://bugs.webkit.org/show_bug.cgi?id=79896
532
533         Reviewed by Daniel Bates.
534
535         Add WebCoreTestSupport library for DRT in CMake.
536         We will use internals object by linking this library on DRT.
537
538         * CMakeLists.txt:
539
540 2012-03-05  Martin Robinson  <mrobinson@igalia.com>
541
542         [soup] Crash while loading http://www.jusco.cn
543         https://bugs.webkit.org/show_bug.cgi?id=68238
544
545         Reviewed by Philippe Normand.
546
547         * configure.ac: Bumped the libsoup dependency to 2.37.90.
548
549 2012-03-04  Raphael Kubo da Costa  <kubo@profusion.mobi>
550
551         [CMake] Libraries are installed to /usr/lib and not /usr/lib64 on x86_64
552         https://bugs.webkit.org/show_bug.cgi?id=71507
553
554         Reviewed by Antonio Gomes.
555
556         * Source/cmake/OptionsCommon.cmake: Provide two variables which
557         can be changed via CMake: LIB_SUFFIX, which is often used in CMake
558         projects to let the user choose whether a suffix should be added
559         to the library installation directory (such as 32 or 64), and
560         LIB_INSTALL_DIR, which takes LIB_SUFFIX into account to determine
561         whether to install libraries.
562
563 2012-03-03  Hans Wennborg  <hans@chromium.org>
564
565         Implement Speech JavaScript API
566         https://bugs.webkit.org/show_bug.cgi?id=80019
567
568         Reviewed by Adam Barth.
569
570         Add ENABLE_SCRIPTED_SPEECH.
571
572         * configure.ac:
573
574 2012-03-02  Alexandre Rostovtsev  <tetromino@gentoo.org>
575
576         Make webkit-gtk translations respect LINGUAS
577         https://bugs.webkit.org/show_bug.cgi?id=79605
578
579         Reviewed by Martin Robinson.
580
581         PO_LINGUAS, USER_LINGUAS, and USE_LINGUAS added to root
582         GNUmakefile.am to ensure that they can be used in the definition of
583         MOFILES that will be generated by automake.
584
585         * GNUmakefile.am:
586
587 2012-03-02  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
588
589         [Qt] Remove deleted file from api.pro
590
591         Reviewed by Noam Rosenthal.
592
593         * Source/api.pri:
594
595 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
596
597         [Qt] Compile WebCore without QtWidgets
598         https://bugs.webkit.org/show_bug.cgi?id=80141
599
600         Reviewed by Tor Arne Vestbø.
601
602         * Source/api.pri: Use QT += opengl for the WebKit1 bits, such as the QGLWidget
603         usage in PageClientQt.cpp. Previously this dependency came implicitly through WebCore.pri.
604
605 2012-03-02  Byungwoo Lee  <bw80.lee@samsung.com>
606
607         [EFL] Build warning : comparison between signed and unsigned integer expressions.
608         https://bugs.webkit.org/show_bug.cgi?id=79860
609
610         Reviewed by Hajime Morita.
611
612         Fixed build warnings which are getting generated when comparing signed
613         and unsigned integer expressions.
614
615         * Source/WebCore/bindings/js/JSDocumentCustom.cpp:
616         * Source/WebCore/platform/ContextMenu.cpp:
617         * Source/WebKit/efl/ewk/ewk_view_single.cpp:
618
619 2012-03-02  Simon Hausmann  <simon.hausmann@nokia.com>
620
621         [Qt] Move QStyle theming code out of WebCore into WebKit1
622         https://bugs.webkit.org/show_bug.cgi?id=80128
623
624         Reviewed by Kenneth Rohde Christiansen.
625
626         * Source/api.pri: Adjust to moving source files.
627
628 2012-03-01  Ryosuke Niwa  <rniwa@webkit.org>
629
630         Perf-o-matic: generate dashboard images for 30, 90, and 365 days
631         https://bugs.webkit.org/show_bug.cgi?id=80016
632
633         Reviewed by Eric Seidel.
634
635         Add the ability to generate graphs for 30, 90, and 365 day graphs but only occasionally
636         according to the heuristics in DashboardImage.needs_update.
637
638         Also fix a bug in Runs.chart_params that y-axis grid was set to an incorrect value.
639  
640         * Websites/webkit-perf.appspot.com/controller.py:
641         (schedule_runs_update):
642         (RunsChartHandler.post):
643         * Websites/webkit-perf.appspot.com/json_generators.py:
644         (Runs.chart_params):
645         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
646         (RunsTest.test_chart_params_with_value):
647         * Websites/webkit-perf.appspot.com/models.py:
648         (DashboardImage):
649         (DashboardImage.needs_update):
650         * Websites/webkit-perf.appspot.com/models_unittest.py:
651         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
652         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
653         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
654         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
655         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
656         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
657         (HelperTests.test_delete_model_with_numeric_id_holder):
658         (HelperTests.test_model_from_numeric_id.execute):
659         (HelperTests):
660         (HelperTests.test_model_from_numeric_id):
661         (BranchTests.test_create_if_possible):
662         (PlatformTests.test_create_if_possible):
663         (BuilderTests.test_create):
664         (BuilderTests.test_update_password):
665         (BuilderTests.test_hashed_password):
666         (BuilderTests.test_authenticate):
667         (_create_some_builder):
668         (_create_build):
669         (BuildTests.test_get_or_insert_from_log):
670         (TestModelTests.test_update_or_insert):
671         (TestModelTests.test_update_or_insert_to_update):
672         (TestModelTests.test_merge):
673         (TestResultTests.test_get_or_insert_value):
674         (TestResultTests.test_get_or_insert_stat_value):
675         (TestResultTests.test_replace_to_change_test_name):
676         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
677         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
678         (ReportLogTests._create_log_with_payload):
679         (ReportLogTests.test_builder):
680         (ReportLogTests.test_branch):
681         (ReportLogTests.test_platform):
682         (PersistentCacheTests._assert_persistent_cache):
683         (PersistentCacheTests.test_set):
684         (PersistentCacheTests.test_get):
685         (DashboardImageTests):
686         (DashboardImageTests.test_needs_update):
687
688 2012-03-01  Kangil Han  <kangil.han@samsung.com>
689
690         [DRT] Remove all PlainTextController usages in existing tests by adding internal API
691         https://bugs.webkit.org/show_bug.cgi?id=78570
692
693         Reviewed by Hajime Morita.
694
695         This patch will remove all PlainTextController usages
696         in existing DRT tests by adding internal API to WebCore/testing/Internals
697
698         * Source/autotools/symbols.filter:
699
700 2012-02-29  Ryosuke Niwa  <rniwa@webkit.org>
701
702         Perf-o-matic build fix. Also toggle the switch to start using ping images on the dashboard after r109190.
703
704         * Websites/webkit-perf.appspot.com/controller.py:
705         (schedule_runs_update):
706         (schedule_report_process):
707         * Websites/webkit-perf.appspot.com/js/admin.js:
708         (bind):
709         * Websites/webkit-perf.appspot.com/js/config.js:
710
711 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
712
713         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
714         https://bugs.webkit.org/show_bug.cgi?id=79965
715
716         This partially reverts r66714, in that whether -fPIC is passed to
717         the compiler does not depend on the value of SHARED_CORE anymore:
718         since we always build WTF as a static library, it will always need
719         -fPIC because our shared libraries are built with it.
720
721         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
722         STATIC_LIBRARY targets.
723
724 2012-02-29  Raphael Kubo da Costa  <kubo@profusion.mobi>
725
726         [CMake] Unreviewed, fix build on 64-bit platforms with SHARED_CORE=ON after r109197.
727
728         This partially reverts r66714, in that whether -fPIC is passed to
729         the compiler does not depend on the value of SHARED_CORE anymore:
730         since we always build WTF as a static library, it will always need
731         -fPIC because our shared libraries are built with it.
732
733         * Source/cmake/WebKitHelpers.cmake: Always pass -fPIC to
734         STATIC_LIBRARY targets.
735
736 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
737
738         Unreviewed. Bump WebKitGTK+ version number.
739
740         * configure.ac: Bump version number to 1.9.0 now that we branched
741         for 1.8.
742
743 2012-02-29  Carlos Garcia Campos  <cgarcia@igalia.com>
744
745         Unreviewed. Fix GTK+ build.
746
747         * Source/autotools/symbols.filter: Add symbol.
748
749 2012-02-28  Raphael Kubo da Costa  <kubo@profusion.mobi>
750
751         [CMake] Always build wtf as a static library.
752         https://bugs.webkit.org/show_bug.cgi?id=79857
753
754         Reviewed by Eric Seidel.
755
756         * CMakeLists.txt: Put static libraries in ${CMAKE_BINARY_DIR} too
757         to have them grouped with the shared ones.
758
759 2012-02-28  Ryosuke Niwa  <rniwa@webkit.org>
760
761         perf-o-matic: generate dashboard images using Google Chart Tools
762         https://bugs.webkit.org/show_bug.cgi?id=79838
763
764         Reviewed by Hajime Morita.
765
766         Rename RunsJSONGenerator to Runs and added an ability to generate parameters for Google chart tool.
767         Also added RunsChartHandler to make url-fetches these images and DashboardImageHandler to serve them.
768         The image is stored in DashboardImage model.
769
770         We can't enable flip the switch to use images yet because we don't create images on fly (they're
771         generated when runs are updated; i.e. bots upload new results). We should be able to flip the switch
772         once this patch lands and all perf bots cycle.
773
774         We probably make way too many calls to Google chart tool's server with this preliminary design but we
775         can easily move this task into the backend and run it via a cron job once we know it works.
776
777         * Websites/webkit-perf.appspot.com/controller.py:
778         (schedule_runs_update):
779         (RunsUpdateHandler.post):
780         (RunsChartHandler):
781         (RunsChartHandler.get):
782         (RunsChartHandler.post):
783         (DashboardImageHandler):
784         (DashboardImageHandler.get):
785         (schedule_report_process):
786         * Websites/webkit-perf.appspot.com/json_generators.py:
787         (ManifestJSONGenerator.value):
788         (Runs):
789         (Runs.__init__):
790         (Runs.value):
791         (Runs.chart_params):
792         * Websites/webkit-perf.appspot.com/json_generators_unittest.py:
793         (RunsTest):
794         (RunsTest._create_results):
795         (RunsTest.test_generate_runs):
796         (RunsTest.test_value_without_results):
797         (RunsTest.test_value_with_results):
798         (RunsTest.test_run_from_build_and_result):
799         (RunsTest.test_chart_params_with_value):
800         (RunsTest.test_chart_params_with_value.split_as_int):
801         * Websites/webkit-perf.appspot.com/main.py:
802         * Websites/webkit-perf.appspot.com/models.py:
803         (PersistentCache.get_cache):
804         (DashboardImage):
805         (DashboardImage.key_name):
806
807 2012-02-28  Dave Tu  <dtu@chromium.org>
808
809         Add new GPU builders to flakiness dashboard.
810         https://bugs.webkit.org/show_bug.cgi?id=79839
811
812         Reviewed by Ojan Vafai.
813
814         * Tools/TestResultServer/static-dashboards/builders.js:
815
816 2012-02-28  Shinya Kawanaka  <shinyak@chromium.org>
817
818         Element should be able to have multiple shadow roots.
819         https://bugs.webkit.org/show_bug.cgi?id=77931
820
821         Reviewed by Hajime Morita.
822
823         * Source/autotools/symbols.filter:
824
825 2012-02-27  Shinya Kawanaka  <shinyak@chromium.org>
826
827         Element::removeShadowRoot() and setShadowRoot() should be moved into ShadowTree.
828         https://bugs.webkit.org/show_bug.cgi?id=78313
829
830         Reviewed by Hajime Morita.
831
832         * Source/autotools/symbols.filter:
833
834 2012-02-27  Dave Tu  <dtu@chromium.org>
835
836         Update flakiness dashboard unit test.
837         https://bugs.webkit.org/show_bug.cgi?id=79711
838
839         Reviewed by Ojan Vafai.
840
841         * Tools/TestResultServer/static-dashboards/flakiness_dashboard_tests.js:
842
843 2012-02-27  Ryosuke Niwa  <rniwa@webkit.org>
844
845         Extract the logic to merge tests from MergeTestsHandler and add unit tests
846         https://bugs.webkit.org/show_bug.cgi?id=79602
847
848         Reviewed by Hajime Morita.
849
850         Extracted Test.merge and TestResult.replace_to_change_test_name out of MergeTestsHandler,
851         and moved MergeTestsHandler into admin_handlers.py where it belongs.
852
853         Added new backend "model-manipulator" to execute tasks to merge tests.
854
855         Also revive the inadvertently removed manual submission form on the admin page.
856
857         * Websites/webkit-perf.appspot.com/admin_handlers.py:
858         (AdminDashboardHandler.get_tests):
859         (MergeTestsHandler):
860         (MergeTestsHandler.post):
861         * Websites/webkit-perf.appspot.com/app.yaml:
862         * Websites/webkit-perf.appspot.com/backends.yaml: Added.
863         * Websites/webkit-perf.appspot.com/css/admin.css:
864         * Websites/webkit-perf.appspot.com/js/admin.js:
865         * Websites/webkit-perf.appspot.com/main.py:
866         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Removed.
867         * Websites/webkit-perf.appspot.com/models.py:
868         (Test):
869         (Test.merge):
870         (TestResult.replace_to_change_test_name):
871         * Websites/webkit-perf.appspot.com/models_unittest.py:
872         (DataStoreTestsBase.assertOnlyInstance):
873         (DataStoreTestsBase):
874         (DataStoreTestsBase.assertOnlyInstances):
875         (DataStoreTestsBase.assertEqualUnorderedModelList):
876         (DataStoreTestsBase.assertEqualUnorderedList):
877         (_create_build):
878         (TestModelTests.test_merge):
879         (TestResultTests):
880         (TestResultTests.test_get_or_insert_value):
881         (TestResultTests.test_get_or_insert_stat_value):
882         (TestResultTests.test_replace_to_change_test_name):
883         (TestResultTests.test_replace_to_change_test_name_with_stat_value):
884         (TestResultTests.test_replace_to_change_test_name_overrides_conflicting_result):
885
886 2012-02-27  ChangSeok Oh  <shivamidow@gmail.com>
887
888         [EFL] Support mutation observers
889         https://bugs.webkit.org/show_bug.cgi?id=79603
890
891         Reviewed by Eric Seidel.
892
893         Added a build-option for the mutation observers feature.
894
895         * Source/cmake/OptionsEfl.cmake:
896         * Source/cmakeconfig.h.cmake:
897
898 2012-02-26  Shinya Kawanaka  <shinyak@chromium.org>
899
900         Rename ShadowRootList to ShadowTree.
901         https://bugs.webkit.org/show_bug.cgi?id=79342
902
903         Reviewed by Hajime Morita.
904
905         * Source/autotools/symbols.filter:
906
907 2012-02-26  Chang Wan Hong  <jourmoon@company100.net>
908
909         Update .gitignore for project property files generated by Eclipse.
910         https://bugs.webkit.org/show_bug.cgi?id=79463
911
912         Reviewed by Andreas Kling.
913
914         * .gitignore: Ignore .project and .cproject
915
916 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
917
918         Perf-o-matic build fix after r108917. I need a scrollbar in order see all the tests.
919
920         * Websites/webkit-perf.appspot.com/css/admin.css:
921         (html):
922
923 2012-02-25  Ryosuke Niwa  <rniwa@webkit.org>
924
925         perf-o-matic needs a better admin page
926         https://bugs.webkit.org/show_bug.cgi?id=79585
927
928         Reviewed by Sam Weinig.
929         
930         Add admin/ to replace admin/create-models.html and admin/merge-tests.
931
932         Also update MergeTestHandler to accept JSON requests and add "Admin" navigation link on all pages.
933
934         * Websites/webkit-perf.appspot.com/admin_handlers.py: Added.
935         * Websites/webkit-perf.appspot.com/controller.py:
936         (RunsUpdateHandler.post): Fix a regression from r108399.
937         * Websites/webkit-perf.appspot.com/css/admin.css: Added.
938         * Websites/webkit-perf.appspot.com/js/admin.js: Added.
939         * Websites/webkit-perf.appspot.com/js/config.js:
940         * Websites/webkit-perf.appspot.com/main.py:
941         * Websites/webkit-perf.appspot.com/merge_tests.html: Removed.
942         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
943         (MergeTestsHandler):
944         (MergeTestsHandler.post):
945         * Websites/webkit-perf.appspot.com/static: Removed.
946         * Websites/webkit-perf.appspot.com/static/create-models.html: Removed.
947
948 2012-02-24  Ryosuke Niwa  <rniwa@webkit.org>
949
950         Increment perf-o-matic version.
951
952         * Websites/webkit-perf.appspot.com/app.yaml:
953
954 2012-02-23  Konrad Piascik  <kpiascik@rim.com>
955
956         Upstream BlackBerry Cookie Management Classes
957         https://bugs.webkit.org/show_bug.cgi?id=73654
958
959         Reviewed by Rob Buis.
960
961         Manual test to see in milliseconds how quickly 100 writes followed by 100 reads take.
962         This test is ran twice and the average read and write for each of the 2 runs is shown.
963
964         * ManualTests/cookieSpeedTest.html: Added.
965
966 2012-02-23  Dave Tu  <dtu@chromium.org>
967
968         Add Chromium gpu_tests to the flakiness dashboard
969         https://bugs.webkit.org/show_bug.cgi?id=79300
970
971         Reviewed by Ojan Vafai.
972
973         * Tools/TestResultServer/static-dashboards/builders.js:
974         * Tools/TestResultServer/static-dashboards/dashboard_base.js:
975
976 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
977
978         [CMake] Add WEBKIT_INCLUDE_CONFIG_FILES_IF_EXISTS macro
979         https://bugs.webkit.org/show_bug.cgi?id=79371
980
981         Reviewed by Daniel Bates.
982
983         Add a new macro to handle the inclusion of the platform specific *.cmake files.
984         In the future this macro should get expanded to also handle feature specifc
985         files, like the UseJSC.cmake in WebCore we already have.
986
987         * Source/cmake/WebKitMacros.cmake:
988
989 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
990
991         [CMake] Add FindDirectX
992         https://bugs.webkit.org/show_bug.cgi?id=79344
993
994         Reviewed by Adam Roben.
995
996         * Source/cmake/FindDirectX.cmake: Added.
997
998 2012-02-23  Patrick Gansterer  <paroga@webkit.org>
999
1000         [CMake] Add FindQuickTimeSDK
1001         https://bugs.webkit.org/show_bug.cgi?id=79345
1002
1003         Reviewed by Adam Roben.
1004
1005         * Source/cmake/FindQuickTimeSDK.cmake: Added.
1006
1007 2012-02-22  Raphael Kubo da Costa  <kubo@profusion.mobi>
1008
1009         [CMake] Remove FindGDK.cmake and FindGDK-PixBuf.cmake
1010         https://bugs.webkit.org/show_bug.cgi?id=79292
1011
1012         Reviewed by Daniel Bates.
1013
1014         These files were committed when the EFL port's buildsystem code
1015         was upstreamed, but are currently not being used anywhere, as the EFL
1016         port has not depended on GDK for a long time.
1017
1018         * Source/cmake/FindGDK-PixBuf.cmake: Removed.
1019         * Source/cmake/FindGDK.cmake: Removed.
1020
1021 2012-02-22  Martin Robinson  <mrobinson@igalia.com>
1022
1023         [GTK] Clean build is broken when using make -j
1024         https://bugs.webkit.org/show_bug.cgi?id=76388
1025
1026         * GNUmakefile.am: Add new global source list variables.
1027
1028 2012-02-20  Ryosuke Niwa  <rniwa@webkit.org>
1029
1030         perf-o-matic: Extract logic to generate JSON responses as classes to unit test
1031         https://bugs.webkit.org/show_bug.cgi?id=79018
1032
1033         Rubber-stamped by Adam Barth.
1034
1035         Extracted DashboardJSONGenerator, ManifestJSONGenerator, and RunsJSONGenerator
1036         into json_generators.py from DashboardHandler, ManifestHandler, and RunsHandler
1037         and added unit tests for the former three classes.
1038
1039         Merged the latter three classes into controler.py since they have become too trivial
1040         to have their own files.
1041
1042         * Websites/webkit-perf.appspot.com/controller.py:
1043         (ManifestUpdateHandler):
1044         (ManifestUpdateHandler.get):
1045         (ManifestUpdateHandler.post):
1046         (DashboardUpdateHandler):
1047         (DashboardUpdateHandler.get):
1048         (DashboardUpdateHandler.post):
1049         (_get_test_branch_platform_ids):
1050         (RunsUpdateHandler):
1051         (RunsUpdateHandler.get):
1052         (CachedRunsHandler.get):
1053         * Websites/webkit-perf.appspot.com/dashboard_handler.py: Removed.
1054         * Websites/webkit-perf.appspot.com/json_generators.py: Added.
1055         (JSONGeneratorBase):
1056         (JSONGeneratorBase.to_json):
1057         (DashboardJSONGenerator):
1058         (DashboardJSONGenerator.__init__):
1059         (DashboardJSONGenerator.value):
1060         (ManifestJSONGenerator):
1061         (ManifestJSONGenerator.__init__):
1062         (ManifestJSONGenerator.value):
1063         (RunsJSONGenerator):
1064         (RunsJSONGenerator.__init__):
1065         (RunsJSONGenerator._generate_runs):
1066         (RunsJSONGenerator._entry_from_build_and_result):
1067         (RunsJSONGenerator.value):
1068         * Websites/webkit-perf.appspot.com/json_generators_unittest.py: Added.
1069         (_create_results):
1070         (JSONGeneratorBaseTest):
1071         (JSONGeneratorBaseTest.test_to_json):
1072         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator):
1073         (JSONGeneratorBaseTest.test_to_json.AJSONGenerator.value):
1074         (DashboardJSONGeneratorTest):
1075         (DashboardJSONGeneratorTest.test_value_no_branch):
1076         (DashboardJSONGeneratorTest.test_value_no_plaforms):
1077         (DashboardJSONGeneratorTest.test_value_single_platform):
1078         (DashboardJSONGeneratorTest.test_value_two_platforms):
1079         (ManifestJSONGeneratorTest):
1080         (ManifestJSONGeneratorTest.test_value_no_branch):
1081         (ManifestJSONGeneratorTest.test_value_no_plaforms):
1082         (ManifestJSONGeneratorTest._assert_single_test):
1083         (ManifestJSONGeneratorTest.test_value_single_platform):
1084         (ManifestJSONGeneratorTest.test_value_two_platforms):
1085         (ManifestJSONGeneratorTest.test_value_two_tests):
1086         (RunsJSONGeneratorTest):
1087         (RunsJSONGeneratorTest._create_results):
1088         (RunsJSONGeneratorTest.test_generate_runs):
1089         (RunsJSONGeneratorTest.test_value_without_results):
1090         (RunsJSONGeneratorTest.test_value_with_results):
1091         (RunsJSONGeneratorTest._assert_entry):
1092         (RunsJSONGeneratorTest.test_run_from_build_and_result):
1093         (RunsJSONGeneratorTest.test_run_from_build_and_result.create_build):
1094         * Websites/webkit-perf.appspot.com/main.py:
1095         * Websites/webkit-perf.appspot.com/manifest_handler.py: Removed.
1096         * Websites/webkit-perf.appspot.com/models.py:
1097         (Test.update_or_insert.execute):
1098         (Test):
1099         (TestResult.get_or_insert_from_parsed_json):
1100         * Websites/webkit-perf.appspot.com/models_unittest.py:
1101         (TestModelTests.test_update_or_insert_to_update):
1102         (TestResultTests.test_get_or_insert_stat_value):
1103         * Websites/webkit-perf.appspot.com/runs_handler.py: Removed.
1104
1105 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1106
1107         [GTK] Turn on requestAnimationFrame for release builds
1108         https://bugs.webkit.org/show_bug.cgi?id=79038
1109
1110         Reviewed by Gustavo Noronha Silva.
1111
1112         * configure.ac: Turn on requestAnimationFrame by default.
1113
1114 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1115
1116         [GTK] Geolocation support should be on by default
1117         https://bugs.webkit.org/show_bug.cgi?id=79037
1118
1119         Reviewed by Gustavo Noronha Silva.
1120
1121         * configure.ac: Turn on geolocation support in release builds.
1122
1123 2012-02-20  Kihong Kwon  <kihong.kwon@samsung.com>
1124
1125         Add a new API for the Vibration API(W3C).
1126         https://bugs.webkit.org/show_bug.cgi?id=72010
1127
1128         Reviewed by Hajime Morita.
1129
1130         Add Implementation for the Vibration API to the WebKit-EFL port.
1131         http://dev.w3.org/2009/dap/vibration/
1132
1133         * Source/cmake/OptionsEfl.cmake: Add ENABLE_VIBRATION feature.
1134         * Source/cmakeconfig.h.cmake:
1135
1136 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
1137
1138         Move more logic from handler classes to model classes and add unit tests
1139         https://bugs.webkit.org/show_bug.cgi?id=78989
1140
1141         Reviewed by Hajime Morita.
1142
1143         Extracted various functions from CreateHandler, ReportHanlder, and RunsHanlder to model classes
1144         in order to unit-test them, added DataStoreTestsBase to reduce the code duplication in tests,
1145         and added a whole bunch of unit tests in models_unittest.py.
1146
1147         * Websites/webkit-perf.appspot.com/create_handler.py:
1148         (CreateHandler._create_branch):
1149         (CreateHandler._create_platform):
1150         * Websites/webkit-perf.appspot.com/models.py:
1151         (_create_if_possible):
1152         (_create_if_possible.execute):
1153         (Branch):
1154         (Branch.create_if_possible):
1155         (Platform):
1156         (Platform.create_if_possible):
1157         (Build):
1158         (Build.get_or_insert_from_log):
1159         (Test):
1160         (Test.update_or_insert):
1161         (Test.update_or_insert.execute):
1162         (TestResult):
1163         (TestResult.get_or_insert_from_parsed_json):
1164         (TestResult.get_or_insert_from_parsed_json._float_or_none):
1165         (TestResult.generate_runs):
1166         * Websites/webkit-perf.appspot.com/models_unittest.py:
1167         (DataStoreTestsBase):
1168         (DataStoreTestsBase.assertThereIsNoInstanceOf):
1169         (DataStoreTestsBase.assertOnlyInstance):
1170         (DataStoreTestsBase.assertEqualUnorderedList):
1171         (HelperTests):
1172         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1173         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1174         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1175         (HelperTests.test_delete_model_with_numeric_id_holder):
1176         (BranchTests):
1177         (BranchTests.test_create_if_possible):
1178         (PlatformTests):
1179         (PlatformTests.test_create_if_possible):
1180         (BuilderTests):
1181         (_create_some_builder):
1182         (BuildTests):
1183         (BuildTests.test_get_or_insert_from_log):
1184         (TestModelTests):
1185         (TestModelTests.test_update_or_insert):
1186         (TestModelTests.test_update_or_insert_to_update):
1187         (TestResultTests):
1188         (TestResultTests._create_build):
1189         (TestResultTests.test_get_or_insert_value):
1190         (TestResultTests.test_get_or_insert_stat_value):
1191         (TestResultTests._create_results):
1192         (TestResultTests.test_generate_runs):
1193         (ReportLogTests):
1194         (ReportLogTests.test_branch):
1195         (ReportLogTests.test_platform):
1196         (PersistentCacheTests):
1197         (PersistentCacheTests.setUp):
1198         (PersistentCacheTests.test_set):
1199         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1200         (ReportProcessHandler.post):
1201         * Websites/webkit-perf.appspot.com/runs_handler.py:
1202         (RunsHandler.get):
1203         (RunsHandler.post):
1204
1205 2012-02-20  Patrick Gansterer  <paroga@webkit.org>
1206
1207         [CMake] Fix PLATFORM() define for Windows.
1208
1209         Define WTF_PLATFORM_WIN instead of WTF_PLATFORM_WINDOWS.
1210
1211         * Source/cmake/OptionsWindows.cmake:
1212
1213 2012-02-20  Martin Robinson  <mrobinson@igalia.com>
1214
1215         Fix WebKit2GTK+ for 'make distcheck'.
1216
1217         Instead of conditionally including WebKit2 GNUmakefiles, always
1218         include them and conditionally activate the final targets.
1219
1220         * GNUmakefile.am:
1221
1222 2012-02-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1223
1224         [CMAKE] Check gstreamer minimum required version.
1225         https://bugs.webkit.org/show_bug.cgi?id=79005
1226
1227         Reviewed by Daniel Bates.
1228
1229         To enable video, Gstreamer version requires to be above 0.10.30.
1230         This patch checks whether Gstreamer version is greater than 0.10.30.
1231
1232         * Source/cmake/FindGStreamer-App.cmake:
1233         * Source/cmake/FindGStreamer-Base.cmake:
1234         * Source/cmake/FindGStreamer-Interfaces.cmake:
1235         * Source/cmake/FindGStreamer-Pbutils.cmake:
1236         * Source/cmake/FindGStreamer-Plugins-Base.cmake:
1237         * Source/cmake/FindGStreamer-Video.cmake:
1238         * Source/cmake/FindGStreamer.cmake:
1239
1240 2012-02-19  Gustavo Noronha Silva  <gns@gnome.org>
1241
1242         [GTK] Remove unused GSettings stuff
1243         https://bugs.webkit.org/show_bug.cgi?id=78995
1244
1245         Reviewed by Martin Robinson.
1246
1247         * configure.ac: remove gsettings schema file creation.
1248
1249 2012-02-19  Ryosuke Niwa  <rniwa@webkit.org>
1250
1251         Perf-o-matic should show both WebKit and Chromium revisions
1252         https://bugs.webkit.org/show_bug.cgi?id=78955
1253
1254         Reviewed by Andreas Kling.
1255
1256         Include Chromium revision numbers in runs responses when available.
1257
1258         * Websites/webkit-perf.appspot.com/js/config.js:
1259         (urlForChangeset):
1260         (urlForChangesetList):
1261         * Websites/webkit-perf.appspot.com/runs_handler.py:
1262         (RunsHandler.post):
1263
1264 2012-02-18  Kevin Ollivier  <kevino@theolliviers.com>
1265
1266         [wx] Exclude a couple unused bindings files from the build
1267         as they do not compile currently.
1268
1269         * wscript:
1270
1271 2012-02-17  Ryosuke Niwa  <rniwa@webkit.org>
1272
1273         perf-o-matic needs model unit tests
1274         https://bugs.webkit.org/show_bug.cgi?id=78885
1275
1276         Reviewed by Adam Barth.
1277
1278         Added unit tests for models.py.
1279
1280         Also renamed modelFromNumericId to model_from_numeric_id and moved set_persitent_cache and get_persistent_cache
1281         from controller to PersistentCache.set_cache and PersistentCahce.set_cache respectively.
1282
1283         * Websites/webkit-perf.appspot.com/controller.py:
1284         (cache_manifest):
1285         (CachedManifestHandler.get):
1286         (cache_dashboard):
1287         (CachedDashboardHandler.get):
1288         (cache_runs):
1289         (CachedRunsHandler.get):
1290         * Websites/webkit-perf.appspot.com/create_handler.py:
1291         (CreateHandler._create_builder):
1292         (CreateHandler._create_builder.execute):
1293         * Websites/webkit-perf.appspot.com/models.py:
1294         (create_in_transaction_with_numeric_id_holder):
1295         (model_from_numeric_id):
1296         (Builder):
1297         (Builder.create):
1298         (Builder.update_password):
1299         (Builder._hashed_password):
1300         (TestResult.key_name):
1301         (ReportLog.get_value):
1302         (ReportLog._integer_in_payload):
1303         (ReportLog):
1304         (ReportLog.timestamp):
1305         (PersistentCache):
1306         (PersistentCache.set_cache):
1307         (PersistentCache.set_cache.execute):
1308         (PersistentCache.get_cache):
1309         * Websites/webkit-perf.appspot.com/models_unittest.py: Added.
1310         (HelperTests):
1311         (HelperTests.setUp):
1312         (HelperTests.tearDown):
1313         (HelperTests._assert_there_is_exactly_one_id_holder_and_matches):
1314         (HelperTests.test_create_in_transaction_with_numeric_id_holder):
1315         (HelperTests.test_create_in_transaction_with_numeric_id_holder.execute):
1316         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder):
1317         (HelperTests.test_failing_in_create_in_transaction_with_numeric_id_holder.execute):
1318         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder):
1319         (HelperTests.test_raising_in_create_in_transaction_with_numeric_id_holder.execute):
1320         (HelperTests.test_delete_model_with_numeric_id_holder):
1321         (HelperTests.test_delete_model_with_numeric_id_holder.execute):
1322         (HelperTests.test_model_from_numeric_id):
1323         (HelperTests.test_model_from_numeric_id.execute):
1324         (BuilderTests):
1325         (BuilderTests.setUp):
1326         (BuilderTests.tearDown):
1327         (BuilderTests.test_create):
1328         (BuilderTests.test_update_password):
1329         (BuilderTests.test_hashed_password):
1330         (BuilderTests.test_authenticate):
1331         (ReportLog):
1332         (ReportLog.setUp):
1333         (ReportLog.tearDown):
1334         (ReportLog._create_log_with_payload):
1335         (ReportLog.test_parsed_payload):
1336         (ReportLog.test_get_value):
1337         (ReportLog.test_results):
1338         (ReportLog.test_builder):
1339         (ReportLog.test_build_number):
1340         (ReportLog.test_webkit_revision):
1341         (ReportLog.chromium_revision):
1342         (PersistentCacheTests):
1343         (PersistentCacheTests.setUp):
1344         (PersistentCacheTests.tearDown):
1345         (PersistentCacheTests._assert_persistent_cache):
1346         (PersistentCacheTests.test_set):
1347         (PersistentCacheTests.test_get):
1348         * Websites/webkit-perf.appspot.com/runs_handler.py:
1349         (RunsHandler.post):
1350
1351 2012-02-17  Carlos Garcia Campos  <cgarcia@igalia.com>
1352
1353         Unreviewed. Fix GTK+ build after r108003.
1354
1355         * Source/autotools/symbols.filter: Add missing symbol.
1356
1357 2012-02-16  Simon Hausmann  <simon.hausmann@nokia.com>
1358
1359         [Qt] Move event conversion functions from WebCore to WebKit
1360         https://bugs.webkit.org/show_bug.cgi?id=78788
1361
1362         Reviewed by Kenneth Rohde Christiansen.
1363
1364         * Source/api.pri: Add new files to the build.
1365
1366 2012-02-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
1367
1368         [CMake] Remove unused PkgConfig module import from FindCFLite.cmake.
1369         https://bugs.webkit.org/show_bug.cgi?id=78600
1370
1371         Reviewed by Adam Roben.
1372
1373         * Source/cmake/FindCFLite.cmake:
1374
1375 2012-02-15  Roland Steiner  <rolandsteiner@chromium.org>
1376
1377         <style scoped>: Allow <style scoped> as a direct child of a ShadowRoot
1378         https://bugs.webkit.org/show_bug.cgi?id=77853
1379
1380         numberOfScopedHTMLStyleChildren got moved from Element into Node.
1381
1382         Reviewed by Dimitri Glazkov.
1383
1384         * Source/autotools/symbols.filter:
1385
1386 2012-02-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
1387
1388         [CMake] Merge WebKitEfl.cmake into FindEFL.cmake.
1389         https://bugs.webkit.org/show_bug.cgi?id=78566
1390
1391         Reviewed by Daniel Bates.
1392
1393         * Source/cmake/FindEFL.cmake: Move the code to find edje_cc here from
1394         WebKitEfl.cmake.
1395         * Source/cmake/WebKitEfl.cmake: Removed.
1396
1397 2012-02-14  Shinya Kawanaka  <shinyak@google.com>
1398
1399         Use youngestShadowRoot and oldestShadowRoot instead of Element::shadowRoot().
1400         https://bugs.webkit.org/show_bug.cgi?id=78455
1401
1402         Reviewed by Hajime Morita.
1403
1404         Exports necessary symbols.
1405
1406         * Source/autotools/symbols.filter:
1407
1408 2012-02-13  Ryosuke Niwa  <rniwa@webkit.org>
1409
1410         Yet another perf-o-matic build fix. It turns out that a task of the same name can't be
1411         queued for days after the first task is completed. So don't use it. Updating persistent
1412         caches more often than necessary is better than never updating them.
1413
1414         * Websites/webkit-perf.appspot.com/controller.py:
1415         (schedule_manifest_update):
1416         (schedule_dashboard_update):
1417         (schedule_runs_update):
1418
1419 2012-02-13  ChangSeok Oh  <shivamidow@gmail.com>
1420
1421         [GTK] Revise configuration for MHTML
1422         https://bugs.webkit.org/show_bug.cgi?id=78364
1423
1424         Reviewed by Gustavo Noronha Silva.
1425
1426         Added some lines to show checking messages, whether mhtml is enabled or not
1427         during configuration and the configuration result for mhtml.
1428         MHTML is a web page archive format used to combine resources
1429         that are typically represented by external links (such as images, Flash animations,
1430         Java applets, audio files) together with HTML code into a single file.
1431         http://en.wikipedia.org/wiki/MHTML
1432
1433         * configure.ac:
1434
1435 2012-02-06  Raphael Kubo da Costa  <kubo@profusion.mobi>
1436
1437         [EFL] Drop support for the Curl network backend.
1438         https://bugs.webkit.org/show_bug.cgi?id=77874
1439
1440         Reviewed by Eric Seidel.
1441
1442         Nobody seems to be maintaining the Curl backend in WebCore, the
1443         EFL port developers all seem to be using the Soup backend and the
1444         port itself has many features which are only implemented for the
1445         latter.
1446
1447         * Source/cmake/OptionsEfl.cmake: Remove network backend selection
1448         checks and unconditionally require Glib and Libsoup, bump the
1449         required LibSoup version to the same one the GTK+ port looks for,
1450         since we share the same network backend.
1451
1452 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
1453
1454         Another perf-o-matic build fix.
1455
1456         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1457         (ReportProcessHandler._create_build_if_possible):
1458
1459 2012-02-12  Ryosuke Niwa  <rniwa@webkit.org>
1460
1461         Perf-o-matic build fix.
1462
1463         * Websites/webkit-perf.appspot.com/report_handler.py:
1464         (ReportHandler.post):
1465
1466 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
1467
1468         REGRESSION: Perf-o-matic adds duplicated test results
1469         https://bugs.webkit.org/show_bug.cgi?id=78373
1470
1471         Reviewed by Hajime Morita.
1472
1473         Add TestResult inside a transaction. We use high replication databsae but this should prevent
1474         the duplication in the most of the time.
1475
1476         Also fixed random bugs in Controller and ReportHandler.
1477
1478         * Websites/webkit-perf.appspot.com/controller.py:
1479         (get_persistent_cache):
1480         * Websites/webkit-perf.appspot.com/report_handler.py:
1481         (ReportHandler.post):
1482         * Websites/webkit-perf.appspot.com/report_process_handler.py:
1483         (ReportProcessHandler.post):
1484         (ReportProcessHandler._add_test_if_needed):
1485         (ReportProcessHandler):
1486         (ReportProcessHandler._add_test_result_if_needed):
1487         (ReportProcessHandler._add_test_result_if_needed._float_or_none):
1488         (ReportProcessHandler._add_test_result_if_needed.execute):
1489
1490 2012-02-12  Carlos Garcia Campos  <cgarcia@igalia.com>
1491
1492         Unreviewed. Fix GTK+ build after r107454.
1493
1494         * configure.ac: Disable Mutation observers build on GTK+ until it
1495         can actually build.
1496
1497 2012-02-10  Adam Klein  <adamk@chromium.org>
1498
1499         Enable MUTATION_OBSERVERS by default on all platforms
1500         https://bugs.webkit.org/show_bug.cgi?id=78196
1501
1502         Reviewed by Ojan Vafai.
1503
1504         * configure.ac:
1505
1506 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
1507
1508         Perf-o-matic build fix after r107386.
1509
1510         * Websites/webkit-perf.appspot.com/app.yaml:
1511         * Websites/webkit-perf.appspot.com/controller.py:
1512         (schedule_manifest_update):
1513         (schedule_dashboard_update):
1514         (schedule_runs_update):
1515         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1516         (MergeTestsHandler.get):
1517         * Websites/webkit-perf.appspot.com/report_logs_handler.py:
1518         (ReportLogsHandler.get):
1519         (ReportLogsHandler.post):
1520
1521 2012-02-10  Ryosuke Niwa  <rniwa@webkit.org>
1522
1523         Perf-o-matic should process reports in background
1524         https://bugs.webkit.org/show_bug.cgi?id=78309
1525
1526         Reviewed by Hajime Morita.
1527
1528         Split the logic to create Build, Test, and TestResult objects from ReportHandler into ReportProcessHandler.
1529         ReportHandler now merely creates ReportLog and schedules a task to process it.
1530
1531         Also added ReportLogHandler to manage stale ReportLogs.
1532
1533         * Websites/webkit-perf.appspot.com/app.yaml:
1534         * Websites/webkit-perf.appspot.com/controller.py:
1535         (schedule_manifest_update):
1536         (schedule_dashboard_update):
1537         (schedule_runs_update):
1538         (CachedRunsHandler.get):
1539         (schedule_report_process):
1540         * Websites/webkit-perf.appspot.com/main.py:
1541         * Websites/webkit-perf.appspot.com/merge_tests.html: Renamed from Websites/webkit-perf.appspot.com/merge_tests.yaml.
1542         * Websites/webkit-perf.appspot.com/models.py:
1543         (ReportLog):
1544         (ReportLog._parsed_payload):
1545         (ReportLog.get_value):
1546         (ReportLog.results):
1547         (ReportLog.builder):
1548         (ReportLog.branch):
1549         (ReportLog.platform):
1550         (ReportLog.build_number):
1551         (ReportLog.webkit_revision):
1552         (ReportLog.chromium_revision):
1553         (ReportLog._model_by_key_name_in_payload):
1554         (ReportLog._integer_in_payload):
1555         (ReportLog.timestamp):
1556         * Websites/webkit-perf.appspot.com/report_handler.py:
1557         (ReportHandler.post):
1558         (ReportHandler._output):
1559         (ReportHandler._results_are_valid):
1560         (ReportHandler._results_are_valid._is_float_convertible):
1561         (ReportHandler):
1562         * Websites/webkit-perf.appspot.com/report_logs.html: Added.
1563         * Websites/webkit-perf.appspot.com/report_logs_handler.py: Added.
1564         (ReportLogsHandler):
1565         (ReportLogsHandler.get):
1566         (ReportLogsHandler.post):
1567         (ReportLogsHandler._error):
1568         * Websites/webkit-perf.appspot.com/report_process_handler.py: Copied from Websites/webkit-perf.appspot.com/report_handler.py.
1569         (ReportProcessHandler):
1570         (ReportProcessHandler.post):
1571         (ReportProcessHandler._create_build_if_possible):
1572         (ReportProcessHandler._create_build_if_possible.execute):
1573         (ReportProcessHandler._add_test_if_needed):
1574
1575 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1576
1577         Perf-o-matic shouldn't rely on memcache to store cached JSON responses
1578         https://bugs.webkit.org/show_bug.cgi?id=78306
1579
1580         Reviewed by Adam Barth.
1581
1582         Added PersistentCache model that stores the generated JSON responses.
1583
1584         * Websites/webkit-perf.appspot.com/controller.py:
1585         (set_persistent_cache):
1586         (set_persistent_cache.execute):
1587         (get_persistent_cache):
1588         (cache_manifest):
1589         (CachedManifestHandler.get):
1590         (cache_dashboard):
1591         (CachedDashboardHandler.get):
1592         (cache_runs):
1593         (CachedRunsHandler.get):
1594         * Websites/webkit-perf.appspot.com/models.py:
1595         (TestResult):
1596         (ReportLog):
1597         (PersistentCache):
1598
1599 2012-02-09  Ryosuke Niwa  <rniwa@webkit.org>
1600
1601         Perf-o-matic should update memcache in taskqueue
1602         https://bugs.webkit.org/show_bug.cgi?id=78209
1603
1604         Reviewed by Adam Barth.
1605
1606         Update dashboard, manifest, and runs memcaches in taskqueue.
1607         Also centralized the management of caches in controller.py.
1608
1609         * Websites/webkit-perf.appspot.com/app.yaml:
1610         * Websites/webkit-perf.appspot.com/controller.py: Added.
1611         (cache_manifest):
1612         (schedule_manifest_update):
1613         (CachedManifestHandler):
1614         (CachedManifestHandler.get):
1615         (cache_dashboard):
1616         (schedule_dashboard_update):
1617         (CachedDashboardHandler):
1618         (CachedDashboardHandler.get):
1619         (cache_runs):
1620         (schedule_runs_update):
1621         (CachedRunsHandler):
1622         (CachedRunsHandler.get):
1623         * Websites/webkit-perf.appspot.com/create_handler.py:
1624         (CreateHandler.post):
1625         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
1626         (DashboardHandler.post):
1627         * Websites/webkit-perf.appspot.com/main.py:
1628         * Websites/webkit-perf.appspot.com/manifest_handler.py:
1629         (ManifestHandler.post):
1630         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
1631         (MergeTestsHandler.post):
1632         * Websites/webkit-perf.appspot.com/report_handler.py:
1633         (ReportHandler.post):
1634         * Websites/webkit-perf.appspot.com/runs_handler.py:
1635         (RunsHandler.post):
1636
1637 2012-02-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1638
1639         [GTK] Add WebKitWebView::mouse-target-changed signal to WebKit2 GTK+ API
1640         https://bugs.webkit.org/show_bug.cgi?id=78097
1641
1642         Reviewed by Martin Robinson.
1643
1644         * Source/autotools/symbols.filter: Add freeOwnedGPtr<_GdkEvent>
1645         symbol to be able to use GOwnPtr<GdkEvent> in WebKit2 GTK+ unit
1646         tests.
1647
1648 2012-02-09  Kent Tamura  <tkent@chromium.org>
1649
1650         Do not localize numbers in scientific notation
1651         https://bugs.webkit.org/show_bug.cgi?id=78208
1652
1653         Reviewed by Hajime Morita.
1654
1655         * ManualTests/input-number-localization.html: Updated for scientific notation.
1656
1657 2012-02-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1658
1659         [CMAKE] Change lowercase variable with uppercase's.
1660         https://bugs.webkit.org/show_bug.cgi?id=78198
1661
1662         Reviewed by Daniel Bates.
1663
1664         CMake variable is only written by uppercase.
1665
1666         * CMakeLists.txt:
1667
1668 2012-02-07  MORITA Hajime  <morrita@google.com>
1669
1670         Replacement text should be available from the marker.
1671         https://bugs.webkit.org/show_bug.cgi?id=77934
1672
1673         Reviewed by Kent Tamura.
1674
1675         * Source/autotools/symbols.filter: Added an exporting symbol.
1676
1677 2012-02-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1678
1679         [CMAKE] Use *bin* and *lib* directories for executable and libraries.
1680         https://bugs.webkit.org/show_bug.cgi?id=77928
1681
1682         Reviewed by Daniel Bates.
1683
1684         CMake has used *Programs* directory for executable. In addition, shared libraries are being
1685         built in source directory. It is better to set common places in order to maintain executable
1686         and libraries. *bin* is for executable and *lib* is for library.
1687
1688         * CMakeLists.txt: Set library output path.
1689         * Source/cmake/WebKitFS.cmake: Remove *Programs* creation.
1690
1691 2012-02-07  Priit Laes  <plaes@plaes.org>
1692
1693         Get rid of Source/autotools/webkit.m4
1694         https://bugs.webkit.org/show_bug.cgi?id=77833
1695
1696         Reviewed by Martin Robinson.
1697
1698         Move checks from webkit.m4 to configure.ac and modernize macros:
1699           . Check for visibility flags after CXX has been defined
1700           . Use PKG_PROG_PKG_CONFIG for pkg-config lookup
1701           . Drop unused LIBFFTW_REQUIRED_VERSION
1702           . Update ICU libs for mingw (bug 77837).
1703           . Require Pango 1.21.0 (as per unicode backend)
1704           . Bump minimum glib version due to g_thread_init changes
1705
1706         * Source/autotools/webkit.m4: Removed.
1707         * configure.ac:
1708
1709 2012-02-07  Ryosuke Niwa  <rniwa@webkit.org>
1710
1711         Dashboard on perf-o-matic should be sorted
1712         https://bugs.webkit.org/show_bug.cgi?id=77924
1713
1714         Reviewed by Tony Chang.
1715
1716         Sort tests in the frontend using the fact ES5 keeps the property order in the insertion order.
1717
1718         * Websites/webkit-perf.appspot.com/js/config.js:
1719         (fetchDashboardManifest):
1720
1721 2012-02-07  Frederik Gladhorn  <frederik.gladhorn@nokia.com>
1722
1723         Update .gitignore for Qt Creator/KDevelop.
1724         https://bugs.webkit.org/show_bug.cgi?id=77984
1725
1726         Reviewed by Simon Hausmann.
1727
1728         * .gitignore: Ignore temp files created by Qt Creator and KDevelop.
1729
1730 2012-02-07  Priit Laes  <plaes@plaes.org>
1731
1732         [GTK] Broken "HTML5 <scoped style>" detection
1733         https://bugs.webkit.org/show_bug.cgi?id=77979
1734
1735         Reviewed by Gustavo Noronha Silva.
1736
1737         * configure.ac: Fix wrong variable for HTML5 <style scoped> detection
1738
1739 2012-02-06  Shinya Kawanaka  <shinyak@google.com>
1740
1741         Remove Element::ensureShadowRoot export.
1742         https://bugs.webkit.org/show_bug.cgi?id=77932
1743
1744         Reviewed by Hajime Morita.
1745
1746         * Source/autotools/symbols.filter:
1747
1748 2012-02-06  Martin Robinson  <mrobinson@igalia.com> and Nayan Kumar K  <nayankk@motorola.com>
1749
1750         [GTK] Add TextureMapperGL implementation
1751         https://bugs.webkit.org/show_bug.cgi?id=75308
1752
1753         Reviewed by Alejandro G. Castro.
1754
1755         * GNUmakefile.am: TextureMapperGL implies USE(TEXTURE_MAPPER)
1756         * configure.ac: Only allow enabling the GL version of TextureMapper on X11.
1757
1758 2012-02-06  Ryosuke Niwa  <rniwa@webkit.org>
1759
1760         Perf-o-matic should show min/max/stdev on graphs
1761         https://bugs.webkit.org/show_bug.cgi?id=77702
1762
1763         Reviewed by Andreas Kling.
1764
1765         Include min/max/stdev in test runs when available to be shown on the perf-o-matic.
1766
1767         Also merge a change to config.js and increment the version number by 1 (unreviewed).
1768
1769         * Websites/webkit-perf.appspot.com/app.yaml:
1770         * Websites/webkit-perf.appspot.com/js/config.js:
1771         * Websites/webkit-perf.appspot.com/runs_handler.py:
1772         (RunsHandler.get):
1773
1774 2012-02-06  Carlos Garcia Campos  <cgarcia@igalia.com>
1775
1776         [GTK] Update NEWS and configure.ac for 1.7.5 release
1777         https://bugs.webkit.org/show_bug.cgi?id=77859
1778
1779         Reviewed by Philippe Normand.
1780
1781         * configure.ac: Bumped version number.
1782
1783 2012-02-05  ChangSeok Oh  <shivamidow@gmail.com>
1784
1785         [EFL] Enable WebGL with glx backend
1786         https://bugs.webkit.org/show_bug.cgi?id=77308
1787
1788         Reviewed by Martin Robinson.
1789
1790         Enabled WebGL feature for EFL port. The way is very similar to the one of GTK port.
1791
1792         * Source/cmake/OptionsEfl.cmake: Added feature option for WebGL.
1793
1794 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1795
1796         [CMAKE] Support javascriptcore test for EFL port. 
1797         https://bugs.webkit.org/show_bug.cgi?id=77425
1798
1799         Reviewed by Daniel Bates.
1800
1801         Efl and WinCE as well as Blackberry port are now using Cmake as its build system
1802         and they are share the make file to create jsc excutable. In order to run
1803         "run-javascriptcore-tests", EFL port needs to change jsc installation configuration
1804         with executable output directory(e.g. Programs). So, this patch change jsc installation
1805         configuration only for EFL port.
1806
1807         * Source/cmake/OptionsEfl.cmake: Change *jsc_efl* name with *jsc*.
1808
1809 2012-02-05  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1810
1811         [CMAKE] Do not build Tools when building jsc only. 
1812         https://bugs.webkit.org/show_bug.cgi?id=77826
1813
1814         Reviewed by Daniel Bates.
1815
1816         Do not build Tools when jsc is only built. Build breaks occur because
1817         Tools is built together when building jsc.
1818
1819         * CMakeLists.txt: Build Tools directory when ENABLE_TOOLS is on.
1820
1821 2012-02-04  Philip Rogers  <pdr@google.com>
1822
1823         Fix bug in svg-link-hover-use.svg
1824         https://bugs.webkit.org/show_bug.cgi?id=77768
1825
1826         Reviewed by Eric Seidel.
1827
1828         * ManualTests/svg-link-hover-use.svg:
1829
1830 2012-02-04  Kalev Lember  <kalevlember@gmail.com>
1831
1832         [GTK] Use the wide character version of win32 API by default
1833         https://bugs.webkit.org/show_bug.cgi?id=77809
1834
1835         Reviewed by Martin Robinson.
1836
1837         Certain win32-specific files (like PluginDatabaseWin.cpp) make the
1838         assumption that the wide character version of win32 API is the default.
1839         Define _UNICODE and UNICODE to do this, similar to what other win32
1840         ports are doing.
1841
1842         * GNUmakefile.am:
1843
1844 2012-02-03  Kalev Lember  <kalevlember@gmail.com>
1845
1846         [GTK] configure: Print out the -Wno-c++0x-compat test result
1847         https://bugs.webkit.org/show_bug.cgi?id=77757
1848
1849         Reviewed by Martin Robinson.
1850
1851         The check whether -Wno-c++0x-compat flag is needed didn't print out
1852         the test result (and newline), which caused the following test to be
1853         displayed on the same line.
1854
1855         checking if we have to disable C++0x compat warnings for GCC >= 4.6.0... checking pthread.h usability... yes
1856
1857         * configure.ac:
1858
1859 2012-02-03  Ryosuke Niwa  <rniwa@webkit.org>
1860
1861         perf-o-matic should store chromium svn revision
1862         https://bugs.webkit.org/show_bug.cgi?id=77725
1863
1864         Reviewed by Dirk Pranke.
1865
1866         Store both WebKit and Chromium revisions when both are reported.
1867
1868         * Websites/webkit-perf.appspot.com/models.py:
1869         (Build):
1870         * Websites/webkit-perf.appspot.com/report_handler.py:
1871         (ReportHandler.post):
1872         (ReportHandler._create_build_if_possible):
1873         (ReportHandler._create_build_if_possible.execute):
1874         * Websites/webkit-perf.appspot.com/static/manual-submit.html:
1875
1876 2012-02-03  Simon Hausmann  <simon.hausmann@nokia.com>
1877
1878         [Qt] Replace GNU linker script for exports with export macros in WTF/JSC
1879         https://bugs.webkit.org/show_bug.cgi?id=77723
1880
1881         Reviewed by Tor Arne Vestbø.
1882
1883         * Source/api.pri: Remove use of GNU linker script on Linux.
1884         * Source/qtwebkit-export.map: Removed.
1885
1886 2012-02-03  Shinya Kawanaka  <shinyak@google.com>
1887
1888         Stop calling Element::ensureShadowRoot in Internals.
1889         https://bugs.webkit.org/show_bug.cgi?id=77612
1890
1891         Reviewed by Hajime Morita.
1892
1893         * Source/autotools/symbols.filter:
1894
1895 2012-02-02  Mark Rowe  <mrowe@apple.com>
1896
1897         <http://webkit.org/b/77717> Makefile should provide control over output verbosity
1898
1899         Allow the filtering of the output of our Makefile to be configured via a user default
1900         and overriden via a command-line argument to make.
1901
1902         The Makefile takes the verbosity from BuildTranscriptVerbosity default in the
1903         org.webkit.BuildConfiguration domain. The supported values are "default", "quiet"
1904         and "noisy". "default" maintains the existing behavior of only filtering out
1905         the setenv lines from Xcode's shell script build phases. "quiet" filters all output
1906         through filter-build-webkit. "noisy" provides unfiltered output. The verbosity can
1907         be overriden for a single invocation of make by specifying the VERBOSITY variable
1908         on the make command line.
1909
1910         To always get full output:
1911         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity noisy
1912
1913         To always get filtered ouptut:
1914         defaults write org.webkit.BuildConfiguration BuildTranscriptVerbosity quiet
1915
1916         To get full output for a single build:
1917         make VERBOSITY=noisy
1918
1919         Reviewed by Dan Bernstein.
1920
1921         * Makefile.shared:
1922
1923 2012-02-02  Rakesh KN  <rakesh.kn@motorola.com>
1924
1925         hidden attribute on <input type=file /> suppresses the file selection dialog
1926         https://bugs.webkit.org/show_bug.cgi?id=58208
1927
1928         Reviewed by Ryosuke Niwa.
1929
1930         * ManualTests/input-file-hidden-open-dialog-on-click.html: Added.
1931         Adding manual test as the file dialog opens only in User gesture.
1932
1933 2012-02-01  Philippe Normand  <pnormand@igalia.com>
1934
1935         [GStreamer] FFTFrame implementation
1936         https://bugs.webkit.org/show_bug.cgi?id=73545
1937
1938         Reviewed by Chris Rogers.
1939
1940         * configure.ac: Enable the WebAudio option again and remove
1941         libfftw checks.
1942
1943 2012-01-31  Ryosuke Niwa  <rniwa@webkit.org>
1944
1945         webkit-perf.appspot.com should accept test results without medians
1946         https://bugs.webkit.org/show_bug.cgi?id=77513
1947
1948         Reviewed by Hajime Morita.
1949
1950         Don't store 0s when values are not in JSON.
1951
1952         * Websites/webkit-perf.appspot.com/report_handler.py:
1953         (ReportHandler.post._float_or_none):
1954         (ReportHandler.post):
1955
1956 2012-01-31  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1957
1958         Tap highlighting: Support better outlines for multiline inlines
1959         https://bugs.webkit.org/show_bug.cgi?id=77428
1960
1961         Reviewed by Simon Hausmann.
1962
1963         Update the test to use a transform.
1964
1965         * ManualTests/qt/tap-highlighting-inlines.html:
1966
1967 2012-01-31  Nayan Kumar K  <nayankk@motorola.com>
1968
1969         [GTK] Remove V8 compilation option.
1970         https://bugs.webkit.org/show_bug.cgi?id=77405
1971
1972         Reviewed by Philippe Normand.
1973
1974         Revert the changes introduced as part of bug 69469
1975         to provide an option to compile V8 as JavaScript engine.
1976
1977         * GNUmakefile.am: Remove defining USE_JSC macro.
1978         * configure.ac: Remove --with-jsengine option.
1979
1980 2012-01-25  Philippe Normand  <pnormand@igalia.com>
1981
1982         [GStreamer] 0.11 build support
1983         https://bugs.webkit.org/show_bug.cgi?id=77085
1984
1985         Reviewed by Martin Robinson.
1986
1987         * configure.ac: New --with-gstreamer option, defaulting to 0.10.
1988
1989 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
1990
1991         Build fix after r106321.
1992
1993         * Websites/webkit-perf.appspot.com/report_handler.py:
1994         * Websites/webkit-perf.appspot.com/manifest_handler.py:
1995         (ManifestHandler.get):
1996
1997 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
1998
1999         Python code in webkit-perf.appspot.com uses camelCase
2000         https://bugs.webkit.org/show_bug.cgi?id=77392
2001
2002         Reviewed by Adam Barth.
2003
2004         Use PEP8 style naming conventions instead of camelCase.
2005
2006         * Websites/webkit-perf.appspot.com/create_handler.py:
2007         (CreateHandler.post):
2008         (CreateHandler._create_builder):
2009         (CreateHandler._create_branch):
2010         (CreateHandler._create_platform):
2011         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2012         (DashboardHandler.get):
2013         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2014         (ManifestHandler.get):
2015         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2016         (MergeTestsHandler.post):
2017         * Websites/webkit-perf.appspot.com/models.py:
2018         (create_in_transaction_with_numeric_id_holder):
2019         (delete_model_with_numeric_id_holder):
2020         (modelFromNumericId):
2021         (Builder.authenticate):
2022         (Builder.hashed_password):
2023         (Test.cache_key):
2024         * Websites/webkit-perf.appspot.com/report_handler.py:
2025         (ReportHandler.post):
2026         (ReportHandler._model_by_key_name_in_body_or_error):
2027         (ReportHandler._integer_in_body):
2028         (ReportHandler._timestamp_in_body):
2029         (ReportHandler.bypass_authentication):
2030         (ReportHandler._results_are_valid):
2031         (ReportHandler._results_are_valid._is_float_convertible):
2032         (ReportHandler._create_build_if_possible):
2033         (ReportHandler._create_build_if_possible.execute):
2034         (ReportHandler._add_test_if_needed):
2035         (ReportHandler._add_test_if_needed.execute):
2036         (ReportHandler):
2037         (AdminReportHandler.bypass_authentication):
2038         * Websites/webkit-perf.appspot.com/runs_handler.py:
2039         (RunsHandler.get):
2040
2041 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2042
2043         Enable memcache on webkit-perf.appspot.com
2044         https://bugs.webkit.org/show_bug.cgi?id=77378
2045
2046         Reviewed by Adam Barth.
2047
2048         Eanble memcache on dashboard, manifest, and runs handlers. Clear appropriate caches when new runs are reported,
2049         or new models are created. We flush all caches when tests are merged since it's hard to figure out dependencies
2050         in that case. Luckily, we merge tests only occassionally and manually (or hope so) so this shouldn't be an issue.
2051
2052         * Websites/webkit-perf.appspot.com/create_handler.py:
2053         (CreateHandler.post):
2054         * Websites/webkit-perf.appspot.com/dashboard_handler.py:
2055         (DashboardHandler.get):
2056         * Websites/webkit-perf.appspot.com/manifest_handler.py:
2057         (ManifestHandler.get):
2058         * Websites/webkit-perf.appspot.com/merge_tests_handler.py:
2059         (MergeTestsHandler.post):
2060         * Websites/webkit-perf.appspot.com/models.py:
2061         (createInTransactionWithNumericIdHolder):
2062         (Test):
2063         (Test.cacheKey):
2064         * Websites/webkit-perf.appspot.com/report_handler.py:
2065         (ReportHandler.post):
2066         (ReportHandler._addTestIfNeeded):
2067         * Websites/webkit-perf.appspot.com/runs_handler.py:
2068         (RunsHandler.get):
2069
2070 2012-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2071
2072         webkit-perf.appspot.com should have an ability to merge tests
2073         https://bugs.webkit.org/show_bug.cgi?id=77250
2074
2075         Reviewed by Adam Barth.
2076
2077         Added admin/merge-tests. This page allows administrators to easily merge test objects.
2078
2079         Also add the forgotten title.png and rename api/create to admin/create since we don't allow
2080         non-admins to create new models anyway.
2081
2082         * Websites/webkit-perf.appspot.com/app.yaml:
2083         * Websites/webkit-perf.appspot.com/css: Added.
2084         * Websites/webkit-perf.appspot.com/css/title.png: Added.
2085         * Websites/webkit-perf.appspot.com/main.py:
2086         * Websites/webkit-perf.appspot.com/merge_tests.yaml: Added.
2087         * Websites/webkit-perf.appspot.com/merge_tests_handler.py: Added.
2088         (MergeTestHandler):
2089         (MergeTestHandler.get):
2090         (MergeTestHandler.post):
2091         * Websites/webkit-perf.appspot.com/models.py:
2092         (deleteModelWithNumericIdHolder):
2093         * Websites/webkit-perf.appspot.com/static/create-models.html:
2094
2095 2012-01-30  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2096
2097         Add manual tests for tap highlighting
2098
2099         Rubberstamped by Simon Hausmann.
2100
2101         * ManualTests/qt/tap-highlighting-colors.html: Added.
2102         * ManualTests/qt/tap-highlighting-images.html: Added.
2103         * ManualTests/qt/tap-highlighting-inlines.html: Added.
2104
2105 2012-01-30  Allan Sandfeld Jensen  <allan.jensen@nokia.com>
2106
2107         Manual test of number of resize events emitted during page generation.
2108         https://bugs.webkit.org/show_bug.cgi?id=77212
2109
2110         Is needed to test if too many resize events are send when using fixed
2111         layout, and needs to be a manual test because the test framework does
2112         not currently support testing fixed layout.
2113
2114         Reviewed by Kenneth Rohde Christiansen.
2115
2116         * ManualTests/resize-events.html: Added.
2117
2118 2012-01-29  Zoltan Herczeg  <zherczeg@webkit.org>
2119
2120         Custom written CSS lexer
2121         https://bugs.webkit.org/show_bug.cgi?id=70107
2122
2123         Reviewed by Antti Koivisto and Oliver Hunt.
2124
2125         Remove tokenizer.cpp from intermediate sources.
2126
2127         * wscript:
2128
2129 2012-01-27  Fady Samuel  <fsamuel@chromium.org>
2130
2131         Rename shouldLayoutFixedElementsRelativeToFrame and make it a setting
2132         https://bugs.webkit.org/show_bug.cgi?id=76459
2133
2134         Reviewed by Darin Fisher.
2135
2136         * Source/autotools/symbols.filter:
2137
2138 2012-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
2139
2140         [GTK] Add basic printing support to WebKit2
2141         https://bugs.webkit.org/show_bug.cgi?id=76172
2142
2143         Reviewed by Gustavo Noronha Silva.
2144
2145         * configure.ac: Check whether GTK+ UNIX printing is available.
2146
2147 2012-01-27  ChangSeok Oh  <shivamidow@gmail.com>
2148
2149         [EFL] SVG_FONT is not disabled when SVG is disabled.
2150         https://bugs.webkit.org/show_bug.cgi?id=77174
2151
2152         Reviewed by Eric Seidel.
2153
2154         SVG_FONTS should be disabled when SVG is disabled. Or else it causes build-break.
2155         Relocated checking ENABLE_GLIB_SUPPORT & ENABLE_VIDEO to avoid duplication.
2156
2157         * Source/cmake/OptionsEfl.cmake:
2158
2159 2012-01-26  Kevin Ollivier  <kevino@theolliviers.com>
2160
2161         [wx] Unreviewed. Build fix, don't build some sources
2162         which appear to no longer be needed.
2163
2164         * wscript:
2165
2166 2012-01-24  Ryosuke Niwa  <rniwa@webkit.org>
2167
2168         Port Mozilla's Graph Server
2169         https://bugs.webkit.org/show_bug.cgi?id=76312
2170
2171         Reviewed by Adam Barth.
2172
2173         Add the app engine backend for the Mozilla's graph server used on perf-webkit.appspot.com.
2174
2175         To deploy webkit-perf.appspot.com, you also need to pull index.html, embed.html, graph.html, jq,
2176         js (except config.js), and css (except title.png) from https://github.com/mozilla/graphs.
2177
2178         * Websites/perf-webkit.appspot.com: Added.
2179         * Websites/perf-webkit.appspot.com/app.yaml: Added.
2180         * Websites/perf-webkit.appspot.com/create_handler.py: Added.
2181         (CreateHandler):
2182         (CreateHandler.post):
2183         (CreateHandler._createBuilder):
2184         (CreateHandler._createBuilder.execute):
2185         (CreateHandler._createBranch):
2186         (CreateHandler._createBranch.execute):
2187         (CreateHandler._createPlatform):
2188         (CreateHandler._createPlatform.execute):
2189         * Websites/perf-webkit.appspot.com/dashboard_handler.py: Added.
2190         (DashboardHandler):
2191         (DashboardHandler.get):
2192         * Websites/perf-webkit.appspot.com/index.yaml: Added.
2193         * Websites/perf-webkit.appspot.com/main.py: Added.
2194         (main):
2195         * Websites/perf-webkit.appspot.com/manifest_handler.py: Added.
2196         (ManifestHandler):
2197         (ManifestHandler.get):
2198         * Websites/perf-webkit.appspot.com/models.py: Added.
2199         (NumericIdHolder):
2200         (NumericIdHolder.whose):
2201         (createInTransactionWithNumericIdHolder):
2202         (modelFromNumericId):
2203         (Branch):
2204         (Platform):
2205         (Builder):
2206         (Builder.authenticate):
2207         (Builder.hashedPassword):
2208         (Build):
2209         (Test):
2210         (TestResult):
2211         (ReportLog):
2212         * Websites/perf-webkit.appspot.com/report_handler.py: Added.
2213         (ReportHandler):
2214         (ReportHandler.post):
2215         (ReportHandler._modelByKeyNameInBodyOrError):
2216         (ReportHandler._integerInBody):
2217         (ReportHandler._timestampInBody):
2218         (ReportHandler._output):
2219         (ReportHandler._resultsAreValid):
2220         (ReportHandler._createBuildIfPossible):
2221         (ReportHandler._createBuildIfPossible.execute):
2222         (ReportHandler._addTestIfNeeded):
2223         (ReportHandler._addTestIfNeeded.execute):
2224         * Websites/perf-webkit.appspot.com/runs_handler.py: Added.
2225         (RunsHandler):
2226         (RunsHandler.get):
2227         * Websites/perf-webkit.appspot.com/static: Added.
2228         * Websites/perf-webkit.appspot.com/static/create-models.html: Added.
2229         * Websites/perf-webkit.appspot.com/static/manual-submit.html: Added.
2230
2231 2012-01-25  Hajime Morita  <morrita@google.com>>
2232
2233         ENABLE_SHADOW_DOM should be available via build-webkit --shadow-dom
2234         https://bugs.webkit.org/show_bug.cgi?id=76863
2235
2236         Reviewed by Dimitri Glazkov.
2237
2238         Added a feature flag.
2239
2240         * Source/cmake/OptionsBlackBerry.cmake:
2241         * Source/cmake/OptionsEfl.cmake:
2242         * Source/cmake/OptionsWinCE.cmake:
2243         * configure.ac:
2244
2245 2012-01-25  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2246
2247         [Qt] Implement tap feedback respecting -webkit-tap-highlight-color
2248         https://bugs.webkit.org/show_bug.cgi?id=76914
2249
2250         Reviewed by Simon Hausmann.
2251
2252         Add a manual test.
2253
2254         * ManualTests/qt/tap-highlighting.html: Added.
2255
2256 2012-01-25  Roland Steiner  <rolandsteiner@chromium.org>
2257
2258         <style scoped>: Implement registering of <style scoped> with the scoping element
2259         https://bugs.webkit.org/show_bug.cgi?id=67790
2260
2261         windows.internals updates
2262
2263         Reviewed by Dimitri Glazkov.
2264
2265         * Source/autotools/symbols.filter:
2266
2267 2012-01-24  Mark Rowe  <mrowe@apple.com>
2268
2269         Death to JavaScriptGlue.
2270
2271         Rubber-stamped by Geoffrey Garen.
2272
2273         * Source/JavaScriptGlue: Removed.
2274         * Source/Makefile: Stop building JavaScriptGlue.
2275
2276 2012-01-24  Simon Hausmann  <simon.hausmann@nokia.com>
2277
2278         Some qmake build files must include Qt5's "quick" module.
2279         https://bugs.webkit.org/show_bug.cgi?id=76671
2280
2281         Unreviewed build fix.
2282
2283         * Source/api.pri:
2284
2285 2012-01-21  Priit Laes  <plaes@plaes.org>
2286
2287         [GTK][PATCH] Enable MathML support by default
2288         https://bugs.webkit.org/show_bug.cgi?id=76790
2289
2290         Reviewed by Martin Robinson.
2291
2292         * configure.ac: Enable MathML by default.
2293
2294 2012-01-20  Marc-Andre Decoste  <mad@chromium.org>
2295
2296         Add proper offset to position right click to simulate a context menu invocation.
2297         https://bugs.webkit.org/show_bug.cgi?id=76421
2298
2299         Reviewed by Ojan Vafai.
2300
2301         * ManualTests/win/contextmenu-key3.html: Added.
2302
2303 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
2304
2305         Unreviewed; Windows buildbot update failure fix.
2306
2307         * ../ManualTests/data-transfer-items-file-dragout.html: Removed the notion of test:lorem-text.html.
2308         * ../ManualTests/resources/test:lorem-text.html: Removed as this doesn't work on Windows.
2309
2310 2012-01-20  Kinuko Yasuda  <kinuko@chromium.org>
2311
2312         Add DataTransferItems support for drag-and-drop'ed files and texts
2313         https://bugs.webkit.org/show_bug.cgi?id=76367
2314
2315         Reviewed by Tony Chang.
2316
2317         * ManualTests/data-transfer-items-file-dragout.html: Added.
2318         * ManualTests/test:lorem-text.html: Added.
2319
2320 2012-01-20  Mario Sanchez Prada  <msanchez@igalia.com>
2321
2322         [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs
2323         https://bugs.webkit.org/show_bug.cgi?id=72589
2324
2325         Reviewed by Martin Robinson.
2326
2327         New optional dependency for WK2's accessibility unit test: AT-SPI2.
2328
2329         * configure.ac: Check for AT-SPI2 when building with WK2 support.
2330
2331 2012-01-19  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>
2332
2333         [Qt] Public API watch dog auto test.
2334         https://bugs.webkit.org/show_bug.cgi?id=73922
2335
2336         Reviewed by Simon Hausmann.
2337
2338         This test aims to prevent unintended/unapproved
2339         modifications to the public QML API.
2340
2341         * Source/tests.pri:
2342
2343 2012-01-19  Gustavo Noronha Silva  <gns@gnome.org>
2344
2345         Rubber-stamped by Martin Robinson.
2346
2347         * Source/autotools/symbols.filter: try to fix the 32 bits release
2348         bot by also adding the symbol it generates
2349
2350 2012-01-19  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2351
2352         [Qt] Make build-webkit always do safe incremental builds after update-webkit
2353
2354         When building against Qt5 with GCC we would just run 'make' in the build dir,
2355         and rely on the dependency files output by GCC (-MD) to handle dependency
2356         tracking, but that fails for special-cases like adding a Q_OBJECT macro
2357         to a header.
2358
2359         To guarantee that an incrmental build will work, we have to run 'make qmake',
2360         which we now do on every build-webkit that's followed by a successful run
2361         of update-webkit. The reasoning is that update-webkit can result in such
2362         potential corner-cases being applied, and since we can't know for sure
2363         unless we inspect the diff and account for all the corner cases we assume
2364         the worst and always run 'make qmake'.
2365
2366         After a succesful run of build-webkit we proceed to do just 'make' for any
2367         subsequent runs, since we assume that the developer knows what kind of
2368         changes he/she is doing, and when a 'make qmake' is needed.
2369
2370         Reviewed by Simon Hausmann.
2371
2372         * .gitignore:
2373
2374 2012-01-18  Dirk Pranke  <dpranke@chromium.org>
2375
2376         [chromium] move Tools.gyp, switch build-webkit --chromium to All.gyp
2377         https://bugs.webkit.org/show_bug.cgi?id=76505
2378
2379         Reviewed by Tony Chang.
2380
2381         Update with newly-generated files.
2382
2383         * .gitignore:
2384
2385 2012-01-18  Eric Carlson  <eric.carlson@apple.com>
2386
2387         Provide access to user's list of preferred languages
2388         https://bugs.webkit.org/show_bug.cgi?id=76138
2389
2390         Reviewed by Alexey Proskuryakov.
2391
2392         * Source/autotools/symbols.filter: List the new functions.
2393
2394 2012-01-18  Luciano Wolf  <luciano.wolf@openbossa.org>
2395
2396         [Qt][WK2] Broken build with undefined reference to shm_open and shm_unlink
2397         https://bugs.webkit.org/show_bug.cgi?id=76538
2398
2399         Reviewed by Tor Arne Vestbø.
2400
2401         The -lrt parameter was coming before -lWebKit2 during linkage.
2402
2403         Moved rt lib inclusion from Source/api.pri to WebKit2.pri as it should be aware
2404         of its own dependencies instead of letting WebKit guess about. Letting
2405         it on api.pri can lead to a wrong parameter's order during linker phase.
2406         Ubuntu 11.10 was giving errors about SharedMemory (shm_open and
2407         shm_unlink undefined symbols).
2408
2409         * Source/api.pri:
2410
2411 2012-01-18  Balazs Kelemen  <kbalazs@webkit.org>
2412
2413         [Qt] Consolidate layout test crash logging
2414         https://bugs.webkit.org/show_bug.cgi?id=75088
2415
2416         Reviewed by Simon Hausmann.
2417
2418         Move backtrace generating logic into WTFReportBacktrace
2419         and add a way to deinstall signal handlers if we know
2420         that we have already printed the backtrace.
2421
2422         * Source/qtwebkit-export.map:
2423
2424 2012-01-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2425
2426         [Qt] Move OTHER_FILES from WebKit.pro to Tools.pro
2427
2428         Reviewed by Simon Hausmann.
2429
2430         * WebKit.pro:
2431
2432 2012-01-18  Shinya Kawanaka  <shinyak@google.com>
2433
2434         Move ShadowContentElement from dom/ to html/ and make ShadowContentElement subclass of HTMLElement.
2435         https://bugs.webkit.org/show_bug.cgi?id=76241
2436
2437         Reviewed by Dimitri Glazkov.
2438
2439         * Source/autotools/symbols.filter: Exposed necessary symbols.
2440
2441 2012-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2442
2443         Unreviewed. Fix GTK+ build after r105245.
2444
2445         * Source/autotools/symbols.filter: Fix symbol name.
2446
2447 2012-01-17  Hajime Morrita  <morrita@chromium.org>
2448
2449         [Internals] Should be able to access corresponding Document object.
2450         https://bugs.webkit.org/show_bug.cgi?id=76425
2451
2452         Added exported symbols.
2453
2454         Reviewed by Adam Barth.
2455
2456         * Source/autotools/symbols.filter:
2457
2458 2012-01-17  Stephen Chenney  <schenney@chromium.org>
2459
2460         NULL ptr in WebCore::RenderSVGInlineText::localCaretRect
2461         https://bugs.webkit.org/show_bug.cgi?id=75851
2462
2463         Reviewed by Ryosuke Niwa.
2464
2465         Added a check for null box in localCaretRect, to match test in other
2466         implementations. Adding a manual test because the crash is not
2467         reproducible in DRT.
2468
2469         * ManualTests/svg-modify-deleted-selection.svg: Added.
2470
2471 2012-01-17  Raul Hudea  <rhudea@adobe.com>
2472
2473         Move tests out of WebCore/manual-tests to toplevel ManualTests.
2474         It looks like the manual-tests folder wasn't noticed by git (or me :).
2475
2476         Move some SVG manual tests from deprecated WebCore/manual-tests to toplevel ManualTests
2477         https://bugs.webkit.org/show_bug.cgi?id=76437
2478
2479         Reviewed by Daniel Bates.
2480
2481         * ManualTests/svg-animation-css-transform.html: Renamed from Source/WebCore/manual-tests/svg-animation-css-transform.html.
2482         * ManualTests/svg-css-animate-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-animate-compound.html.
2483         * ManualTests/svg-css-transition-compound.html: Renamed from Source/WebCore/manual-tests/svg-css-transition-compound.html.
2484
2485 2012-01-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2486
2487         [Qt] Add more files to project-files for easier navigation in Qt Creator
2488
2489         Reviewed by Simon Hausmann.
2490
2491         * WebKit.pro:
2492
2493 2012-01-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2494
2495         [GTK] Update NEWS and configure.ac for 1.7.4 release
2496         https://bugs.webkit.org/show_bug.cgi?id=76375
2497
2498         Reviewed by Philippe Normand.
2499
2500         * configure.ac: Bumped version number.
2501
2502 2012-01-16  Shinya Kawanaka  <shinyak@google.com>
2503
2504         [crash] Renderer crashes when spell checking a disabled input field.
2505         https://bugs.webkit.org/show_bug.cgi?id=75941
2506
2507         Reviewed by Hajime Morita.
2508
2509         * ManualTests/editing-disabled-node-replace-crash.html: Added.
2510
2511 2012-01-13  Simon Fraser  <simon.fraser@apple.com>
2512
2513         Unmatched transparency layer begin/end on a filtered element with an opacity ancestor
2514         https://bugs.webkit.org/show_bug.cgi?id=76329
2515
2516         Reviewed by Dan Bernstein.
2517         
2518         Manual test with a filtered element as a descendant of an element with
2519         opacity. Doing a Find is necessary to exercise the test.
2520
2521         * ManualTests/filters/opacity-above-filter.html: Added.
2522
2523 2012-01-13  Eli Fidler  <efidler@rim.com>
2524
2525         GCC compiler version is not detected properly for QNX qcc variant
2526         https://bugs.webkit.org/show_bug.cgi?id=76288
2527
2528         Reviewed by Rob Buis.
2529
2530         Provide an alternative way of getting the compiler version for GCC variants
2531         that don't support -dumpversion (such as qcc).
2532
2533         * Source/cmake/WebKitHelpers.cmake:
2534
2535 2012-01-13  Gregg Tavares  <gman@google.com>
2536
2537         Add WebGLContextGroup as step toward sharing WebGL resources
2538         https://bugs.webkit.org/show_bug.cgi?id=75906
2539
2540         The WebGL Working Group will soon add the ability to share
2541         WebGL resources among WebGL contexts. This is the necessary
2542         prep work. NO API changes.
2543
2544         Added WebGLSharedObject for objects that are shared vs
2545         WebGLContextObject for objects that are not.
2546
2547         Reviewed by Kenneth Russell.
2548
2549         No new tests. No change in behavior.
2550
2551         * GNUmakefile.list.am:
2552         * WebCore.gypi:
2553         * html/canvas/OESVertexArrayObject.cpp:
2554         (WebCore::OESVertexArrayObject::createVertexArrayOES):
2555         (WebCore::OESVertexArrayObject::deleteVertexArrayOES):
2556         (WebCore::OESVertexArrayObject::isVertexArrayOES):
2557         (WebCore::OESVertexArrayObject::bindVertexArrayOES):
2558         * html/canvas/WebGLBuffer.cpp:
2559         (WebCore::WebGLBuffer::WebGLBuffer):
2560         (WebCore::WebGLBuffer::~WebGLBuffer):
2561         (WebCore::WebGLBuffer::deleteObjectImpl):
2562         * html/canvas/WebGLBuffer.h:
2563         * html/canvas/WebGLContextGroup.cpp: Added.
2564         (WebCore::WebGLContextGroup::create):
2565         (WebCore::WebGLContextGroup::WebGLContextGroup):
2566         (WebCore::WebGLContextGroup::~WebGLContextGroup):
2567         (WebCore::WebGLContextGroup::getAGraphicsContext3D):
2568         (WebCore::WebGLContextGroup::addContext):
2569         (WebCore::WebGLContextGroup::removeContext):
2570         (WebCore::WebGLContextGroup::removeObject):
2571         (WebCore::WebGLContextGroup::addObject):
2572         (WebCore::WebGLContextGroup::detachAndRemoveAllObjects):
2573         (WebCore::WebGLContextGroup::loseContextGroup):
2574         * html/canvas/WebGLContextGroup.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2575         * html/canvas/WebGLContextObject.cpp: Copied from Source/WebCore/html/canvas/WebGLShader.cpp.
2576         (WebCore::WebGLContextObject::WebGLContextObject):
2577         (WebCore::WebGLContextObject::~WebGLContextObject):
2578         (WebCore::WebGLContextObject::detachContext):
2579         (WebCore::WebGLContextObject::getAGraphicsContext3D):
2580         * html/canvas/WebGLContextObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2581         (WebCore::WebGLContextObject::context):
2582         (WebCore::WebGLContextObject::validate):
2583         (WebCore::WebGLContextObject::hasGroupOrContext):
2584         * html/canvas/WebGLFramebuffer.cpp:
2585         (WebCore::WebGLFramebuffer::WebGLFramebuffer):
2586         (WebCore::WebGLFramebuffer::~WebGLFramebuffer):
2587         (WebCore::WebGLFramebuffer::setAttachmentForBoundFramebuffer):
2588         (WebCore::WebGLFramebuffer::getAttachment):
2589         (WebCore::WebGLFramebuffer::removeAttachmentFromBoundFramebuffer):
2590         (WebCore::WebGLFramebuffer::checkStatus):
2591         (WebCore::WebGLFramebuffer::onAccess):
2592         (WebCore::WebGLFramebuffer::deleteObjectImpl):
2593         (WebCore::WebGLFramebuffer::initializeRenderbuffers):
2594         * html/canvas/WebGLFramebuffer.h:
2595         * html/canvas/WebGLObject.cpp:
2596         (WebCore::WebGLObject::WebGLObject):
2597         (WebCore::WebGLObject::~WebGLObject):
2598         (WebCore::WebGLObject::deleteObject):
2599         (WebCore::WebGLObject::detach):
2600         (WebCore::WebGLObject::onDetached):
2601         * html/canvas/WebGLObject.h:
2602         * html/canvas/WebGLProgram.cpp:
2603         (WebCore::WebGLProgram::WebGLProgram):
2604         (WebCore::WebGLProgram::~WebGLProgram):
2605         (WebCore::WebGLProgram::deleteObjectImpl):
2606         (WebCore::WebGLProgram::cacheActiveAttribLocations):
2607         * html/canvas/WebGLProgram.h:
2608         * html/canvas/WebGLRenderbuffer.cpp:
2609         (WebCore::WebGLRenderbuffer::~WebGLRenderbuffer):
2610         (WebCore::WebGLRenderbuffer::WebGLRenderbuffer):
2611         (WebCore::WebGLRenderbuffer::deleteObjectImpl):
2612         * html/canvas/WebGLRenderbuffer.h:
2613         * html/canvas/WebGLRenderingContext.cpp:
2614         (WebCore::WebGLRenderingContext::WebGLRenderingContext):
2615         (WebCore::WebGLRenderingContext::initializeNewContext):
2616         (WebCore::WebGLRenderingContext::~WebGLRenderingContext):
2617         (WebCore::WebGLRenderingContext::clearIfComposited):
2618         (WebCore::WebGLRenderingContext::checkObjectToBeBound):
2619         (WebCore::WebGLRenderingContext::clear):
2620         (WebCore::WebGLRenderingContext::copyTexImage2D):
2621         (WebCore::WebGLRenderingContext::copyTexSubImage2D):
2622         (WebCore::WebGLRenderingContext::createBuffer):
2623         (WebCore::WebGLRenderingContext::createFramebuffer):
2624         (WebCore::WebGLRenderingContext::createTexture):
2625         (WebCore::WebGLRenderingContext::createProgram):
2626         (WebCore::WebGLRenderingContext::createRenderbuffer):
2627         (WebCore::WebGLRenderingContext::createShader):
2628         (WebCore::WebGLRenderingContext::deleteObject):
2629         (WebCore::WebGLRenderingContext::deleteRenderbuffer):
2630         (WebCore::WebGLRenderingContext::deleteTexture):
2631         (WebCore::WebGLRenderingContext::detachShader):
2632         (WebCore::WebGLRenderingContext::validateElementArraySize):
2633         (WebCore::WebGLRenderingContext::validateIndexArrayConservative):
2634         (WebCore::WebGLRenderingContext::validateIndexArrayPrecise):
2635         (WebCore::WebGLRenderingContext::validateWebGLObject):
2636         (WebCore::WebGLRenderingContext::drawArrays):
2637         (WebCore::WebGLRenderingContext::drawElements):
2638         (WebCore::WebGLRenderingContext::framebufferRenderbuffer):
2639         (WebCore::WebGLRenderingContext::framebufferTexture2D):
2640         (WebCore::WebGLRenderingContext::getFramebufferAttachmentParameter):
2641         (WebCore::WebGLRenderingContext::linkProgram):
2642         (WebCore::WebGLRenderingContext::readPixels):
2643         (WebCore::WebGLRenderingContext::useProgram):
2644         (WebCore::WebGLRenderingContext::removeSharedObject):
2645         (WebCore::WebGLRenderingContext::addSharedObject):
2646         (WebCore::WebGLRenderingContext::removeContextObject):
2647         (WebCore::WebGLRenderingContext::addContextObject):
2648         (WebCore::WebGLRenderingContext::detachAndRemoveAllObjects):
2649         (WebCore::WebGLRenderingContext::initVertexAttrib0):
2650         (WebCore::WebGLRenderingContext::loseContext):
2651         (WebCore::WebGLRenderingContext::loseContextImpl):
2652         * html/canvas/WebGLRenderingContext.h:
2653         (WebCore::WebGLRenderingContext::contextGroup):
2654         * html/canvas/WebGLShader.cpp:
2655         (WebCore::WebGLShader::WebGLShader):
2656         (WebCore::WebGLShader::~WebGLShader):
2657         (WebCore::WebGLShader::deleteObjectImpl):
2658         * html/canvas/WebGLShader.h:
2659         * html/canvas/WebGLSharedObject.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp.
2660         (WebCore::WebGLSharedObject::WebGLSharedObject):
2661         (WebCore::WebGLSharedObject::~WebGLSharedObject):
2662         (WebCore::WebGLSharedObject::detachContextGroup):
2663         (WebCore::WebGLSharedObject::getAGraphicsContext3D):
2664         * html/canvas/WebGLSharedObject.h: Copied from Source/WebCore/html/canvas/WebGLShader.h.
2665         (WebCore::WebGLSharedObject::contextGroup):
2666         (WebCore::WebGLSharedObject::isBuffer):
2667         (WebCore::WebGLSharedObject::isFramebuffer):
2668         (WebCore::WebGLSharedObject::isProgram):
2669         (WebCore::WebGLSharedObject::isRenderbuffer):
2670         (WebCore::WebGLSharedObject::isShader):
2671         (WebCore::WebGLSharedObject::isTexture):
2672         (WebCore::WebGLSharedObject::validate):
2673         (WebCore::WebGLSharedObject::hasGroupOrContext):
2674         * html/canvas/WebGLTexture.cpp:
2675         (WebCore::WebGLTexture::WebGLTexture):
2676         (WebCore::WebGLTexture::~WebGLTexture):
2677         (WebCore::WebGLTexture::deleteObjectImpl):
2678         * html/canvas/WebGLTexture.h:
2679         * html/canvas/WebGLVertexArrayObjectOES.cpp:
2680         (WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):
2681         (WebCore::WebGLVertexArrayObjectOES::~WebGLVertexArrayObjectOES):
2682         (WebCore::WebGLVertexArrayObjectOES::deleteObjectImpl):
2683         * html/canvas/WebGLVertexArrayObjectOES.h:
2684
2685 2012-01-12  Sheriff Bot  <webkit.review.bot@gmail.com>
2686
2687         Unreviewed, rolling out r104805.
2688         http://trac.webkit.org/changeset/104805
2689         https://bugs.webkit.org/show_bug.cgi?id=76180
2690
2691         Breaks apple win compilation. (Requested by vsevik on
2692         #webkit).
2693
2694         * Source/autotools/symbols.filter:
2695
2696 2012-01-12  Simon Hausmann  <simon.hausmann@nokia.com>
2697
2698         Make the new WTF module build on Qt
2699         https://bugs.webkit.org/show_bug.cgi?id=76163
2700
2701         Reviewed by Tor Arne Vestbø.
2702
2703         * WebKit.pro: Build the new WTF instead of the old one.
2704
2705 2012-01-12  Shinya Kawanaka  <shinyak@google.com>
2706
2707         ShadowContentElement should be able to use query.
2708         https://bugs.webkit.org/show_bug.cgi?id=75302
2709
2710         Reviewed by Hajime Morita.
2711
2712         * Source/autotools/symbols.filter: Exposed necessary symbols.
2713
2714 2012-01-11  Ulan Degenbaev  <ulan@chromium.org>
2715
2716         [v8] Int16Array.set(array, offset) fails on first execution
2717         https://bugs.webkit.org/show_bug.cgi?id=76040
2718
2719         Reviewed by Kenneth Russell.
2720
2721         * LayoutTests/fast/canvas/webgl/array-set-with-offset-expected.txt: Added.
2722         * LayoutTests/fast/canvas/webgl/array-set-with-offset.html: Added.
2723         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2724         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.h:
2725
2726 2012-01-11  Eli Fidler  <efidler@rim.com>
2727
2728         Fix OpenGL dependency in CMake build system
2729         https://bugs.webkit.org/show_bug.cgi?id=73559
2730
2731         Reviewed by Daniel Bates.
2732
2733         Apparently the EFL port uses desktop OpenGL to implement WebGL, but
2734         other ports such as BlackBerry use other libraries like OpenGL ES 2.0 or
2735         ANGLE.
2736
2737         * Source/cmake/OptionsCommon.cmake:
2738         * Source/cmake/OptionsEfl.cmake:
2739
2740 2012-01-09  Martin Robinson  <mrobinson@igalia.com>
2741
2742         [GTK] [AC] Simplify accelerated compositing build options
2743         https://bugs.webkit.org/show_bug.cgi?id=75518
2744
2745         Reviewed by Gustavo Noronha Silva.
2746
2747         * configure.ac: Remove the --enable-3d-rendering option. It's enabled by
2748         default now when accelerated compositing is enabled.
2749         * GNUmakefile.am: Automatically enable 3D rendering when accelerated compositing
2750         is turned on.
2751
2752 2012-01-04  Jon Lee  <jonlee@apple.com>
2753
2754         Clicking on the cancel button on readonly and disabled search fields darkens as if the search field was editable
2755         https://bugs.webkit.org/show_bug.cgi?id=69886
2756         <rdar://problem/10070187>
2757
2758         Reviewed by Adele Peterson.
2759
2760         * ManualTests/search-cancel-button.html: Added.
2761
2762 2012-01-06  Simon Hausmann  <simon.hausmann@nokia.com>
2763
2764         [Qt] Fix compilation of app code against QtWebKit master header file
2765
2766         Unreviewed trivial build fix.
2767
2768         * Source/sync.profile: Exclude util.h and testwindow.h from the master header
2769         file, because it cannot be used outside of the WebKit source tree.
2770
2771 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2772
2773         [Qt] Move listing of include paths and libs to pri files in sources
2774
2775         Includepaths are sometimes modified by non-Qt contributors so keeping
2776         them in files inside Sources makes it more likely that they are updated
2777         along with project files for the other ports.
2778
2779         Using pri files instead of prf files for this also has the benefit that
2780         the include() from the main target file can be parsed and followed by
2781         Qt Creator -- something that does not work with load().
2782
2783         Dependency from a target to a library through the WEBKIT variable are
2784         handled through forwarding-files in Tools/qmake/mkspecs/modules, which
2785         set the source root of the module and include the right pri file.
2786
2787         Ideally we'd use the variant of include() that takes an optional
2788         namespace to read the variables into, or the fromfile() function,
2789         but both of these add an overhead of about 40% on the total qmake
2790         runtime, due to making a deep copy of all the variables in the
2791         project or re-reading all the prf files from scratch.
2792
2793         Reviewed by Simon Hausmann.
2794         Reviewed by Ossy.
2795
2796         * WebKit.pro:
2797
2798 2012-01-06  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2799
2800         [Qt] Add a few more files ot OTHER_FILES
2801
2802         Rubber-stamped by Simon Hausmann.
2803
2804         * WebKit.pro:
2805
2806 2012-01-05  Ulan Degenbaev  <ulan@chromium.org>
2807
2808         [v8] Null pointer exception if a typed array constructor set to a primitive value.
2809         https://bugs.webkit.org/show_bug.cgi?id=75532
2810
2811         Make sure that V8ArrayBufferViewCustomScript.js does not throw exception.
2812
2813         Reviewed by Kenneth Russell.
2814
2815         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned-expected.txt: Added.
2816         * LayoutTests/fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html: Added.
2817         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustom.cpp:
2818         * Source/WebCore/bindings/v8/custom/V8ArrayBufferViewCustomScript.js:
2819
2820 2012-01-05  Zeno Albisser  <zeno@webkit.org>
2821
2822         [Qt][WK2] Implement custom URL schemes defined in QML.
2823         https://bugs.webkit.org/show_bug.cgi?id=74931
2824
2825         Add new classes to the export map.
2826
2827         Reviewed by Kenneth Rohde Christiansen.
2828
2829         * Source/qtwebkit-export.map:
2830
2831 2012-01-05  Fady Samuel  <fsamuel@chromium.org>
2832
2833         Move scalePageBy from eventSender to window.internals
2834         https://bugs.webkit.org/show_bug.cgi?id=64512
2835
2836         Reviewed by Simon Fraser.
2837
2838         * Source/autotools/symbols.filter:
2839
2840 2012-01-04  James Robinson  <jamesr@chromium.org>
2841
2842         [chromium] Move WebMimeRegistry and dependencies to Source/Platform
2843         https://bugs.webkit.org/show_bug.cgi?id=74583
2844
2845         Reviewed by Darin Fisher.
2846
2847         Update .gitignore for Source/Platform/Platform.gyp/ generated project files.
2848
2849         * .gitignore:
2850
2851 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2852
2853         [Qt] Introduce new qmake variable 'WEBKIT' for signaling dependencies
2854
2855         The custom qmake variable 'WEBKIT' is used for signaling that a
2856         target depends in some way on other subproject of the WebKit
2857         project. For now this is limited to the set of intermediate
2858         libraries: wtf, javascriptcore, webcore, and webkit2.
2859
2860         This replaces the previous convension of using load(foo) for
2861         just include paths, and CONFIG += foo to also link against foo.
2862
2863         Adding a dependency results in additional include paths being
2864         available, and potentially linking to the library. This is
2865         decided by the build system based on conditions such as what
2866         kind of target is being built and the general build config.
2867
2868         An advantage to his approach is that it simplifies the individual
2869         foo.prf files, for example by allowing us to use INCLUDEPATH +=
2870         and LIBS += as normal instead of prepending.
2871
2872         Reviewed by Simon Hausmann.
2873
2874         * Source/api.pri:
2875
2876 2012-01-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2877
2878         [Qt] Move use of $$qtLibraryTarget() to a single place
2879
2880         Reviewed by Kenneth Rohde Christiansen.
2881
2882         * Source/api.pri:
2883
2884 2012-01-04  Mary Wu  <mary.wu@torchmobile.com.cn>
2885
2886         Enable DOWNLOAD_ATTRIBUTE in BlackBerry porting
2887         https://bugs.webkit.org/show_bug.cgi?id=75238
2888
2889         Reviewed by Antonio Gomes.
2890
2891         * Source/cmakeconfig.h.cmake: Modified to add a new cmakedefine ENABLE_DOWNLOAD_ATTRIBUTE.
2892
2893 2012-01-03  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
2894
2895         [Qt] Clean up detection of fontconfig
2896
2897         We decide in features.prf whether or not fontconfig is available, and
2898         set the HAVE_FONTCONFIG define accordingly. All leaf project files
2899         should use this define to decide whether or not to link against
2900         fontconfig, not do their own detection.
2901
2902         We don't need to add link_pkgconfig to CONFIG in each project file,
2903         as we selectivly enable that configuration in defaults_post when
2904         needed.
2905
2906         Reviewed by Ossy.
2907
2908         * Source/api.pri:
2909
2910 2012-01-02  Carlos Garcia Campos  <cgarcia@igalia.com>
2911
2912         [GTK] Add a way to change web view settings in MiniBrowser
2913         https://bugs.webkit.org/show_bug.cgi?id=71568
2914
2915         Reviewed by Philippe Normand.
2916
2917         * GNUmakefile.am: Initialize minibrowser_built_sources.
2918
2919 2011-12-28  ChangSeok Oh  <shivamidow@gmail.com>
2920
2921         [GTK] Fix compilation issue when selecting opengl for Accelerated compositing
2922         https://bugs.webkit.org/show_bug.cgi?id=75309
2923
2924         Reviewed by Martin Robinson.
2925
2926         Replace WTF_USE_TEXTURE_MAPPER_OPENGL to WTF_USE_TEXTURE_MAPPER_GL
2927
2928         * GNUmakefile.am:
2929
2930 2011-12-28  Dan Bernstein  <mitz@apple.com>
2931
2932         Entering "make" in Source builds only JavaScriptGlue and ANGLE
2933         https://bugs.webkit.org/show_bug.cgi?id=75318
2934
2935         Reviewed by Anders Carlsson.
2936
2937         * Makefile: Changed to make Source and Tools.
2938         * Source/Makefile: Changed to make all projects in Source.
2939
2940 2011-12-27  Kentaro Hara  <haraken@chromium.org>
2941
2942         WIP: Enable the [Supplemental] IDL on Gtk
2943         https://bugs.webkit.org/show_bug.cgi?id=74972
2944
2945         Reviewed by Adam Barth.
2946
2947         This patch adds dom_binding_idls, which is used in Source/WebCore/GNUmakefile.list.am.
2948
2949         * GNUmakefile.am:
2950
2951 2011-12-22  Leo Yang  <leo.yang@torchmobile.com.cn>
2952
2953         [BlackBerry] Enable blob for the BlackBerry porting
2954         https://bugs.webkit.org/show_bug.cgi?id=75074
2955
2956         Reviewed by George Staikos.
2957
2958         * Source/cmake/OptionsBlackBerry.cmake:
2959
2960 2011-12-22  Ryuan Choi  <ryuan.choi@samsung.com>
2961
2962         [EFL][WK2] Add an option to build WebKit2.
2963         https://bugs.webkit.org/show_bug.cgi?id=61999
2964
2965         Reviewed by Eric Seidel.
2966
2967         * Source/cmake/OptionsEfl.cmake: Set WebKit2_LIBRARY_NAME.
2968
2969 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
2970
2971         ManualTests HTML template should be simplified
2972         https://bugs.webkit.org/show_bug.cgi?id=75025
2973
2974         Reviewed by Ryosuke Niwa.
2975
2976         * ManualTests/template.html:
2977
2978 2011-12-22  Daniel Jalkut  <jalkut@red-sweater.com>
2979
2980         WebKit editing throws exception when monochrome color dragged onto text
2981         https://bugs.webkit.org/show_bug.cgi?id=74775
2982
2983         Reviewed by Ryosuke Niwa.
2984
2985         * ManualTests/drag-color-to-contenteditable.html: Added.
2986
2987 2011-12-21  Daniel Bates  <dbates@webkit.org>
2988
2989         Add CMake option to only build JavaScriptCore
2990         https://bugs.webkit.org/show_bug.cgi?id=74979
2991
2992         Reviewed by Rob Buis.
2993
2994         Towards adding CMake support to script Tools/Scripts/build-jsc, add a CMake
2995         option to only build JavaScriptCore.
2996
2997         * CMakeLists.txt: Defined ENABLE_WEBCORE to build WebCore. If the option
2998         ONLY_BUILD_JAVASCRIPTCORE is specified then don't build WebCore, WebKit, or WebKit2.
2999         * Source/CMakeLists.txt:
3000         * Source/cmake/WebKitFS.cmake:
3001
3002 2011-12-20  Ilya Tikhonovsky  <loislo@chromium.org>
3003
3004         emacs: unreviewed. add settings for editing js files.
3005
3006         * .dir-locals.el:
3007
3008 2011-12-20  Rafael Brandao  <rafael.lobo@openbossa.org>
3009
3010         [Qt][WK2] Implement favicon support
3011         https://bugs.webkit.org/show_bug.cgi?id=71082
3012
3013         Reviewed by Simon Hausmann.
3014
3015         * Source/qtwebkit-export.map: Added new classes.
3016
3017 2011-12-18  Simon Hausmann  <simon.hausmann@nokia.com>
3018
3019         Rename EditCommandQt to UndoStepQt
3020         https://bugs.webkit.org/show_bug.cgi?id=74754
3021
3022         Reviewed by Ryosuke Niwa.
3023
3024         * Source/api.pri:
3025
3026 2011-12-16  Mark Hahnenberg  <mhahnenberg@apple.com>
3027
3028         De-virtualize destructors
3029         https://bugs.webkit.org/show_bug.cgi?id=74331
3030
3031         Reviewed by Geoffrey Garen.
3032
3033         * Source/autotools/symbols.filter: Removed symbol no longer present.
3034
3035 2011-12-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3036
3037         [GTK] Update NEWS and configure.ac for 1.7.3 release
3038         https://bugs.webkit.org/show_bug.cgi?id=74699
3039
3040         Reviewed by Philippe Normand.
3041
3042         * configure.ac: Bumped version number.
3043
3044 2011-12-15  Raphael Kubo da Costa  <kubo@profusion.mobi>
3045
3046         [CMake] Remove ENABLE_DATAGRID from the buildsystem.
3047         https://bugs.webkit.org/show_bug.cgi?id=74640
3048
3049         Reviewed by Antonio Gomes.
3050
3051         r84991 removed Datagrid from the tree, but the options in CMake were
3052         kept.
3053
3054         * Source/cmake/OptionsBlackBerry.cmake:
3055         * Source/cmake/OptionsEfl.cmake:
3056         * Source/cmake/OptionsWinCE.cmake:
3057         * Source/cmakeconfig.h.cmake:
3058
3059 2011-12-15  Ulan Degenbaev  <ulan@chromium.org>
3060
3061         Web Inspector: [Chromium]  Call LowMemoryNotification instead of IdleNotification
3062         https://bugs.webkit.org/show_bug.cgi?id=71821
3063
3064         Reviewed by Yury Semikhatsky.
3065
3066         * Source/WebCore/bindings/v8/ScriptProfiler.cpp:
3067
3068 2011-12-15  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3069
3070         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
3071
3072         Reviewed Simon Hausmann.
3073
3074         * Source/api.pri:
3075
3076 2011-12-15  Michael Brüning  <michael.bruning@nokia.com>
3077
3078         [QT][WK2]Add (experimental) viewport info view to Minibrowser/qt.
3079         https://bugs.webkit.org/show_bug.cgi?id=72893
3080
3081         Reviewed by Kenneth Rohde Christiansen.
3082
3083         This patch extends QQuickWebViewExperimental by a property named
3084         viewportInfo, which contains the viewport scalability and
3085         layout and contents size information. This property is exposed to
3086         QML through the experimental extension for QQuickWebView.
3087
3088         * Source/qtwebkit-export.map:
3089
3090 2011-12-14  Ryosuke Niwa  <rniwa@webkit.org>
3091
3092         Add a manual test for caret blinking during forward deletion
3093         https://bugs.webkit.org/show_bug.cgi?id=74494
3094
3095         Reviewed by Dan Bernstein.
3096
3097         Add a test to forward delete 200 characters. Caret should not blink during the deletion.
3098         This is a follow up for r102413.
3099
3100         * ManualTests/caret-blink-during-forward-delete.html: Added.
3101
3102 2011-12-14  Csaba Osztrogonác  <ossy@webkit.org>
3103
3104         [Qt] Rollout r102769, because it broke Qt-4.8 builds.
3105
3106         * Source/api.pri:
3107
3108 2011-12-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3109
3110         [Qt] Don't add WebCoreSupport and WebKit APIs to include WebCore's include path
3111
3112         Followup to r102679
3113
3114         https://bugs.webkit.org/show_bug.cgi?id=74413
3115
3116         Reviewed by Simon Hausmann.
3117
3118         * Source/api.pri:
3119
3120 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
3121
3122         [Qt] Fix compilation of QtWebKit with --orientation-events without ENABLE_DEVICE_ORIENTATION
3123         https://bugs.webkit.org/show_bug.cgi?id=74492
3124
3125         Reviewed by Simon Hausmann.
3126
3127         * Source/api.pri:
3128
3129 2011-12-14  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
3130
3131         [Qt] [WK2] Linking fails if GStreamer not installed after r102493
3132         https://bugs.webkit.org/show_bug.cgi?id=74412
3133
3134         Reviewed by Simon Hausmann.
3135
3136         Add -lrt to fix WK2 linking when gstreamer is not used.
3137
3138         * Source/api.pri:
3139
3140 2011-12-14  Alexander Færøy  <alexander.faeroy@nokia.com>
3141
3142         [Qt] DeviceOrientationClientMockQt should be removed in favor of DeviceOrientationClientMock
3143         https://bugs.webkit.org/show_bug.cgi?id=74417
3144
3145         Reviewed by Simon Hausmann.
3146
3147         Based on original patch by Kenneth Christiansen.
3148
3149         * Source/api.pri:
3150
3151 2011-12-14  Jacky Jiang  <zhajiang@rim.com>
3152
3153         [BlackBerry] Switch to libjpeg for decoding
3154         https://bugs.webkit.org/show_bug.cgi?id=74475
3155
3156         Reviewed by Daniel Bates.
3157
3158         Find libjpeg instead of libimg.
3159
3160         * Source/cmake/OptionsBlackBerry.cmake:
3161
3162 2011-12-13  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3163
3164         [Qt] Get rid of layering violations in includes
3165
3166         WebKit/qt/API and WebKit/qt/WebCoreSupport should not be included
3167         in the webcore.prf, but rather in each target that specificly needs
3168         headers in these location. We used to include them directly in webcore
3169         since we had layering violations between WebCore and WebKit, but now
3170         that they are gone there's no reason to do that.
3171
3172         Reviewed by Simon Hausmann.
3173
3174         * Source/api.pri:
3175
3176 2011-12-12  Andy Wingo  <wingo@igalia.com>
3177
3178         Simplify autotools configure.ac
3179         https://bugs.webkit.org/show_bug.cgi?id=74312
3180
3181         Reviewed by Martin Robinson.
3182
3183         * configure.ac: Don't AC_DEFINE so many things.  Many of the
3184         defines were stale (ENABLE_YARR, ENABLE_JIT_OPTIMIZE_CALL, etc),
3185         and with Platform.h we don't need to make an explicit decision
3186         here.  If the user does pass --enable-jit or --disable-jit, effect
3187         that choice via setting JSC_CPPFLAGS.
3188
3189 2011-12-12  Alexis Menard  <alexis.menard@openbossa.org>
3190
3191         [Qt][WK2] History is not accessible in QML.
3192         https://bugs.webkit.org/show_bug.cgi?id=73016
3193
3194         Reviewed by Simon Hausmann.
3195
3196         Add the new QWebNavigationHistory in the map file.
3197
3198         * Source/qtwebkit-export.map:
3199
3200 2011-12-09  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3201
3202         [Qt] request parameter of QQuickWebView::navigationRequested is not a registered type
3203         https://bugs.webkit.org/show_bug.cgi?id=73826
3204
3205         Reviewed by Tor Arne Vestbø.
3206
3207         * Source/qtwebkit-export.map: Adding QWebNavigationRequest
3208
3209 2011-12-09  Joone Hur  <joone.hur@collabora.co.uk>
3210
3211         [GTK] Initial implementation of Accelerated Compositing using Clutter
3212         https://bugs.webkit.org/show_bug.cgi?id=73319
3213
3214         Reviewed by Gustavo Noronha Silva.
3215
3216         * GNUmakefile.am: Export new compilation macros.
3217         * configure.ac: Add clutter backend for Accelerated Compositing.
3218
3219 2011-12-08  Sheriff Bot  <webkit.review.bot@gmail.com>
3220
3221         Unreviewed, rolling out r102323.
3222         http://trac.webkit.org/changeset/102323
3223         https://bugs.webkit.org/show_bug.cgi?id=74069
3224
3225         Caused Chromium and GTK build failure (Requested by bashi on
3226         #webkit).
3227
3228         * Source/autotools/symbols.filter:
3229
3230 2011-12-08  Fady Samuel  <fsamuel@chromium.org>
3231
3232         Move scalePageBy from eventSender to window.internals
3233         https://bugs.webkit.org/show_bug.cgi?id=64512
3234
3235         Reviewed by Simon Fraser.
3236
3237         * Source/autotools/symbols.filter:
3238
3239 2011-12-06  Dirk Pranke  <dpranke@chromium.org>
3240
3241         Add Tools/Tool.xcodeproj,
3242         Source/WebKit/chromium/WebKitUnitTests.xcodeproj,
3243         Source/WebKit/chromium/All.xcodeproj to .gitignore
3244
3245         https://bugs.webkit.org/show_bug.cgi?id=73823
3246
3247         Reviewed by Tony Chang.
3248
3249         * .gitignore:
3250
3251 2011-12-06  Simon Hausmann  <simon.hausmann@nokia.com>
3252
3253         [Qt] build-jsc script doesn't work
3254         https://bugs.webkit.org/show_bug.cgi?id=73910
3255
3256         Reviewed by Tor Arne Vestbø.
3257
3258         * WebKit.pro: Move WTF SUBDIR stuff out of here and
3259         straight into JavaScriptCore/JavaScriptCore.pro.
3260         Unconditionally "recurse" into JavaScriptCore now,
3261         as we'll do the v8 scoping there to only build WTF.
3262
3263 2011-12-05  Alexander Færøy  <alexander.faeroy@nokia.com>
3264
3265         [Qt] Add Source/qtwebkitversion.h to .gitignore
3266         https://bugs.webkit.org/show_bug.cgi?id=73823
3267
3268         Reviewed by Tor Arne Vestbø.
3269
3270         * .gitignore:
3271
3272 2011-12-03  Dan Winship  <danw@gnome.org>
3273
3274         [GTK] Update required libsoup version
3275         https://bugs.webkit.org/show_bug.cgi?id=71611
3276
3277         Reviewed by Martin Robinson.
3278
3279         * configure.ac: require libsoup 2.37.2.1 for SoupRequestHTTP API
3280         changes
3281
3282 2011-12-02  Fady Samuel  <fsamuel@chromium.org>
3283
3284         When page scaling is in use position:fixed has incorrect results
3285         https://bugs.webkit.org/show_bug.cgi?id=68617
3286
3287         Reviewed by Simon Fraser.
3288
3289         * Source/autotools/symbols.filter:
3290
3291 2011-12-02  Martin Robinson  <mrobinson@igalia.com>
3292
3293         Try to fix the GTK+ debug bot. As discussed with other GTK+
3294         hackers recently. It makes sense to just remove G_DISABLE_DEPRECATIONS
3295         now in WebKit. The flag itself is now deprecated in GLib in favor of
3296         the gcc attribute.
3297
3298         * GNUmakefile.am: Remove G_DISABLE_DEPRECATED.
3299
3300 2011-12-02  Kevin Ollivier  <kevino@theolliviers.com>
3301
3302         [wx] Unreviewed build fixes for Windows build.
3303
3304         * wscript:
3305
3306 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
3307
3308         [GTK] Fix TextureMapperCairo compilation
3309         https://bugs.webkit.org/show_bug.cgi?id=73655
3310
3311         Reviewed by Martin Robinson.
3312
3313         * GNUmakefile.am: The variables need the USE part in the name.
3314         * configure.ac: We can not define the variable twice.
3315
3316 2011-12-02  Raphael Kubo da Costa  <kubo@profusion.mobi>
3317
3318         Unreviewed, revert r101347.
3319         https://bugs.webkit.org/show_bug.cgi?id=73580
3320
3321         It breaks the linking of Tools/ targets due to missing functions.
3322
3323         * Source/cmake/OptionsEfl.cmake:
3324
3325 2011-12-02  Alejandro G. Castro  <alex@igalia.com>
3326
3327         [GTK] Improve  C++0x compat warnings check
3328         https://bugs.webkit.org/show_bug.cgi?id=73642
3329
3330         Reviewed by Martin Robinson.
3331
3332         * configure.ac:
3333
3334 2011-12-01  Nayan Kumar K  <nayankk@motorola.com>
3335
3336         [GTK] Add compilation options to enable/disable Accelerated Compositing and to choose texture mapper implementation.
3337         https://bugs.webkit.org/show_bug.cgi?id=73458
3338
3339         Reviewed by Martin Robinson.
3340
3341         * GNUmakefile.am: Export new compilation macros.
3342         * configure.ac: Provide option to choose accelerated compositing and texture mapper variations.
3343
3344 2011-12-01  Patrick Gansterer  <paroga@webkit.org>
3345
3346         [CMake] Make the feature defines for DOM names explicit
3347         https://bugs.webkit.org/show_bug.cgi?id=72812
3348
3349         Reviewed by Daniel Bates.
3350
3351         Preprocessor defines used in WebCore/dom/make_names.pl are set via WEBKIT_FEATURE
3352         for every port in the correspondig platform file. Pass an explicit list of defines
3353         to the CMake macro, so we need to maintain the list only once.
3354
3355         * Source/cmake/OptionsBlackBerry.cmake:
3356         * Source/cmake/OptionsEfl.cmake:
3357         * Source/cmake/OptionsWinCE.cmake:
3358         * Source/cmake/WebKitFeatures.cmake:
3359
3360 2011-11-30  Alejandro G. Castro  <alex@igalia.com>
3361
3362         [GTK] Add accelerated compositing compilation option
3363         https://bugs.webkit.org/show_bug.cgi?id=73298
3364
3365         Compile whatever we have inside the USE(ACCELERATED_COMPOSITING)
3366         define. Add the build compilation option
3367         --with-accelerated-compositing and use it in the makefile.
3368
3369         Reviewed by Martin Robinson.
3370
3371         * GNUmakefile.am:
3372         * configure.ac:
3373
3374 2011-11-30  Mary Wu  <mary.wu@torchmobile.com.cn>
3375
3376         remove buildinformation from BlackBerry porting build system
3377         https://bugs.webkit.org/show_bug.cgi?id=73276
3378
3379         Reviewed by Daniel Bates.
3380
3381         * Source/cmake/OptionsBlackBerry.cmake: remove script file generate-buildinfo
3382
3383 2011-11-30  Andrew Wason  <rectalogic@rectalogic.com>
3384
3385         Replace Qt QThread threading back-end with pthread/Win32 threading back-ends
3386         https://bugs.webkit.org/show_bug.cgi?id=72155
3387
3388         Reviewed by Simon Hausmann.
3389
3390         Add additional WebCoreSupport files for Qt.
3391
3392         * Source/api.pri:
3393
3394 2011-11-30  Adenilson Cavalcanti  <adenilson.silva@openbossa.org>
3395
3396         [Qt][WK2] Implement permission API for Qt port
3397         https://bugs.webkit.org/show_bug.cgi?id=59200
3398
3399         Permission API hookup for Geolocation, it allows to receive in WebView
3400         a signal when a permission request is done (e.g. to grant permission
3401         for accessing geolocation information) and set it accordingly.
3402
3403         Reviewed by Simon Hausmann.
3404
3405         * Source/qtwebkit-export.map:
3406
3407 2011-11-29  Kevin Ollivier  <kevino@theolliviers.com>
3408
3409         [wx] Unreviewed build fix for Leopard compilation.
3410
3411         * wscript:
3412
3413 2011-11-29  Philippe Normand  <pnormand@igalia.com>
3414
3415         [GTK] hide WebAudio build option until support for FFTW is removed
3416         https://bugs.webkit.org/show_bug.cgi?id=73295
3417
3418         Reviewed by Martin Robinson.
3419
3420         * configure.ac: Disable WebAudio until the FFTW dependency is removed.
3421
3422 2011-11-29  Hyowon Kim  <hw1008.kim@samsung.com>
3423
3424         [Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
3425         https://bugs.webkit.org/show_bug.cgi?id=73111
3426
3427         Add feature define for TextureMapper and OpenGL package.
3428
3429         Reviewed by Noam Rosenthal.
3430
3431         * Source/cmake/OptionsEfl.cmake:
3432
3433 2011-11-29  Roland Steiner  <rolandsteiner@chromium.org>
3434
3435         <style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
3436         https://bugs.webkit.org/show_bug.cgi?id=72848
3437
3438         Add flag and description.
3439
3440         Reviewed by Dimitri Glazkov.
3441
3442         * configure.ac:
3443
3444 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
3445
3446         [Qt] Build system fixes against V8.
3447
3448         Reviewed by Tor Arne Vestbø.
3449
3450         * Source/api.pri: Get rid of old v8 cruft.
3451         * WebKit.pro: Don't build JavaScriptCore when configured with v8.
3452
3453 2011-11-28  Simon Hausmann  <simon.hausmann@nokia.com>
3454
3455         [Qt] WTF should be built as separate static library
3456         https://bugs.webkit.org/show_bug.cgi?id=73201
3457
3458         Reviewed by Tor Arne Vestbø.
3459
3460         * Source/api.pri: Require wtf.
3461         * WebKit.pro: Build WTF.
3462
3463 2011-11-17  Martin Robinson  <mrobinson@igalia.com>
3464
3465         [GTK] Integrate build-gtkdoc into build-webkit and make
3466         https://bugs.webkit.org/show_bug.cgi?id=72626
3467
3468         Reviewed by Philippe Normand.
3469
3470         * GNUmakefile.am: Remove references to old gtkdoc files. Update
3471         the dist-hook to include copying documentation into the distribution.
3472         This also means that the build will fail if documentation hasn't been
3473         generated before 'make dist.'
3474         * configure.ac: Ditto.
3475
3476 2011-11-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3477
3478         [Qt] Re-generate QtWebKit API forwarding headers when API changes
3479
3480         The forwarding headers are generated by syncqt, and syncqt is run by qmake,
3481         so we need sync.profile to live in the same directory as the project file
3482         that will be touched when adding/removing API (api.pri in our case).
3483
3484         Since the WebKit2 APIs live in a separate static library, we have to
3485         add the project file for WebKit2 as a dependency of the api.pri file
3486         as well, so that any changes to the WebKit2 API will still trigger a
3487         run of qmake (and then syncqt).
3488
3489         Lastly, we use the new QMAKE_SYNCQT_OUTDIR variable in Qt 5 to ensure
3490         that the forwarding headers are still generated in the root build dir,
3491         not in the Source dir along with the internal forwarding headers.
3492
3493         Reviewed by Andreas Kling.
3494
3495         * Source/QtWebKit.pro:
3496         * Source/api.pri:
3497         * Source/sync.profile: Renamed from sync.profile.
3498
3499 2011-11-23  Halton Huo  <halton.huo@intel.com>
3500
3501         [EFL] Add zlib depend when freetype is used.
3502         https://bugs.webkit.org/show_bug.cgi?id=66365
3503
3504         Unreviewed build fix.
3505
3506         When freetype is enabled, uncompress() function is used by
3507         WOFFFileFormat.cpp. Since zlib is not required by freetype, we need to
3508         add libz as dependency for fix linking issue.
3509
3510         * Source/cmake/OptionsEfl.cmake: search for ZLIB
3511
3512 2011-10-08  Martin Robinson  <mrobinson@igalia.com>
3513
3514         [GTK] Enable WebGL by default
3515         https://bugs.webkit.org/show_bug.cgi?id=69706
3516
3517         Reviewed by Xan Lopez.
3518
3519         * configure.ac: Enable WebGL by default if the build target is X11.
3520
3521 2011-11-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
3522
3523         [CMake] Move the top-level logic to the top-level directory.
3524         https://bugs.webkit.org/show_bug.cgi?id=72685
3525
3526         Reviewed by Brent Fulgham.
3527
3528         Move most of the top-level code in Source/CMakeLists.txt to
3529         CMakeLists.txt. This allows us to replace some INCLUDE() hacks with
3530         proper ADD_SUBDIRECTORY() calls, and actually moves non-Source related
3531         to a non-Source directory.
3532
3533         * CMakeLists.txt: Copied from Source/CMakeLists.txt.
3534
3535 2011-11-22  Adam Klein  <adamk@chromium.org>
3536
3537         Add new WebKit/chromium/dbus directory to .gitignore.
3538
3539         * .gitignore:
3540
3541 2011-11-22  Adam Klein  <adamk@chromium.org>
3542
3543         Ignore more gyp-generated build files in WTF.gyp.
3544
3545         * .gitignore:
3546
3547 2011-11-22  Andy Wingo  <wingo@igalia.com>
3548
3549         Fix .dir-locals.el to only apply to specific modes
3550         https://bugs.webkit.org/show_bug.cgi?id=72963
3551
3552         Reviewed by Xan Lopez.
3553
3554         * .dir-locals.el: Remove `nil' block, as it was causing
3555         makefile-mode not to insert tabs.
3556
3557 2011-11-21  Adam Klein  <adamk@chromium.org>
3558
3559         Add GYP-generated WTF.xcodeproj to .gitignore after r100851.
3560
3561         * .gitignore:
3562
3563 2011-11-21  Viatcheslav Ostapenko  <ostapenko.viatcheslav@nokia.com>
3564
3565         [Qt] [WK2] WebKitTestRunner doesn't build in debug
3566         https://bugs.webkit.org/show_bug.cgi?id=72827
3567
3568         Reviewed by Andreas Kling.
3569
3570         Add exports to fix WebKitTestRunner debug build.
3571
3572         * Source/qtwebkit-export.map:
3573
3574 2011-11-21  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
3575
3576         [Qt] Add WebView.view attached property support for dialogs in QML
3577         https://bugs.webkit.org/show_bug.cgi?id=72825
3578
3579         Reviewed by Simon Hausmann.
3580
3581         Export QQuickWebViewAttached.
3582
3583         * Source/qtwebkit-export.map:
3584
3585 2011-11-21  Noel Gordon  <noel.gordon@gmail.com>
3586
3587         Update .gitignore for latest WebKitLibraries
3588         https://bugs.webkit.org/show_bug.cgi?id=72851
3589
3590         Reviewed by Andreas Kling.
3591
3592         * .gitignore: updates to silence 'git status' about WebKitLibraries files.
3593
3594 2011-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
3595
3596         [GTK] Update NEWS and configure.ac for 1.7.2 release
3597         https://bugs.webkit.org/show_bug.cgi?id=72868
3598
3599         Reviewed by Xan Lopez.
3600
3601         * configure.ac: Bumped version number.
3602
3603 2011-11-19  Kevin Ollivier  <kevino@theolliviers.com>
3604
3605         [wx] Build fix after GeneratedImage refactoring.
3606
3607         * wscript:
3608
3609 2011-11-19  Alexis Menard  <alexis.menard@openbossa.org>
3610
3611         [Qt] Add the map file symbols export as a dependency of the final qmake target.
3612         https://bugs.webkit.org/show_bug.cgi?id=72740
3613
3614         Reviewed by Simon Hausmann.
3615
3616         Add the symbols file part of the target dependencies.
3617
3618         * Source/api.pri:
3619
3620 2011-11-18  Daniel Bates  <dbates@rim.com>
3621
3622         Add CMake build infrastructure for the BlackBerry port
3623         https://bugs.webkit.org/show_bug.cgi?id=72768
3624
3625         Reviewed by Adam Barth and Antonio Gomes.
3626
3627         * Source/CMakeLists.txt: Add the BlackBerry port and support for building on QNX.
3628         * Source/cmake/OptionsBlackBerry.cmake: Added.
3629         * Source/cmake/OptionsCommon.cmake: Add QNX QCC-variant of CODE_GENERATOR_PREPROCESSOR.
3630           We may be able to fold this into the non-MSVC CODE_GENERATOR_PREPROCESSOR.
3631
3632 2011-11-18  Adam Barth  <abarth@webkit.org>
3633
3634         Prepare to move manual-tests out of WebCore
3635         https://bugs.webkit.org/show_bug.cgi?id=72782
3636
3637         Reviewed by Eric Seidel.
3638
3639         Update these files to refer to the new location of ManualTests.
3640
3641         * .gitattributes:
3642         * Source/cmake/WebKitPackaging.cmake:
3643
3644 2011-11-18  Patrick Gansterer  <paroga@webkit.org>
3645
3646         [CMake] Add possibility to overwrite WEBKIT_PORT_DIR in platform specific files
3647         https://bugs.webkit.org/show_bug.cgi?id=72710
3648
3649         Reviewed by Brent Fulgham.
3650
3651         * Source/CMakeLists.txt:
3652
3653 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3654
3655         [Qt] Unreviewed build fix: Export QQuickWebPage/Preferences private API
3656         needed for the qml plugin.
3657
3658         * Source/qtwebkit-export.map:
3659
3660 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3661
3662         [Qt] Unreviewed build fix: Export QQuickWebViewExperimental private API
3663         that was added since I made the export patch.
3664
3665         * Source/qtwebkit-export.map:
3666
3667 2011-11-18  Simon Hausmann  <simon.hausmann@nokia.com>
3668
3669         [Qt] WTR and InjectedBundle should not link statically against JSC/WTF
3670         https://bugs.webkit.org/show_bug.cgi?id=72697
3671
3672         Reviewed by Kenneth Rohde Christiansen.
3673
3674         * Source/api.pri: On Linux, use a GNU LD version script to manage the
3675         symbol exports, which includes the public WK1/WK2 API as well as a bunch
3676         of private WTF symbols needed for WTR and the Injected Bundle.
3677         * Source/qtwebkit-export.map: Added.
3678
3679 2011-11-17  Raphael Kubo da Costa  <kubo@profusion.mobi>
3680
3681         [EFL] Clean up the use of DATA_DIR in the buildsystem
3682         https://bugs.webkit.org/show_bug.cgi?id=72681
3683
3684         Reviewed by Daniel Bates.
3685
3686         * Source/cmake/OptionsEfl.cmake: Rename DATA_DIR to DATA_INSTALL_DIR
3687         and add it to the cache; add a variable with the path of the generated
3688         theme and remove the -DDATA_DIR definition, it was moved to
3689         PlatformEFL.cmake in WebCore.
3690
3691 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
3692
3693         [CMake] Add ENABLE_CLIENT_BASED_GEOLOCATION to cmakeconfig.h
3694         https://bugs.webkit.org/show_bug.cgi?id=72643
3695
3696         Reviewed by Brent Fulgham.
3697
3698         * Source/cmake/OptionsEfl.cmake:
3699         * Source/cmake/OptionsWinCE.cmake:
3700         * Source/cmakeconfig.h.cmake:
3701
3702 2011-11-17  Kelly Norton  <knorton@google.com>
3703
3704        Several void functions in FrameView and RenderObject actually return values.
3705        https://bugs.webkit.org/show_bug.cgi?id=72640
3706
3707         Reviewed by Adam Barth.
3708
3709         * ../../Source/WebCore/page/FrameView.cpp:
3710         * ../../Source/WebCore/rendering/RenderObject.cpp:
3711
3712 2011-11-17  Patrick Gansterer  <paroga@webkit.org>
3713
3714         [CMake] Make CODE_GENERATOR_PREPROCESSOR more useable
3715         https://bugs.webkit.org/show_bug.cgi?id=72516
3716
3717         Reviewed by Brent Fulgham.
3718
3719         On windows some code generators fail, if the path to the preprocessor contains spaces.
3720         Use only the executable name to avoid this issue for now.
3721
3722         * Source/cmake/OptionsCommon.cmake:
3723
3724 2011-11-17  Jochen Eisinger  <jochen@chromium.org>
3725
3726         [chromium] add gyp-mac-tool to .gitignore
3727         https://bugs.webkit.org/show_bug.cgi?id=72603
3728
3729         Reviewed by Tony Gentilcore.
3730
3731         This file is generated by the make-based build of the chromium/mac port
3732
3733         * .: Modified property svn:ignore.
3734         * .gitignore:
3735
3736 2011-11-17  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3737
3738         [Qt] Move WebKit2 C++ APIs to private API and build QML extension plugin on top of that
3739
3740         A new extension object has been added to QQuickWebView (the same approach should be used
3741         for other API classes that need experimental APIs). The QML extension mechanism is then
3742         built on top of the experimental object.
3743
3744         https://bugs.webkit.org/show_bug.cgi?id=72522
3745
3746         Reviewed by Simon Hausmann.
3747
3748         * Source/QtWebKit.pro:
3749         * Source/api.pri:
3750
3751 2011-11-11  Adrienne Walker  <enne@google.com>
3752
3753         [chromium] Expose mock scrollbars to window.internals
3754         https://bugs.webkit.org/show_bug.cgi?id=72195
3755
3756         Reviewed by James Robinson.
3757
3758         * Source/autotools/symbols.filter:
3759
3760 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
3761
3762         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3763
3764         Reviewed by Tor Arne Vestbø.
3765
3766         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3767
3768 2011-11-16  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3769
3770         Fix path to module file in root project file
3771
3772         Reviewed by Simon Hausmann.
3773
3774         * WebKit.pro:
3775
3776 2011-11-16  Simon Hausmann  <simon.hausmann@nokia.com>
3777
3778         Unreviewed, rolling out r100266.
3779         http://trac.webkit.org/changeset/100266
3780
3781         Broke WTR.
3782
3783         * Source/api.pri:
3784
3785 2011-11-15  Simon Hausmann  <simon.hausmann@nokia.com>
3786
3787         [Qt] Centralize hide_symbols and ensure all libs are built with symbol visibility & bsymbolic_functions
3788
3789         Reviewed by Tor Arne Vestbø.
3790
3791         * Source/api.pri: Eliminate duplicated symbol stuff that lives now in default_post.prf.
3792
3793 2011-11-14  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3794
3795         [Qt] Move the QtWebKit module file to match the layout of Qt's mkspecs
3796
3797         Reviewed by Simon Hausmann.
3798
3799         * Source/api.pri:
3800
3801 2011-11-12  Patrick Gansterer  <paroga@webkit.org>
3802
3803         [CMake] Use MAIN_DEPENDENCY in GENERATE_* macros
3804         https://bugs.webkit.org/show_bug.cgi?id=71365
3805
3806         Reviewed by Daniel Bates.
3807
3808         Use the MAIN_DEPENDENCY instead of DEPENDS in the custom build commands.
3809         This adds better IDE support for such targets.
3810
3811         * Source/cmake/WebKitMacros.cmake:
3812
3813 2011-11-11  Shinya Kawanaka  <shinyak@google.com>
3814
3815         Implement legacy text check emulation in unified text check interface.
3816         https://bugs.webkit.org/show_bug.cgi?id=70299
3817
3818         Reviewed by Hajime Morita.
3819
3820         * Source/autotools/symbols.filter:
3821
3822 2011-11-11  Alexis Menard  <alexis.menard@openbossa.org>
3823
3824         [Qt] Build fix of the private QML module with --no-webkit2.
3825         https://bugs.webkit.org/show_bug.cgi?id=67707
3826
3827         Reviewed by Tor Arne Vestbø.
3828
3829         * Source/QtWebKit.pro:
3830
3831 2011-11-11  Alexis Menard  <alexis.menard@openbossa.org>
3832
3833         [Qt] Add a way to have experimental features in WebKit2
3834         https://bugs.webkit.org/show_bug.cgi?id=67707
3835
3836         Reviewed by Kenneth Rohde Christiansen.
3837
3838         Add the new private QML module in the build.
3839
3840         * Source/QtWebKit.pro:
3841
3842 2011-11-10  Balazs Kelemen  <kbalazs@webkit.org>
3843
3844         [Qt] X11 plugins need to be reworked for Qt5
3845         https://bugs.webkit.org/show_bug.cgi?id=70023
3846
3847         Reviewed by Simon Hausmann.
3848
3849         Rework our basic plugin support in a way that does
3850         not need a bridge between Qt and X. The solution is
3851         based on getting the content drawed by the plugin
3852         from the server as an image and creating a QImage
3853         from it.
3854
3855         * Source/api.pri: Link to xlib if necessary.
3856
3857 2011-11-10  Simon Hausmann  <simon.hausmann@nokia.com>
3858
3859         [Qt] Clean up build system
3860
3861         Reviewed by Tor Arne Vestbø.
3862
3863         * Source/api.pri: Eliminate use of WebKit2.pri.
3864
3865 2011-11-10  Alexis Menard  <alexis.menard@openbossa.org>
3866
3867         [Qt] Merge QTouchWebView and QDesktopWebView into one class
3868         https://bugs.webkit.org/show_bug.cgi?id=71355
3869
3870         Reviewed by Kenneth Rohde Christiansen.
3871
3872         Remove old tests and merge them into the new QQuickWebView directory.
3873
3874         * Source/tests.pri:
3875
3876 2011-11-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3877
3878         [Qt] Change semantics of the haveQt() function to match API promises
3879
3880         Having Qt 5 does not imply that we have Qt 4, from an API point of
3881         view, as a major version can in theory break BC/SC. Our minimum
3882         version of Qt 4 will always be the latest released version of Qt 4,
3883         so the only place we should use haveQt(4, x) is when checking for
3884         the minimum requirements.
3885
3886         Reviewed by Simon Hausmann.
3887
3888         * Source/QtWebKit.pro:
3889
3890 2011-11-10  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3891
3892         [Qt] Make sure headers.pri has the right relative paths for install
3893
3894         The install rules are generated from api.pri which lives in Source,
3895         which means the paths in headers.pri, which is the basis for the
3896         install rules, needs to be relative to Source as well.
3897
3898         We were also installing the headers from the forwarding headers
3899         directory, which was wrong, as those headers contained relative paths.
3900
3901         We now install the actual headers, by using headers.pri as a basis.
3902
3903         https://bugs.webkit.org/show_bug.cgi?id=71697
3904
3905         Reviewed by Simon Hausmann.
3906
3907         * Source/QtWebKit.pro:
3908         * Source/api.pri:
3909         * sync.profile:
3910
3911 2011-11-09  Shinya Kawanaka  <shinyak@google.com>
3912
3913         Internals.markerRangeForNode should be able to take markers by specifying a marker type.
3914         https://bugs.webkit.org/show_bug.cgi?id=71792
3915
3916         Reviewed by Hajime Morita.
3917
3918         * Source/autotools/symbols.filter: Exposed necessary symbols.
3919
3920 2011-11-09  Kevin Ollivier  <kevino@theolliviers.com>
3921
3922         [wx] Unreviewed build fix. Update project files.
3923
3924         * wscript:
3925
3926 2011-11-09  Philippe Normand  <pnormand@igalia.com>
3927
3928         [GTK][DRT] window internals object is not reset after each test
3929         https://bugs.webkit.org/show_bug.cgi?id=71890
3930
3931         Reviewed by Martin Robinson.
3932
3933         * Source/autotools/symbols.filter: Revert un-needed symbol.
3934
3935 2011-11-09  Philippe Normand  <pnormand@igalia.com>
3936
3937         Unreviewed, attempt to fix GTK 32-bits Release build after r99691.
3938
3939         * Source/autotools/symbols.filter: Add the missing symbol for resetInternalsObject.
3940
3941 2011-11-09  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3942
3943         [Qt] Only copy framework headers once when debug_and_release is enabled
3944
3945         Otherwise we might end up in a race condition where we try to symlink
3946         the headers directory in the makefile for debug and release at the same
3947         time.
3948
3949         Reviewed by Simon Hausmann.
3950
3951         * Source/api.pri:
3952
3953 2011-11-08  Martin Robinson  <mrobinson@igalia.com>
3954
3955         Take another stab at fixing the GTK+ build.
3956
3957         * Source/autotools/symbols.filter: The symbols.filter file was missing a semicolon.
3958
3959 2011-11-08  Daniel Bates  <dbates@webkit.org>
3960
3961         Attempt to fix the GTK build after <http://trac.webkit.org/changeset/99613>
3962         (https://bugs.webkit.org/show_bug.cgi?id=71840)
3963
3964         * Source/autotools/symbols.filter: Add symbol _ZN7WebCore4Page13setPaginationERKNS0_10PaginationE.
3965
3966 2011-11-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3967
3968         [Qt] Use qmake's builtin rules for copying framework headers on Mac OS
3969
3970         Now that we generate the forwarding headers eiher as part of QtWebKit.pro
3971         (for Qt 4.8), or as part of the root project file (for Qt 5), we can assume
3972         that the files are there and use $$files() to list the files to be copied.
3973
3974         Reviewed by Csaba Osztrogonác.
3975
3976         * Source/api.pri:
3977
3978 2011-11-08  Yuqiang Xian  <yuqiang.xian@intel.com>
3979
3980         Enable DFG JIT by default on X86 Linux and Mac platforms
3981         https://bugs.webkit.org/show_bug.cgi?id=71686
3982
3983         Reviewed by Filip Pizlo.
3984
3985         Remove the DFG cmake option for Efl port as we'll determine whether to
3986         switch on DFG or not based on build target platforms.
3987
3988         * Source/cmake/OptionsEfl.cmake:
3989         * Source/cmakeconfig.h.cmake:
3990
3991 2011-11-08  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
3992
3993         [Qt] Ensure forwarding headers are generated before generating install rules
3994
3995         The install rule for headers depends on qmake being able to walk the list of
3996         headers in the $build_root/include/QtWebKit directory, but this directory is
3997         empty until we've generated the forwarding headers. So we need to make sure
3998         the forwarding headers are generated _before_ we run qmake on the api project
3999         file. This applies to Qt 4.8 only, as Qt 5 will run synqt as part of the
4000         root project file (due to the sync.profile file).
4001
4002         https://bugs.webkit.org/show_bug.cgi?id=71697
4003
4004         Reviewed by Simon Hausmann.
4005
4006         * Source/QtWebKit.pro:
4007         * Source/api.pri:
4008
4009 2011-11-07  ChangSeok Oh  <shivamidow@gmail.com>
4010
4011         [EFL] Support requestAnimationFrame API
4012         https://bugs.webkit.org/show_bug.cgi?id=67112
4013
4014         Reviewed by Andreas Kling.
4015
4016         Add build-option for requestAnimationFrame feature.
4017
4018         * Source/cmake/OptionsEfl.cmake:
4019         * Source/cmakeconfig.h.cmake:
4020
4021 2011-11-07  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4022
4023         [Qt] Ensure we always export symbols for the QtWebKit API when building WebKit
4024
4025         Reviewed-by Simon Hausmann.
4026
4027         * Source/api.pri:
4028
4029 2011-11-04  Philippe Normand  <pnormand@igalia.com>
4030
4031         [GTK] Disable VIDEO_TRACK for now
4032         https://bugs.webkit.org/show_bug.cgi?id=71547
4033
4034         Reviewed by Gustavo Noronha Silva.
4035
4036         * configure.ac: VIDEO_TRACK is still a moving target, it's best to
4037         disable it for now.
4038
4039 2011-11-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4040
4041         [Qt] Don't build all of webkit when running build-jsc
4042
4043         In case the whole webkit project was built, but we then subsequently
4044         want to build only JSC, we need to run make in the proper subdirectory.
4045
4046         This also means the incremental target needs to be added to all
4047         makefiles.
4048
4049         Reviewed by Simon Hausmann.
4050
4051         * WebKit.pro:
4052
4053 2011-11-04  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4054
4055         [Qt] Refactor and clean up the qmake build system
4056
4057         The qmake build system has accumulated a bit of cruft and redundancy
4058         over time. There's also a fairly tight coupling between how to build
4059         the various targets, and _what_ to build, making it harder to add new
4060         rules or sources. This patch aims to elevate these issues somewhat.
4061
4062         This is a short-list of the changes:
4063
4064           * The rules for how to build targets are now mostly contained as
4065             prf-files in Tools/qmake/mkspecs/features. Using mkspecs also
4066             allows us to do pre- and post-processing of each project file,
4067             which helps to clean up the actual project files.
4068
4069           * Derived sources are no longer generated as a separate make-step
4070             but is part of each target's project file as a subdir. Makefile
4071             rules are used to ensure that we run make on the derived sources
4072             before running qmake on the actual target makefile. This makes
4073             it easier to keep a proper dependency between derived sources
4074             and the target.
4075
4076           * We use GNU make and the compiler to generate dependencies on
4077             UNIX-based systems running Qt 5. This allows us to lessen the
4078             need to run qmake, which should reduce compile time.
4079
4080           * WebKit2 is now build by default if building with Qt 5. It can
4081             be disabled by passing --no-webkit2 to build-webkit.
4082
4083         The result of these changes are hopefully a cleaner and easier
4084         build system to modify, and faster build times due to no longer
4085         running qmake on every single build. It's also a first step
4086         towards possibly generating the list of sources using another
4087         build system.
4088
4089         https://bugs.webkit.org/show_bug.cgi?id=71222
4090
4091         Reviewed by Simon Hausmann.
4092
4093         * Source/DerivedSources.pro: Removed.
4094         * Source/QtWebKit.pro: Added.
4095         * Source/WebKit.pri: Removed.
4096         * Source/WebKit.pro: Removed.
4097         * Source/api.pri: Added.
4098         * Source/tests.pri: Added.
4099         * WebKit.pro: Added.
4100         * sync.profile: Renamed from Source/sync.profile.
4101
4102 2011-11-03  Simon Hausmann  <simon.hausmann@nokia.com>
4103
4104         [Qt] Remove Maemo specific code paths
4105         https://bugs.webkit.org/show_bug.cgi?id=71476
4106
4107         Reviewed by Kenneth Rohde Christiansen.
4108
4109         * Source/WebKit.pri:
4110
4111 2011-11-03  Dongwoo Im  <dw.im@samsung.com>
4112
4113         [EFL] Enable the Page Visibility API.
4114         https://bugs.webkit.org/show_bug.cgi?id=69127
4115
4116         Reviewed by Adam Barth.
4117
4118         Build system changes to support ENABLE(PAGE_VISIBILITY_API) on EFL port.
4119
4120         * Source/cmake/OptionsEfl.cmake: Add enabled ENABLE_PAGE_VISIBILITY_API definition.
4121         * Source/cmakeconfig.h.cmake: ditto.
4122
4123 2011-10-28  Adam Barth  <abarth@webkit.org>
4124
4125         Rename ExceptionCodeDescription.in to DOMExceptions.in
4126         https://bugs.webkit.org/show_bug.cgi?id=71157
4127
4128         Reviewed by Eric Seidel.
4129
4130         * Source/cmake/WebKitMacros.cmake:
4131
4132 2011-10-28  Adam Barth  <abarth@webkit.org>
4133
4134         ExceptionCode.cpp shouldn't need to know about every feature that throws exceptions
4135         https://bugs.webkit.org/show_bug.cgi?id=70890
4136
4137         Reviewed by Eric Seidel.
4138
4139         Add a code generation step.
4140
4141         * Source/cmake/WebKitMacros.cmake:
4142
4143 2011-10-27  Priit Laes  <plaes@plaes.org>
4144
4145         [GTK] Create .xz tarballs during distcheck
4146         https://bugs.webkit.org/show_bug.cgi?id=71001
4147
4148         Reviewed by Martin Robinson.
4149
4150         * configure.ac: Switched tarballs to use .xz compression.
4151
4152 2011-10-27  Daniel Bates  <dbates@rim.com>
4153
4154         CMake: Add support to optionally install the built JavaScript shell
4155         https://bugs.webkit.org/show_bug.cgi?id=71062
4156
4157         Reviewed by Antonio Gomes.
4158
4159         Adds a CMake option, called SHOULD_INSTALL_JS_SHELL, that when
4160         defined will generate an installation rule to install the built
4161         JavaScript shell into /bin (with respect to the prefix path).
4162
4163         By default, we don't define this option and hence don't generate
4164         an installation rule for the JavaScript shell.
4165
4166         * Source/CMakeLists.txt:
4167
4168 2011-10-27  Sheriff Bot  <webkit.review.bot@gmail.com>
4169
4170         Unreviewed, rolling out r98556.
4171         http://trac.webkit.org/changeset/98556
4172         https://bugs.webkit.org/show_bug.cgi?id=71031
4173
4174         The test added by the patch doesn't pass on Snow Leopard
4175         (Requested by rniwa on #webkit).
4176
4177         * Source/autotools/symbols.filter:
4178
4179 2011-10-27  Shinya Kawanaka  <shinyak@google.com>
4180
4181         Implement legacy text check emulation in unified text check interface.
4182         https://bugs.webkit.org/show_bug.cgi?id=70299
4183
4184         Reviewed by Hajime Morita.
4185
4186         * Source/autotools/symbols.filter:
4187
4188 2011-10-27  Philippe Normand  <pnormand@igalia.com> and Zan Dobersek  <zandobersek@gmail.com>
4189
4190         [GStreamer] WebAudio AudioFileReader implementation
4191         https://bugs.webkit.org/show_bug.cgi?id=69834
4192
4193         Reviewed by Martin Robinson.
4194
4195         * configure.ac: Check for libfftw and gstreamer-audio if WebAudio
4196         build is enabled.
4197
4198 2011-10-26  Alejandro G. Castro  <alex@igalia.com>
4199
4200         [GTK] Update NEWS and configure.ac for 1.7.1 release
4201         https://bugs.webkit.org/show_bug.cgi?id=70932
4202
4203         Reviewed by Martin Robinson.
4204
4205         * configure.ac: Bumped version number.
4206
4207 2011-10-26  Alejandro G. Castro  <alex@igalia.com>
4208
4209         [GTK] [WK2] Add WebKit2 distcheck support
4210         https://bugs.webkit.org/show_bug.cgi?id=70933
4211
4212         Reviewed by Martin Robinson.
4213
4214         * GNUmakefile.am: Added WebKit2 compilation to the distcheck.
4215         * configure.ac: Removed WebKit2 doc generation for the moment.
4216
4217 2011-10-21  Simon Hausmann  <simon.hausmann@nokia.com>
4218
4219         Remove QtScript source code from WebKit.
4220         https://bugs.webkit.org/show_bug.cgi?id=64088
4221
4222         Reviewed by Tor Arne Vestbø.
4223
4224         Removed dead code that isn't developed anymore.
4225
4226         * Source/WebKit.pro:
4227
4228 2011-10-19  Gustavo Noronha Silva  <gns@gnome.org>
4229
4230         [GTK] Streamline wk1 documentation build
4231         https://bugs.webkit.org/show_bug.cgi?id=70447
4232
4233         Reviewed by Martin Robinson.
4234
4235         * GNUmakefile.am: include the documentation's GNUmakefile.am;
4236         * autogen.sh: we no longer call gtkdocize, since we now ship
4237           a modified gtk-doc.make;
4238         * configure.ac: no longer generate a separate GNUmakefile for
4239           the documentation build.
4240
4241 2011-10-18  Adam Barth  <abarth@webkit.org>
4242
4243         Always enable ENABLE(XPATH)
4244         https://bugs.webkit.org/show_bug.cgi?id=70217
4245
4246         Reviewed by Eric Seidel.
4247
4248         * Source/cmake/OptionsEfl.cmake:
4249         * Source/cmake/OptionsWinCE.cmake:
4250         * Source/cmakeconfig.h.cmake:
4251         * configure.ac:
4252
4253 2011-10-18  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4254
4255         [Qt] Merge QML plugin for WebKit2 with the original WebKit1 plugin
4256
4257         We don't need a sepearate plugin, as we no longer expose the WK2
4258         APIs under QtWebKit.experimental, but now use QtWebKit. The version
4259         was also changed to 3.0 instead of 5.0, as the original plugin was
4260         versioned 1.0, and bumping to 3.0 fits the scheme used by QtWebKit releases.
4261
4262         Reviewed by Andreas Kling.
4263
4264         * Source/WebKit.pro:
4265
4266 2011-10-18  Zan Dobersek  <zandobersek@gmail.com>
4267
4268         [Gtk] Support for client-based geolocation
4269         https://bugs.webkit.org/show_bug.cgi?id=64970
4270
4271         Reviewed by Martin Robinson.
4272
4273         Remove flag for enabling client-based geolocation since
4274         it is used by default on Gtk port and hence not configurable.
4275
4276         * configure.ac:
4277
4278 2011-10-17  Leandro Pereira  <leandro@profusion.mobi>
4279
4280         Unreviewed; actually enable/disable microdata support in CMake.
4281
4282         Follow-up to r97471, which did not plug the option to enable/disable
4283         microdata into the buildsystem.
4284
4285         * Source/cmake/OptionsEfl.cmake: Add ENABLE_MICRODATA feature, turned off by default.
4286         * Source/cmake/OptionsWinCE.cmake: Ditto.
4287         * Source/cmakeconfig.h.cmake: Add ENABLE_MICRODATA #cmakedefine.
4288
4289 2011-10-17  Ryosuke Niwa  <rniwa@webkit.org>
4290
4291         GTK build fix patch by Gustavo Noronha Silva.
4292
4293         * Source/autotools/symbols.filter:
4294
4295 2011-10-17  Vamshikrishna Yellenki  <vamshi@motorola.com>
4296
4297         [webkit]Debug Build Bot failure
4298         https://bugs.webkit.org/show_bug.cgi?id=70222
4299
4300         Reviewed by Xan Lopez.
4301
4302         * Source/autotools/symbols.filter: Corrected the filter name for getLocationAndLengthFronRange
4303
4304 2011-10-16  Adam Barth  <abarth@webkit.org>
4305
4306         Always enable ENABLE(DOM_STORAGE)
4307         https://bugs.webkit.org/show_bug.cgi?id=70189
4308
4309         Reviewed by Eric Seidel.
4310
4311         * Source/cmake/OptionsEfl.cmake:
4312         * Source/cmake/OptionsWinCE.cmake:
4313         * Source/cmakeconfig.h.cmake:
4314         * configure.ac:
4315
4316 2011-10-15  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
4317
4318         [Qt] [Symbian] Remove support for the Symbian platform for the QtWebKit port
4319         https://bugs.webkit.org/show_bug.cgi?id=69920
4320
4321         Reviewed by Kenneth Rohde Christiansen.
4322
4323         * Source/WebKit.pri:
4324         * Source/WebKit.pro:
4325
4326 2011-10-14  Mark Hahnenberg  <mhahnenberg@apple.com>
4327
4328         Rename virtual put to putVirtual
4329         https://bugs.webkit.org/show_bug.cgi?id=69851
4330
4331         Reviewed by Darin Adler.
4332
4333         Renamed virtual versions of put to putVirtual in prepration for 
4334         adding the static put to the MethodTable in ClassInfo since the 
4335         compiler gets mad if the virtual and static versions have the same 
4336         name.
4337
4338         * Source/autotools/symbols.filter:
4339
4340 2011-10-14  Mark Hahnenberg  <mhahnenberg@apple.com>
4341
4342         Rename virtual put to putVirtual
4343         https://bugs.webkit.org/show_bug.cgi?id=69851
4344
4345         Reviewed by Darin Adler.
4346
4347         Renamed virtual versions of put to putVirtual in prepration for 
4348         adding the static put to the MethodTable in ClassInfo since the 
4349         compiler gets mad if the virtual and static versions have the same 
4350         name.
4351
4352         * Source/autotools/symbols.filter:
4353
4354 2011-10-13  Arko Saha  <arko@motorola.com>
4355
4356         Microdata: Basic implementation of document.getItems() method.
4357         https://bugs.webkit.org/show_bug.cgi?id=68610
4358
4359         Reviewed by Ryosuke Niwa.
4360
4361         Added ENABLE(MICRODATA) feature flag.
4362
4363         * configure.ac:
4364
4365 2011-10-14  Raphael Kubo da Costa  <kubo@profusion.mobi>
4366
4367         [EFL] Add DumpRenderTreeSupportEfl
4368         https://bugs.webkit.org/show_bug.cgi?id=68458
4369
4370         Reviewed by Kenneth Rohde Christiansen.
4371
4372         * Source/cmake/eflsymbols.filter: Export DumpRenderTreeSupportEfl
4373         symbols so that DumpRenderTree can link to them.
4374
4375 2011-10-12  Adam Barth  <abarth@webkit.org>
4376
4377         Remove ENABLE(XHTMLMP) and associated code
4378         https://bugs.webkit.org/show_bug.cgi?id=69729
4379
4380         Reviewed by David Levin.
4381
4382         * Source/cmake/OptionsEfl.cmake:
4383         * Source/cmake/OptionsWinCE.cmake:
4384         * Source/cmakeconfig.h.cmake:
4385         * configure.ac:
4386
4387 2011-10-12  Gustavo Noronha Silva  <gustavo.noronha@collabora.co.uk>
4388
4389         Fix build with GLib 2.31
4390         https://bugs.webkit.org/show_bug.cgi?id=69840
4391
4392         Reviewed by Martin Robinson.
4393
4394         * configure.ac: add check for pthread rwlock support.
4395
4396 2011-10-10  Martin Robinson  <mrobinson@igalia.com>
4397
4398         [GTK] [WebKit2] Make adding another unit test easier
4399         https://bugs.webkit.org/show_bug.cgi?id=69409
4400
4401         Reviewed by Gustavo Noronha Silva.
4402
4403         * GNUmakefile.am: Include the new testing makefile.
4404
4405 2011-10-11  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4406
4407         [Qt] Remove all references to QTDIR_build and standalone_package
4408
4409         Qt is now modularized, which means we no longer import WebKit into
4410         the Qt source tree. Instead we use git submodules, and building
4411         QtWebKit as "part of Qt" is really building QtWebKit as from trunk.
4412
4413         To decrease the number of buildsystem configurations we also remove
4414         the standalone_package code-path used when we were providing tarballs
4415         with the derived sources pre-generated.
4416
4417         Reviewed by Simon Hausmann.
4418
4419         * Source/WebKit.pri:
4420         * Source/WebKit.pro:
4421
4422 2011-10-06  Fady Samuel  <fsamuel@chromium.org>
4423
4424         Code clean-up: Make RenderObject::absoluteBoundingBoxRect and associated methods const and make its parameter useTransforms no longer default to false
4425         https://bugs.webkit.org/show_bug.cgi?id=69009
4426
4427         Reviewed by Simon Fraser.
4428
4429         * Source/autotools/symbols.filter:
4430
4431 2011-10-06  Simon Hausmann  <simon.hausmann@nokia.com>
4432
4433         [Qt][Wk2] Fix build with Qt 5 when QtScript is built as standalone module
4434         https://bugs.webkit.org/show_bug.cgi?id=69520
4435
4436         Reviewed by Csaba Osztrogonác.
4437
4438         * Source/WebKit.pri: Introduce convenience qt5 scope.
4439         * Source/WebKit.pro: Replace QT_MAJOR_VERSION stuff with qt5 scope.
4440
4441 2011-10-06  Nayan Kumar K  <nayankk@motorola.com>
4442
4443         Provide configure option to switch between JSC and V8.
4444         https://bugs.webkit.org/show_bug.cgi?id=69469
4445
4446         Reviewed by Philippe Normand.
4447
4448         This is first of the patches to support building of V8 with
4449         WebKit GTK. With this patch, new command line switch named
4450         '--with-jsengine' is introduced, using which we can choose to
4451         build either jsc or v8.
4452
4453         * GNUmakefile.am:
4454         * configure.ac:
4455
4456 2011-10-04  Scott Graham  <scottmg@chromium.org>
4457
4458         Add GAMEPAD feature flag
4459         https://bugs.webkit.org/show_bug.cgi?id=66859
4460
4461         Reviewed by Darin Fisher.
4462
4463         * configure.ac:
4464
4465 2011-10-04  Varun Jain  <varunjain@chromium.org>
4466
4467         Fix position check for double tap gesture detection. A double tap
4468         should not be detected if the two taps are far from each other.
4469         https://bugs.webkit.org/show_bug.cgi?id=69270
4470
4471         Reviewed by Darin Fisher.
4472
4473         Test: Source/WebKit/chromium/tests/InnerGestureRecognizerTest.cpp
4474
4475         * platform/chromium/GestureRecognizerChromium.cpp:
4476         (WebCore::GestureRecognizerChromium::isSecondClickInsideManhattanSquare):
4477         (WebCore::GestureRecognizerChromium::updateValues):
4478         (WebCore::GestureRecognizerChromium::click):
4479         * platform/chromium/GestureRecognizerChromium.h:
4480
4481 2011-10-04  Nayan Kumar K  <nayankk@motorola.com>
4482
4483         [WebKit2][gtk] Generate gtk-doc for WebKit2-GTK.
4484         https://bugs.webkit.org/show_bug.cgi?id=69325
4485
4486         Reviewed by Gustavo Noronha Silva.
4487
4488         Documentation generation for WebKit2-GTK+ APIs
4489         using gtk-doc.
4490
4491         * configure.ac:
4492
4493 2011-10-04  Vsevolod Vlasov  <vsevik@chromium.org>
4494
4495         Web Inspector: Remove http/tests/inspector/network/disabled-cache-crash.html.
4496         https://bugs.webkit.org/show_bug.cgi?id=69332
4497
4498         Reviewed by Pavel Feldman.
4499
4500         * Source/autotools/symbols.filter:
4501
4502 2011-09-23  Tor Arne Vestbø  <tor.arne.vestbo@nokia.com>
4503
4504         [Qt] Fix build against Qt5 after refactor of widgets out of QtGUi
4505
4506         QWidget and friends now live in the QtWidgets library. We update
4507         includes in implementation files and private headers to us the
4508         non-module-prefixed path, and leave the lookup for the include
4509         path. For public headers we have to ifdef the includes as the
4510         user might now have the modules we need in his QT config.
4511
4512         Finally, QSGCanvas is no longer a QWidget but a QWindow, so we
4513         have to update our code and use windowHandle() for setting the
4514         parent relationships.
4515
4516         https://bugs.webkit.org/show_bug.cgi?id=68687
4517
4518         Reviewed by Andreas Kling.
4519
4520         * Source/WebKit.pro:
4521
4522 2011-09-29  Sergio Villar Senin  <svillar@igalia.com>
4523
4524         [GTK] Bump version to 1.7.0
4525         https://bugs.webkit.org/show_bug.cgi?id=69082
4526
4527         Reviewed by Martin Robinson.
4528
4529         Apart from bumping the library version to 1.7.0 this patch also
4530         sets the libtool version to the same one we have for the stable
4531         branch.
4532
4533         * configure.ac:
4534
4535 2011-09-28  Martin Robinson  <mrobinson@igalia.com>
4536
4537         Fix the WebKit2 WebGL build.
4538
4539         * configure.ac: Add -ldl to the OPENGL_LIBS.
4540
4541 2011-09-28  Ryuan Choi  <ryuan.choi@samsung.com>
4542
4543         [EFL] Bump minimum requirement for eina.
4544         https://bugs.webkit.org/show_bug.cgi?id=68994
4545
4546         Reviewed by Ryosuke Niwa.
4547
4548         * Source/cmake/FindEFL.cmake:
4549
4550 2011-09-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
4551
4552         Unreviewed. Fix a build error in WebKit EFL.
4553
4554         When web socket is disabled, there is a build break in WebKit EFL port.
4555         Currently, web socket is enabled by default in build-webkit script.
4556         Thus, the web socket is also enabled in EFL script of cmake build system for now.
4557         Because, WebKit EFL developers can't work on latest WebKit trunk.
4558
4559         However, IMO, we should fix build errors when web socket is disabled.
4560
4561         * Source/cmake/OptionsEfl.cmake:
4562
4563 2011-09-27  Ulan Degenbaev  <ulan@chromium.org>