Changeset 69622 in webkit
- Timestamp:
- Oct 12, 2010 5:25:14 PM (14 years ago)
- Location:
- trunk/WebKit
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/ChangeLog
r69549 r69622 1 2010-10-12 Eric Seidel <eric@webkit.org> 2 3 Reviewed by Darin Adler. 4 5 REGRESSION (new parser): Leopard/Tiger Mail <head>/<body> quirk is gone 6 https://bugs.webkit.org/show_bug.cgi?id=45693 7 8 * WebKit.xcodeproj/project.pbxproj: 9 - Add the MailQuirksUserScript.js to the project. 10 1 11 2010-10-11 Anders Carlsson <andersca@apple.com> 2 12 -
trunk/WebKit/WebKit.xcodeproj/project.pbxproj
r69549 r69622 337 337 A7D3C5BC0B5773C5002CA450 /* WebPasteboardHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D3C5BA0B5773C5002CA450 /* WebPasteboardHelper.h */; }; 338 338 A7D3C5BD0B5773C5002CA450 /* WebPasteboardHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = A7D3C5BB0B5773C5002CA450 /* WebPasteboardHelper.mm */; }; 339 A864B3F6123ED9FA00C2A612 /* MailQuirksUserScript.js in Resources */ = {isa = PBXBuildFile; fileRef = A864B3E5123ED83D00C2A612 /* MailQuirksUserScript.js */; }; 339 340 AB9FBBBB0F8582B0006ADC43 /* WebDOMOperationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AB9FBBBA0F8582B0006ADC43 /* WebDOMOperationsInternal.h */; }; 340 341 ABDDF20D08EB0DDC001E1241 /* WebDownloadInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = ABDDF20C08EB0DDC001E1241 /* WebDownloadInternal.h */; }; … … 647 648 A7D3C5BA0B5773C5002CA450 /* WebPasteboardHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebPasteboardHelper.h; sourceTree = "<group>"; }; 648 649 A7D3C5BB0B5773C5002CA450 /* WebPasteboardHelper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebPasteboardHelper.mm; sourceTree = "<group>"; }; 650 A864B3E5123ED83D00C2A612 /* MailQuirksUserScript.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = MailQuirksUserScript.js; sourceTree = "<group>"; }; 649 651 AB9FBBBA0F8582B0006ADC43 /* WebDOMOperationsInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebDOMOperationsInternal.h; sourceTree = "<group>"; }; 650 652 ABDDF20C08EB0DDC001E1241 /* WebDownloadInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WebDownloadInternal.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; }; … … 931 933 isa = PBXGroup; 932 934 children = ( 935 A864B3E5123ED83D00C2A612 /* MailQuirksUserScript.js */, 933 936 1CCFFD120B1F81F2002EE926 /* OldWebAssertions.c */, 934 937 5DE92FEE0BD7017E0059A5FD /* WebAssertions.h */, … … 1694 1697 buildActionMask = 2147483647; 1695 1698 files = ( 1699 A864B3F6123ED9FA00C2A612 /* MailQuirksUserScript.js in Resources */, 1696 1700 939810BA0824BF01008DF038 /* IDNScriptWhiteList.txt in Resources */, 1697 1701 5DE83A7F0D0F7FAD00CAD12A /* Localizable.strings in Resources */, -
trunk/WebKit/mac/ChangeLog
r69600 r69622 1 2010-10-12 Eric Seidel <eric@webkit.org> 2 3 Reviewed by Darin Adler. 4 5 REGRESSION (new parser): Leopard/Tiger Mail <head>/<body> quirk is gone 6 https://bugs.webkit.org/show_bug.cgi?id=45693 7 8 Re-implement this former WebCore parser quirk as a 9 Mac-only userscript-based quirk. As far as I can tell 10 from Darin's description this should satisfy Mail's needs. 11 12 * Misc/MailQuirksUserScript.js: Added. 13 * WebView/WebView.mm: 14 (+[WebView _mailQuirksUserScript]): 15 (-[WebView _injectMailQuirksScript]): 16 (-[WebView _commonInitializationWithFrameName:groupName:usesDocumentViews:]): 17 1 18 2010-10-12 Simon Fraser <simon.fraser@apple.com> 2 19 -
trunk/WebKit/mac/WebView/WebView.mm
r69373 r69622 638 638 } 639 639 640 static NSString *mailQuirksUserScriptPath() 641 { 642 NSString *scriptPath = [[NSBundle bundleForClass:[WebView class]] pathForResource:@"MailQuirksUserScript" ofType:@"js"]; 643 return [[NSString alloc] initWithContentsOfFile:scriptPath]; 644 } 645 646 + (NSString *)_mailQuirksUserScript 647 { 648 static NSString* mailQuirksScript = mailQuirksUserScriptPath(); 649 return mailQuirksScript; 650 } 651 652 - (void)_injectMailQuirksScript 653 { 654 core(self)->group().addUserScriptToWorld(core([WebScriptWorld world]), 655 [WebView _mailQuirksUserScript], KURL(), 0, 0, InjectAtDocumentEnd, 656 InjectInAllFrames); 657 } 658 640 659 - (void)_commonInitializationWithFrameName:(NSString *)frameName groupName:(NSString *)groupName usesDocumentViews:(BOOL)usesDocumentViews 641 660 { … … 755 774 #endif 756 775 776 if (runningTigerMail() || runningLeopardMail()) 777 [self _injectMailQuirksScript]; 757 778 } 758 779
Note: See TracChangeset
for help on using the changeset viewer.