~mvo/platform-api/testbackend-no-abort

« back to all changes in this revision

Viewing changes to src/ubuntu/mirserver/application_instance_mirserver.cpp

  • Committer: CI bot
  • Author(s): Alan Griffiths
  • Date: 2014-04-11 21:08:45 UTC
  • mfrom: (206.1.4 platform-api)
  • Revision ID: ps-jenkins@lists.canonical.com-20140411210845-2urt1vkf6mhh2645
Changes for compatibility with Mir 0.1.8 

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
#include "mircommon/application_options_mir_priv.h"
23
23
#include "mircommon/application_id_mir_priv.h"
24
24
 
25
 
#include <mir/shell/surface.h>
26
 
#include <mir/shell/surface_factory.h>
27
 
#include <mir/shell/surface_creation_parameters.h>
 
25
#include <mir/scene/surface.h>
 
26
#include <mir/scene/surface_coordinator.h>
28
27
 
29
28
namespace uam = ubuntu::application::mir;
30
29
namespace uams = uam::server;
31
30
 
32
 
namespace mf = mir::frontend;
 
31
namespace ms = mir::scene;
33
32
namespace msh = mir::shell;
34
33
 
35
 
uams::Instance::Instance(std::shared_ptr<msh::SurfaceFactory> const &surface_factory,
 
34
uams::Instance::Instance(std::shared_ptr<ms::SurfaceCoordinator> const &surface_coordinator,
36
35
                         uam::Description* description_,
37
36
                         uam::Options *options_)
38
 
    : surface_factory(surface_factory),
 
37
    : surface_coordinator(surface_coordinator),
39
38
      ref_count(1)
40
39
{
41
40
    description = DescriptionPtr(description_, 
72
71
        delete this;
73
72
}
74
73
 
75
 
std::shared_ptr<msh::Surface> uams::Instance::create_surface(msh::SurfaceCreationParameters const& parameters)
 
74
std::shared_ptr<ms::Surface> uams::Instance::create_surface(msh::SurfaceCreationParameters const& parameters)
76
75
{
77
 
    static std::shared_ptr<mf::EventSink> const null_event_sink{nullptr};
78
 
    static mf::SurfaceId const default_surface_id{0};
79
 
 
80
 
    return surface_factory->create_surface(nullptr, parameters, default_surface_id,
81
 
                                           null_event_sink);
 
76
    return surface_coordinator->add_surface(parameters, nullptr);
82
77
}