| Index: chrome/common/service_process_util_mac.mm
 | 
| diff --git a/chrome/common/service_process_util_mac.mm b/chrome/common/service_process_util_mac.mm
 | 
| index d02362737a5feaf9732a484c42ebf8f4311433aa..a62c858d332842c3464aa0ccc5e4401f3db942af 100644
 | 
| --- a/chrome/common/service_process_util_mac.mm
 | 
| +++ b/chrome/common/service_process_util_mac.mm
 | 
| @@ -209,24 +209,16 @@ bool CheckServiceProcessReady() {
 | 
|      ready = false;
 | 
|    } else {
 | 
|      chrome::VersionInfo version_info;
 | 
| -    if (!version_info.is_valid()) {
 | 
| +    Version running_version(version_info.Version());
 | 
| +    if (!running_version.IsValid()) {
 | 
|        // Our own version is invalid. This is an error case. Pretend that we
 | 
|        // are out of date.
 | 
|        NOTREACHED();
 | 
|        ready = true;
 | 
| -    }
 | 
| -    else {
 | 
| -      Version running_version(version_info.Version());
 | 
| -      if (!running_version.IsValid()) {
 | 
| -        // Our own version is invalid. This is an error case. Pretend that we
 | 
| -        // are out of date.
 | 
| -        NOTREACHED();
 | 
| -        ready = true;
 | 
| -      } else if (running_version.CompareTo(service_version) > 0) {
 | 
| -        ready = false;
 | 
| -      } else {
 | 
| -        ready = true;
 | 
| -      }
 | 
| +    } else if (running_version.CompareTo(service_version) > 0) {
 | 
| +      ready = false;
 | 
| +    } else {
 | 
| +      ready = true;
 | 
|      }
 | 
|    }
 | 
|    if (!ready) {
 | 
| 
 |