diff options
Diffstat (limited to 'chrome/browser/devtools/devtools_network_conditions.cc')
-rw-r--r-- | chrome/browser/devtools/devtools_network_conditions.cc | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/chrome/browser/devtools/devtools_network_conditions.cc b/chrome/browser/devtools/devtools_network_conditions.cc index 59e06b8..534e787 100644 --- a/chrome/browser/devtools/devtools_network_conditions.cc +++ b/chrome/browser/devtools/devtools_network_conditions.cc @@ -6,31 +6,35 @@ #include "url/gurl.h" -DevToolsNetworkConditions::DevToolsNetworkConditions( - const std::vector<std::string>& domains, - double maximal_throughput) - : domains_(domains), - maximal_throughput_(maximal_throughput) { +DevToolsNetworkConditions::DevToolsNetworkConditions() + : offline_(false), + latency_(0), + download_throughput_(0), + upload_throughput_(0) { } -DevToolsNetworkConditions::~DevToolsNetworkConditions() { +DevToolsNetworkConditions::DevToolsNetworkConditions(bool offline) + : offline_(offline), + latency_(0), + download_throughput_(0), + upload_throughput_(0) { } -bool DevToolsNetworkConditions::HasMatchingDomain(const GURL& url) const { - Domains::const_iterator domain = domains_.begin(); - if (domain == domains_.end()) - return true; - for (; domain != domains_.end(); ++domain) { - if (url.DomainIs(domain->data())) - return true; - } - return false; +DevToolsNetworkConditions::DevToolsNetworkConditions( + bool offline, + double latency, + double download_throughput, + double upload_throughput) + : offline_(offline), + latency_(latency), + download_throughput_(download_throughput), + upload_throughput_(upload_throughput) { } -bool DevToolsNetworkConditions::IsOffline() const { - return maximal_throughput_ == 0.0; +DevToolsNetworkConditions::~DevToolsNetworkConditions() { } bool DevToolsNetworkConditions::IsThrottling() const { - return maximal_throughput_ != 0.0; + return (latency_ != 0) || (download_throughput_ != 0.0) || + (upload_throughput_ != 0); } |