<?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>48944</bug_id>
          
          <creation_ts>2010-11-03 13:00:24 -0700</creation_ts>
          <short_desc>Ignore children of text field controls in the accessibility tree.</short_desc>
          <delta_ts>2010-11-04 03:00:02 -0700</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Chris Guillory">ctguil</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>304222</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-03 13:00:24 -0700</bug_when>
    <thetext>Chromium needs to receive an accessibility notification when the RenderText::setText is called. Currently AccessibilityRenderObject::contentChanged doesn&apos;t post an accessibility notification.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304286</commentid>
    <comment_count>1</comment_count>
      <attachid>72869</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-03 14:14:51 -0700</bug_when>
    <thetext>Created attachment 72869
Send a value changed notification in contentsChanged.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304310</commentid>
    <comment_count>2</comment_count>
      <attachid>72869</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-03 14:52:06 -0700</bug_when>
    <thetext>Comment on attachment 72869
Send a value changed notification in contentsChanged.

the value change your looking for should get sent in

RenderTextControl::setInnerTextValue

can you see if that does what you need. 

regardless, i don&apos;t think you want to send one in contentsChanged() which can be triggered on things that might not actually be considered contents changed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304334</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-03 15:54:12 -0700</bug_when>
    <thetext>RenderTextControl::setInnerTextValue posts an AXValueChanged notification but the control has children:

RenderTextControlSingleLine
  RenderTextControlInnerBlock
    RenderText

Chromium correctly updates the text of the RenderTextControlSingleLine node but not the RenderText node (which has the same text). Does one of these sound like a good approach:
(1) In Chromium, ignore the children of the RenderTextControl in the accessibility tree.
(2) In Chromium, send AXValueChanged from RenderText::setText.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304335</commentid>
    <comment_count>4</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-03 15:57:17 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; RenderTextControl::setInnerTextValue posts an AXValueChanged notification but the control has children:
&gt; 
&gt; RenderTextControlSingleLine
&gt;   RenderTextControlInnerBlock
&gt;     RenderText
&gt; 
&gt; Chromium correctly updates the text of the RenderTextControlSingleLine node but not the RenderText node (which has the same text). Does one of these sound like a good approach:
&gt; (1) In Chromium, ignore the children of the RenderTextControl in the accessibility tree.

I would say the children of a RenderTextControl should be ignored. usually that info is conveyed through other means

&gt; (2) In Chromium, send AXValueChanged from RenderText::setText.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304336</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-03 15:57:44 -0700</bug_when>
    <thetext>In Chromium, ignore the children of the RenderTextControl in the accessibility tree.
&gt; 
&gt; I would say the children of a RenderTextControl should be ignored. usually that info is conveyed through other means
&gt; 

for example, NSAccessibilityValueAttribute on Mac</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304354</commentid>
    <comment_count>6</comment_count>
      <attachid>72884</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-03 16:43:36 -0700</bug_when>
    <thetext>Created attachment 72884
Ignore children of text field controls in the accessibility tree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304355</commentid>
    <comment_count>7</comment_count>
      <attachid>72884</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-03 16:47:48 -0700</bug_when>
    <thetext>Comment on attachment 72884
Ignore children of text field controls in the accessibility tree.

i thought about doing it this way too, but then occasionally text fields have &quot;X&quot; buttons in them for clearing things out. this may not be the case on the web yet, but it seems like a possible future.
it might be better to make the RenderText object inside a RenderTextControl be accessibilityIgnored</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304376</commentid>
    <comment_count>8</comment_count>
      <attachid>72887</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-03 17:24:43 -0700</bug_when>
    <thetext>Created attachment 72887
Ignore static text children of text field controls in the accessibility tree.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304381</commentid>
    <comment_count>9</comment_count>
      <attachid>72887</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-03 17:34:55 -0700</bug_when>
    <thetext>Comment on attachment 72887
Ignore static text children of text field controls in the accessibility tree.

this might be more inclusive with something like

if (parentObjectUnignored()-&gt;roleValue() == TextFieldRole)

that way if you&apos;re making a text area with aria (&lt;div role=&apos;textbox&apos;&gt;) it won&apos;t erroneously report the child element either.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304396</commentid>
    <comment_count>10</comment_count>
      <attachid>72892</attachid>
    <who name="Chris Guillory">ctguil</who>
    <bug_when>2010-11-03 18:23:17 -0700</bug_when>
    <thetext>Created attachment 72892
Using roleValue

For the RenderTextControl case the RenderText&apos;s parent is a RenderTextControlInnerBlock which has the Group role so I still have to loop to check additional parents. Maybe we should ignore the RenderTextControlInnerBlock renderer also.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304404</commentid>
    <comment_count>11</comment_count>
      <attachid>72892</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-03 18:45:52 -0700</bug_when>
    <thetext>Comment on attachment 72892
Using roleValue

looks good</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304405</commentid>
    <comment_count>12</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2010-11-03 18:46:22 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; Created an attachment (id=72892) [details]
&gt; Using roleValue
&gt; 
&gt; For the RenderTextControl case the RenderText&apos;s parent is a RenderTextControlInnerBlock which has the Group role so I still have to loop to check additional parents. Maybe we should ignore the RenderTextControlInnerBlock renderer also.

RenderTextControlInnerBlock should be ignored already i imagine. i&apos;ve never seen it appear in the AX tree</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304550</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-04 02:58:55 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 72892:

webarchive/test-link-rel-icon.html

Please file bugs against the tests.  These tests were authored by ddkilzer@webkit.org.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304551</commentid>
    <comment_count>14</comment_count>
      <attachid>72892</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-04 02:59:57 -0700</bug_when>
    <thetext>Comment on attachment 72892
Using roleValue

Clearing flags on attachment: 72892

Committed r71317: &lt;http://trac.webkit.org/changeset/71317&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>304552</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-04 03:00:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72869</attachid>
            <date>2010-11-03 14:14:51 -0700</date>
            <delta_ts>2010-11-03 16:43:36 -0700</delta_ts>
            <desc>Send a value changed notification in contentsChanged.</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>8132</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTI2NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTAtMTEtMDMgIENocmlzIEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxv
cnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBTZW5kIGFjY2Vzc2liaWxpdHkgbm90aWZpY2F0aW9uIGluIGNvbnRlbnRzQ2hhbmdl
ZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ4OTQ0
CisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y29udGVudENo
YW5nZWQpOgorCiAyMDEwLTExLTAzICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUu
Y29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEpvaG4gU3VsbGl2YW4uCkluZGV4OiBXZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCShy
ZXZpc2lvbiA3MTEyOCkKKysrIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVu
ZGVyT2JqZWN0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzIyMSw2ICszMjIxLDEwIEBAIHZvaWQg
QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y29udGVudEMKICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICB9CiAgICAgfQorCisjaWYgUExBVEZPUk0oQ0hST01JVU0pCisgICAgYXhPYmplY3RD
YWNoZSgpLT5wb3N0Tm90aWZpY2F0aW9uKG1fcmVuZGVyZXIsIEFYT2JqZWN0Q2FjaGU6OkFYVmFs
dWVDaGFuZ2VkLCB0cnVlKTsKKyNlbmRpZgogfQogICAgIAogdm9pZCBBY2Nlc3NpYmlsaXR5UmVu
ZGVyT2JqZWN0OjpjaGlsZHJlbkNoYW5nZWQoKQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNzEyNjcpCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAor
MjAxMC0xMS0wMyAgQ2hyaXMgR3VpbGxvcnkgIDxjaHJpcy5ndWlsbG9yeUBnb29nbGUuY29tPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNlbmQgYWNj
ZXNzaWJpbGl0eSBub3RpZmljYXRpb24gaW4gY29udGVudHNDaGFuZ2VkLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg5NDQKKworICAgICAgICAqIHBs
YXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tQ2hlY2tlZFN0
YXRlQ2hhbmdlZC1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vYWNj
ZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1MaXZlUmVnaW9uQ2hhbmdlZC1leHBlY3RlZC50
eHQ6CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlm
aWNhdGlvbi1Mb2FkQ29tcGxldGUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2No
cm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tTWVudUxpc3RWYWx1ZUNoYW5n
ZWQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxp
dHkvcG9zdC1ub3RpZmljYXRpb24tU2Nyb2xsZWRUb0FuY2hvci1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1T
ZWxlY3RlZENoaWxkcmVuQ2hhbmdlZC1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0v
Y2hyb21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1TZWxlY3RlZFRleHRDaGFu
Z2VkLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmls
aXR5L3Bvc3Qtbm90aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC1leHBlY3RlZC50eHQ6CisKIDIwMTAt
MTEtMDMgIER1bWl0cnUgRGFuaWxpdWMgIDxkdW1pQGNocm9taXVtLm9yZz4KIAogICAgICAgICBV
bnJldmlld2VkLCB1cGRhdGluZyBDaHJvbWl1bSBleHBlY3RhdGlvbnMuCkluZGV4OiBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L3Bvc3Qtbm90aWZpY2F0aW9uLUNo
ZWNrZWRTdGF0ZUNoYW5nZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tQ2hlY2tl
ZFN0YXRlQ2hhbmdlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDcxMjA2KQorKysgTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1DaGVj
a2VkU3RhdGVDaGFuZ2VkLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDUg
QEAKK0FjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24gLSBWYWx1ZUNoYW5nZWQKK0FjY2Vzc2liaWxp
dHlOb3RpZmljYXRpb24gLSBWYWx1ZUNoYW5nZWQKIEFjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24g
LSBDaGVja2VkU3RhdGVDaGFuZ2VkIC0gaWQ6Y2hlY2tib3gtZm9yLUNoZWNrZWRTdGF0ZUNoYW5n
ZWQKIEFjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24gLSBMb2FkQ29tcGxldGUKIFRoaXMgdGVzdHMg
dGhhdCBjaHJvbWl1bSBjb3JyZWN0bHkgcmVjaWV2ZXMgdGhlIENoZWNrZWRTdGF0ZUNoYW5nZWQg
bm90aWZpY2F0aW9uLiAgCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nl
c3NpYmlsaXR5L3Bvc3Qtbm90aWZpY2F0aW9uLUxpdmVSZWdpb25DaGFuZ2VkLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmls
aXR5L3Bvc3Qtbm90aWZpY2F0aW9uLUxpdmVSZWdpb25DaGFuZ2VkLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gNzEyMDYpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmls
aXR5L3Bvc3Qtbm90aWZpY2F0aW9uLUxpdmVSZWdpb25DaGFuZ2VkLWV4cGVjdGVkLnR4dAkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDQgQEAKIEFjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24gLSBM
aXZlUmVnaW9uQ2hhbmdlZCAtIGlkOnVsLWZvci1MaXZlUmVnaW9uQ2hhbmdlZAorQWNjZXNzaWJp
bGl0eU5vdGlmaWNhdGlvbiAtIFZhbHVlQ2hhbmdlZCAtIGlkOnVsLWZvci1MaXZlUmVnaW9uQ2hh
bmdlZAogQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIExvYWRDb21wbGV0ZQogVGhpcyB0ZXN0
cyB0aGF0IGNocm9taXVtIGNvcnJlY3RseSByZWNpZXZlcyB0aGUgTGl2ZVJlZ2lvbkNoYW5nZWQg
bm90aWZpY2F0aW9uLgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNz
aWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1Mb2FkQ29tcGxldGUtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9z
dC1ub3RpZmljYXRpb24tTG9hZENvbXBsZXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gNzEyMDYp
CisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmlsaXR5L3Bvc3Qtbm90
aWZpY2F0aW9uLUxvYWRDb21wbGV0ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEs
MiArMSw0IEBACitBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uIC0gVmFsdWVDaGFuZ2VkCitBY2Nl
c3NpYmlsaXR5Tm90aWZpY2F0aW9uIC0gVmFsdWVDaGFuZ2VkCiBBY2Nlc3NpYmlsaXR5Tm90aWZp
Y2F0aW9uIC0gTG9hZENvbXBsZXRlCiBUaGlzIHRlc3RzIHRoYXQgY2hyb21pdW0gY29ycmVjdGx5
IHJlY2lldmVzIHRoZSBMb2FkQ29tcGxldGUgbm90aWZpY2F0aW9uLgpJbmRleDogTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1NZW51
TGlzdFZhbHVlQ2hhbmdlZC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
cGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1NZW51TGlz
dFZhbHVlQ2hhbmdlZC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDcxMjA2KQorKysgTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1NZW51
TGlzdFZhbHVlQ2hhbmdlZC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSw1
IEBACiBBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uIC0gTWVudUxpc3RWYWx1ZUNoYW5nZWQgLSBp
ZDpzZWxlY3QtZm9yLU1lbnVMaXN0VmFsdWVDaGFuZ2VkCitBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0
aW9uIC0gVmFsdWVDaGFuZ2VkCitBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uIC0gVmFsdWVDaGFu
Z2VkCiBBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uIC0gTG9hZENvbXBsZXRlCiBUaGlzIHRlc3Rz
IHRoYXQgY2hyb21pdW0gY29ycmVjdGx5IHJlY2lldmVzIHRoZSBNZW51TGlzdFZhbHVlQ2hhbmdl
ZCBub3RpZmljYXRpb24uICAKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Fj
Y2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tU2Nyb2xsZWRUb0FuY2hvci1leHBlY3RlZC50
eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJp
bGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1TY3JvbGxlZFRvQW5jaG9yLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gNzEyMDYpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nlc3NpYmls
aXR5L3Bvc3Qtbm90aWZpY2F0aW9uLVNjcm9sbGVkVG9BbmNob3ItZXhwZWN0ZWQudHh0CSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDQgKzEsNiBAQAogQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIFNj
cm9sbGVkVG9BbmNob3IgLSBpZDphLWZvci1TY3JvbGxlZFRvQW5jaG9yCitBY2Nlc3NpYmlsaXR5
Tm90aWZpY2F0aW9uIC0gVmFsdWVDaGFuZ2VkCitBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uIC0g
VmFsdWVDaGFuZ2VkCiBBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uIC0gQ2hpbGRyZW5DaGFuZ2Vk
CiBBY2Nlc3NpYmlsaXR5Tm90aWZpY2F0aW9uIC0gQ2hpbGRyZW5DaGFuZ2VkCiBBY2Nlc3NpYmls
aXR5Tm90aWZpY2F0aW9uIC0gTGF5b3V0Q29tcGxldGUKSW5kZXg6IExheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tU2VsZWN0ZWRDaGls
ZHJlbkNoYW5nZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tU2VsZWN0ZWRDaGls
ZHJlbkNoYW5nZWQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiA3MTIwNikKKysrIExheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tU2VsZWN0
ZWRDaGlsZHJlbkNoYW5nZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
NSBAQAorQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIFZhbHVlQ2hhbmdlZAorQWNjZXNzaWJp
bGl0eU5vdGlmaWNhdGlvbiAtIFZhbHVlQ2hhbmdlZAogQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlv
biAtIFNlbGVjdGVkQ2hpbGRyZW5DaGFuZ2VkIC0gaWQ6c2VsZWN0LWZvci1TZWxlY3RlZENoaWxk
cmVuQ2hhbmdlZAogQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIExvYWRDb21wbGV0ZQogVGhp
cyB0ZXN0cyB0aGF0IGNocm9taXVtIGNvcnJlY3RseSByZWNpZXZlcyB0aGUgU2VsZWN0ZWRDaGls
ZHJlbkNoYW5nZWQgbm90aWZpY2F0aW9uLiAgCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9j
aHJvbWl1bS9hY2Nlc3NpYmlsaXR5L3Bvc3Qtbm90aWZpY2F0aW9uLVNlbGVjdGVkVGV4dENoYW5n
ZWQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tU2VsZWN0ZWRUZXh0Q2hhbmdlZC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDcxMjA2KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0vYWNjZXNzaWJpbGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1TZWxlY3RlZFRleHRDaGFuZ2Vk
LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSw0ICsxLDYgQEAKIEFjY2Vzc2liaWxp
dHlOb3RpZmljYXRpb24gLSBGb2N1c2VkVUlFbGVtZW50Q2hhbmdlZCAtIGlkOnRleHQtZm9yLVNl
bGVjdGVkVGV4dENoYW5nZWQKK0FjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24gLSBWYWx1ZUNoYW5n
ZWQKK0FjY2Vzc2liaWxpdHlOb3RpZmljYXRpb24gLSBWYWx1ZUNoYW5nZWQKIEFjY2Vzc2liaWxp
dHlOb3RpZmljYXRpb24gLSBTZWxlY3RlZFRleHRDaGFuZ2VkIC0gaWQ6dGV4dC1mb3ItU2VsZWN0
ZWRUZXh0Q2hhbmdlZAogQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIExvYWRDb21wbGV0ZQog
VGhpcyB0ZXN0cyB0aGF0IGNocm9taXVtIGNvcnJlY3RseSByZWNpZXZlcyB0aGUgU2VsZWN0ZWRU
ZXh0Q2hhbmdlZCBub3RpZmljYXRpb24uICAKSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL2FjY2Vzc2liaWxpdHkvcG9zdC1ub3RpZmljYXRpb24tVmFsdWVDaGFuZ2VkLWV4cGVj
dGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9hY2Nl
c3NpYmlsaXR5L3Bvc3Qtbm90aWZpY2F0aW9uLVZhbHVlQ2hhbmdlZC1leHBlY3RlZC50eHQJKHJl
dmlzaW9uIDcxMjA2KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vYWNjZXNzaWJp
bGl0eS9wb3N0LW5vdGlmaWNhdGlvbi1WYWx1ZUNoYW5nZWQtZXhwZWN0ZWQudHh0CSh3b3JraW5n
IGNvcHkpCkBAIC0xLDQgKzEsNyBAQAogQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIFZhbHVl
Q2hhbmdlZAorQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlvbiAtIFZhbHVlQ2hhbmdlZAorQWNjZXNz
aWJpbGl0eU5vdGlmaWNhdGlvbiAtIFZhbHVlQ2hhbmdlZAogQWNjZXNzaWJpbGl0eU5vdGlmaWNh
dGlvbiAtIFZhbHVlQ2hhbmdlZCAtIGlkOnRleHQtZm9yLVZhbHVlQ2hhbmdlZAorQWNjZXNzaWJp
bGl0eU5vdGlmaWNhdGlvbiAtIFZhbHVlQ2hhbmdlZAogQWNjZXNzaWJpbGl0eU5vdGlmaWNhdGlv
biAtIExvYWRDb21wbGV0ZQogVGhpcyB0ZXN0cyB0aGF0IGNocm9taXVtIGNvcnJlY3RseSByZWNp
ZXZlcyB0aGUgVmFsdWVDaGFuZ2VkIG5vdGlmaWNhdGlvbi4gIAo=
</data>
<flag name="review"
          id="63200"
          type_id="1"
          status="-"
          setter="cfleizach"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72884</attachid>
            <date>2010-11-03 16:43:36 -0700</date>
            <delta_ts>2010-11-03 17:24:43 -0700</delta_ts>
            <desc>Ignore children of text field controls in the accessibility tree.</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>1198</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTI3OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTAtMTEtMDMgIENocmlzIEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxv
cnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJZ25vcmUgY2hpbGRyZW4gb2YgdGV4dCBmaWVsZCBjb250cm9scyBpbiB0aGUgYWNj
ZXNzaWJpbGl0eSB0cmVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDg5NDQKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJl
bmRlck9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5UmVuZGVyT2Jq
ZWN0OjpjYW5IYXZlQ2hpbGRyZW4pOgorCiAyMDEwLTExLTAzICBEaW1pdHJpIEdsYXprb3YgIDxk
Z2xhemtvdkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2ZXJ0aW5nIHI3MTI0NCwgcjcxMjQ4
IGFuZCByNzEyNTAuIEJyb2tlIGRlZmF1bHQgZXZlbnQgaGFuZGxpbmcgaW5zaWRlIHRleHQgZmll
bGRzLgpJbmRleDogV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmpl
Y3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
UmVuZGVyT2JqZWN0LmNwcAkocmV2aXNpb24gNzExMjgpCisrKyBXZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMyNzMs
NiArMzI3Myw3IEBAIGJvb2wgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6Y2FuSGF2ZUMKICAg
ICBjYXNlIENoZWNrQm94Um9sZToKICAgICBjYXNlIFJhZGlvQnV0dG9uUm9sZToKICAgICBjYXNl
IFRhYlJvbGU6CisgICAgY2FzZSBUZXh0RmllbGRSb2xlOgogICAgIGNhc2UgU3RhdGljVGV4dFJv
bGU6CiAgICAgY2FzZSBMaXN0Qm94T3B0aW9uUm9sZToKICAgICBjYXNlIFNjcm9sbEJhclJvbGU6
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72887</attachid>
            <date>2010-11-03 17:24:43 -0700</date>
            <delta_ts>2010-11-03 18:23:17 -0700</delta_ts>
            <desc>Ignore static text children of text field controls in the accessibility tree.</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>1564</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTI4OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTAtMTEtMDMgIENocmlzIEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxv
cnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJZ25vcmUgc3RhdGljIHRleHQgY2hpbGRyZW4gb2YgdGV4dCBmaWVsZCBjb250cm9s
cyBpbiB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg5NDQKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmls
aXR5UmVuZGVyT2JqZWN0OjphY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKToKKwogMjAxMC0xMS0wMSAg
Unlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBE
YXJpbiBBZGxlci4KSW5kZXg6IFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVu
ZGVyT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNz
aWJpbGl0eVJlbmRlck9iamVjdC5jcHAJKHJldmlzaW9uIDcxMjgxKQorKysgV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0xNzczLDYgKzE3NzMsMTIgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0OjphY2Nl
c3NpYgogICAgICAgICBSZW5kZXJUZXh0KiByZW5kZXJUZXh0ID0gdG9SZW5kZXJUZXh0KG1fcmVu
ZGVyZXIpOwogICAgICAgICBpZiAobV9yZW5kZXJlci0+aXNCUigpIHx8ICFyZW5kZXJUZXh0LT5m
aXJzdFRleHRCb3goKSkKICAgICAgICAgICAgIHJldHVybiB0cnVlOworCisgICAgICAgIC8vIHN0
YXRpYyB0ZXh0IGJlbmVhdGggVGV4dENvbnRyb2xzIGlzIHJlcG9ydGVkIGFsb25nIHdpdGggdGhl
IHRleHQgY29udHJvbCB0ZXh0IHNvIGl0J3MgaWdub3JlZC4KKyAgICAgICAgZm9yIChSZW5kZXJP
YmplY3QqIHBhcmVudCA9IG1fcmVuZGVyZXItPnBhcmVudCgpOyBwYXJlbnQ7IHBhcmVudCA9IHBh
cmVudC0+cGFyZW50KCkpIHsKKyAgICAgICAgICAgIGlmIChwYXJlbnQtPmlzVGV4dENvbnRyb2wo
KSkKKyAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICAgICAgfQogICAgICAgICAKICAg
ICAgICAgLy8gdGV4dCBlbGVtZW50cyB0aGF0IGFyZSBqdXN0IGVtcHR5IHdoaXRlc3BhY2Ugc2hv
dWxkIG5vdCBiZSByZXR1cm5lZAogICAgICAgICByZXR1cm4gcmVuZGVyVGV4dC0+dGV4dCgpLT5j
b250YWluc09ubHlXaGl0ZXNwYWNlKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72892</attachid>
            <date>2010-11-03 18:23:17 -0700</date>
            <delta_ts>2010-11-04 02:59:57 -0700</delta_ts>
            <desc>Using roleValue</desc>
            <filename>MyPatch.txt</filename>
            <type>text/plain</type>
            <size>1600</size>
            <attacher name="Chris Guillory">ctguil</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MTI4OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMTAtMTEtMDMgIENocmlzIEd1aWxsb3J5ICA8Y2hyaXMuZ3VpbGxv
cnlAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJZ25vcmUgc3RhdGljIHRleHQgY2hpbGRyZW4gb2YgdGV4dCBmaWVsZCBjb250cm9s
cyBpbiB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDg5NDQKKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmls
aXR5UmVuZGVyT2JqZWN0OjphY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKToKKwogMjAxMC0xMS0wMyAg
QWRyaWVubmUgV2Fsa2VyICA8ZW5uZUBnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IEtlbm5ldGggUnVzc2VsbC4KSW5kZXg6IFdlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5UmVuZGVyT2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAJKHJldmlzaW9uIDcxMjg5KQorKysgV2ViQ29y
ZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0xNzczLDcgKzE3NzMsMTMgQEAgYm9vbCBBY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0
OjphY2Nlc3NpYgogICAgICAgICBSZW5kZXJUZXh0KiByZW5kZXJUZXh0ID0gdG9SZW5kZXJUZXh0
KG1fcmVuZGVyZXIpOwogICAgICAgICBpZiAobV9yZW5kZXJlci0+aXNCUigpIHx8ICFyZW5kZXJU
ZXh0LT5maXJzdFRleHRCb3goKSkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAgICAgICAK
KworICAgICAgICAvLyBzdGF0aWMgdGV4dCBiZW5lYXRoIFRleHRDb250cm9scyBpcyByZXBvcnRl
ZCBhbG9uZyB3aXRoIHRoZSB0ZXh0IGNvbnRyb2wgdGV4dCBzbyBpdCdzIGlnbm9yZWQuCisgICAg
ICAgIGZvciAoQWNjZXNzaWJpbGl0eU9iamVjdCogcGFyZW50ID0gcGFyZW50T2JqZWN0KCk7IHBh
cmVudDsgcGFyZW50ID0gcGFyZW50LT5wYXJlbnRPYmplY3QoKSkgeyAKKyAgICAgICAgICAgIGlm
IChwYXJlbnQtPnJvbGVWYWx1ZSgpID09IFRleHRGaWVsZFJvbGUpCisgICAgICAgICAgICAgICAg
cmV0dXJuIHRydWU7CisgICAgICAgIH0KKwogICAgICAgICAvLyB0ZXh0IGVsZW1lbnRzIHRoYXQg
YXJlIGp1c3QgZW1wdHkgd2hpdGVzcGFjZSBzaG91bGQgbm90IGJlIHJldHVybmVkCiAgICAgICAg
IHJldHVybiByZW5kZXJUZXh0LT50ZXh0KCktPmNvbnRhaW5zT25seVdoaXRlc3BhY2UoKTsKICAg
ICB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>