Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(328)

Side by Side Diff: examples/ui/spinning_cube/spinning_cube_app.cc

Issue 1559723002: Update the UI examples. (Closed) Base URL: git@github.com:domokit/mojo.git@moz-14
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "examples/ui/spinning_cube/spinning_cube_app.h" 5 #include "examples/ui/spinning_cube/spinning_cube_app.h"
6
6 #include "examples/ui/spinning_cube/spinning_cube_view.h" 7 #include "examples/ui/spinning_cube/spinning_cube_view.h"
7 8
8 namespace examples { 9 namespace examples {
9 10
10 SpinningCubeApp::SpinningCubeApp() {} 11 SpinningCubeApp::SpinningCubeApp() {}
11 12
12 SpinningCubeApp::~SpinningCubeApp() {} 13 SpinningCubeApp::~SpinningCubeApp() {}
13 14
14 void SpinningCubeApp::Initialize(mojo::ApplicationImpl* app_impl) { 15 bool SpinningCubeApp::CreateView(
15 app_impl_ = app_impl; 16 const std::string& connection_url,
16 } 17 mojo::InterfaceRequest<mojo::ServiceProvider> services,
17 18 mojo::ServiceProviderPtr exposed_services,
18 bool SpinningCubeApp::ConfigureIncomingConnection( 19 const mojo::ui::ViewProvider::CreateViewCallback& callback) {
19 mojo::ApplicationConnection* connection) { 20 new SpinningCubeView(app_impl(), callback);
20 connection->AddService<mojo::ui::ViewProvider>(this);
21 return true; 21 return true;
22 } 22 }
23 23
24 void SpinningCubeApp::Create(
25 mojo::ApplicationConnection* connection,
26 mojo::InterfaceRequest<mojo::ui::ViewProvider> request) {
27 bindings_.AddBinding(this, request.Pass());
28 }
29
30 void SpinningCubeApp::CreateView(
31 mojo::InterfaceRequest<mojo::ServiceProvider> services,
32 mojo::ServiceProviderPtr exposed_services,
33 const CreateViewCallback& callback) {
34 new SpinningCubeView(app_impl_, callback);
35 }
36
37 } // namespace examples 24 } // namespace examples
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698