Teach the analyzer about dart:sky.internals. This is a short-term fix, the long term fix (see issue 254) involves moving some of these to dart:sky. R=abarth@chromium.org Review URL: https://codereview.chromium.org/1191013004.
diff --git a/sky/sdk/lib/internals.dart b/sky/sdk/lib/internals.dart index 4a0b207..e30aa1d 100644 --- a/sky/sdk/lib/internals.dart +++ b/sky/sdk/lib/internals.dart
@@ -4,5 +4,11 @@ library sky.internals; -int takeServicesProvidedByEmbedder() native "takeServicesProvidedByEmbedder"; +String contentAsText() native "contentAsText"; +String renderTreeAsText() native "renderTreeAsText"; +void notifyTestComplete(String test_result) native "notifyTestComplete"; +int takeShellProxyHandle() native "takeShellProxyHandle"; +int takeServicesProvidedByEmbedder() native "takeServicesProvidedByEmbedder"; +int takeServicesProvidedToEmbedder() native "takeServicesProvidedToEmbedder"; +int takeServiceRegistry() native "takeServiceRegistry";
diff --git a/sky/viewer/internals.cc b/sky/viewer/internals.cc index 1a32266..2e825ed 100644 --- a/sky/viewer/internals.cc +++ b/sky/viewer/internals.cc
@@ -91,10 +91,13 @@ } const char kLibraryName[] = "dart:sky.internals"; + +// When editing this, also update sky/sdk/lib/internals.dart +// so that the analyzer can see it const char kLibrarySource[] = R"DART( String contentAsText() native "contentAsText"; -void notifyTestComplete(String test_result) native "notifyTestComplete"; String renderTreeAsText() native "renderTreeAsText"; +void notifyTestComplete(String test_result) native "notifyTestComplete"; int takeShellProxyHandle() native "takeShellProxyHandle"; int takeServicesProvidedByEmbedder() native "takeServicesProvidedByEmbedder"; int takeServicesProvidedToEmbedder() native "takeServicesProvidedToEmbedder";