| Index: base/sys_info_win.cc
 | 
| diff --git a/base/sys_info_win.cc b/base/sys_info_win.cc
 | 
| index 817992c4f7a5705ce700568bae49da3696ead843..c8314c7a6a9bd34fb1491716a970d68157d200d0 100644
 | 
| --- a/base/sys_info_win.cc
 | 
| +++ b/base/sys_info_win.cc
 | 
| @@ -1,13 +1,11 @@
 | 
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
 | 
| +// Copyright 2015 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.
 | 
|  
 | 
|  #include "base/sys_info.h"
 | 
|  
 | 
|  #include <windows.h>
 | 
| -#include <winioctl.h>
 | 
|  
 | 
| -#include "base/files/file.h"
 | 
|  #include "base/files/file_path.h"
 | 
|  #include "base/logging.h"
 | 
|  #include "base/memory/scoped_ptr.h"
 | 
| @@ -65,44 +63,6 @@ int64 SysInfo::AmountOfFreeDiskSpace(const FilePath& path) {
 | 
|    return rv < 0 ? kint64max : rv;
 | 
|  }
 | 
|  
 | 
| -bool SysInfo::HasSeekPenalty(const FilePath& path, bool* has_seek_penalty) {
 | 
| -  ThreadRestrictions::AssertIOAllowed();
 | 
| -
 | 
| -  DCHECK(path.IsAbsolute());
 | 
| -  DCHECK(has_seek_penalty);
 | 
| -
 | 
| -  // TODO(dbeam): Vista, XP support.
 | 
| -  if (win::GetVersion() < win::VERSION_WIN7)
 | 
| -    return false;
 | 
| -
 | 
| -  std::vector<FilePath::StringType> components;
 | 
| -  path.GetComponents(&components);
 | 
| -
 | 
| -  File drive(FilePath(L"\\\\.\\" + components[0]), File::FLAG_OPEN);
 | 
| -  if (!drive.IsValid())
 | 
| -    return false;
 | 
| -
 | 
| -  STORAGE_PROPERTY_QUERY query = {};
 | 
| -  query.QueryType = PropertyStandardQuery;
 | 
| -  query.PropertyId = StorageDeviceSeekPenaltyProperty;
 | 
| -
 | 
| -  DEVICE_SEEK_PENALTY_DESCRIPTOR result;
 | 
| -  DWORD bytes_returned;
 | 
| -
 | 
| -  BOOL success = DeviceIoControl(drive.GetPlatformFile(),
 | 
| -                                 IOCTL_STORAGE_QUERY_PROPERTY,
 | 
| -                                 &query, sizeof(query),
 | 
| -                                 &result, sizeof(result),
 | 
| -                                 &bytes_returned,
 | 
| -                                 NULL);
 | 
| -  if (success == FALSE || bytes_returned < sizeof(result))
 | 
| -    return false;
 | 
| -
 | 
| -  *has_seek_penalty = result.IncursSeekPenalty != FALSE;
 | 
| -  return true;
 | 
| -}
 | 
| -
 | 
| -// static
 | 
|  std::string SysInfo::OperatingSystemName() {
 | 
|    return "Windows NT";
 | 
|  }
 | 
| 
 |