From 6d46a04866910cdbb5cc0f40885864036efe6c77 Mon Sep 17 00:00:00 2001 From: daboe01 Date: Mon, 25 May 2026 05:00:41 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20cappucci?= =?UTF-8?q?no/cappuccino@c0b875de5da130664a6a744e2b6e7dfb0b642253=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AppKit/Browser.environment/AppKit.sj | 55 ++-- .../AppKit/CommonJS.environment/AppKit.sj | 55 ++-- Resources/recipes.txt | 290 +++++++++--------- 3 files changed, 187 insertions(+), 213 deletions(-) diff --git a/Frameworks/AppKit/Browser.environment/AppKit.sj b/Frameworks/AppKit/Browser.environment/AppKit.sj index 59242ee95..add9a3856 100644 --- a/Frameworks/AppKit/Browser.environment/AppKit.sj +++ b/Frameworks/AppKit/Browser.environment/AppKit.sj @@ -68088,7 +68088,8 @@ CPRuleEditorNestingModeSimple = 3; objj_registerTypeDef(the_typedef); }CPRuleEditorRowTypeSimple = 0; CPRuleEditorRowTypeCompound = 1; -p;14;_CPRTFParser.jt;29441;@STATIC;1.0;I;31;Foundation/CPAttributedString.jI;23;Foundation/CPGeometry.ji;15;CPFontManager.ji;18;CPParagraphStyle.jt;29314;objj_executeFile("Foundation/CPAttributedString.j", NO);objj_executeFile("Foundation/CPGeometry.j", NO);objj_executeFile("CPFontManager.j", YES);objj_executeFile("CPParagraphStyle.j", YES);var hexTable = []; +p;14;_CPRTFParser.jt;29116;@STATIC;1.0;I;31;Foundation/CPAttributedString.jI;23;Foundation/CPGeometry.ji;15;CPFontManager.ji;18;CPParagraphStyle.jt;28989;objj_executeFile("Foundation/CPAttributedString.j", NO);objj_executeFile("Foundation/CPGeometry.j", NO);objj_executeFile("CPFontManager.j", YES);objj_executeFile("CPParagraphStyle.j", YES);var hexTable = []; +var cp1252Map = {0x80: 0x20AC, 0x82: 0x201A, 0x83: 0x0192, 0x84: 0x201E, 0x85: 0x2026, 0x86: 0x2020, 0x87: 0x2021, 0x88: 0x02C6, 0x89: 0x2030, 0x8A: 0x0160, 0x8B: 0x2039, 0x8C: 0x0152, 0x8E: 0x017D, 0x91: 0x2018, 0x92: 0x2019, 0x93: 0x201C, 0x94: 0x201D, 0x95: 0x2022, 0x96: 0x2013, 0x97: 0x2014, 0x98: 0x02DC, 0x99: 0x2122, 0x9A: 0x0161, 0x9B: 0x203A, 0x9C: 0x0153, 0x9E: 0x017E, 0x9F: 0x0178}; {var the_class = objj_allocateClassPair(CPObject, "_RTFAttribute"), meta_class = the_class.isa;class_addIvars(the_class, [new objj_ivar("_range", "CPRange"), new objj_ivar("paragraph", "CPParagraphStyle"), new objj_ivar("fgColour", "CPColor"), new objj_ivar("bgColour", "CPColor"), new objj_ivar("ulColour", "CPColor"), new objj_ivar("fontName", "CPString"), new objj_ivar("fontSize", "unsigned"), new objj_ivar("bold", "BOOL"), new objj_ivar("italic", "BOOL"), new objj_ivar("underline", "BOOL"), new objj_ivar("strikethrough", "BOOL"), new objj_ivar("script", "BOOL"), new objj_ivar("_tabChanged", "BOOL")]);objj_registerClassPair(the_class); @@ -68242,15 +68243,16 @@ default: ,["CPString","CPArray","CPString"]), new objj_method(sel_getUid("pushState"), function $_CPRTFParser__pushState(self, _cmd) { - self._states.push["group"]; + self._states.push(self._curState); return YES; } ,["BOOL"]), new objj_method(sel_getUid("popState"), function $_CPRTFParser__popState(self, _cmd) { - self._states.pop(); - if (self._curState > 0) - self._curState--; + if (self._states.length > 0) + { + self._curState = self._states.pop(); + } return YES; } @@ -68262,20 +68264,21 @@ default: self._curState++; return ''; case "ipfnHex": - ch = self._rtf.charAt(++self._currentParseIndex); var hex = ''; - while (new RegExp("[a-fA-F0-9\\']").test(ch)) + for (var i = 0; i < 2; i++) { - if (ch == "'") + var nextCh = self._rtf.charAt(++self._currentParseIndex); + if (/[a-fA-F0-9]/.test(nextCh)) { - self._currentParseIndex++; - continue; + hex += nextCh; + } + else + { + self._currentParseIndex--; + break; } - hex += ch + ''; - ch = self._rtf.charAt(++self._currentParseIndex); } self._hexreturn = YES; - self._currentParseIndex--; if (self._curState !== 0) return ''; else @@ -68452,8 +68455,6 @@ default: default: CPLogConsole("skip : " + keyword + " param: " + param); } - if (self._states.length > 0) - self._curState = 1; return ''; } var ___r1; @@ -68562,27 +68563,13 @@ default: { if (ch.length > 0) { - if (parseInt(ch, 16) & 0x80) + var byteVal = parseInt(ch, 16); + var unicodeVal = byteVal; + if (byteVal >= 0x80 && byteVal <= 0x9F) { - hex += ch.toUpperCase(); + unicodeVal = cp1252Map[byteVal] || byteVal; } - else - { - (self.isa.method_msgSend["_appendPlainString:"] || _objj_forward)(self, "_appendPlainString:", String.fromCharCode(parseInt(hex + ch, 16))); - hex = ''; - } - if (hex.length == 4) - { - var temp = parseInt(hex, 16); - if (hexTable && hexTable[hex.toUpperCase()] !== undefined) - temp = parseInt(hexTable[hex.toUpperCase()], 16); - (self.isa.method_msgSend["_appendPlainString:"] || _objj_forward)(self, "_appendPlainString:", String.fromCharCode(temp)); - hex = ''; - } - } - else - { - CPLogConsole("hex skipped"); + (self.isa.method_msgSend["_appendPlainString:"] || _objj_forward)(self, "_appendPlainString:", String.fromCharCode(unicodeVal)); } self._hexreturn = NO; } diff --git a/Frameworks/AppKit/CommonJS.environment/AppKit.sj b/Frameworks/AppKit/CommonJS.environment/AppKit.sj index 95c55547c..ddfd7670b 100644 --- a/Frameworks/AppKit/CommonJS.environment/AppKit.sj +++ b/Frameworks/AppKit/CommonJS.environment/AppKit.sj @@ -65959,7 +65959,8 @@ CPRuleEditorNestingModeSimple = 3; objj_registerTypeDef(the_typedef); }CPRuleEditorRowTypeSimple = 0; CPRuleEditorRowTypeCompound = 1; -p;14;_CPRTFParser.jt;29441;@STATIC;1.0;I;31;Foundation/CPAttributedString.jI;23;Foundation/CPGeometry.ji;15;CPFontManager.ji;18;CPParagraphStyle.jt;29314;objj_executeFile("Foundation/CPAttributedString.j", NO);objj_executeFile("Foundation/CPGeometry.j", NO);objj_executeFile("CPFontManager.j", YES);objj_executeFile("CPParagraphStyle.j", YES);var hexTable = []; +p;14;_CPRTFParser.jt;29116;@STATIC;1.0;I;31;Foundation/CPAttributedString.jI;23;Foundation/CPGeometry.ji;15;CPFontManager.ji;18;CPParagraphStyle.jt;28989;objj_executeFile("Foundation/CPAttributedString.j", NO);objj_executeFile("Foundation/CPGeometry.j", NO);objj_executeFile("CPFontManager.j", YES);objj_executeFile("CPParagraphStyle.j", YES);var hexTable = []; +var cp1252Map = {0x80: 0x20AC, 0x82: 0x201A, 0x83: 0x0192, 0x84: 0x201E, 0x85: 0x2026, 0x86: 0x2020, 0x87: 0x2021, 0x88: 0x02C6, 0x89: 0x2030, 0x8A: 0x0160, 0x8B: 0x2039, 0x8C: 0x0152, 0x8E: 0x017D, 0x91: 0x2018, 0x92: 0x2019, 0x93: 0x201C, 0x94: 0x201D, 0x95: 0x2022, 0x96: 0x2013, 0x97: 0x2014, 0x98: 0x02DC, 0x99: 0x2122, 0x9A: 0x0161, 0x9B: 0x203A, 0x9C: 0x0153, 0x9E: 0x017E, 0x9F: 0x0178}; {var the_class = objj_allocateClassPair(CPObject, "_RTFAttribute"), meta_class = the_class.isa;class_addIvars(the_class, [new objj_ivar("_range", "CPRange"), new objj_ivar("paragraph", "CPParagraphStyle"), new objj_ivar("fgColour", "CPColor"), new objj_ivar("bgColour", "CPColor"), new objj_ivar("ulColour", "CPColor"), new objj_ivar("fontName", "CPString"), new objj_ivar("fontSize", "unsigned"), new objj_ivar("bold", "BOOL"), new objj_ivar("italic", "BOOL"), new objj_ivar("underline", "BOOL"), new objj_ivar("strikethrough", "BOOL"), new objj_ivar("script", "BOOL"), new objj_ivar("_tabChanged", "BOOL")]);objj_registerClassPair(the_class); @@ -66113,15 +66114,16 @@ default: ,["CPString","CPArray","CPString"]), new objj_method(sel_getUid("pushState"), function $_CPRTFParser__pushState(self, _cmd) { - self._states.push["group"]; + self._states.push(self._curState); return YES; } ,["BOOL"]), new objj_method(sel_getUid("popState"), function $_CPRTFParser__popState(self, _cmd) { - self._states.pop(); - if (self._curState > 0) - self._curState--; + if (self._states.length > 0) + { + self._curState = self._states.pop(); + } return YES; } @@ -66133,20 +66135,21 @@ default: self._curState++; return ''; case "ipfnHex": - ch = self._rtf.charAt(++self._currentParseIndex); var hex = ''; - while (new RegExp("[a-fA-F0-9\\']").test(ch)) + for (var i = 0; i < 2; i++) { - if (ch == "'") + var nextCh = self._rtf.charAt(++self._currentParseIndex); + if (/[a-fA-F0-9]/.test(nextCh)) { - self._currentParseIndex++; - continue; + hex += nextCh; + } + else + { + self._currentParseIndex--; + break; } - hex += ch + ''; - ch = self._rtf.charAt(++self._currentParseIndex); } self._hexreturn = YES; - self._currentParseIndex--; if (self._curState !== 0) return ''; else @@ -66323,8 +66326,6 @@ default: default: CPLogConsole("skip : " + keyword + " param: " + param); } - if (self._states.length > 0) - self._curState = 1; return ''; } var ___r1; @@ -66433,27 +66434,13 @@ default: { if (ch.length > 0) { - if (parseInt(ch, 16) & 0x80) + var byteVal = parseInt(ch, 16); + var unicodeVal = byteVal; + if (byteVal >= 0x80 && byteVal <= 0x9F) { - hex += ch.toUpperCase(); + unicodeVal = cp1252Map[byteVal] || byteVal; } - else - { - (self.isa.method_msgSend["_appendPlainString:"] || _objj_forward)(self, "_appendPlainString:", String.fromCharCode(parseInt(hex + ch, 16))); - hex = ''; - } - if (hex.length == 4) - { - var temp = parseInt(hex, 16); - if (hexTable && hexTable[hex.toUpperCase()] !== undefined) - temp = parseInt(hexTable[hex.toUpperCase()], 16); - (self.isa.method_msgSend["_appendPlainString:"] || _objj_forward)(self, "_appendPlainString:", String.fromCharCode(temp)); - hex = ''; - } - } - else - { - CPLogConsole("hex skipped"); + (self.isa.method_msgSend["_appendPlainString:"] || _objj_forward)(self, "_appendPlainString:", String.fromCharCode(unicodeVal)); } self._hexreturn = NO; } diff --git a/Resources/recipes.txt b/Resources/recipes.txt index e1391031f..ccdc02003 100644 --- a/Resources/recipes.txt +++ b/Resources/recipes.txt @@ -1,145 +1,145 @@ -1779537156786|ArrayController1| -1779537156801|ArrayControllerInitialSelectionTest| -1779537156814|ArrayControllerRemovingFirstTest| -1779537156828|AttachedSheet| -1779537156841|AttachedSheet2| -1779537156855|Bindings| -1779537156869|CGCanvasContext| -1779537156882|CGPath| -1779537156896|CPAlertTest| -1779537156910|CPAnimatablePropertyContainerTest| -1779537156924|CPAnimationContextTest| -1779537156937|CPAnimationTest| -1779537156951|CPBinder-echo-bug| -1779537156964|CPBoxCibTest| -1779537156978|CPBoxTest| -1779537156992|CPBrowserTest| -1779537157005|CPButtonBarTest| -1779537157019|CPButtonKeyEquivalentDefaultTest| -1779537157033|CPButtonTest| -1779537157046|CPByteCountFormatter| -1779537157060|CPCollectionViewNibTest| -1779537157074|CPColor-CPImage-description| -1779537157087|CPColorWellBindings| -1779537157101|CPComboBoxTest| -1779537157114|CPControlPerformClickExceptionTest| -1779537157128|CPControlSize| -1779537157141|CPCursor| -1779537157155|CPDateFormatterTest| -1779537157169|CPDatePickerTest| -1779537157182|CPDictionaryControllerTest| -1779537157196|CPDocumentControllerTest| -1779537157210|CPFormatterTest| -1779537157223|CPGraphicsTest| -1779537157237|CPImageAndTextViewImageScaling| -1779537157251|CPImageViewAlignmentScaling| -1779537157264|CPImageViewTest| -1779537157278|CPImageViewbindingsTest| -1779537157292|CPLevelIndicator| -1779537157305|CPLocalizationTest| -1779537157319|CPLogTest| -1779537157333|CPMenuCALayerTest| -1779537157346|CPMenuEnabledBindingsTest| -1779537157360|CPMenuKeyEquivalents| -1779537157374|CPMenuRemoveAllTest| -1779537157387|CPMenuSubmenuPlacementConstraints| -1779537157401|CPMenuTest| -1779537157414|CPOutlineViewCibTest| -1779537157428|CPOutlineViewTest| -1779537157442|CPOutlineViewViewBasedCibTest| -1779537157455|CPPanelTest| -1779537157469|CPPlatformWindow| -1779537157482|CPPlattformWindowMinSize| -1779537157496|CPPopUpButtonBindings| -1779537157510|CPPopUpButtonTest| -1779537157523|CPPopover| -1779537157537|CPPredicateEditorCibTest| -1779537157551|CPProgressIndicator| -1779537157564|CPPropertyListSerializationTest| -1779537157578|CPRadioBindings| -1779537157592|CPRuleEditorCibTest| -1779537157605|CPScrollView| -1779537157619|CPScrollView2| -1779537157632|CPSearchField| -1779537157646|CPSearchFieldPredicateBinding| -1779537157660|CPSegmentedControlBindings| -1779537157673|CPSegmentedControlTest| -1779537157687|CPSoundTest| -1779537157701|CPSplitViewDivider| -1779537157714|CPSplitViewTest| -1779537157728|CPStackViewTest| -1779537157742|CPStepperBindings| -1779537157755|CPStepperNibTest| -1779537157769|CPTabView2| -1779537157782|CPTabViewBindings| -1779537157796|CPTabViewNib| -1779537157810|CPTableViewGroupRows| -1779537157823|CPTextField| -1779537157837|CPTextFieldEditingStyleTest| -1779537157851|CPTextFieldHeightTest| -1779537157864|CPTextFieldMovementsTest| -1779537157878|CPTextFieldMultiline| -1779537157891|CPTextView| -1779537157905|CPTextViewCibTest| -1779537157919|CPTextViewDelegateAndNotifications| -1779537157932|CPTimeZone| -1779537157946|CPTokenFieldTest| -1779537157959|CPToolTip| -1779537157973|CPToolbarTest| -1779537157986|CPTreeControllerTest| -1779537158000|CPURLConnectionAsyncTest| -1779537158013|CPURLConnectionSynchronousTest| -1779537158027|CPUserDefaults| -1779537158041|CPUserDefaultsControllerTest| -1779537158054|CPUserNotificationTest| -1779537158068|CPViewController| -1779537158081|CPVisualEffectViewTest| -1779537158095|CPWebViewTest| -1779537158108|CPWebViewTest2| -1779537158122|CPWindowLiveResizeTest| -1779537158135|CPWindowMovableTest| -1779537158149|CPWindowResizeStyle| -1779537158163|ChildWindows| -1779537158176|CompilationTests| -1779537158190|ContinuouslyUpdatesValueBinding| -1779537158203|CopyAndPaste| -1779537158217|CrossOriginTest| -1779537158230|FF4096Test| -1779537158244|FontEnhancementTest| -1779537158257|FontMetricsExplorer| -1779537158271|KeyEquivalents| -1779537158284|KeyViewLoopTest| -1779537158298|KeyWindowInTheBackgroundActivation| -1779537158312|LayoutTest| -1779537158325|LoadTimeTest| -1779537158339|LongBindings| -1779537158353|MobileTest| -1779537158366|MultipleValueBindings| -1779537158380|NSBoxTest| -1779537158394|NSBrowserTest| -1779537158407|NewTextFieldBezel| -1779537158421|Nib2CibAlignment| -1779537158434|Nib2CibBaselineAlignementTest| -1779537158448|Nib2CibSubviewsOrderTest| -1779537158462|NibAppRemixed| -1779537158475|PatternFillTest| -1779537158489|PlatformWindows| -1779537158503|PopUpButtonEscTest| -1779537158516|ScalingTest| -1779537158530|ScalingTest2| -1779537158543|ScrollviewTheming| -1779537158557|SheetWindowOrderFrontIssue| -1779537158571|SimpleBindings2| -1779537158585|SmartFoldersDemo| -1779537158598|TableTest| -1779537158612|ThemeBrowser| -1779537158625|ThemeKitchenSink| -1779537158639|TrackingArea| -1779537158652|UndoRedoWithMenuUpdate| -1779537158666|UserlandNSTest| -1779537158680|layoutEphemeralSubviewTest| -1779537158693|loadDynamicFrameworks| -1779537158707|performKeyEquivalentTest| -1779537158721|predicateWithFormat| -1779537158734|resignFirstResponder-CPControlTextDidEndEditing| -1779537158748|sizeToFitFix| +1779685236085|ArrayController1| +1779685236098|ArrayControllerInitialSelectionTest| +1779685236111|ArrayControllerRemovingFirstTest| +1779685236124|AttachedSheet| +1779685236137|AttachedSheet2| +1779685236149|Bindings| +1779685236162|CGCanvasContext| +1779685236175|CGPath| +1779685236188|CPAlertTest| +1779685236201|CPAnimatablePropertyContainerTest| +1779685236214|CPAnimationContextTest| +1779685236227|CPAnimationTest| +1779685236240|CPBinder-echo-bug| +1779685236253|CPBoxCibTest| +1779685236266|CPBoxTest| +1779685236279|CPBrowserTest| +1779685236292|CPButtonBarTest| +1779685236305|CPButtonKeyEquivalentDefaultTest| +1779685236318|CPButtonTest| +1779685236331|CPByteCountFormatter| +1779685236343|CPCollectionViewNibTest| +1779685236356|CPColor-CPImage-description| +1779685236369|CPColorWellBindings| +1779685236382|CPComboBoxTest| +1779685236395|CPControlPerformClickExceptionTest| +1779685236408|CPControlSize| +1779685236421|CPCursor| +1779685236434|CPDateFormatterTest| +1779685236446|CPDatePickerTest| +1779685236459|CPDictionaryControllerTest| +1779685236472|CPDocumentControllerTest| +1779685236485|CPFormatterTest| +1779685236498|CPGraphicsTest| +1779685236511|CPImageAndTextViewImageScaling| +1779685236524|CPImageViewAlignmentScaling| +1779685236537|CPImageViewTest| +1779685236549|CPImageViewbindingsTest| +1779685236562|CPLevelIndicator| +1779685236575|CPLocalizationTest| +1779685236588|CPLogTest| +1779685236601|CPMenuCALayerTest| +1779685236614|CPMenuEnabledBindingsTest| +1779685236627|CPMenuKeyEquivalents| +1779685236640|CPMenuRemoveAllTest| +1779685236652|CPMenuSubmenuPlacementConstraints| +1779685236665|CPMenuTest| +1779685236678|CPOutlineViewCibTest| +1779685236691|CPOutlineViewTest| +1779685236704|CPOutlineViewViewBasedCibTest| +1779685236717|CPPanelTest| +1779685236730|CPPlatformWindow| +1779685236743|CPPlattformWindowMinSize| +1779685236755|CPPopUpButtonBindings| +1779685236768|CPPopUpButtonTest| +1779685236781|CPPopover| +1779685236794|CPPredicateEditorCibTest| +1779685236807|CPProgressIndicator| +1779685236820|CPPropertyListSerializationTest| +1779685236832|CPRadioBindings| +1779685236845|CPRuleEditorCibTest| +1779685236858|CPScrollView| +1779685236871|CPScrollView2| +1779685236884|CPSearchField| +1779685236897|CPSearchFieldPredicateBinding| +1779685236910|CPSegmentedControlBindings| +1779685236923|CPSegmentedControlTest| +1779685236935|CPSoundTest| +1779685236948|CPSplitViewDivider| +1779685236961|CPSplitViewTest| +1779685236974|CPStackViewTest| +1779685236987|CPStepperBindings| +1779685237000|CPStepperNibTest| +1779685237013|CPTabView2| +1779685237025|CPTabViewBindings| +1779685237038|CPTabViewNib| +1779685237051|CPTableViewGroupRows| +1779685237064|CPTextField| +1779685237077|CPTextFieldEditingStyleTest| +1779685237090|CPTextFieldHeightTest| +1779685237102|CPTextFieldMovementsTest| +1779685237115|CPTextFieldMultiline| +1779685237128|CPTextView| +1779685237141|CPTextViewCibTest| +1779685237154|CPTextViewDelegateAndNotifications| +1779685237167|CPTimeZone| +1779685237179|CPTokenFieldTest| +1779685237192|CPToolTip| +1779685237205|CPToolbarTest| +1779685237218|CPTreeControllerTest| +1779685237231|CPURLConnectionAsyncTest| +1779685237243|CPURLConnectionSynchronousTest| +1779685237256|CPUserDefaults| +1779685237269|CPUserDefaultsControllerTest| +1779685237282|CPUserNotificationTest| +1779685237295|CPViewController| +1779685237308|CPVisualEffectViewTest| +1779685237321|CPWebViewTest| +1779685237333|CPWebViewTest2| +1779685237346|CPWindowLiveResizeTest| +1779685237359|CPWindowMovableTest| +1779685237372|CPWindowResizeStyle| +1779685237385|ChildWindows| +1779685237398|CompilationTests| +1779685237411|ContinuouslyUpdatesValueBinding| +1779685237424|CopyAndPaste| +1779685237436|CrossOriginTest| +1779685237449|FF4096Test| +1779685237462|FontEnhancementTest| +1779685237475|FontMetricsExplorer| +1779685237488|KeyEquivalents| +1779685237501|KeyViewLoopTest| +1779685237514|KeyWindowInTheBackgroundActivation| +1779685237526|LayoutTest| +1779685237539|LoadTimeTest| +1779685237552|LongBindings| +1779685237565|MobileTest| +1779685237578|MultipleValueBindings| +1779685237591|NSBoxTest| +1779685237604|NSBrowserTest| +1779685237616|NewTextFieldBezel| +1779685237629|Nib2CibAlignment| +1779685237642|Nib2CibBaselineAlignementTest| +1779685237655|Nib2CibSubviewsOrderTest| +1779685237668|NibAppRemixed| +1779685237680|PatternFillTest| +1779685237693|PlatformWindows| +1779685237706|PopUpButtonEscTest| +1779685237719|ScalingTest| +1779685237732|ScalingTest2| +1779685237744|ScrollviewTheming| +1779685237757|SheetWindowOrderFrontIssue| +1779685237770|SimpleBindings2| +1779685237783|SmartFoldersDemo| +1779685237796|TableTest| +1779685237809|ThemeBrowser| +1779685237821|ThemeKitchenSink| +1779685237834|TrackingArea| +1779685237847|UndoRedoWithMenuUpdate| +1779685237860|UserlandNSTest| +1779685237873|layoutEphemeralSubviewTest| +1779685237886|loadDynamicFrameworks| +1779685237899|performKeyEquivalentTest| +1779685237912|predicateWithFormat| +1779685237925|resignFirstResponder-CPControlTextDidEndEditing| +1779685237938|sizeToFitFix|