<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>123568</bug_id>
          
          <creation_ts>2013-10-31 07:02:50 -0700</creation_ts>
          <short_desc>AX: Children Nodes for Canvas objects are not equal to Render Objects</short_desc>
          <delta_ts>2014-02-20 02:20:21 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Artur Moryc">a.moryc</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>k.czech</cc>
    
    <cc>mario</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>945507</commentid>
    <comment_count>0</comment_count>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-10-31 07:02:50 -0700</bug_when>
    <thetext>There is a difference in children nodes taken into account for RenderObject and  for NodeObject types. 
Text nodes are eliminated in the AccessibilityRenderObject::computeAccessibilityIsIgnored() method but in 
AccessibilityNodeObject::computeAccessibilityIsIgnored() are not considered and therefore are always added to the m_children vector. 

In Mac behaviour is similar but the test canvas-accessibilitynodeobject.html passes since the text nodes are not focusable which result in 
having equal number of children nodes for the RenderObject and NodeObject types. But for efl/gtk there was a bug created
https://bugs.webkit.org/show_bug.cgi?id=27048 according to which the text nodes are required to be focusable.

The question is how to adjust the canvas-accessibilitynodeobject.html test to the needs of efl/gtk ports?

The first idea could be to eliminate the text node in AccessibilityNodeObject::computeAccessibilityIsIgnored() respectively as for RenderObjects.
Which result in that these objects have the same number of children nodes and the test passes without causing any regression so far. 
Although it is wondering whether this approach is fully correct?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947646</commentid>
    <comment_count>1</comment_count>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-11-06 03:17:22 -0800</bug_when>
    <thetext>any comments from reviewers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947661</commentid>
    <comment_count>2</comment_count>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-11-06 04:47:22 -0800</bug_when>
    <thetext>any comments from reviewers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950623</commentid>
    <comment_count>3</comment_count>
      <attachid>216926</attachid>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-11-14 06:17:07 -0800</bug_when>
    <thetext>Created attachment 216926
Proposed solution for children nodes for the Canvas objects

The proposed solution concerns the test canvas-accessibilitynodeobject.html which at this moment doesn&apos;t pass for efl/gtk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>950628</commentid>
    <comment_count>4</comment_count>
      <attachid>216926</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2013-11-14 06:50:32 -0800</bug_when>
    <thetext>Comment on attachment 216926
Proposed solution for children nodes for the Canvas objects

View in context: https://bugs.webkit.org/attachment.cgi?id=216926&amp;action=review

&gt; Source/WebCore/accessibility/AccessibilityNodeObject.cpp:416
&gt; +#if  PLATFORM(EFL) ||  PLATFORM(GTK)

extra space after ||

&gt; Source/WebCore/accessibility/AccessibilityNodeObject.cpp:419
&gt; +#if  PLATFORM(EFL) ||  PLATFORM(GTK)
&gt; +    if (m_node-&gt;isTextNode())
&gt; +        return true;
&gt; +#endif

Hmm... I don&apos;t think this is the best approach to skip text nodes from this point. It seems to me like it will be fine for this very specific case but it might fail for some others that are also platform specific.

What about trying to do something similar to what it&apos;s done in AccessibilityRenderObject::computeAccessibilityIsIgnored(), so we check first whether the defaultObjectInclusion() function (which also checks platform specific stuff) to see if we can know in advance whether we should be ignoring things?

I mean, something like this:

bool AccessibilityNodeObject::computeAccessibilityIsIgnored() const
{
#ifndef NDEBUG
    // Double-check that an AccessibilityObject is never accessed before
    // it&apos;s been initialized.
    ASSERT(m_initialized);
#endif

    AccessibilityObjectInclusion decision = defaultObjectInclusion();
    if (decision == IncludeObject)
        return false;
    if (decision == IgnoreObject)
        return true;
    
    // If this element is within a parent that cannot have children, it should not be exposed.
    if (isDescendantOfBarrenParent())
        return true;

    return m_role == UnknownRole;
}

Would that work OK?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951016</commentid>
    <comment_count>5</comment_count>
      <attachid>217039</attachid>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-11-15 03:30:50 -0800</bug_when>
    <thetext>Created attachment 217039
New solution for text nodes for Canvas objects

Thanks for solution improvement. It works and it doesn&apos;t cause regression on efl accessibility and for Mac as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951039</commentid>
    <comment_count>6</comment_count>
      <attachid>217039</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-11-15 05:49:01 -0800</bug_when>
    <thetext>Comment on attachment 217039
New solution for text nodes for Canvas objects

I think we should add a layout test for this</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951042</commentid>
    <comment_count>7</comment_count>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-11-15 06:22:03 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 217039 [details])
&gt; I think we should add a layout test for this

There is already a test - canvas-accessibilitynodeobject.html that verifies if canvas object nodes are equal to the render object. After the fix the test passes. Shell I come up with a new layout test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951113</commentid>
    <comment_count>8</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-11-15 10:26:19 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; (From update of attachment 217039 [details] [details])
&gt; &gt; I think we should add a layout test for this
&gt; 
&gt; There is already a test - canvas-accessibilitynodeobject.html that verifies if canvas object nodes are equal to the render object. After the fix the test passes. Shell I come up with a new layout test?

Shouldn&apos;t this patch update the TestExpectations then? I would imagine the test is marked as a failure right now right</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>951357</commentid>
    <comment_count>9</comment_count>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-11-16 04:37:07 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; (In reply to comment #6)
&gt; &gt; &gt; (From update of attachment 217039 [details] [details] [details])
&gt; &gt; &gt; I think we should add a layout test for this
&gt; &gt; 
&gt; &gt; There is already a test - canvas-accessibilitynodeobject.html that verifies if canvas object nodes are equal to the render object. After the fix the test passes. Shell I come up with a new layout test?
&gt; 
&gt; Shouldn&apos;t this patch update the TestExpectations then? I would imagine the test is marked as a failure right now right

(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; (In reply to comment #6)
&gt; &gt; &gt; (From update of attachment 217039 [details] [details] [details])
&gt; &gt; &gt; I think we should add a layout test for this
&gt; &gt; 
&gt; &gt; There is already a test - canvas-accessibilitynodeobject.html that verifies if canvas object nodes are equal to the render object. After the fix the test passes. Shell I come up with a new layout test?
&gt; 
&gt; Shouldn&apos;t this patch update the TestExpectations then? I would imagine the test is marked as a failure right now right

Yes the TestExpectations file will be updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955348</commentid>
    <comment_count>10</comment_count>
      <attachid>218163</attachid>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-12-02 05:43:09 -0800</bug_when>
    <thetext>Created attachment 218163
Removing canvas-accessibilitynodeobject.html from TestExpectations for efl-wk1 efl-wk2 and gtk 

The canvas-accessibilitynodeobject.htm test passes now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955358</commentid>
    <comment_count>11</comment_count>
      <attachid>218166</attachid>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-12-02 06:13:00 -0800</bug_when>
    <thetext>Created attachment 218166
Removing canvas-accessibilitynodeobject.html from TestExpectations for efl-wk1 efl-wk2 and gtk

the canvas-accessibilitynodeobject.html passes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955372</commentid>
    <comment_count>12</comment_count>
      <attachid>218172</attachid>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-12-02 07:26:30 -0800</bug_when>
    <thetext>Created attachment 218172
New solution for text nodes for Canvas objects

The canvas-accessibilitynodeobject.html test is not failing any more.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>955381</commentid>
    <comment_count>13</comment_count>
      <attachid>218173</attachid>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-12-02 07:59:35 -0800</bug_when>
    <thetext>Created attachment 218173
New solution for text nodes for Canvas objects

The canvas-accessibilitynodeobject.html test is not failing anymore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957208</commentid>
    <comment_count>14</comment_count>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-12-06 04:16:27 -0800</bug_when>
    <thetext>Any comments from reviewers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957234</commentid>
    <comment_count>15</comment_count>
      <attachid>218173</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-12-06 08:02:20 -0800</bug_when>
    <thetext>Comment on attachment 218173
New solution for text nodes for Canvas objects

View in context: https://bugs.webkit.org/attachment.cgi?id=218173&amp;action=review

otherwise looks ok

&gt; Source/WebCore/ChangeLog:6
&gt; +        Reviewed by NOBODY (OOPS!).

indentation seems wrong for a number of these lines

&gt; Source/WebCore/ChangeLog:9
&gt; +        and  for NodeObject types. Text nodes are eliminated in the

extraneous space between and and for

&gt; Source/WebCore/ChangeLog:12
&gt; +

Can your comment explain the manifestation of what this bug means a little better. It&apos;s not clear to me right now why we need to fix this (I sort of know, but a casual observer wouldn&apos;t)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958230</commentid>
    <comment_count>16</comment_count>
      <attachid>218839</attachid>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2013-12-10 00:32:30 -0800</bug_when>
    <thetext>Created attachment 218839
Updating solution for children nodes of the Canvas objects</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976730</commentid>
    <comment_count>17</comment_count>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2014-02-05 07:37:39 -0800</bug_when>
    <thetext>Any comments from reviewers?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>976756</commentid>
    <comment_count>18</comment_count>
      <attachid>218839</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-02-05 08:57:15 -0800</bug_when>
    <thetext>Comment on attachment 218839
Updating solution for children nodes of the Canvas objects

View in context: https://bugs.webkit.org/attachment.cgi?id=218839&amp;action=review

except for spelling error should be ready to go

&gt; Source/WebCore/ChangeLog:13
&gt; +        approach has been applyed to the NodeObject to eliminate text nodes.

applyed -&gt; applied</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977842</commentid>
    <comment_count>19</comment_count>
      <attachid>218839</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2014-02-07 09:22:20 -0800</bug_when>
    <thetext>Comment on attachment 218839
Updating solution for children nodes of the Canvas objects

r- for nitpicking spelling error. Please update patch when possible</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977843</commentid>
    <comment_count>20</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-02-07 09:22:58 -0800</bug_when>
    <thetext>&lt;rdar://problem/16012354&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>981478</commentid>
    <comment_count>21</comment_count>
      <attachid>224376</attachid>
    <who name="Artur Moryc">a.moryc</who>
    <bug_when>2014-02-17 08:42:54 -0800</bug_when>
    <thetext>Created attachment 224376
Updating solution for children nodes of the Canvas objects

Thanks for previous comments!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982754</commentid>
    <comment_count>22</comment_count>
      <attachid>224376</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-20 02:20:16 -0800</bug_when>
    <thetext>Comment on attachment 224376
Updating solution for children nodes of the Canvas objects

Clearing flags on attachment: 224376

Committed r164423: &lt;http://trac.webkit.org/changeset/164423&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>982755</commentid>
    <comment_count>23</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-02-20 02:20:21 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216926</attachid>
            <date>2013-11-14 06:17:07 -0800</date>
            <delta_ts>2013-12-02 06:13:00 -0800</delta_ts>
            <desc>Proposed solution for children nodes for the Canvas objects</desc>
            <filename>ChildrenNodesForCanvas.patch</filename>
            <type>text/plain</type>
            <size>1935</size>
            <attacher name="Artur Moryc">a.moryc</attacher>
            
              <data encoding="base64">Y29tbWl0IDBlNTQ2ZTE4OWFmMmI0OTU5MjM0N2QzNmI2ZmQxZDIzNjRlMGIwMWYKQXV0aG9yOiBB
cnR1ciBNb3J5YyA8YS5tb3J5Y0BzYW1zdW5nLmNvbT4KRGF0ZTogICBUaHUgTm92IDE0IDE0OjA4
OjU4IDIwMTMgKzAxMDAKCiAgICBDaGlsZHJlbiBOb2RlcyBmb3IgQ2FudmFzIG9iamVjdHMgYXJl
IG5vdCBlcXVhbCB0byBSZW5kZXIgT2JqZWN0cwogICAgCiAgICBDaGFuZ2UtSWQ6IEllNThjMjkz
NGIzMGJiMDQ2MmY5ZWY3ZDE0MGJlYmMxYjU2OGQwOGYzCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDZhYzU4NzQu
LmM3NjA2NWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMy0xMS0xNCAgQXJ0dXIg
TW9yeWMgIDxhLm1vcnljQHNhbXN1bmcuY29tPgorCisgICAgICAgIEFYOiBDaGlsZHJlbiBOb2Rl
cyBmb3IgQ2FudmFzIG9iamVjdHMgYXJlIG5vdCBlcXVhbCB0byBSZW5kZXIgT2JqZWN0cy4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzU2OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXJlIGlzIGEg
ZGlmZmVyZW5jZSBpbiBjaGlsZHJlbiBub2RlcyB0YWtlbiBpbnRvIGFjY291bnQgZm9yIFJlbmRl
ck9iamVjdAorICAgICAgICBhbmQgIGZvciBOb2RlT2JqZWN0IHR5cGVzLiBUZXh0IG5vZGVzIGFy
ZSBlbGltaW5hdGVkIGluIHRoZQorICAgICAgICBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojpj
b21wdXRlQWNjZXNzaWJpbGl0eUlzSWdub3JlZCgpIG1ldGhvZC4gVGhlIHNhbWUKKyAgICAgICAg
YXBwcm9hY2ggaGFzIGJlZW4gYXBwbHllZCB0byB0aGUgTm9kZU9iamVjdCB0eXBlLgorCisgICAg
ICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2li
aWxpdHlOb2RlT2JqZWN0Ojpjb21wdXRlQWNjZXNzaWJpbGl0eUlzSWdub3JlZCk6CisKIDIwMTMt
MTEtMTMgIFZpY3RvciBDb3N0YW4gIDxjb3N0YW5AZ21haWwuY29tPgogCiAgICAgICAgIEJsb2Ig
Y29uc3RydWN0b3IgYWNjZXB0cyBhIHNlcXVlbmNlIChhcnJheS1saWtlIG9iamVjdCkgYXMgZmly
c3QgYXJnLiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNz
aWJpbGl0eU5vZGVPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKaW5kZXggMTRmOWYzOC4uOTI5ZmM2OSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9i
amVjdC5jcHAKQEAgLTQxMyw3ICs0MTMsMTAgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5Tm9kZU9iamVj
dDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQoKSBjb25zdAogICAgIC8vIElmIHRoaXMg
ZWxlbWVudCBpcyB3aXRoaW4gYSBwYXJlbnQgdGhhdCBjYW5ub3QgaGF2ZSBjaGlsZHJlbiwgaXQg
c2hvdWxkIG5vdCBiZSBleHBvc2VkLgogICAgIGlmIChpc0Rlc2NlbmRhbnRPZkJhcnJlblBhcmVu
dCgpKQogICAgICAgICByZXR1cm4gdHJ1ZTsKLQorI2lmICBQTEFURk9STShFRkwpIHx8ICBQTEFU
Rk9STShHVEspCisgICAgaWYgKG1fbm9kZS0+aXNUZXh0Tm9kZSgpKQorICAgICAgICByZXR1cm4g
dHJ1ZTsKKyNlbmRpZgogICAgIHJldHVybiBtX3JvbGUgPT0gVW5rbm93blJvbGU7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>217039</attachid>
            <date>2013-11-15 03:30:50 -0800</date>
            <delta_ts>2013-12-02 06:13:00 -0800</delta_ts>
            <desc>New solution for text nodes for Canvas objects</desc>
            <filename>CanvasNodes.patch</filename>
            <type>text/plain</type>
            <size>2029</size>
            <attacher name="Artur Moryc">a.moryc</attacher>
            
              <data encoding="base64">Y29tbWl0IDJkM2JmM2ZiMzc4OGI2MTYyNDBhZjYxNzY3MGZjNjQ1OTNmMWM2YTIKQXV0aG9yOiBB
cnR1ciBNb3J5YyA8YS5tb3J5Y0BzYW1zdW5nLmNvbT4KRGF0ZTogICBUaHUgTm92IDE0IDE0OjA4
OjU4IDIwMTMgKzAxMDAKCiAgICBDaGlsZHJlbiBOb2RlcyBmb3IgQ2FudmFzIG9iamVjdHMgYXJl
IG5vdCBlcXVhbCB0byBSZW5kZXIgT2JqZWN0cwogICAgCiAgICBDaGFuZ2UtSWQ6IEllNThjMjkz
NGIzMGJiMDQ2MmY5ZWY3ZDE0MGJlYmMxYjU2OGQwOGYzCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDIwNGNhZmEu
LmU1MTE3OTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMy0xMS0xNCAgQXJ0dXIg
TW9yeWMgIDxhLm1vcnljQHNhbXN1bmcuY29tPgorCisgICAgICAgIEFYOiBDaGlsZHJlbiBOb2Rl
cyBmb3IgQ2FudmFzIG9iamVjdHMgYXJlIG5vdCBlcXVhbCB0byBSZW5kZXIgT2JqZWN0cy4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzU2OAorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXJlIGlzIGEg
ZGlmZmVyZW5jZSBpbiBjaGlsZHJlbiBub2RlcyB0YWtlbiBpbnRvIGFjY291bnQgZm9yIFJlbmRl
ck9iamVjdAorICAgICAgICBhbmQgIGZvciBOb2RlT2JqZWN0IHR5cGVzLiBUZXh0IG5vZGVzIGFy
ZSBlbGltaW5hdGVkIGluIHRoZQorICAgICAgICBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0Ojpj
b21wdXRlQWNjZXNzaWJpbGl0eUlzSWdub3JlZCgpIG1ldGhvZC4gVGhlIHNhbWUKKyAgICAgICAg
YXBwcm9hY2ggaGFzIGJlZW4gYXBwbHllZCB0byB0aGUgTm9kZU9iamVjdCB0eXBlLgorCisgICAg
ICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2li
aWxpdHlOb2RlT2JqZWN0Ojpjb21wdXRlQWNjZXNzaWJpbGl0eUlzSWdub3JlZCk6CisKIDIwMTMt
MTEtMTQgIFZpY3RvciBDb3N0YW4gIDxjb3N0YW5AZ21haWwuY29tPgogCiAgICAgICAgIFhNTFNl
cmlhbGl6ZXIgZXNjYXBlcyA8ID4gJiBjb3JyZWN0bHkgaW5zaWRlIDxzY3JpcHQ+IGFuZCA8c3R5
bGU+IHRhZ3MuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlOb2RlT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwCmluZGV4IDE0ZjlmMzguLjQ1MTk2YzIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3Qu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVP
YmplY3QuY3BwCkBAIC00MDksNiArNDA5LDExIEBAIGJvb2wgQWNjZXNzaWJpbGl0eU5vZGVPYmpl
Y3Q6OmNvbXB1dGVBY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKCkgY29uc3QKICAgICAvLyBpdCdzIGJl
ZW4gaW5pdGlhbGl6ZWQuCiAgICAgQVNTRVJUKG1faW5pdGlhbGl6ZWQpOwogI2VuZGlmCisgICAg
QWNjZXNzaWJpbGl0eU9iamVjdEluY2x1c2lvbiBkZWNpc2lvbiA9IGRlZmF1bHRPYmplY3RJbmNs
dXNpb24oKTsKKyAgICBpZiAoZGVjaXNpb24gPT0gSW5jbHVkZU9iamVjdCkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworICAgIGlmIChkZWNpc2lvbiA9PSBJZ25vcmVPYmplY3QpCisgICAgICAgIHJl
dHVybiB0cnVlOwogCiAgICAgLy8gSWYgdGhpcyBlbGVtZW50IGlzIHdpdGhpbiBhIHBhcmVudCB0
aGF0IGNhbm5vdCBoYXZlIGNoaWxkcmVuLCBpdCBzaG91bGQgbm90IGJlIGV4cG9zZWQuCiAgICAg
aWYgKGlzRGVzY2VuZGFudE9mQmFycmVuUGFyZW50KCkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218163</attachid>
            <date>2013-12-02 05:43:09 -0800</date>
            <delta_ts>2013-12-02 06:13:00 -0800</delta_ts>
            <desc>Removing canvas-accessibilitynodeobject.html from TestExpectations for efl-wk1 efl-wk2 and gtk </desc>
            <filename>CanvasNodes_2.patch</filename>
            <type>text/plain</type>
            <size>3462</size>
            <attacher name="Artur Moryc">a.moryc</attacher>
            
              <data encoding="base64">Y29tbWl0IDUzOWYxZjkyZTk2NmM1MTIyMjhhYThhY2U5ZGQxZWU5NTM0NDEzMTYKQXV0aG9yOiBB
cnR1ciBNb3J5YyA8YS5tb3J5Y0BzYW1zdW5nLmNvbT4KRGF0ZTogICBNb24gRGVjIDIgMTQ6MjU6
NDMgMjAxMyArMDEwMAoKICAgIENoaWxkcmVuIE5vZGVzIGZvciBDYW52YXMgb2JqZWN0cyBhcmUg
bm90IGVxdWFsIHRvIFJlbmRlciBPYmplY3RzCiAgICAKICAgIENoYW5nZS1JZDogSWQ0MDNiNWJl
MmVhYzEzYTkxMTU4NDFiNDRmN2U3Mjk1MDM4NzQ5YmQKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9lZmwtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9lZmwtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYWMxZmU5Mi4uN2JlNGIyYSAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMS9UZXN0RXhwZWN0YXRpb25zCisrKyBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTE4LDcg
KzExOCw2IEBAIHdlYmtpdC5vcmcvYi8xMTE5ODQgYWNjZXNzaWJpbGl0eS9hcmlhLWhpZGRlbi11
cGRhdGVzLWFsbGRlc2NlbmRhbnRzLmh0bWwgWyBGYWlsCiB3ZWJraXQub3JnL2IvMTExOTg4IGFj
Y2Vzc2liaWxpdHkvYXJpYS1yZWFkb25seS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2Iv
MTExOTkxIGFjY2Vzc2liaWxpdHkvYXJpYS10ZXh0LXJvbGUuaHRtbCBbIEZhaWx1cmUgXQogd2Vi
a2l0Lm9yZy9iLzExMTk5MiBhY2Nlc3NpYmlsaXR5L2FyaWEtdXNlZC1vbi1pbWFnZS1tYXBzLmh0
bWwgWyBGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8xMTE5OTQgYWNjZXNzaWJpbGl0eS9jYW52YXMt
YWNjZXNzaWJpbGl0eW5vZGVvYmplY3QuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEx
MTk5NiBhY2Nlc3NpYmlsaXR5L2NhbnZhcy1mYWxsYmFjay1jb250ZW50LTIuaHRtbCBbIEZhaWx1
cmUgXQogd2Via2l0Lm9yZy9iLzExMTk5OSBhY2Nlc3NpYmlsaXR5L2Rpc2FibGVkLWNvbnRyb2xz
LW5vdC1mb2N1c2FibGUuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEyMjEwOSBhY2Nl
c3NpYmlsaXR5L2ZpbGUtdXBsb2FkLWJ1dHRvbi1zdHJpbmd2YWx1ZS5odG1sIFsgRmFpbHVyZSBd
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlv
bnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXgg
NGIxMGNkZTYuLjJhZDk3NTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13
azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rl
c3RFeHBlY3RhdGlvbnMKQEAgLTE1MSw3ICsxNTEsNiBAQCB3ZWJraXQub3JnL2IvMTA4MzU1IHN0
b3JhZ2Uvd2Vic3FsL3NxbC1lcnJvci1jb2Rlcy5odG1sIFsgQ3Jhc2ggUGFzcyBdCiB3ZWJraXQu
b3JnL2IvMTExOTg0IGFjY2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4tdXBkYXRlcy1hbGxkZXNjZW5k
YW50cy5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTExOTg4IGFjY2Vzc2liaWxpdHkv
YXJpYS1yZWFkb25seS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTExOTkxIGFjY2Vz
c2liaWxpdHkvYXJpYS10ZXh0LXJvbGUuaHRtbCBbIEZhaWx1cmUgXQotd2Via2l0Lm9yZy9iLzEx
MTk5NCBhY2Nlc3NpYmlsaXR5L2NhbnZhcy1hY2Nlc3NpYmlsaXR5bm9kZW9iamVjdC5odG1sIFsg
RmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTExOTk2IGFjY2Vzc2liaWxpdHkvY2FudmFzLWZhbGxi
YWNrLWNvbnRlbnQtMi5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTExOTk5IGFjY2Vz
c2liaWxpdHkvZGlzYWJsZWQtY29udHJvbHMtbm90LWZvY3VzYWJsZS5odG1sIFsgRmFpbHVyZSBd
CiB3ZWJraXQub3JnL2IvMTEyMDAyIGFjY2Vzc2liaWxpdHkvaW5saW5lLWNvbnRpbnVhdGlvbnMu
aHRtbCBbIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rl
c3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9u
cwppbmRleCBhZmNkMDhkLi5mM2JmZjJiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9ucwpAQCAtMTIzNyw4ICsxMjM3LDYgQEAgd2Via2l0Lm9yZy9iLzg5ODQ1IGZh
c3QvZm9ybXMvaW5wdXQtc2V0LWNvbXBvc2l0aW9uLXNjcm9sbC5odG1sIFsgRmFpbHVyZSBdCiAj
IFRoaXMgZmFpbHVyZSBhcHBlYXJzIHRvIGJlIEdUSy1zcGVjaWZpYwogd2Via2l0Lm9yZy9iLzkx
MzE5IGNzczIuMS8yMDExMDMyMy92ZXJ0aWNhbC1hbGlnbi1ib3hlcy0wMDEuaHRtIFsgSW1hZ2VP
bmx5RmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi85MjEwMCBhY2Nlc3NpYmlsaXR5L2NhbnZhcy1h
Y2Nlc3NpYmlsaXR5bm9kZW9iamVjdC5odG1sIFsgRmFpbHVyZSBdCi0KIHdlYmtpdC5vcmcvYi85
Mzk3NiBmYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9xdW90ZXMtbGFuZy5odG1sIFsgSW1hZ2VP
bmx5RmFpbHVyZSBdCiAKICMgVGhpcyBoYXMgYWx3YXlzIGZhaWxlZCBvbiBHdGsvRWZsIC0gZXhw
b3NlZCBieSBidWcgODk4MjYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKaW5kZXggNzg4YzgzZC4uNmM1ZDhiOSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9k
ZU9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5Tm9kZU9iamVjdC5jcHAKQEAgLTQxMCw2ICs0MTAsMTEgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5
Tm9kZU9iamVjdDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQoKSBjb25zdAogICAgIC8v
IGl0J3MgYmVlbiBpbml0aWFsaXplZC4KICAgICBBU1NFUlQobV9pbml0aWFsaXplZCk7CiAjZW5k
aWYKKyAgICBBY2Nlc3NpYmlsaXR5T2JqZWN0SW5jbHVzaW9uIGRlY2lzaW9uID0gZGVmYXVsdE9i
amVjdEluY2x1c2lvbigpOworICAgIGlmIChkZWNpc2lvbiA9PSBJbmNsdWRlT2JqZWN0KQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKGRlY2lzaW9uID09IElnbm9yZU9iamVjdCkKKyAg
ICAgICAgcmV0dXJuIHRydWU7CiAKICAgICAvLyBJZiB0aGlzIGVsZW1lbnQgaXMgd2l0aGluIGEg
cGFyZW50IHRoYXQgY2Fubm90IGhhdmUgY2hpbGRyZW4sIGl0IHNob3VsZCBub3QgYmUgZXhwb3Nl
ZC4KICAgICBpZiAoaXNEZXNjZW5kYW50T2ZCYXJyZW5QYXJlbnQoKSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218166</attachid>
            <date>2013-12-02 06:13:00 -0800</date>
            <delta_ts>2013-12-02 07:59:35 -0800</delta_ts>
            <desc>Removing canvas-accessibilitynodeobject.html from TestExpectations for efl-wk1 efl-wk2 and gtk</desc>
            <filename>CanvasNodes_3.patch</filename>
            <type>text/plain</type>
            <size>4794</size>
            <attacher name="Artur Moryc">a.moryc</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiYTE1NDg2Li5kNzYxYWNhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTMtMTIt
MDIgIEFydHVyIE1vcnljICA8YS5tb3J5Y0BzYW1zdW5nLmNvbT4KKworICAgICAgIEFYOiBDaGls
ZHJlbiBOb2RlcyBmb3IgQ2FudmFzIG9iamVjdHMgYXJlIG5vdCBlcXVhbCB0byBSZW5kZXIgT2Jq
ZWN0cy4KKyAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIz
NTY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9lZmwtd2sxL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vZWZs
LXdrMi9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhwZWN0
YXRpb25zOgorCiAyMDEzLTEyLTAyICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNv
bT4KIAogICAgICAgICBVbnJldmlld2VkIEdUSyBnYXJkZW5pbmcuCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2sxL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9lZmwtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNjQ2Mjg3ZS4uY2YyZjViMCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMS9UZXN0RXhwZWN0YXRpb25z
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azEvVGVzdEV4cGVjdGF0aW9ucwpAQCAt
MTE4LDcgKzExOCw2IEBAIHdlYmtpdC5vcmcvYi8xMTE5ODQgYWNjZXNzaWJpbGl0eS9hcmlhLWhp
ZGRlbi11cGRhdGVzLWFsbGRlc2NlbmRhbnRzLmh0bWwgWyBGYWlsCiB3ZWJraXQub3JnL2IvMTEx
OTg4IGFjY2Vzc2liaWxpdHkvYXJpYS1yZWFkb25seS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQu
b3JnL2IvMTExOTkxIGFjY2Vzc2liaWxpdHkvYXJpYS10ZXh0LXJvbGUuaHRtbCBbIEZhaWx1cmUg
XQogd2Via2l0Lm9yZy9iLzExMTk5MiBhY2Nlc3NpYmlsaXR5L2FyaWEtdXNlZC1vbi1pbWFnZS1t
YXBzLmh0bWwgWyBGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8xMTE5OTQgYWNjZXNzaWJpbGl0eS9j
YW52YXMtYWNjZXNzaWJpbGl0eW5vZGVvYmplY3QuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9y
Zy9iLzExMTk5NiBhY2Nlc3NpYmlsaXR5L2NhbnZhcy1mYWxsYmFjay1jb250ZW50LTIuaHRtbCBb
IEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzExMTk5OSBhY2Nlc3NpYmlsaXR5L2Rpc2FibGVkLWNv
bnRyb2xzLW5vdC1mb2N1c2FibGUuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEyMjEw
OSBhY2Nlc3NpYmlsaXR5L2ZpbGUtdXBsb2FkLWJ1dHRvbi1zdHJpbmd2YWx1ZS5odG1sIFsgRmFp
bHVyZSBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBl
Y3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggZjNmYTk5YS4uZjE5Y2YyYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
ZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13
azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTUxLDcgKzE1MSw2IEBAIHdlYmtpdC5vcmcvYi8xMDgz
NTUgc3RvcmFnZS93ZWJzcWwvc3FsLWVycm9yLWNvZGVzLmh0bWwgWyBDcmFzaCBQYXNzIF0KIHdl
YmtpdC5vcmcvYi8xMTE5ODQgYWNjZXNzaWJpbGl0eS9hcmlhLWhpZGRlbi11cGRhdGVzLWFsbGRl
c2NlbmRhbnRzLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5ODggYWNjZXNzaWJp
bGl0eS9hcmlhLXJlYWRvbmx5Lmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTEg
YWNjZXNzaWJpbGl0eS9hcmlhLXRleHQtcm9sZS5odG1sIFsgRmFpbHVyZSBdCi13ZWJraXQub3Jn
L2IvMTExOTk0IGFjY2Vzc2liaWxpdHkvY2FudmFzLWFjY2Vzc2liaWxpdHlub2Rlb2JqZWN0Lmh0
bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTYgYWNjZXNzaWJpbGl0eS9jYW52YXMt
ZmFsbGJhY2stY29udGVudC0yLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTkg
YWNjZXNzaWJpbGl0eS9kaXNhYmxlZC1jb250cm9scy1ub3QtZm9jdXNhYmxlLmh0bWwgWyBGYWls
dXJlIF0KIHdlYmtpdC5vcmcvYi8xMTIwMDIgYWNjZXNzaWJpbGl0eS9pbmxpbmUtY29udGludWF0
aW9ucy5odG1sIFsgRmFpbHVyZSBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0
YXRpb25zCmluZGV4IDdhMzQ5M2UuLmNlMjdlOGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMjQxLDggKzEyNDEsNiBAQCB3ZWJraXQub3JnL2IvODk4
NDUgZmFzdC9mb3Jtcy9pbnB1dC1zZXQtY29tcG9zaXRpb24tc2Nyb2xsLmh0bWwgWyBGYWlsdXJl
IF0KICMgVGhpcyBmYWlsdXJlIGFwcGVhcnMgdG8gYmUgR1RLLXNwZWNpZmljCiB3ZWJraXQub3Jn
L2IvOTEzMTkgY3NzMi4xLzIwMTEwMzIzL3ZlcnRpY2FsLWFsaWduLWJveGVzLTAwMS5odG0gWyBJ
bWFnZU9ubHlGYWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzkyMTAwIGFjY2Vzc2liaWxpdHkvY2Fu
dmFzLWFjY2Vzc2liaWxpdHlub2Rlb2JqZWN0Lmh0bWwgWyBGYWlsdXJlIF0KLQogd2Via2l0Lm9y
Zy9iLzkzOTc2IGZhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L3F1b3Rlcy1sYW5nLmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIF0KIAogIyBUaGlzIGhhcyBhbHdheXMgZmFpbGVkIG9uIEd0ay9FZmwg
LSBleHBvc2VkIGJ5IGJ1ZyA4OTgyNgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGVhMDg4ZjEuLmE2NzUwNzAgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMy0xMi0wMiAgQXJ0dXIgTW9yeWMgIDxhLm1v
cnljQHNhbXN1bmcuY29tPgorCisgICAgICAgQVg6IENoaWxkcmVuIE5vZGVzIGZvciBDYW52YXMg
b2JqZWN0cyBhcmUgbm90IGVxdWFsIHRvIFJlbmRlciBPYmplY3RzLgorICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM1NjgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGVyZSBpcyBhIGRpZmZlcmVuY2UgaW4g
Y2hpbGRyZW4gbm9kZXMgdGFrZW4gaW50byBhY2NvdW50IGZvciBSZW5kZXJPYmplY3QKKyAgICAg
ICAgYW5kICBmb3IgTm9kZU9iamVjdCB0eXBlcy4gVGV4dCBub2RlcyBhcmUgZWxpbWluYXRlZCBp
biB0aGUKKyAgICAgICAgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y29tcHV0ZUFjY2Vzc2li
aWxpdHlJc0lnbm9yZWQoKSBtZXRob2QuIFRoZSBzYW1lCisgICAgICAgIGFwcHJvYWNoIGhhcyBi
ZWVuIGFwcGx5ZWQgdG8gdGhlIE5vZGVPYmplY3QgdHlwZS4KKworICAgICAgICBDb3ZlcmVkIGJ5
IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
Tm9kZU9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5Tm9kZU9iamVj
dDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQpOgorCiAyMDEzLTEyLTAyICBBbmRyemVq
IEJhZG93c2tpICA8YS5iYWRvd3NraUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbQVRLXSBTdXBw
b3J0IGFjdGl2ZSBzdGF0ZSBmb3IgbGlzdGJveCBlbGVtZW50cy4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwIGIvU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKaW5k
ZXggNzg4YzgzZC4uNmM1ZDhiOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKQEAgLTQxMCw2ICs0MTAsMTEg
QEAgYm9vbCBBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0ln
bm9yZWQoKSBjb25zdAogICAgIC8vIGl0J3MgYmVlbiBpbml0aWFsaXplZC4KICAgICBBU1NFUlQo
bV9pbml0aWFsaXplZCk7CiAjZW5kaWYKKyAgICBBY2Nlc3NpYmlsaXR5T2JqZWN0SW5jbHVzaW9u
IGRlY2lzaW9uID0gZGVmYXVsdE9iamVjdEluY2x1c2lvbigpOworICAgIGlmIChkZWNpc2lvbiA9
PSBJbmNsdWRlT2JqZWN0KQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgaWYgKGRlY2lzaW9u
ID09IElnbm9yZU9iamVjdCkKKyAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICAvLyBJZiB0aGlz
IGVsZW1lbnQgaXMgd2l0aGluIGEgcGFyZW50IHRoYXQgY2Fubm90IGhhdmUgY2hpbGRyZW4sIGl0
IHNob3VsZCBub3QgYmUgZXhwb3NlZC4KICAgICBpZiAoaXNEZXNjZW5kYW50T2ZCYXJyZW5QYXJl
bnQoKSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218172</attachid>
            <date>2013-12-02 07:26:30 -0800</date>
            <delta_ts>2013-12-02 07:59:35 -0800</delta_ts>
            <desc>New solution for text nodes for Canvas objects</desc>
            <filename>CanvasNodes_4.patch</filename>
            <type>text/plain</type>
            <size>4873</size>
            <attacher name="Artur Moryc">a.moryc</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiYTE1NDg2Li5mZTg4NTExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMTIt
MDIgIEFydHVyIE1vcnljICA8YS5tb3J5Y0BzYW1zdW5nLmNvbT4KKworICAgICAgIEFYOiBDaGls
ZHJlbiBOb2RlcyBmb3IgQ2FudmFzIG9iamVjdHMgYXJlIG5vdCBlcXVhbCB0byBSZW5kZXIgT2Jq
ZWN0cy4KKyAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIz
NTY4CisKKyAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgIFRoZSBj
YW52YXMtYWNjZXNzaWJpbGl0eW5vZGVvYmplY3QuaHRtbCB0ZXN0IGlzIG5vdCBmYWlsaW5nIGFu
eSBtb3JlLgorCisgICAgICAgICogcGxhdGZvcm0vZWZsLXdrMS9UZXN0RXhwZWN0YXRpb25zOgor
ICAgICAgICAqIHBsYXRmb3JtL2VmbC13azIvVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBw
bGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9uczoKKwogMjAxMy0xMi0wMiAgWmFuIERvYmVyc2Vr
ICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCBHVEsgZ2FyZGVu
aW5nLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMS9UZXN0RXhwZWN0
YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMS9UZXN0RXhwZWN0YXRpb25zCmlu
ZGV4IDY0NjI4N2UuLmNmMmY1YjAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC13azEvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2sx
L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTExOCw3ICsxMTgsNiBAQCB3ZWJraXQub3JnL2IvMTExOTg0
IGFjY2Vzc2liaWxpdHkvYXJpYS1oaWRkZW4tdXBkYXRlcy1hbGxkZXNjZW5kYW50cy5odG1sIFsg
RmFpbAogd2Via2l0Lm9yZy9iLzExMTk4OCBhY2Nlc3NpYmlsaXR5L2FyaWEtcmVhZG9ubHkuaHRt
bCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzExMTk5MSBhY2Nlc3NpYmlsaXR5L2FyaWEtdGV4
dC1yb2xlLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTIgYWNjZXNzaWJpbGl0
eS9hcmlhLXVzZWQtb24taW1hZ2UtbWFwcy5odG1sIFsgRmFpbHVyZSBdCi13ZWJraXQub3JnL2Iv
MTExOTk0IGFjY2Vzc2liaWxpdHkvY2FudmFzLWFjY2Vzc2liaWxpdHlub2Rlb2JqZWN0Lmh0bWwg
WyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTYgYWNjZXNzaWJpbGl0eS9jYW52YXMtZmFs
bGJhY2stY29udGVudC0yLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTkgYWNj
ZXNzaWJpbGl0eS9kaXNhYmxlZC1jb250cm9scy1ub3QtZm9jdXNhYmxlLmh0bWwgWyBGYWlsdXJl
IF0KIHdlYmtpdC5vcmcvYi8xMjIxMDkgYWNjZXNzaWJpbGl0eS9maWxlLXVwbG9hZC1idXR0b24t
c3RyaW5ndmFsdWUuaHRtbCBbIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
LXdrMi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGYzZmE5OWEuLmYxOWNmMmMgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTE1MSw3ICsxNTEs
NiBAQCB3ZWJraXQub3JnL2IvMTA4MzU1IHN0b3JhZ2Uvd2Vic3FsL3NxbC1lcnJvci1jb2Rlcy5o
dG1sIFsgQ3Jhc2ggUGFzcyBdCiB3ZWJraXQub3JnL2IvMTExOTg0IGFjY2Vzc2liaWxpdHkvYXJp
YS1oaWRkZW4tdXBkYXRlcy1hbGxkZXNjZW5kYW50cy5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQu
b3JnL2IvMTExOTg4IGFjY2Vzc2liaWxpdHkvYXJpYS1yZWFkb25seS5odG1sIFsgRmFpbHVyZSBd
CiB3ZWJraXQub3JnL2IvMTExOTkxIGFjY2Vzc2liaWxpdHkvYXJpYS10ZXh0LXJvbGUuaHRtbCBb
IEZhaWx1cmUgXQotd2Via2l0Lm9yZy9iLzExMTk5NCBhY2Nlc3NpYmlsaXR5L2NhbnZhcy1hY2Nl
c3NpYmlsaXR5bm9kZW9iamVjdC5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTExOTk2
IGFjY2Vzc2liaWxpdHkvY2FudmFzLWZhbGxiYWNrLWNvbnRlbnQtMi5odG1sIFsgRmFpbHVyZSBd
CiB3ZWJraXQub3JnL2IvMTExOTk5IGFjY2Vzc2liaWxpdHkvZGlzYWJsZWQtY29udHJvbHMtbm90
LWZvY3VzYWJsZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTEyMDAyIGFjY2Vzc2li
aWxpdHkvaW5saW5lLWNvbnRpbnVhdGlvbnMuaHRtbCBbIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA3YTM0OTNlLi5jZTI3ZThlIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTI0MSw4ICsxMjQx
LDYgQEAgd2Via2l0Lm9yZy9iLzg5ODQ1IGZhc3QvZm9ybXMvaW5wdXQtc2V0LWNvbXBvc2l0aW9u
LXNjcm9sbC5odG1sIFsgRmFpbHVyZSBdCiAjIFRoaXMgZmFpbHVyZSBhcHBlYXJzIHRvIGJlIEdU
Sy1zcGVjaWZpYwogd2Via2l0Lm9yZy9iLzkxMzE5IGNzczIuMS8yMDExMDMyMy92ZXJ0aWNhbC1h
bGlnbi1ib3hlcy0wMDEuaHRtIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAKLXdlYmtpdC5vcmcvYi85
MjEwMCBhY2Nlc3NpYmlsaXR5L2NhbnZhcy1hY2Nlc3NpYmlsaXR5bm9kZW9iamVjdC5odG1sIFsg
RmFpbHVyZSBdCi0KIHdlYmtpdC5vcmcvYi85Mzk3NiBmYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVu
dC9xdW90ZXMtbGFuZy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiAKICMgVGhpcyBoYXMgYWx3
YXlzIGZhaWxlZCBvbiBHdGsvRWZsIC0gZXhwb3NlZCBieSBidWcgODk4MjYKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBlYTA4OGYxLi5hNjc1MDcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTMtMTIt
MDIgIEFydHVyIE1vcnljICA8YS5tb3J5Y0BzYW1zdW5nLmNvbT4KKworICAgICAgIEFYOiBDaGls
ZHJlbiBOb2RlcyBmb3IgQ2FudmFzIG9iamVjdHMgYXJlIG5vdCBlcXVhbCB0byBSZW5kZXIgT2Jq
ZWN0cy4KKyAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIz
NTY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhl
cmUgaXMgYSBkaWZmZXJlbmNlIGluIGNoaWxkcmVuIG5vZGVzIHRha2VuIGludG8gYWNjb3VudCBm
b3IgUmVuZGVyT2JqZWN0CisgICAgICAgIGFuZCAgZm9yIE5vZGVPYmplY3QgdHlwZXMuIFRleHQg
bm9kZXMgYXJlIGVsaW1pbmF0ZWQgaW4gdGhlCisgICAgICAgIEFjY2Vzc2liaWxpdHlSZW5kZXJP
YmplY3Q6OmNvbXB1dGVBY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKCkgbWV0aG9kLiBUaGUgc2FtZQor
ICAgICAgICBhcHByb2FjaCBoYXMgYmVlbiBhcHBseWVkIHRvIHRoZSBOb2RlT2JqZWN0IHR5cGUu
CisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIGFjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
QWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmNvbXB1dGVBY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKToK
KwogMjAxMy0xMi0wMiAgQW5kcnplaiBCYWRvd3NraSAgPGEuYmFkb3dza2lAc2Ftc3VuZy5jb20+
CiAKICAgICAgICAgW0FUS10gU3VwcG9ydCBhY3RpdmUgc3RhdGUgZm9yIGxpc3Rib3ggZWxlbWVu
dHMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlOb2RlT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eU5vZGVPYmplY3QuY3BwCmluZGV4IDc4OGM4M2QuLjZjNWQ4YjkgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3Qu
Y3BwCkBAIC00MTAsNiArNDEwLDExIEBAIGJvb2wgQWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmNv
bXB1dGVBY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKCkgY29uc3QKICAgICAvLyBpdCdzIGJlZW4gaW5p
dGlhbGl6ZWQuCiAgICAgQVNTRVJUKG1faW5pdGlhbGl6ZWQpOwogI2VuZGlmCisgICAgQWNjZXNz
aWJpbGl0eU9iamVjdEluY2x1c2lvbiBkZWNpc2lvbiA9IGRlZmF1bHRPYmplY3RJbmNsdXNpb24o
KTsKKyAgICBpZiAoZGVjaXNpb24gPT0gSW5jbHVkZU9iamVjdCkKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIGlmIChkZWNpc2lvbiA9PSBJZ25vcmVPYmplY3QpCisgICAgICAgIHJldHVybiB0
cnVlOwogCiAgICAgLy8gSWYgdGhpcyBlbGVtZW50IGlzIHdpdGhpbiBhIHBhcmVudCB0aGF0IGNh
bm5vdCBoYXZlIGNoaWxkcmVuLCBpdCBzaG91bGQgbm90IGJlIGV4cG9zZWQuCiAgICAgaWYgKGlz
RGVzY2VuZGFudE9mQmFycmVuUGFyZW50KCkpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218173</attachid>
            <date>2013-12-02 07:59:35 -0800</date>
            <delta_ts>2013-12-10 00:32:30 -0800</delta_ts>
            <desc>New solution for text nodes for Canvas objects</desc>
            <filename>CanvasNodes_5.patch</filename>
            <type>text/plain</type>
            <size>4872</size>
            <attacher name="Artur Moryc">a.moryc</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiYTE1NDg2Li5jNGNjZDA3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMTIt
MDIgIEFydHVyIE1vcnljICA8YS5tb3J5Y0BzYW1zdW5nLmNvbT4KKworICAgICAgIEFYOiBDaGls
ZHJlbiBOb2RlcyBmb3IgQ2FudmFzIG9iamVjdHMgYXJlIG5vdCBlcXVhbCB0byBSZW5kZXIgT2Jq
ZWN0cy4KKyAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIz
NTY4CisKKyAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgIFRoZSBj
YW52YXMtYWNjZXNzaWJpbGl0eW5vZGVvYmplY3QuaHRtbCB0ZXN0IGlzIG5vdCBmYWlsaW5nIGFu
eW1vcmUuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwtd2sxL1Rlc3RFeHBlY3RhdGlvbnM6Cisg
ICAgICAgICogcGxhdGZvcm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBs
YXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zOgorCiAyMDEzLTEyLTAyICBaYW4gRG9iZXJzZWsg
IDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIEdUSyBnYXJkZW5p
bmcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2sxL1Rlc3RFeHBlY3Rh
dGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKaW5k
ZXggNjQ2Mjg3ZS4uY2YyZjViMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
LXdrMS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azEv
VGVzdEV4cGVjdGF0aW9ucwpAQCAtMTE4LDcgKzExOCw2IEBAIHdlYmtpdC5vcmcvYi8xMTE5ODQg
YWNjZXNzaWJpbGl0eS9hcmlhLWhpZGRlbi11cGRhdGVzLWFsbGRlc2NlbmRhbnRzLmh0bWwgWyBG
YWlsCiB3ZWJraXQub3JnL2IvMTExOTg4IGFjY2Vzc2liaWxpdHkvYXJpYS1yZWFkb25seS5odG1s
IFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTExOTkxIGFjY2Vzc2liaWxpdHkvYXJpYS10ZXh0
LXJvbGUuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzExMTk5MiBhY2Nlc3NpYmlsaXR5
L2FyaWEtdXNlZC1vbi1pbWFnZS1tYXBzLmh0bWwgWyBGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8x
MTE5OTQgYWNjZXNzaWJpbGl0eS9jYW52YXMtYWNjZXNzaWJpbGl0eW5vZGVvYmplY3QuaHRtbCBb
IEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzExMTk5NiBhY2Nlc3NpYmlsaXR5L2NhbnZhcy1mYWxs
YmFjay1jb250ZW50LTIuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzExMTk5OSBhY2Nl
c3NpYmlsaXR5L2Rpc2FibGVkLWNvbnRyb2xzLW5vdC1mb2N1c2FibGUuaHRtbCBbIEZhaWx1cmUg
XQogd2Via2l0Lm9yZy9iLzEyMjEwOSBhY2Nlc3NpYmlsaXR5L2ZpbGUtdXBsb2FkLWJ1dHRvbi1z
dHJpbmd2YWx1ZS5odG1sIFsgRmFpbHVyZSBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwt
d2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggZjNmYTk5YS4uZjE5Y2YyYyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC13azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTUxLDcgKzE1MSw2
IEBAIHdlYmtpdC5vcmcvYi8xMDgzNTUgc3RvcmFnZS93ZWJzcWwvc3FsLWVycm9yLWNvZGVzLmh0
bWwgWyBDcmFzaCBQYXNzIF0KIHdlYmtpdC5vcmcvYi8xMTE5ODQgYWNjZXNzaWJpbGl0eS9hcmlh
LWhpZGRlbi11cGRhdGVzLWFsbGRlc2NlbmRhbnRzLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5v
cmcvYi8xMTE5ODggYWNjZXNzaWJpbGl0eS9hcmlhLXJlYWRvbmx5Lmh0bWwgWyBGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8xMTE5OTEgYWNjZXNzaWJpbGl0eS9hcmlhLXRleHQtcm9sZS5odG1sIFsg
RmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMTExOTk0IGFjY2Vzc2liaWxpdHkvY2FudmFzLWFjY2Vz
c2liaWxpdHlub2Rlb2JqZWN0Lmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTYg
YWNjZXNzaWJpbGl0eS9jYW52YXMtZmFsbGJhY2stY29udGVudC0yLmh0bWwgWyBGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8xMTE5OTkgYWNjZXNzaWJpbGl0eS9kaXNhYmxlZC1jb250cm9scy1ub3Qt
Zm9jdXNhYmxlLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTIwMDIgYWNjZXNzaWJp
bGl0eS9pbmxpbmUtY29udGludWF0aW9ucy5odG1sIFsgRmFpbHVyZSBdCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDdhMzQ5M2UuLmNlMjdlOGUgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMjQxLDggKzEyNDEs
NiBAQCB3ZWJraXQub3JnL2IvODk4NDUgZmFzdC9mb3Jtcy9pbnB1dC1zZXQtY29tcG9zaXRpb24t
c2Nyb2xsLmh0bWwgWyBGYWlsdXJlIF0KICMgVGhpcyBmYWlsdXJlIGFwcGVhcnMgdG8gYmUgR1RL
LXNwZWNpZmljCiB3ZWJraXQub3JnL2IvOTEzMTkgY3NzMi4xLzIwMTEwMzIzL3ZlcnRpY2FsLWFs
aWduLWJveGVzLTAwMS5odG0gWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzky
MTAwIGFjY2Vzc2liaWxpdHkvY2FudmFzLWFjY2Vzc2liaWxpdHlub2Rlb2JqZWN0Lmh0bWwgWyBG
YWlsdXJlIF0KLQogd2Via2l0Lm9yZy9iLzkzOTc2IGZhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50
L3F1b3Rlcy1sYW5nLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAogIyBUaGlzIGhhcyBhbHdh
eXMgZmFpbGVkIG9uIEd0ay9FZmwgLSBleHBvc2VkIGJ5IGJ1ZyA4OTgyNgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4
IGVhMDg4ZjEuLmE2NzUwNzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMy0xMi0w
MiAgQXJ0dXIgTW9yeWMgIDxhLm1vcnljQHNhbXN1bmcuY29tPgorCisgICAgICAgQVg6IENoaWxk
cmVuIE5vZGVzIGZvciBDYW52YXMgb2JqZWN0cyBhcmUgbm90IGVxdWFsIHRvIFJlbmRlciBPYmpl
Y3RzLgorICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM1
NjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGVy
ZSBpcyBhIGRpZmZlcmVuY2UgaW4gY2hpbGRyZW4gbm9kZXMgdGFrZW4gaW50byBhY2NvdW50IGZv
ciBSZW5kZXJPYmplY3QKKyAgICAgICAgYW5kICBmb3IgTm9kZU9iamVjdCB0eXBlcy4gVGV4dCBu
b2RlcyBhcmUgZWxpbWluYXRlZCBpbiB0aGUKKyAgICAgICAgQWNjZXNzaWJpbGl0eVJlbmRlck9i
amVjdDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQoKSBtZXRob2QuIFRoZSBzYW1lCisg
ICAgICAgIGFwcHJvYWNoIGhhcyBiZWVuIGFwcGx5ZWQgdG8gdGhlIE5vZGVPYmplY3QgdHlwZS4K
KworICAgICAgICBDb3ZlcmVkIGJ5IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogYWNjZXNz
aWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpB
Y2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQpOgor
CiAyMDEzLTEyLTAyICBBbmRyemVqIEJhZG93c2tpICA8YS5iYWRvd3NraUBzYW1zdW5nLmNvbT4K
IAogICAgICAgICBbQVRLXSBTdXBwb3J0IGFjdGl2ZSBzdGF0ZSBmb3IgbGlzdGJveCBlbGVtZW50
cy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU5vZGVPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5Tm9kZU9iamVjdC5jcHAKaW5kZXggNzg4YzgzZC4uNmM1ZDhiOSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5j
cHAKQEAgLTQxMCw2ICs0MTAsMTEgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6Y29t
cHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQoKSBjb25zdAogICAgIC8vIGl0J3MgYmVlbiBpbml0
aWFsaXplZC4KICAgICBBU1NFUlQobV9pbml0aWFsaXplZCk7CiAjZW5kaWYKKyAgICBBY2Nlc3Np
YmlsaXR5T2JqZWN0SW5jbHVzaW9uIGRlY2lzaW9uID0gZGVmYXVsdE9iamVjdEluY2x1c2lvbigp
OworICAgIGlmIChkZWNpc2lvbiA9PSBJbmNsdWRlT2JqZWN0KQorICAgICAgICByZXR1cm4gZmFs
c2U7CisgICAgaWYgKGRlY2lzaW9uID09IElnbm9yZU9iamVjdCkKKyAgICAgICAgcmV0dXJuIHRy
dWU7CiAKICAgICAvLyBJZiB0aGlzIGVsZW1lbnQgaXMgd2l0aGluIGEgcGFyZW50IHRoYXQgY2Fu
bm90IGhhdmUgY2hpbGRyZW4sIGl0IHNob3VsZCBub3QgYmUgZXhwb3NlZC4KICAgICBpZiAoaXNE
ZXNjZW5kYW50T2ZCYXJyZW5QYXJlbnQoKSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218839</attachid>
            <date>2013-12-10 00:32:30 -0800</date>
            <delta_ts>2014-02-17 08:42:54 -0800</delta_ts>
            <desc>Updating solution for children nodes of the Canvas objects</desc>
            <filename>CanvasNodes_6.patch</filename>
            <type>text/plain</type>
            <size>5397</size>
            <attacher name="Artur Moryc">a.moryc</attacher>
            
              <data encoding="base64">Y29tbWl0IDRmNTA3ZWRkMDRkYWI4ODRlODRlMjQ1OWNkZTQ0Yzg3YjRiMWQxMWUKQXV0aG9yOiBB
cnR1ciBNb3J5YyA8YS5tb3J5Y0BzYW1zdW5nLmNvbT4KRGF0ZTogICBUdWUgRGVjIDEwIDA5OjIy
OjE3IDIwMTMgKzAxMDAKCiAgICBDaGlsZHJlbiBOb2RlcyBmb3IgQ2FudmFzIG9iamVjdHMgYXJl
IG5vdCBlcXVhbCB0byBSZW5kZXIgT2JqZWN0cwogICAgCiAgICBDaGFuZ2UtSWQ6IEljZThmOTAz
OWRkYmQyNjJiYzUzYTgyMzk0OTg1MWZiOTk2MjAxOTc4CgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGM0MzAyZTQuLmY5NTk2
MDQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMy0xMi0xMCAgQXJ0dXIgTW9yeWMgIDxhLm1v
cnljQHNhbXN1bmcuY29tPgorCisgICAgICAgIEFYOiBDaGlsZHJlbiBOb2RlcyBmb3IgQ2FudmFz
IG9iamVjdHMgYXJlIG5vdCBlcXVhbCB0byBSZW5kZXIgT2JqZWN0cy4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzU2OAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZSBjYW52YXMtYWNjZXNzaWJpbGl0
eW5vZGVvYmplY3QuaHRtbCB0ZXN0IGlzIG5vdCBmYWlsaW5nIGFueW1vcmUuCisKKyAgICAgICAg
KiBwbGF0Zm9ybS9lZmwtd2sxL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0v
ZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhw
ZWN0YXRpb25zOgorCiAyMDEzLTEyLTA5ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3Jn
PgogCiAgICAgICAgIFJFR1JFU1NJT04ocjEzNjI4MCk6IGlucHV0W3R5cGU9aW1hZ2VdIHNob3Vs
ZCBhc3N1bWUgY29vcmRzIG9mIDAsMCB3aGVuIGFjdGl2YXRlZCB3aXRob3V0IHBoeXNpY2FsbHkg
Y2xpY2tpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azEvVGVzdEV4
cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azEvVGVzdEV4cGVjdGF0aW9u
cwppbmRleCA2NDYyODdlLi5jZjJmNWIwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9lZmwtd2sxL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZs
LXdrMS9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMTgsNyArMTE4LDYgQEAgd2Via2l0Lm9yZy9iLzEx
MTk4NCBhY2Nlc3NpYmlsaXR5L2FyaWEtaGlkZGVuLXVwZGF0ZXMtYWxsZGVzY2VuZGFudHMuaHRt
bCBbIEZhaWwKIHdlYmtpdC5vcmcvYi8xMTE5ODggYWNjZXNzaWJpbGl0eS9hcmlhLXJlYWRvbmx5
Lmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTEgYWNjZXNzaWJpbGl0eS9hcmlh
LXRleHQtcm9sZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTExOTkyIGFjY2Vzc2li
aWxpdHkvYXJpYS11c2VkLW9uLWltYWdlLW1hcHMuaHRtbCBbIEZhaWx1cmUgXQotd2Via2l0Lm9y
Zy9iLzExMTk5NCBhY2Nlc3NpYmlsaXR5L2NhbnZhcy1hY2Nlc3NpYmlsaXR5bm9kZW9iamVjdC5o
dG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTExOTk2IGFjY2Vzc2liaWxpdHkvY2FudmFz
LWZhbGxiYWNrLWNvbnRlbnQtMi5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTExOTk5
IGFjY2Vzc2liaWxpdHkvZGlzYWJsZWQtY29udHJvbHMtbm90LWZvY3VzYWJsZS5odG1sIFsgRmFp
bHVyZSBdCiB3ZWJraXQub3JnL2IvMTIyMTA5IGFjY2Vzc2liaWxpdHkvZmlsZS11cGxvYWQtYnV0
dG9uLXN0cmluZ3ZhbHVlLmh0bWwgWyBGYWlsdXJlIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2VmbC13azIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2VmbC13azIvVGVzdEV4cGVjdGF0aW9ucwppbmRleCBhNGUwZmYyLi43NzM5OGE3IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMi9UZXN0RXhwZWN0YXRpb25zCkBAIC0xNTEsNyAr
MTUxLDYgQEAgd2Via2l0Lm9yZy9iLzEwODM1NSBzdG9yYWdlL3dlYnNxbC9zcWwtZXJyb3ItY29k
ZXMuaHRtbCBbIENyYXNoIFBhc3MgXQogd2Via2l0Lm9yZy9iLzExMTk4NCBhY2Nlc3NpYmlsaXR5
L2FyaWEtaGlkZGVuLXVwZGF0ZXMtYWxsZGVzY2VuZGFudHMuaHRtbCBbIEZhaWx1cmUgXQogd2Vi
a2l0Lm9yZy9iLzExMTk4OCBhY2Nlc3NpYmlsaXR5L2FyaWEtcmVhZG9ubHkuaHRtbCBbIEZhaWx1
cmUgXQogd2Via2l0Lm9yZy9iLzExMTk5MSBhY2Nlc3NpYmlsaXR5L2FyaWEtdGV4dC1yb2xlLmh0
bWwgWyBGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8xMTE5OTQgYWNjZXNzaWJpbGl0eS9jYW52YXMt
YWNjZXNzaWJpbGl0eW5vZGVvYmplY3QuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzEx
MTk5NiBhY2Nlc3NpYmlsaXR5L2NhbnZhcy1mYWxsYmFjay1jb250ZW50LTIuaHRtbCBbIEZhaWx1
cmUgXQogd2Via2l0Lm9yZy9iLzExMTk5OSBhY2Nlc3NpYmlsaXR5L2Rpc2FibGVkLWNvbnRyb2xz
LW5vdC1mb2N1c2FibGUuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzExMjAwMiBhY2Nl
c3NpYmlsaXR5L2lubGluZS1jb250aW51YXRpb25zLmh0bWwgWyBGYWlsdXJlIF0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggY2JjMjNlMy4uMmRmNmNkZCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEyNDQsOCAr
MTI0NCw2IEBAIHdlYmtpdC5vcmcvYi84OTg0NSBmYXN0L2Zvcm1zL2lucHV0LXNldC1jb21wb3Np
dGlvbi1zY3JvbGwuaHRtbCBbIEZhaWx1cmUgXQogIyBUaGlzIGZhaWx1cmUgYXBwZWFycyB0byBi
ZSBHVEstc3BlY2lmaWMKIHdlYmtpdC5vcmcvYi85MTMxOSBjc3MyLjEvMjAxMTAzMjMvdmVydGlj
YWwtYWxpZ24tYm94ZXMtMDAxLmh0bSBbIEltYWdlT25seUZhaWx1cmUgXQogCi13ZWJraXQub3Jn
L2IvOTIxMDAgYWNjZXNzaWJpbGl0eS9jYW52YXMtYWNjZXNzaWJpbGl0eW5vZGVvYmplY3QuaHRt
bCBbIEZhaWx1cmUgXQotCiB3ZWJraXQub3JnL2IvOTM5NzYgZmFzdC9jc3MtZ2VuZXJhdGVkLWNv
bnRlbnQvcXVvdGVzLWxhbmcuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogCiAjIFRoaXMgaGFz
IGFsd2F5cyBmYWlsZWQgb24gR3RrL0VmbCAtIGV4cG9zZWQgYnkgYnVnIDg5ODI2CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggOWIwNzA2OS4uNmMwYTkxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEz
LTEyLTEwICBBcnR1ciBNb3J5YyAgPGEubW9yeWNAc2Ftc3VuZy5jb20+CisKKyAgICAgICAgQVg6
IENoaWxkcmVuIE5vZGVzIGZvciBDYW52YXMgb2JqZWN0cyBhcmUgbm90IGVxdWFsIHRvIFJlbmRl
ciBPYmplY3RzLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTIzNTY4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlcmUgaXMgYSBkaWZmZXJlbmNlIGluIGNoaWxkcmVuIG5vZGVzIHRha2VuIGludG8gYWNj
b3VudCBmb3IgUmVuZGVyT2JqZWN0CisgICAgICAgIGFuZCBmb3IgTm9kZU9iamVjdCB0eXBlcy4g
VGhlcmUgaXMgYSBwcm9ibGVtIHdpdGggdGV4dCBub2RlcyB0aGF0IGFyZQorICAgICAgICBmb2N1
c2FibGUgZm9yIEVGTC9HVEsgYW5kIHRoZXJlZm9yZSBhcmUgbm90IGZpbHRlcmVkIG91dCBpbiB0
aGUgdGVzdCBsaWtlIGl0CisgICAgICAgIGhhcHBlbnMgZm9yIHRoZSBNQUMgcG9ydC4gVGV4dCBu
b2RlcyBhcmUgZWxpbWluYXRlZCBpbiB0aGUKKyAgICAgICAgQWNjZXNzaWJpbGl0eVJlbmRlck9i
amVjdDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQoKSBtZXRob2QuIFRoZSBzYW1lCisg
ICAgICAgIGFwcHJvYWNoIGhhcyBiZWVuIGFwcGx5ZWQgdG8gdGhlIE5vZGVPYmplY3QgdG8gZWxp
bWluYXRlIHRleHQgbm9kZXMuCisKKyAgICAgICAgQ292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4K
KworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmNvbXB1dGVBY2Nlc3Np
YmlsaXR5SXNJZ25vcmVkKToKKwogMjAxMy0xMi0wOSAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0Bh
cHBsZS5jb20+CiAKICAgICAgICAgQ2xlYXIgb3V0IGZvbnQgd2lkdGggbWVhc3VyZW1lbnQgY2Fj
aGVzIG9uIG1lbW9yeSBwcmVzc3VyZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKaW5kZXggNjRlNTRhNy4uY2Y4
NGI3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5Tm9kZU9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nl
c3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKQEAgLTQxMSw2ICs0MTEsMTEgQEAgYm9vbCBBY2Nlc3Np
YmlsaXR5Tm9kZU9iamVjdDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0lnbm9yZWQoKSBjb25zdAog
ICAgIEFTU0VSVChtX2luaXRpYWxpemVkKTsKICNlbmRpZgogCisgICAgQWNjZXNzaWJpbGl0eU9i
amVjdEluY2x1c2lvbiBkZWNpc2lvbiA9IGRlZmF1bHRPYmplY3RJbmNsdXNpb24oKTsKKyAgICBp
ZiAoZGVjaXNpb24gPT0gSW5jbHVkZU9iamVjdCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
IGlmIChkZWNpc2lvbiA9PSBJZ25vcmVPYmplY3QpCisgICAgICAgIHJldHVybiB0cnVlOwogICAg
IC8vIElmIHRoaXMgZWxlbWVudCBpcyB3aXRoaW4gYSBwYXJlbnQgdGhhdCBjYW5ub3QgaGF2ZSBj
aGlsZHJlbiwgaXQgc2hvdWxkIG5vdCBiZSBleHBvc2VkLgogICAgIGlmIChpc0Rlc2NlbmRhbnRP
ZkJhcnJlblBhcmVudCgpKQogICAgICAgICByZXR1cm4gdHJ1ZTsK
</data>
<flag name="review"
          id="242365"
          type_id="1"
          status="-"
          setter="cfleizach"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>224376</attachid>
            <date>2014-02-17 08:42:54 -0800</date>
            <delta_ts>2014-02-20 02:20:16 -0800</delta_ts>
            <desc>Updating solution for children nodes of the Canvas objects</desc>
            <filename>ChildrenNodesForCanvasObjects.patch</filename>
            <type>text/plain</type>
            <size>5332</size>
            <attacher name="Artur Moryc">a.moryc</attacher>
            
              <data encoding="base64">Y29tbWl0IDk0ZjlhMDIzMGU1YjJlMDQzNGJlNDgxOGU0ZWYxODNlOWQxODQ4NjUKQXV0aG9yOiBB
cnR1ciBNb3J5YyA8YS5tb3J5Y0BzYW1zdW5nLmNvbT4KRGF0ZTogICBNb24gRmViIDE3IDE2OjM0
OjU3IDIwMTQgKzAxMDAKCiAgICBDaGlsZHJlbiBOb2RlcyBmb3IgQ2FudmFzIG9iamVjdHMgYXJl
IG5vdCBlcXVhbCB0byBSZW5kZXIgT2JqZWN0cwoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4ZGYzMTc1Li5kN2RhYTFkIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTQtMDItMTcgIEFydHVyIE1vcnljICA8YS5tb3J5Y0Bz
YW1zdW5nLmNvbT4KKworICAgICAgICBBWDogQ2hpbGRyZW4gTm9kZXMgZm9yIENhbnZhcyBvYmpl
Y3RzIGFyZSBub3QgZXF1YWwgdG8gUmVuZGVyIE9iamVjdHMuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM1NjgKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgY2FudmFzLWFjY2Vzc2liaWxpdHlub2Rl
b2JqZWN0Lmh0bWwgdGVzdCBpcyBub3QgZmFpbGluZyBhbnltb3JlLgorCisgICAgICAgICogcGxh
dGZvcm0vZWZsLXdrMS9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL2VmbC13
azIvVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0
aW9uczoKKwogMjAxNC0wMi0xNyAgTWljaGHFgiBQYWt1xYJhIHZlbCBSdXRrYSAgPG0ucGFrdWxh
QHNhbXN1bmcuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgRUZMIGdhcmRlbmluZwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDk0Y2Y3Yjgu
LmZiNjU5Y2UgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC13azEvVGVzdEV4
cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwtd2sxL1Rlc3RFeHBlY3Rh
dGlvbnMKQEAgLTEwNiw3ICsxMDYsNiBAQCB3ZWJraXQub3JnL2IvMTExOTg0IGFjY2Vzc2liaWxp
dHkvYXJpYS1oaWRkZW4tdXBkYXRlcy1hbGxkZXNjZW5kYW50cy5odG1sIFsgRmFpbAogd2Via2l0
Lm9yZy9iLzExMTk4OCBhY2Nlc3NpYmlsaXR5L2FyaWEtcmVhZG9ubHkuaHRtbCBbIEZhaWx1cmUg
XQogd2Via2l0Lm9yZy9iLzExMTk5MSBhY2Nlc3NpYmlsaXR5L2FyaWEtdGV4dC1yb2xlLmh0bWwg
WyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTIgYWNjZXNzaWJpbGl0eS9hcmlhLXVzZWQt
b24taW1hZ2UtbWFwcy5odG1sIFsgRmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMTExOTk0IGFjY2Vz
c2liaWxpdHkvY2FudmFzLWFjY2Vzc2liaWxpdHlub2Rlb2JqZWN0Lmh0bWwgWyBGYWlsdXJlIF0K
IHdlYmtpdC5vcmcvYi8xMTE5OTYgYWNjZXNzaWJpbGl0eS9jYW52YXMtZmFsbGJhY2stY29udGVu
dC0yLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTkgYWNjZXNzaWJpbGl0eS9k
aXNhYmxlZC1jb250cm9scy1ub3QtZm9jdXNhYmxlLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5v
cmcvYi8xMjIxMDkgYWNjZXNzaWJpbGl0eS9maWxlLXVwbG9hZC1idXR0b24tc3RyaW5ndmFsdWUu
aHRtbCBbIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdr
Mi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsLXdrMi9UZXN0RXhw
ZWN0YXRpb25zCmluZGV4IDUyMDlmYzQuLmRhNDdlMzkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2VmbC13azIvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9lZmwtd2syL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTI2Miw3ICsyNjIsNiBAQCB3ZWJraXQu
b3JnL2IvMTI4OTA2IGZhc3QvZXZlbnRzL3RvdWNoL2Jhc2ljLXNpbmdsZS10b3VjaC1ldmVudHMu
aHRtbCBbIENyYXNoIF0KIHdlYmtpdC5vcmcvYi8xMTE5ODQgYWNjZXNzaWJpbGl0eS9hcmlhLWhp
ZGRlbi11cGRhdGVzLWFsbGRlc2NlbmRhbnRzLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcv
Yi8xMTE5ODggYWNjZXNzaWJpbGl0eS9hcmlhLXJlYWRvbmx5Lmh0bWwgWyBGYWlsdXJlIF0KIHdl
YmtpdC5vcmcvYi8xMTE5OTEgYWNjZXNzaWJpbGl0eS9hcmlhLXRleHQtcm9sZS5odG1sIFsgRmFp
bHVyZSBdCi13ZWJraXQub3JnL2IvMTExOTk0IGFjY2Vzc2liaWxpdHkvY2FudmFzLWFjY2Vzc2li
aWxpdHlub2Rlb2JqZWN0Lmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTE5OTYgYWNj
ZXNzaWJpbGl0eS9jYW52YXMtZmFsbGJhY2stY29udGVudC0yLmh0bWwgWyBGYWlsdXJlIF0KIHdl
YmtpdC5vcmcvYi8xMTE5OTkgYWNjZXNzaWJpbGl0eS9kaXNhYmxlZC1jb250cm9scy1ub3QtZm9j
dXNhYmxlLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xMTIwMDIgYWNjZXNzaWJpbGl0
eS9pbmxpbmUtY29udGludWF0aW9ucy5odG1sIFsgRmFpbHVyZSBdCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDhiODQ1OGUuLjc3OTllZjMgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCkBAIC0xMjQ5LDggKzEyNDksNiBA
QCB3ZWJraXQub3JnL2IvODk4NDUgZmFzdC9mb3Jtcy9pbnB1dC1zZXQtY29tcG9zaXRpb24tc2Ny
b2xsLmh0bWwgWyBGYWlsdXJlIF0KICMgVGhpcyBmYWlsdXJlIGFwcGVhcnMgdG8gYmUgR1RLLXNw
ZWNpZmljCiB3ZWJraXQub3JnL2IvOTEzMTkgY3NzMi4xLzIwMTEwMzIzL3ZlcnRpY2FsLWFsaWdu
LWJveGVzLTAwMS5odG0gWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAotd2Via2l0Lm9yZy9iLzkyMTAw
IGFjY2Vzc2liaWxpdHkvY2FudmFzLWFjY2Vzc2liaWxpdHlub2Rlb2JqZWN0Lmh0bWwgWyBGYWls
dXJlIF0KLQogd2Via2l0Lm9yZy9iLzkzOTc2IGZhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L3F1
b3Rlcy1sYW5nLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIAogIyBUaGlzIGhhcyBhbHdheXMg
ZmFpbGVkIG9uIEd0ay9FZmwgLSBleHBvc2VkIGJ5IGJ1ZyA4OTgyNgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDQ4
N2UxNTcuLjc4MWZhZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysg
Yi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxNC0wMi0xNyAg
QXJ0dXIgTW9yeWMgIDxhLm1vcnljQHNhbXN1bmcuY29tPgorCisgICAgICAgIEFYOiBDaGlsZHJl
biBOb2RlcyBmb3IgQ2FudmFzIG9iamVjdHMgYXJlIG5vdCBlcXVhbCB0byBSZW5kZXIgT2JqZWN0
cy4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMzU2
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXJl
IGlzIGEgZGlmZmVyZW5jZSBpbiBjaGlsZHJlbiBub2RlcyB0YWtlbiBpbnRvIGFjY291bnQgZm9y
IFJlbmRlck9iamVjdAorICAgICAgICBhbmQgZm9yIE5vZGVPYmplY3QgdHlwZXMuIFRoZXJlIGlz
IGEgcHJvYmxlbSB3aXRoIHRleHQgbm9kZXMgdGhhdCBhcmUKKyAgICAgICAgZm9jdXNhYmxlIGZv
ciBFRkwvR1RLIGFuZCB0aGVyZWZvcmUgYXJlIG5vdCBmaWx0ZXJlZCBvdXQgaW4gdGhlIHRlc3Qg
bGlrZSBpdAorICAgICAgICBoYXBwZW5zIGZvciB0aGUgTUFDIHBvcnQuIFRleHQgbm9kZXMgYXJl
IGVsaW1pbmF0ZWQgaW4gdGhlCisgICAgICAgIEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OmNv
bXB1dGVBY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKCkgbWV0aG9kLiBUaGUgc2FtZQorICAgICAgICBh
cHByb2FjaCBoYXMgYmVlbiBhcHBsaWVkIHRvIHRoZSBOb2RlT2JqZWN0IHRvIGVsaW1pbmF0ZSB0
ZXh0IG5vZGVzLgorCisgICAgICAgIENvdmVyZWQgYnkgZXhpc3RpbmcgdGVzdHMuCisKKyAgICAg
ICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlOb2RlT2JqZWN0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlOb2RlT2JqZWN0Ojpjb21wdXRlQWNjZXNzaWJpbGl0eUlz
SWdub3JlZCk6CisKIDIwMTQtMDItMTcgIE1hbnVlbCBSZWdvIENhc2Fzbm92YXMgIDxyZWdvQGln
YWxpYS5jb20+CiAKICAgICAgICAgW0NTUyBHcmlkIExheW91dF0gRml4IG1pc3NpbmcgbGF5b3V0
IGluIGZsZXhpYmxlIGFuZCBjb250ZW50IHNpemVkIGNvbHVtbnMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwIGIvU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKaW5k
ZXggZGQxZjBiYy4uMTc3NjYwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAKQEAgLTQyOCw3ICs0MjgsMTIg
QEAgYm9vbCBBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6Y29tcHV0ZUFjY2Vzc2liaWxpdHlJc0ln
bm9yZWQoKSBjb25zdAogICAgICAgICBpZiAoIXN0cmluZy5sZW5ndGgoKSkKICAgICAgICAgICAg
IHJldHVybiB0cnVlOwogICAgIH0KLSAgICAKKworICAgIEFjY2Vzc2liaWxpdHlPYmplY3RJbmNs
dXNpb24gZGVjaXNpb24gPSBkZWZhdWx0T2JqZWN0SW5jbHVzaW9uKCk7CisgICAgaWYgKGRlY2lz
aW9uID09IEluY2x1ZGVPYmplY3QpCisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBpZiAoZGVj
aXNpb24gPT0gSWdub3JlT2JqZWN0KQorICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAvLyBJZiB0
aGlzIGVsZW1lbnQgaXMgd2l0aGluIGEgcGFyZW50IHRoYXQgY2Fubm90IGhhdmUgY2hpbGRyZW4s
IGl0IHNob3VsZCBub3QgYmUgZXhwb3NlZC4KICAgICBpZiAoaXNEZXNjZW5kYW50T2ZCYXJyZW5Q
YXJlbnQoKSkKICAgICAgICAgcmV0dXJuIHRydWU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>