summaryrefslogtreecommitdiffstats
path: root/components/metrics
diff options
context:
space:
mode:
authoranujk.sharma <anujk.sharma@samsung.com>2014-09-16 09:52:38 -0700
committerCommit bot <commit-bot@chromium.org>2014-09-16 16:53:36 +0000
commit59b968271f2a2fb948ad110f0ed1b3da870b0eb5 (patch)
tree887ef57436ddb9381623bca7aa9ad775e98dd46c /components/metrics
parent96256bfea5c496aa70b1913555b1e1c7f166c426 (diff)
downloadchromium_src-59b968271f2a2fb948ad110f0ed1b3da870b0eb5.zip
chromium_src-59b968271f2a2fb948ad110f0ed1b3da870b0eb5.tar.gz
chromium_src-59b968271f2a2fb948ad110f0ed1b3da870b0eb5.tar.bz2
Code refactor related to WeakPtrFactory in src/components module
Changing in the intialization order of WeakPtrFactory in src/components module such that all member variables should appear before the WeakPtrFactory to ensure that any WeakPtrs to Controller are invalidated before its members variable's destructors are executed, rendering them invalid. BUG=303818 Review URL: https://codereview.chromium.org/573623002 Cr-Commit-Position: refs/heads/master@{#295084}
Diffstat (limited to 'components/metrics')
-rw-r--r--components/metrics/net/network_metrics_provider.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/metrics/net/network_metrics_provider.h b/components/metrics/net/network_metrics_provider.h
index 43a0318..29f0ed7 100644
--- a/components/metrics/net/network_metrics_provider.h
+++ b/components/metrics/net/network_metrics_provider.h
@@ -66,11 +66,11 @@ class NetworkMetricsProvider
// net::GetWifiPHYLayerProtocol.
net::WifiPHYLayerProtocol wifi_phy_layer_protocol_;
- base::WeakPtrFactory<NetworkMetricsProvider> weak_ptr_factory_;
-
// Helper object for retrieving connected wifi access point information.
scoped_ptr<WifiAccessPointInfoProvider> wifi_access_point_info_provider_;
+ base::WeakPtrFactory<NetworkMetricsProvider> weak_ptr_factory_;
+
DISALLOW_COPY_AND_ASSIGN(NetworkMetricsProvider);
};