Mir

Merge lp:~vanvugt/mir/privatize-SurfaceState into lp:mir

Proposed by Daniel van Vugt
Status: Merged
Approved by: Alan Griffiths
Approved revision: no longer in the source branch.
Merged at revision: 1107
Proposed branch: lp:~vanvugt/mir/privatize-SurfaceState
Merge into: lp:mir
Diff against target: 65 lines (+5/-5)
5 files modified
include/test/mir_test_doubles/mock_surface_state.h (+1/-1)
src/server/surfaces/surface.cpp (+1/-1)
src/server/surfaces/surface_data.h (+1/-1)
src/server/surfaces/surface_stack.cpp (+1/-1)
src/server/surfaces/surface_state.h (+1/-1)
To merge this branch: bzr merge lp:~vanvugt/mir/privatize-SurfaceState
Reviewer Review Type Date Requested Status
Alan Griffiths Approve
PS Jenkins bot (community) continuous-integration Approve
Review via email: mp+188990@code.launchpad.net

Commit message

Privatize SurfaceState and MutableSurfaceState, which are only used
internally and don't need to be fully declared in public headers.

Description of the change

Another small step toward a /designed and controlled/ server SDK (LP: #1223393)

This proposal does not affect any ABIs.

To post a comment you must log in.
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :
review: Approve (continuous-integration)
Revision history for this message
Alan Griffiths (alan-griffiths) wrote :

> This proposal does not affect any ABIs.

True, but it does affect the server API - as it removes a file we are publishing.

review: Approve
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Yep. I was wondering if anyone paid enough attention to notice that. According to current documentation [1] it does not affect APIs in use either.

[1] https://docs.google.com/a/canonical.com/document/d/1cLVfnBh4Z01uUZXiX3ocSw3_MXSDuR4Cv9sHxE-V7Xw/edit

Revision history for this message
Alan Griffiths (alan-griffiths) wrote :

> Yep. I was wondering if anyone paid enough attention to notice that. According
> to current documentation [1] it does not affect APIs in use either.
>
> [1] https://docs.google.com/a/canonical.com/document/d
> /1cLVfnBh4Z01uUZXiX3ocSw3_MXSDuR4Cv9sHxE-V7Xw/edit

I agree it doesn't affect *known* downstream projects. But it is still an API break. ;)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'include/test/mir_test_doubles/mock_surface_state.h'
2--- include/test/mir_test_doubles/mock_surface_state.h 2013-08-28 03:41:48 +0000
3+++ include/test/mir_test_doubles/mock_surface_state.h 2013-10-03 06:06:03 +0000
4@@ -19,7 +19,7 @@
5 #ifndef MIR_TEST_DOUBLES_MOCK_SURFACE_STATE_H_
6 #define MIR_TEST_DOUBLES_MOCK_SURFACE_STATE_H_
7
8-#include "mir/surfaces/surface_state.h"
9+#include "src/server/surfaces/surface_state.h"
10 #include <gmock/gmock.h>
11
12 namespace mir
13
14=== renamed file 'include/server/mir/surfaces/mutable_surface_state.h' => 'src/server/surfaces/mutable_surface_state.h'
15=== modified file 'src/server/surfaces/surface.cpp'
16--- src/server/surfaces/surface.cpp 2013-08-29 09:20:06 +0000
17+++ src/server/surfaces/surface.cpp 2013-10-03 06:06:03 +0000
18@@ -19,7 +19,7 @@
19 */
20
21 #include "mir/surfaces/surface.h"
22-#include "mir/surfaces/surface_state.h"
23+#include "surface_state.h"
24 #include "mir/surfaces/buffer_stream.h"
25 #include "mir/input/input_channel.h"
26 #include "mir/graphics/buffer.h"
27
28=== modified file 'src/server/surfaces/surface_data.h'
29--- src/server/surfaces/surface_data.h 2013-10-02 09:28:12 +0000
30+++ src/server/surfaces/surface_data.h 2013-10-03 06:06:03 +0000
31@@ -19,7 +19,7 @@
32 #ifndef MIR_SURFACES_SURFACE_DATA_STORAGE_H_
33 #define MIR_SURFACES_SURFACE_DATA_STORAGE_H_
34
35-#include "mir/surfaces/surface_state.h"
36+#include "surface_state.h"
37
38 #include <vector>
39 #include <functional>
40
41=== modified file 'src/server/surfaces/surface_stack.cpp'
42--- src/server/surfaces/surface_stack.cpp 2013-08-28 03:41:48 +0000
43+++ src/server/surfaces/surface_stack.cpp 2013-10-03 06:06:03 +0000
44@@ -22,7 +22,7 @@
45 #include "mir/compositor/renderer.h"
46 #include "mir/shell/surface_creation_parameters.h"
47 #include "mir/surfaces/surface.h"
48-#include "mir/surfaces/surface_state.h"
49+#include "surface_state.h"
50 #include "mir/surfaces/surface_stack.h"
51 #include "mir/surfaces/surface_factory.h"
52 #include "mir/surfaces/buffer_stream.h"
53
54=== renamed file 'include/server/mir/surfaces/surface_state.h' => 'src/server/surfaces/surface_state.h'
55--- include/server/mir/surfaces/surface_state.h 2013-08-28 03:41:48 +0000
56+++ src/server/surfaces/surface_state.h 2013-10-03 06:06:03 +0000
57@@ -21,7 +21,7 @@
58
59 #include "mir/compositor/compositing_criteria.h"
60 #include "mir/input/surface.h"
61-#include "mir/surfaces/mutable_surface_state.h"
62+#include "mutable_surface_state.h"
63
64 namespace mir
65 {

Subscribers

People subscribed via source and target branches