{"push_id":787849129,"size":23,"distinct_size":20,"ref":"refs/heads/work/gecko38","head":"2745afe9d8c03c6bacfd2cfb40b8179062c5cfeb","before":"70d680a696f4d52487527a40c1fe5f502d50cf17","commits":[{"sha":"b486d9e7d768fd352a1163f62c125dd55ff79a76","author":{"email":"3b8b412f85e38e2fbf2a7d737c89d787c51aca40@jollamobile.com","name":"Bea Lam"},"message":"[sailfish-browser] Use /ui dbus adaptor path for org.sailfishos.browser.ui service. Contributes to JB#31406\n\nElse the name conflicts with the path for the org.sailfishos.browser\nservice.","distinct":false,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/b486d9e7d768fd352a1163f62c125dd55ff79a76"},{"sha":"006995a6d21dfea8083f517dacd82f04fd2c8996","author":{"email":"3b8b412f85e38e2fbf2a7d737c89d787c51aca40@jollamobile.com","name":"Bea Lam"},"message":"[sailfish-browser] Use .ui service when launching browser for the purpose of opening a URL. Fixes JB#30997","distinct":false,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/006995a6d21dfea8083f517dacd82f04fd2c8996"},{"sha":"ddfe22053db095534c0184e083cb434de1097bf4","author":{"email":"ff7039ee4dde76aca52b376af3312d4fbb92b3e8@jollamobile.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Don't take focus away from the page when VKBD is closed. Fixes JB#31646.\n\nThe fact that virtual keyboard was closed for some reason does not imply\nthat the view is no longer focused. In the problematic case the fact\nthat we manually unfocused the view made the browser ignore subsequent\nvirtual keyboard show requests which originated from the engine. The\nuser is not the only source of focus changes, web pages can also modify\nit's own focused element from JavaScript code.","distinct":false,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/ddfe22053db095534c0184e083cb434de1097bf4"},{"sha":"88e23aafbff67facb8a6bea688e968a2d558d076","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Peter Tworek"},"message":"Merge pull request #406 from tworaz/for_upstream/fix_vkbd_handling_jb31646\n\n[sailfish-browser] Don't take focus away from the page when VKBD is closed. Fixes JB#31646.","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/88e23aafbff67facb8a6bea688e968a2d558d076"},{"sha":"6f44aafe625fa8d92f01d45a88f745c1de4fb150","author":{"email":"c12419676f64f33a87a96ab5f053f8a466f10b09@jolla.com","name":"Raine Makelainen"},"message":"[sailfish-browser] Add environment variable for enabling qml debugging. Contributes to JB#6054","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/6f44aafe625fa8d92f01d45a88f745c1de4fb150"},{"sha":"0e32531b42d423221fc2ea6fd81928f5db058cf5","author":{"email":"c12419676f64f33a87a96ab5f053f8a466f10b09@jolla.com","name":"Raine Makelainen"},"message":"[sailfish-browser] Fix tab model title clearing upon url change. Fixes JB#31957","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/0e32531b42d423221fc2ea6fd81928f5db058cf5"},{"sha":"cfd05c3c78baee3f781eed5edde33bcc91dd83c7","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Peter Tworek"},"message":"Merge pull request #409 from rainemak/jb31957\n\n[sailfish-browser] Fix tab model title clearing upon url change. Fixes JB#31957","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/cfd05c3c78baee3f781eed5edde33bcc91dd83c7"},{"sha":"d7dee88da9623833bee34e9b37be1ec75865d2c8","author":{"email":"c12419676f64f33a87a96ab5f053f8a466f10b09@jollamobile.com","name":"Raine Mäkeläinen"},"message":"Merge pull request #408 from rainemak/qmlDebuggingEnv\n\n[sailfish-browser] Add environment variable for enabling qml debugging. Contributes to JB#6054","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/d7dee88da9623833bee34e9b37be1ec75865d2c8"},{"sha":"9ce300f9896ea1f8b5f6534888be6a0c731c69ab","author":{"email":"ff7039ee4dde76aca52b376af3312d4fbb92b3e8@jollamobile.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Prevent gecko from rendering when screen is off. Fixes JB#31866.\n\nWhen the screen goes off we'd like to prevent gecko from doing any\nrendering. We don't want to completely pause the compositor, but we also\ndon't want it to execute any GL/EGL commands, especially eglSwapBuffers.\nThe reason for this is because it seems that on sailfish eglSwapBuffers\ncan currently block indefinately when the display is turned off.\n\nBlocked compositor thread was the main reason for huge memory leak\nobserved when the video was being played in the browser and the screen was\nturned off. Gecko media thread produced new frame data which was never\nconsumed by the compositor thread. The data kept piling up until the\nsystem run out of memory.","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/9ce300f9896ea1f8b5f6534888be6a0c731c69ab"},{"sha":"97968e1d2eab96e72ae43fcab6266bf5e3a08f49","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Peter Tworek"},"message":"Merge pull request #414 from tworaz/for_next/fix_memory_leak_jb31866\n\n[sailfish-browser] Prevent gecko from rendering when screen is off. Fixes JB#31866.","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/97968e1d2eab96e72ae43fcab6266bf5e3a08f49"},{"sha":"2cd1c63ea15b2d3469f63b32e62d888edd35503b","author":{"email":"ff7039ee4dde76aca52b376af3312d4fbb92b3e8@jollamobile.com","name":"Piotr Tworek"},"message":"[rpm] Update xulrunner and qtmozembed version requirements. Contributes to JB#31866.","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/2cd1c63ea15b2d3469f63b32e62d888edd35503b"},{"sha":"b6cf296f8dc56f22810c49305e0f60ed248ef7a1","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Switch to one compositor per all tabs mode. Contributes to JB#30830.\n\nThis is still very experimental, but it allows sailfish-browser to only\nhave one gecko compositor instance per QWindow. Besides simplifying\nEmbedLite gecko port it also should lower browser memory usage.","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/b6cf296f8dc56f22810c49305e0f60ed248ef7a1"},{"sha":"a9ebedd47aa58541fb799a230df11e45be3af77a","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Use new rotation codepaths in EmbedLite.\n\nRight now rotation is handled at QMozWindow level. All views inherit\nrotation from window hosting them.\n\nSigned-off-by: Piotr Tworek <tworaz666@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/a9ebedd47aa58541fb799a230df11e45be3af77a"},{"sha":"bff7cd84464d3ef15ee5b783e412a3e1c11a1871","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Work around QOpenGLWebPage invisible functions problem.\n\nFor some reason code in sailfish-browser can't see functions from\nQOpenGLWebPage which have been added there via preprocessor defines.\n\nSigned-off-by: Piotr Tworek <tworaz666@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/bff7cd84464d3ef15ee5b783e412a3e1c11a1871"},{"sha":"ce65cbf82a85826dd39e78db214322ac0f036c84","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Piotr Tworek"},"message":"Add qmozwindow mocks","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/ce65cbf82a85826dd39e78db214322ac0f036c84"},{"sha":"b120de6a6eb0ae8b2dfbcfb5a0011418a51065aa","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Bump version number to 1.14.0.","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/b120de6a6eb0ae8b2dfbcfb5a0011418a51065aa"},{"sha":"8bcc7740b33b0398fdebd3bb6271ffaddd2ad889","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Bump gecko verion in UA string to v38.","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/8bcc7740b33b0398fdebd3bb6271ffaddd2ad889"},{"sha":"e5c6d69afebf3a9dc2c620f350b5f8b97d71ba71","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Use EmbedLite view margin code to adjust viewport size.\n\nInstead of messing with view widht/height use view margins to compensate\nfor the space occupied by navigation bar and virtual keyboard.\n\nSigned-off-by: Piotr Tworek <tworaz666@gmail.com>","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/e5c6d69afebf3a9dc2c620f350b5f8b97d71ba71"},{"sha":"78eb3748ca9775dcc9a09df022015d212857f8ab","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Fix tab switching and early startup crashes.\n\nBasically the QMozWindow can be created as soon as the context is\ninitialized. We don't have to wait page model and download manager.\n\nSince there is only one compositor per window now adding unique\nconnection to window compositingFinished signal is not the best way to\ndetermine the content has been rendered. Use onFirstPaint signal from\nthe view instead.","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/78eb3748ca9775dcc9a09df022015d212857f8ab"},{"sha":"6cd1163265885f24918540c6b3d422e9ef10d249","author":{"email":"45f11722e542fe61db2d07ffa14ae9c3e4cb552a@gmail.com","name":"Piotr Tworek"},"message":"[sailfish-browser] Move ready to paint handling to container object.\n\nThe paint preventing mechanism is associated with gecko compositor.\nSince we now have once compositor per container, not view, make sure\nproperties which affect the compositor are available on the container\nobject.","distinct":true,"url":"https://api.github.com/repos/tworaz/sailfish-browser/commits/6cd1163265885f24918540c6b3d422e9ef10d249"}]}