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