summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortbreisacher@chromium.org <tbreisacher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-24 01:42:28 +0000
committertbreisacher@chromium.org <tbreisacher@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-01-24 01:42:28 +0000
commit4f8b7a5cfea9b0261947eb21d3ef6250366814a1 (patch)
tree4d72dfdd3adb45ca4a40d0ecbe3689aab0f99025
parent47f16765d51098c1562d7ad304f8554c66f603ed (diff)
downloadchromium_src-4f8b7a5cfea9b0261947eb21d3ef6250366814a1.zip
chromium_src-4f8b7a5cfea9b0261947eb21d3ef6250366814a1.tar.gz
chromium_src-4f8b7a5cfea9b0261947eb21d3ef6250366814a1.tar.bz2
[Coverity] Eliminate UNINIT_CTOR warning by calling |Type|'s constructor explicitly.
CID=101756 BUG=none TEST=none Review URL: http://codereview.chromium.org/9160009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@118775 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/cancelable_request.h33
1 files changed, 14 insertions, 19 deletions
diff --git a/chrome/browser/cancelable_request.h b/chrome/browser/cancelable_request.h
index 9e7c5a4..3ab893c 100644
--- a/chrome/browser/cancelable_request.h
+++ b/chrome/browser/cancelable_request.h
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -767,8 +767,8 @@ class CancelableRequest<base::Closure> : public CancelableRequestBase {
};
template<typename A1>
-class CancelableRequest<base::Callback<void(A1)> > :
- public CancelableRequestBase {
+class CancelableRequest<base::Callback<void(A1)> >
+ : public CancelableRequestBase {
public:
typedef base::Callback<void(A1)> CallbackType;
@@ -798,8 +798,8 @@ class CancelableRequest<base::Callback<void(A1)> > :
};
template<typename A1, typename A2>
-class CancelableRequest<base::Callback<void(A1,A2)> > :
- public CancelableRequestBase {
+class CancelableRequest<base::Callback<void(A1,A2)> >
+ : public CancelableRequestBase {
public:
typedef base::Callback<void(A1,A2)> CallbackType;
@@ -831,8 +831,8 @@ class CancelableRequest<base::Callback<void(A1,A2)> > :
};
template<typename A1, typename A2, typename A3>
-class CancelableRequest<base::Callback<void(A1,A2,A3)> > :
- public CancelableRequestBase {
+class CancelableRequest<base::Callback<void(A1,A2,A3)> >
+ : public CancelableRequestBase {
public:
typedef base::Callback<void(A1,A2,A3)> CallbackType;
@@ -866,8 +866,8 @@ class CancelableRequest<base::Callback<void(A1,A2,A3)> > :
};
template<typename A1, typename A2, typename A3, typename A4>
-class CancelableRequest<base::Callback<void(A1, A2, A3, A4)> > :
- public CancelableRequestBase {
+class CancelableRequest<base::Callback<void(A1, A2, A3, A4)> >
+ : public CancelableRequestBase {
public:
typedef base::Callback<void(A1, A2, A3, A4)> CallbackType;
@@ -903,8 +903,8 @@ class CancelableRequest<base::Callback<void(A1, A2, A3, A4)> > :
};
template<typename A1, typename A2, typename A3, typename A4, typename A5>
-class CancelableRequest<base::Callback<void(A1, A2, A3, A4, A5)> > :
- public CancelableRequestBase {
+class CancelableRequest<base::Callback<void(A1, A2, A3, A4, A5)> >
+ : public CancelableRequestBase {
public:
typedef base::Callback<void(A1, A2, A3, A4, A5)> CallbackType;
@@ -943,8 +943,8 @@ class CancelableRequest<base::Callback<void(A1, A2, A3, A4, A5)> > :
template<typename A1, typename A2, typename A3, typename A4, typename A5,
typename A6>
-class CancelableRequest<base::Callback<void(A1, A2, A3, A4, A5, A6)> > :
- public CancelableRequestBase {
+class CancelableRequest<base::Callback<void(A1, A2, A3, A4, A5, A6)> >
+ : public CancelableRequestBase {
public:
typedef base::Callback<void(A1, A2, A3, A4, A5, A6)> CallbackType;
@@ -1002,13 +1002,8 @@ template<typename CB, typename Type>
class CancelableRequest1 : public CancelableRequest<CB> {
public:
explicit CancelableRequest1(
- typename CancelableRequest<CB>::CallbackType* callback)
- : CancelableRequest<CB>(callback) {
- }
-
- explicit CancelableRequest1(
const typename CancelableRequest<CB>::CallbackType& callback)
- : CancelableRequest<CB>(callback) {
+ : CancelableRequest<CB>(callback), value() {
}
// The value.