Merge "Expose the TokenHighlightLayer to embedders"
diff --git a/polygerrit-ui/app/api/embed.ts b/polygerrit-ui/app/api/embed.ts
index 49be550..b9918d3 100644
--- a/polygerrit-ui/app/api/embed.ts
+++ b/polygerrit-ui/app/api/embed.ts
@@ -20,12 +20,13 @@
* limitations under the License.
*/
-import {GrAnnotation} from './diff';
+import {DiffLayer, GrAnnotation} from './diff';
declare global {
interface Window {
grdiff: {
GrAnnotation: GrAnnotation;
+ TokenHighlightLayer: {new (): DiffLayer};
};
}
}
diff --git a/polygerrit-ui/app/embed/gr-diff.ts b/polygerrit-ui/app/embed/gr-diff.ts
index cf92ae3..ffee627 100644
--- a/polygerrit-ui/app/embed/gr-diff.ts
+++ b/polygerrit-ui/app/embed/gr-diff.ts
@@ -27,6 +27,7 @@
import '../elements/diff/gr-diff-cursor/gr-diff-cursor';
import {initDiffAppContext} from './gr-diff-app-context-init';
import {GrAnnotation} from '../elements/diff/gr-diff-highlight/gr-annotation';
+import {TokenHighlightLayer} from '../elements/diff/gr-diff-builder/token-highlight-layer';
// Setup appContext for diff.
// TODO (dmfilippov): find a better solution
@@ -34,6 +35,7 @@
// Setup global variables for existing usages of this component
window.grdiff = {
GrAnnotation,
+ TokenHighlightLayer,
};
// TODO(oler): Remove when clients have adjusted to namespaced globals above