Frameworks/CoreFoundation/URL.subproj/CFURL.c (24 lines): - line 26: // TODO: 7491994: Can remove this include when all the UNIMPLEMENTED() functions are filled in - line 1136: // FIXME: This uses about 1/3 of the time spent in CFURLCreateStringByReplacingPercentEscapes - line 1272: // FIXME: The creation of this temporary string is unfortunate. - line 1406: // FIXME: once CFString supports finding glyph boundaries walk by glyph boundaries instead of by unichars - line 2865: // FIXME: Get rid of this allocation - line 5302: // TODO: 7491994: Needs implementation - line 5311: // TODO: 7491994: Needs implementation - line 5320: // TODO: 7491994: Needs implementation - line 5330: // TODO: 7491994: Needs implementation - line 5340: // TODO: 7491994: Needs implementation - line 5350: // TODO: 7491994: Needs implementation - line 5360: // TODO: 7491994: Needs implementation - line 5370: // TODO: 7491994: Needs implementation - line 5380: // TODO: 7491994: Needs implementation - line 5390: // TODO: 7491994: Needs implementation - line 5400: // TODO: 7491994: Needs implementation - line 5410: // TODO: 7491994: Needs implementation - line 5420: // TODO: 7491994: Needs implementation - line 5431: // TODO: 7491994: Needs implementation - line 5441: // TODO: 7491994: Needs implementation - line 5451: // TODO: 7491994: Needs implementation - line 5460: // TODO: 7491994: Needs implementation - line 5470: // TODO: 7491994: Needs implementation - line 5479: // TODO: 7491994: Needs implementation Frameworks/UIKit/UIPageViewController.mm (14 lines): - line 100: // TODO: Multi-page. _controllers will require an array with 6 elements, since we may know about two more views in either direction. - line 114: // TODO: Multiple pages - line 115: // TODO: Vertical orientation - line 144: // TODO: Likelihood? - line 159: // TODO: Vertical pages. - line 272: // TODO: Multi page - line 436: // TODO: Vertical layout - line 468: // TODO: Vertical direction. - line 469: // TODO: Multiple pages - line 470: // TODO: Probably shouldn't hammer the dataSource when it returns nil. - line 600: // TODO: when view is not animating and user is not tracking the view by tap and hold on the view - line 701: // TODO: Multi-page navigation - line 731: // TODO: What happens when someone tries to set the view property? Should we fail out? - line 760: // TODO: Should we pull the pan gesture recognizer from UIScrollView? tools/WinObjC.Compiler/LLVM/lib/clang/6.0.1/include/altivec.h (9 lines): - line 9423: // FIXME: parameter should be treated as 5-bit signed literal - line 9431: // FIXME: parameter should be treated as 5-bit signed literal - line 9441: // FIXME: parameter should be treated as 5-bit signed literal - line 9448: // FIXME: parameter should be treated as 5-bit signed literal - line 9457: // FIXME: parameter should be treated as 5-bit signed literal - line 9464: // FIXME: parameter should be treated as 5-bit signed literal - line 9471: // FIXME: parameter should be treated as 5-bit signed literal - line 9479: // FIXME: parameter should be treated as 5-bit signed literal - line 9487: // FIXME: parameter should be treated as 5-bit signed literal Frameworks/UIKit/UIView.mm (7 lines): - line 452: // TODO: This block will be removed once we move to WinRT gesture recognizers - line 464: // TODO: This block will be removed once we move to WinRT gesture recognizers - line 1295: // TODO: Should we be rounding to the nearest pixel like we do in setFrame? - line 1308: // TODO: Should we be rounding to the nearest pixel like we do in setFrame? - line 1377: // added to a window, is not consistent with ref platform. TODO: investigate consequences of - line 3438: // TODO Support afterUpdates. - line 3460: // TODO Support afterUpdates. Frameworks/CoreText/DWriteWrapper_CoreText.mm (7 lines): - line 53: // TODO 1121:: DWrite does not support line breaking by truncation, so just use clipping for now - line 202: // TODO:: - line 245: // TODO:: - line 264: // TODO:: - line 434: // TODO:: find more precise value than 1.0 to increase width by to fully enclose frame - line 493: // TODO:: - line 561: // TODO:: find more precise value than 1.0 to increase width by to fully enclose frame tools/objc2winmd/objc2winmd.cpp (6 lines): - line 184: // TODO: Find a better way to do this. - line 487: // TODO: include wil macros. - line 928: // TODO: Make this more robust and avoid name collisions. - line 2568: // TODO: get protocols inheritance hierarchy - line 2644: // TODO: Eventually we will want to extend this to all methods (instance, init, etc). - line 2715: // TODO: Use wil Frameworks/Security/GenericPasswordItemHandler.mm (6 lines): - line 179: // TODO: Also store it for later so that queries with it are correct. - line 259: // TODO: once persistent refs are implemented, look through the id list to see if current cred is - line 269: // TODO: Add in Default handlers for most things once WinRT apis support property bag storage. - line 421: // TODO: Handle persistent refs when WinRT supoprts it. - line 492: // TODO: Handle Creation time , Modification time, and persistent refs when WinRT APIs allow for it. - line 548: // TODO: Handle Modification time when WinRT APIs allow for it. Frameworks/Social.Xaml/ShareSheet.xaml.cpp (5 lines): - line 37: _userName->Text = "User Name"; // TODO: Actually fetch user name - line 44: // TODO: Allow user to choose privacy setting - line 57: // TODO: Share images - line 66: // TODO: Notify client of the result - line 72: // TODO: Notify client of cancellation Frameworks/UIKit/UICollectionView.mm (5 lines): - line 268: // TODO: need kCATransitionFade - line 553: // TODO: need UiNibExternalObjects() support maybe? - line 825: // TODO Apple uses some kind of globalIndex for this. - line 1517: // TODO: This is most likely not 100% the same time as in UICollectionView. Needs to be investigated. - line 1677: // TODO: use now parameter. Frameworks/Foundation/NSFileManager.mm (5 lines): - line 196: // TODO: standardize the error code and message - line 201: // TODO: standardize the error code and message - line 472: // TODO: standardize the error code and message - line 804: // TODO: standardize the error code and message - line 1208: // TODO: standardize the error code and message Frameworks/UIKit/NSLayoutConstraint.mm (5 lines): - line 432: // TODO: Top and bottom superview might point to topLayoutGuide and bottomLayoutGuide - line 685: // TODO: Parameter and hierarchy checking - line 776: autoSpacing = true; // TODO: With "standard" this equals NSTR("NSSpace")... - line 779: // TODO: These V2 options need to be investigated further. - line 788: // TODO: THIS MAY NOT WORK! The superviews may not have been set up yet! Frameworks/CoreGraphics/CGContext.mm (5 lines): - line 419: // TODO: GH#1769; GetSize() returns garbage on ARM. - line 960: // TODO GH#xxxx When CGPathAddRects is no longer stubbed, remove the diagnostic suppression. - line 1706: // TODO #2041: based on the color space, we should be setting the fill color componenets. - line 1823: // TODO #2041: based on the color space, we should be setting the fill color componenets. - line 3197: // TODO #1541: The indexing needs to get updated based on colorspace (for non RGBA) tools/winmd2objc/lib/CodeGen.cpp (4 lines): - line 646: // TODO: Unix-style director separators? - line 879: // TODO 8316197: this really shouldn't be happening. *Every* runtime class should have a default interface that we - line 1168: // TODO 6814616: This currently will *only* compose the last interface. This isn't sufficient in many XAML - line 2806: // These are special, don't export them (TODO make this less bad): Frameworks/UIKit/UITouch.mm (4 lines): - line 66: // TODO: This manual velocity tracking shouldn't be necessary once we move to WinRT Pan gesture recognition. - line 147: // TODO: This manual velocity tracking shouldn't be necessary once we move to WinRT Pan gesture recognition. - line 198: // TODO: This manual velocity tracking shouldn't be necessary once we move to WinRT Pan gesture recognition. - line 213: // TODO: This manual velocity tracking shouldn't be necessary once we move to WinRT Pan gesture recognition. Frameworks/CoreLocation/CLLocation.mm (4 lines): - line 102: // TODO:: - line 147: // TODO:: - line 178: // TODO:: - line 197: // TODO:: Frameworks/UIKit/UIActionSheet.mm (4 lines): - line 65: // TODO: We should remove these and move them into ContentDialog - line 241: // TODO: Consider using XAML Popup instead of ContentDialog to remedy this issue - line 278: // TODO: No animation support when calling dismissedWithClickedButtonIndex:animated: - line 340: // TODO: If we move to XAML Popup, we might be able to leverage the IsOpen property Frameworks/GLKit/GLKEffect.mm (4 lines): - line 307: // TODO: don't duplicate code setting light/camera positions. - line 311: // TODO: should be done in updateShaderMaterialParams, but it is fine here for now. - line 316: shaderName += pp ? "PL_" : "VL_"; // TODO: don't need this if unlit. - line 379: // TODO: sort lights so we don't get shader permutations such as LUL which is the same Frameworks/UIKit/UIApplication.mm (4 lines): - line 170: // TODO: #2443 Remove _popupWindow (and all references to it) when we move UIAlertView over to Xaml - line 213: // TODO: #2442 This will be revisited when we sort out our WinRT navigation integration model - line 661: // TODO: #2523 Validate Xib2Nib's "sceneViewController" outlet connection on UIApplication. - line 804: // TODO: #2443 Remove _popupWindow (and all references to it) when we move UIAlertView over to Xaml Frameworks/UIKit/UIAlertView.mm (4 lines): - line 402: // TODO: We'll remove this when we switch UIAlertView over to a Xaml ContentDialog, since rotation will be handled for us. - line 443: // TODO: we should get rid of all magic numbers in this file, at least define them with meaningful const - line 483: // TODO: Switch this over to a Xaml ContentDialog so we don't need the extra _popupWindow - line 679: // TODO: should return a UITextField. tools/winmd2objc/lib/Misc.cpp (4 lines): - line 25: map gBasicTypes = { { L"Enum", L"Basic" }, // TODO: BK: this is wrong and will die in the ObjcC case. - line 147: wstring typeName = L"WinRT_Array<" + arr->Type->Name + L">"; // TODO: this is completely the wrong type name. - line 164: wstring typeName = L"WinRT_Array<" + arr->Type->Name + L">"; // TODO: this is completely the wrong type name. - line 200: // TODO: BK: this is a little sub-par. Frameworks/AutoLayout/AutoLayout.mm (4 lines): - line 69: // TODO: Switch to manual solve mode at all times to avoid the special handling here, and to improve overall perf? - line 171: // TODO: Care about reading direction. - line 272: // TODO: Changing priorities after installing: Read the docs on this one! - line 447: // TODO: last baseline tools/xib2xaml/xamltools/XamlDom/XamlDomObject.cs (4 lines): - line 217: // TODO: Handle unknowns - line 582: // TODO: Search for unknowns - line 599: // TODO: Search for unknowns - line 611: // TODO: Support unknowns Frameworks/AssetsLibrary/ALAsset.mm (3 lines): - line 120: // TODO: Task 8316785 - Fill _representations with all asset representations at this url - line 123: // TODO: Task 8316836 - Set type of asset (ALAssetTypePhoto/ALAssetTypeVideo/ALAssetTypeUnknown) - line 152: // TODO: Task 8317089 - If asset is not available, should return nil and tools/xib2xaml/xib2xaml/LegacyHandlers/ViewHandler.cs (3 lines): - line 135: // TODO: Fix XamlToolkit to not choke on members with nothing inside of it - line 331: //TODO: Figure out if this is correct for SL Mobile. Do they have the toolkit. Should we use label - line 391: ////TODO: FIgure out the correct thing for UIWebView. Is there one in SL Mobile? tools/vsimporter/xib2nib/src/XIBObject.cpp (3 lines): - line 51: // TODO: A way to control this. We've decided the first widthClass=compact beats out all others, - line 396: // TODO: If the object doesn't exist, but a variation does, do we return it? - line 434: // TODO: If the object doesn't exist, but a variation does, do we return it? Frameworks/include/CGIWICBitmap.h (3 lines): - line 155: // TODO #1379: Today we do not support locking of a region smaller than the entire bitmap. - line 167: // TODO #1379 - should support regional locking. - line 193: // TODO #1379: Support sub-regional locking. Frameworks/OpenGLES/GLES1122/OpenGLES20/OpenGLESState.h (3 lines): - line 35: // TODO: read from text file - line 68: // TODO: read from text file - line 73: // TODO: read from text file Frameworks/CoreFoundation/Parsing.subproj/CFPropertyList.c (3 lines): - line 1161: parseCDSect_pl(pInfo, stringData); // TODO: move to return boolean - line 1166: parseEntityReference_pl(pInfo, stringData); // TODO: move to return boolean - line 2810: // TODO: Is it more efficient to create a stream here or just use a mutable data? Frameworks/UIKit/UIButton.mm (3 lines): - line 418: // TODO: Should we be asking our label for this? - line 457: // TODO: Should we be asking our label for this? - line 1045: // TODO: Should we be asking our label for its intrinsicContentSize? Frameworks/GLKit/ShaderGen.mm (3 lines): - line 30: // TODO: clean up lowp references. - line 208: // TODO: BK: This is a little messy. I should just store the results in a dict and then - line 371: string texMod = "texture2D(" + texVar + ", vec2(" + uv + ")).a"; // TODO: parameterize this & refl tex for alpha vs rgb. Frameworks/UIKit/StarboardXaml/LayerProxy.cpp (3 lines): - line 38: // TODO: We should formally expose this off of XamlCompositor for our use here. - line 137: // TODO: We should remove this and just do it on UIWindow's backing element since that's the only place it's used - line 174: // TODO: Find a way to remove this Frameworks/UIKit/NSAttributedString+UIKitAdditions.mm (3 lines): - line 70: // TODO 5237845: need to add paragraph style, etc, once there is support - line 135: // TODO: Add more handling functions as more UIKit features get implemented - line 221: documentAttributes:(NSDictionary* _Nullable*)docAttrs // TODO: not sure what docAttrs is used for Frameworks/Foundation/NSDirectoryEnumerator.mm (3 lines): - line 94: // TODO: ignore all mask for now, not needed for 1511 - line 104: // TODO 7491994: Implement CFURL resourceValue APIs - line 110: // TODO: add aditional properties, not needed in 1511. tools/xib2xaml/xib2xaml/XamlXibReader.cs (3 lines): - line 84: // TODO: This may no longer be needed but it's referenced in certain control handlers so more investigation required - line 121: // TODO: Handle the possibility that subviews don't exist - line 161: // TODO: Handle events tools/vsimporter/src/PBX/PBXProject.cpp (3 lines): - line 131: // TODO: use function pointers - line 142: // TODO: use function pointers - line 153: // TODO: use function pointers Frameworks/UIKit/StarboardXaml/LayerCoordinator.cpp (3 lines): - line 341: // TODO: SHOULD WE JUST ANIMATE THEM DIRECTLY RATHER THAN DUPLICATING THIS LOGIC, OR PULL OUT TO SHARED LOCATION? - line 394: // TODO: SHOULD WE JUST ANIMATE THEM DIRECTLY RATHER THAN DUPLICATING THIS LOGIC, OR PULL OUT TO SHARED LOCATION? - line 571: // TODO: Why can't we just use Width/Height here?? tools/winmd2objc/lib/Generics.cpp (3 lines): - line 414: // TODO: BK: this whole mess should be in dot notation. - line 665: if (info.type == ContainerType::Nullable) { // TODO: don't special case this. - line 740: /* Dictionary TODO: Frameworks/CoreFoundation/PlugIn.subproj/CFBundle_InfoPlist.c (3 lines): - line 83: // TODO: This should be removed. The "CLASSIC" check below removes the need to set the product name manually. - line 174: // TODO: Merge with below function, they do the same thing - line 192: // TODO: Merge with below function, they do the same thing Frameworks/Foundation/NSDecimal.mm (2 lines): - line 173: // TODO: this can be better done, by creating a mantissa out of the 10^exp and doing mantissa by mantissa multiplication. - line 617: // TODO: Add Support for rounding Frameworks/CoreFoundation/RunLoop.subproj/CFRunLoop.c (2 lines): - line 2385: // TODO: Better error handling. What should happen if we get an error on a file descriptor? - line 2427: // Another thread stole the wakeup for this fd. (FIXME Can this actually Frameworks/include/CppWinRTHelpers.h (2 lines): - line 29: // TODO: Make RTHelpers.h includable from Objective-C++ without these gymnastics - line 228: #ifndef _M_ARM // !_M_ARM; TODO GH#352 ARM exception handling is currently broken Frameworks/UIKit/NSString+UIKitAdditions.mm (2 lines): - line 67: // TODO enable UITextAttributeTextShadowColor and UITextAttributeTextShadowOffset - line 186: // TODO enable UITextAttributeTextShadowColor and UITextAttributeTextShadowOffset Frameworks/include/CACompositor.h (2 lines): - line 63: // TODO: Can we remove this altogether at some point? - line 137: // TODO: Move to a displaylink helper API? Frameworks/UIKit/UITableViewCell.mm (2 lines): - line 859: // TODO: This used to call into a private/unimplemented CALayer function - line 1195: // TODO: on reference platform, when UILabel is the accessory view, it uses its own intrinsicContentsize (similar to UITextField) tools/xib2xaml/xib2xaml/Handlers/ViewHandler.cs (2 lines): - line 81: // TODO: Re-enable once we figure out why the bindings do not permit single quotes in them - line 152: // TODO: Investigate why the legacy handler set the opacity to 0.7 vs 1.0 Frameworks/Foundation/NSURLProtocol_WinHTTP.mm (2 lines): - line 171: // TODO #2721: Properly support streaming bodies instead of flattening the data up front. - line 288: // TODO #2721: If this properly supports streaming bodies instead of flattening the data up front, Frameworks/UIKit/UIButtonProxies.mm (2 lines): - line 140: // TODO: Do we have to care about cap insets? - line 149: // TODO: Do we have to care about cap insets? Frameworks/UIKit/UIGridLayoutSection.mm (2 lines): - line 107: // TODO: fast path could even remove row creation and just calculate on the fly - line 185: // TODO: use index. Frameworks/UIKit/StarboardXaml/LayerProxy.h (2 lines): - line 44: void SetTopMost() override; // TODO: Can we remove this altogether at some point? - line 72: // TODO: We should remove this and just do it on UIWindow's backing element since that's the only place it's used Frameworks/UIKit/UILabel.mm (2 lines): - line 177: // TODO: Ultimately this will be a UIKit.Label projected to us and - line 212: // TODO: Reevaluate whether or not this is the correct default mode for UILabels that are initialized via initWithFrame. Frameworks/AVFoundation/AVAudioPlayer.mm (2 lines): - line 134: // TODO: Some modicum of failure returns. Right now everything is async and bound to the Xaml thread, so - line 186: // TODO: Some modicum of failure returns. Right now everything is async and bound to the Xaml thread, so Frameworks/UIKit/UITapGestureRecognizer.mm (2 lines): - line 196: // TODO: if there exists TapGesture requires multi-taps, we should delay firing current TapGesture - line 290: // TODO: #1961 we should revisit. Fail all other active UITapGestureRecognizer should not Frameworks/OpenGLES/GLES1122/OpenGLES20/OpenGLES20Context.mm (2 lines): - line 259: // If only uniform scaling used (TODO: detect somehow) - line 907: matrixStack.getModelViewMatrix()); // TODO: calculated also before drawing, optimize? Frameworks/CoreText/DWriteWrapper_CTFont.mm (2 lines): - line 473: // TODO: The symbolic traits below are poorly documented/have no clear DWrite mapping - line 477: // TODO: The upper 16 bits of symbolic traits describe stylistic aspects of a font, specifically its serifs, Frameworks/CoreFoundation/Locale.subproj/CFCalendar.c (2 lines): - line 779: // TODO 8463791 : rangeOfUnit can return incorrect results - line 1001: // WINOBJC: ICU function ucal_add does not accept UCAL_LEAP_MONTH. Skip this component as it causes failure. TODO: 7682424 ICU update may fix this Frameworks/OpenGLES/GLES1122/OpenGLES20/OpenGLESState.mm (2 lines): - line 68: // TODO: Read all the following from text file - line 711: new UniformState(shaders[ShaderId::TEXTURE0_FRAGMENT_SHADER], "TEXTURE0_ENV_SRC0_ALPHA", 0); // TODO: default value Frameworks/Foundation/NSURL.mm (2 lines): - line 379: // TODO: 7492080: standardize the error domain and error code - line 745: /* [TODO: Encode baseURL as well] */ Frameworks/UIKit/UICollectionViewFlowLayout.mm (2 lines): - line 106: // TODO: those values are some enum. find out what that is. - line 220: // TODO be more fine-grained for items Frameworks/UIKit.Xaml/ContentDialog.xaml.cpp (2 lines): - line 117: // TODO: Change the style to match the design guidelines - line 127: // TODO: Change the style to match the design guidelines Frameworks/Foundation/NSCalendar.mm (2 lines): - line 254: // TODO 7367076: When timezone is bridged this will work. Calendar is written to use CFTimeZone. - line 269: // TODO 7367076: When timezone is bridged this will work. Calendar is written to use CFTimeZone. Frameworks/UIKit/UIWindow.mm (2 lines): - line 272: // TODO: #2440 Remove this seemingly-unnecessary private method (why not call the public setRootViewController?) - line 378: // TODO: #2440 Remove this unnecessary method in favor of properly implementing UIView point/rect conversion Frameworks/Foundation/NSUserDefaults.mm (2 lines): - line 372: // TODO: for now, just save the whole URL - line 392: // TODO: file path URL, no expansion currently since no abbreviation in SetURL Frameworks/UIKit.Xaml/TextField.xaml.cpp (2 lines): - line 234: // TODO: These Dependency Properties should be attached to TextField instead of FrameworkElement once #2607 is fixed - line 276: // TODO: this is still a hack to kill the focus on this control Frameworks/Foundation/NSString.mm (2 lines): - line 1162: // TODO: This will require some investigation when we design a cohesive path story. - line 1289: // TODO 7292268: NSFileManager doesn't implement this method. Ideally we could check for Frameworks/OpenGLES/GLES1122/OpenGLES20/Uniform.h (2 lines): - line 196: // TODO: Profile whether this if clause is an optimization - line 205: // TODO: Profile whether this if clause is really an optimization include/UIKit/UIPresentationController.h (2 lines): - line 63: @property (nonatomic) UIView* preferredFocusedView STUB_PROPERTY; // TODO: property should be weak, needs ARC - line 66: @property (nonatomic) id delegate STUB_PROPERTY; // TODO: property should be weak, needs ARC Frameworks/UIKit.Xaml/Button.xaml.cpp (2 lines): - line 179: // TODO: We must currently add this dynamically to work around #1919. - line 183: // TODO: We should do this with binding in our markup once #1919 is fixed Frameworks/UIKit/StarboardXaml/StarboardXaml.cpp (2 lines): - line 57: // TODO: Move this out of the Windows Visibility event in future - line 94: // TODO: revisit this if new event tells us we are entering background (for deferred suspend) Frameworks/UIKit/StarboardXaml/LayerCoordinator.h (2 lines): - line 64: // TODO: Add border support - line 68: // TODO: Everything below should/can probably go into a separate helper ref class Frameworks/QuartzCore/CALayer.mm (2 lines): - line 2227: // TODO: Switch to ARC - line 2543: // TODO: This is a hack only here for UIWindow Frameworks/include/UIWindowInternal.h (2 lines): - line 23: // TODO: #2441 Remove this seemingly-unnecessary private method (why not call the public setRootViewController?) - line 26: // TODO: #2440 Remove this unnecessary method in favor of properly implementing UIView point/rect conversion Frameworks/OpenGLES/GLES1122/OpenGLES20/OpenGLES20Implementation.mm (2 lines): - line 37: maxCombinedTextureImageUnits = std::min(3, maxCombinedTextureImageUnits); // TODO: currently shaders support 3 textures - line 44: maxTextureImageUnits = std::min(3, maxTextureImageUnits); // TODO: currently shaders support 3 textures Frameworks/CoreFoundation/String.subproj/CFString.c (2 lines): - line 47: // TODO: 7495205: Can remove this include when all the UNIMPLEMENTED() functions are filled in - line 1979: // TODO: Re-enable this when CFHash, CFEqual, etc. work with bridged NSString objects from Swift. The existing implementation below still works. Frameworks/UIKit/UIViewController.mm (2 lines): - line 277: // TODO: Search up the hierarchy for the controller, look for nav/tab bars, return height + status bar - line 657: // TODO: File bug Frameworks/UIKit/WYPopoverController.mm (2 lines): - line 449: // TODO fix underlying issue #598. - line 1466: // TODO fix underlying issue #597. Frameworks/GLKit/GLKViewController.mm (2 lines): - line 119: // TODO: The view/view controller logic here is probably quite wrong. - line 147: // TODO: implement me! Frameworks/CoreFoundation/Base.subproj/CFPlatform.c (2 lines): - line 415: if (!uName) { // TODO: Handle other cases here? See SIM: CFCopyHomeDirectoryURLForUser should not call getpwuid - line 799: // TODO 1099: augment to handle StorageFile operations as well. Additionally, Frameworks/Foundation/NSPropertyListSerialization.mm (2 lines): - line 115: // TODO 6669986: call CF version once stream is bridged - line 128: // TODO 6669986: call CF version once stream is bridged Frameworks/UIKit/StarboardXaml/LayerTransaction.mm (2 lines): - line 67: // TODO: Call in _createAnimation impls on success? - line 76: // TODO: Call in _createAnimation impls on failure? Frameworks/UIKit.Xaml/Slider.xaml.cpp (2 lines): - line 29: // TODO: Call GetTemplateChild to grab references to new objects in our custom control template. - line 30: // TODO: Add support for min / max images, and to expose it as needed to UIKit. Frameworks/Foundation/NSOperationQueue.mm (2 lines): - line 44: // TODO #2241: should go away once libdispatch is updated - line 108: // TODO #2241: WinObjC's libdispatch cannot create concurrent dispatch queues (DISPATCH_QUEUE_CONCURRENT just returns a serial queue) include/Platform/Universal Windows/UWP/RTHelpers.h (2 lines): - line 2223: // TODO: BK: OH GOD: boolean junk here: #ifdef DEF___FIReference_1_boolean_USE - line 3198: // TODO: BK: might be better to use the aggregate types instead of separate parameters for these things. Frameworks/CoreFoundation/Parsing.subproj/CFXMLInterface.c (2 lines): - line 151: // TODO: reporting - line 500: // So handling set content on XML_ELEMENT_DECL is listed as a TODO !!! in libxml2's source code. Frameworks/CoreFoundation/Base.subproj/CFUtilities.c (2 lines): - line 345: // TODO: Populate this dictionary differently on non-Darwin platforms - line 1103: // TODO: real error codes include/UIKit/UICollectionViewFlowLayout.h (1 line): - line 77: // TODO: settings for UIFlowLayoutRowVerticalAlignmentKey Frameworks/UIKit/NSMutableAttributedString+UIKitAdditions.mm (1 line): - line 23: @Notes TODO: 5815703, 5237845 - need more UIKit support before fixing attributes for fonts or paragraphs tools/WinObjC.Compiler/LLVM/lib/clang/6.0.1/include/__clang_cuda_runtime_wrapper.h (1 line): - line 119: // FIXME: redefine these as __device__ functions. include/Foundation/NSObjCRuntime.h (1 line): - line 30: // FIXME: do we really need all of these conditions include/AudioUnit/AudioUnitProperties.h (1 line): - line 146: // TODO:: Frameworks/include/NSExpressionDefaultFunctions.h (1 line): - line 29: /*TODO: Add rest of the supported functions in documentation of + (NSExpression *)expressionForFunction:(NSString *)name Frameworks/Foundation/NSKeyedArchiver.mm (1 line): - line 335: // FIXME ... exactly what classes are stored directly??? include/AudioToolbox/MusicDevice.h (1 line): - line 18: // TODO:: Frameworks/include/StringHelpers.h (1 line): - line 131: // TODO: support other encodings. Frameworks/include/UITableViewInternal.h (1 line): - line 183: // TODO: these ought to be _names, but it's too difficult to locate all usages of indexPath currently Frameworks/Foundation/NSURLSessionTask.mm (1 line): - line 65: // TODO: Propagate all NSURLSessionConfiguration values. Frameworks/UIKit.Xaml/Themes/Generic.xaml (1 line): - line 5: include/MapKit/MKReverseGeocoder.h (1 line): - line 28: @property (nonatomic) id delegate STUB_PROPERTY; // TODO: the property should be weak Frameworks/UIKit.Xaml/Slider.xaml.h (1 line): - line 34: // TODO: Add support for min / max images, and to expose it as needed to UIKit. include/UIKit/UIApplicationDelegate.h (1 line): - line 37: /* TODO 7328699:: Frameworks/UIKit/UINib.mm (1 line): - line 48: // VSO 5763540: TODO - Change the order in which we resolve bundle paths or paths without .nib Frameworks/Foundation/NSData.mm (1 line): - line 53: // TODO: BUG 192601: Enable ARC on this file once the code gen error is fixed Frameworks/include/CGPatternInternal.h (1 line): - line 46: COREGRAPHICS_EXPORT CGPatternRef _CGPatternCreateFromImage(CGImageRef img); // TODO: need to move out this maybe to UIKit ??? Frameworks/Foundation/NSURLProtocol_file.mm (1 line): - line 66: // TODO 1162: An NSInputStream should be initialized here and run loop events should be used to schedule Frameworks/GLKit/GLKTexture.mm (1 line): - line 34: // TODO: BK: reorg, lots of cut & paste here. include/CoreText/CTFontManager.h (1 line): - line 56: // TODO: Anything in the original CTFontManager.h that isn't here??? Frameworks/UIKit.Xaml/Label.xaml.cpp (1 line): - line 97: // TODO: Issue #1946: Do we actually need this call to Measure? Frameworks/UIKit/UIScreen.mm (1 line): - line 147: // TODO: #2439 Should this account for the UWP status bar occlusion rect? Frameworks/include/UITouchInternal.h (1 line): - line 40: // TODO: This manual velocity tracking shouldn't be necessary once we move to WinRT Pan gesture recognition. Frameworks/include/khash.h (1 line): - line 340: } /* TODO: to implement automatically shrinking; resize() already support shrinking */ \ include/Metal/MTLDevice.h (1 line): - line 82: //TODO: 6309370 MTLDevice.h used dispatch_data_t which is only availabe in new version of libdispatch Frameworks/Security/SecItem.mm (1 line): - line 258: // TODO: all results need combined into one (assuming not nil result). As written only the last result Frameworks/include/CollectionHelpers.h (1 line): - line 88: // TODO 8218419: Cannot currently consume values in Objective C projection without first converting to IPropertyValue Frameworks/CoreFoundation/Base.subproj/CFInternal.h (1 line): - line 392: // TODO: Pinned retain count for constants? tools/objc2winmd/Helpers.cpp (1 line): - line 241: // TODO: Use wil build/WinObjC.Frameworks/WinObjC.Frameworks.targets (1 line): - line 64: Frameworks/CoreGraphics/CGImage.mm (1 line): - line 42: // TODO GH#2098 look at where we're using the image cache and what we can do to avoid it. tools/WinObjC.Compiler/LLVM/lib/clang/6.0.1/include/xmmintrin.h (1 line): - line 2046: /* FIXME: We have to #define this because "sel" must be a constant integer, and tools/xib2xaml/xib2xaml/XamlLegacyXibReader.cs (1 line): - line 83: // TODO: We should make the DOM handle string based lookup of content here correctly. Null refs currently build/CoreGraphics/dll/CoreGraphics.vcxproj (1 line): - line 102: include/GLKit/GLKViewController.h (1 line): - line 62: @property (nonatomic) BOOL pauseOnWillResignActive; // TODO: BK: should both be true. Frameworks/CoreGraphics/DWriteWrapper.mm (1 line): - line 73: // TODO #1374: Can reduce this to only update new/remove old fonts, Frameworks/UIKit/UISlider.mm (1 line): - line 173: // TODO: 7877568- Move to handling pointer events when available with projections, instead of manipulation events. tools/winmd2objc/lib/DepResolution.cpp (1 line): - line 89: // Big TODO here, we need to know if CustomAttrs, etc, are unique to the namespace. Frameworks/UIKit/NSTextContainer.mm (1 line): - line 117: * TODO 1465: handle writing directions Frameworks/UIKit/_UIGestureCoordinator.h (1 line): - line 43: // TODO: The following functions are legacy behaviour related to TapGesture, we will revisit to see tools/vsimporter/src/utils/fileutils.cpp (1 line): - line 321: // FIXME: Fails on Windows if one of the paths does not specify a drive letter include/CoreGraphics/CGColor.h (1 line): - line 45: // TODO #2614: Support the newly added apis include/Foundation/NSDistributedNotificationCenter.h (1 line): - line 10: // FIXME: cleanup Frameworks/include/CGContextInternal.h (1 line): - line 55: // TODO #1987: Add support for CTRun text matrix Frameworks/UIKit/UILayoutGuide.mm (1 line): - line 75: // TODO: Should we except when owningView isn't set? tools/xib2xaml/xib2xaml/LegacyHandlers/WebViewHandler.cs (1 line): - line 46: // TODO: Source handling Frameworks/CoreFoundation/URL.subproj/CFURLAccess.c (1 line): - line 365: // FIXME: Should this use KeyValuePair parsing to handle quoting properly? tools/vsimporter/src/PBX/PBXGroup.cpp (1 line): - line 48: // FIXME: Const casting is pretty sketchy. tools/xib2xaml/xib2xaml/LegacyHandlers/ButtonHandler.cs (1 line): - line 54: //TODO Highlighed colors and others Frameworks/QuartzCore/CAEmitterCell.mm (1 line): - line 63: // TODO enabled All color ranges and speeds, spin, spinRange, and all accelerations. include/CoreVideo/CVOpenGLESTexture.h (1 line): - line 23: // TODO:: Frameworks/Foundation/NSURLProtectionSpace.mm (1 line): - line 226: // TODO: Implement encoding/decoding for SecTrustRef and when security apis are implemented. tools/xib2xaml/xib2xaml/Handlers/WebViewHandler.cs (1 line): - line 46: // TODO: Source handling Frameworks/Foundation/NSScanner.mm (1 line): - line 375: // TODO #2369: This could probably be made more precise if it scanned directly from string -> NSDecimalNumber tools/objc2winmd/ClangHelpers.cpp (1 line): - line 219: // TODO: for now we are using NSError to indicate an async func. We should use annotations. Frameworks/CoreFoundation/NumberDate.subproj/CFTimeZone.c (1 line): - line 576: // TODO: This can still fail on Linux if the time zone is not recognized by ICU later tools/xib2xaml/xamltools/XamlDom/XamlNodeCollection.cs (1 line): - line 185: //TODO: should .Parent property be cleared on the copies? tools/vsimporter/src/windows/basename.c (1 line): - line 55: /* FIXME: maybe should confirm *refpath is a valid drive designator */ Frameworks/OpenGLES/GLES1122/OpenGLES20/ShaderProgram.mm (1 line): - line 41: // TODO: Binary shader Frameworks/Foundation/NSTextCheckingResult.mm (1 line): - line 339: // TODO: NSOrthography not implemented. Frameworks/Foundation/NSRunLoop.mm (1 line): - line 158: // TODO: right now, all modes are common modes Frameworks/GLKit/ShaderInfo.mm (1 line): - line 48: // TODO: check size before updating material. Frameworks/UIKit.Xaml/ProgressView.xaml.cpp (1 line): - line 45: // TODO: These Dependency Properties should be attached to ProgressView once type info is exposed to the tests. See #2607 tools/xib2xaml/xib2xaml/Handlers/SwitchHandler.cs (1 line): - line 33: // TODO: Investigate new control to replace the legacy Microsoft.Phone.Controls assembly which is not supported under UWP Frameworks/Foundation/NSURLSessionDataTask.mm (1 line): - line 66: // TODO: Some of our URL machinery will leak data before a redirect tools/winmd2objc/include/Generics.h (1 line): - line 68: // TODO: C array interface here -- need typename and inner type. (Maybe do this with gen above, too Frameworks/UIKit.Xaml/ActivityIndicatorView.xaml (1 line): - line 23: tools/xib2xaml/xib2xaml/PostProcessor.cs (1 line): - line 36: //TODO: We need to create "unknown" nodes for Content properties since Silverlight 3 doesn't support Frameworks/CoreGraphics/CGColor.mm (1 line): - line 52: // TODO #2581: CGColorCreateWithPattern should support components Frameworks/AudioToolbox/stb_vorbis.c (1 line): - line 1408: // @TODO: validate loc0,loc1 as valid positions? Frameworks/OpenGLES/GLES.mm (1 line): - line 57: // TODO: 6175619 _glDiscardFramebufferEXT is not supported yet. Frameworks/UIKit.Xaml/Button.xaml (1 line): - line 14: Frameworks/CoreFoundation/PlugIn.subproj/CFBundle_Resources.c (1 line): - line 1138: // TODO: remove this in some way to avoid the malloc? Frameworks/Foundation/NSURLCache.mm (1 line): - line 25: // FIXME: Libclang crashes on a decltype in an ivar block. Once the bug is fixed, go back to using decltype. Frameworks/AddressBook/ABAddressBookManagerInternal.mm (1 line): - line 378: // TODO #942: Use a dispatch_group_t to spawn off all async calls at the same tools/xib2xaml/xib2xaml/Handlers/TextFieldHandler.cs (1 line): - line 48: // TODO: Hardcoded to wrap - should align with lineBreakMode