1. 20 Tem, 2017 40 kayıt (commit)
    • Noel Grandin's avatar
      tdf#109197 crash when deleting user field variables in sw · 4a128f33
      Noel Grandin yazdı
      regression from:
      commit a706bb06
      "new loplugin: useuniqueptr: sw part 1"
      
      Change-Id: I57f9c9e6d7eeccc033b71d7182c960f3d79df73c
      Reviewed-on: https://gerrit.libreoffice.org/40240Reviewed-by: 's avatarMichael Stahl <mstahl@redhat.com>
      Tested-by: 's avatarJenkins <ci@libreoffice.org>
      4a128f33
    • Tomaž Vajngerl's avatar
      tdf#107166 improve AA mode selection, retry, more checks · 3fdc41af
      Tomaž Vajngerl yazdı
      Major problem when setting the render mode and the text antialias
      mode is that when you set the render mode to something that isn't
      compatible with the text antialias mode, then every next call will
      cause an error (invalid parameters). So we need to be sure that we
      never set incompatible modes. Additionally we just need to set it
      one time when we create the surface and not every time we draw.
      
      If we get the D2DERR_RECREATE_TARGET we can create a new render
      target and retry the whole call. Somethimes this is not possible
      so we try 3 times and the give up.
      
      We need to add more checks where we exit early or not continue with
      some calls as any additional calls could taint the draw state and
      some things wouldn't be drawn. For example if we calculate the
      sizes of 0 glyphs we shouldn't continue with binding the hDC with
      an "empty" rectangle. This will fail and cause some text that is
      called afterwards to not draw.
      
      Change-Id: Iabbdbd7956e90ea84aea96824c0d985ca9020c59
      Reviewed-on: https://gerrit.libreoffice.org/40211Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarTomaž Vajngerl <quikee@gmail.com>
      3fdc41af
    • Jan-Marek Glogowski's avatar
      tdf#109123 WIN Run instant timerout with low priority · 37436815
      Jan-Marek Glogowski yazdı
      This busy-lock happens, because user messages have a higher priority
      then some system messages. What happens:
      
      1. The main system loop picks up the LO scheduler
      2. The idle worker (IW) is started
      3. IW checks using AnyInput( VCL_INPUT_ANY ) for system events
      4. A system event is found
      5. The LO scheduler gets posted again
      6. The main system loop picks up the LO scheduler instead of the
         system message => goto 2
      
      Normally it's suggested to use WM_TIMER in this case, as these messages
      are supposed to have the lowest priority. But this doesn't work, if
      you use PostMessage to generate them and SetTimer doesn't accept a
      0ms timeout. At least PeakMessage also picks up the WM_TIMER message
      before the system message, probably because PostMessage is somehow
      related to the threads queue - who knows.
      
      In the end this implements a manual, low priority event, which is checked
      at the end of the ImplSalYield function. It just runs, if there is
      nothing else to do. We still have to emit the timer callback event,
      as ImplSalYield may wait in GetMessage, but wParam now indicates, if
      it's a wakeup and can be ignored. We use the same event, so it's
      easier to filter.
      
      Thanks to Mike Kaganski for the missing information and ideas for the
      final implementation.
      
      Change-Id: Ib8e4f214ab8d3731d5594d68f38f46982c2eb36d
      Reviewed-on: https://gerrit.libreoffice.org/40190Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarJan-Marek Glogowski <glogow@fbihome.de>
      37436815
    • Olivier Hallot's avatar
      Change url for Help online · c73ce1da
      Olivier Hallot yazdı
      When the localhelp is not installed, the help is currently
      served by wikihelp http://help.libreoffice.org
      
      This patch makes the help pages to be served by
      http://helponline.libreoffice.org/index.html? + params
      
      index.html parses the params and opens the right help page.
      
      Params passed are
      - module (swriter,scalc,...) detected just after /text/
      - HelpID is converted to valid url by bookmark2file.js
      - valid url is rebuild then and new contents opens on _self.
      
      Notes:
      * once in the website, navigation does not come back to index.html
      * index.html also redirect if visitor comes from elswhere
      
      Change-Id: Iab0797f64024900f906c8127d275de706ba35942
      Reviewed-on: https://gerrit.libreoffice.org/39264Reviewed-by: 's avatarJan Holesovsky <kendy@collabora.com>
      Tested-by: 's avatarJan Holesovsky <kendy@collabora.com>
      c73ce1da
    • Yousuf Philips's avatar
      tdf#87914 Add small caps command to Format menu · 63c30408
      Yousuf Philips yazdı
      Change-Id: I6c1faa610d41918501e7111cd447050329b9d8e7
      Reviewed-on: https://gerrit.libreoffice.org/39421Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
      63c30408
    • Samuel Mehrbrodt's avatar
      Move namespace declaration to header file · 61025420
      Samuel Mehrbrodt yazdı
      Change-Id: I5388d649ff3c8da0ff055f4aed6036647a123939
      Reviewed-on: https://gerrit.libreoffice.org/40130Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMichael Stahl <mstahl@redhat.com>
      61025420
    • Tamás Zolnai's avatar
      tdf#109228: FILESAVE: ODT: Anchor changed to 'to character' after RT · 615c2a2c
      Tamás Zolnai yazdı
      Ignore frames without names, becuase the code does not handle
      them well. It does not affect those use case for which the
      deduplication code was added.
      
      Change-Id: I08ad062b8b11cc06323467329d8c4e97bc4932dd
      Reviewed-on: https://gerrit.libreoffice.org/40222Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarTamás Zolnai <tamas.zolnai@collabora.com>
      615c2a2c
    • Takeshi Abe's avatar
      sax: Check if it starts with 5 bytes of "<?xml" · b64e5644
      Takeshi Abe yazdı
      Change-Id: Iec5b748b188c7b1bf61e8137faf4b3f2d480d7f1
      Reviewed-on: https://gerrit.libreoffice.org/40139Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      b64e5644
    • Takeshi Abe's avatar
      sw: std::copy_if is now available · 85eac9b4
      Takeshi Abe yazdı
      Change-Id: I78c4832ba966609fd9e2fa70b1addf4b640692fb
      Reviewed-on: https://gerrit.libreoffice.org/40185Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      85eac9b4
    • Noel Grandin's avatar
      loplugin:unusedfields in writerfilter · 5b5995c0
      Noel Grandin yazdı
      Change-Id: I7831da8cccfa730c8615ef770d0add95cbde396b
      Reviewed-on: https://gerrit.libreoffice.org/40215Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      5b5995c0
    • Olivier Hallot's avatar
      Updated core · 7f21d0fe
      Olivier Hallot yazdı
      Project: help  e3187aa9dd2a80972b8aded1fb8f2270caa70438
      
      Mute some l10n strings
      
      Change-Id: I3e263434d9881d3a7a6a20bbe0a5a85878fd1081
      Reviewed-on: https://gerrit.libreoffice.org/40103Reviewed-by: 's avatarOlivier Hallot <olivier.hallot@edx.srv.br>
      Tested-by: 's avatarOlivier Hallot <olivier.hallot@edx.srv.br>
      7f21d0fe
    • Marco Cecchetti's avatar
      support for filter dialog when an image is exported from context menu · f715c6cf
      Marco Cecchetti yazdı
      When user save the selected image in a non-vector format the filter
      dialog used in Draw pops up for filter setting.
      
      Change-Id: Ic98b48a47322e807627b7a2ccd8044ec0db30efc
      Reviewed-on: https://gerrit.libreoffice.org/40223Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMarco Cecchetti <mrcekets@gmail.com>
      f715c6cf
    • Takeshi Abe's avatar
      sfx2: Fix a memory leak in SfxMedium::GetStorage() · 0d5b5411
      Takeshi Abe yazdı
      Change-Id: I7e5590abc7fbac33140029a8b7222a8bd08278f4
      Reviewed-on: https://gerrit.libreoffice.org/39473Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMichael Stahl <mstahl@redhat.com>
      0d5b5411
    • Noel Grandin's avatar
      loplugin:unusedfields in tools · 4f75a931
      Noel Grandin yazdı
      Change-Id: I4e26c4750f6ff6c246a25507cfed1a0b4e3c6b81
      Reviewed-on: https://gerrit.libreoffice.org/40225Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      4f75a931
    • Noel Grandin's avatar
      remove some "optimisation" insanity in ScriptEventContainer · 85f08e3e
      Noel Grandin yazdı
      I can only imagine the weird bugs that must have periodically resulted
      when we had a hash value collision.
      In the process, fix hasElements() to return a useful value
      
      Change-Id: I1d9a052e73332b4b2bbc9c1fd8142c13eb22f1be
      Reviewed-on: https://gerrit.libreoffice.org/40226Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      Tested-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      85f08e3e
    • Grzegorz Araminowicz's avatar
      SmartArt: support hideGeom shape attrbute · b1601f73
      Grzegorz Araminowicz yazdı
      Change-Id: I970024ec2b28fd6f004acdc67acbc39067b5efe2
      Reviewed-on: https://gerrit.libreoffice.org/40224Reviewed-by: 's avatarJan Holesovsky <kendy@collabora.com>
      Tested-by: 's avatarJan Holesovsky <kendy@collabora.com>
      b1601f73
    • Jan Holesovsky's avatar
      comphelper: Allow initializer lists for Sequences of NamedValues. · 36ff5677
      Jan Holesovsky yazdı
      This is particularly useful for creation of sequences that are later
      unwrapped using comphelper::SequenceAsHashMap.
      
      Eg.
      
          uno::Sequence<uno::Any> aArguments(comphelper::InitAnySequence(
          {
              {"SomethingNamed", uno::makeAny(true)},
          }));
      
          Reference<XExporter> xExporter(aFactory->createInstanceWithArguments(..., aArguments), UNO_QUERY);
      
      and in the implementation where the arguments are consumed:
      
          comphelper::SequenceAsHashMap aArgumentsMap(rArguments);
          mbSomething = aArgumentsMap.getUnpackedValueOrDefault("SomethingNamed", false);
      
      Change-Id: Ib1135078a99ca08f50bf51184f2ec7d13f5e6b4d
      Reviewed-on: https://gerrit.libreoffice.org/40201Reviewed-by: 's avatarJan Holesovsky <kendy@collabora.com>
      Tested-by: 's avatarJan Holesovsky <kendy@collabora.com>
      36ff5677
    • Noel Grandin's avatar
      loplugin:constparams in linguistic · 236305f5
      Noel Grandin yazdı
      Change-Id: I7495c476b52a804971eaa97db011530842025fa9
      Reviewed-on: https://gerrit.libreoffice.org/40221Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      Tested-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      236305f5
    • Noel Grandin's avatar
      loplugin:constparams in drawinglayer · 08366676
      Noel Grandin yazdı
      Change-Id: I3111210ae77f67301bb319d5364f77c52e2c4d6d
      Reviewed-on: https://gerrit.libreoffice.org/40220Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      08366676
    • Jan-Marek Glogowski's avatar
      Don't run testIdleMainloop on Windows · 8f999b55
      Jan-Marek Glogowski yazdı
      Was just wondering, why the test finished so fast on Windows,
      and realized it's actually empty due to "#ifndef WIN32".
      
      Change-Id: I050b7cb7bd66bdd2a215ef6e7eaf26355e8d962f
      8f999b55
    • Noel Grandin's avatar
      loplugin:constparams in xmloff · 8bedbc3f
      Noel Grandin yazdı
      Change-Id: Iec9535b106c85e47ddb14eec4ef3db5b1c8d8fd7
      Reviewed-on: https://gerrit.libreoffice.org/40219Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      8bedbc3f
    • Noel Grandin's avatar
      loplugin:unusedfields in vcl · f24b46c2
      Noel Grandin yazdı
      Change-Id: I207866df495ec81bb9288e6d0f664b96d90251d6
      Reviewed-on: https://gerrit.libreoffice.org/40217Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      Tested-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      f24b46c2
    • Eike Rathke's avatar
      Obtain days using GetInt32() · c93eb59b
      Eike Rathke yazdı
      Change-Id: I1f23c1e7f0fee6ffe90b3f5b094a7a672fc7ff0d
      c93eb59b
    • Eike Rathke's avatar
      Obtain days using GetInt32() instead of casting floor · f8206849
      Eike Rathke yazdı
      ... so out of range arguments result in error.
      
      Change-Id: Iaea943719681019b7d5f4393540655243bcb2ca4
      f8206849
    • Noel Grandin's avatar
      loplugin:constparams in basic · 6d829ae4
      Noel Grandin yazdı
      Change-Id: Idf55f63f2d56be4997a8cdc6afc5690eacac9a60
      Reviewed-on: https://gerrit.libreoffice.org/40214Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
      6d829ae4
    • Luke Deller's avatar
      tdf#109080 First page header/footer ODF (2/2) · f1481007
      Luke Deller yazdı
      The proposal to add <style:header-first> / <style:footer-first>
      to the ODF standard has not yet been accepted, so meanwhile we
      should be using an extension namespace for these elements.
      
      This second commit changes LibreOffice to emit
      <loext:header-first> / <loext:footer-first>
      
      Change-Id: Iffec14696a09c3378a6e65b78b5c63b9a43d9b46
      Reviewed-on: https://gerrit.libreoffice.org/39865Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
      f1481007
    • Miklos Vajna's avatar
      xmlsecurity mscrypt: turn akmngr patch into plain code · a4bebdf8
      Miklos Vajna yazdı
      This is just a set of C functions accessing public libxmlsec API, it's
      perfectly OK to have this in xmlsecurity/ instead of patching the
      bundled libxmlsec for this.
      
      Change-Id: Ib3e746883a47b80626fdcd64149ce50aa0588395
      Reviewed-on: https://gerrit.libreoffice.org/40209Reviewed-by: 's avatarMiklos Vajna <vmiklos@collabora.co.uk>
      Tested-by: 's avatarJenkins <ci@libreoffice.org>
      a4bebdf8
    • Mike Kaganski's avatar
      tdf#108849: allow out-of-order sectPr · 4b4cd502
      Mike Kaganski yazdı
      According to ISO/IEC 29500-1:2016(E) 17.6.17), the final <w:sectPr>
      must be the last child element of the body element. Also, this is
      enforced in schema for CT_Body complex type (Annex A. (normative)
      Schemas – W3C XML Schema, A.1 WordprocessingML, page 3866), where
      sectPr is a part of <xsd:sequence>, and thus *must* stay at specific
      place in sequence, namely being the last element, and be at most one
      instance.
      
      However, real-life documents (generated by some third-party software)
      have sectPr before other body contents. Unfortunately, MS Word seems
      to allow this standards-violating content, and thus encourages
      creation of non-standard documents by third-party generators.
      
      This patch doesn't assume that current final (body-level) sectPr is
      the last body element, and does not mark current paragraph as last
      section's paragraph. Thus, current section (possibly started after
      previous paragraph-level sectPr) is continued after final sectPr is
      closed.
      
      Change-Id: I8e88288bc6659d77d17986514b3b4fe16a5b45d9
      Reviewed-on: https://gerrit.libreoffice.org/40161Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarMike Kaganski <mike.kaganski@collabora.com>
      4b4cd502
    • David Tardon's avatar
      upload libstaroffice 0.0.4 · 44401915
      David Tardon yazdı
      Change-Id: Id350c51cff29d27c02cfe5e4fdb1c66be58001ad
      Reviewed-on: https://gerrit.libreoffice.org/40037Reviewed-by: 's avatarDavid Tardon <dtardon@redhat.com>
      Tested-by: 's avatarDavid Tardon <dtardon@redhat.com>
      44401915
    • Thorsten Behrens's avatar
      revert fix typos · 77c70465
      Thorsten Behrens yazdı
      This revers tthe part of
      
      commit d948d665
      Author: Andrea Gelmini <andrea.gelmini@gelma.net>
      Date:   Sat Mar 18 20:07:23 2017 +0100
      
          Fix typos
      
      that changes the odf DTD
      
      Change-Id: Iae748bd525420da61dbe0563b745168de32fe07e
      77c70465
    • Stephan Bergmann's avatar
      SalInstance::DoYield: Don't drop SolarMutex when accessing user event queue · ee299664
      Stephan Bergmann yazdı
      <https://ci.libreoffice.org/job/lo_tb_master_linux_dbg/14468/console> fails with
      the assert in the OSL_DEBUG_LEVEL > 0 test code in
      Scheduler::ProcessEventsToIdle firing (see below), indicating that (even though
      the SolarMutex is locked one frame up in VCLXToolkit::processEventsToIdle), when
      Application::Reschedule(true) returned, there are unprocessed events in the
      queue.
      
      That failure is with the headless plugin, and looking at
      SvpSalInstance::DoYield, there was a window of time after m_aEventGuard has been
      released and before the SolarMutex has been re-acquired, where other threads
      could enqueue events.
      
      If Application::Reschedule(true) can thus not guarantee that the queue is empty
      when it returned, that would mean that the assert in
      Scheduler::ProcessEventsToIdle (introduced with
      c0710abf "Add some Scheduler unit tests and
      logging") is bogus.
      
      However, at least the two SalInstance::DoYield implementations
      SvpSalInstance::DoYield and AquaSalInstance::DoYield appear to have no reason
      in the first place to drop the SolarMutex when accessing the user event queue.
      So removing that dropping should make the assert in
      Scheduler::ProcessEventsToIdle faithful, at least for these two implementations.
      
      But I have no idea whether the other three implementations
      (X11SalInstance::DoYield in vcl/unx/generic/app/salinst.cxx,
      GtkInstance::DoYield in vcl/unx/gtk/gtkinst.cxx, and WinSalInstance::DoYield in
      vcl/win/app/salinst.cxx) have similar issues---i.e., whether everything is good
      after this change, whether those other implementations need similar changes, or
      whether ultimately Application::Reschedule(true) cannot guarantee the queue to
      be empty upon return (in which case the assert in Scheduler::ProcessEventsToIdle
      would need to go).
      
      > warn:vcl.schedule:27575:54:vcl/source/app/svapp.cxx:535: Unprocessed Idle: vcl::Window maPaintIdle
      > soffice.bin: /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/source/app/svapp.cxx:540: static void Scheduler::ProcessEventsToIdle(): Assertion `!bAnyIdle' failed.
      [...]
      > Thread 2 (Thread 0x2b12bf1e4a00 (LWP 27575)):
      > #0  0x00002b12bfb1a69d in poll () at /lib64/libc.so.6
      > #1  0x00002b12ca9129e7 in SvpSalInstance::DoReleaseYield(int) (this=0x1be8b40, nTimeoutMS=5) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/headless/svpinst.cxx:392
      >         aPoll = {fd = 6, events = 1, revents = 0}
      >         nAcquireCount = 1
      > #2  0x00002b12ca9128c9 in SvpSalInstance::DoYield(bool, bool, unsigned long) (this=0x1be8b40, bWait=true, bHandleAllCurrentEvents=false, nReleased=0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/headless/svpinst.cxx:375
      >         nTimeoutMS = 5
      >         __PRETTY_FUNCTION__ = "virtual bool SvpSalInstance::DoYield(bool, bool, sal_uLong)"
      >         aEvents = empty std::__debug::list
      >         nAcquireCount = 1
      >         bEvent = false
      > #3  0x00002b12ca7a98cd in ImplYield(bool, bool, unsigned long) (i_bWait=true, i_bAllEvents=false, nReleased=0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/source/app/svapp.cxx:484
      >         pSVData = 0x2b12cb2a9e00 <rtl::Static<ImplSVData, (anonymous namespace)::private_aImplSVData>::get()::instance>
      >         bProcessedEvent = false
      > #4  0x00002b12ca7a5796 in Application::Yield() () at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/source/app/svapp.cxx:555
      > #5  0x00002b12ca7a52f5 in Application::Execute() () at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/source/app/svapp.cxx:461
      >         pSVData = 0x2b12cb2a9e00 <rtl::Static<ImplSVData, (anonymous namespace)::private_aImplSVData>::get()::instance>
      > #6  0x00002b12bf69c7e5 in desktop::Desktop::DoExecute() () at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/desktop/source/app/app.cxx:1350
      > #7  0x00002b12bf69d9c4 in desktop::Desktop::Main() (this=0x7fff49ea9ac0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/desktop/source/app/app.cxx:1735
      >         layer2 = {m_aEnvTypeName = "gcc3", m_xPreviousContext = uno::Reference to (desktop::DesktopContext *) 0x1bebdf8}
      >         rCmdLineArgs = @0x2b12bfa2c6a0: {m_cwdUrl = boost::optional "file:///home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/workdir/JunitTest/sd_unoapi/user", m_minimized = false, m_invisible = false, m_norestore = true, m_headless = true, m_eventtesting = false, m_quickstart = false, m_noquickstart = true, m_terminateafterinit = false, m_nologo = true, m_nolockcheck = false, m_nodefault = false, m_help = false, m_writer = false, m_calc = false, m_draw = false, m_impress = false, m_global = false, m_math = false, m_web = false, m_base = false, m_helpwriter = false, m_helpcalc = false, m_helpdraw = false, m_helpbasic = false, m_helpmath = false, m_helpimpress = false, m_helpbase = false, m_version = false, m_splashpipe = false, m_textcat = false, m_scriptcat = false, m_safemode = false, m_unknown = "", m_bEmpty = false, m_bDocumentArgs = false, m_accept = std::__debug::vector of length 1, capacity 1 = {"pipe,name=oootest16264f8c-0bcc-4a4f-9c1b-52af72b78eb5;urp"}, m_unaccept = std::__debug::vector of length 0, capacity 0, m_openlist = std::__debug::vector of length 0, capacity 0, m_viewlist = std::__debug::vector of length 0, capacity 0, m_startlist = std::__debug::vector of length 0, capacity 0, m_forceopenlist = std::__debug::vector of length 0, capacity 0, m_forcenewlist = std::__debug::vector of length 0, capacity 0, m_printlist = std::__debug::vector of length 0, capacity 0, m_printtolist = std::__debug::vector of length 0, capacity 0, m_printername = "", m_conversionlist = std::__debug::vector of length 0, capacity 0, m_conversionparams = "", m_conversionout = "", m_infilter = std::__debug::vector of length 0, capacity 0, m_language = "", m_pidfile = ""}
      >         xRestartManager = uno::Reference to (comphelper::OOfficeRestartManager *) 0x29a7bf8
      >         layer = {m_aEnvTypeName = "gcc3", m_xPreviousContext = uno::Reference to (DesktopEnvironmentContext *) 0x1bebc38}
      >         xContext = uno::Reference to (cppu::ComponentContext *) 0x1d200b0
      >         aOptions = {<utl::detail::Options> = {<utl::ConfigurationBroadcaster> = {_vptr.ConfigurationBroadcaster = 0x2b12c8a3dfb0 <vtable for SvtAccessibilityOptions+16>, mpList = std::unique_ptr<std::__debug::vector<utl::ConfigurationListener*, std::allocator<utl::ConfigurationListener*> >> containing 0x0, m_nBroadcastBlocked = 0, m_nBlockedHint = NONE}, <utl::ConfigurationListener> = {_vptr.ConfigurationListener = 0x2b12c8a3dfe8 <vtable for SvtAccessibilityOptions+72>}, <No data fields>}, <SfxListener> = {_vptr.SfxListener = 0x2b12c8a3e010 <vtable for SvtAccessibilityOptions+112>, mpImpl = std::unique_ptr<SfxListener::Impl> containing 0x2a46530}, static sm_pSingleImplConfig = 0x2a47e60, static sm_nAccessibilityRefCount = 16}
      >         eStatus = desktop::Desktop::BS_OK
      >         aUnknown = ""
      >         inst_fin = desktop::userinstall::EXISTED
      >         xDesktop = uno::Reference to (framework::Desktop *) 0x29cb3a8
      >         aAppearanceCfg = {<utl::ConfigItem> = {<utl::ConfigurationBroadcaster> = {_vptr.ConfigurationBroadcaster = 0x2b12c8a3e090 <vtable for SvtTabAppearanceCfg+16>, mpList = std::unique_ptr<std::__debug::vector<utl::ConfigurationListener*, std::allocator<utl::ConfigurationListener*> >> containing 0x0, m_nBroadcastBlocked = 0, m_nBlockedHint = NONE}, sSubTree = "Office.Common/View", m_xHierarchyAccess = uno::Reference to (configmgr::RootAccess *) 0x29ca3f8, xChangeLstnr = empty uno::Reference, m_nMode = DelayedUpdate, m_bIsModified = false, m_bEnableInternalNotification = false, m_nInValueChange = 0}, nDragMode = SystemDep, nSnapMode = NONE, nMiddleMouse = (unknown: 2), nAAMinPixelHeight = 8, bMenuMouseFollow = true, bFontAntialiasing = true, static bInitialized = true}
      > #8  0x00002b12ca7b33d0 in ImplSVMain() () at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/source/app/svmain.cxx:194
      >         pSVData = 0x2b12cb2a9e00 <rtl::Static<ImplSVData, (anonymous namespace)::private_aImplSVData>::get()::instance>
      >         nReturn = 1
      >         bInit = true
      > #9  0x00002b12ca7b3539 in SVMain() () at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/source/app/svmain.cxx:232
      >         nRet = 0
      > #10 0x00002b12bf6f1ff1 in soffice_main() () at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/desktop/source/app/sofficemain.cxx:163
      >         bSuccess = true
      >         aDesktop = {<Application> = {_vptr.Application = 0x2b12bfa269b0 <vtable for desktop::Desktop+16>}, m_rSplashScreen = empty uno::Reference, m_bCleanedExtensionCache = false, m_bServicesRegistered = true, m_aBootstrapError = desktop::Desktop::BE_OK, m_aBootstrapErrorMessage = "", m_aBootstrapStatus = desktop::Desktop::BS_OK, m_xLockfile = std::unique_ptr<desktop::Lockfile> containing 0x29c9b10, m_firstRunTimer = {<Task> = {_vptr.Task = 0x2b12cb2911b0 <vtable for Timer+16>, mpSchedulerData = 0x0, mpDebugName = 0x2b12bf777570 "desktop::Desktop m_firstRunTimer", mePriority = DEFAULT, mbActive = false}, maInvokeHandler = {function_ = 0x2b12bf6a2c6c <desktop::Desktop::LinkStubAsyncInitFirstRun(void*, Timer*)>, instance_ = 0x7fff49ea9ac0}, mnTimeout = 3000, mbAuto = false}, m_aUpdateThread = {_M_id = {_M_thread = 0}}, static pResMgr = 0x0}
      >         rCmdLineArgs = @0x2b12bfa2c6a0: {m_cwdUrl = boost::optional "file:///home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/workdir/JunitTest/sd_unoapi/user", m_minimized = false, m_invisible = false, m_norestore = true, m_headless = true, m_eventtesting = false, m_quickstart = false, m_noquickstart = true, m_terminateafterinit = false, m_nologo = true, m_nolockcheck = false, m_nodefault = false, m_help = false, m_writer = false, m_calc = false, m_draw = false, m_impress = false, m_global = false, m_math = false, m_web = false, m_base = false, m_helpwriter = false, m_helpcalc = false, m_helpdraw = false, m_helpbasic = false, m_helpmath = false, m_helpimpress = false, m_helpbase = false, m_version = false, m_splashpipe = false, m_textcat = false, m_scriptcat = false, m_safemode = false, m_unknown = "", m_bEmpty = false, m_bDocumentArgs = false, m_accept = std::__debug::vector of length 1, capacity 1 = {"pipe,name=oootest16264f8c-0bcc-4a4f-9c1b-52af72b78eb5;urp"}, m_unaccept = std::__debug::vector of length 0, capacity 0, m_openlist = std::__debug::vector of length 0, capacity 0, m_viewlist = std::__debug::vector of length 0, capacity 0, m_startlist = std::__debug::vector of length 0, capacity 0, m_forceopenlist = std::__debug::vector of length 0, capacity 0, m_forcenewlist = std::__debug::vector of length 0, capacity 0, m_printlist = std::__debug::vector of length 0, capacity 0, m_printtolist = std::__debug::vector of length 0, capacity 0, m_printername = "", m_conversionlist = std::__debug::vector of length 0, capacity 0, m_conversionparams = "", m_conversionout = "", m_infilter = std::__debug::vector of length 0, capacity 0, m_language = "", m_pidfile = ""}
      >         aUnknown = ""
      > #11 0x0000000000400957 in sal_main () at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/desktop/source/app/main.c:48
      >         ret = 0
      > #12 0x000000000040093d in main (argc=8, argv=0x7fff49ea9df8) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/desktop/source/app/main.c:47
      >         ret = 0
      >
      > Thread 1 (Thread 0x2b12e6862700 (LWP 11663)):
      > #0  0x00002b12bfa635f7 in raise () at /lib64/libc.so.6
      > #1  0x00002b12bfa64ce8 in abort () at /lib64/libc.so.6
      > #2  0x00002b12bf406165 in (anonymous namespace)::callSystemHandler(int, siginfo_t*, void*) (signal=6, info=0x2b12e68607f0, context=0x2b12e68606c0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sal/osl/unx/signal.cxx:389
      >         act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 16 times>}}, sa_flags = 0, sa_restorer = 0xe6860b90}
      >         i = 5
      > #3  0x00002b12bf406472 in (anonymous namespace)::signalHandlerFunction(int, siginfo_t*, void*) (signal=6, info=0x2b12e68607f0, context=0x2b12e68606c0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sal/osl/unx/signal.cxx:486
      >         act = {__sigaction_handler = {sa_handler = 0x2b12e68607e0, sa_sigaction = 0x2b12e68607e0}, sa_mask = {__val = {0, 18446744069414584320, 0, 0, 61329184, 47360176948768, 47356309405696, 0, 47356309405696, 47356309405696, 4294967295, 47356309405696, 0, 0, 47359528444352, 47360176950400}}, sa_flags = -72537977, sa_restorer = 0x2b12bfdea1c0 <_IO_2_1_stderr_>}
      >         Info = {Signal = osl_Signal_AccessViolation, UserSignal = 6, UserData = 0x0}
      > #4  0x00002b12bfa63670 in <signal handler called> () at /lib64/libc.so.6
      > #5  0x00002b12bfa635f7 in raise () at /lib64/libc.so.6
      > #6  0x00002b12bfa64ce8 in abort () at /lib64/libc.so.6
      > #7  0x00002b12bfa5c566 in __assert_fail_base () at /lib64/libc.so.6
      > #8  0x00002b12bfa5c612 in  () at /lib64/libc.so.6
      > #9  0x00002b12ca7a56ba in Scheduler::ProcessEventsToIdle() () at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/vcl/source/app/svapp.cxx:540
      >         pSVData = 0x2b12cb2a9e00 <rtl::Static<ImplSVData, (anonymous namespace)::private_aImplSVData>::get()::instance>
      >         bAnyIdle = true
      >         __PRETTY_FUNCTION__ = "static void Scheduler::ProcessEventsToIdle()"
      >         nSanity = 1
      >         pSchedulerData = 0x0
      > #10 0x00002b12c8c8c554 in (anonymous namespace)::VCLXToolkit::processEventsToIdle() (this=0x3abc2a0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/toolkit/source/awt/vclxtoolkit.cxx:1897
      >         aSolarGuard = {m_solarMutex = @0x1be9610}
      >         aZone = {m_sProfileId = 0x2b12c8e672a2 "processEvents", m_aCreateTime = 0}
      > #11 0x00002b12e317751d in gcc3::callVirtualMethod(void*, unsigned int, void*, _typelib_TypeDescriptionReference*, bool, unsigned long*, unsigned int, unsigned long*, double*) (pThis=0x3abc2f0, nVtableIndex=9, pRegisterReturn=0x0, pReturnTypeRef=0x1c07390, bSimpleReturn=true, pStack=0x2b12e6861170, nStack=0, pGPR=0x2b12e68612d0, pFPR=0x2b12e6861300) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/bridges/source/cpp_uno/gcc3_linux_x86-64/callvirtualmethod.cxx:133
      >         data = {pMethod = 47359678006708, pStack = 0x2b12e6861170, nStack = 0, pGPR = 0x2b12e68612d0, pFPR = 0x2b12e6861300, rax = 0, rdx = 47360176951616, xmm0 = 2.3399007939816937e-310, xmm1 = 3.0079874608688941e-316}
      >         pMethod = 47359683834264
      > #12 0x00002b12e317615c in cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy*, bridges::cpp_uno::shared::VtableSlot, typelib_TypeDescriptionReference*, sal_Int32, typelib_MethodParameter*, void*, void**, uno_Any**) (pThis=0x3ab9a80, aVtableSlot=..., pReturnTypeRef=0x1c07390, nParams=0, pParams=0x0, pUnoReturn=0x0, pUnoArgs=0x0, ppUnoExc=0x2b12e6861488) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:237
      >         pStack = 0x2b12e6861170
      >         pFPR = {2.3399036413000935e-310, 2.3399017635979741e-310, 1.9097962118687451e-313, 2.3399036413020203e-310, 2.9003052604790195e-316, -1.3614915359519845e+193, 2.339903641302465e-310, 0}
      >         __PRETTY_FUNCTION__ = "void cpp_call(bridges::cpp_uno::shared::UnoInterfaceProxy*, bridges::cpp_uno::shared::VtableSlot, typelib_TypeDescriptionReference*, sal_Int32, typelib_MethodParameter*, void*, void**, uno_Any**)"
      >         pCppArgs = 0x2b12e6861160
      >         pStackStart = 0x2b12e6861170
      >         pGPR = {61588208, 9, 47360176952128, 47360119419570, 0, 58702832}
      >         nTempIndices = 0
      >         nFPR = 0
      >         pAdjustedThisPtr = 0x3abc2f0
      >         ppTempParamTypeDescr = 0x2b12e6861160
      >         nGPR = 1
      >         pReturnTypeDescr = 0x1c07390
      >         pCppReturn = 0x0
      >         bSimpleReturn = true
      >         pTempIndices = 0x2b12e6861160
      > #13 0x00002b12e3176bdb in bridges::cpp_uno::shared::unoInterfaceProxyDispatch(_uno_Interface*, _typelib_TypeDescription const*, void*, void**, _uno_Any**) (pUnoI=0x3ab9a80, pMemberDescr=0x37fbbf0, pReturn=0x0, pArgs=0x0, ppException=0x2b12e6861488) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/bridges/source/cpp_uno/gcc3_linux_x86-64/uno2cpp.cxx:425
      >         nMemberPos = 27
      >         aVtableSlot = {offset = 0, index = 9}
      >         pThis = 0x3ab9a80
      >         pTypeDescr = 0x2b14740
      >         __PRETTY_FUNCTION__ = "void bridges::cpp_uno::shared::unoInterfaceProxyDispatch(uno_Interface*, const typelib_TypeDescription*, void*, void**, uno_Any**)"
      > #14 0x00002b12e441cf28 in binaryurp::IncomingRequest::execute_throw(binaryurp::BinaryAny*, std::__debug::vector<binaryurp::BinaryAny, std::allocator<binaryurp::BinaryAny> >*) const (this=0x3a0fd50, returnValue=0x2b12e68618a0, outArguments=0x2b12e6861920) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/binaryurp/source/incomingrequest.cxx:242
      >         exc = <error reading variable: Cannot access memory at address 0x7261686320747376>
      >         pexc = 0x2b12e68614b0
      >         retType = {_pTypeDescr = 0x1c07390}
      >         nSize = 0
      >         retBuf = std::__debug::vector of length 0, capacity 0
      >         outBufs = empty std::__debug::list
      >         args = std::__debug::vector of length 0, capacity 0
      >         __PRETTY_FUNCTION__ = "bool binaryurp::IncomingRequest::execute_throw(binaryurp::BinaryAny*, std::__debug::vector<binaryurp::BinaryAny>*) const"
      >         isExc = false
      > #15 0x00002b12e441bd16 in binaryurp::IncomingRequest::execute() const (this=0x3a0fd50) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/binaryurp/source/incomingrequest.cxx:79
      >         resetCc = true
      >         oldCc = {m_pUnoI = 0x0}
      >         ret = {data_ = _uno_Any(void)}
      >         outArgs = std::__debug::vector of length 0, capacity 0
      >         isExc = false
      > #16 0x00002b12e443c7a4 in binaryurp::(anonymous namespace)::request(void*) (pThreadSpecificData=0x3a0fd50) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/binaryurp/source/reader.cxx:85
      >         __PRETTY_FUNCTION__ = "void binaryurp::{anonymous}::request(void*)"
      > #17 0x00002b12c2ce1f5f in cppu_threadpool::JobQueue::enter(long, bool) (this=0x3ab9da0, nDisposeId=61386512, bReturnWhenNoJob=true) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/cppu/source/threadpool/jobqueue.cxx:107
      >         guard = {pT = 0x3ab9da0}
      >         job = {pThreadSpecificData = 0x3a0fd50, doRequest = 0x2b12e443c73b <binaryurp::(anonymous namespace)::request(void*)>}
      >         pReturn = 0x0
      > #18 0x00002b12c2ce6bfd in cppu_threadpool::ORequestThread::run() (this=0x3a8af10) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/cppu/source/threadpool/thread.cxx:172
      > #19 0x00002b12c2ce712b in osl::threadFunc(void*) (param=0x3a8af20) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/include/osl/thread.hxx:185
      >         pObj = 0x3a8af20
      > #20 0x00002b12bf40d7bd in osl_thread_start_Impl(void*) (pData=0x3a4c7e0) at /home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/sal/osl/unx/thread.cxx:237
      >         terminate = false
      >         pImpl = 0x3a4c7e0
      >         __PRETTY_FUNCTION__ = "void* osl_thread_start_Impl(void*)"
      > #21 0x00002b12bfdf7dc5 in start_thread () at /lib64/libpthread.so.0
      > #22 0x00002b12bfb24ced in clone () at /lib64/libc.so.6
      [...]
      > make[1]: *** [/home/tdf/lode/jenkins/workspace/lo_tb_master_linux_dbg/workdir/JunitTest/sd_unoapi/done] Error 1
      
      Change-Id: I7d034c02a49d315104d8329a4e1119e14e8e5e40
      Reviewed-on: https://gerrit.libreoffice.org/40176Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarJan-Marek Glogowski <glogow@fbihome.de>
      ee299664
    • Jan-Marek Glogowski's avatar
      tdf#109123 Change SwDocIdle base class to Idle · d7a2fd3e
      Jan-Marek Glogowski yazdı
      This hides SwDocIdle from SalInstance::AnyInput( VCL_INPUT_ANY )
      on Windows. Otherwise Writer assumes there is more stuff to do, as
      it can't know the scheduled Windows event is just for itself,
      resulting in a busy loop, which freezes Writer.
      
      Change-Id: I919c40e8e1673eb09a69a3084203d1c4a6ecac8a
      Reviewed-on: https://gerrit.libreoffice.org/40189Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarJan-Marek Glogowski <glogow@fbihome.de>
      d7a2fd3e
    • Jan-Marek Glogowski's avatar
      Annotate some more Timers and Idles · 8d4d1e8d
      Jan-Marek Glogowski yazdı
      Change-Id: Ic8ca00db385ed59bb16744581f9d7cc0fcbb4f5b
      Reviewed-on: https://gerrit.libreoffice.org/40188Tested-by: 's avatarJenkins <ci@libreoffice.org>
      Reviewed-by: 's avatarJan-Marek Glogowski <glogow@fbihome.de>
      8d4d1e8d
    • Eike Rathke's avatar
      Another attempt to blind fix tdf#108612 · 52e09f2c
      Eike Rathke yazdı
      Oddly in that scenario on Windows there are two clipboard documents alive when
      destroying one, so the destroyed one erroneously is said to be a clipboard
      source and then detachs the comments' caption information.
      
      There's no legit case where a clipboard document could actually be the real
      original source of another clipboard document, so bail out if the caller
      already is one.
      
      Change-Id: I0f8d240d8ec13bf91b77176dc6439a541cf14eaa
      52e09f2c
    • Grzegorz Araminowicz's avatar
      SmartArt: shape styling · 558ded72
      Grzegorz Araminowicz yazdı
      Change-Id: I7e9ab4c2286fd803cd518dd01ab8ebd5ac2d8428
      558ded72
    • Grzegorz Araminowicz's avatar
      SmartArt: more layout work · 47e52b47
      Grzegorz Araminowicz yazdı
      * basic layout algorithms implementation
      * change layouting order to "from top"
      
      Change-Id: I8ef397fa0e39bb6d8cda2d1387b663980f134a59
      47e52b47
    • Grzegorz Araminowicz's avatar
      SmartArt: add ShapeAtom to store shape template instead of LayoutNode · 21f28f94
      Grzegorz Araminowicz yazdı
      it allows to load shapes inside choose/if
      
      Change-Id: I8040967d1f769796f6ad6b2d0c7b5ce698f89ee3
      21f28f94
    • Noel Grandin's avatar
      mxStatusIndicator is unused · a976fa5f
      Noel Grandin yazdı
      ever since
          commit 8dc26805
          Author: Björn Milcke <bm@openoffice.org>
          Date:   Fri Feb 9 15:48:29 2001 +0000
          Req. change Load/SaveAs for XML format - removed deprecated CTOR
      
      Change-Id: I772123e89391fea3578c7ed0986e1bc2d2a42a97
      a976fa5f
    • Noel Grandin's avatar
      mxStatusIndicator is unused · 1802cfca
      Noel Grandin yazdı
      ever since
          commit eaefa688
          Author: Caolán McNamara <caolanm@redhat.com>
          Date:   Wed Nov 2 22:33:34 2011 +0000
          callcatcher: ditch some unused code
      
      Change-Id: Ifca9734ad29257d0d692cf36e709837cbe02af29
      1802cfca
    • Noel Grandin's avatar
      m_xExtHandler is unused · bd5a91f5
      Noel Grandin yazdı
      ever since it was added in
      commit eb4b36c6
      Date:   Tue Jul 13 08:00:42 2004 +0000
      INTEGRATION: CWS oasis (1.1.2); FILE ADDED
      
      Change-Id: If4375c6e57dbe635f53ca0395cb7bdc02de81b18
      bd5a91f5