Age | Commit message (Collapse) | Author |
|
Change-Id: I98fca5611e47a4368e4947d29e703e661bfeebaa
|
|
8f8bc0dcf3bc253ae49159d52db049767f476ced "Move string hash function into String
class" had introduced a new getHash64 that, besides returning sal_uInt64 instead
of just sal_Int32, didn't do sampling of only a handful of characters, but
always computed the hash over all characters (as the usage in SfxItemSet and
SdPage appears to require for either performance or approximated correctness).
However, it would be advantageous to keep the stable URE interface as small as
possible. Now, O(1) sampling was apparently considered state of the art when
the rtl string classes were first created, closely copying java.lang.String,
which at that time demanded sampling for hashCode(), too---but never sampling
more than 15 characters, with the obvious (in hindsight, at least) performance
catastrophes, so they changed it to O(n) somewhere along the way.
Based on that, this commit changes the existing hash functions to not do
sampling any more, and removes the newly introduced -64 variants again. (Where
the extended value range of sal_uInt64 compared to sal_Int32 was hopefully not
vital to the existing uses.)
The old implementation used sampling only for strings of length >= 256, so I did
a "make check" build with an instrumented hash function that flagged all uses
with inputs of length >= 256, and grepped workdir/{Cppunit,Junit,Python}Test for
hits. Of the 2849 hits encountered, 2845 where in the range from 256 to 295
characters, and only the remaining four where of 2472 characters. Those four
were from CppunitTest_sc_subsequent_filters_test, importing long text into a
cell, causing ScDocumentImport::setStringCell to call
svl::SharedStringPool::intern, which internally uses an unordered_set. These
results appear to justify the change.
Change-Id: I78fcc3b0f07389bdf36a21701b95a1ff0a0d970f
|
|
Change-Id: Ie975f8a970eec63b593933ebb2394db76d537c51
|
|
at import and creation
(cherry picked from commit 0f11a9d487744af6c50e9f1d547c22cd4bdeab48)
Conflicts:
sd/source/core/EffectMigration.cxx
sd/source/ui/dlg/animobjs.cxx
sd/source/ui/unoidl/unoobj.cxx
Change-Id: Ib498bf718d40501cbab71a700342343df68a6ee9
|
|
Change-Id: I3dca2ffe3f94bedfea954bd83e84c724fb564ec9
Reviewed-on: https://gerrit.libreoffice.org/8063
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org>
Reviewed-by: Marcos Souza <marcos.souza.org@gmail.com>
|
|
While copying slides to different slide decks,
styles were not being copied if there is already one
with the same name. This patch renames and copies those
to keep the formatting intact.
Change-Id: I66f71493f1fd658eed43e39aa7ae7ee7b5463b34
|
|
Change-Id: I31fb9d5b49260fd1a8fc1312b01fd5632c97ab2e
|
|
Change-Id: Ic9056baf58698743492ab57a882341c730ef2f7a
|
|
Change-Id: I15c1c932a02fd1a1c27d2a655865171d5829bf0b
|
|
Change-Id: Ic88cca3722d555ba48d7da8c176556fa1ff90650
|
|
To replace com.sun.star.frame.AutoRecovery single-instance service,
incorrectly converted in 279859fdbc40f68d8f1649fa5b928d9de49e8d9e
Unfortunately needs a lot of changes in autorecovery.cxx.
Change-Id: Iba5188dffea3e03803236f23e0b3f343746ace90
|
|
Change-Id: I96720843f815bf6d499eb424c3e4ff579c2bbe23
|
|
...and SfxEnumItemInterface::HasBoolValue, too.
Change-Id: Ia032e3d35a4c3b4c1efdc515ca36e466be03fc0a
|
|
Change-Id: I1dd51df0e78a3cc89cdfcaec91ffd9a753393e2e
|
|
Change-Id: I7c8ffab5cef828980faf1bb8768dde9d79a0258b
|
|
Has part feature of getting hashes of SdPages.
(Misses hashing text, images, etc).
|
|
which is probably a good thing because it is zeroed in the copy ctor which
looks rather dubious
Change-Id: Ia082601982aaea5df92cf7aa9724cbe187716e0c
|
|
Change-Id: I00a8e794189d17ad91a90beb9ce6cb89b7bab2aa
|
|
Change-Id: Ia8718e49f21ccec239b2769eafa6bef90e0e9e40
|
|
Change-Id: Ic72252c359e231cad4e3a28591883f6adde1bb79
|
|
Change-Id: Ibf3be46e8619c2dce9636e8a90a6703f3e28ba33
|
|
Change-Id: Ib1a8716091a16eb970c9f218f4a8e496de72ff51
|
|
Change-Id: I4ed22a776720bd6de64d08767a03a746276acba4
|
|
Change-Id: I9dc8366d2e8bd2ab16ce11c9e69cbdbdca0ccae5
|
|
...so it will be able to use SvtSecurityOptions internally.
Change-Id: Id7433247e8fc53651935578510bedbcca5aa2ac9
|
|
Change-Id: If384ab765e09a6600d3e9cb559ed58dccb6b18c1
|
|
Change-Id: I10f3dbd9513052b3bbe30ddc6523cd231f26ded3
|
|
Change-Id: I4fe71f0418b3c2c9b0ca261c5b24fe2d093f7bb9
|
|
Change-Id: Ic831838b377656015d645eec9d439424378e08af
|
|
Conflicts:
sw/source/ui/inc/content.hxx
Change-Id: I58d81881271fc6e3320bf3b5f1321594b28614a6
Reviewed-on: https://gerrit.libreoffice.org/6388
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
|
|
Change-Id: I037a4f9fab0bcf7a613217e6be4c75dcdd05f231
|
|
Change-Id: I7bfd221f89718ba8634417c93a26b3a199178694
|
|
Change-Id: I1b59a22cd461f9a6cfc371de4c3a1595c8d8f339
|
|
Change-Id: I475bee35ca5d24903d85e7f2427fab0e47d8db4d
|
|
Change-Id: I87805ceacf184d5aa5faae68e8bb932391ace7fb
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
|
|
Change-Id: Ida492cc72c7d5e26a220abf22c896cb45dee6130
|
|
Change-Id: If4271c97025a56922c4f0b143cc3af214218a153
|
|
(cherry picked from commit 7b26aba94e5544937f1e37e34915bcb276bc3c27)
Conflicts:
sd/sdi/sdraw.sdi
sd/source/ui/framework/tools/FrameworkHelper.cxx
sd/source/ui/inc/framework/FrameworkHelper.hxx
sd/source/ui/view/ViewShellBase.cxx
sd/source/ui/view/drviews6.cxx
sfx2/Package_inc.mk
sfx2/inc/sfx2/sidebar/Sidebar.hxx
Change-Id: Ic6b518e734fe59a7b713e85e934487347b847c5a
|
|
Change-Id: Ic14f5c0724b392f8864cca6661be8157c6358c1c
|
|
Parsing the property values of master presentation objects.
Also new functions added to comphelper module for expanding
filepaths macro to appropriate system file paths(for
configuration files present at 'Impress.xcs')
Change-Id: If0381a12155673e85103ddb5d51c34ae53fe2ecb
|
|
Change-Id: I5ff57ede2217f1464571fb2beaa62a34425064ae
Reviewed-on: https://gerrit.libreoffice.org/5826
Reviewed-by: Thomas Arnhold <thomas@arnhold.org>
Tested-by: Thomas Arnhold <thomas@arnhold.org>
|
|
+ move accessibility relations into the .ui now that we can
+ drop unused hids
+ rework the format/language positions to be less weird
+ add a custom widget stub to make easy to edit with glade
Change-Id: I9607603536f9df2b7cac0074880089adad3b9860
|
|
Change-Id: I6d5e8d3fd69189935a3338fee19b60022f70a7eb
|
|
Change-Id: Ifdf2204b0767e5ef7374aa2fef3d0fb906e53eb3
|
|
Change-Id: Icea434caf7a5de1131bcba72b2133f8643428ecd
|
|
Change-Id: I387d7b301643f359f2d6a4c5f51a4dd7f5e1c296
|
|
along the way, de-virtual ScDocFunc::InsertAreaLink, since
it only has one implementation.
Change-Id: I3fc836f9954628f154e01b1c7ae8f90eb7600a76
|
|
Change-Id: I3816ec77dd334823100421dab90d4bc8b67542e3
|
|
Change-Id: Ia03d4794a8d1fc2967946866a0d2975e5e52d6bb
|
|
Also make unit test work again after Mac-app like path changes.
Change-Id: I13eae20141650e1d1d826a794d1f19baaef5f561
|