| Index: ui/base/x/x11_atom_cache.cc
|
| diff --git a/ui/base/x/x11_atom_cache.cc b/ui/base/x/x11_atom_cache.cc
|
| deleted file mode 100644
|
| index 09e59f1ace87f150786b6e34bb8ed7a677d05446..0000000000000000000000000000000000000000
|
| --- a/ui/base/x/x11_atom_cache.cc
|
| +++ /dev/null
|
| @@ -1,47 +0,0 @@
|
| -// 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 "ui/base/x/x11_atom_cache.h"
|
| -
|
| -#include <X11/Xatom.h>
|
| -
|
| -#include "base/logging.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -
|
| -namespace ui {
|
| -
|
| -X11AtomCache::X11AtomCache(Display* xdisplay, const char** to_cache)
|
| - : xdisplay_(xdisplay),
|
| - uncached_atoms_allowed_(false) {
|
| - int cache_count = 0;
|
| - for (const char** i = to_cache; *i != NULL; i++)
|
| - cache_count++;
|
| -
|
| - scoped_ptr< ::Atom[]> cached_atoms(new ::Atom[cache_count]);
|
| -
|
| - // Grab all the atoms we need now to minimize roundtrips to the X11 server.
|
| - XInternAtoms(xdisplay_,
|
| - const_cast<char**>(to_cache), cache_count, False,
|
| - cached_atoms.get());
|
| -
|
| - for (int i = 0; i < cache_count; ++i)
|
| - cached_atoms_.insert(std::make_pair(to_cache[i], cached_atoms[i]));
|
| -}
|
| -
|
| -X11AtomCache::~X11AtomCache() {}
|
| -
|
| -::Atom X11AtomCache::GetAtom(const char* name) const {
|
| - std::map<std::string, ::Atom>::const_iterator it = cached_atoms_.find(name);
|
| -
|
| - if (uncached_atoms_allowed_ && it == cached_atoms_.end()) {
|
| - ::Atom atom = XInternAtom(xdisplay_, name, false);
|
| - cached_atoms_.insert(std::make_pair(name, atom));
|
| - return atom;
|
| - }
|
| -
|
| - CHECK(it != cached_atoms_.end()) << " Atom " << name << " not found";
|
| - return it->second;
|
| -}
|
| -
|
| -} // namespace ui
|
|
|