Clients reading their surface position on screen

Gerry Boland gerry.boland at canonical.com
Fri Aug 15 07:21:06 UTC 2014


On 15/08/14 08:17, Christopher James Halse Rogers wrote:
> On Fri, Aug 15, 2014 at 5:14 PM, Gerry Boland
> <gerry.boland at canonical.com> wrote:
> > On 15/08/14 00:56, Christopher James Halse Rogers wrote:
> >>  On Fri, Aug 15, 2014 at 9:32 AM, Gerry Boland
> >>  <gerry.boland at canonical.com> wrote:
> >>  > On 14/08/14 00:31, Christopher James Halse Rogers wrote:
> >>  >>  Ok. I think we've explored all the relevant options
> >>  >>
> >>  >>  If I implemented
> >>  >>
> >>  >>  mir_debug_surface_coord_to_screen(MirSurface, int x, int y, int*
> >> outx,
> >>  >>  int* outy)
> >>  >>
> >>  >>  in libmirclient-debug and hooked it up to a --debug flag, who would
> >>  >>  object, and what would those objections be?
> >>  >>
> >>  >>
> >>  >
> >>  > And libmirclient-debug is shipped in a separate package which isn't
> >>  > installed on the device by default? Just thinking how this feature
> >> will
> >>  > not be accessible to all apps.
> >>
> >>  Correct. Also, Unity8 won't respond to these requests unless started
> >>  with --debug. Which we obviously won't do by default.
> >>
> >>  So, it's available to all apps when debugging is enabled, or no apps
> >>  when debugging is not enabled.
> >>
> >
> > Thomi, what do you think? Unity8 will need to be restarted with a flag
> > in order to enable this for AP. That ok?
> > -G
>
> I had a talk with Thomi on IRC this morning; rather than restart Unity8
> with this flag we can just have Unity8 started with this flag on the CI
> devices (and then modify the tests that restart Unity8).
>
> And by “we” I mean “I” ☺.
>
Perhaps AP could tell unity8 - go into debug mode - via dbus (hole poked in AppArmor required though)? Saves a restart of the process.



More information about the Mir-devel mailing list