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