Index: ui/base/clipboard/clipboard_win.cc |
diff --git a/ui/base/clipboard/clipboard_win.cc b/ui/base/clipboard/clipboard_win.cc |
index c2c2fb69f8e3f845e1ec28cedeb9a2de72bb2a9b..46fac251033e31739799a14f7fe309590bda356c 100644 |
--- a/ui/base/clipboard/clipboard_win.cc |
+++ b/ui/base/clipboard/clipboard_win.cc |
@@ -84,7 +84,9 @@ class ScopedClipboard { |
void Release() { |
if (opened_) { |
+ ::ImpersonateAnonymousToken(GetCurrentThread()); |
::CloseClipboard(); |
+ ::RevertToSelf(); |
opened_ = false; |
} else { |
NOTREACHED(); |