OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "base/bind.h" | 5 #include "base/bind.h" |
6 #include "mojo/application/application_runner_chromium.h" | 6 #include "mojo/application/application_runner_chromium.h" |
7 #include "mojo/public/c/system/main.h" | 7 #include "mojo/public/c/system/main.h" |
8 #include "mojo/public/cpp/application/application_delegate.h" | 8 #include "mojo/public/cpp/application/application_delegate.h" |
9 #include "mojo/public/cpp/application/application_impl.h" | 9 #include "mojo/public/cpp/application/application_impl.h" |
10 #include "mojo/public/cpp/bindings/interface_ptr.h" | 10 #include "mojo/public/cpp/bindings/interface_ptr.h" |
(...skipping 15 matching lines...) Expand all Loading... |
26 HttpHandler() : binding_(this) {} | 26 HttpHandler() : binding_(this) {} |
27 ~HttpHandler() override {} | 27 ~HttpHandler() override {} |
28 | 28 |
29 private: | 29 private: |
30 // ApplicationDelegate: | 30 // ApplicationDelegate: |
31 void Initialize(ApplicationImpl* app) override { | 31 void Initialize(ApplicationImpl* app) override { |
32 http_server::HttpHandlerPtr http_handler_ptr; | 32 http_server::HttpHandlerPtr http_handler_ptr; |
33 binding_.Bind(GetProxy(&http_handler_ptr)); | 33 binding_.Bind(GetProxy(&http_handler_ptr)); |
34 | 34 |
35 http_server::HttpServerFactoryPtr http_server_factory; | 35 http_server::HttpServerFactoryPtr http_server_factory; |
36 app->ConnectToService("mojo:http_server", &http_server_factory); | 36 app->ConnectToServiceDeprecated("mojo:http_server", &http_server_factory); |
37 | 37 |
38 mojo::NetAddressPtr local_address(mojo::NetAddress::New()); | 38 mojo::NetAddressPtr local_address(mojo::NetAddress::New()); |
39 local_address->family = mojo::NetAddressFamily::IPV4; | 39 local_address->family = mojo::NetAddressFamily::IPV4; |
40 local_address->ipv4 = mojo::NetAddressIPv4::New(); | 40 local_address->ipv4 = mojo::NetAddressIPv4::New(); |
41 local_address->ipv4->addr.resize(4); | 41 local_address->ipv4->addr.resize(4); |
42 local_address->ipv4->addr[0] = 0; | 42 local_address->ipv4->addr[0] = 0; |
43 local_address->ipv4->addr[1] = 0; | 43 local_address->ipv4->addr[1] = 0; |
44 local_address->ipv4->addr[2] = 0; | 44 local_address->ipv4->addr[2] = 0; |
45 local_address->ipv4->addr[3] = 0; | 45 local_address->ipv4->addr[3] = 0; |
46 local_address->ipv4->port = 8080; | 46 local_address->ipv4->port = 8080; |
(...skipping 23 matching lines...) Expand all Loading... |
70 DISALLOW_COPY_AND_ASSIGN(HttpHandler); | 70 DISALLOW_COPY_AND_ASSIGN(HttpHandler); |
71 }; | 71 }; |
72 | 72 |
73 } // namespace examples | 73 } // namespace examples |
74 } // namespace mojo | 74 } // namespace mojo |
75 | 75 |
76 MojoResult MojoMain(MojoHandle application_request) { | 76 MojoResult MojoMain(MojoHandle application_request) { |
77 mojo::ApplicationRunnerChromium runner(new mojo::examples::HttpHandler()); | 77 mojo::ApplicationRunnerChromium runner(new mojo::examples::HttpHandler()); |
78 return runner.Run(application_request); | 78 return runner.Run(application_request); |
79 } | 79 } |
OLD | NEW |