// Copyright (c) 2012 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 "chrome/common/thumbnail_support.h"

#include "base/command_line.h"
#include "chrome/common/chrome_switches.h"

#if defined(OS_WIN)
#include "base/win/windows_version.h"
#endif

bool ShouldEnableInBrowserThumbnailing() {
  if (CommandLine::ForCurrentProcess()->HasSwitch(
          switches::kDisableInBrowserThumbnailing))
    return false;

#if defined(OS_CHROMEOS)
  return true;
#else
  return false;
#endif
}

// Copyright (c) 2012 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 "chrome/common/thumbnail_support.h"

#include "base/command_line.h"
#include "chrome/common/chrome_switches.h"

#if defined(OS_WIN)
#include "base/win/windows_version.h"
#endif

bool ShouldEnableInBrowserThumbnailing() {
  if (CommandLine::ForCurrentProcess()->HasSwitch(
          switches::kDisableInBrowserThumbnailing))
    return false;

#if defined(OS_WIN)
  // Disables in-browser thumbnailing on Windows XP where not supported yet.
  if (base::win::GetVersion() < base::win::VERSION_VISTA)
    return false;
  return true;
#elif defined(OS_LINUX) && !defined(USE_AURA)
  // Disables in-browser thumbnailing on non-Aura Linux where not supported yet.
  return false;
#else
  return true;
#endif
}

Revert "Temporarily disable in-browser thumbnailing on Win and Mac."
Revert "Temporarily disable in-browser thumbnailing on Win and Mac."

This reverts commit 4cc7f1d81a2e9a88a25bc211af457ca7af200d0e.

Now the cause of http://crbug.com/130916 was identified and fixed, I'll re-enable in-browser thumbnailer on Win and Mac.

BUG=130916,120003
TEST=Manual

Review URL: https://chromiumcodereview.appspot.com/10554018

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@142776 0039d316-1c4b-4281-b951-d872f2087c98
