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