| Index: chrome/browser/chromeos/cros/network_ip_config.cc
|
| diff --git a/chrome/browser/chromeos/cros/network_ip_config.cc b/chrome/browser/chromeos/cros/network_ip_config.cc
|
| index 44f6c4f9cd4309809d9baf6e038dcb377ccd9c31..4dd105e0f369a319a5fe08946193c6458099e930 100644
|
| --- a/chrome/browser/chromeos/cros/network_ip_config.cc
|
| +++ b/chrome/browser/chromeos/cros/network_ip_config.cc
|
| @@ -5,7 +5,6 @@
|
| #include "chrome/browser/chromeos/cros/network_ip_config.h"
|
|
|
| #include "base/logging.h"
|
| -#include "base/string_tokenizer.h"
|
|
|
| namespace chromeos {
|
|
|
| @@ -51,49 +50,4 @@ std::string NetworkIPConfig::ToString() const {
|
| + " name_servers: " + name_servers;
|
| }
|
|
|
| -int32 NetworkIPConfig::GetPrefixLength() const {
|
| - int count = 0;
|
| - int prefixlen = 0;
|
| - StringTokenizer t(netmask, ".");
|
| - while (t.GetNext()) {
|
| - // If there are more than 4 numbers, then it's invalid.
|
| - if (count == 4) {
|
| - return -1;
|
| - }
|
| - std::string token = t.token();
|
| - // If we already found the last mask and the current one is not
|
| - // "0" then the netmask is invalid. For example, 255.224.255.0
|
| - if (prefixlen / 8 != count) {
|
| - if (token != "0") {
|
| - return -1;
|
| - }
|
| - } else if (token == "255") {
|
| - prefixlen += 8;
|
| - } else if (token == "254") {
|
| - prefixlen += 7;
|
| - } else if (token == "252") {
|
| - prefixlen += 6;
|
| - } else if (token == "248") {
|
| - prefixlen += 5;
|
| - } else if (token == "240") {
|
| - prefixlen += 4;
|
| - } else if (token == "224") {
|
| - prefixlen += 3;
|
| - } else if (token == "192") {
|
| - prefixlen += 2;
|
| - } else if (token == "128") {
|
| - prefixlen += 1;
|
| - } else if (token == "0") {
|
| - prefixlen += 0;
|
| - } else {
|
| - // mask is not a valid number.
|
| - return -1;
|
| - }
|
| - count++;
|
| - }
|
| - if (count < 4)
|
| - return -1;
|
| - return prefixlen;
|
| -}
|
| -
|
| } // namespace chromeos
|
|
|