Other difference is:

hljs is defined in TDJ project

dialogPolyfill is defined in Jewel library

both seems identical, but there should be some difference that's make TDJ
breaks completely with a blank page


El mié., 8 may. 2019 a las 20:29, Carlos Rovira (<[email protected]>)
escribió:

> Hi Alex,
>
> hljs:
>
> /**
> * block is the element (WrappedHTMLElement) inside the component (the
> <code> tag)
> * @export
> * @param {org.apache.royale.core.WrappedHTMLElement} block
> */
> utils.HighlightCode.prototype.highlightBlock = function(block) {
> hljs.highlightBlock(block);
> };
>
>
>
> dialogPolyfill:
>
> /**
> * This function make the dialog be added only once to document.body if
> parent is not
> * provided (null) or to parent if indicated.
> *
> * @langversion 3.0
> * @playerversion Flash 10.2
> * @playerversion AIR 2.6
> * @productversion Royale 0.9.4
> * @private
> * @param {Object=} parent
> */
> org.apache.royale.jewel.Alert.prototype.
> org_apache_royale_jewel_Alert_prepareAlert = function(parent) {
> parent = typeof parent !== 'undefined' ? parent : null;
> if (!this.org_apache_royale_jewel_Alert_lockDialogCreation) {
> this.org_apache_royale_jewel_Alert_lockDialogCreation = true;
> if (parent != null) {
> parent["addElement"](this);
> } else {
> var /** @type {HTMLElement} */ body = document.getElementsByTagName('body'
> )[0];
> body.appendChild(this.element);
> }
> this.addedToParent();
> if (!("showModal" in this.org_apache_royale_jewel_Alert_dialog)) {
> dialogPolyfill.registerDialog(this.org_apache_royale_jewel_Alert_dialog);
> }
> document.body.classList.add("viewport");
> }
> };
>
>
>
> El mié., 8 may. 2019 a las 5:11, Alex Harui (<[email protected]>)
> escribió:
>
>> What did the compiler generate for dialogPolyFill and for hljs?
>>
>> -Alex
>>
>> On 5/7/19, 2:58 AM, "Carlos Rovira" <[email protected]> wrote:
>>
>>     Hope someone could take a look at this
>>
>>     the change is this:
>>
>>     window["dialogPolyfill"]["registerDialog"](dialog);
>>     // dialogPolyfill.registerDialog(dialog);
>>
>>     that is mostly the same for hljs, that is working
>>
>>     hljs.highlightBlock(block);
>>
>>                     //var hljs:Object = window["hljs"];
>>                     //prevent renaming by compiler
>>                     //hljs["highlightBlock"](block);
>>
>>     very strange isn't it?
>>
>>     thanks
>>
>>     Carlos
>>
>>
>>
>>
>>     El lun., 6 may. 2019 a las 20:43, Carlos Rovira (<
>> [email protected]>)
>>     escribió:
>>
>>     > Hi,
>>     >
>>     > trying release mode of TDJ I saw it was failing with a blank page,
>> this is
>>     > due to lastest change I did calling dialogPolyFill
>>     > you can see the line I change in my latest commit.
>>     > This works ok in debug mode, but not in release mode
>>     >
>>     > I did mostly the same for hljs as Josh pointed me, but this time
>> this not
>>     > worked and breaks the app
>>     >
>>     > someone know what could be wrong?
>>     >
>>     > thanks
>>     >
>>     > --
>>     > Carlos Rovira
>>     >
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C48cb2b761e94463acab008d6d2d2849d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636928198941367709&amp;sdata=xRn6OwSMj44dXFYpViEi4XvGE%2Bgf6WSXRpMXAtx9ed8%3D&amp;reserved=0
>>     >
>>     >
>>
>>     --
>>     Carlos Rovira
>>
>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C48cb2b761e94463acab008d6d2d2849d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636928198941367709&amp;sdata=xRn6OwSMj44dXFYpViEi4XvGE%2Bgf6WSXRpMXAtx9ed8%3D&amp;reserved=0
>>
>>
>>
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>
>

-- 
Carlos Rovira
http://about.me/carlosrovira

Reply via email to