Commit graph

753 commits

Author SHA1 Message Date
Ivailo Monev
bb26b6abd8 generic: make KJS KHTML exclusive
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-04 16:07:03 +02:00
Ivailo Monev
e8c09de3c1 khtml: cleanup Java leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-03 04:46:49 +02:00
Ivailo Monev
225eb7a170 generic: remove Java and image plugins for khtml
the Java applet viewer has not been touch for a long time and I
suppose nobody will. the image plugin is useless when gwenview is
installed which is the image viewer for KDE.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-03 03:52:19 +02:00
Ivailo Monev
ad78e5d7b6 khtml: simplify line break handling
for the Thai language it get's it right most of the time, the
point is to avoid dlopen-ing the library and resolving the symbols
at runtime avoiding overheat and dependency on the library by
making use of what Qt4/Katie offers. the actual compile-time check
for libthai was not in place so it was always probed for at
runtime which can cause all kinds of problems and leaves open an
attack vector.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-03-01 06:17:53 +02:00
Ivailo Monev
ac6aaa5fee khtml: cleanup and fix alpha channel detection regression since 2f72cbbd
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-29 03:45:57 +02:00
Ivailo Monev
aef9f7cf16 generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-25 18:59:51 +02:00
Ivailo Monev
ce25e6a7f9 khtml: get rid of "FastMalloc"
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-24 05:21:15 +02:00
Ivailo Monev
0db6a11416 kjs: fix a compiler warning
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-24 05:11:35 +02:00
Ivailo Monev
a946b15968 kjs: get rid of "FastMalloc"
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-24 05:04:58 +02:00
Ivailo Monev
16fe7d53bd generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-24 04:42:44 +02:00
Ivailo Monev
1d0fabce0f plasma: fix build against Katie
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-23 01:38:15 +02:00
Ivailo Monev
a5d692d325 khtml: store page caches in memory
they are small enough (usually ~200KB) to not cause major increase
of system requirements as QCache is used and it defaults to not
more than 10 entries. worst case scenario they can be compressed
via qCompress() but that will make things a bit more complicated.

the change prevents exposure of the page caches so that
overwriting them for malicious purposes is less likely to happen.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-22 19:23:09 +02:00
Ivailo Monev
f861163435 khtml: do not bother compressing page caches
they are very small and the compression cost is not worth it in most cases

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-20 18:01:07 +02:00
Ivailo Monev
8cd418cd6a kdecore: cleanup Desktop file handler
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-20 16:39:26 +02:00
Ivailo Monev
fea84d5570 kdecore: use QCache for the standard directories cache
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-20 16:21:10 +02:00
Ivailo Monev
ca67972e3f khtml: disable xpath parser debugging for release builds
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-20 07:28:15 +02:00
Ivailo Monev
2f72cbbdbe khtml: use QImageReader explicitly
this allows to use char* instead of uchar* to avoid some casts,
also incremental requests are no more and the data is handled in
one go to avoid a lot of small memory allocations and extra array
for each image. it does perform slitely worse but with this a lot
more image formats can be handled with higher quality (slitely)
and even more correct, some images previously did not show
at all because of the broken image handlers.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-20 07:03:18 +02:00
Ivailo Monev
106a76e67f generic: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-17 20:49:17 +02:00
Ivailo Monev
523b0445f0 kdecore: fix build on musl
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-14 02:33:11 +02:00
Ivailo Monev
2edcb0b5d8 kdecore: fix build on musl
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-14 01:56:00 +02:00
Ivailo Monev
14f89b73a3 kdeui: do not hardcode the pixmaps directory
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-02-12 20:53:00 +02:00
Ivailo Monev
e7cb928c80 Revert "kio: make checkDesktopFile in kfileitem operation"
This reverts commit e89235680d.
2016-02-07 16:41:08 +00:00
Ivailo Monev
c2c63fa928 cmake: fix detection of QCA Katie build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-29 17:20:32 +02:00
Ivailo Monev
6fce4d2cee cmake: fix detection of QCA Katie build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-29 17:16:40 +02:00
Ivailo Monev
cd34386637 cmake: detect Katie version of QCA
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-29 17:05:45 +02:00
Ivailo Monev
d12678dde0 plasma: remove remote widgets leftovers
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-28 13:45:25 +02:00
Ivailo Monev
b828f19886 khtml: update adblock subscriptions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-27 23:54:24 +02:00
Ivailo Monev
8e30a73102 kded: set stream version to 4.0
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-25 21:04:51 +02:00
Ivailo Monev
bdd06856e6 kdecore: set stream version to 4.0
the only difference in the streams is for QColor types

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-25 20:40:23 +02:00
Ivailo Monev
80572b5984 kdeui: fix regression since 82dbf820
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-25 17:27:58 +02:00
Ivailo Monev
759bb1b0b7 kdeui: match logic for mime-type icon with KIO in KHistoryComboBox
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-23 05:11:01 +02:00
Ivailo Monev
637558460e includes: remove gone fancy headers entries
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-23 04:45:49 +02:00
Ivailo Monev
82dbf8202b generic: remove redundant classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-23 04:31:52 +02:00
Ivailo Monev
9c7e1896db plasma: inline resize method overload
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-23 03:31:36 +02:00
Ivailo Monev
9dd451607a kio: drop transfer animations support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-22 00:33:15 +02:00
Ivailo Monev
f8adb969e8 kio: merge ThumbCreatorV2 and ThumbCreator classes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-21 23:57:02 +02:00
Ivailo Monev
aca5093ce8 kparts: move members initialization, fix build
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-21 16:21:45 +02:00
Ivailo Monev
7bf9d931ee kio: remove compat header
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-21 16:01:27 +02:00
Ivailo Monev
9c73e2257d kparts: initialize all members to prevent crashes
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-21 16:00:49 +02:00
Ivailo Monev
f116c2dbb7 kparts: remove compat method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-21 16:00:11 +02:00
Ivailo Monev
2d12108e97 Revert "kdeclarative: fix linking against Katie"
the issue was fixed with c8ff87c1d2

This reverts commit d4df41283f.

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-21 15:57:56 +02:00
Ivailo Monev
c8ff87c1d2 cmake: fix KATIE_FOUND always being set to FALSE
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-18 00:55:06 +02:00
Ivailo Monev
aa1e226640 genric: misc cleanups
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-14 00:09:35 +02:00
Ivailo Monev
5f7219b491 kdeclarative: simplify debugger enabling
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-12 15:45:11 +02:00
Ivailo Monev
0aaace3b61 kdeui: fix build of kstyle against Katie
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-11 15:31:48 +02:00
Ivailo Monev
43289ee0fb generic: fix some compiler warnings due to 9ff99942
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-08 04:42:26 +02:00
Ivailo Monev
99a9337e9d kparts: merge overload method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-08 04:17:55 +02:00
Ivailo Monev
9ff99942ab kio: remove code for standalone kioslave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-05 18:21:59 +02:00
Ivailo Monev
78a79cd548 kdeui: fix compiler warning about wrong type
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-05 18:20:23 +02:00
Ivailo Monev
5c2ce9ef9e kdeui: remove useless KLineEdit::focusInEvent() and KLineEdit::focusOutEvent()
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2016-01-01 16:47:15 +02:00