+MSHook(UIImage *, SBIconModel$getCachedImagedForIcon$smallIcon$, SBIconModel *self, SEL sel, SBIcon *icon, BOOL small) {
+ if (small)
+ return _SBIconModel$getCachedImagedForIcon$smallIcon$(self, sel, icon, small);
+ NSString *key([icon displayIdentifier]);
+ if (UIImage *image = [Cache_ objectForKey:key])
+ return image;
+ else
+ return _SBIconModel$getCachedImagedForIcon$smallIcon$(self, sel, icon, small);
+}
+
+MSHook(id, SBSearchView$initWithFrame$, id /* XXX: SBSearchView */ self, SEL sel, struct CGRect frame) {
+ if ((self = _SBSearchView$initWithFrame$(self, sel, frame)) != nil) {
+ [self setBackgroundColor:[UIColor clearColor]];
+ for (UIView *child in [self subviews])
+ [child setBackgroundColor:[UIColor clearColor]];
+ } return self;
+}
+