16e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved.
22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file.
42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "chrome/browser/ui/views/theme_image_mapper.h"
62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "grit/theme_resources.h"
82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace chrome {
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)int MapThemeImage(HostDesktopType desktop_type, int resource) {
126e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#if !defined(OS_CHROMEOS)
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  if (desktop_type != HOST_DESKTOP_TYPE_NATIVE)
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    return resource;
152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  switch (resource) {
172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    case IDR_CONTENT_TOP_CENTER:
18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      return IDR_CONTENT_TOP_CENTER_DESKTOP;
192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    case IDR_OTR_ICON:
20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      return IDR_OTR_ICON_DESKTOP;
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    case IDR_THEME_FRAME:
22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      return IDR_THEME_FRAME_DESKTOP;
232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    case IDR_THEME_FRAME_INACTIVE:
24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      return IDR_THEME_FRAME_INACTIVE_DESKTOP;
252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    case IDR_THEME_FRAME_INCOGNITO:
26cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      return IDR_THEME_FRAME_INCOGNITO_DESKTOP;
272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    case IDR_THEME_FRAME_INCOGNITO_INACTIVE:
28cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      return IDR_THEME_FRAME_INCOGNITO_INACTIVE_DESKTOP;
292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    case IDR_THEME_TAB_BACKGROUND:
30cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      return IDR_THEME_TAB_BACKGROUND_DESKTOP;
312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    case IDR_THEME_TAB_BACKGROUND_INCOGNITO:
32cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      return IDR_THEME_TAB_BACKGROUND_INCOGNITO_DESKTOP;
332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    case IDR_THEME_TOOLBAR:
34cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)      return IDR_THEME_TOOLBAR_DESKTOP;
352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)    default:
362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      break;
372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  }
386e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)#endif  // !defined(OS_CHROMEOS)
396e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles)
402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  return resource;
412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}
422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}  // namespace chrome
44