From 017881065990b83be71fb54c92bf2a22428614ef Mon Sep 17 00:00:00 2001 From: "sergeyu@chromium.org" Date: Sat, 8 Feb 2014 03:18:03 +0000 Subject: [PATCH] Don't use LOG() in callback.h Because chromium is compiled with a different version of logging macros defined in logging.h that header cannot be used in headers that can also included from chromium code. Removed LOG_F(LS_WARNING) from callback.h . That issue would block this code from being rolled in chromium. R=mallinath@webrtc.org Review URL: https://webrtc-codereview.appspot.com/8279004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5507 4adac7df-926f-26a2-2b94-8c16560cd09d --- talk/base/callback.h | 25 ++++++------------------- talk/base/callback.h.pump | 7 ++----- 2 files changed, 8 insertions(+), 24 deletions(-) diff --git a/talk/base/callback.h b/talk/base/callback.h index e77276875b..11fbf86bad 100644 --- a/talk/base/callback.h +++ b/talk/base/callback.h @@ -93,10 +93,8 @@ class Callback0 { template Callback0(const T& functor) : helper_(new RefCountedObject< HelperImpl >(functor)) {} R operator()() { - if (empty()) { - LOG_F(LS_WARNING) << "Tried to execute an empty callback."; + if (empty()) return R(); - } return helper_->Run(); } bool empty() const { return !helper_; } @@ -125,10 +123,8 @@ class Callback1 { template Callback1(const T& functor) : helper_(new RefCountedObject< HelperImpl >(functor)) {} R operator()(P1 p1) { - if (empty()) { - LOG_F(LS_WARNING) << "Tried to execute an empty callback."; + if (empty()) return R(); - } return helper_->Run(p1); } bool empty() const { return !helper_; } @@ -158,10 +154,8 @@ class Callback2 { template Callback2(const T& functor) : helper_(new RefCountedObject< HelperImpl >(functor)) {} R operator()(P1 p1, P2 p2) { - if (empty()) { - LOG_F(LS_WARNING) << "Tried to execute an empty callback."; + if (empty()) return R(); - } return helper_->Run(p1, p2); } bool empty() const { return !helper_; } @@ -192,10 +186,8 @@ class Callback3 { template Callback3(const T& functor) : helper_(new RefCountedObject< HelperImpl >(functor)) {} R operator()(P1 p1, P2 p2, P3 p3) { - if (empty()) { - LOG_F(LS_WARNING) << "Tried to execute an empty callback."; + if (empty()) return R(); - } return helper_->Run(p1, p2, p3); } bool empty() const { return !helper_; } @@ -227,10 +219,8 @@ class Callback4 { template Callback4(const T& functor) : helper_(new RefCountedObject< HelperImpl >(functor)) {} R operator()(P1 p1, P2 p2, P3 p3, P4 p4) { - if (empty()) { - LOG_F(LS_WARNING) << "Tried to execute an empty callback."; + if (empty()) return R(); - } return helper_->Run(p1, p2, p3, p4); } bool empty() const { return !helper_; } @@ -263,10 +253,8 @@ class Callback5 { template Callback5(const T& functor) : helper_(new RefCountedObject< HelperImpl >(functor)) {} R operator()(P1 p1, P2 p2, P3 p3, P4 p4, P5 p5) { - if (empty()) { - LOG_F(LS_WARNING) << "Tried to execute an empty callback."; + if (empty()) return R(); - } return helper_->Run(p1, p2, p3, p4, p5); } bool empty() const { return !helper_; } @@ -287,5 +275,4 @@ class Callback5 { }; } // namespace talk_base - #endif // TALK_BASE_CALLBACK_H_ diff --git a/talk/base/callback.h.pump b/talk/base/callback.h.pump index ae9ab87de0..458eac73bf 100644 --- a/talk/base/callback.h.pump +++ b/talk/base/callback.h.pump @@ -74,7 +74,6 @@ #ifndef TALK_BASE_CALLBACK_H_ #define TALK_BASE_CALLBACK_H_ -#include "talk/base/logging.h" #include "talk/base/refcount.h" #include "talk/base/scoped_ref_ptr.h" @@ -94,10 +93,8 @@ class Callback$i { template Callback$i(const T& functor) : helper_(new RefCountedObject< HelperImpl >(functor)) {} R operator()($for j , [[P$j p$j]]) { - if (empty()) { - LOG_F(LS_WARNING) << "Tried to execute an empty callback."; + if (empty()) return R(); - } return helper_->Run($for j , [[p$j]]); } bool empty() const { return !helper_; } @@ -120,4 +117,4 @@ class Callback$i { ]] } // namespace talk_base -#endif // TALK_BASE_CALLBACK_H_ \ No newline at end of file +#endif // TALK_BASE_CALLBACK_H_