|
Lines 642-648
static NSString *leakMailQuirksUserScriptContents()
a/Source/WebKit/mac/WebView/WebView.mm_sec1
|
| 642 |
{ |
642 |
{ |
| 643 |
static NSString *mailQuirksScriptContents = leakMailQuirksUserScriptContents(); |
643 |
static NSString *mailQuirksScriptContents = leakMailQuirksUserScriptContents(); |
| 644 |
core(self)->group().addUserScriptToWorld(core([WebScriptWorld world]), |
644 |
core(self)->group().addUserScriptToWorld(core([WebScriptWorld world]), |
| 645 |
mailQuirksScriptContents, KURL(), 0, 0, InjectAtDocumentEnd, InjectInAllFrames); |
645 |
mailQuirksScriptContents, KURL(), PassOwnPtr<Vector<String> >(), PassOwnPtr<Vector<String> >(), InjectAtDocumentEnd, InjectInAllFrames); |
| 646 |
} |
646 |
} |
| 647 |
|
647 |
|
| 648 |
static bool needsOutlookQuirksScript() |
648 |
static bool needsOutlookQuirksScript() |
|
Lines 663-669
static NSString *leakOutlookQuirksUserScriptContents()
a/Source/WebKit/mac/WebView/WebView.mm_sec2
|
| 663 |
{ |
663 |
{ |
| 664 |
static NSString *outlookQuirksScriptContents = leakOutlookQuirksUserScriptContents(); |
664 |
static NSString *outlookQuirksScriptContents = leakOutlookQuirksUserScriptContents(); |
| 665 |
core(self)->group().addUserScriptToWorld(core([WebScriptWorld world]), |
665 |
core(self)->group().addUserScriptToWorld(core([WebScriptWorld world]), |
| 666 |
outlookQuirksScriptContents, KURL(), 0, 0, InjectAtDocumentEnd, InjectInAllFrames); |
666 |
outlookQuirksScriptContents, KURL(), PassOwnPtr<Vector<String> >(), PassOwnPtr<Vector<String> >(), InjectAtDocumentEnd, InjectInAllFrames); |
| 667 |
} |
667 |
} |
| 668 |
|
668 |
|
| 669 |
- (void)_commonInitializationWithFrameName:(NSString *)frameName groupName:(NSString *)groupName usesDocumentViews:(BOOL)usesDocumentViews |
669 |
- (void)_commonInitializationWithFrameName:(NSString *)frameName groupName:(NSString *)groupName usesDocumentViews:(BOOL)usesDocumentViews |
|
Lines 2563-2576
static PassOwnPtr<Vector<String> > toStringVector(NSArray* patterns)
a/Source/WebKit/mac/WebView/WebView.mm_sec3
|
| 2563 |
// Convert the patterns into Vectors. |
2563 |
// Convert the patterns into Vectors. |
| 2564 |
NSUInteger count = [patterns count]; |
2564 |
NSUInteger count = [patterns count]; |
| 2565 |
if (count == 0) |
2565 |
if (count == 0) |
| 2566 |
return 0; |
2566 |
return PassOwnPtr<Vector<String> >(); |
| 2567 |
Vector<String>* patternsVector = new Vector<String>; |
2567 |
OwnPtr<Vector<String> > patternsVector = adoptPtr(new Vector<String>); |
| 2568 |
for (NSUInteger i = 0; i < count; ++i) { |
2568 |
for (NSUInteger i = 0; i < count; ++i) { |
| 2569 |
id entry = [patterns objectAtIndex:i]; |
2569 |
id entry = [patterns objectAtIndex:i]; |
| 2570 |
if ([entry isKindOfClass:[NSString class]]) |
2570 |
if ([entry isKindOfClass:[NSString class]]) |
| 2571 |
patternsVector->append(String((NSString*)entry)); |
2571 |
patternsVector->append(String((NSString*)entry)); |
| 2572 |
} |
2572 |
} |
| 2573 |
return patternsVector; |
2573 |
return patternsVector.release(); |
| 2574 |
} |
2574 |
} |
| 2575 |
|
2575 |
|
| 2576 |
+ (void)_addUserScriptToGroup:(NSString *)groupName world:(WebScriptWorld *)world source:(NSString *)source url:(NSURL *)url |
2576 |
+ (void)_addUserScriptToGroup:(NSString *)groupName world:(WebScriptWorld *)world source:(NSString *)source url:(NSURL *)url |