{"push_id":689264199,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"2afe94dbfc85cbcde1399267379a466d527998a4","before":"56365c650c915120f7a2c4b262458e264b5b352d","commits":[{"sha":"d2ea6d817d116f4fe4a31e76fe64d88c8121b1c2","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: add width and height to the visible rectangle\n\nChange-Id: I64212113750893f33f8a859ba52ecd8815a820f4","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/d2ea6d817d116f4fe4a31e76fe64d88c8121b1c2"},{"sha":"a13d4671bf1f557b3104e745277554ed11b3e6da","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: use GtkDrawingArea for drawing tiles\n\nChange-Id: I1a3d8a9229f416418f0f3e9c720b78af09b35978","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/a13d4671bf1f557b3104e745277554ed11b3e6da"},{"sha":"42dc4f3ed8b7b41597dd9851c31dee4d0e352f46","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"Add tile buffering support\n\nThe TileBuffer class now manages all the tiles. The tile rendering calls\nto LO core is also managed by this class.\n\nChange-Id: Ic667a93dcf1c097e0601c0496e8a083c4742e8cb","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/42dc4f3ed8b7b41597dd9851c31dee4d0e352f46"},{"sha":"cc78267f274a42d268b1d56d0a83888dc69a4c91","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: Use maps instead of vector\n\nUsing vector each tile needs to be allocated memory irrespective of\nwhether tile is required or not. This approach fails when we zoom in to\na very high level to have thousands of tiles due to lot of memory\nrequired. Using maps instead of vector takes care of this, and only\nallocates Tiles when required.\n\nChange-Id: I523f815618451a7f014e28258e0de7b1c0693370","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/cc78267f274a42d268b1d56d0a83888dc69a4c91"},{"sha":"82a208a08fdfa8b6dab4f1577931f5e4f037276c","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: Add support for editing documents\n\nChange-Id: I8637d99e6fa59129af207e667bcdf03dc212efeb","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/82a208a08fdfa8b6dab4f1577931f5e4f037276c"},{"sha":"a5d3efa4a02bed357d43960913a7c946c8b12aff","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: move commonly used functions and variables to common header\n\ntwipToPixel and pixelToTwip are also being used by the new TileBuffer\nclsas. Lets move these utility functions to a common header,\ntilebuffer.hxx\n\nThe variables for DPI and tileSize are also moved to tilebuffer.hxx\n\nChange-Id: I9d0bec7f2aefe412df232040a7a9abc6db3e4ccb","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/a5d3efa4a02bed357d43960913a7c946c8b12aff"},{"sha":"ad0a404ef3097d92cf9a0e861e076a72074a5258","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: wrap a functionality inside a member function\n\nLets use a member function to set invalid tiles that come under the\ngiven GdkRectangle.\n\nChange-Id: I440336ddf3c5fd9094f35bb89479aa76a42477fa","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/ad0a404ef3097d92cf9a0e861e076a72074a5258"},{"sha":"c074cfa4d48736d1703949ccfe1a6c534a2742ae","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview, tilebuffer: clean up\n\nImprove documentation, style fixes\n\nChange-Id: I5000e32e90cd8e3b75e8df2907673efc303a55fd","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/c074cfa4d48736d1703949ccfe1a6c534a2742ae"},{"sha":"f4278176b031f0588269599ba8b59aa6ebbb9464","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: fixed rectangle format in documentation/comments\n\nChange-Id: Iaf4a5fba5c4c34d03b91ca9ca4dd4eff1dbf39f6","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/f4278176b031f0588269599ba8b59aa6ebbb9464"},{"sha":"35e03615066a6525e0259ff1823a0da0c2d4820a","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: check payload for inconsistencies before using it\n\nLets follow the old advice: \"Be liberal in what you accept, be strict in\nwhat you produce\".\n\nThis is after noticing negative values for x, y in\nthe payload in some situation, such as, hitting a backspace key when the\ncursor is at the start of a line\n\nChange-Id: I11939b981f75969b88214baee66b4c69c5e41906","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/35e03615066a6525e0259ff1823a0da0c2d4820a"},{"sha":"1483643ba5930474b9eab73b723a775dd3c8c850","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: move GtkDrawingArea size request out of renderDocument()\n\n... and place it at places only where the widget can change its size.\n\nChange-Id: I4a4b28b35eba06a6faab434677d4d70d2a33339a","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/1483643ba5930474b9eab73b723a775dd3c8c850"},{"sha":"085f31a435eed43e3b7927e10309ddd00fb5b9a5","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: fix render calls after LOK callbacks\n\nChange-Id: Ib33f0e1dcf257350be1e2cf6c49cd92494472a55","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/085f31a435eed43e3b7927e10309ddd00fb5b9a5"},{"sha":"1493e66bfbceb2e57d069c0a0dbcfa64f7043da9","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: Let G_BEGIN/END_DECLS handle the compiler check\n\nChange-Id: I8c60c9ba13516fc2b3a926c19b41ee19805d74a5","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/1493e66bfbceb2e57d069c0a0dbcfa64f7043da9"},{"sha":"c8caa803b43d7091318f1129b7b4cc7ee417c336","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: Lets follow the GObject naming convention\n\nIf we are mentioning this type as DocView, we should break it at each\ncapital letter.\n\nChange-Id: I76c7eea455281e541b2196a03778018aa127cebe","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/c8caa803b43d7091318f1129b7b4cc7ee417c336"},{"sha":"c5f1f7ad2710914fdd6645dd8ce958c70d1d8381","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: Modernise LOKDocView as GObject\n\nChange-Id: I3bbd07ce8163890f9b88567966622dd4fbe9d94d","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/c5f1f7ad2710914fdd6645dd8ce958c70d1d8381"},{"sha":"0e947f33130c55881035e39dcb1c5e64c33297e9","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: mark *_get_type() with const function attribute\n\nUse G_GNUC_CONST that adds const function attribute to\nlok_doc_view_get_type() for better performance.\n\nChange-Id: Id79f0395a98c4f98b46303e9b5ee1e103fbe331f","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/0e947f33130c55881035e39dcb1c5e64c33297e9"},{"sha":"a0ce0dd519ec298bf7df0111dca1e1c6fdc3a1ee","author":{"email":"16f13092e03e3d9e997de904d0f86cc803fb6ef7@collabora.co.uk","name":"Miklos Vajna"},"message":"libreofficekit: fix RHEL5 build of tilebuffer\n\nChange-Id: I27da86c774f0450c844e742563c4a8de3f23ad34","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/a0ce0dd519ec298bf7df0111dca1e1c6fdc3a1ee"},{"sha":"03655e67cbb26a6a7b8da4b5e5a18eae4742b412","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"lokdocview: Make tilebuffer an instance\n\nChange-Id: I06dae2e7a5067160326f4c65f5975c4e5afb05ce","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/03655e67cbb26a6a7b8da4b5e5a18eae4742b412"},{"sha":"16222190ec4cf6b83e7771a8d714a7dbb968c42b","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"tilebuffer: ZoomFactor as member variable is superfluous\n\nChange-Id: I9f533f577f959c9a715e5214be99ca59cb0d206c","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/16222190ec4cf6b83e7771a8d714a7dbb968c42b"},{"sha":"2afe94dbfc85cbcde1399267379a466d527998a4","author":{"email":"910ce667ff9797964fb0f6c377a111caf36111be@gnome.org","name":"Pranav Kant"},"message":"tilebuffer: tileSize as member variable is superfluous\n\nChange-Id: I1eae8c96c12ba4d272341f45fee6c1fd66ab9e28","distinct":true,"url":"https://api.github.com/repos/LibreOffice/core/commits/2afe94dbfc85cbcde1399267379a466d527998a4"}]}