• Tor Lillqvist's avatar
    tdf#125397: Fixes for threads and SolarMutex on iOS · 123c7b80
    Tor Lillqvist yazdı
    We need to call SfxApplication::GetOrCreate() in lo_initialize() now.
    Otherwise we will crash in sfx2. No idea why it worked earlier.
    
    I think we want to avoid the "VCLXToolkit VCL main thread" ever
    running in the iOS app. I don't think we had it running earlier, but
    now for some reason it got started when creating a document from a
    template, and that seemed to cause a hang.
    
    Also, when creating a document from a template, lo_initialize() is
    called from the app's real main thread (the one that the process
    starts in). In that case we do want to release the SolarMutex after
    InitVCL() if this was the first time we called InitVCL(). Awful crack.
    
    Not really sure I fully understand all that is going on, but this
    change does seem to fix recent problems... All this thread and
    SolarMutex stuff is so incredibly fragile.
    
    Change-Id: Ib04498ad199b64f27701f89d2df7003bca316406
    123c7b80
Adı
Son kayıt (commit)
Son güncelleme
..
inc Loading commit data...
qa Loading commit data...
scripts Loading commit data...
source Loading commit data...
test/deployment Loading commit data...
uiconfig/ui Loading commit data...
unx/source Loading commit data...
util Loading commit data...
win32/source Loading commit data...
AllLangMoTarget_dkt.mk Loading commit data...
CppunitTest_desktop_app.mk Loading commit data...
CppunitTest_desktop_dialogs_test.mk Loading commit data...
CppunitTest_desktop_lib.mk Loading commit data...
CppunitTest_desktop_lokinit.mk Loading commit data...
CppunitTest_desktop_version.mk Loading commit data...
CustomTarget_desktop_unopackages_install.mk Loading commit data...
CustomTarget_soffice.mk Loading commit data...
Executable_minidump_upload.mk Loading commit data...
Executable_oosplash.mk Loading commit data...
Executable_quickstart.mk Loading commit data...
Executable_sbase.mk Loading commit data...
Executable_scalc.mk Loading commit data...
Executable_sdraw.mk Loading commit data...
Executable_simpress.mk Loading commit data...
Executable_smath.mk Loading commit data...
Executable_soffice_bin.mk Loading commit data...
Executable_soffice_com.mk Loading commit data...
Executable_soffice_exe.mk Loading commit data...
Executable_sweb.mk Loading commit data...
Executable_swriter.mk Loading commit data...
Executable_unoinfo.mk Loading commit data...
Executable_unopkg.mk Loading commit data...
Executable_unopkg_bin.mk Loading commit data...
Executable_unopkg_com.mk Loading commit data...
Extension_test-active.mk Loading commit data...
Extension_test-passive.mk Loading commit data...
GeneratedPackage_desktop_unopackages_install.mk Loading commit data...
Jar_active_java.mk Loading commit data...
Jar_passive_java.mk Loading commit data...
Library_active_native.mk Loading commit data...
Library_crashreport.mk Loading commit data...
Library_deployment.mk Loading commit data...
Library_deploymentgui.mk Loading commit data...
Library_deploymentmisc.mk Loading commit data...
Library_migrationoo2.mk Loading commit data...
Library_migrationoo3.mk Loading commit data...
Library_offacc.mk Loading commit data...
Library_passive_native.mk Loading commit data...
Library_sofficeapp.mk Loading commit data...
Library_spl.mk Loading commit data...
Library_unopkgapp.mk Loading commit data...
Makefile Loading commit data...
Module_desktop.mk Loading commit data...
Package_branding.mk Loading commit data...
Package_branding_custom.mk Loading commit data...
Package_sbase_sh.mk Loading commit data...
Package_scalc_sh.mk Loading commit data...
Package_scripts.mk Loading commit data...
Package_sdraw_sh.mk Loading commit data...
Package_simpress_sh.mk Loading commit data...
Package_smath_sh.mk Loading commit data...
Package_soffice_sh.mk Loading commit data...
Package_swriter_sh.mk Loading commit data...
Pagein_calc.mk Loading commit data...
Pagein_common.mk Loading commit data...
Pagein_draw.mk Loading commit data...
Pagein_impress.mk Loading commit data...
Pagein_writer.mk Loading commit data...
Pyuno_passive_python.mk Loading commit data...
README Loading commit data...
README.vars Loading commit data...
Rdb_passive_generic.mk Loading commit data...
Rdb_passive_platform.mk Loading commit data...
StaticLibrary_winlauncher.mk Loading commit data...
StaticLibrary_winloader.mk Loading commit data...
UIConfig_deployment.mk Loading commit data...
WinResTarget_quickstart.mk Loading commit data...
WinResTarget_sbase.mk Loading commit data...
WinResTarget_scalc.mk Loading commit data...
WinResTarget_sdraw.mk Loading commit data...
WinResTarget_simpress.mk Loading commit data...
WinResTarget_smath.mk Loading commit data...
WinResTarget_soffice.mk Loading commit data...
WinResTarget_sofficebin.mk Loading commit data...
WinResTarget_sweb.mk Loading commit data...
WinResTarget_swriter.mk Loading commit data...