Commit graph

228 commits

Author SHA1 Message Date
Ivailo Monev
8a759e9452 update 3rdparty sources README file [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 08:19:58 +00:00
Ivailo Monev
654a833b99 remove unused JavaScriptCore StringObjectThatMasqueradesAsUndefined header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 08:04:35 +00:00
Ivailo Monev
c5a71faff6 update bundled libpng to v1.6.37
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-23 08:01:05 +00:00
Ivailo Monev
e7742a051e define _USE_MATH_DEFINES in qmath header
also replace math with qmath header inclusion where the constants are
needed

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2020-01-10 14:52:19 +00:00
Ivailo Monev
9a45943192 build against internal copies of libpng and sqlite if not found
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-28 17:33:39 +00:00
Ivailo Monev
8ef9c313fa replace NDEBUG with QT_NO_DEBUG definition
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 03:19:12 +00:00
Ivailo Monev
9585bd773c mark certain core component options unsupported
this is mostly automated change set, a lot to be done later on
especially about the definitions in core component. the goal is
to make most of the options of the core component available so
that they can be utilized in other components and tools without
restrictions as shown by some of the changes done to the GUI
component in this commit

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-18 00:00:13 +00:00
Ivailo Monev
984eebca1e compiler warning fixes
upstream commits:
65ec933f91
2d8d738657

Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-12 15:59:31 +00:00
Ivailo Monev
0e34d857b3 remove invalid warning from createThread() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 19:44:01 +00:00
Ivailo Monev
837e37a224 remove unused JavaScriptCore allocation functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 19:40:21 +00:00
Ivailo Monev
ecd9afdae6 fix assert and compiler warning about it in HarfBuzz shaper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 08:04:04 +00:00
Ivailo Monev
77e68e6608 correct table comments in HarfBuzz shaper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 08:03:17 +00:00
Ivailo Monev
fe05800966 mark the result of UString::ascii const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-03 04:14:37 +00:00
Ivailo Monev
8a7d025857 regenerate javascriptcore grammar
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-12-01 06:48:20 +00:00
Ivailo Monev
0dcc8b7e6c remove now unused UString::UTF8String() argument
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-29 06:11:08 +00:00
Ivailo Monev
c3431f28e3 Revert "use memcpy() for buffers copy in JavaScriptCore where possible"
This reverts commit 8bf3a0a368.
2019-11-28 23:49:17 +00:00
Ivailo Monev
4da20dab12 reimplement JavaScriptCore UTF-8 conversion via QTextCodec
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-28 23:13:56 +00:00
Ivailo Monev
bf4937524d remove duplicate header inclusions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-27 23:22:53 +00:00
Ivailo Monev
7d596f1483 move info member to bases classes of JSCallbackObject
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-26 02:52:39 +00:00
Ivailo Monev
5c36299288 sync harfbuzz with locale data
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 16:07:27 +00:00
Ivailo Monev
fa34c080f6 reimplement character properties and character manipulation via ICU
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-22 00:00:35 +00:00
Ivailo Monev
4f7e978018 deal with some include directive issues
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 13:47:09 +00:00
Ivailo Monev
3012602c29 make comparison operators const where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-11-20 02:05:58 +00:00
Ivailo Monev
828d0693b4 correct JavaScriptCore jsNumberCell() stubs for non-JSVALUE32 case
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 11:53:17 +00:00
Ivailo Monev
8bf3a0a368 use memcpy() for buffers copy in JavaScriptCore where possible
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-08-01 11:26:50 +00:00
Ivailo Monev
f1a9262ae2 use loop instead of while iterator in UString::ascii()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-31 19:15:59 +00:00
Ivailo Monev
3c5abd4ec4 remove JavaScriptCore JIT leftovers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-31 12:06:00 +00:00
Ivailo Monev
5724eeb638 remove now non-existing method declaration from JSC Lexer header
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 01:18:23 +00:00
Ivailo Monev
807dd98046 remove unused JSC SourceProvider member
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-30 01:15:25 +00:00
Ivailo Monev
19a29cc97e Revert "JavaScriptCore table, iterators and mutex do not have to be mutable"
This reverts commit 8f0ff492ec.
2019-07-29 17:43:12 +00:00
Ivailo Monev
935493f00e QT_NO_THREAD conditional build fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 15:47:13 +00:00
Ivailo Monev
af040125d2 use dummy pointer to get stack base if build without threads
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 12:52:37 +00:00
Ivailo Monev
efe3ab18de put back HashMap header inclusion in ThreadingQt
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-27 00:19:07 +00:00
Ivailo Monev
3ad9ea3c99 do not inline Wtf::createThreadInternal() as it is referenced
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 23:21:43 +00:00
Ivailo Monev
7e7be4fd42 reimplement ThreadSafeSharedBase based on QAtomicInt
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-26 00:58:11 +00:00
Ivailo Monev
8f0ff492ec JavaScriptCore table, iterators and mutex do not have to be mutable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-25 13:58:32 +00:00
Ivailo Monev
c2773ef18c avoid lock in ThreadSafeSharedBase::refCount()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-25 13:55:31 +00:00
Ivailo Monev
6a68a1c5aa use indic shape and attributes for Mahajani script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-23 20:36:14 +00:00
Ivailo Monev
d9c8ad647f use arabic shape for Egyptian Hieroglyphs script
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-23 20:33:15 +00:00
Ivailo Monev
2c3140109d Unicode v5.0+ characters and partial scripts support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-23 20:02:45 +00:00
Ivailo Monev
3f7e22b227 remove non-essential harfbuzz files
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-19 11:22:39 +00:00
Ivailo Monev
97db6a1b84 replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-16 00:41:53 +00:00
Ivailo Monev
fc74f0e4cd fix regression since db88a21f69
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-06 23:55:09 +00:00
Ivailo Monev
e66a6a87e0 properly detect indentation chars in javascriptcore lexer
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-06 19:51:51 +00:00
Ivailo Monev
f7b8a0fbb8 regenerate javascriptcore grammar
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-06 14:55:40 +00:00
Ivailo Monev
8accc184f3 remove unused characters table
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-07-06 13:08:31 +00:00
Ivailo Monev
20810615b1 import fresh copies of 3rd party cycle, callgrind and valgrind headers
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-17 04:48:32 +00:00
Ivailo Monev
0ceffd10b5 compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-14 19:54:14 +00:00
Ivailo Monev
6830519167 replace ThreadSpecific with thread_local in JavaScript engine
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-14 19:40:19 +00:00
Ivailo Monev
db88a21f69 fix some compiler warnings
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
2019-05-11 15:59:10 +00:00