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

Side by Side Diff: mojo/public/cpp/bindings/callback.h

Issue 617513003: Makes NativeViewport send OnBoundsChanged() after widget available (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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
« no previous file with comments | « no previous file | mojo/public/cpp/bindings/callback.h.pump » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // This file was GENERATED by command: 1 // This file was GENERATED by command:
2 // pump.py callback.h.pump 2 // pump.py callback.h.pump
3 // DO NOT EDIT BY HAND!!! 3 // DO NOT EDIT BY HAND!!!
4 4
5 5
6 6
7 // Copyright 2014 The Chromium Authors. All rights reserved. 7 // Copyright 2014 The Chromium Authors. All rights reserved.
8 // Use of this source code is governed by a BSD-style license that can be 8 // Use of this source code is governed by a BSD-style license that can be
9 // found in the LICENSE file. 9 // found in the LICENSE file.
10 10
(...skipping 29 matching lines...) Expand all
40 40
41 void Run() const { 41 void Run() const {
42 if (sink_.get()) 42 if (sink_.get())
43 sink_->Run(); 43 sink_->Run();
44 } 44 }
45 45
46 bool is_null() const { 46 bool is_null() const {
47 return !sink_.get(); 47 return !sink_.get();
48 } 48 }
49 49
50 void reset() {
51 sink_.reset();
52 }
53
50 private: 54 private:
51 template <typename Sink> 55 template <typename Sink>
52 struct Adapter : public Runnable { 56 struct Adapter : public Runnable {
53 explicit Adapter(const Sink& sink) : sink(sink) {} 57 explicit Adapter(const Sink& sink) : sink(sink) {}
54 virtual void Run() const MOJO_OVERRIDE { 58 virtual void Run() const MOJO_OVERRIDE {
55 sink.Run(); 59 sink.Run();
56 } 60 }
57 Sink sink; 61 Sink sink;
58 }; 62 };
59 63
(...skipping 21 matching lines...) Expand all
81 85
82 void Run(typename internal::Callback_ParamTraits<A1>::ForwardType a1) const { 86 void Run(typename internal::Callback_ParamTraits<A1>::ForwardType a1) const {
83 if (sink_.get()) 87 if (sink_.get())
84 sink_->Run(internal::Forward(a1)); 88 sink_->Run(internal::Forward(a1));
85 } 89 }
86 90
87 bool is_null() const { 91 bool is_null() const {
88 return !sink_.get(); 92 return !sink_.get();
89 } 93 }
90 94
95 void reset() {
96 sink_.reset();
97 }
98
91 private: 99 private:
92 template <typename Sink> 100 template <typename Sink>
93 struct Adapter : public Runnable { 101 struct Adapter : public Runnable {
94 explicit Adapter(const Sink& sink) : sink(sink) {} 102 explicit Adapter(const Sink& sink) : sink(sink) {}
95 virtual void Run( 103 virtual void Run(
96 typename internal::Callback_ParamTraits<A1>::ForwardType a1) const 104 typename internal::Callback_ParamTraits<A1>::ForwardType a1) const
97 MOJO_OVERRIDE { 105 MOJO_OVERRIDE {
98 sink.Run(internal::Forward(a1)); 106 sink.Run(internal::Forward(a1));
99 } 107 }
100 Sink sink; 108 Sink sink;
(...skipping 28 matching lines...) Expand all
129 if (sink_.get()) 137 if (sink_.get())
130 sink_->Run( 138 sink_->Run(
131 internal::Forward(a1), 139 internal::Forward(a1),
132 internal::Forward(a2)); 140 internal::Forward(a2));
133 } 141 }
134 142
135 bool is_null() const { 143 bool is_null() const {
136 return !sink_.get(); 144 return !sink_.get();
137 } 145 }
138 146
147 void reset() {
148 sink_.reset();
149 }
150
139 private: 151 private:
140 template <typename Sink> 152 template <typename Sink>
141 struct Adapter : public Runnable { 153 struct Adapter : public Runnable {
142 explicit Adapter(const Sink& sink) : sink(sink) {} 154 explicit Adapter(const Sink& sink) : sink(sink) {}
143 virtual void Run( 155 virtual void Run(
144 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 156 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
145 typename internal::Callback_ParamTraits<A2>::ForwardType a2) const 157 typename internal::Callback_ParamTraits<A2>::ForwardType a2) const
146 MOJO_OVERRIDE { 158 MOJO_OVERRIDE {
147 sink.Run( 159 sink.Run(
148 internal::Forward(a1), 160 internal::Forward(a1),
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 sink_->Run( 195 sink_->Run(
184 internal::Forward(a1), 196 internal::Forward(a1),
185 internal::Forward(a2), 197 internal::Forward(a2),
186 internal::Forward(a3)); 198 internal::Forward(a3));
187 } 199 }
188 200
189 bool is_null() const { 201 bool is_null() const {
190 return !sink_.get(); 202 return !sink_.get();
191 } 203 }
192 204
205 void reset() {
206 sink_.reset();
207 }
208
193 private: 209 private:
194 template <typename Sink> 210 template <typename Sink>
195 struct Adapter : public Runnable { 211 struct Adapter : public Runnable {
196 explicit Adapter(const Sink& sink) : sink(sink) {} 212 explicit Adapter(const Sink& sink) : sink(sink) {}
197 virtual void Run( 213 virtual void Run(
198 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 214 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
199 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 215 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
200 typename internal::Callback_ParamTraits<A3>::ForwardType a3) const 216 typename internal::Callback_ParamTraits<A3>::ForwardType a3) const
201 MOJO_OVERRIDE { 217 MOJO_OVERRIDE {
202 sink.Run( 218 sink.Run(
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
242 internal::Forward(a1), 258 internal::Forward(a1),
243 internal::Forward(a2), 259 internal::Forward(a2),
244 internal::Forward(a3), 260 internal::Forward(a3),
245 internal::Forward(a4)); 261 internal::Forward(a4));
246 } 262 }
247 263
248 bool is_null() const { 264 bool is_null() const {
249 return !sink_.get(); 265 return !sink_.get();
250 } 266 }
251 267
268 void reset() {
269 sink_.reset();
270 }
271
252 private: 272 private:
253 template <typename Sink> 273 template <typename Sink>
254 struct Adapter : public Runnable { 274 struct Adapter : public Runnable {
255 explicit Adapter(const Sink& sink) : sink(sink) {} 275 explicit Adapter(const Sink& sink) : sink(sink) {}
256 virtual void Run( 276 virtual void Run(
257 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 277 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
258 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 278 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
259 typename internal::Callback_ParamTraits<A3>::ForwardType a3, 279 typename internal::Callback_ParamTraits<A3>::ForwardType a3,
260 typename internal::Callback_ParamTraits<A4>::ForwardType a4) const 280 typename internal::Callback_ParamTraits<A4>::ForwardType a4) const
261 MOJO_OVERRIDE { 281 MOJO_OVERRIDE {
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
306 internal::Forward(a2), 326 internal::Forward(a2),
307 internal::Forward(a3), 327 internal::Forward(a3),
308 internal::Forward(a4), 328 internal::Forward(a4),
309 internal::Forward(a5)); 329 internal::Forward(a5));
310 } 330 }
311 331
312 bool is_null() const { 332 bool is_null() const {
313 return !sink_.get(); 333 return !sink_.get();
314 } 334 }
315 335
336 void reset() {
337 sink_.reset();
338 }
339
316 private: 340 private:
317 template <typename Sink> 341 template <typename Sink>
318 struct Adapter : public Runnable { 342 struct Adapter : public Runnable {
319 explicit Adapter(const Sink& sink) : sink(sink) {} 343 explicit Adapter(const Sink& sink) : sink(sink) {}
320 virtual void Run( 344 virtual void Run(
321 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 345 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
322 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 346 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
323 typename internal::Callback_ParamTraits<A3>::ForwardType a3, 347 typename internal::Callback_ParamTraits<A3>::ForwardType a3,
324 typename internal::Callback_ParamTraits<A4>::ForwardType a4, 348 typename internal::Callback_ParamTraits<A4>::ForwardType a4,
325 typename internal::Callback_ParamTraits<A5>::ForwardType a5) const 349 typename internal::Callback_ParamTraits<A5>::ForwardType a5) const
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
376 internal::Forward(a3), 400 internal::Forward(a3),
377 internal::Forward(a4), 401 internal::Forward(a4),
378 internal::Forward(a5), 402 internal::Forward(a5),
379 internal::Forward(a6)); 403 internal::Forward(a6));
380 } 404 }
381 405
382 bool is_null() const { 406 bool is_null() const {
383 return !sink_.get(); 407 return !sink_.get();
384 } 408 }
385 409
410 void reset() {
411 sink_.reset();
412 }
413
386 private: 414 private:
387 template <typename Sink> 415 template <typename Sink>
388 struct Adapter : public Runnable { 416 struct Adapter : public Runnable {
389 explicit Adapter(const Sink& sink) : sink(sink) {} 417 explicit Adapter(const Sink& sink) : sink(sink) {}
390 virtual void Run( 418 virtual void Run(
391 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 419 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
392 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 420 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
393 typename internal::Callback_ParamTraits<A3>::ForwardType a3, 421 typename internal::Callback_ParamTraits<A3>::ForwardType a3,
394 typename internal::Callback_ParamTraits<A4>::ForwardType a4, 422 typename internal::Callback_ParamTraits<A4>::ForwardType a4,
395 typename internal::Callback_ParamTraits<A5>::ForwardType a5, 423 typename internal::Callback_ParamTraits<A5>::ForwardType a5,
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 internal::Forward(a4), 479 internal::Forward(a4),
452 internal::Forward(a5), 480 internal::Forward(a5),
453 internal::Forward(a6), 481 internal::Forward(a6),
454 internal::Forward(a7)); 482 internal::Forward(a7));
455 } 483 }
456 484
457 bool is_null() const { 485 bool is_null() const {
458 return !sink_.get(); 486 return !sink_.get();
459 } 487 }
460 488
489 void reset() {
490 sink_.reset();
491 }
492
461 private: 493 private:
462 template <typename Sink> 494 template <typename Sink>
463 struct Adapter : public Runnable { 495 struct Adapter : public Runnable {
464 explicit Adapter(const Sink& sink) : sink(sink) {} 496 explicit Adapter(const Sink& sink) : sink(sink) {}
465 virtual void Run( 497 virtual void Run(
466 typename internal::Callback_ParamTraits<A1>::ForwardType a1, 498 typename internal::Callback_ParamTraits<A1>::ForwardType a1,
467 typename internal::Callback_ParamTraits<A2>::ForwardType a2, 499 typename internal::Callback_ParamTraits<A2>::ForwardType a2,
468 typename internal::Callback_ParamTraits<A3>::ForwardType a3, 500 typename internal::Callback_ParamTraits<A3>::ForwardType a3,
469 typename internal::Callback_ParamTraits<A4>::ForwardType a4, 501 typename internal::Callback_ParamTraits<A4>::ForwardType a4,
470 typename internal::Callback_ParamTraits<A5>::ForwardType a5, 502 typename internal::Callback_ParamTraits<A5>::ForwardType a5,
(...skipping 13 matching lines...) Expand all
484 }; 516 };
485 517
486 internal::SharedPtr<Runnable> sink_; 518 internal::SharedPtr<Runnable> sink_;
487 }; 519 };
488 520
489 typedef Callback<void()> Closure; 521 typedef Callback<void()> Closure;
490 522
491 } // namespace mojo 523 } // namespace mojo
492 524
493 #endif // MOJO_PUBLIC_CPP_BINDINGS_CALLBACK_H_ 525 #endif // MOJO_PUBLIC_CPP_BINDINGS_CALLBACK_H_
OLDNEW
« no previous file with comments | « no previous file | mojo/public/cpp/bindings/callback.h.pump » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698