anchor.diff:  }
   
   @JS()
  -class SkData {
  +@staticInterop
  +class SkData {}
  +
  +extension SkDataExtension on SkData {
     external int size();
     external bool isEmpty();
     external Uint8List bytes();
  
positive.code: /// 5. The finalizer function is called with the SkPaint as the sole argument.
  /// 6. We call `delete` on SkPaint.
  @JS('window.FinalizationRegistry')
  class SkObjectFinalizationRegistry {
    // TODO(hterkelsen): Add a type for the `cleanup` function when
    // native constructors support type parameters.
    external SkObjectFinalizationRegistry(Function cleanup);
    external void register(Object ckObject, Object skObject);
  }
  
  
negative.code: }
  
  @JS()
  @staticInterop
  class SkTextPosition {}
  
  extension SkTextPositionExtnsion on SkTextPosition {
    external SkAffinity get affinity;
    external int get pos;
  }
  
  @JS()
  @staticInterop
  class SkTextRange {}
  
  extension SkTextRangeExtension on SkTextRange {
    external int get start;
    external int get end;
  }
  
  @JS()
  @anonymous
  @staticInterop
  class SkVertices {}
  
  extension SkVerticesExtension on SkVertices {
    external void delete();
  }
  
  @JS()
  @anonymous
  @staticInterop
  class SkTonalColors {
    external factory SkTonalColors({
      required Float32List ambient,
      required Float32List spot,
    });
  }
  
  extension SkTonalColorsExtension on SkTonalColors {
    external Float32List get ambient;
    external Float32List get spot;
  }
  
  @JS()
  @staticInterop
  class SkFontMgrNamespace {}
  
  extension SkFontMgrNamespaceExtension on SkFontMgrNamespace {
    // TODO(yjbanov): can this be made non-null? It returns null in our unit-tests right now.
    external SkFontMgr? FromData(List<Uint8List> fonts);
  }
  
  @JS()
  @staticInterop
  class TypefaceFontProviderNamespace {}
  
  extension TypefaceFontProviderNamespaceExtension on TypefaceFontProviderNamespace {
    external TypefaceFontProvider Make();
  }
  
  @JS()
  @anonymous
  @staticInterop
  class SkTypefaceFactory {}
  
  extension SkTypefaceFactoryExtension on SkTypefaceFactory {
    external SkTypeface? MakeFreeTypeFaceFromData(ByteBuffer fontData);
  }
  
  