1. 23 Kas, 2016 9 kayıt (commit)
  2. 22 Kas, 2016 31 kayıt (commit)
    • Tor Lillqvist's avatar
      Revert "tdf#104052: Add LibreColor palette" · 0183432b
      Tor Lillqvist yazdı
      Väärin sammutettu.
      
      This reverts commit aa522981.
      This reverts commit 75fb3f79.
      This reverts commit 250680f5.
      0183432b
    • Andras Timar's avatar
      Updated core · 3d43a797
      Andras Timar yazdı
      Project: translations  97e932d28eed355e43a1ae32ac960793a6ae5198
      
      Updated Slovenian translation
      
      Change-Id: Idb2462f4386b5d9d4059fee9c33737b99d300242
      3d43a797
    • Tor Lillqvist's avatar
      Clear the color set before setting it up · aa522981
      Tor Lillqvist yazdı
      Change-Id: I4c4e30be172e8fcb2b6d966f06540b9b1b62b9ad
      aa522981
    • Tor Lillqvist's avatar
      Avoid OUString construction at library load time · 75fb3f79
      Tor Lillqvist yazdı
      Change-Id: Ie56cea732ade971aa276411e7552d4eefe47621a
      75fb3f79
    • Aron Budea's avatar
      Updated core · 0155d339
      Aron Budea yazdı
      Project: dictionaries  f023ac778c97881a53035f951fca95cee759888e
      
      tdf#103922: add Tibetan syllable spellchecker
      
      Change-Id: Idd42597c95fac98023e3a6b671ef73f8ead7fabc
      From: https://github.com/eroux/hunspell-bo
      Reviewed-on: https://gerrit.libreoffice.org/30920Reviewed-by: 's avatarAndras Timar <andras.timar@collabora.com>
      Tested-by: 's avatarAndras Timar <andras.timar@collabora.com>
      0155d339
    • Tor Lillqvist's avatar
      tdf#104052: Add LibreColor palette · 250680f5
      Tor Lillqvist yazdı
      Based on artwork by Christoph Schaefer, dtp studio oldenburg.
      
      Instead of the suggested change which added an incompatibly licensed
      palette file, add a built-in palette (defined in source code) with the
      same named colours.
      
      Change-Id: I3b97e803c0c7430d2ecde422bb5e6b665731f16a
      250680f5
    • Tor Lillqvist's avatar
      The Palette subclasses don't need to be public · e4a0fa27
      Tor Lillqvist yazdı
      Change-Id: I40f942c202ab3ba1ca13d1b24d0cd72a4c561868
      e4a0fa27
    • Tor Lillqvist's avatar
      Add newline at end of file · 1daf867d
      Tor Lillqvist yazdı
      Change-Id: I6c0a72c264fa967e10eca4816cea5385a5f86354
      1daf867d
    • Tor Lillqvist's avatar
      No use of <svx/Palette.hxx> here · 5197e99f
      Tor Lillqvist yazdı
      Change-Id: I619f07d52d303bdd386383daa359b4dbeb0c70a6
      5197e99f
    • David Tardon's avatar
      avoid loss of text in edited placeholder · 2ad50c9a
      David Tardon yazdı
      How to reproduce:
      1. Create an empty presentation.
      2. Save it.
      3. Click at one of the text placeholders and write something.
      4. Save again.
      5. Reload. The placeholder is missing. (Actually, it's still there, but
         empty and 0-size.)
      
      This only happens if a11y is enabled.
      
      Change-Id: I7ae3d3c6ab0ce91aef01c0e9d62f7963dce965fc
      2ad50c9a
    • Michael Stahl's avatar
      Revert "improvements to gbuildtoide" · ab9c578e
      Michael Stahl yazdı
      This reverts commit 294bfdfa.
      
      Unfortunately this shutil.copytree(self.srcdirnative, self.tempsrc)
      copies the entire SOURCEROOT into /tmp, with WORKDIR too if it's not
      an out-of-tree build, which is quite an excessive use of space,
      tmpfs or otherwise, and will no doubt make CI very happy.
      ab9c578e
    • Miklos Vajna's avatar
      [API CHANGE] offapi: remove unused XSecurityController interface · 9b910bd6
      Miklos Vajna yazdı
      This unpublished interface is not implemented by any C++ object in our
      code and it's unlikely that 3rd-party code used it, so remove it.
      
      Change-Id: Ide956c8a759ff8181dfd58351b79d4a011af50df
      9b910bd6
    • Miklos Vajna's avatar
      tdf#99327 vcl PDF mscrypto sign: fix SHA-256 OID · 4234b099
      Miklos Vajna yazdı
      The previous OID only worked with NSS as NSS_CMSUtil_MapSignAlgs() has a
      hack to accept it, saying Windows 2003 generates such OIDs. Don't depend
      on readers of the signature accepting that incorrect OID.
      
      Change-Id: I63e9a363e9e2ad233eeeacea1a354e3190da1ac1
      4234b099
    • Miklos Vajna's avatar
      vcl PDF mscrypto sign: upgrade SHA-1 hash to SHA-256 · 1ed86ee4
      Miklos Vajna yazdı
      Also:
      
      - avoid writing ETSI.CAdES.detached for now on Windows till doing so
        results in an invalid signature in Acrobat
      - extend the SEC_OID_PKCS1_SHA1_WITH_RSA_ENCRYPTION hack to do the same
        for SHA256 and SHA512 as well, as Acrobat and NSS accepts such
        signatures
      
      Change-Id: Ibb0a204504b29230dd712ffb709d2037c1007218
      1ed86ee4
    • Eike Rathke's avatar
      [API Change] revert incompatible change of enum css::sheet::GeneralFunction · 50244309
      Eike Rathke yazdı
      Quick solution before 5-3 branch off without reverting everything related.
      This will need a new constant value type for API instead of the enum and an
      internal mapping from/to the enum.
      
      Kept the GeneralFunction_MEDIAN at all places in uing code so it can be
      easily grep'ed for.
      
      Change-Id: I95256649f16ded08e467003d2924be0ff5efb87f
      50244309
    • Khaled Hosny's avatar
      Probably a more robust way to fix the test · 8e31d8a2
      Khaled Hosny yazdı
      Change-Id: Ib62df74ee8a53dac13c0ca8a839096932cf84c20
      8e31d8a2
    • Stephan Bergmann's avatar
      OPreparedStatement::m_aTypeInfo is unused · f70ae430
      Stephan Bergmann yazdı
      Change-Id: I89a43b06a9983e2fac374298db2fef17f3671ab5
      f70ae430
    • Stephan Bergmann's avatar
      Revert "Timer::Start must be called with SolarMutex locked" · e19ffa13
      Stephan Bergmann yazdı
      This reverts commit 1c3e88a4; the static
      AutoRecovery instance is only destroyed during exit, but wants to use
      SolarMutex; that causes crashes at least in CppunitTest_services.  Apparently
      needs more thought.
      e19ffa13
    • Khaled Hosny's avatar
      tdf#55469 Consistent line spacing across platforms · 34d76029
      Khaled Hosny yazdı
      We current use platform APIs to calculate line spacing, however
      different platforms behave differently:
      
      * FreeType and Core Text will prefer hhea table over OS/2, and OS/2 Typo
        metrics over Win ones.
      * GDI’s TEXTMETRIC only uses OS/2 Win metrics, while NEWTEXTMETRIC seems
        to use Typo one, but we use only the old TEXTMETRIC.
      
      So we get inconsistent line spacing and we have no control which of
      three competing sets of line spacing metrics we end up using.
      
      The current conventional wisdom is that:
      * hhea metrics should be used, since hhea is a mandatory font table and
        should always be present.
      * But if OS/2 is present, it should be used since it is mandatory in
        Windows.
        OS/2 has Typo and Win metrics, but the later was meant to control
        text clipping not line spacing and can be ridiculously large.
        Unfortunately many Windows application incorrectly use the Win metrics
        (thanks to GDI’s TEXTMETRIC) and old fonts might be designed with this
        in mind, so OpenType introduced a flag for fonts to indicate that they
        really want to use Typo metrics. So for best backward compatibility:
        * Use Win metrics if available.
        * Unless USE_TYPO_METRICS flag is set, in which case use Typo metrics.
      
      This patch does this by reading the hhea and OS/2 tables directly and
      implementing the algorithm above.
      
      Quick comparison with Microsoft Office 2016 shows similar line spacing
      as the new line spacing here, so I guess we are improving compatibility
      as well.
      
      Change-Id: I4541e67e3e14508e3529e73083056a09de02e637
      Reviewed-on: https://gerrit.libreoffice.org/31053Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarKhaled Hosny <khaledhosny@eglug.org>
      34d76029
    • Miklos Vajna's avatar
      xmlsecurity: no need to inherit from XSecurityController in XSecController · c855aec4
      Miklos Vajna yazdı
      Change-Id: If26be2b51a1fd8a6ad3e96928e2d142d1ced2845
      Reviewed-on: https://gerrit.libreoffice.org/31074Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
      c855aec4
    • Stephan Bergmann's avatar
      loplugin:datamembershadow · bba580fa
      Stephan Bergmann yazdı
      Change-Id: If9e9371569750dd2c970450b808c6c5567faae55
      bba580fa
    • Stephan Bergmann's avatar
      Timer::Start must be called with SolarMutex locked · 1c3e88a4
      Stephan Bergmann yazdı
      cf. DBG_TESTSOLARMUTEX added to Scheduler::Start in
      c00d8271 "vcl: assert solar mutex is held for
      various timer / scheduler ops."
      
      So cover operations on AutoRecovery::m_aTimer with SolarMutexGuard instead of
      AutoRecovery's own mutex.  Is it safe to split guarding like that here?
      Hopefully.  Would it be better to exclusively use SolarMutexGuard?  Maybe.
      
      The DBG_TESTSOLARMUTEX assert fired at least on macOS when opening some .odb
      file:
      
      > frame #19: 0x00007fffc80e5893 libsystem_c.dylib`__assert_rtn + 320
      > frame #20: 0x000000010f5e4dae libvcllo.dylib`ImplDbgTestSolarMutex() + 110 at vcl/source/app/dbggui.cxx:47
      > frame #21: 0x000000010e6a5d62 libtllo.dylib`DbgTestSolarMutex() + 130 at tools/source/debug/debug.cxx:74
      > frame #22: 0x000000010f5eeb3a libvcllo.dylib`Scheduler::Start(this=0x00000001489233a8) + 58 at vcl/source/app/scheduler.cxx:287
      > frame #23: 0x000000010f62f03f libvcllo.dylib`Timer::Start(this=0x00000001489233a8) + 31 at vcl/source/app/timer.cxx:93
      > frame #24: 0x00000001481b7483 libfwklo.dylib`(anonymous namespace)::AutoRecovery::implts_updateTimer(this=0x00000001489232a0) + 259 at framework/source/services/autorecovery.cxx:2274
      > frame #25: 0x00000001481b3009 libfwklo.dylib`(anonymous namespace)::AutoRecovery::changesOccurred(this=0x00000001489232a0, aEvent=0x00007f92d87d0ec8) + 649 at framework/source/services/autorecovery.cxx:1678
      > frame #26: 0x000000014807e04b libfwklo.dylib`framework::WeakChangesListener::changesOccurred(this=0x0000000148c42488, rEvent=0x00007f92d87d0ec8) + 155 at framework/inc/helper/mischelper.hxx:222
      > frame #27: 0x000000011c13f29e libconfigmgrlo.dylib`configmgr::Broadcaster::send(this=0x00007000082f9e70) + 5694 at configmgr/source/broadcaster.cxx:187
      > frame #28: 0x000000011c0fd9bc libconfigmgrlo.dylib`configmgr::Access::insertByName(this=0x0000000148c118e0, aName=0x00007000082fa258, aElement=0x00007000082fa118) + 3196 at configmgr/source/access.cxx:1232
      > frame #29: 0x00000001481bdd23 libfwklo.dylib`(anonymous namespace)::AutoRecovery::implts_flushConfigItem(this=0x00000001489232a0, rInfo=0x00007000082fa600, bRemoveIt=false)::AutoRecovery::TDocumentInfo const&, bool) + 2483 at framework/source/services/autorecovery.cxx:2092
      > frame #30: 0x00000001481bb09d libfwklo.dylib`(anonymous namespace)::AutoRecovery::implts_registerDocument(this=0x00000001489232a0, xDocument=0x00007000082fa790) + 3597 at framework/source/services/autorecovery.cxx:2519
      > frame #31: 0x00000001481b2a35 libfwklo.dylib`(anonymous namespace)::AutoRecovery::documentEventOccured(this=0x00000001489232a0, aEvent=0x00007f92db3d8620) + 165 at framework/source/services/autorecovery.cxx:1571
      > frame #32: 0x00000001481d025b libfwklo.dylib`framework::WeakDocumentEventListener::documentEventOccured(this=0x0000000148c42548, rEvent=0x00007f92db3d8620) + 155 at framework/inc/helper/mischelper.hxx:258
      > frame #33: 0x0000000109fca69e libsfxlo.dylib`comphelper::OInterfaceContainerHelper2::NotifySingleListener<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent>::operator(this=0x00007000082fa910, listener=0x00007000082fa880)(com::sun::star::uno::Reference<com::sun::star::document::XDocumentEventListener> const&) const + 126 at include/comphelper/interfacecontainer2.hxx:272
      > frame #34: 0x0000000109fca4a3 libsfxlo.dylib`void comphelper::OInterfaceContainerHelper2::forEach<com::sun::star::document::XDocumentEventListener, comphelper::OInterfaceContainerHelper2::NotifySingleListener<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent> >(this=0x00000001489186b8, func=0x00007000082fa910) + 163 at include/comphelper/interfacecontainer2.hxx:285
      > frame #35: 0x0000000109fca0de libsfxlo.dylib`void comphelper::OInterfaceContainerHelper2::notifyEach<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent>(this=0x00000001489186b8, NotificationMethod=21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, Event=0x00007f92db3d8620)(com::sun::star::document::DocumentEvent const&), com::sun::star::document::DocumentEvent const&) + 126 at include/comphelper/interfacecontainer2.hxx:298
      > frame #36: 0x0000000109fc9f08 libsfxlo.dylib`(anonymous namespace)::SfxGlobalEvents_Impl::implts_notifyListener(this=0x0000000148918628, aEvent=0x00007f92db3d8620) + 168 at sfx2/source/notify/globalevents.cxx:438
      > frame #37: 0x0000000109fc6874 libsfxlo.dylib`(anonymous namespace)::SfxGlobalEvents_Impl::documentEventOccured(this=0x0000000148918628, Event=0x00007f92db3d8620) + 132 at sfx2/source/notify/globalevents.cxx:243
      > frame #38: 0x000000014957597e libdbalo.dylib`comphelper::OInterfaceContainerHelper2::NotifySingleListener<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent>::operator(this=0x00007000082fab30, listener=0x00007000082faaa0)(com::sun::star::uno::Reference<com::sun::star::document::XDocumentEventListener> const&) const + 126 at include/comphelper/interfacecontainer2.hxx:272
      > frame #39: 0x0000000149575753 libdbalo.dylib`void comphelper::OInterfaceContainerHelper2::forEach<com::sun::star::document::XDocumentEventListener, comphelper::OInterfaceContainerHelper2::NotifySingleListener<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent> >(this=0x00007f92db0965f0, func=0x00007000082fab30) + 163 at include/comphelper/interfacecontainer2.hxx:285
      > frame #40: 0x000000014957407e libdbalo.dylib`void comphelper::OInterfaceContainerHelper2::notifyEach<com::sun::star::document::XDocumentEventListener, com::sun::star::document::DocumentEvent>(this=0x00007f92db0965f0, NotificationMethod=21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00, Event=0x00007f92db3d8620)(com::sun::star::document::DocumentEvent const&), com::sun::star::document::DocumentEvent const&) + 126 at include/comphelper/interfacecontainer2.hxx:298
      > frame #41: 0x0000000149573dfb libdbalo.dylib`dbaccess::DocumentEventNotifier_Impl::impl_notifyEvent_nothrow(this=0x00007f92db0965a0, _rEvent=0x00007f92db3d8620) + 379 at dbaccess/source/core/dataaccess/documenteventnotifier.cxx:196
      > frame #42: 0x0000000149574580 libdbalo.dylib`dbaccess::DocumentEventNotifier_Impl::processEvent(this=0x00007f92db0965a0, _rEvent=0x00007f92db3d8610) + 224 at dbaccess/source/core/dataaccess/documenteventnotifier.cxx:229
      > frame #43: 0x000000010832ba30 libcomphelper.dylib`comphelper::AsyncEventNotifierBase::execute(this=0x000000014df32dd0) + 1184 at comphelper/source/misc/asyncnotification.cxx:163
      > frame #44: 0x000000010832e28a libcomphelper.dylib`comphelper::AsyncEventNotifierAutoJoin::run(this=0x000000014df32dd0) + 90 at comphelper/source/misc/asyncnotification.cxx:263
      > frame #45: 0x000000010832f23e libcomphelper.dylib`::threadFunc(param=0x000000014df32dd0) + 30 at include/osl/thread.hxx:185
      > frame #46: 0x0000000107e9bc27 libuno_sal.dylib.3`osl_thread_start_Impl(pData=0x00007f92db351d30) + 295 at sal/osl/unx/thread.cxx:240
      > frame #47: 0x00007fffc82a1aab libsystem_pthread.dylib`_pthread_body + 180
      > frame #48: 0x00007fffc82a19f7 libsystem_pthread.dylib`_pthread_start + 286
      > frame #49: 0x00007fffc82a1221 libsystem_pthread.dylib`thread_start + 13
      
      Change-Id: I58fe8d61bfc491fa635b75d471a221bbb55c0f6e
      1c3e88a4
    • Bjoern Michaelsen's avatar
      improvements to gbuildtoide · 294bfdfa
      Bjoern Michaelsen yazdı
      - move supported module selection from the test directly into gbuild, it
        should not be possible now to have 'make gbuildtoide' failing, it
        should skip problematic parts
      - move from whitelisting to blacklisting bad modules
      - toplevel 'make gbuildtoide' should work now, so add test (limit to
        non-Windows for now, as Windows is stupid and slow)
      - remove spurious debug output in test
      
      Change-Id: I9838dd2fa091e5fb3e56f414f60164086e8f2076
      Reviewed-on: https://gerrit.libreoffice.org/31072Reviewed-by: 's avatarBjörn Michaelsen <bjoern.michaelsen@canonical.com>
      Tested-by: 's avatarBjörn Michaelsen <bjoern.michaelsen@canonical.com>
      294bfdfa
    • Stephan Bergmann's avatar
      Destroy item sets in SdDialogsTest::tearDown · 2c16af58
      Stephan Bergmann yazdı
      ...as they apparently hold raw pointers to objects destroyed early, so only
      destroying the item sets in the SdDialogsTest dtor caused use-after-free crashes
      during shutdown.
      
      Change-Id: Ibe3848c81a56fb0db4bf1fca0eab35836aab6a66
      2c16af58
    • Stephan Bergmann's avatar
      external/icu: Silence -fsanitize=null · a0ed1c9a
      Stephan Bergmann yazdı
      ...as seen during CppunitTest_sd_dialogs_test:
      
      > collationdatareader.cpp:422:13: runtime error: null pointer passed as argument 1, which is declared to never be null
      > /usr/include/string.h:66:33: note: nonnull attribute specified here
      >     #0 0x7fc3fc837f72 in icu_58::CollationDataReader::read(icu_58::CollationTailoring const*, unsigned char const*, int, icu_58::CollationTailoring&, UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/collationdatareader.cpp:422:13
      >     #1 0x7fc3fc7fc0bb in icu_58::CollationLoader::loadFromData(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:395:5
      >     #2 0x7fc3fc7fad16 in icu_58::CollationLoader::loadFromCollations(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:376:16
      >     #3 0x7fc3fc7f0c74 in icu_58::CollationLoader::createCacheEntry(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:221:16
      >     #4 0x7fc3fc7f079e in icu_58::LocaleCacheKey<icu_58::CollationCacheEntry>::createObject(void const*, UErrorCode&) const workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:144:20
      >     #5 0x7fc4262d558f in icu_58::UnifiedCache::_get(icu_58::CacheKeyBase const&, icu_58::SharedObject const*&, void const*, UErrorCode&) const workdir/UnpackedTarball/icu/source/common/unifiedcache.cpp:409:17
      >     #6 0x7fc3fc806774 in void icu_58::UnifiedCache::get<icu_58::CollationCacheEntry>(icu_58::CacheKey<icu_58::CollationCacheEntry> const&, void const*, icu_58::CollationCacheEntry const*&, UErrorCode&) const workdir/UnpackedTarball/icu/source/i18n/../common/unifiedcache.h:234:8
      >     #7 0x7fc3fc7f1c93 in icu_58::CollationLoader::getCacheEntry(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:466:12
      >     #8 0x7fc3fc7f76d4 in icu_58::CollationLoader::loadFromBundle(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:299:16
      >     #9 0x7fc3fc7f0ae5 in icu_58::CollationLoader::createCacheEntry(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:219:16
      >     #10 0x7fc3fc7f079e in icu_58::LocaleCacheKey<icu_58::CollationCacheEntry>::createObject(void const*, UErrorCode&) const workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:144:20
      >     #11 0x7fc4262d558f in icu_58::UnifiedCache::_get(icu_58::CacheKeyBase const&, icu_58::SharedObject const*&, void const*, UErrorCode&) const workdir/UnpackedTarball/icu/source/common/unifiedcache.cpp:409:17
      >     #12 0x7fc3fc806774 in void icu_58::UnifiedCache::get<icu_58::CollationCacheEntry>(icu_58::CacheKey<icu_58::CollationCacheEntry> const&, void const*, icu_58::CollationCacheEntry const*&, UErrorCode&) const workdir/UnpackedTarball/icu/source/i18n/../common/unifiedcache.h:234:8
      >     #13 0x7fc3fc7f1c93 in icu_58::CollationLoader::getCacheEntry(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:466:12
      >     #14 0x7fc3fc7f5a19 in icu_58::CollationLoader::loadFromLocale(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:247:16
      >     #15 0x7fc3fc7f0956 in icu_58::CollationLoader::createCacheEntry(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:217:16
      >     #16 0x7fc3fc7f079e in icu_58::LocaleCacheKey<icu_58::CollationCacheEntry>::createObject(void const*, UErrorCode&) const workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:144:20
      >     #17 0x7fc4262d558f in icu_58::UnifiedCache::_get(icu_58::CacheKeyBase const&, icu_58::SharedObject const*&, void const*, UErrorCode&) const workdir/UnpackedTarball/icu/source/common/unifiedcache.cpp:409:17
      >     #18 0x7fc3fc806774 in void icu_58::UnifiedCache::get<icu_58::CollationCacheEntry>(icu_58::CacheKey<icu_58::CollationCacheEntry> const&, void const*, icu_58::CollationCacheEntry const*&, UErrorCode&) const workdir/UnpackedTarball/icu/source/i18n/../common/unifiedcache.h:234:8
      >     #19 0x7fc3fc7f1c93 in icu_58::CollationLoader::getCacheEntry(UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:466:12
      >     #20 0x7fc3fc7f1525 in icu_58::CollationLoader::loadTailoring(icu_58::Locale const&, UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/ucol_res.cpp:164:19
      >     #21 0x7fc3fc7ba783 in icu_58::Collator::makeInstance(icu_58::Locale const&, UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/coll.cpp:460:40
      >     #22 0x7fc3fc7bb891 in icu_58::Collator::createInstance(icu_58::Locale const&, UErrorCode&) workdir/UnpackedTarball/icu/source/i18n/coll.cpp:448:16
      >     #23 0x7fc3f196cf17 in com::sun::star::i18n::Collator_Unicode::loadCollatorAlgorithm(rtl::OUString const&, com::sun::star::lang::Locale const&, int) i18npool/source/collator/collator_unicode.cxx:375:57
      >     #24 0x7fc3f1945c22 in com::sun::star::i18n::CollatorImpl::loadCollatorAlgorithm(rtl::OUString const&, com::sun::star::lang::Locale const&, int) i18npool/source/collator/collatorImpl.cxx:93:25
      >     #25 0x7fc3f1944a53 in com::sun::star::i18n::CollatorImpl::loadDefaultCollator(com::sun::star::lang::Locale const&, int) i18npool/source/collator/collatorImpl.cxx:79:20
      >     #26 0x7fc41d2c12e6 in CollatorWrapper::loadDefaultCollator(com::sun::star::lang::Locale const&, int) unotools/source/i18n/collatorwrapper.cxx:75:45
      
      Change-Id: I21868c0a80e06587f9ed802ec3f8d5a89f3cb9aa
      a0ed1c9a
    • Stephan Bergmann's avatar
      Exit gb_CppunitTest_localized loop on first failure · 627a2fa0
      Stephan Bergmann yazdı
      ...instead of ignoring failures in every but the last iteration
      
      Change-Id: Ie80e78f75aaec5e9b1625c2e1ef740adf31fab1b
      627a2fa0
    • Caolán McNamara's avatar
      Resolves: rhbz#1397181 toolbar layout manager not respecting drag cancel · 19c3559e
      Caolán McNamara yazdı
      plus restore original mbDockCanceled state after wayland-enforced
      cancel otherwise next drag won't work
      
      Change-Id: Idefed25b925b36d0bf72b77609c4fc2eb47f71b9
      19c3559e
    • Miklos Vajna's avatar
      Executable_pdfverify: move pdfverify.cxx to workben/ · 6971159b
      Miklos Vajna yazdı
      That's where the implementation of such internal test binaries usually
      are.
      
      Change-Id: Ib7d2eb95de96d0d82e90e51f58da3a0c15a2ec71
      Reviewed-on: https://gerrit.libreoffice.org/31073Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
      6971159b
    • Miklos Vajna's avatar
      vcl NSS PDF sign: write IssuerSerial sequence · 7c18387d
      Miklos Vajna yazdı
      Nominally this is optional, but RFC 5035 says:
      
      "The encoding of the ESSCertIDv2 for this certificate SHOULD include the
      issuerSerial field."
      
      So do write it, it fixes a warning issued by the PAdES validator from
      <https://github.com/esig/dss>.
      
      Change-Id: I344f79e17febe82a697a0936a837c17aefa242df
      7c18387d
    • Mike Kaganski's avatar
      Retain sheet protect options throughout unprotect/protect session · cc17915f
      Mike Kaganski yazdı
      Currently, unprotecting a sheet clears the protection options it
      had (i.e. if to allow users to select protected/unprotected cells).
      So, protecting next time requires setting these options again.
      Unprotecting a sheet usually happens when author edits e.g. a form
      and intents to re-protect it when the edit is done, so it would be
      handy to restore previous flags as they were before.
      
      This patch allows saving the protection settings by using
      current ScTableProtection copy with its protection set to appropriate
      value, instead of new clean ScTableProtection or nullptr.
      
      This does not allow to save the flags between edit sessions if the
      protection is unset.
      
      Change-Id: Ieaba4eee746efcf05308dbc88e402c200a59b0d2
      Reviewed-on: https://gerrit.libreoffice.org/31044Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMike Kaganski <mike.kaganski@collabora.com>
      cc17915f
    • Kohei Yoshida's avatar
      tdf#71409: Stop listening to objects going out-of-focus. · 87e040fd
      Kohei Yoshida yazdı
      This helps eliminate the number of AtkListener objects growing
      over time.
      
      Change-Id: I5cfeac8beae8e950382116544da99ad9c1c1a254
      Reviewed-on: https://gerrit.libreoffice.org/31062Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarKohei Yoshida <libreoffice@kohei.us>
      87e040fd