| Index: ui/gfx/gtk_native_view_id_manager.cc
|
| diff --git a/ui/gfx/gtk_native_view_id_manager.cc b/ui/gfx/gtk_native_view_id_manager.cc
|
| index 3efc3c7fd622dcb566c7b96224a1d260bac2ef81..d2a36996fd23ee3f852f8040f83ce62094dc421b 100644
|
| --- a/ui/gfx/gtk_native_view_id_manager.cc
|
| +++ b/ui/gfx/gtk_native_view_id_manager.cc
|
| @@ -1,4 +1,4 @@
|
| -// Copyright (c) 2009 The Chromium Authors. All rights reserved.
|
| +// Copyright (c) 2011 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.
|
|
|
| @@ -129,6 +129,20 @@ bool GtkNativeViewManager::GetPermanentXIDForId(XID* output,
|
| return true;
|
| }
|
|
|
| +bool GtkNativeViewManager::AddRefPermanentXID(XID xid) {
|
| + base::AutoLock locked(lock_);
|
| +
|
| + std::map<XID, PermanentXIDInfo>::iterator i =
|
| + perm_xid_to_info_.find(xid);
|
| +
|
| + if (i == perm_xid_to_info_.end())
|
| + return false;
|
| +
|
| + i->second.ref_count++;
|
| +
|
| + return true;
|
| +}
|
| +
|
| void GtkNativeViewManager::ReleasePermanentXID(XID xid) {
|
| base::AutoLock locked(lock_);
|
|
|
|
|