I took a look.  It does require an "extends" relationship to force the 
goog.require for something in GCL.swc.  I don't think we want to change that, 
so try a workaround.

On 12/20/21, 9:02 AM, "Alex Harui" <aha...@adobe.com.INVALID> wrote:

    I will try to look at it this coming weekend.  One thing to try for now is 
to create a class that extends goog.html.SafeHtml and redirect sanitization 
through the subclass.  Maybe the only way to get the dependency is to have an 
'extends' relationship on the dependency, since that's what EventDispatcher 
does.

    -Alex

    On 12/20/21, 7:16 AM, "Harbs" <harbs.li...@gmail.com> wrote:



        > On Dec 20, 2021, at 10:20 AM, Alex Harui <aha...@adobe.com.INVALID> 
wrote:
        > 
        > I might have time this weekend to spend more time getting it to work, 
but the idea is that you add to GCL.swc the .as version of whatever JS file you 
need from Google Closure Library

        Check.

        > , make sure the subset code in downloads.xml doesn't delete it,

        Check.

        > and then if the transpiled output of, say, Label references 
goog.html.SafeHtml, it should show up in the addDependency line for Label.


        Here’s where I’m stuck.

        That’s what I was expecting, but it doesn’t. I don’t know if it’s 
because it’s a utility function rather than a class or some other reason, but 
goog.html.SafeHtml and friends do not appear as dependencies.


Reply via email to