won't be the parent of the ?
gfx/skia/skia/src/image/SkImage_Base.cpp (2 lines):
- line 49: // Context TODO: Elevate GrDirectContext requirement to public API.
- line 122: // TODO: Call non-YUV asyncRescaleAndReadPixels and then make our callback convert to YUV and
servo/components/style/properties_and_values/value.rs (2 lines):
- line 626: // FIXME: Do we need to perform substitution here somehow?
- line 649: // FIXME: This should be made to work to the extent possible like for non-custom
security/nss/lib/util/utilmod.c (2 lines):
- line 642: /* This is wrong! FIXME */
- line 677: /* SHDB_FIXME implement */
gfx/angle/checkout/src/compiler/translator/ValidateAST.cpp (2 lines):
- line 394: // TODO: Validate matrix column selection and vector component selection.
- line 437: // TODO: Validate other expressions. http://anglebug.com/2733
gfx/webrender_bindings/DCLayerTree.cpp (2 lines):
- line 1096: // TODO: The input matrix is a 4x4, but we only support a 3x2 at
- line 2085: // TODO: Replace with YUVRangedColorSpace
docshell/base/nsDocShellLoadState.cpp (2 lines):
- line 1319: // FIXME: Consider calculating less information in the target process so that
- line 1321: // FIXME: Identify what other flags will not change when sent through a
js/src/octane/raytrace.js (2 lines):
- line 623: /* TODO: dynamically include other scripts */
- line 763: /* TODO */
intl/icu/source/tools/ctestfw/ctest.c (2 lines):
- line 462: log_testinfo_i("} "); /* TODO: summarize subtests */
- line 489: if ( depth != 0 ) { /* DO NOT iterate over siblings of the root. TODO: why not? */
devtools/server/actors/page-style.js (2 lines):
- line 715: // FIXME: Bug 1909173. Need to handle view transitions peudo-elements.
- line 874: // FIXME: Bug 1909173. Need to handle view transitions peudo-elements
netwerk/protocol/http/InterceptedHttpChannel.cpp (2 lines):
- line 355: // TODO: We could implement an nsIFixedLengthInputStream interface and
- line 749: // TODO: Audit whether we should also be calling
js/src/wasm/WasmCompile.cpp (2 lines):
- line 552: // TODO: We don't yet have a good measure of how fast a system is. We
- line 814: // TODO: For now we consider this module in isolation. We should really
intl/icu/source/i18n/smpdtfmt.cpp (2 lines):
- line 1949: // TODO: Maybe fetch the DayperiodRules during initialization (instead of at the first
- line 2805: // TODO: should we require internal spaces
toolkit/components/extensions/webrequest/WebRequest.sys.mjs (2 lines):
- line 289: // TODO (Bug 1787155 and Bug 1273281) open this up to MV3 extensions,
- line 962: // TODO: Move this logic to ChannelWrapper::matches, see bug 1699481
gfx/skia/skia/src/pathops/SkPathOpsTSect.cpp (2 lines):
- line 886: // FIXME: incomplete : if we're not at the end, find end of coin
- line 1057: return false; // FIXME : breaks a lot of stuff now
toolkit/components/contentanalysis/ContentAnalysis.cpp (2 lines):
- line 665: const std::string tag = "dlp"; // TODO:
- line 837: // TODO: Tags
gfx/angle/checkout/src/common/matrix_utils.h (2 lines):
- line 10: // TODO: Check if we can merge Matrix.h in sample_util with this and replace it with this
- line 12: // TODO: Rename this file to Matrix.h once we remove Matrix.h in sample_util.
gfx/skia/skia/src/text/gpu/SubRunContainer.cpp (2 lines):
- line 1710: // TODO: hoist the buffer structure to the GlyphRunBuilder. The buffer structure here is
- line 1922: // TODO: There is a problem where a small character (say .) and a large
gfx/wr/webrender/src/quad.rs (2 lines):
- line 608: // TODO: re-land clip-out mode.
- line 919: // TODO: The base color for composite prim should be opaque white
js/src/jit/arm64/vixl/Simulator-vixl.cpp (2 lines):
- line 361: // TODO: This assumes that the C++ implementation handles comparisons in the
- line 2703: // TODO: Implement "case ZVA:".
intl/icu/source/i18n/numparse_currency.cpp (2 lines):
- line 43: // TODO: Figure out how to make this faster and re-enable.
- line 179: // TODO: See constructor
js/src/frontend/BytecodeCompiler.cpp (2 lines):
- line 87: // TODO: Remove this once all errors are added to frontend context.
- line 92: // TODO: Remove this once JSContext is removed from frontend.
js/src/vm/JSScript.h (2 lines):
- line 169: // TODO: Clean this up by either aggregating coverage results in some other
- line 582: // TODO: Document the various additional introduction type constants.
tools/fuzzing/libfuzzer/FuzzerUtilWindows.cpp (2 lines):
- line 63: // TODO: handle (Options.HandleXfsz)
- line 179: // TODO: make this implementation more efficient.
js/src/vm/JSFunction.cpp (2 lines):
- line 163: // TODO (bug 1057208): ensure semantics are correct for all possible
- line 245: // TODO (bug 1057208): ensure semantics are correct for all possible
dom/media/mediacapabilities/MediaCapabilities.cpp (2 lines):
- line 699: // TODO (nsIMOMEHeaderParam doesn't provide backend to count number of
- line 721: // TODO (nsIMOMEHeaderParam doesn't provide backend to count number of
modules/freetype2/src/psaux/pshints.h (2 lines):
- line 119: /* TODO: make this a CF2_ArrStack and add a deep copy method */
- line 183: /* TODO: gather some of these into a hinting context */
security/certverifier/CertVerifier.cpp (2 lines):
- line 587: // TODO: When verifying a certificate in an SSL handshake, we should
- line 781: // TODO: The higher level S/MIME processing should pass in which key
gfx/graphite2/src/Pass.cpp (2 lines):
- line 294: //TODO: Coverity: 1315804: FORWARD_NULL
- line 431: //TODO: Use enums for flags
js/src/jit/mips64/Assembler-mips64.h (2 lines):
- line 190: // TODO this is just a filler to prevent a build failure. The MIPS SIMD
- line 192: // TODO Copy the static_asserts from x64/x86 assembler files.
gfx/skia/skia/src/core/SkMaskBlurFilter.cpp (2 lines):
- line 924: //TODO: handle bluring in only one direction.
- line 963: // TODO: assuming sigmaW = sigmaH. Allow different sigmas. Right now the
mobile/shared/components/extensions/ext-android.js (2 lines):
- line 395: // TODO: Just return false for these until properly implemented on Android.
- line 452: // TODO: we don't support selected so we just alway say we are
gfx/skia/skia/src/core/SkRuntimeEffect.cpp (2 lines):
- line 321: // TODO: If an effect calls these intrinsics more than once, we could cache and re-use the steps
- line 469: // TODO: Many errors aren't caught until we process the generated Program here. Catching those
devtools/server/actors/utils/logEvent.js (2 lines):
- line 35: // TODO remove this branch when (#1749668) lands (#1609540)
- line 90: // TODO remove this branch when (#1749668) lands (#1609540)
intl/icu/source/i18n/number_patternstring.h (2 lines):
- line 134: // TODO: We don't currently do anything with the message string.
- line 187: * TODO: Change argument type to const char16_t* instead of UnicodeString?
toolkit/components/glean/api/src/private/object.rs (2 lines):
- line 125: // TODO: Record an error.
- line 147: // TODO: Record an error.
testing/mozharness/mozharness/base/python.py (2 lines):
- line 369: # TODO: make this fatal if we always see failures after this
- line 1183: """TODO: unit tests."""
intl/icu/source/common/putil.cpp (2 lines):
- line 86: * TODO: U_PLATFORM_USES_ONLY_WIN32_API includes MinGW.
- line 1843: /* TODO: Should we just exit on memory allocation failure? */
editor/libeditor/CompositionTransaction.cpp (2 lines):
- line 142: // TODO: This should be handled by `TextComposition` because this assumes
- line 146: // TODO: And if composition starts from a following text node, the offset
gfx/harfbuzz/src/hb-ot-cff1-table.hh (2 lines):
- line 109: /* TODO: Add cache like get_sid. */
- line 1424: /* TODO */
testing/mochitest/mach_commands.py (2 lines):
- line 69: # TODO Bug 794506 remove once mach integrates with virtualenv.
- line 283: # TODO: This is only strictly necessary while mochitest is using Python
intl/icu/source/i18n/japancal.cpp (2 lines):
- line 148: // TODO do we assume we can trust 'era'? What if it is denormalized?
- line 299: // TODO: Investigate what value should be used here - revisit after 4.0.
gfx/wr/webrender/src/gpu_types.rs (2 lines):
- line 1002: // TODO: It appears that only glyphs make use of user_data (to store glyph offset
- line 1041: // TODO: refactor the calling code to not even try
devtools/client/shared/inplace-editor.js (2 lines):
- line 1633: // TODO: We may want to parse the whole input, or at least, until we get into
- line 1904: // TODO: Handle other functions, e.g. color functions to autocomplete on relative
gfx/skia/skia/src/sksl/codegen/SkSLMetalCodeGenerator.cpp (2 lines):
- line 3138: // TODO: address space support
- line 3186: // TODO: address space support
gfx/thebes/gfxFT2FontList.cpp (2 lines):
- line 372: // TODO: consider whether we should move this to gfxFontEntry and do similar
- line 1941: /* TODO: what about Qt or other platforms that may use this? */
toolkit/components/telemetry/pings/TelemetrySession.sys.mjs (2 lines):
- line 551: // TODO: Remove this when bug 1201837 lands.
- line 1148: // TODO: We are keeping this behaviour for now but it will be removed as soon as
toolkit/components/extensions/webidl-api/ExtensionAPI.cpp.in (2 lines):
- line 17: /* TODO: add events properties if any */);
- line 24: /* TODO add implementation for the event manager getter if any.
gfx/skia/skia/include/codec/SkCodec.h (2 lines):
- line 121: * FIXME: Perhaps this should be kUnsupported?
- line 863: // FIXME: What to do about subsets??
layout/style/Loader.cpp (2 lines):
- line 1243: // TODO: why not just `IsPreload()`?
- line 2234: // TODO: Populate other fields (bug 1915626).
gfx/skia/skia/src/base/SkVx.h (2 lines):
- line 630: // TODO: implement with map()?
- line 673: // TODO: can we just always use { x[Ix]... }?
ipc/chromium/src/mojo/core/ports/node.cc (2 lines):
- line 56: // FIXME: Chrome uses a cache to avoid extra calls to the system RNG when
- line 936: // TODO: Repurposing ObserveClosure for this has the desired result but
js/src/jit/arm64/Trampoline-arm64.cpp (2 lines):
- line 75: // FIXME: After testing, this entire function should be rewritten to not
- line 340: // TODO: Implement along with the corresponding stack-walker changes, in
dom/streams/ReadableStreamPipeTo.cpp (2 lines):
- line 598: // TODO: Implement the eventual resolution from
- line 793: // TODO: Implement the eventual resolution from
devtools/server/actors/style-rule.js (2 lines):
- line 504: // TODO: convert from Object to Boolean. See Bug 1574471
- line 1368: // TODO: convert from Object to Boolean. See Bug 1574471
dom/webidl/WebGPU.webidl (2 lines):
- line 703: //TODO: Serializable
- line 717: //TODO: Serializable
servo/components/style/queries/condition.rs (2 lines):
- line 40: // TODO: This is a "primary" reference, probably should be unconditionally measured.
- line 71: // TODO: Allow parsing nested style feature queries.
intl/icu/source/i18n/udat.cpp (2 lines):
- line 576: // TODO: should this take an UErrorCode?
- line 756: // TODO: also needs an errorCode.
dom/media/platforms/wmf/MFCDMSession.cpp (2 lines):
- line 129: // TODO : maybe disconnect them in `Close()`?
- line 148: // TODO : do we need to implement this? Chromium doesn't implement this one.
toolkit/themes/shared/design-system/tokens-brand.css (2 lines):
- line 24: --button-background-color: color-mix(in srgb, currentColor 7%, transparent); /* TODO Bug 1821203 - Gray use needs to be consolidated */
- line 52: --table-row-background-color-alternate: light-dark(#f0f0f4, var(--color-gray-80)); /* TODO Bug 1821203 - Gray use needs to be consolidated */
dom/media/webaudio/blink/ReverbInputBuffer.h (2 lines):
- line 47: // FIXME: remove numberOfFrames restriction...
- line 57: // FIXME: remove numberOfFrames restriction...
dom/media/hls/HLSDecoder.cpp (2 lines):
- line 193: // TODO: track JAVA wrappers.
- line 277: // TODO: get hostname. See bug 1887053.
layout/xul/tree/nsTreeBodyFrame.cpp (2 lines):
- line 83: // FIXME: Maybe unify with MiddleCroppingBlockFrame?
- line 3990: // TODO: Convert this to MOZ_CAN_RUN_SCRIPT (bug 1415230, bug 1535398)
gfx/thebes/gfxBlur.cpp (2 lines):
- line 380: * FIXME use nsTHashtable to avoid duplicating the BlurCacheKey.
- line 507: // TODO: May need to change this with the blob renderer in WR since it also
dom/media/platforms/omx/OmxDataDecoder.cpp (2 lines):
- line 540: // TODO: maybe it'd be better to use promise CompletionPromise() to replace
- line 936: // TODO: convert other formats to YUV420.
gfx/skia/skia/src/core/SkDrawShadowInfo.cpp (2 lines):
- line 31: // TODO: have directional lights support tilt via the zPlaneParams
- line 207: // TODO: create tighter mapping from dev rect back to src rect
gfx/graphite2/src/inc/bits.h (2 lines):
- line 92: //TODO: Changed these to uintmax_t when we go to C++11
- line 101: //TODO: Changed these to uintmax_t when we go to C++11
widget/windows/filedialog/WinFileDialogCommands.cpp (2 lines):
- line 426: // (TODO: replace this with a telemetry ping.)
- line 438: // (TODO: replace this with a telemetry ping, too.)
gfx/wr/webrender/src/frame_builder.rs (2 lines):
- line 869: // TODO: Replace minimap_data_store with Option?
- line 966: // TODO: The minimaps of nested subframes can still leak outside of the viewports of
editor/libeditor/AutoClonedRangeArray.cpp (2 lines):
- line 96: // TODO: Perhaps, we should check whether the start/end boundaries are
- line 816: // TODO: We should keep the array, and just update the ranges.
gfx/cairo/cairo/src/win32/cairo-dwrite-font.cpp (2 lines):
- line 807: // TODO: Treat swap_xy.
- line 1723: // TODO: Check font & surface for types.
intl/icu/source/i18n/units_router.cpp (2 lines):
- line 63: // TODO: do we want to pass in ConversionRates and UnitPreferences instead
- line 141: // TODO: consider pulling this from converterPreferences_ and dropping
dom/worklet/WorkletImpl.cpp (2 lines):
- line 145: // TODO: bug 1492011 re ConsoleWorkletRunnable.
- line 151: // Thread creation. FIXME: this will change.
browser/components/urlbar/private/ImpressionCaps.sys.mjs (2 lines):
- line 154: // TODO: If impression caps are ever enabled again, this will need to be
- line 170: // TODO: If impression caps are ever enabled again, this will need to be
tools/profiler/gecko/nsProfiler.cpp (2 lines):
- line 1046: // TODO: Add information about missing processes.
- line 1105: // TODO: Remove PromiseFlatCString, see bug 1657033.
gfx/wr/webrender/src/prim_store/image.rs (2 lines):
- line 284: // TODO: figure out if/when we can do a blit instead.
- line 314: // TODO: rename the blob's visible_rect into something that doesn't conflict
gfx/harfbuzz/src/hb-font.cc (2 lines):
- line 249: /* TODO use font_extents.ascender+descender */
- line 2929: // TODO Share some of this code with set_variations()
netwerk/protocol/http/HttpTransactionChild.cpp (2 lines):
- line 118: nullptr, // TODO: security callback, fix in bug 1512479.
- line 262: // TODO: send string data in chunks and handle errors. Bug 1600129.
gfx/skia/skia/src/core/SkBitmapProcState_matrixProcs.cpp (2 lines):
- line 163: // TODO: remove the +1 here and the -1 at the call sites...
- line 208: // TODO: try changing this? See also can_truncate_to_fixed_for_decal().
widget/TextRecognition.cpp (2 lines):
- line 20: // TODO: Maybe decode async.
- line 85: // TODO: We probably want to position them here and so on. For now, expose
gfx/skia/skia/src/ports/SkImageGeneratorWIC.cpp (2 lines):
- line 128: // FIXME: We are stuck recommending kPremul for all indexed formats
- line 172: // FIXME: If we change the implementation to handle swizzling ourselves,
testing/xpcshell/mach_commands.py (2 lines):
- line 37: # TODO Bug 794506 remove once mach integrates with virtualenv.
- line 134: # TODO Bug 794506 remove once mach integrates with virtualenv.
layout/style/nsStyleStruct.h (2 lines):
- line 361: // FIXME: Should be in nsStyleStructInlines.h.
- line 470: // TODO: Add support for overflow-clip-margin: and maybe
dom/media/ogg/OggDemuxer.cpp (2 lines):
- line 441: // @FIXME we have to read all the header packets on all the streams
- line 1060: // TODO: This may seek back unnecessarily far in the media, but we don't
dom/media/platforms/ffmpeg/libav54/include/libavutil/opt.h (2 lines):
- line 256: /* TODO those are unused now */
- line 269: //FIXME think about enc-audio, ... style flags
dom/media/mediasource/SourceBuffer.cpp (2 lines):
- line 710: // TODO: Drive evictions off memory pressure notifications.
- line 711: // TODO: Consider a global eviction threshold rather than per TrackBuffer.
intl/icu/source/io/uscanf_p.cpp (2 lines):
- line 338: /* TODO: Is always skipping the prefix symbol as a positive sign a good idea in all locales? */
- line 770: /* TODO Fix this when Numberformat handles uint64_t */
media/libpng/pngset.c (2 lines):
- line 509: /* TODO: validate format of calibration name and unit name */
- line 1610: * TODO: add a png_app_warning in 1.7
xpcom/threads/DeadlockDetector.h (2 lines):
- line 85: : mOrderedLT() // FIXME bug 456272: set to empirical dep size?
- line 354: // FIXME bug 456272: tune based on average workload
toolkit/xre/dllservices/mozglue/interceptor/PatcherDetour.h (2 lines):
- line 1114: // TODO: This used to trigger for Je as well. Now that I allow
- line 1243: // TODO: Combine with the "0x89" case below in the REX.W section
devtools/client/inspector/grids/components/GridOutline.js (2 lines):
- line 206: // TODO: We are drawing the first fragment since only one is currently being stored.
- line 412: // TODO: We are drawing the first fragment since only one is currently being stored.
toolkit/crashreporter/crash_helper_common/src/messages.rs (2 lines):
- line 221: // TODO: We should use checked arithmetic here
- line 304: pub tid: Pid, // TODO: This should be a different type
dom/xul/nsXULElement.cpp (2 lines):
- line 1416: // TODO: If we implement Content Security Policy for chrome documents
- line 1972: // TODO: This uses the same heuristics and the same threshold as the
dom/midi/MIDIPlatformService.cpp (2 lines):
- line 37: // TODO Clean this up when we split input/output port arrays
- line 192: // TODO We should probably have the send function schedule closing
servo/components/style/custom_properties_map.rs (2 lines):
- line 168: // FIXME: This is O(n) which is a bit unfortunate.
- line 191: // FIXME: Would be nice to avoid this clone.
toolkit/crashreporter/crash_helper_common/src/platform/linux.rs (2 lines):
- line 84: // TODO: This should never happen but we might want to put a
- line 119: // TODO: This should only ever happen if the other side has gone rogue,
js/src/octane/crypto.js (2 lines):
- line 1440: // TODO: allow reseeding after first request
- line 1632: // TODO: re-calculate any missing CRT params
netwerk/protocol/http/nsHttpTransaction.cpp (2 lines):
- line 1505: // TODO: Refactor the mechanism by which a connection instructs a
- line 3307: // TODO: implement fallback in bug 1874102.
gfx/skia/skia/src/pathops/SkLineParameters.h (2 lines):
- line 49: // FIXME: after switching to round sort, remove bumping fA
- line 103: // FIXME: after switching to round sort, remove this
toolkit/components/search/SearchSuggestionController.sys.mjs (2 lines):
- line 37: * TODO: Support other Google tail fields: `a`, `dc`, `i`, `q`, `ansa`,
- line 449: // TODO (Bug 1511339): use a persistent unique identifier per engine.
dom/media/platforms/wmf/MFMediaEngineDecoderModule.cpp (2 lines):
- line 25: // TODO : Init any thing that media engine would need. Implement this when we
- line 180: // TODO : caching the result to prevent performing on MTA thread everytime.
intl/icu/source/i18n/ucoleitr.cpp (2 lines):
- line 468: // TODO: The old code masked the order according to strength and then did a binary search.
- line 472: // FIXME: with a masked search, there might be more than one hit,
dom/base/StructuredCloneHolder.cpp (2 lines):
- line 1327: // TODO: Convert this to MOZ_CAN_RUN_SCRIPT (bug 1415230)
- line 1516: // TODO: Convert this to MOZ_CAN_RUN_SCRIPT (bug 1415230)
layout/reftests/css-grid/grid-max-sizing-flex-004-ref.html (2 lines):
- line 48:
- line 66:
layout/generic/nsFrameSelection.h (2 lines):
- line 952: // TODO: in case an error is returned, it sometimes refers to a programming
- line 1169: // TODO: annotate this with `MOZ_CAN_RUN_SCRIPT` instead.
toolkit/components/extensions/webrequest/WebNavigationContent.cpp (2 lines):
- line 127: // FIXME: Get this via nsIWebNavigation instead.
- line 205: // FIXME: We probably actually want NS_GetFinalChannelURI here.
testing/mozharness/configs/releases/dev_updates_firefox_release_birch.py (2 lines):
- line 7: # TODO: use real repo
- line 15: # TODO: use real repo
gfx/skia/skia/src/core/SkBitmapProcState.cpp (2 lines):
- line 288: // TODO: move this one into chooseShaderProc32() or pull all that in here.
- line 410: // TODO: if (alphaScale < 256) ...
dom/base/Element.cpp (2 lines):
- line 4258: // FIXME: Bug 1935557. Rewrite this to support pseudoElement option.
- line 4285: // FIXME: Bug 1929470. This funciton is for printing, and it may be tricky to
js/src/wasm/WasmBCStkMgmt-inl.h (2 lines):
- line 319: // TODO / OPTIMIZE: As this is fairly expensive and causes worse
- line 481: sync(); // TODO / OPTIMIZE: Improve this? (Bug 1316817)
testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py (2 lines):
- line 149: # TODO Does this wrap? At 32 bits? At 64 bits?
- line 150: # TODO Consider patching "delta" API to upstream.
intl/icu/source/common/uset.cpp (2 lines):
- line 582: // TODO The old, internal uset.c had an efficient uset_containsOne function.
- line 587: // TODO Investigate incorporating this code into UnicodeSet to improve
dom/media/platforms/ffmpeg/libav53/include/libavutil/opt.h (2 lines):
- line 266: /* TODO those are unused now */
- line 280: //FIXME think about enc-audio, ... style flags
js/src/jit/arm64/MacroAssembler-arm64.cpp (2 lines):
- line 134: uint8_t* literalAddr = (uint8_t*)(&ptr.value); // TODO: Should be const.
- line 835: // TODO: This bumps |sp| every time we reserve using a second register.
servo/components/style/gecko_bindings/mod.rs (2 lines):
- line 7: // FIXME: We allow `improper_ctypes` (for now), because the lint doesn't allow
- line 19: // TODO: Remove this when updating bindgen, see
js/src/vm/BigIntType.cpp (2 lines):
- line 1402: // FIXME: absoluteDivWithDigitDivisor doesn't
- line 2483: // its absolute value. This cannot overflow. TODO: modify the result in
layout/base/MobileViewportManager.cpp (2 lines):
- line 501: // FIXME: Bug 1586986 - To update VisualViewport in response to the dynamic
- line 749: // TODO: Should we use GetDisplaySizeForVisualViewport() for computing the
remote/shared/TabManager.sys.mjs (2 lines):
- line 91: * TODO: Similarly to getBrowserById, we should improve the performance of
- line 206: * TODO: To avoid creating strong references on browser elements and
dom/base/nsGlobalWindowInner.cpp (2 lines):
- line 1994: // TODO: We may not be marking initial about:blank documents created
- line 4359: // TODO: Maybe this should be set on refocus too?
security/nss/lib/mozpkix/lib/pkixcheck.cpp (2 lines):
- line 417: // TODO: Users may configure arbitrary certificates as trust anchors, not
- line 688: // TODO: add check for self-signedness?
intl/icu/source/i18n/numparse_affixes.cpp (2 lines):
- line 309: // TODO: Handle approximately sign?
- line 319: // TODO: Handle approximately sign?
toolkit/components/reader/readability/Readability.js (2 lines):
- line 2083: * TODO: Test if getElementsByTagName(*) is faster.
- line 2443: // TODO: Consider taking into account original contentScore here.
js/src/jit/riscv64/MacroAssembler-riscv64-inl.h (2 lines):
- line 510: // TODO: Handle LhsHighBitsAreClean::No.
- line 516: // TODO: Handle LhsHighBitsAreClean::No.
gfx/wr/webrender/res/cs_svg_filter.glsl (2 lines):
- line 191: // TODO: Worth doing with mix/step? Check GLSL output.
- line 201: // TODO: Worth doing with mix/step? Check GLSL output.
intl/icu/source/i18n/messageformat2_function_registry.cpp (2 lines):
- line 111: // TODO: This is unsafe because of the cached-formatters map
- line 183: // TODO: Refactor
toolkit/themes/shared/in-content/common-shared.css (2 lines):
- line 96: * TODO (emilio): Once color-scheme support is complete, perhaps we can
- line 650: /* TODO Bug 1876537: Make this em-based, probably? */
layout/style/ServoElementSnapshot.h (2 lines):
- line 52: // TODO: Now that the element state shares a representation with rust we
- line 158: // TODO: Profile, a 1 or 2 element AutoTArray could be worth it, given we know
layout/reftests/css-grid/grid-max-sizing-flex-004.html (2 lines):
- line 66:
dom/base/ContentAreaDropListener.sys.mjs (1 line):
- line 188: // TODO: Investigate and describe the difference between them,
ipc/ipdl/ipdl/cxx/ast.py (1 line):
- line 267: # FIXME: Merge Whitespace and VerbatimNode? They're identical.
gfx/angle/checkout/src/compiler/translator/ShaderStorageBlockOutputHLSL.cpp (1 line):
- line 456: // TODO: Merge collectShaderStorageBlocks and GetBlockLayoutInfo to simplify the code.
mobile/android/fenix/automation/releasetools/PrintMentionedIssuesAndPrs.kts (1 line):
- line 54: // TODO use origin main
widget/windows/TSFUtils.cpp (1 line):
- line 904: // TODO: We should avoid to run this hack on fixed builds. When we get
js/src/devtools/rootAnalysis/computeGCTypes.js (1 line):
- line 392: printErr("FIXME: use in-source annotation for " + typeName);
dom/base/nsFrameLoader.cpp (1 line):
- line 2819: // TODO: Could possibly be implemented without too much effort.
toolkit/components/places/BookmarkJSONUtils.sys.mjs (1 line):
- line 534: // Use iconUri otherwise create a fake favicon URI to use (FIXME: bug 523932)
media/ffvpx/libavutil/lls.h (1 line):
- line 32: //FIXME avoid direct access to LLSModel from outside
dom/svg/SVGLineElement.cpp (1 line):
- line 146: // TODO: handle this case.
js/src/vm/EnvironmentObject.h (1 line):
- line 830: // TODO Check what Debugger behavior should be when it evaluates a
mobile/android/android-components/components/feature/accounts/src/main/java/mozilla/components/feature/accounts/FirefoxAccountsAuthFeature.kt (1 line):
- line 74: // FIXME return a fallback URL provided by Config...
toolkit/components/glean/api/src/private/string.rs (1 line):
- line 108: // TODO: Record an error.
toolkit/components/antitracking/bouncetrackingprotection/BounceTrackingStateGlobal.cpp (1 line):
- line 249: // TODO: Create a bulk delete query.
python/mozbuild/mozbuild/compilation/warnings.py (1 line):
- line 332: # TODO make more efficient so we run minimal regexp matches.
dom/events/DataTransfer.h (1 line):
- line 347: // TODO: unclear, whether `aHidden` should be considered for
media/ffvpx/libavcodec/utils.c (1 line):
- line 247: w_align = 16; //FIXME assume 16 pixel per macroblock
gfx/layers/D3D11ShareHandleImage.cpp (1 line):
- line 126: // TODO: Should we also check for change in the allocation flags if RGBA?
gfx/harfbuzz/src/hb-ot-layout-base-table.hh (1 line):
- line 72: /* TODO */
nsprpub/lib/prstreams/prstrms.cpp (1 line):
- line 86: // TODO: The flag PR_CREATE_FILE should probably be used for the cases
js/src/vm/GeneratorObject.cpp (1 line):
- line 311: // FIXME: This would be faster if we could avoid doing a lookup to get
media/ffvpx/libavcodec/vp8dsp.c (1 line):
- line 150: // TODO: Maybe add dequant
browser/components/extensions/child/ext-devtools-panels.js (1 line):
- line 157: // TODO: wait and emit sidebar contentWindow once sidebar.setPage is supported.
toolkit/components/glean/api/src/private/url.rs (1 line):
- line 126: // TODO: Record an error.
remote/cdp/domains/content/runtime/ExecutionContext.sys.mjs (1 line):
- line 99: // TODO: Wrap Symbol into an object,
intl/icu/source/i18n/double-conversion-bignum.cpp (1 line):
- line 150: DOUBLE_CONVERSION_ASSERT(sizeof(uint64_t) * 8 >= kBigitSize + 4); // TODO: static_assert
servo/components/style/dom_apis.rs (1 line):
- line 411: return None; // TODO: Maybe optimize this?
devtools/client/netmonitor/src/components/request-details/ResponsePanel.js (1 line):
- line 120: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
gfx/skia/skia/src/effects/imagefilters/SkColorFilterImageFilter.cpp (1 line):
- line 100: // TODO (michaelludwig) - Remove after grace period for SKPs to stop using old name
media/webrtc/signaling/gtest/mediapipeline_unittest.cpp (1 line):
- line 199: // TODO: It probably makes sense to look
media/libyuv/libyuv/include/libyuv/scale_row.h (1 line):
- line 167: // TODO: Test ScaleARGBRowDownEven_RVV and enable it
layout/reftests/bidi/clone-intrinsic-size-bidi-ref.html (1 line):
- line 69:
toolkit/components/extensions/ExtensionPermissions.sys.mjs (1 line):
- line 834: // TODO: once we have introduce a user-controlled opt-in for file urls
dom/indexedDB/ActorsChild.h (1 line):
- line 67: // TODO: This long-lived raw pointer is very suspicious, in particular as it
intl/icu/source/io/ufmt_cmn.h (1 line):
- line 61: /*wchar_t wcharValue;*/ /* wchar_t */ /* TODO: Should wchar_t be used? */
dom/serviceworkers/ServiceWorkerInfo.cpp (1 line):
- line 223: // TODO: Do we care that these events will race with the propagation of the
dom/html/HTMLTextAreaElement.h (1 line):
- line 64: // FIXME: Shouldn't be a CAN_RUN_SCRIPT_BOUNDARY probably?
layout/generic/WritingModes.h (1 line):
- line 2221: // FIXME: We should probably change the assumption to be the other way
widget/gtk/NativeKeyBindings.cpp (1 line):
- line 301: // TODO: Use KeyNameIndex rather than legacy keyCode.
toolkit/mozapps/installer/windows/nsis/common.nsh (1 line):
- line 7766: * FIXME This could instead use the Install entries in profiles.ini?
media/ffvpx/libavcodec/x86/vp9dsp_init.c (1 line):
- line 193: // FIXME hd/vl_4x4_ssse3 does not exist
devtools/client/netmonitor/src/components/request-details/StackTracePanel.js (1 line):
- line 53: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
widget/nsCUPSShim.h (1 line):
- line 14: // TODO: This should be a configure option, ideally.
layout/base/PresShell.h (1 line):
- line 416: * sizing on mobile. (TODO: Rename MobileViewportManager to reflect its more
dom/reporting/DeprecationReportBody.cpp (1 line):
- line 64: // TODO: anticipatedRemoval? https://github.com/w3c/reporting/issues/132
gfx/wr/webrender/res/ps_quad_textured.glsl (1 line):
- line 19: // TODO: Ideally we would unconditionally modulate the texture with the provided
dom/media/MediaData.cpp (1 line):
- line 372: // TODO: Should other error like NS_ERROR_UNEXPECTED be used here to
browser/components/shell/nsGNOMEShellDBusHelper.cpp (1 line):
- line 231: // TODO: When running on flatpak/snap we may need to use
servo/components/style/data.rs (1 line):
- line 428: // FIXME: We should ideally restyle here, but it is a hack to work around our weird
gfx/cairo/cairo/src/cairo-ft-font.c (1 line):
- line 2438: /* FIXME check coords. */
dom/media/webaudio/blink/Biquad.cpp (1 line):
- line 65: // FIXME: this can be optimized by pipelining the multiply adds...
toolkit/components/glean/api/src/private/quantity.rs (1 line):
- line 90: // TODO: Record an error.
security/nss/lib/mozpkix/include/pkix/pkixnss.h (1 line):
- line 61: // TODO: Taking the output buffer as (uint8_t*, size_t) is counter to our
gfx/skia/skia/include/gpu/ganesh/GrRecordingContext.h (1 line):
- line 176: // TODO: store the GrProgramDescs in the 'fRecordTimeData' arena
gfx/angle/checkout/src/compiler/translator/tree_ops/d3d/RemoveSwitchFallThrough.cpp (1 line):
- line 257: // TODO: Verify that accepting return or continue statements here doesn't cause problems.
mfbt/JSONWriter.h (1 line):
- line 445: // TODO: The builder should know the length?!
toolkit/components/formautofill/FormAutofill.ios.sys.mjs (1 line):
- line 8: // TODO: Bug 1828405. Explore how logging should be handled.
dom/bindings/parser/WebIDL.py (1 line):
- line 5354: # TODO: Bug 1155340 may change this to use specific type to provide
dom/animation/Animation.h (1 line):
- line 101: // FIXME: Bug 1676794. This is a tentative solution before we implement
dom/media/webaudio/blink/FFTConvolver.h (1 line):
- line 55: // FIXME: Later, we can do more sophisticated buffering to relax this
devtools/client/framework/components/DebugTargetInfo.js (1 line):
- line 129: // TODO: https://bugzilla.mozilla.org/show_bug.cgi?id=1520723
widget/windows/TSFTextStore.h (1 line):
- line 94: // TODO: Move the following notification receiver methods to TSFUtils because
gfx/harfbuzz/src/OT/Layout/GSUB/MultipleSubst.hh (1 line):
- line 53: /* TODO subset() should choose format. */
js/src/jit/arm64/vixl/Cpu-Features-vixl.h (1 line):
- line 120: // - TODO: The MacroAssembler relies on the Assembler's assertions, but in
gfx/skia/skia/src/image/SkRescaleAndReadPixels.cpp (1 line):
- line 59: // TODO: should we trigger cubic now that we can?
dom/html/HTMLTrackElement.cpp (1 line):
- line 398: // TODO: separate notification for 'alternate' tracks?
ipc/chromium/src/base/stack_container.h (1 line):
- line 85: // TODO: If we were fancy pants, perhaps we could share storage
toolkit/components/extensions/MessageManagerProxy.sys.mjs (1 line):
- line 7: // @ts-nocheck TODO: Many references to old types which don't exist anymore.
js/src/frontend/NameAnalysisTypes.h (1 line):
- line 192: // TODO: present we are brute forcing our way to
modules/freetype2/src/winfonts/winfnt.c (1 line):
- line 445: pe32_header.size_of_optional_header != 0xE0 /* FIXME */ ||
intl/icu/source/common/locdispnames.cpp (1 line):
- line 467: * TODO separate variant1_variant2_variant3...
js/src/vm/HelperThreads.h (1 line):
- line 84: // TODO: Convert this to use a linked list.
devtools/client/debugger/src/actions/sources/blackbox.js (1 line):
- line 37: // TODO bug 1752108: Investigate blackboxing lines in original files,
dom/webgpu/Queue.cpp (1 line):
- line 261: // TODO: We need support for Rbg10a2unorm as well.
gfx/angle/checkout/src/libANGLE/State.cpp (1 line):
- line 1634: // TODO: Propagate the hint to shader translator so we can write
media/libpng/pngget.c (1 line):
- line 1044: /*TODO: make this work without FP support; the API is currently eliminated
js/src/frontend/ForOfLoopControl.cpp (1 line):
- line 94: // TODO: Refactor this to eliminate the swaps.
toolkit/crashreporter/crash_helper_common/src/ipc_poller/windows.rs (1 line):
- line 20: // TODO: We might get a broken pipe error here which would cause us to
nsprpub/pr/src/threads/combined/pruthr.c (1 line):
- line 160: /* TODO _pr_dead{Native,User}Q need to be deleted */
toolkit/components/asyncshutdown/nsAsyncShutdown.sys.mjs (1 line):
- line 219: // TODO: This seems obsolete from AsyncShutdown.sys.mjs ?
netwerk/protocol/http/Http2Compression.cpp (1 line):
- line 735: // TODO - does this get me into trouble in the new world?
testing/mochitest/browser-test.js (1 line):
- line 1262: // HTTPS-First (Bug 1704453) TODO: in case a test is annoated
dom/svg/SVGAnimatedString.h (1 line):
- line 83: // FIXME: Should probably use void string rather than UniquePtr.
devtools/client/application/src/components/manifest/ManifestLoader.css (1 line):
- line 11: /* TODO: implement a spinner when tackling the UX review bug
dom/media/webrtc/jsapi/MediaTransportHandler.h (1 line):
- line 93: // TODO: It probably makes sense to look
gfx/skia/skia/src/core/SkGlyph.h (1 line):
- line 166: // TODO: why does this code not work on GCC 8.3 x86 Debug builds?
servo/components/style/stylesheet_set.rs (1 line):
- line 187: // TODO: This can be made an iterator again once
build/clang-plugin/mozsearch-plugin/from-clangd/HeuristicResolver.h (1 line):
- line 106: // FIXME: Once HeuristicResolver is upstreamed to the clang libraries
browser/components/extensions/parent/ext-url-overrides.js (1 line):
- line 130: // TODO: This can be removed once bug 1438364 is fixed and all data is cleaned up.
gfx/skia/skia/src/pathops/SkOpCoincidence.cpp (1 line):
- line 54: // FIXME: member pointers have fallen out of favor and can be replaced with
dom/indexedDB/IDBIndex.h (1 line):
- line 38: // TODO: This could be made const if Bug 1575173 is resolved. It is
media/ffvpx/libavutil/avutil.h (1 line):
- line 230: #define FF_QUALITY_SCALE FF_LAMBDA_SCALE //FIXME maybe remove
intl/icu/source/i18n/scriptset.cpp (1 line):
- line 175: // TODO: Wants a better implementation.
media/libvpx/libvpx/vp8/encoder/encodeframe.c (1 line):
- line 74: /* TODO: This could also be done over smaller areas (8x8), but that would
servo/components/style/properties_and_values/syntax/mod.rs (1 line):
- line 29: /// TODO: Could be a Box<[]> if that supported const construction.
mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoSession.java (1 line):
- line 3796: // TODO: Bug 1595822 make public
devtools/client/inspector/compatibility/CompatibilityView.js (1 line):
- line 161: // TODO: In case of keyframes changes, the selector given from changes actor is
intl/icu/source/i18n/hebrwcal.cpp (1 line):
- line 669: // TODO: I found dayOfYear could be out of range when
dom/webidl/BaseAudioContext.webidl (1 line):
- line 66: DelayNode createDelay(optional double maxDelayTime = 1); // TODO: no = 1
intl/icu/source/i18n/nfsubs.cpp (1 line):
- line 118: // (TODO: The kRoundFloor thing is a kludge to preserve the previous floor-always behavior. What we
devtools/client/shared/output-parser.js (1 line):
- line 849: // TODO: We might want to add a class to indicate that this is invalid at computed
browser/actors/PageInfoChild.sys.mjs (1 line):
- line 167: // FIXME: This is missing properties. See the implementation of
security/manager/ssl/rsclientcerts/src/util.rs (1 line):
- line 261: // TODO: we're not exhaustively validating this integer
layout/generic/StickyScrollContainer.cpp (1 line):
- line 314: // comparing pre- and post-collapsing margins (TODO: find a proper solution).
gfx/skia/skia/src/core/SkAAClip.cpp (1 line):
- line 1212: // TODO: check for duplicates in X and Y to further compress our data
browser/actors/PluginChild.sys.mjs (1 line):
- line 84: // TODO: Throw exception? How did we get here?
security/nss/lib/ssl/sslencode.c (1 line):
- line 306: // TODO: Move firstHsDone and version check into callers as a suppression.
media/libpng/png.h (1 line):
- line 2747: * Please read the documentation in libpng-manual.txt (TODO: write said
xpcom/threads/nsThreadManager.cpp (1 line):
- line 116: // TODO: This pool is meant to host blocking (file, network) IO, so we might
toolkit/crashreporter/google-breakpad/src/build/common.gypi (1 line):
- line 600: # TODO: investigate whether we still have cycles that
build/clang-plugin/CustomTypeAnnotation.cpp (1 line):
- line 67: // FIXME (bug 1203263): note the original annotation.
dom/media/mp4/SampleIterator.cpp (1 line):
- line 481: // FIXME: Make this infallible after bug 968520 is done.
dom/webidl/Clipboard.webidl (1 line):
- line 48: // TODO: Use FrozenArray once available. (Bug 1236777)
js/src/jit/riscv64/Architecture-riscv64.cpp (1 line):
- line 94: // TODO Add CPU flags support
netwerk/sctp/src/netinet/sctp_indata.c (1 line):
- line 3528: * JRI: TODO: remove code for HTNA algo. CMT's
dom/webidl/CSSRule.webidl (1 line):
- line 24: // FIXME: We don't support MARGIN_RULE yet.
browser/actors/ContextMenuChild.sys.mjs (1 line):
- line 596: // TODO bug 1478596: use these diagnostic logs to resolve the bug.
dom/webidl/MediaStreamError.webidl (1 line):
- line 13: // TODO: This is an 'exception', not an interface, by virtue of needing to be
remote/webdriver-bidi/modules/windowglobal/script.sys.mjs (1 line):
- line 217: // TODO: Getters for Maps and Sets iterators return "Opaque" objects and
tools/profiler/gecko/ProfilerChild.cpp (1 line):
- line 544: // TODO: IPC to change to shmem (bug 1780330), raising this limit to
extensions/spellcheck/src/mozInlineSpellWordUtil.cpp (1 line):
- line 42: ch == 0x1806); // MONGOLIAN TODO SOFT HYPHEN
security/nss/cmd/dbtool/dbtool.c (1 line):
- line 13: ** TODO: dump the meta data for the databases.
gfx/layers/ipc/CompositorBridgeChild.cpp (1 line):
- line 516: LayersId{0} /* FIXME */, aSerial, aExternalImageId);
dom/webgpu/CommandEncoder.cpp (1 line):
- line 280: // TODO: refactor this to truly behave as if the encoder is being finished,
netwerk/protocol/about/nsAboutCacheEntry.cpp (1 line):
- line 412: // TODO - mayhemer
servo/components/style/properties/declaration_block.rs (1 line):
- line 1262: /// FIXME: This needs more docs, where are the shorthands expanded? We print
devtools/shared/webconsole/GenerateDataFromWebIdls.py (1 line):
- line 81: # TODO: Bug 1616013 - Move more of these to be part of the pure list.
intl/icu/source/common/uniset_closure.cpp (1 line):
- line 38: // TODO memory debugging provided inside uniset.cpp
media/libvpx/libvpx/vp8/encoder/firstpass.c (1 line):
- line 792: /* TODO: handle the case when duration is set to 0, or something less
js/src/wasm/WasmStaticTypeDefs.h (1 line):
- line 31: // TODO: this class is very simple and won't scale well with many type
devtools/server/actors/worker/service-worker-registration.js (1 line):
- line 140: // TODO: don't return "started" if there's no active worker.
intl/icu/source/common/unicode/messagepattern.h (1 line):
- line 396: * TODO: turn @throws into UErrorCode specifics?
devtools/server/actors/changes.js (1 line):
- line 85: * TODO: Clear changes made within sources in iframes when they navigate. Bug 1513940
services/sync/modules/engines.sys.mjs (1 line):
- line 1634: // TODO Handle clock drift better. Tracked in bug 721181.
mobile/shared/components/extensions/ext-downloads.js (1 line):
- line 82: // TODO Bug 1247794: make id and extension info persistent
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/library/bookmarks/BookmarkDeselectNavigationListener.kt (1 line):
- line 33: // TODO this is currently called when opening the bookmark menu. Fix this if possible
dom/html/nsHTMLDocument.cpp (1 line):
- line 339: // TODO: Proper about:blank treatment is bug 543435
gfx/skia/skia/src/pathops/SkPathOpsOp.cpp (1 line):
- line 302: SkSTArenaAlloc<4096> allocator; // FIXME: add a constant expression here, tune
intl/icu/source/common/uvectr64.h (1 line):
- line 189: //UBool empty() const; // TODO: redundant, same as empty(). Remove it?
intl/icu/source/common/normalizer2impl.h (1 line):
- line 202: * TODO: Revisit whether it makes sense to track reorderStart.
memory/replace/logalloc/replay/Replay.cpp (1 line):
- line 538: // parseNumber will crash if they get a bad value. TODO: make this
xpcom/io/SnappyFrameUtils.cpp (1 line):
- line 167: // TODO: support other snappy chunk types
toolkit/xre/AutoSQLiteLifetime.cpp (1 line):
- line 141: // TODO (bug 1191405): do not preallocate the connections caches until we
browser/components/urlbar/QuickActionsLoaderDefault.sys.mjs (1 line):
- line 276: // TODO: We likely want a prompt to confirm with the user that they want to restart
gfx/angle/checkout/src/libANGLE/validationES2.cpp (1 line):
- line 2434: // TODO: represent this in Context::getQueryParameterInfo.
js/src/jit/JitcodeMap.cpp (1 line):
- line 157: // TODO: We can't yet normalize Baseline addresses until we unify
gfx/harfbuzz/src/hb-ot-shape.h (1 line):
- line 38: /* TODO port to shape-plan / set. */
gfx/harfbuzz/src/OT/glyf/CompositeGlyph.hh (1 line):
- line 287: /* TODO assert? */
gfx/skia/skia/include/private/SkEncodedInfo.h (1 line):
- line 181: * TODO: Leave this up to the client.
xpcom/build/SmallArrayLRUCache.h (1 line):
- line 30: // TODO: Move to more public place, if this could be used elsewhere; make sure
netwerk/protocol/about/nsAboutCache.cpp (1 line):
- line 171: // TODO - mayhemer, bug 913828, remove this dispatch and call
browser/components/preferences/dialogs/translationExceptions.js (1 line):
- line 6: // TODO (Bug 1817084) Remove this file when we disable the extension
js/src/octane/index.html (1 line):
- line 151:
js/src/jit/MacroAssembler.h (1 line):
- line 1868: // TODO: audit/fix callers to be Spectre safe.
js/loader/ScriptLoadRequest.h (1 line):
- line 75: * TODO: see if we can use it in the jsshell script loader. We need to either
intl/icu/source/i18n/persncal.h (1 line):
- line 164: // TODO: copy c'tor, etc
ipc/glue/AsyncBlockers.h (1 line):
- line 14: // FIXME: when bug 1760855 is fixed, it should not be required anymore
browser/components/genai/LinkPreviewChild.sys.mjs (1 line):
- line 242: // TODO: Define the meta tags we are interested in
devtools/client/inspector/animation/components/graph/SummaryGraphPath.js (1 line):
- line 63: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
dom/media/webcodecs/DecoderTemplate.cpp (1 line):
- line 196: // TODO: Verify input's data is truly a key chunk
gfx/skia/skia/src/pathops/SkPathOpsCommon.cpp (1 line):
- line 142: // TODO: add error handling
layout/tables/nsCellMap.cpp (1 line):
- line 833: // FIXME: The only value callers pass for aSide is LogicalSide::BEnd.
devtools/client/framework/components/ToolboxTabs.js (1 line):
- line 91: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
intl/icu/source/common/ucase.h (1 line):
- line 322: void *mem; // TODO: was unused, and type UDataMemory -- remove
intl/icu/source/i18n/brktrans.cpp (1 line):
- line 157: // TODO: do something with U_FAILURE(status);
dom/system/NetworkGeolocationProvider.sys.mjs (1 line):
- line 234: // TODO: add logic for cache lifespan, for now just be safe and clear it
devtools/shared/network-observer/NetworkHelper.sys.mjs (1 line):
- line 130: // FIXME: We need to throw when text can't be converted e.g. the contents of
python/mozbuild/mozpack/pkg.py (1 line):
- line 253: # TODO: Investigate Resources folder contents for other lproj?
intl/icu/source/i18n/number_skeletons.cpp (1 line):
- line 135: // TODO: Use SLOW or FAST here?
intl/icu/source/i18n/rbt.h (1 line):
- line 44: * TODO: data is no longer immutable. See bugs #1866, 2155
layout/reftests/css-grid/grid-fragmentation-018.html (1 line):
- line 129:
gfx/thebes/gfxDWriteCommon.h (1 line):
- line 38: // FIXME: This shouldn't look at constants probably.
dom/smil/SMILTimedElement.cpp (1 line):
- line 85: // TODO: Convert this to MOZ_CAN_RUN_SCRIPT (bug 1415230, bug 1535398)
media/libvpx/libvpx/vp8/vp8_cx_iface.c (1 line):
- line 168: /* TODO: add spatial re-sampling support and frame dropping in
widget/gtk/nsClipboard.cpp (1 line):
- line 563: // TODO: Ensure we don't re-enter here.
layout/reftests/css-grid/grid-fragmentation-004-ref.html (1 line):
- line 108:
dom/media/platforms/ffmpeg/FFmpegAudioEncoder.cpp (1 line):
- line 200: // TODO: format
gfx/skia/skia/src/pathops/SkPathOpsTightBounds.cpp (1 line):
- line 59: SkSTArenaAlloc<4096> allocator; // FIXME: constant-ize, tune
servo/components/style/queries/feature_expression.rs (1 line):
- line 615: // FIXME: we may need to update here once
devtools/client/netmonitor/src/components/request-details/CachePanel.js (1 line):
- line 58: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
gfx/angle/checkout/src/compiler/translator/OutputHLSL.h (1 line):
- line 176: // TODO (jmadill): Just passing an InfoSink in function parameters would be simpler.
devtools/server/actors/target-configuration.js (1 line):
- line 327: // TODO: We may want to review other configuration values to see if we should use
remote/components/Marionette.sys.mjs (1 line):
- line 110: // TODO: remove after Bug 1724251 is fixed.
dom/media/platforms/ffmpeg/ffmpeg61/include/libavcodec/avcodec.h (1 line):
- line 3039: // FIXME func typedef
js/src/jit/arm64/vixl/Debugger-vixl.cpp (1 line):
- line 684: // TODO: Should this be a utility function?
dom/security/sanitizer/SanitizerTypes.h (1 line):
- line 38: // TODO: Replace this with some kind of optimized ordered set.
dom/media/webrtc/jsapi/RTCTransformEventRunnable.h (1 line):
- line 19: // TODO: Maybe could subclass WorkerRunnable instead? Comments on
uriloader/exthandler/win/nsOSHelperAppService.cpp (1 line):
- line 327: // XXX FIXME: If this fails, the UI will display the full command
build/clang-plugin/GlobalVariableInitializationChecker.cpp (1 line):
- line 55: // FIXME: This captures some generated third party source, e.g. from
servo/components/style/gecko/non_ts_pseudo_class_list.rs (1 line):
- line 9: * FIXME: Find a way to autogenerate this file.
testing/mochitest/manifestLibrary.js (1 line):
- line 93: // TODO Only used by ipc tests, remove once those are implemented sanely
gfx/skia/skia/src/codec/SkCodecPriv.h (1 line):
- line 43: // FIXME: Consider sharing with dm, nanbench, and tools.
ipc/chromium/src/mojo/core/ports/message_queue.cc (1 line):
- line 73: // TODO: Handle sequence number roll-over.
dom/media/platforms/ffmpeg/libav54/include/libavutil/avutil.h (1 line):
- line 202: #define FF_QUALITY_SCALE FF_LAMBDA_SCALE //FIXME maybe remove
gfx/skia/skia/include/gpu/graphite/Recorder.h (1 line):
- line 292: // TODO: Should we also pass this to Device, DrawContext, and similar classes?
widget/headless/HeadlessWidget.h (1 line):
- line 74: // TODO: see if we need to do anything here.
toolkit/components/satchel/FormHistory.sys.mjs (1 line):
- line 550: // TODO: Add these items to the deleted items table once we've sorted
modules/freetype2/src/base/ftmac.c (1 line):
- line 50: of the work to it by calling FT_Open_Face(). (XXX TODO: after this
media/ffvpx/libavcodec/vp9dec.h (1 line):
- line 141: // FIXME maybe merge some of the below in a flags field?
netwerk/cache2/CacheFileOutputStream.cpp (1 line):
- line 76: // TODO do we need to implement flush ???
toolkit/components/bitsdownload/bits_client/bits/src/lib.rs (1 line):
- line 249: // TODO: cache on create or retrieved by GUID?
servo/components/style/values/specified/counters.rs (1 line):
- line 177: // TODO: , attr()
js/src/zydis/Zycore/Zycore.h (1 line):
- line 37: // TODO:
devtools/client/debugger/src/components/SecondaryPanes/Scopes.js (1 line):
- line 79: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
dom/html/input/InputType.cpp (1 line):
- line 304: // TODO: move this function and implementation to DateTimeInpuTypeBase when
dom/svg/SVGPathData.cpp (1 line):
- line 741: // TODO: measure mData if unshared?
gfx/skia/skia/src/pathops/SkDCubicLineIntersection.cpp (1 line):
- line 399: // FIXME: if points are roughly equal but not approximately equal, need to do
devtools/client/performance-new/store/actions.js (1 line):
- line 83: // TODO Bug 1615431 - The old popup supported restarting the browser, but
devtools/server/actors/object/symbol.js (1 line):
- line 63: // TODO: also check if this.getParent() === threadActor.threadLifetimePool
devtools/client/inspector/animation/components/keyframes-graph/DiscretePath.js (1 line):
- line 25: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
ipc/chromium/src/chrome/common/process_watcher_posix_sigchld.cc (1 line):
- line 282: // FIXME (bug 1724337, approximately): This code isn't run at
dom/webidl/Sanitizer.webidl (1 line):
- line 18: // TODO: = {}; (Using optional to easily detect a missing sanitizer)
python/mozperftest/mozperftest/metrics/notebook/template_upload_file.html (1 line):
- line 30: // TODO Need to escape all `'`,
js/src/jit/mips64/Trampoline-mips64.cpp (1 line):
- line 358: // TODO: Implement along with the corresponding stack-walker changes, in
dom/webgpu/Buffer.cpp (1 line):
- line 454: // TODO: we don't have to implement it right now, but it's used by the
js/src/vm/Scope.h (1 line):
- line 101: // TODO: We should reuse this bit for let vs class distinction to
servo/components/style/properties/longhands/ui.mako.rs (1 line):
- line 8: // TODO spec says that UAs should not support this
js/src/gc/Tenuring.cpp (1 line):
- line 854: /* TODO Bug 874151: Prefer to put element data inline if we have space. */
gfx/skia/skia/src/image/SkImage_Raster.cpp (1 line):
- line 236: // TODO: If our bitmap is immutable, then we could theoretically create another image sharing
mobile/shared/actors/SelectionActionDelegateChild.sys.mjs (1 line):
- line 233: // TODO:
devtools/client/responsive/index.css (1 line):
- line 5: /* TODO: May break up into component local CSS. Pending future discussions by
browser/components/urlbar/UrlbarController.sys.mjs (1 line):
- line 141: // TODO (Bug 1549936) this is necessary to avoid leaks in PB tests.
browser/actors/DOMFullscreenChild.sys.mjs (1 line):
- line 72: // TODO: There might be some way to move this code around a bit to
xpcom/threads/TimerThread.cpp (1 line):
- line 744: // TODO: Make mAllowedEarlyFiringMicroseconds const and initialize it in the
devtools/client/fronts/descriptors/webextension.js (1 line):
- line 119: * TODO: We should filter out non-webextension & non-debuggable addons on the
intl/icu/source/i18n/number_patternmodifier.cpp (1 line):
- line 79: // TODO: Move StandardPlural VALUES to standardplural.h
js/src/jit/VMFunctions.cpp (1 line):
- line 1364: // FIXME: check runtime?
netwerk/protocol/http/nsHttpHandler.cpp (1 line):
- line 816: // TODO E10S This helper has to be initialized on the other process
intl/icu/source/common/uvectr32.h (1 line):
- line 200: inline UBool empty() const; // TODO: redundant, same as empty(). Remove it?
gfx/skia/skia/src/core/SkBlurMask.cpp (1 line):
- line 362: // TODO MAYBE: Maintain a profile cache to avoid recomputing this for
widget/nsNativeTheme.cpp (1 line):
- line 335: // FIXME: This looks bogus, shouldn't this be looking at GetClasses()?
layout/reftests/first-letter/429968-1a.html (1 line):
- line 6: /* FIXME (Bug 1058203): avoid line-height:normal since it seems to have
dom/media/webrtc/transport/transportlayersrtp.cpp (1 line):
- line 211: // TODO: What do we do wrt packet dumping here? Maybe signal an empty
intl/icu/source/common/ucnv.cpp (1 line):
- line 2192: * TODO: Consider separating this function into two functions,
python/mozbuild/mozbuild/mozinfo.py (1 line):
- line 58: # TODO: retain specific values in case someone wants them?
media/ffvpx/libavcodec/faandct.c (1 line):
- line 39: TODO: add L suffixes when ppc and toolchains sort out their stuff.
testing/mochitest/pywebsocket3/mod_pywebsocket/stream.py (1 line):
- line 924: # TODO: 3. close the WebSocket connection.
gfx/angle/checkout/src/libANGLE/validationESEXT.cpp (1 line):
- line 329: // TODO (anglebug.com/7464): We can't currently read back from an emulated format
gfx/harfbuzz/src/hb-buffer-serialize.cc (1 line):
- line 289: /* TODO Escape delimiters we use. */
python/mozbuild/mozbuild/frontend/context.py (1 line):
- line 482: # TODO: This is pretty convoluted, and isn't really a per-context thing,
servo/components/style/selector_map.rs (1 line):
- line 115: /// TODO: Tune the initial capacity of the HashMap
gfx/skia/skia/src/sksl/SkSLGLSL.h (1 line):
- line 47: * ES GLSL 3.10 only TODO Make GLSLCap objects to make this more granular
devtools/client/responsive/components/ViewportDimension.js (1 line):
- line 164: // TODO: Bug 1332754: Logic like this probably belongs in the action creator.
dom/base/nsJSEnvironment.cpp (1 line):
- line 323: // TODO: Convert this to MOZ_CAN_RUN_SCRIPT (bug 1415230, bug 1535398)
mozglue/misc/TimeStamp.cpp (1 line):
- line 109: // NOTE/TODO: It would be nice to add some additional tests here that involve
dom/streams/WritableStream.h (1 line):
- line 204: // TODO: Use MOZ_CAN_RUN_SCRIPT when IDL constructors can use it (bug 1749042)
dom/manifest/Manifest.sys.mjs (1 line):
- line 12: * TODO:
js/src/jit/x86/Trampoline-x86.cpp (1 line):
- line 296: // TODO: Implement along with the corresponding stack-walker changes, in
intl/icu/source/i18n/numparse_types.h (1 line):
- line 57: // TODO: Is this class worthwhile?
mobile/android/android-components/components/support/utils/src/main/java/mozilla/components/support/utils/DomainMatcher.kt (1 line):
- line 15: // FIXME implement Fennec-style segment matching logic
gfx/wr/webrender_api/src/display_list.rs (1 line):
- line 2079: // TODO: The caller only ever passes an identity transform.
testing/mochitest/ssltunnel/ssltunnel.cpp (1 line):
- line 946: // TODO: select ciphers?
toolkit/components/protobuf/src/google/protobuf/stubs/strutil.h (1 line):
- line 658: // TODO: Add a string_ref constructor, eventually
intl/icu/source/tools/gencfu/gencfu.cpp (1 line):
- line 189: // TODO: have the tool return an error status. Requires fixing the ICU data build
toolkit/components/uniffi-bindgen-gecko-js/config.toml (1 line):
- line 10: # TODO: Upgrade the TOML crate and switch to array of tables syntax.
intl/icu/source/common/ucnv_bld.cpp (1 line):
- line 370: * TODO Store pkg in a field in the shared data so that delta-only converters
js/src/jit/x86/MacroAssembler-x86-inl.h (1 line):
- line 940: // TODO: X64 supports supports integers up till 64bits. Here we only support
js/public/ErrorReport.h (1 line):
- line 425: // FIXME: We should not call error.toString(), since it could have side
devtools/client/inspector/breadcrumbs.js (1 line):
- line 804: // FIXME bug 684352: make sure its immediate neighbors are visible too.
media/libaom/cmakeparser.py (1 line):
- line 254: # TODO: CMake supports nesting, e.g. ${${foo}}
gfx/angle/checkout/src/libANGLE/renderer/d3d/RenderbufferD3D.cpp (1 line):
- line 51: // TODO: Correctly differentiate between normal multisampling and render to texture. In the
browser/base/content/main-popupset.inc.xhtml (1 line):
- line 500:
mfbt/double-conversion/double-conversion/bignum.cc (1 line):
- line 136: DOUBLE_CONVERSION_ASSERT(sizeof(uint64_t) * 8 >= kBigitSize + 4); // TODO: static_assert
modules/freetype2/src/gxvalid/gxvprop.c (1 line):
- line 177: /* TODO: Too restricted. Use the validation level. */
browser/extensions/newtab/lib/AdsFeed.sys.mjs (1 line):
- line 335: // TODO: Submit data based on supportedTypes
gfx/cairo/cairo/src/cairo-surface-subsurface.c (1 line):
- line 576: /* FIXME: attaching the subsurface as a snapshot to its target creates
mobile/shared/components/geckoview/GeckoViewStartup.sys.mjs (1 line):
- line 269: // TODO bug 1730026: when an alternative is introduced that runs once,
layout/style/nsTransitionManager.cpp (1 line):
- line 312: // FIXME: Bug 1634945. We should use the last value from the compositor as the
dom/midi/MIDIPlatformService.h (1 line):
- line 162: // TODO Split this into input and output ports. Will make life easier.
gfx/wr/webrender_api/src/color.rs (1 line):
- line 138: // TODO: We shouldn't really convert back to `ColorU` ever,
devtools/client/netmonitor/src/components/request-details/TimingsPanel.js (1 line):
- line 54: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
dom/security/nsContentSecurityManager.cpp (1 line):
- line 1582: // TODO: Bug 1371237
browser/extensions/newtab/content-src/components/CustomizeMenu/SectionsMgmtPanel/SectionsMgmtPanel.jsx (1 line):
- line 22: // TODO: Wrap sectionsFeedName -> sectionsList logic in try...catch?
gfx/skia/skia/src/core/SkClipStackDevice.cpp (1 line):
- line 126: // TODO: SkClipStack can be simplified to be I,D,R ops now, which means element
toolkit/components/uniffi-bindgen-gecko-js/src/render/shared.rs (1 line):
- line 39: // TODO: remove this hack, we should be able to calculate this by walking the CI data.
js/src/jit/arm64/vixl/Cpu-vixl.cpp (1 line):
- line 236: /* TODO: Use VIXL_UNREACHABLE once it works in release builds. */ \
gfx/cairo/libpixman/src/pixman-image.c (1 line):
- line 365: /* FIXME: there are some affine-test failures, showing that
toolkit/components/extensions/MessageChannel.sys.mjs (1 line):
- line 7: // @ts-nocheck TODO bug 1580774: Remove this file and its uses.
media/ffvpx/libavcodec/x86/dct32.asm (1 line):
- line 273: nop ; FIXME code alignment
layout/style/TimelineCollection.cpp (1 line):
- line 21: // FIXME: Bug 1774060. We have to restyle the animations which use the
mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsRendererBase.java (1 line):
- line 142: // TODO: Notify MFR if the content is encrypted or not.
intl/icu/source/common/emojiprops.cpp (1 line):
- line 46: // TODO: turn this into a shared helper function
js/src/vm/SelfHosting.cpp (1 line):
- line 2591: // TODO: Remove this once JSContext is removed from frontend.
gfx/angle/checkout/src/libANGLE/Config.cpp (1 line):
- line 65: framebufferTarget(EGL_FALSE), // TODO: http://anglebug.com/4208
toolkit/components/pdfjs/content/PdfjsParent.sys.mjs (1 line):
- line 482: // TODO: Temporary workaround to delete the model from the cache.
gfx/cairo/cairo/src/cairo-image-surface.c (1 line):
- line 1345: /* TODO: check me with non-identity device_transform. Should we
media/ffvpx/libavcodec/dxva2.c (1 line):
- line 1015: /* TODO Film Grain when possible */
gfx/skia/skia/src/core/SkCompressedDataUtils.cpp (1 line):
- line 182: // TODO: given 't' is only either 1/3 or 2/3 this could be done faster
dom/ipc/SharedMessageBody.cpp (1 line):
- line 258: // TODO: This alloc is not fallible and there is no codepath that returns
gfx/gl/GLDefs.h (1 line):
- line 25: // TODO: use official constant names instead of followed ones.
js/src/builtin/temporal/ZonedDateTime.cpp (1 line):
- line 96: // FIXME: spec issue - avoid calling with date-time outside of limits
layout/reftests/css-grid/grid-fragmentation-009.html (1 line):
- line 128:
gfx/harfbuzz/src/hb-directwrite-shape.cc (1 line):
- line 633: /* TODO vertical */
gfx/harfbuzz/src/hb-ot-layout.h (1 line):
- line 397: /*TODO , hb_bool_t inclusive */);
dom/media/platforms/PlatformEncoderModule.cpp (1 line):
- line 19: // TODO: Automatically generate this (Bug 1865896)
python/mozboot/mozboot/bootstrap.py (1 line):
- line 317: # TODO Support Darwin platforms that aren't OS X.
mozglue/build/arm.h (1 line):
- line 21: TODO: Add Thumb, Thumb2, VFP, iwMMX, etc. detection, if we need it. */
dom/events/EventStateManager.h (1 line):
- line 581: * TODO: Convert this to MOZ_CAN_RUN_SCRIPT (bug 1415230)
browser/components/backup/content/enable-backup-encryption.mjs (1 line):
- line 156:
toolkit/themes/windows/global/richlistbox.css (1 line):
- line 37: outline-color: #F3D982; /* TODO: find a suitable system color */
intl/icu/source/common/ustr_imp.h (1 line):
- line 59: // TODO: Add u_asciiToLower if/when there is a need for it.
modules/freetype2/src/sfnt/sfobjs.c (1 line):
- line 1010: /* TODO: Replace this clumsy check for all possible sbit tables */
testing/condprofile/condprof/runner.py (1 line):
- line 128: # TODO: this might avoid the exceptions that slip through in automation
devtools/client/shared/components/Tree.js (1 line):
- line 557: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
dom/media/doctor/MultiWriterQueue.h (1 line):
- line 218: // TODO: Research a better algorithm, probably based on stats.
js/src/gc/GC.cpp (1 line):
- line 5471: // TODO: I'd like to AssertHeapIsIdle() here, but this ends up getting
gfx/skia/skia/src/core/SkRecorder.h (1 line):
- line 80: SkRecorder(SkRecord*, int width, int height); // TODO: remove
dom/locks/LockRequestChild.h (1 line):
- line 38: // TODO: Use MOZ_CAN_RUN_SCRIPT when it gains IPDL support (bug 1539864)
intl/icu/source/i18n/collationfastlatinbuilder.cpp (1 line):
- line 57: // TODO: Merge this with the near-identical version in collationbasedatabuilder.cpp
dom/media/webrtc/sdp/SipccSdpAttributeList.cpp (1 line):
- line 950: // TODO: sipcc doesn't seem to support ack with no following token.
dom/webidl/PushSubscription.webidl (1 line):
- line 27: // FIXME: bug 1493860: should this "= {}" be here? For that matter, this
js/src/builtin/temporal/Temporal.cpp (1 line):
- line 159: // TODO: Better error message could be helpful.
intl/icu/source/tools/genrb/wrtxml.cpp (1 line):
- line 510: // TODO: make src const, stop modifying it in-place, make printContainer() take const resource, etc.
dom/xul/XULButtonElement.cpp (1 line):
- line 652: // TODO: Set aSourceEvent?
gfx/layers/apz/util/APZCCallbackHelper.cpp (1 line):
- line 857: // TODO: Do other types of events need to be handled?
devtools/client/accessibility/components/AccessibilityTree.js (1 line):
- line 86: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
gfx/angle/checkout/src/libANGLE/Thread.h (1 line):
- line 54: // TODO: Remove egl::Error. http://anglebug.com/3041
mozglue/baseprofiler/core/platform-linux-android.cpp (1 line):
- line 486: // TODO port getcontext from breakpad, if profiler_get_backtrace is needed.
mobile/android/geckoview/src/main/java/org/mozilla/geckoview/GeckoView.java (1 line):
- line 441: // TODO: Bug 1670805 this should really be configurable
media/ffvpx/libavcodec/vp9_mc_template.c (1 line):
- line 212: // FIXME if two horizontally adjacent blocks have the same MV,
dom/media/webrtc/transport/mdns_service/src/lib.rs (1 line):
- line 266: // TODO: If we did not answer every query in this
netwerk/protocol/http/HttpBaseChannel.cpp (1 line):
- line 5108: // TODO: create tests for cross-origin redirect in bug 1662896.
tools/fuzzing/libfuzzer/FuzzerSHA1.cpp (1 line):
- line 64: /* public API - prototypes - TODO: doxygen*/
toolkit/xre/glxtest/glxtest.cpp (1 line):
- line 962: // TODO: --display command line argument is not properly handled
js/src/vm/EnvironmentObject.cpp (1 line):
- line 459: // TODO: The get & clear disposables function can be merged. (bug 1907736)
js/src/builtin/Array.js (1 line):
- line 619: // TODO: Bug 1834560 The step numbers in this will need updating when this is merged
layout/xul/nsSliderFrame.cpp (1 line):
- line 629: // TODO: It seems like a lot of this stuff should really belong in the thumb's
toolkit/components/extensions/ExtensionMenus.sys.mjs (1 line):
- line 145: // TODO: should we consider firing onInstalled if we had to drop stored
netwerk/url-classifier/UrlClassifierExceptionListEntry.cpp (1 line):
- line 59: // TODO: Bug 1956620: This is a desktop-only pref. We also need to check
python/mozperftest/mozperftest/metrics/perfherder.py (1 line):
- line 210: XXX TODO items for subtests:
layout/reftests/first-letter/429968-1-ref.html (1 line):
- line 6: /* FIXME (Bug 1058203): avoid line-height:normal since it seems to have
toolkit/themes/shared/design-system/tokens-table.css (1 line):
- line 283: /* FIXME: our icons don't seem to work when used as a mask */
browser/components/extensions/ExtensionBrowsingData.sys.mjs (1 line):
- line 26: // TODO (Bug 1803799): Use Sanitizer.sanitize() instead of internal cleaners.
dom/streams/ReadableStream.h (1 line):
- line 198: // TODO: Use MOZ_CAN_RUN_SCRIPT when IDL constructors can use it (bug 1749042)
layout/painting/nsCSSRenderingBorders.cpp (1 line):
- line 549: // FIXME: Extending only to the midpoint isn't actually sufficient for
browser/modules/AboutNewTab.sys.mjs (1 line):
- line 20: // TODO: We could better have a shared async shutdown blocker?
taskcluster/gecko_taskgraph/transforms/docker_image.py (1 line):
- line 169: # FIXME: We aren't currently propagating the exit code
js/src/jit/BaselineJIT.cpp (1 line):
- line 215: // TODO: Support off-thread scriptcounts?
storage/FileSystemModule.cpp (1 line):
- line 146: // TODO: handle single files (constrained also by the name column)
intl/icu/source/i18n/numsys.cpp (1 line):
- line 287: // TODO: Simple array of UnicodeString objects, based on length of table resource?
mfbt/InitializedOnce.h (1 line):
- line 43: // TODO: Make constructors constexpr when Maybe's constructors are constexpr
dom/webbrowserpersist/WebBrowserPersistLocalDocument.cpp (1 line):
- line 1056: // TODO if "type" attribute == "text/css"
gfx/layers/opengl/CompositingRenderTargetOGL.cpp (1 line):
- line 96: // TODO: call mGL->GetBackbufferFB(), use that
gfx/skia/skia/include/private/chromium/GrDeferredDisplayList.h (1 line):
- line 72: // TODO: the drawing manager could ref the renderTargetProxy for the DDL and then add
js/src/vm/ArrayBufferObject.cpp (1 line):
- line 1725: // TODO: If the memory reservation allows, or if we can extend the mapping in
intl/icu/source/common/bytestream.cpp (1 line):
- line 49: // TODO: Report as integer overflow, not merely buffer overflow.
gfx/skia/skia/src/core/SkGeometry.cpp (1 line):
- line 1705: // TODO: Implement me
modules/libpref/init/all.js (1 line):
- line 1807: // TODO: bug 1830712: remove prefs related to browser_style deprecation.
gfx/skia/skia/src/effects/imagefilters/SkMorphologyImageFilter.cpp (1 line):
- line 241: // TODO (michaelludwig): Remove after grace period for SKPs to stop using old name
servo/components/style/properties/data.py (1 line):
- line 810: # FIXME Servo's DOM architecture doesn't support vendor-prefixed properties.
netwerk/socket/neqo_glue/Cargo.toml (1 line):
- line 81: literal_string_with_formatting_args = "allow" # FIXME: Re-enable "warn" when MSRV is > 1.87. See https://github.com/rust-lang/rust-clippy/pull/13953#issuecomment-2676336899
toolkit/components/extensions/parent/ext-toolkit.js (1 line):
- line 83: } // TODO: Bug 1643740, support ContextualIdentityService on Android
gfx/skia/skia/src/sfnt/SkOTTable_name.cpp (1 line):
- line 515: // TODO: need better decoding, especially on Mac.
gfx/skia/skia/include/pathops/SkPathOps.h (1 line):
- line 18: // FIXME: move everything below into the SkPath class
toolkit/content/widgets/mach_commands.py (1 line):
- line 10: FIXME_COMMENT = "// FIXME: replace with path to your reusable widget\n"
testing/talos/talos/gecko_profile.py (1 line):
- line 107: # TODO: Remove when fix lands in bug 1648324 or bug 1648325.
layout/reftests/font-inflation/threshold-scope-cell-1.html (1 line):
- line 6: table { border-spacing: 0 } /* FIXME: why is this needed? Something to do with ComputeDescendantWidth in nsFontInflationData? */
remote/marionette/cookie.sys.mjs (1 line):
- line 230: // TODO: Bug 814416
accessible/android/AccessibleWrap.h (1 line):
- line 22: MOZ_CAN_RUN_SCRIPT_BOUNDARY // TODO: Mark this as MOZ_CAN_RUN_SCRIPT
toolkit/content/preferencesBindings.js (1 line):
- line 86: // TODO: Remove forceEnableInstantApply in favor of always applying in a
devtools/client/webconsole/components/Output/LazyMessageList.js (1 line):
- line 93: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
taskcluster/gecko_taskgraph/transforms/task.py (1 line):
- line 528: # TODO move this closer to code adding run-task once bug 1469697 is
xpcom/threads/ReentrantMonitor.h (1 line):
- line 135: // FIXME bug 476536
dom/media/platforms/omx/OmxPromiseLayer.h (1 line):
- line 85: // TODO: maybe a generic promise is good enough for this case?
dom/security/trusted-types/TrustedTypePolicy.cpp (1 line):
- line 75: // TODO: add special handling for `TrustedScript` when default policy support
taskcluster/android_taskgraph/transforms/beetmover_android_app.py (1 line):
- line 85: "app-name": "fenix", # TODO: Support focus
gfx/src/nsFontMetrics.cpp (1 line):
- line 163: // XXXTODO get rid of this macro
intl/icu/source/common/unicode/caniter.h (1 line):
- line 126: * TODO: optimize
toolkit/mozapps/extensions/Blocklist.sys.mjs (1 line):
- line 1560: // TODO bug 1649906: Remove blocklist v2 (dead code).
dom/performance/PerformanceTiming.cpp (1 line):
- line 190: // TODO: Track when FetchEvent.respondWith() promise resolves as
dom/media/webrtc/sdp/RsdparsaSdpAttributeList.cpp (1 line):
- line 1020: // TODO: Bug 1225877. Added support for 'paused'-state
gfx/skia/skia/include/gpu/ganesh/GrDirectContext.h (1 line):
- line 134: // TODO: Remove this from public after migrating Chrome.
dom/media/mp3/MP3FrameParser.cpp (1 line):
- line 368: // TODO: VBRI TOC seeking
toolkit/components/ml/actors/MLEngineParent.sys.mjs (1 line):
- line 271: // TODO - What happens if the engine is already killed here?
js/src/debugger/Frame.cpp (1 line):
- line 1726: // TODO handle wasm frame arguments -- they are not yet reflectable.
testing/mozbase/mozgeckoprofiler/mozgeckoprofiler/symFileManager.py (1 line):
- line 25: # TODO: Add checks for address < funcEnd ?
gfx/skia/skia/src/core/SkLocalMatrixImageFilter.cpp (1 line):
- line 88: // TODO: Implementing computeFastBounds in terms of onGetOutputLayerBounds() trivially removes
netwerk/cookie/CookieStorage.h (1 line):
- line 30: // TODO: why aren't we using nsClassHashTable?
layout/style/ComputedStyle.cpp (1 line):
- line 153: // FIXME: The order of these DO_STRUCT_DIFFERENCE calls is no longer
build/pgo/profileserver.py (1 line):
- line 105: # TODO: refactor this into mozprofile
testing/raptor/raptor/perftest.py (1 line):
- line 245: # TODO: Move this outside of the perftest initialization, it contains
dom/smil/SMILCSSValueType.cpp (1 line):
- line 449: // FIXME: Bug 1358955 - detect context-sensitive values and set this value
netwerk/protocol/http/ConnectionEntry.h (1 line):
- line 77: // TODO: this is a helper function and should nbe improved.
dom/canvas/WebGLTexture.cpp (1 line):
- line 604: // TODO: We shouldn't need to do this for CompressedTexSubImage.
dom/media/webrtc/libwebrtcglue/FrameTransformerProxy.h (1 line):
- line 112: // TODO: Will be used to route GenerateKeyFrame. Details TBD.
devtools/client/shared/components/menu/MenuButton.js (1 line):
- line 131: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
intl/icu/source/i18n/unicode/messageformat2_formattable.h (1 line):
- line 286: // TODO: should assert that if type is object, object is non-null
modules/freetype2/src/autofit/afloader.c (1 line):
- line 272: * TODO: This code currently doesn't support fractional advance widths,
browser/components/downloads/DownloadsViewableInternally.sys.mjs (1 line):
- line 6: * TODO: This is based on what PdfJs was already doing, it would be
toolkit/crashreporter/google-breakpad/src/common/linux/synth_elf.cc (1 line):
- line 53: D16(ET_EXEC); //TODO: allow passing ET_DYN?
layout/base/DisplayPortUtils.cpp (1 line):
- line 142: // TODO: There are probably some edge cases here around async zooming
gfx/skia/skia/src/core/SkPicturePlayback.cpp (1 line):
- line 651: if (vertices) { // TODO: read error if vertices == null?
toolkit/components/extensions/child/ext-test.js (1 line):
- line 416: // TODO bug 1901294: Set resetIdleOnEvent=false. Tests should not be
dom/base/VisualViewport.cpp (1 line):
- line 232: // TODO: Convert this to MOZ_CAN_RUN_SCRIPT (bug 1415230, bug 1535398)
tools/tryselect/task_config.py (1 line):
- line 182: # TODO Bug 1907076: Remove the env below once Pernosco consumers
dom/base/nsAttrValue.h (1 line):
- line 335: // TODO: statically assert there are no duplicate values, otherwise
security/nss/cmd/httpserv/httpserv.c (1 line):
- line 692: /* TODO: support more than one request entry */
security/nss/lib/freebl/verified/karamel/include/krml/internal/callconv.h (1 line):
- line 8: /* Some macros to ease compatibility (TODO: move to miTLS) */
modules/freetype2/src/pfr/pfrobjs.c (1 line):
- line 416: /* TODO: Test existing fonts with unusual matrix */
xpcom/string/nsTDependentSubstring.cpp (1 line):
- line 7: // FIXME: Due to an include cycle, we need to include `nsTSubstring` first.
dom/media/gtest/TestVideoTrackEncoder.cpp (1 line):
- line 11: #include "WebMWriter.h" // TODO: it's weird to include muxer header to get the class definition of VP8 METADATA
dom/indexedDB/KeyPath.cpp (1 line):
- line 253: // TODO: It would be nicer to do the cleanup using a RAII class or something.
layout/xul/nsXULPopupManager.cpp (1 line):
- line 2011: // TODO: This visibility check should be replaced with a check of
accessible/windows/ia2/ia2Accessible.cpp (1 line):
- line 365: // TODO This hack should be removed once we only use our native UIA
dom/webgpu/QuerySet.cpp (1 line):
- line 41: // TODO:
media/ffvpx/libavcodec/mpegpicture.h (1 line):
- line 130: * FIXME: There should be no need for this function. mpegvideo should be made
devtools/client/debugger/src/utils/editor/index.js (1 line):
- line 78: // TODO ensure offset is always "mappable" to edit line.
devtools/server/connectors/frame-connector.js (1 line):
- line 97: // TODO: Remove this deprecated path once it's no longer needed by add-ons.
intl/icu/source/i18n/coll.cpp (1 line):
- line 175: // service-created object. (TODO remove in 3.0) [aliu]
js/src/jit/arm64/Lowering-arm64.cpp (1 line):
- line 80: // FIXME: It should be possible to useAtStart() here, but the DEBUG
security/manager/ssl/SSLServerCertVerification.cpp (1 line):
- line 161: // TODO: tuning, make parameters preferences
mobile/android/geckoview/src/main/java/org/mozilla/gecko/InputMethods.java (1 line):
- line 111: // TODO: Replace usages by definition in EditorInfoCompat once available (bug 1385726).
browser/components/backup/content/turn-on-scheduled-backups.mjs (1 line):
- line 299:
dom/media/gmp/GMPContentParent.cpp (1 line):
- line 156: // TODO: Remove parent from mChromiumCDMs in ChromiumCDMParent::Destroy().
js/src/builtin/intl/Segmenter.cpp (1 line):
- line 282: // TODO: Consider switching to the ICU4X C++ headers when the C++ headers
gfx/skia/skia/src/core/SkPictureData.cpp (1 line):
- line 113: // TODO: write_tag_size should really take a size_t
dom/xul/nsXULCommandDispatcher.cpp (1 line):
- line 420: // TODO: Convert this to MOZ_CAN_RUN_SCRIPT (bug 1415230)
gfx/skia/skia/src/core/SkScan_Antihair.cpp (1 line):
- line 576: // the line. TODO find a way to actually draw beyond that range.
js/xpconnect/src/XPCConvert.cpp (1 line):
- line 780: // FIXME: XPConnect historically has shortcut the JSArray2Native codepath
js/src/vm/StructuredClone.cpp (1 line):
- line 1320: // TODO we could always output a twoByteChar string
devtools/client/debugger/src/utils/pause/mapScopes/buildGeneratedBindingList.js (1 line):
- line 111: // TODO if possible, inject real bindings for the global scope
js/src/vtune/legacy/ittnotify.h (1 line):
- line 164: /* TODO: Temporary for compatibility! */
devtools/client/shared/components/tree/TreeRow.mjs (1 line):
- line 101: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
gfx/skia/skia/include/ports/SkImageGeneratorNDK.h (1 line):
- line 32: * files, dimensions of 1/2, 1/4, and 1/8 are supported. TODO: Provide an
layout/style/CSSFontPaletteValuesRule.cpp (1 line):
- line 15: // TODO Implement this!
security/certverifier/NSSCertDBTrustDomain.cpp (1 line):
- line 985: // TODO: We still need to handle the fallback for invalid stapled responses.
intl/icu/source/tools/toolutil/ppucd.cpp (1 line):
- line 366: // TODO: Make getPropertyValueEnum(UCHAR_CANONICAL_COMBINING_CLASS, v) work.
layout/svg/SVGGeometryFrame.cpp (1 line):
- line 736: // FIXME: not implemented
browser/components/shopping/content/shopping-container.mjs (1 line):
- line 397: // TODO: (Bug 1949647) do not render "Keep closed" message and notification card simultaneously.
security/nss/lib/smime/cmssigdata.c (1 line):
- line 1137: /* TODO:
layout/style/CSSPageRule.cpp (1 line):
- line 155: // TODO Implement this!
toolkit/components/ml/content/Utils.sys.mjs (1 line):
- line 679: // TODO: Can be optimized by grouping the set by the word n-gram lenghts.
layout/reftests/first-letter/429968-1b.html (1 line):
- line 6: /* FIXME (Bug 1058203): avoid line-height:normal since it seems to have
toolkit/components/extensions/webrequest/StreamFilterParent.cpp (1 line):
- line 211: // TODO bug 1683403: Replace assertion; Close StreamFilter instead.
security/nss/gtests/ssl_gtest/ssl_extension_unittest.cc (1 line):
- line 1153: // TODO: this only tests extensions in server messages. The client can extend
python/mozperftest/mozperftest/tools.py (1 line):
- line 17: TODO: We eventually need to be able to distinguish between these.
servo/components/style/invalidation/element/invalidator.rs (1 line):
- line 1019: // FIXME: For non-element-backed pseudos this is still not quite
js/src/jit/RangeAnalysis.cpp (1 line):
- line 203: // TODO: support unsigned comparisons
mozglue/baseprofiler/public/BaseProfilerState.h (1 line):
- line 342: // TODO: Could this be MFBT_DATA for better inlining optimization?
gfx/skia/skia/src/lazy/SkDiscardableMemoryPool.cpp (1 line):
- line 36: return this->make(bytes).release(); // TODO: change API
gfx/wgpu_bindings/src/client.rs (1 line):
- line 975: //TODO: the spec has a bug here
gfx/wr/swgl/src/swgl_fns.rs (1 line):
- line 989: // FIXME: Does not verify buffer size -- unsafe!
dom/media/webrtc/sdp/SdpAttribute.cpp (1 line):
- line 982: // TODO: Right now, if the rid is longer than kMaxRidLength, we don't treat it
browser/components/shopping/content/recommended-ad.mjs (1 line):
- line 115: // TODO: not all non-USD currencies have the symbol displayed on the right.
gfx/wgpu_bindings/Cargo.toml (1 line):
- line 21: # TODO: remove the replay feature on the next update containing https://github.com/gfx-rs/wgpu/pull/5182
python/mozboot/mozboot/openbsd.py (1 line):
- line 28: # TODO: Figure out what not to install for artifact mode
dom/media/encoder/VP8TrackEncoder.cpp (1 line):
- line 79: // TODO: Maybe we should have various aFrameRate bitrate pair for each
gfx/wr/webrender/src/compositor/sw_compositor.rs (1 line):
- line 1574: // TODO: The SwComposite thread is not properly instantiated if this is
gfx/harfbuzz/src/hb-buffer-deserialize-json.hh (1 line):
- line 664: /* TODO Unescape \" and \\ if found. */
dom/serviceworkers/ServiceWorkerShutdownBlocker.cpp (1 line):
- line 254: // TODO: this method being called indicates that there are ServiceWorkers
toolkit/components/translations/content/translations-engine.sys.mjs (1 line):
- line 62: // FIXME: Currently, `translations-engine.sys.mjs` is loaded with the system
gfx/skia/skia/src/core/SkScan_Hairline.cpp (1 line):
- line 82: // the line. TODO find a way to actually draw beyond that range.
devtools/client/debugger/src/components/SecondaryPanes/Expressions.js (1 line):
- line 90: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
js/xpconnect/src/XPCShellImpl.cpp (1 line):
- line 596: // TODO: Bug 1801725 - Find a more ergonomic way to do this than exposing
gfx/skia/skia/src/core/SkPathEffectBase.h (1 line):
- line 42: // TODO: consider using passed-in flags to limit the work asPoints does.
intl/icu/source/i18n/measunit_impl.h (1 line):
- line 36: // TODO: make this function accepts any `MeasureUnit` as Java and move it to the `UnitsData` class.
intl/icu/source/common/putilimp.h (1 line):
- line 70: /* TODO: This check fails on some z environments. Filed a ticket #9357 for this. */
gfx/thebes/StandardFonts-win10.inc (1 line):
- line 7: // TODO: check whether we need to list legacy styled family names like "... Light".
netwerk/protocol/http/Http3WebTransportSession.h (1 line):
- line 19: // TODO Http3WebTransportSession is very similar to Http3Stream. It should
toolkit/components/ml/content/backends/ONNXPipeline.mjs (1 line):
- line 64: * // TODO remove once Transformers 3.4.3+ is vendored
parser/expat/expat/lib/xmltok.c (1 line):
- line 1552: #ifndef XML_DTD /* FIXME */
servo/components/style/properties/shorthands/box.mako.rs (1 line):
- line 163: // FIXME: The syntax is out-of-date after the update of the spec.
xpcom/threads/ThrottledEventQueue.cpp (1 line):
- line 263: // FIXME: This assertion only worked when `sCurrentShutdownPhase` was not
toolkit/crashreporter/google-breakpad/src/common/mac/testing/GTMSenTestCase.m (1 line):
- line 372: // TODO: If a test class is a subclass of another, and they reuse the
dom/canvas/ImageBitmap.cpp (1 line):
- line 2234: // TODO: Bug1189632 is going to refactor this create-from-blob part to
js/src/wasm/WasmSerialize.cpp (1 line):
- line 1183: // TODO (bug 1907645): We do not serialize branch hints yet.
testing/runcppunittests.py (1 line):
- line 122: # TODO: switch this to just abort once all C++ unit tests have
toolkit/components/places/BookmarkHTMLUtils.sys.mjs (1 line):
- line 1086: // Use iconUri otherwise create a fake favicon URI to use (FIXME: bug 523932)
devtools/shared/network-observer/NetworkObserver.sys.mjs (1 line):
- line 944: // TODO: In theory httpActivity.owner should not be missing here because
toolkit/components/formautofill/shared/FormAutofillHandler.sys.mjs (1 line):
- line 1307: // TODO: [Bug 1407545] This should be improved once more countries are
dom/webidl/VideoFrame.webidl (1 line):
- line 112: // TODO: https://github.com/w3c/webcodecs/pull/488
devtools/client/aboutdebugging/src/components/App.js (1 line):
- line 138: // TODO: the url does not match "/" means invalid URL,
gfx/layers/FrameMetrics.h (1 line):
- line 58: * TODO: Separate these two uses into two distinct structures.
extensions/spellcheck/hunspell/src/suggestmgr.cxx (1 line):
- line 851: // spec. Hungarian code (TODO need a better compound word support)
dom/canvas/QueueParamTraits.h (1 line):
- line 623: // TODO: Are there alignment issues?
gfx/skia/skia/src/text/gpu/SkChromeRemoteGlyphCache.cpp (1 line):
- line 632: // TODO: change __LINE__ back to glyphPathsCount when bug chromium:1287356 is closed.
layout/forms/nsFieldSetFrame.cpp (1 line):
- line 259: // FIXME: This means border-radius clamping is incorrect; we should
js/src/gc/Tracer.h (1 line):
- line 333: // TODO: Unify this with other TraceEdge methods.
gfx/skia/skia/src/core/SkDraw_vertices.cpp (1 line):
- line 167: // TODO: SkScan::FillConvexPoly(tmp, n, ...);
dom/base/nsViewportInfo.h (1 line):
- line 147: // FIXME: Bug 1504362 - Unify this and mDefaultZoom into
taskcluster/gecko_taskgraph/optimize/strategies.py (1 line):
- line 78: # TODO: This overwrites upstream Taskgraph's `skip-unless-changed`
layout/generic/ReflowInput.h (1 line):
- line 509: // FIXME: For now, we only ensure that this is set correctly for blocks.
services/fxaccounts/FxAccountsDevice.sys.mjs (1 line):
- line 314: // TODO: probably `_handleTokenError` could be done by `_fxai.withCurrentAccountState`
dom/media/platforms/omx/PureOmxPlatformLayer.cpp (1 line):
- line 362: // TODO:
js/src/vm/JSObject.cpp (1 line):
- line 3197: // TODO: These will eventually count as GC heap memory.
gfx/wr/webrender/src/device/gl.rs (1 line):
- line 1692: // TODO: only disable feature for affected driver versions.
netwerk/dns/nsHostResolver.cpp (1 line):
- line 225: // TODO: It seems, the ThreadFunc resembles some quite similar timeout and
browser/components/customizableui/ToolbarDropHandler.sys.mjs (1 line):
- line 144: // TODO fix allowInheritPrincipal
gfx/qcms/src/transform.rs (1 line):
- line 1320: // TODO For transforming small data sets of about 200x200 or less
toolkit/crashreporter/client/app/src/config.rs (1 line):
- line 225: // TODO bug 1910736: if we don't need to support VENDOR_KEY and PRODUCT_KEY in the extra
tools/lint/hooks_js_format.py (1 line):
- line 74: # TODO we should detect if we are in a "add -p" mode and show a warning
xpcom/threads/nsITargetShutdownTask.h (1 line):
- line 24: // FIXME: Try QI to nsINamed if available?
tools/lint/perfdocs/verifier.py (1 line):
- line 323: # TODO: Combine global settings into a single dictionary
gfx/wr/webrender/src/renderer/gpu_cache.rs (1 line):
- line 294: //TODO: re-use this heap allocation
mobile/shared/components/extensions/ext-pageAction.js (1 line):
- line 114: // TODO: we should double-check if the tab is already being closed by the time
intl/icu/source/i18n/titletrn.cpp (1 line):
- line 74: // TODO reimplement, see ustrcase.c
gfx/cairo/cairo/src/cairo-xcb-surface-render.c (1 line):
- line 1249: * TODO: When can we safely attach a snapshot?
servo/components/style/properties/mod.rs (1 line):
- line 1413: // FIXME: This double lookup should be avoidable, but rustc
gfx/skia/skia/src/core/SkStrokeRec.cpp (1 line):
- line 156: // FIXME: We need a "matrixScale" parameter here in order to properly handle hairlines.
dom/serviceworkers/ServiceWorkerPrivate.cpp (1 line):
- line 394: // TODO: the internal request probably needs all the preferred types.
dom/html/input/SingleLineTextInputTypes.cpp (1 line):
- line 99: * TODO:
browser/components/protocolhandler/WebProtocolHandlerRegistrar.sys.mjs (1 line):
- line 349: // TODO: why could not we just add the installHash and promote the running
mobile/android/android-components/components/service/firefox-accounts/src/main/java/mozilla/components/service/fxa/FirefoxAccount.kt (1 line):
- line 231: // TODO can this ever throw FxaUnauthorizedException? would that even make sense? or is that a bug?
gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d9/StateManager9.h (1 line):
- line 201: // FIXME: Unsupported by D3D9
tools/profiler/public/ETWTools.h (1 line):
- line 216: // TODO: we could use a custom schema à la TraceLoggingCustom
js/public/Exception.h (1 line):
- line 60: // TODO: Track uncatchable exceptions explicitly.
toolkit/crashreporter/client/app/src/ui/windows/widestring.rs (1 line):
- line 16: // TODO: doesn't check whether the OsStr contains a null character, which could be treated
js/src/intgemm/IntegerGemmIntrinsic.cpp (1 line):
- line 71: // FIXME: Ideally we would not run the dispatch code at each function call.
gfx/skia/skia/src/effects/imagefilters/SkPictureImageFilter.cpp (1 line):
- line 78: // TODO (michaelludwig) - Remove after grace period for SKPs to stop using old name
xpcom/base/CycleCollectedJSContext.cpp (1 line):
- line 493: // TODO: Bug 1549351 - Promise rejection event should not be sent for
devtools/client/debugger/src/components/Editor/HighlightLines.js (1 line):
- line 27: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
media/libyuv/libyuv/include/libyuv/rotate_row.h (1 line):
- line 23: // TODO - port to clangcl on rotate_win
gfx/ots/src/variations.cc (1 line):
- line 264: // TODO: we don't attempt to interpret the serialized data block
nsprpub/pr/src/malloc/prmem.c (1 line):
- line 121: /* FIXME: not implemented */
js/src/vm/SavedStacks.h (1 line):
- line 262: // TODO: Bug 1501334: IsAboutToBeFinalized doesn't work for atoms.
mobile/shared/actors/GeckoViewContentParent.sys.mjs (1 line):
- line 39: // TODO Bug 1648158 this should include scroll, form history, etc
gfx/harfbuzz/src/hb-ft.cc (1 line):
- line 71: /* TODO:
gfx/layers/client/TextureClient.cpp (1 line):
- line 1032: // TODO - SharedRGBImage just accesses the buffer without properly locking
dom/system/linux/PortalLocationProvider.cpp (1 line):
- line 239: // TODO Use wayland:handle as described in
browser/components/asrouter/modules/ASRouterPreferences.sys.mjs (1 line):
- line 135: * TODO (Bug 1800937): Remove migration code after the next watershed release.
intl/icu/source/common/ucnv_u32.cpp (1 line):
- line 1223: nullptr, /* ### TODO implement getStarters for all Unicode encodings?! */
media/ffvpx/libavcodec/avcodec.h (1 line):
- line 3065: //FIXME func typedef
xpcom/io/nsLocalFileUnix.cpp (1 line):
- line 1156: // TODO/FIXME: If CIFS (and NFS?) may force read/write to return EINTR,
dom/midi/MIDIOutput.cpp (1 line):
- line 84: // TODO Move this check back to parse message so we don't have to iterate
python/mozboot/mozboot/osx.py (1 line):
- line 233: # TODO: Figure out what not to install for artifact mode
js/src/vm/FrameIter-inl.h (1 line):
- line 35: // :TODO: (Bug 1070962) If we are introspecting the frame which is
js/src/devtools/rootAnalysis/explain.py (1 line):
- line 238: # TODO: store the mangled name here, and change
testing/talos/talos/ffsetup.py (1 line):
- line 57: # (in etlparser.py). TODO fix that ?
testing/mozbase/mozprofile/mozprofile/addons.py (1 line):
- line 69: # TODO (bug 934642)
caps/BasePrincipal.cpp (1 line):
- line 679: // FIXME: Once bug 1900706 is complete, reporting can be updated to work
dom/reporting/ReportDeliver.cpp (1 line):
- line 220: // TODO: internalRequest->SetContentPolicyType(TYPE_REPORT);
docshell/base/nsDocShellLoadTypes.h (1 line):
- line 169: // FIXME: It isn't clear that LOAD_REFRESH_REPLACE should have a different
js/src/jit/arm/Assembler-arm.cpp (1 line):
- line 1083: // TODO: It is probably worthwhile to verify that src is actually a branch.
dom/animation/AnimationEventDispatcher.cpp (1 line):
- line 217: // FIXME: This doesn't _really_ reflect whether the animation is actually run
dom/webauthn/MacOSWebAuthnService.mm (1 line):
- line 100: // TODO (bug 1859367): the platform doesn't have a definition for "internal"
js/src/util/NativeStack.cpp (1 line):
- line 148: * FIXME: this function is non-portable;
security/sandbox/linux/SandboxFilterUtil.h (1 line):
- line 118: // FIXME: we might not need the compat cases for these on non-Android:
media/ffvpx/libavcodec/raw.c (1 line):
- line 239: { AV_PIX_FMT_UYVY422, MKTAG('A', 'V', 'U', 'I') }, /* FIXME merge both fields */
docshell/shistory/nsSHEntryShared.h (1 line):
- line 174: // FIXME Move to parent?
intl/icu/source/tools/gennorm2/n2builder.cpp (1 line):
- line 669: // TODO: iterate via getRange() instead of callback?
servo/components/style/dom.rs (1 line):
- line 836: // TODO: Could be more granular.
taskcluster/gecko_taskgraph/transforms/partials_zucchini.py (1 line):
- line 17: # TODO: Add cert verify
dom/svg/SVGGraphicsElement.cpp (1 line):
- line 75: // TODO: cleanup this sort of usecase of SVGUtils::GetBBox,
servo/components/selectors/parser.rs (1 line):
- line 3607: // FIXME: Perhaps we can refactor this, e.g. distinguish tree-structural pseudo classes
toolkit/components/extensions/ExtensionStorageIDB.sys.mjs (1 line):
- line 707: // TODO Bug 1465129: This should be a very unlikely scenario, some telemetry
testing/marionette/client/marionette_driver/geckoinstance.py (1 line):
- line 664: # TODO: Should be considered to get removed once bug 1960741 is fixed.
dom/indexedDB/Key.h (1 line):
- line 196: // TODO it would be nicer if mBuffer was also using EncodedDataType
dom/media/mediasource/TrackBuffersManager.h (1 line):
- line 584: // TODO: we could store only this and dispatch to it, rather than also having
js/src/vtune/ittnotify.h (1 line):
- line 225: /* TODO: Temporary for compatibility! */
dom/quota/QuotaCommon.cpp (1 line):
- line 364: // TODO: Add MOZ_LOG support, bug 1711661.
servo/components/style/counter_style/mod.rs (1 line):
- line 783: // FIXME maybe? https://github.com/w3c/csswg-drafts/issues/1220
testing/raptor/mach_commands.py (1 line):
- line 213: # TODO: Make this "integration" nicer in the near future
toolkit/themes/shared/menu.css (1 line):
- line 199: /* FIXME: This feels out of place, maybe we can just use the lwtheme
devtools/client/inspector/boxmodel/box-model.js (1 line):
- line 304: // TODO: In the future, use an associated ruleId for toggling the tooltip instead of
mobile/android/fenix/app/src/main/java/org/mozilla/fenix/settings/logins/fragment/AddLoginFragment.kt (1 line):
- line 123: // TODO: extend PasswordTransformationMethod() to change bullets to asterisks
intl/icu/source/extra/uconv/uwmsg.c (1 line):
- line 137: fprintf(stderr, "u_wmsg: No path set!!\n"); /* FIXME: codepage?? */
xpcom/rust/nsstring/src/lib.rs (1 line):
- line 1425: // FIXME: This should use &raw references when available,
gfx/skia/skia/src/image/SkImage_RasterFactories.cpp (1 line):
- line 119: // TODO: this could be improved to decode and make use of the mipmap
netwerk/base/mozurl/Cargo.toml (1 line):
- line 54: literal_string_with_formatting_args = "allow" # FIXME: Re-enable "warn" when MSRV is > 1.87. See https://github.com/rust-lang/rust-clippy/pull/13953#issuecomment-2676336899
xpcom/ds/Tokenizer.h (1 line):
- line 160: // TODO - support multiple radix
gfx/angle/checkout/src/compiler/translator/util.cpp (1 line):
- line 996: // TODO: find all types where precision is applicable; for example samplers.
gfx/layers/ipc/CanvasTranslator.cpp (1 line):
- line 1593: // TODO reuse DataSourceSurface if no update.
devtools/client/inspector/animation/components/KeyframesProgressBar.js (1 line):
- line 41: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
gfx/skia/skia/src/pdf/SkPDFUtils.cpp (1 line):
- line 352: // TODO: support GPU images
toolkit/themes/shared/search-textbox.css (1 line):
- line 20: /* TODO: These are a bit dubious, see bug 1815264 */
intl/icu/source/common/rbbisetb.cpp (1 line):
- line 677: // TODO: a faster way would be to find the set node for
intl/icu/source/i18n/number_affixutils.h (1 line):
- line 63: // TODO: Could this be more efficient if it returned by reference?
netwerk/system/mac/nsNetworkLinkService.mm (1 line):
- line 344: // TODO: cache the arp table instead of multiple system call.
gfx/angle/checkout/src/libANGLE/renderer/d3d/d3d11/Blit11.cpp (1 line):
- line 69: // TODO: Fix divide by zero when height == 1. http://anglebug.com/6099
toolkit/components/formautofill/shared/AddressComponent.sys.mjs (1 line):
- line 674: // TODO: Support parse telephone extension
browser/extensions/webcompat/shims/adnexus-ast.js (1 line):
- line 85: // TODO: do some sites expect adAvailable+adLoaded instead of adNoBid?
gfx/cairo/cairo/src/cairo-scaled-font.c (1 line):
- line 763: * FIXME: If the scale is rank 1, we still go into error mode. But then
gfx/skia/skia/src/utils/SkDashPath.cpp (1 line):
- line 450: // TODO: do we still need this?
intl/icu/source/common/uscript.cpp (1 line):
- line 91: /* TODO: this is a bad API and should be deprecated, ticket #11141 */
remote/marionette/reftest.sys.mjs (1 line):
- line 682: // TODO: Move all the wait logic into the parent process (bug 1669787)
intl/icu/source/i18n/number_asformat.cpp (1 line):
- line 40: // TODO: Change this to use LocalizedNumberFormatter::operator== if it is ever proposed.
devtools/server/actors/worker/worker-descriptor-actor-list.js (1 line):
- line 65: // FIXME Bug 1601279 separate WorkerPauser from WorkerDescriptorActorList and give
dom/webidl/PaymentAddress.webidl (1 line):
- line 20: // TODO: Use FrozenArray once available. (Bug 1236777)
tools/fuzzing/libfuzzer/FuzzerUtilFuchsia.cpp (1 line):
- line 104: // FIXME: This works as a short-term solution, but this code really shouldn't be
tools/tryselect/selectors/perfselector/perfcomparators.py (1 line):
- line 197: TODO: Get the information automatically from a commit link. Github
mfbt/AlreadyAddRefed.h (1 line):
- line 32: * TODO Move already_AddRefed to namespace mozilla. This has not yet been done
dom/cookiestore/CookieStoreManager.cpp (1 line):
- line 254: // TODO We don't really want to expose internal errors.
xpcom/build/XPCOMInit.cpp (1 line):
- line 720: // FIXME: This can cause harmless writes from sqlite committing
media/ffvpx/libavcodec/libvpxenc.c (1 line):
- line 692: enccfg->ss_number_layers = 1; // TODO: add spatial scalability support.
gfx/wr/peek-poke/src/lib.rs (1 line):
- line 98: // TODO: Is returning the len of the iterator of any practical use?
browser/components/extensions/ExtensionPopups.sys.mjs (1 line):
- line 324: // FIXME: bug 1494029 - this code used to rely on the browser binding
gfx/wr/webrender/src/renderer/gpu_buffer.rs (1 line):
- line 7: TODO:
gfx/harfbuzz/src/hb-bit-set-invertible.hh (1 line):
- line 165: /* TODO Add iter_ranges() and use here. */
dom/media/mediasink/DecodedStream.cpp (1 line):
- line 980: // TODO: |mLastVideoImage| should come from the last image rendered
browser/components/extensions/parent/ext-sidebarAction.js (1 line):
- line 157: // TODO Bug 1898257 - Only return iconUrl here, remove usages of icon.
gfx/harfbuzz/src/wasm/graphite/shape.cc (1 line):
- line 58: /* TODO vertical:
gfx/thebes/gfxFontUtils.h (1 line):
- line 322: // TODO: Discard any empty blocks, and adjust index accordingly.
devtools/client/shared/remote-debugging/adb/adb-running-checker.js (1 line):
- line 47: // TODO: Actually check the version number to make sure the daemon
dom/xul/XULPersist.cpp (1 line):
- line 24: // FIXME: This is a hack to differentiate "attribute is missing" from "attribute
toolkit/crashreporter/crash_helper_client/src/platform/unix.rs (1 line):
- line 46: // TODO: daemonize the helper by double fork()'ing and waiting on the child
js/src/jit/arm64/vixl/Disasm-vixl.h (1 line):
- line 58: // TODO: This currently doesn't allow renaming of V registers.
devtools/client/shared/components/SmartTrace.js (1 line):
- line 80: // FIXME: https://bugzilla.mozilla.org/show_bug.cgi?id=1774507
docshell/shistory/ChildSHistory.cpp (1 line):
- line 227: // FIXME Should probably only do this for non-fission.
security/nss/lib/ssl/ssl3exthandle.c (1 line):
- line 656: /* TODO: else send an empty ticket. */
layout/reftests/css-grid/grid-fragmentation-004.html (1 line):
- line 81:
js/src/jit/loong64/Simulator-loong64.h (1 line):
- line 75: // TODO fcsr0 fcsr1 fcsr2 fcsr3
devtools/server/actors/resources/network-events.js (1 line):
- line 323: // request as completed. TODO: lift this restriction so that we can only
media/ffvpx/libavcodec/flacdec.c (1 line):
- line 552: //FIXME use av_log2 for types
js/src/gc/Cell.h (1 line):
- line 900: // TODO: Generic tracing not supported for sized allocations.
dom/security/nsContentSecurityUtils.cpp (1 line):
- line 1972: // TODO These are injecting scripts so it cannot be blocked without
browser/components/tabbrowser/content/tabs.js (1 line):
- line 2643: // FIXME: Not quite sure what's going on here, but this check
parser/html/nsHtml5SVGLoadDispatcher.cpp (1 line):
- line 21: // TODO: Convert this to MOZ_CAN_RUN_SCRIPT (bug 1415230, bug 1535398)
gfx/skia/skia/src/image/SkSurface_Base.cpp (1 line):
- line 86: // TODO: Call non-YUV asyncRescaleAndReadPixels and then make our callback convert to YUV and
extensions/spellcheck/hunspell/src/hunspell.cxx (1 line):
- line 1232: // TODO avoid possible overgeneration
intl/icu/source/common/unicode/edits.h (1 line):
- line 381: // TODO: Throw an exception if we aren't in a change edit?
js/src/gc/Compacting.cpp (1 line):
- line 76: // TODO: JSScripts can move. If the sampler interrupts the GC in the
toolkit/components/uniffi-bindgen-gecko-js/fixtures/geometry/src/lib.rs (1 line):
- line 30: // TODO: yuck, should be able to take &Line as argument here
toolkit/crashreporter/google-breakpad/src/processor/minidump_unittest.cc (1 line):
- line 131: //TODO: add more checks here
dom/html/ElementInternals.h (1 line):
- line 245: // TODO: Bug 1734841 - Figure out how to support autocomplete for
gfx/cairo/libpixman/src/loongson-mmintrin.h (1 line):
- line 203: /* TODO: handle other cases */
layout/reftests/bugs/563584-7-ref.html (1 line):
- line 13:
media/libpng/pngmem.c (1 line):
- line 80: * TODO: libpng-1.8: finally remove both cases.
ipc/glue/NodeChannel.cpp (1 line):
- line 253: // FIXME: Consider doing something cleaner in the future?
modules/freetype2/builds/unix/ftsystem.c (1 line):
- line 286: /* XXX: TODO -- real 64bit platform support */
gfx/harfbuzz/src/hb-shape.cc (1 line):
- line 272: // TODO Negative font scales?
layout/style/FontFaceSetImpl.cpp (1 line):
- line 645: // FIXME We need to figure out an approach to get the style sheet
intl/icu/source/tools/tzcode/icuzdump.cpp (1 line):
- line 218: // TODO: Add error case handling later.
browser/components/extensions/parent/ext-bookmarks.js (1 line):
- line 328: // TODO: We should optimize this.
js/public/HeapAPI.h (1 line):
- line 821: // TODO: I'd like to assert !RuntimeHeapIsBusy() here but this gets
toolkit/components/formautofill/FormAutofill.sys.mjs (1 line):
- line 227: // TODO: Bug 1747284. Use Region.home instead of reading "browser.serach.region"
image/decoders/nsJPEGDecoder.cpp (1 line):
- line 429: // FIXME -- Should reset dct_method and dither mode
dom/html/nsIFormControl.h (1 line):
- line 263: // TODO: those are temporary until bug 773205 is fixed.
servo/components/style/properties/cascade.rs (1 line):
- line 1293: /// TODO: Bug: 1548471: MathML Core also does not specify a script min size
browser/components/aboutlogins/content/components/login-item.mjs (1 line):
- line 95: // TODO: Using the addEventListener to listen for clicks and pass the event handler due to a CSP error.
tools/fuzzing/libfuzzer/FuzzerUtilDarwin.cpp (1 line):
- line 110: // FIXME: We probably shouldn't hardcode the shell path.
dom/media/gtest/mp4_demuxer/TestMP4.cpp (1 line):
- line 78: // FIXME: this should probably be accepted.
servo/components/style/values/computed/length_percentage.rs (1 line):
- line 297: // TODO: This could in theory take ownership of the calc node in `v` if
netwerk/cache2/CacheFileIOManager.cpp (1 line):
- line 3023: // TODO index is outdated, start update
toolkit/components/places/nsNavHistoryResult.cpp (1 line):
- line 1671: // TODO (Bug 1477934): We don't have a good synchronous way to fetch whether
gfx/skia/skia/src/core/SkBlitter_ARGB32.cpp (1 line):
- line 125: // TODO: rewrite at least the SSE code here. It's miserable.
gfx/skia/skia/src/core/SkRecordedDrawable.cpp (1 line):
- line 47: // TODO: should we plumb-down the BBHFactory and recordFlags from our host
dom/media/gmp/GMPParent.cpp (1 line):
- line 873: // TODO: Verify if this is really a good reason to IPC_FAIL.
modules/freetype2/src/truetype/ttdriver.c (1 line):
- line 250: /* XXX: TODO: check for sbits */
gfx/skia/skia/src/pathops/SkPathOpsDebug.cpp (1 line):
- line 1416: // FIXME: member pointers have fallen out of favor and can be replaced with
js/src/devtools/rootAnalysis/analyzeRoots.js (1 line):
- line 705: // TODO: Store this in a more structured form for better markup, and perhaps
intl/icu/source/common/ucnv_cb.cpp (1 line):
- line 213: TODO: Is this untestable because the MBCS converter has a writeSub function to call
gfx/skia/skia/src/sksl/codegen/SkSLRasterPipelineCodeGenerator.cpp (1 line):
- line 3221: // TODO: We can get roughly the same result in less time by using `invsqrt`, but
js/src/ctypes/CTypes.cpp (1 line):
- line 3476: // TODO: Extend this so we can safely convert strings at other times
gfx/skia/skia/src/core/SkStrike.h (1 line):
- line 82: // TODO: track memory usage.
testing/mochitest/runjunit.py (1 line):
- line 255: # FIXME: When android switches to using Fission by default,
dom/media/webrtc/jsep/JsepCodecDescription.h (1 line):
- line 231: // TODO Bug 1751671: Take a verbatim fmtp line (std::string or eq.) instead
devtools/client/responsive/index.js (1 line):
- line 122: // TODO: It would be better to move this watching into the actor, so that it can be
remote/shared/messagehandler/MessageHandlerRegistry.sys.mjs (1 line):
- line 98: // TODO: In the future, to support debugging use cases we might want to
dom/media/ipc/RemoteDecoderModule.cpp (1 line):
- line 59: // TODO: Note that we do not yet distinguish between SW/HW decode support.
gfx/harfbuzz/src/hb-wasm-shape.cc (1 line):
- line 450: /* TODO Regularize clusters according to direction & cluster level,
dom/media/hls/HLSDemuxer.cpp (1 line):
- line 205: // TODO: Currently, our HLS implementation doesn't support encrypted content.
servo/components/style/attr.rs (1 line):
- line 538: // TODO: this function can be rewritten to return Result
dom/media/webspeech/recognition/SpeechTrackListener.cpp (1 line):
- line 93: // TODO dispatch SpeechEnd event so services can be informed
toolkit/components/places/PlacesSyncUtils.sys.mjs (1 line):
- line 1107: // TODO (Bug 1313890): Refactor the bookmarks engine to pull change records
gfx/angle/checkout/src/gpu_info_util/SystemInfo_vulkan.cpp (1 line):
- line 8: // TODO: Use VK_KHR_driver_properties. http://anglebug.com/5103
browser/modules/PermissionUI.sys.mjs (1 line):
- line 1246: // TODO (bug 1433235) We need a security/permissions explanation URL for this
js/src/jit/EffectiveAddressAnalysis.cpp (1 line):
- line 244: // (TODO bug 1254935).
dom/media/platforms/ffmpeg/ffmpeg59/include/libavutil/avutil.h (1 line):
- line 229: #define FF_QUALITY_SCALE FF_LAMBDA_SCALE // FIXME maybe remove
dom/media/MediaDecoder.cpp (1 line):
- line 1054: // TODO (bug 1688137): should we move it back to `TimeMarchesOn`?
layout/generic/nsVideoFrame.h (1 line):
- line 122: // TODO: Maybe the calling code could be rewritten to use ResizeObserver for
gfx/skia/skia/src/core/SkRecordPattern.h (1 line):
- line 180: // TODO: some sort of smart get()
intl/icu/source/i18n/quantityformatter.h (1 line):
- line 148: * TODO: Remove?
devtools/client/debugger/src/workers/parser/utils/getFunctionName.js (1 line):
- line 39: // TODO: Babylon 6 doesn't support computed class props. It is included
build/unix/elfhack/elfxx.h (1 line):
- line 44: // TODO: Rename Elf_* types
python/mozboot/mozboot/freebsd.py (1 line):
- line 55: # TODO: Figure out what not to install for artifact mode
servo/components/style/properties/helpers.mako.rs (1 line):
- line 570: // FIXME: if we ensure that the Servo bitflags storage is the same
widget/TextEventDispatcher.h (1 line):
- line 545: // TODO: Mark this as MOZ_CAN_RUN_SCRIPT instead.
gfx/harfbuzz/src/hb-buffer-deserialize-text-glyphs.rl (1 line):
- line 55: /* TODO Unescape delimiters. */
gfx/layers/client/GPUVideoTextureClient.cpp (1 line):
- line 30: // TODO: We should probably try do better for this.
mfbt/HashTable.h (1 line):
- line 2009: // TODO: this algorithm leaves collision bits on *all* elements, even if
security/nss/gtests/softoken_gtest/softoken_gtest.cc (1 line):
- line 851: // FIXME: this should work: FIPS level1 -> level2 -> level2
widget/android/nsWindow.cpp (1 line):
- line 3178: // TODO (bug 1693237): Handle aModifierFlags.
remote/webdriver-bidi/modules/root/browser.sys.mjs (1 line):
- line 91: // TODO Bug 1838269. Enable browser.close command for the case of classic + bidi session, when
widget/uikit/nsLookAndFeel.mm (1 line):
- line 345: // TODO: implement more here?
dom/clients/manager/ClientSource.h (1 line):
- line 146: // TODO: Convert Focus() to MOZ_CAN_RUN_SCRIPT
layout/style/CSSMediaRule.cpp (1 line):
- line 103: // TODO Implement this!
dom/navigation/Navigation.cpp (1 line):
- line 261: // TODO: Step 8.
gfx/angle/checkout/src/compiler/translator/VersionGLSL.h (1 line):
- line 46: // TODO: ES3 equivalent versions of GLSL
layout/reftests/font-inflation/threshold-scope-cell-1-ref.html (1 line):
- line 6: table { border-spacing: 0 } /* FIXME: why is this needed? Something to do with ComputeDescendantWidth in nsFontInflationData? */
devtools/client/inspector/inspector.js (1 line):
- line 444: // TODO: We might be able to merge markuploaded, new-root and reloaded.
mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/Codec.java (1 line):
- line 551: // TODO: may need to find a way to not use hard code to decide the max w/h.
layout/xul/nsMenuPopupFrame.h (1 line):
- line 201: // FIXME: This shouldn't run script (this can end up calling HidePopup).
dom/webscheduling/WebTaskScheduler.h (1 line):
- line 224: // TODO: To optimize it, we could have the scheduled and unscheduled
docshell/base/ChildProcessChannelListener.h (1 line):
- line 47: // TODO Backtrack.
gfx/skia/skia/include/gpu/ganesh/GrContextOptions.h (1 line):
- line 227: // FIXME: Once this is removed from Chrome and Android, rename to fEnable"".
taskcluster/android_taskgraph/util/scriptworker.py (1 line):
- line 266: # TODO: Remove this when version.txt has versioning fixed
dom/webauthn/WebAuthnHandler.cpp (1 line):
- line 249: // TODO: Add extension list building
layout/style/CSSMozDocumentRule.cpp (1 line):
- line 136: // TODO Implement this!
uriloader/preload/PreloadService.cpp (1 line):
- line 215: aFetchPriority, aIntegrity, true /* isInHead - TODO */,
browser/base/content/main-popupset.js (1 line):
- line 157: // TODO Bug 1940112: "Open Group in New Window" should directly restore saved tab groups into a new window
servo/components/style/style_adjuster.rs (1 line):
- line 627: // TODO We actually want style from parent rather than layout
servo/components/to_shmem/lib.rs (1 line):
- line 511: // FIXME: Would be nice not to hard-code this, but in practice thin-vec crate also relies
intl/icu/source/i18n/rbt_rule.h (1 line):
- line 61: // TODO Eliminate the pattern and keyLength data members. They
browser/components/urlbar/UrlbarProviderOpenTabs.sys.mjs (1 line):
- line 296: // TODO:
remote/webdriver-bidi/modules/windowglobal/network.sys.mjs (1 line):
- line 163: // TODO: Bug 1775231. Move this logic to a shared module or an abstract
toolkit/crashreporter/breakpad-client/linux/dump_writer_common/ucontext_reader.cc (1 line):
- line 179: // TODO: fix this after fixing ExceptionHandler
devtools/client/netmonitor/src/har/har-importer.js (1 line):
- line 127: // TODO: eTag support, see Bug 1799844.
toolkit/components/contentrelevancy/ContentRelevancyManager.sys.mjs (1 line):
- line 502: // TODO (1956519): consolidate this with the Suggest code and only create a single app-wide remote settings
browser/components/urlbar/UrlbarProviderHeuristicFallback.sys.mjs (1 line):
- line 133: // TODO (bug 1054814): Use visited URLs to inform which scheme to use, if the
servo/components/style/logical_geometry.rs (1 line):
- line 58: // TODO: improve the readability of the WritingMode serialization, refer to the Debug:fmt()
|