[Libreoffice-commits] online.git: Changes to 'feature/latency2'

Tamás Zolnai tamas.zolnai at collabora.com
Tue Jul 10 13:16:11 UTC 2018


New branch 'feature/latency2' available with the following commits:
commit 5a023386fa81dc7f76b74d84590714849dc6ff60
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Tue Jul 10 14:23:20 2018 +0200

    Add some additional comment related to latency changes
    
    Change-Id: I3ece60ce8a66730a8f8a93757412bcaa2b02a77d

commit 507ee454911d9174a556d0e0d40ab25c3bc8517e
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Fri Jul 6 13:48:30 2018 +0200

    Set back debugging code removed by latency related code changes
    
    Change-Id: I6634029bc8c36dfea7219e7e48e1c010b274e687

commit 2b859a359f089eaa000a6b146308e6077888ca7a
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Fri Jul 6 12:38:31 2018 +0200

    Store wiredIDs on the server side
    
    So we can use this information in tile requests.
    
    Change-Id: I87ba420ec0fd699353d48a228268e546ace21921

commit 5e38fc1a6b6471d1c32b4bf4d713ed933b02074f
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Thu Jul 5 14:40:28 2018 +0200

    Calculate TilesOnFly limit based on visible area
    
    Use 10 as a minimum value.
    
    Change-Id: I9442a427fd25e1a7a32c3d1d06aa34d2c4ca2472

commit eceb19db5f7e17391a6decd16ce16fca43734723
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Tue Jul 10 14:05:36 2018 +0200

    Use an upper limit for number of tiles we push to the network
    
    I used number 25 as this limit. It's an approximate value. It's enough
    to handle the first 5-10 character input without waiting for tileprocessed
    messages. After the first 5-10 characters the tileprocessed messages are
    arriving continuously (same frequency as the typing speed), so for the later
    character inputs we always have some tileprocessed messages arrived so
    we can push new tiles to the network again.
    This 25 upper limit also seems enough to send all tiles when a whole page is
    requested (e.g. zoom os scroll).
    
    We store the requested tiles in a list, used as a queue. I don't use std::queue
    because sometimes we need to do deduplication (replace older versions of the
    same tile with a newer version).
    
    Change-Id: I22ff3e35c8ded6001c7fc160abdc1f1b12ce3bae

commit 2a0e96fdb685691e98790971badd7988622899d7
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Tue Jun 19 16:41:02 2018 +0200

    Check whether tile rendering request was already sent
    
    Change-Id: Iceb559106dcd95d6ff7db67df76cdfb04f9fb7e0

commit 96de2b07c5a7073e2c7d27875e38c71ad3aab853
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Tue Jun 19 16:15:37 2018 +0200

    Handle part number a bit more robust in case of Writer
    
    Change-Id: I7390f1c5f4289be67deacf3540068c040b230584

commit 3d310594bd199734a495dce6246efcf11a36b2b0
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Tue Jul 10 14:12:11 2018 +0200

    In Impress setpart message's syntax is a bit different.
    
    Two alternative sytnax:
    "setpart part=1"
    "setpart 1"
    
    Change-Id: I42683ca46d642d56cfc3dcc52a10d69a3f00462b

commit fb9533be5d9fc8548e76b80ead8e31d2757453b8
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Fri Jun 15 16:33:28 2018 +0200

    Send new clientvisiblearea and clientzoom messages
    
    when something is actually changed.
    
    Change-Id: I56983f5700cb9cbd0b660155a4dd0a2396b22e2a

commit d9bf842f169df33fc61c7c18d8a2ac92858ee083
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Sat Jun 16 14:22:01 2018 +0200

    Need to extract the initial part id from status message
    
    Change-Id: Ia0651d93fedb71d3ca1e24d0356ac179e95e907e

commit f648c935442cc936ff0cd32f7b9ef880d604d086
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Wed Jun 13 15:04:09 2018 +0200

    Store sent tiles's id instead of using a simple counter
    
    Change-Id: I8cbf84923a53fb6b294bd4039eb7382326f8c445

commit 3bc0803b95cd6b355735d7d2ab96a4948e484d2e
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Tue Jun 12 14:51:38 2018 +0200

    We might need to rerequest tile rendering when we are at sending them
    
    Change-Id: I0551e51c5f5023931dad13435b4ac3517fc48931

commit 81b2680956c6f177125d419e4fb8a2312e5c63e3
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Mon Jun 11 16:26:09 2018 +0200

    Reduce code deduplication
    
    We can request tilecombine even if client needs actually one tile only.
    
    Change-Id: Id897f219885be4cb93635d727d4ee871a4b55cb7

commit b4a110ab13c8e1e1b6fefb2e712872ed16e852f6
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Sat Jun 9 21:33:44 2018 +0200

    Send the right visible area to the server
    
    Change-Id: I036dfaa566fa7d4e370386d839bd2397cbf929f8

commit ee1224791cafff23efb8541f57abb096d10b26e2
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Tue Jul 10 14:10:28 2018 +0200

    Add a timeout for tileprocessed message handling
    
    For debug purposes.
    
    Change-Id: Icc9dfc05b18f9da96b29b7cadeb57f7218832295

commit 8a1a10dc32852ac066925be360be5dd53d9d8768
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Thu Jun 7 13:13:36 2018 +0200

    Wait tileprocessed message from client to send new bunch of tiles
    
    We always  one bunch of tiles (e.g. all tiles invalidated) and we
    are waiting until client send tileprocessed message back for all
    tiles before sending the new tiles.
    By canceltiles message we drop every previously requested tiles and
    make wsd ready to send new tiles, which will be requested by the client
    in theory.
    
    Change-Id: I9901420ada549e962ffaf5e6bd58e52b86bd129d

commit 0bf550985edd04826a0714df448965332896eed4
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Thu May 31 20:20:09 2018 +0200

    Request new tiles in wsd by invalidateTiles message
    
    And don't wait for the client to send back a tilecombine
    request.
    
    Change-Id: I9ea5de0f6b12dfaaf61992d34735d5b78ea382ed

commit e241adc5dbc4d06cadd7cca353731cc8ca0be1d9
Author: Tamás Zolnai <tamas.zolnai at collabora.com>
Date:   Wed May 30 19:35:13 2018 +0200

    Store client's visible are information in wsd
    
    Change-Id: Iec3c146181b7db2e76247d5775076e6ac90eed2c



More information about the Libreoffice-commits mailing list