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