summaryrefslogtreecommitdiff
path: root/Source/WTF/wtf
Commit message (Collapse)AuthorAgeFilesLines
* Import WebKit commit d6bf9b7a5a72ec63236f3f2d0eabc20913309793v5.212.0-alpha3Konstantin Tokarev2019-06-261-16/+0
| | | | | Change-Id: I15a655045d43ea5f2cfe1158016db6426ded0224 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Update XPCSPI.hAlexey Proskuryakov2019-06-071-3/+11
| | | | | | | | | | | | | | https://bugs.webkit.org/show_bug.cgi?id=181827 rdar://problem/36393031 Reviewed by Daniel Bates. * wtf/spi/darwin/XPCSPI.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@227212 268f45cc-cd09-0410-ab3c-d52691b4dbfc Change-Id: I808f2a26d9d7f108675617553439fbba2cd504e2 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 5ccca3a720f7c2251c4ac8b28f25bd73524081f0Konstantin Tokarev2019-06-0410-76/+52
| | | | | | | | | | | | | Change-Id: Idfb37cd43929536d4c67d1fa5d8cb598e9c0ad7e Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 69d327017a8d700cbfc7e1120270db4d55416f41Konstantin Tokarev2018-01-071-12/+10
| | | | | Change-Id: I38406c67ba681f7693a45b0fa2d8c2e44a6d9a0e Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 83f9eff575568815a8e7cf0f0b28300b0171f67eKonstantin Tokarev2017-11-141-1/+1
| | | | | Change-Id: I3d4c1bf98fe1d1aaad868f4a6210f241aa43a2eb Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 708de1520656bdf12023c04199ecab1b427d5e0cKonstantin Tokarev2017-11-041-1/+1
| | | | | Change-Id: Id24f973470620b1c7a36576606b81f5df0fd75d0 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 3d58c4e1c3d584799c4aa9a14d14e266695ee335Konstantin Tokarev2017-10-261-1/+1
| | | | | Change-Id: I1069f65fada85860f5c3da6c37a5ab5a8daecd51 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 85c24b4e854b971f0705bb3411cfd4c0b821f491Konstantin Tokarev2017-10-135-43/+39
| | | | | Change-Id: I3f9320f43d5d1fc5169a6c1b9dcea454974d6578 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Fix build when Qt uses OpenGL ES 2Thiago Macieira2017-09-201-0/+3
| | | | | | | | | | | The QT_OPENGL_ES_2 macro is a QtGui feature, so it's not provided by qglobal.h, but instead qtguiglobal.h (a header new in 5.8.0). Using the QtGui/ prefix here to make sure it includes even if WTF/Platform.h is compiled without -I$QTDIR/include/QtGui. Change-Id: I8d96dea9955d4c749b99fffd14cde9c566436381 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Import WebKit commit 3c9fc2fb47474909f5c30b518d372c854a3ec433Konstantin Tokarev2017-06-304-52/+39
| | | | | Change-Id: Iccd335ea312d91e826885857fee6d0da3e913b8c Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 6d0ad27b6bc4209fb8d8cee2692dc0c6a5462051v5.212.0-alpha2Konstantin Tokarev2017-06-173-2/+81
| | | | | Change-Id: Ifdedb7bc3162434686201813dc1d994cf5ae7e70 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 3ca7a25a550e473d60bbbe321475c6c0ef114b31Konstantin Tokarev2017-06-021-1/+2
| | | | | Change-Id: I480668a0cb8114dccf7a1195190a993282875759 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Import WebKit commit b25ce6eca994718717218f56d045e75a4a22f989wip/nextKonstantin Tokarev2017-05-081-4/+0
| | | | | Change-Id: Ied338d9a16b44b5da35d484e80a21acc284eb625 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 7aa9943a36e7f3e72207dbf448d2d80fb368a300Konstantin Tokarev2017-04-282-2/+2
| | | | | Change-Id: I7e96b8e5ba5eef9b0c6c0835e200f770200573ed Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 3040e0455efecd271f1aeef53cf287e75486a70dKonstantin Tokarev2017-04-251-5/+4
| | | | | Change-Id: I7df106cef8ce93ce33e49ad6fb0d202cd066d87c Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 342c7c7c069db3ca1d09ae6c5f7d600f9b241778Konstantin Tokarev2017-04-071-1/+1
| | | | | Change-Id: I8886595114569f61168aed76b23ad7288c5cb34c Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Import WebKit commit 13ac532967b6ac2d18d6fc4ea72c4ca35eccff20Konstantin Tokarev2017-03-3112-7/+940
| | | | | Change-Id: I12a5c8f98aeaac1b542ce20c0ff297c57b5d84d1 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Imported WebKit commit bdab88b903fe1a254c80af20161183976670cd3bKonstantin Tokarev2017-02-028-5/+532
| | | | | Change-Id: Idc1156f4a64df4e7d89e90d4e03451f004c8ae6d Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Imported WebKit commit 30997fb33975697a4af9cc6eef69967313d0ec9aKonstantin Tokarev2017-02-023-8/+18
| | | | | Change-Id: I8a2348dd9eb59df840dde6b66141d562aff29bf4 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Imported WebKit commit 12fbea815480c3b3fad139cd8dfb82e8c954bc9aKonstantin Tokarev2017-02-024-0/+22
| | | | | Change-Id: Iccbb1e8bd8b7f72322614224c203fc509a8dbb79 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Imported WebKit commit 490f716dd2dd07fb0d6652795c62586e2e28ae27Konstantin Tokarev2017-02-024-6/+22
| | | | | Change-Id: I9f66467721cf923468af87915c260c1bb44e013e Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Imported WebKit commit 2730223e8fe1776419fae168986b9e77f55d02d3Konstantin Tokarev2017-02-022-0/+8
| | | | | Change-Id: I46d453477a779a8db544ffc50d088fa13331da9b Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Imported WebKit commit eb954cdcf58f9b915b2fcb6f8e4cb3a60650a4f3Konstantin Tokarev2017-02-023-0/+76
| | | | | Change-Id: I8dda875c38075d43b76fe3a21acb0ffa102bb82d Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Imported QtWebKit TP3 (git b57bc6801f1876c3220d5a4bfea33d620d477443)Konstantin Tokarev2017-02-02321-24356/+24225
| | | | | Change-Id: I3b1d8a2808782c9f34d50240000e20cb38d3680f Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
* Fix build with the Intel compilerThiago Macieira2016-07-291-1/+1
| | | | | | | | ICC's supplied math.h has #defines for isnan and signbit. So work around that. Change-Id: I149e0540c00745fe8119fffd1463d16ae0047cb1 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
* Compile Fix for OpenBSD in C++11 modeRalf Nolden2016-07-021-1/+1
| | | | | | | | | Add a __cplusplus condition to an already existing OpenBSD defined part to activate the code only on older gcc compilers. Change-Id: I3ae3c4f792af12868e5efe1c3536f9743de78ce3 Reviewed-by: Konstantin Tokarev <annulen@yandex.ru> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
* Only Mac port needs ObjC API for JSC.Konstantin Tokarev2016-06-151-0/+9
| | | | | Change-Id: I32d6029139ac5b8118c3a350b68d6e55c8093a1a Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
* Merge remote-tracking branch 'origin/5.5' into devFrederik Gladhorn2015-08-091-0/+1
|\ | | | | | | Change-Id: I1df1e59d4a52a2667941105f3336f745a688bf94
| * [mips] Fix potential crash in OSAllocatorPosixJulien Brianceau2015-07-261-0/+1
| | | | | | | | | | | | | | | | As it is rightly said in https://bugs.webkit.org/show_bug.cgi?id=125920#c2, result should be updated if we want to return the 2nd half of the mmaped area. Change-Id: I83dc6548d80138934565e53a4646d472dfd30210 Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
* | Merge "Merge remote-tracking branch 'origin/5.5' into dev" into refs/staging/devSimon Hausmann2015-06-052-1/+3
|\ \ | |/
| * Merge remote-tracking branch 'origin/5.4' into 5.5Allan Sandfeld Jensen2015-05-292-1/+3
| |\ | | | | | | | | | Change-Id: Iceb5c402acfd83632007cb5f7673b4d6cda08e6b
| | * Support MSVC 2015Allan Sandfeld Jensen2015-05-292-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes building qtwebkit with MSVC 2015 Change-Id: I94b085ab822b3cdfa911814467e051c11c93d79e Task-number: QTBUG-46344 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com> Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
* | | Fix build on OS XAllan Sandfeld Jensen2015-06-051-0/+4
|/ / | | | | | | | | | | | | | | Ensure we define NSAutoreleasePool the same as in Qt to avoid conflicts Change-Id: I8c3b1638e055400badf8df4b09003cd006c723a8 Reviewed-by: Liang Qi <liang.qi@theqtcompany.com> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@theqtcompany.com>
* | Merge remote-tracking branch 'origin/5.4' into 5.5v5.5.0-alpha1Allan Sandfeld Jensen2015-03-101-1/+1
|\ \ | |/ | | | | Change-Id: I824a984e8552340c2f9f631ac951f2c9eaa90b74
| * Fix build on x32 systemsDmitry Shachnev2015-03-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | On Linux x32 ABI, pointer size is different than on classic x86_64 systems, so the current assembly is wrong. To fix this, drop the quad qualifier and let the compiler infer the argument size. This way it will work on both x86_64 and x32. Done-with: Adam Borowski <kilobyte@angband.pl> Change-Id: I7a5f9edbba08705397ce7e771b1567f2a140fb1b Reviewed-by: Thiago Macieira <thiago.macieira@intel.com> Reviewed-by: Lisandro Damián Nicanor Pérez Meyer <perezmeyer@gmail.com>
* | Fix two gcc 5.0 warningsAllan Sandfeld Jensen2015-03-061-1/+1
|/ | | | | | | Improved warnings in gcc 5.0 has exposed some unclear expressions. Change-Id: I2c269528f6246319dab1a83d929d55c8d8e5a17d Reviewed-by: Andras Becsi <andras.becsi@theqtcompany.com>
* Use fixed executable allocator on x64Allan Sandfeld Jensen2014-11-071-1/+1
| | | | | | | | | | | Since the x86-64 assembler generator depends on jumps being expressable as 32bit offsets we need to use the fixed size executable allocator and not the on demand allocator. This patch removes its exclusion from being used on Windows. Task-number: QTBUG-42417 Change-Id: Ie6b127e9b4291869566fd99cc7efe05b566c8e66 Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
* Do not use unaligned access when disabledAllan Sandfeld Jensen2014-10-301-7/+11
| | | | | | | | | | Use the GCC feature defines to check for support for ARMv6 style unaligned access support. This fixes configurations where it was disabled and the ARMv6-M processors where it is not supported. Change-Id: I00c9bb19ba582b64ecb9eaa6da9887ba0df8fd3c Reviewed-by: Julien Brianceau <jbriance@cisco.com> Reviewed-by: Jocelyn Turcotte <jocelyn.turcotte@digia.com>
* LLInt is not built with ARM softfp ABIAllan Sandfeld Jensen2014-10-281-1/+1
| | | | | | | | | | | | | In fixing QTBUG-35681 we disabled LLInt when hard fp is not set. This is however too strong a condition as we only need to be allowed to use floating point instructions, not use the hard floating point ABI. LLInt is also disabled on Android because it currently doesn't build. Task-number: QTBUG-35681 Change-Id: Ibe109b0f8fe6acaec90d42305c6151a440141ea9 Reviewed-by: Julien Brianceau <jbriance@cisco.com> Reviewed-by: Michael Bruning <michael.bruning@digia.com>
* Fix android compile.BogDan Vatra2014-10-152-2/+11
| | | | | | Change-Id: I9848c2b384e6fa85a5224ce0691456105d2fe8a1 Reviewed-by: BogDan Vatra <bogdan@kde.org> Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
* Get rid of old harmattan workaround hurting Qt on ARMAllan Sandfeld Jensen2014-10-141-12/+2
| | | | | Change-Id: Ieecee7c05e78117e8c9fc335f60970e2144ede81 Reviewed-by: Michael Bruning <michael.bruning@digia.com>
* Do not use JIT on big endian architecturesAllan Sandfeld Jensen2014-10-131-0/+8
| | | | | | | | | | | All the JIT implementations targets the little-endian versions of ARM, MIPS and SH4 respectively. So in case anyone builds on those platforms we should not enable JIT. Task-number: QTBUG-41896 Change-Id: I5be167511e2c3eac6c63e603b82da84fb6b29eaa Reviewed-by: Julien Brianceau <jbriance@cisco.com> Reviewed-by: Michael Bruning <michael.bruning@digia.com>
* Fix assertion in PerformanceTimingAllan Sandfeld Jensen2014-10-061-0/+2
| | | | | | | | We get negative values in monotonic increasing time because we forget to initialize the start time. Change-Id: I292792f8f996025e7f0254bb90391b7af6873877 Reviewed-by: Michael Bruning <michael.bruning@digia.com>
* Detect PowerPC little-endian architectureAllan Sandfeld Jensen2014-09-251-0/+4
| | | | | Change-Id: I868224d189fc34af2517bfbb8931591e30dcbaa0 Reviewed-by: Michael Bruning <michael.bruning@digia.com>
* Fix building QtWebKit for QNXAllan Sandfeld Jensen2014-09-093-12/+16
| | | | | | | | | | | Fix method now available in QNX 6.6, lack of std::move even with C++11 enabled, binary structure of stack frames on QNX x86 and the wrongly advertised existence of MADV_FREE and MADV_REUSE. Change-Id: I0dacbd19ed932ec6b3b2cc1d625a347e169615a5 Reviewed-by: Milian Wolff <milian.wolff@kdab.com> Reviewed-by: Michael Bruning <michael.bruning@digia.com>
* [mips] Use shorter j <address> jump in MacroAssembler::replaceWithJumpBalazs Kilvady2014-08-252-1/+37
| | | | | | | Patch taken from https://bugs.webkit.org/show_bug.cgi?id=125920 Change-Id: I6583ea37e00f4dff80971bd44906936229540171 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
* define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS on HPPALisandro Damián Nicanor Pérez Meyer2014-07-021-1/+1
| | | | | | | Solves building WebKit on HPPA. Change-Id: I00a455ad03d3f896de589aaf6e6f4dc0e71398ac Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
* Account for extra uncommitted memory size also in ASSERTs.Michael Brüning2014-06-041-1/+3
| | | | | | | | | | The fix for the stack layout in applications that are loading .NET libraries in addition did not update the assertions that make sure that the actual end of the stack is where it should be. Task-number: QTBUG-38067 Change-Id: Ib8be1228bc9f10baf8d3484bb280a3a5c8021ab8 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
* Fix stack initialization when running under .NET.Sergio Martins2014-04-271-1/+8
| | | | | | | | | | | | | Under .NET, on WinXP and sometimes on Win7 we will have two blocks of uncommited memory before the guard page, so look one block further. In debug mode it would crash due to assert guardPage.Protect & PAGE_GUARD In release mode it would crash due to only using a 4K stack. Change-Id: If9f2c84122ba95a18403a8f413d080dd5cc58250 Reviewed-by: Michael Bruning <michael.bruning@digia.com>
* Merge "Merge remote-tracking branch 'origin/release' into stable" into ↵Jani Heikkinen2014-04-241-3/+0
|\ | | | | | | refs/staging/stable