| Index: chrome/browser/chrome_browser_application_mac.mm
|
| ===================================================================
|
| --- chrome/browser/chrome_browser_application_mac.mm (revision 98423)
|
| +++ chrome/browser/chrome_browser_application_mac.mm (working copy)
|
| @@ -5,7 +5,6 @@
|
| #import "chrome/browser/chrome_browser_application_mac.h"
|
|
|
| #import "base/logging.h"
|
| -#import "base/mac/mac_util.h"
|
| #import "base/mac/scoped_nsexception_enabler.h"
|
| #import "base/metrics/histogram.h"
|
| #import "base/memory/scoped_nsobject.h"
|
| @@ -122,29 +121,6 @@
|
| }
|
| @end
|
|
|
| -static IMP gOriginalNSBundleLoadIMP = NULL;
|
| -
|
| -@interface NSBundle (CrNSBundleSwizzle)
|
| -- (BOOL)crLoad;
|
| -@end
|
| -
|
| -@implementation NSBundle (CrNSBundleSwizzle)
|
| -- (BOOL)crLoad {
|
| - // Method only called when swizzled.
|
| - DCHECK(_cmd == @selector(load));
|
| -
|
| - // MultiClutchInputManager is broken in Chrome on Lion.
|
| - // http://crbug.com/90075.
|
| - if (base::mac::IsOSLionOrLater() &&
|
| - [[self bundleIdentifier]
|
| - isEqualToString:@"net.wonderboots.multiclutchinputmanager"]) {
|
| - return NO;
|
| - }
|
| -
|
| - return gOriginalNSBundleLoadIMP(self, _cmd) != nil;
|
| -}
|
| -@end
|
| -
|
| namespace chrome_browser_application_mac {
|
|
|
| // Maximum number of known named exceptions we'll support. There is
|
| @@ -225,13 +201,6 @@
|
| [NSException class],
|
| @selector(initWithName:reason:userInfo:),
|
| @selector(crInitWithName:reason:userInfo:));
|
| -
|
| - // Avoid loading broken input managers.
|
| - gOriginalNSBundleLoadIMP =
|
| - ObjcEvilDoers::SwizzleImplementedInstanceMethods(
|
| - [NSBundle class],
|
| - @selector(load),
|
| - @selector(crLoad));
|
| }
|
|
|
| } // namespace
|
|
|