lp:~dandrader/qtmir/mirSurface
- Get this branch:
- bzr branch lp:~dandrader/qtmir/mirSurface
Branch merges
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Gerry Boland (community): Approve
- Andreas Pokorny (community): Abstain
-
Diff: 4390 lines (+2099/-1131)37 files modifiedCMakeLists.txt (+1/-1)
README (+10/-1)
debian/changelog (+6/-0)
debian/control (+1/-1)
demos/qml-demo-shell/TitleBar.qml (+69/-0)
demos/qml-demo-shell/Window.qml (+166/-39)
demos/qml-demo-shell/WindowBufferSized.qml (+178/-0)
demos/qml-demo-shell/qml-demo-shell.qml (+81/-89)
src/modules/Unity/Application/CMakeLists.txt (+5/-1)
src/modules/Unity/Application/mirbuffersgtexture.cpp (+5/-6)
src/modules/Unity/Application/mirbuffersgtexture.h (+2/-2)
src/modules/Unity/Application/mirsurface.cpp (+636/-0)
src/modules/Unity/Application/mirsurface.h (+154/-0)
src/modules/Unity/Application/mirsurfaceinterface.h (+90/-0)
src/modules/Unity/Application/mirsurfaceitem.cpp (+350/-517)
src/modules/Unity/Application/mirsurfaceitem.h (+59/-73)
src/modules/Unity/Application/mirsurfaceiteminterface.h (+0/-116)
src/modules/Unity/Application/mirsurfaceitemmodel.h (+0/-32)
src/modules/Unity/Application/mirsurfacemanager.cpp (+27/-29)
src/modules/Unity/Application/mirsurfacemanager.h (+15/-13)
src/modules/Unity/Application/plugin.cpp (+9/-4)
src/modules/Unity/Application/session.cpp (+7/-12)
src/modules/Unity/Application/session.h (+3/-3)
src/modules/Unity/Application/session_interface.h (+6/-6)
src/platforms/mirserver/sessionlistener.h (+3/-1)
src/platforms/mirserver/surfaceobserver.cpp (+6/-0)
src/platforms/mirserver/surfaceobserver.h (+3/-1)
tests/modules/ApplicationManager/CMakeLists.txt (+1/-1)
tests/modules/ApplicationManager/application_manager_test.cpp (+22/-22)
tests/modules/MirSurfaceItem/CMakeLists.txt (+1/-0)
tests/modules/MirSurfaceItem/mirsurfaceitem_test.cpp (+32/-65)
tests/modules/SessionManager/CMakeLists.txt (+1/-1)
tests/modules/SessionManager/session_test.cpp (+4/-4)
tests/modules/common/fake_mirsurface.h (+142/-38)
tests/modules/common/fake_session.h (+2/-2)
tests/modules/common/mock_mirsurfaceitem.h (+0/-49)
tests/modules/common/mock_session.h (+2/-2)
Branch information
Recent revisions
- 369. By Daniel d'Andrada
-
Enable multiple MirSurfaceItems rendering the same MirSurface
So MirSurface is the model and MirSurfaceItem is the view+controller.
+ Make MirSurfaceItem instantiable from QML
+ Isolate all mir::scene::Surface code inside MirSurface
+ grealy improved qml-demo-shell
+ Exposes the size of the current surface buffer to QML, so that it can avoid
displaying streched frames during resize - 367. By Gerry Boland
-
AppMan: if app destroys surface while in Running state, it is probably shutting down, so preempt it by removing it from the model
- 366. By Daniel d'Andrada
-
Improve handling of applications that are stopping or getting killed
- Differentiate between an app being killed and an app closing itself nicely.
In the first case we may keep it around because it might have been killed
by the OutOfMemory daemon. But in the second case we remove it from the
app list.- Only allow a Session to delete itself after it has been both released and
stopped. This allows the application to always know when the session stops,
narrowing down the possible combination (order) of events the Application
state machine has to deal with.- Break the cyclic reference between Application and Session before making the
former delete the latter.- Remove the unused Sesssion:
:aboutToBeDestr oyed() signal Fixes: #1483840, #1485608
Approved by: PS Jenkins bot, Gerry Boland - 361. By Gerry Boland
-
Standardize licences to LGPLv3, update years, remove authors Fixes: #1483664
Approved by: Daniel d'Andrada - 360. By Gerry Boland
-
authorizeSession incorrectly edits desktopFilePath supplied by desktop_file_hint Fixes: #1483225
Approved by: Daniel d'Andrada, PS Jenkins bot
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:qtmir