This is an automated email from the ASF dual-hosted git repository.

aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 14509349f5b466df8591a9729793b8aa7ed9fb7a
Author: Alex Harui <aha...@apache.org>
AuthorDate: Thu Jan 10 13:34:36 2019 -0800

    eliminate warnings from Closure Compiler
---
 .../src/main/royale/spark/components/RichText.as   | 10 ++++----
 .../royale/textLayout/compose/TextFlowLine.as      |  1 +
 .../textLayout/container/ContainerController.as    |  6 +++--
 .../conversion/BaseTextLayoutExporter.as           |  4 +++-
 .../textLayout/conversion/TextLayoutImporter.as    |  4 +++-
 .../royale/textLayout/elements/LeadingUtils.as     |  2 ++
 .../royale/textLayout/elements/TableElement.as     |  4 +++-
 .../royale/textLayout/elements/TableLeafElement.as |  5 +++-
 .../events/FlowElementMouseEventManager.as         | 28 +++++++++++-----------
 9 files changed, 39 insertions(+), 25 deletions(-)

diff --git 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RichText.as 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RichText.as
index c3a982c..21974ab 100644
--- 
a/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RichText.as
+++ 
b/frameworks/projects/SparkRoyale/src/main/royale/spark/components/RichText.as
@@ -960,17 +960,17 @@ public class RichText extends TextBase implements 
IStyleClient
         // We might not have a valid _textFlow for two reasons:
         // either because the 'text' was set (which is the state
         // after construction) or because the 'content' was set.
+        /*
         if (!_textFlow)
         {
-            /*
             if (_content != null)
                 _textFlow = createTextFlowFromContent(_content);
             else
                 _textFlow = staticPlainTextImporter.importToFlow(_text);
             
             lastGeneration = _textFlow ? _textFlow.generation : 0;
-            */
         }
+        */
         /*
         _textFlow.addEventListener(DamageEvent.DAMAGE,
                                    textFlow_damageHandler);
@@ -1347,11 +1347,11 @@ public class RichText extends TextBase implements 
IStyleClient
         }
         else if (factory is TextFlowTextLineFactory)
         {
-            if (_textFlow && _textFlow.flowComposer)
-            {
+            // if (_textFlow && _textFlow.flowComposer)
+            // {
                 //_textFlow.flowComposer.swfContext = 
                 //    ISWFContext(embeddedFontContext);
-            }
+            // }
             
             //staticTextFlowFactory.swfContext = 
ISWFContext(embeddedFontContext);
             staticTextFlowFactory.createTextLines(addTextLine, _textFlow);
diff --git 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/compose/TextFlowLine.as
 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/compose/TextFlowLine.as
index d9c78b1..c9caa77 100644
--- 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/compose/TextFlowLine.as
+++ 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/compose/TextFlowLine.as
@@ -1749,6 +1749,7 @@ package org.apache.royale.textLayout.compose
                }
 
                /** @private 
+         * @suppress {uselessCode}
                 * 
                 * ? Get a list of rects of the characters in the given 
textline? Used to show selection? JF 
                 */
diff --git 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/container/ContainerController.as
 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/container/ContainerController.as
index 88ab9ff..11451b7 100644
--- 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/container/ContainerController.as
+++ 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/container/ContainerController.as
@@ -4589,12 +4589,14 @@ package org.apache.royale.textLayout.container
                                var xpos:int = horizontalScrollPosition + 
xOrigin;
                                var ypos:int = verticalScrollPosition;
                                //Fix bug 2869747 
textFlow.flowComposer.getControllerAt(0)
-                               if(!_hasScrollRect)
+                CONFIG::debug { 
+                if(!_hasScrollRect)
                                {
 //TODO scrollRect
 //                                             _container.scrollRect = null;
-                                               CONFIG::debug { 
Debugging.traceFTECall(null,_container,"clearContainerScrollRect()"); }
+                                               
Debugging.traceFTECall(null,_container,"clearContainerScrollRect()");
                                }
+                }
                                
                                if (textLength == 0 || xpos == 0 && ypos == 0 
&& _contentLeft >= xOrigin && _contentTop >= 0 && contentRight <= 
compositionRight && contentBottom <= compositionBottom)
                                {
diff --git 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/conversion/BaseTextLayoutExporter.as
 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/conversion/BaseTextLayoutExporter.as
index 0af6da1..78979d0 100644
--- 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/conversion/BaseTextLayoutExporter.as
+++ 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/conversion/BaseTextLayoutExporter.as
@@ -465,12 +465,14 @@ package org.apache.royale.textLayout.conversion
                {
                        var output:XMLList = 
exportContainerFormattedElement(exporter, textFlow);
                        
+            /*
                        if (exporter.config.whiteSpaceCollapse) {
                                // TextLayout will use PRESERVE on output
 //TODO @
                                // 
output.@[TextLayoutFormat.whiteSpaceCollapseProperty.name] = 
exporter.config.whiteSpaceCollapse;
                        }
-                       
+                       */
+            
                        // TextLayout adds version information
                        output.@version = 
TextLayoutVersion.getVersionString(TextLayoutVersion.CURRENT_VERSION);
                                                
diff --git 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/conversion/TextLayoutImporter.as
 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/conversion/TextLayoutImporter.as
index c43b0b3..78013da 100644
--- 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/conversion/TextLayoutImporter.as
+++ 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/conversion/TextLayoutImporter.as
@@ -733,13 +733,15 @@ package org.apache.royale.textLayout.conversion
                        paragraph.backgroundColor = 0xFF0000;
                        paragraph.addChild(span);
                        
+            /*
                        if (editable) {
                                //textFlowContent.interactionManager = new 
EditManager(new UndoManager);
                        }
                        else if (selectable) {
                                //textFlowContent.interactionManager = new 
SelectionManager();
                        }
-                       
+                       */
+            
                        textFlowContent.addChild(paragraph);
                        
                        return textFlowContent;
diff --git 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/LeadingUtils.as
 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/LeadingUtils.as
index b640bbb..51e586f 100644
--- 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/LeadingUtils.as
+++ 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/LeadingUtils.as
@@ -45,6 +45,7 @@ package org.apache.royale.textLayout.elements
                                case LeadingModel.IDEOGRAPHIC_CENTER_DOWN:
                                        return 
org.apache.royale.text.engine.TextBaseline.IDEOGRAPHIC_CENTER;
                        }
+            return null; // makes closure compiler 20181210 happy
                }
 
                /** @private */
@@ -67,6 +68,7 @@ package org.apache.royale.textLayout.elements
                                case LeadingModel.IDEOGRAPHIC_CENTER_DOWN:
                                        return false;
                        }
+            return true; // makes closure compiler 20181210 happy
                }
        }
 }
diff --git 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/TableElement.as
 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/TableElement.as
index 0c9b240..374fbc5 100644
--- 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/TableElement.as
+++ 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/TableElement.as
@@ -93,6 +93,7 @@ package org.apache.royale.textLayout.elements {
                /** @private if its in a numbered list expand the damage to all 
list items - causes the numbers to be regenerated */
                public override function modelChanged(changeType:String, 
elem:IFlowElement, changeStart:int, changeLen:int, needNormalize:Boolean = 
true, bumpGeneration:Boolean = true):void
                {
+            /*
                        if (changeType==ModelChange.ELEMENT_ADDED) {
                                
                        }
@@ -101,7 +102,7 @@ package org.apache.royale.textLayout.elements {
                                        
                                }
                        }
-                       
+                       */
                        
super.modelChanged(changeType,elem,changeStart,changeLen,needNormalize,bumpGeneration);
                }
                
@@ -750,6 +751,7 @@ package org.apache.royale.textLayout.elements {
                }
                
                /**
+         * @suppress {uselessCode}
                 * Sets the row and column indices of the cells in the table to 
match their logical position as described by the table columns and rows
                 * @royaleignorecoercion 
org.apache.royale.textLayout.elements.ITableCellElement
                 **/
diff --git 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/TableLeafElement.as
 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/TableLeafElement.as
index 0e661d1..2f2d983 100644
--- 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/TableLeafElement.as
+++ 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/elements/TableLeafElement.as
@@ -39,7 +39,10 @@ package org.apache.royale.textLayout.elements {
                        return "TableLeafElement";
                }
 
-               /** @private */
+               /** 
+         * @suppress {uselessCode}
+         * @private 
+         */
                override public function createContentElement():void
                {
                        // not sure if this makes sense...
diff --git 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/events/FlowElementMouseEventManager.as
 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/events/FlowElementMouseEventManager.as
index 21f715f..9d4b4cd 100644
--- 
a/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/events/FlowElementMouseEventManager.as
+++ 
b/frameworks/projects/TLF/src/main/royale/org/apache/royale/textLayout/events/FlowElementMouseEventManager.as
@@ -223,8 +223,8 @@ package org.apache.royale.textLayout.events
                        var obj:Object;
                        
                        var elements:Array = [];
-                       if (textFlow.interactiveObjectCount != 0 && startPos != 
endPos) // check for empty container
-                       {
+                       // if (textFlow.interactiveObjectCount != 0 && startPos 
!= endPos)      // check for empty container
+                       // {
 //TODO commenting this out until we figure out what to do with interactive 
objects
                                // //New algorithm here to improve performance 
when there are link elements 
                                // var uniqueDictionary:ObjectMap = 
container.interactiveObjects;
@@ -249,19 +249,19 @@ package org.apache.royale.textLayout.events
                                        
                                // }
                                
-                               CONFIG::debug
-                               {
-                                       if (elements.length)
-                                       {
-                                               for each (var elem:IFlowElement 
in elements)
-                                               {
+                               // CONFIG::debug
+                               // {
+                                       // if (elements.length)
+                                       // {
+                                               // for each (var 
elem:IFlowElement in elements)
+                                               // {
                                                        // 
trace(startPos,endPos,elem.defaultTypeName,elem.getAbsoluteStart(),elem.textLength);
-                                                       
assert(elem.getAbsoluteStart() < endPos,"updateHitTests bad absoluteStart");
-                                                       
assert(elem.getAbsoluteStart()+elem.textLength >= startPos,"updateHitTests bad 
absoluteEnd"); 
-                                               }
-                                       }
-                               }
-                       }
+                                                       // 
assert(elem.getAbsoluteStart() < endPos,"updateHitTests bad absoluteStart");
+                                                       // 
assert(elem.getAbsoluteStart()+elem.textLength >= startPos,"updateHitTests bad 
absoluteEnd"); 
+                                               // }
+                                       // }
+                               // }
+                       // }
                        
                        var newHitRects:Object;
                        var rectCount:int = 0;

Reply via email to