<?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>73836</bug_id>
          
          <creation_ts>2011-12-05 09:12:13 -0800</creation_ts>
          <short_desc>AX: web search mechanism does not work with frames</short_desc>
          <delta_ts>2011-12-08 09:23:10 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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>1</everconfirmed>
          <reporter name="chris fleizach">cfleizach</reporter>
          <assigned_to name="chris fleizach">cfleizach</assigned_to>
          <cc>bdakin</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>515127</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-05 09:12:13 -0800</bug_when>
    <thetext>The searching mechanism built into WK does not search within frames and does not find frames when searching just for frames</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515133</commentid>
    <comment_count>1</comment_count>
      <attachid>117888</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-05 09:18:30 -0800</bug_when>
    <thetext>Created attachment 117888
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515409</commentid>
    <comment_count>2</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-05 14:42:17 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/102049</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516815</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-07 11:59:33 -0800</bug_when>
    <thetext>It seems like the test added by this patch is very crashy (~30%):

http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=platform%2Fmac%2Faccessibility%2Fsearch-with-frames.html&amp;group=%40ToT%20-%20webkit.org</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516817</commentid>
    <comment_count>4</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-07 12:01:29 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; It seems like the test added by this patch is very crashy (~30%):
&gt; 
&gt; http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=platform%2Fmac%2Faccessibility%2Fsearch-with-frames.html&amp;group=%40ToT%20-%20webkit.org

can we get a crash log. this webpage is inscrutable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516830</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-07 12:10:54 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; It seems like the test added by this patch is very crashy (~30%):
&gt; &gt; 
&gt; &gt; http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=platform%2Fmac%2Faccessibility%2Fsearch-with-frames.html&amp;group=%40ToT%20-%20webkit.org
&gt; 
&gt; can we get a crash log. this webpage is inscrutable

http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20(Tests)/r102242%20(35272)/platform/mac/accessibility/search-with-frames-crash-log.txt

Unfortunately the crash log isn&apos;t helpful :( Hopefully you can reproduce this crash locally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516833</commentid>
    <comment_count>6</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-07 12:17:15 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; It seems like the test added by this patch is very crashy (~30%):
&gt; &gt; &gt; 
&gt; &gt; &gt; http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=platform%2Fmac%2Faccessibility%2Fsearch-with-frames.html&amp;group=%40ToT%20-%20webkit.org
&gt; &gt; 
&gt; &gt; can we get a crash log. this webpage is inscrutable
&gt; 
&gt; http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20(Tests)/r102242%20(35272)/platform/mac/accessibility/search-with-frames-crash-log.txt
&gt; 
&gt; Unfortunately the crash log isn&apos;t helpful :( Hopefully you can reproduce this crash locally.

Why is this crash log not useful?

What leads you to believe it&apos;s this test causing the issues?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516834</commentid>
    <comment_count>7</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-07 12:18:58 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #4)
&gt; &gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; &gt; It seems like the test added by this patch is very crashy (~30%):
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; http://test-results.appspot.com/dashboards/flakiness_dashboard.html#tests=platform%2Fmac%2Faccessibility%2Fsearch-with-frames.html&amp;group=%40ToT%20-%20webkit.org
&gt; &gt; &gt; 
&gt; &gt; &gt; can we get a crash log. this webpage is inscrutable
&gt; &gt; 
&gt; &gt; http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20(Tests)/r102242%20(35272)/platform/mac/accessibility/search-with-frames-crash-log.txt
&gt; &gt; 
&gt; &gt; Unfortunately the crash log isn&apos;t helpful :( Hopefully you can reproduce this crash locally.
&gt; 
&gt; Why is this crash log not useful?
&gt; 
&gt; What leads you to believe it&apos;s this test causing the issues?

Rather, I mean, why do you think this is not a real bug that needs to be fixed independent of this test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516835</commentid>
    <comment_count>8</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-07 12:20:08 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; (In reply to comment #6)
&gt; &gt; Why is this crash log not useful?
&gt; &gt; 
&gt; &gt; What leads you to believe it&apos;s this test causing the issues?
&gt; 
&gt; Rather, I mean, why do you think this is not a real bug that needs to be fixed independent of this test

Oh, I&apos;m not saying that we should fix the test. We should fix WebKit not to crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516837</commentid>
    <comment_count>9</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-07 12:23:37 -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; Why is this crash log not useful?
&gt; &gt; &gt; 
&gt; &gt; &gt; What leads you to believe it&apos;s this test causing the issues?
&gt; &gt; 
&gt; &gt; Rather, I mean, why do you think this is not a real bug that needs to be fixed independent of this test
&gt; 
&gt; Oh, I&apos;m not saying that we should fix the test. We should fix WebKit not to crash.

Will see if i can repro... we should open a new bug... 
are all the crash logs the same or are they different?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>516839</commentid>
    <comment_count>10</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-07 12:25:41 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; Will see if i can repro... we should open a new bug... 
&gt; are all the crash logs the same or are they different?

I haven&apos;t been able to figure that out. If you go to the flakiness dashboard, you can click on one of those orange bars, you can get to build result pages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>517469</commentid>
    <comment_count>11</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2011-12-08 09:23:10 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; Will see if i can repro... we should open a new bug... 
&gt; &gt; are all the crash logs the same or are they different?
&gt; 
&gt; I haven&apos;t been able to figure that out. If you go to the flakiness dashboard, you can click on one of those orange bars, you can get to build result pages.

We have a bug for this with a reasonable looking backtrace
https://bugs.webkit.org/show_bug.cgi?id=74093</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117888</attachid>
            <date>2011-12-05 09:18:30 -0800</date>
            <delta_ts>2011-12-05 14:11:59 -0800</delta_ts>
            <desc>patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>9909</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEwMjAwNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDExLTEyLTA1ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IHdlYiBzZWFyY2gg
bWVjaGFuaXNtIGRvZXMgbm90IHdvcmsgd2l0aCBmcmFtZXMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczODM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBhbGxvd3Mgc2VhcmNoaW5nIGZvciwgYW5k
IHdpdGhpbiwgZnJhbWVzIGZvciBlbGVtZW50cyB1c2luZyB0aGUgYWNjZXNzaWJpbGl0eQorICAg
ICAgICBzZWFyY2ggbWVjaGFuaXNtLgorCisgICAgICAgIFRlc3Q6IHBsYXRmb3JtL21hYy9hY2Nl
c3NpYmlsaXR5L3NlYXJjaC13aXRoLWZyYW1lcy5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QWNjZXNzaWJp
bGl0eU9iamVjdDo6aXNBY2Nlc3NpYmlsaXR5T2JqZWN0U2VhcmNoTWF0Y2gpOgorICAgICAgICAo
V2ViQ29yZTo6YXBwZW5kQWNjZXNzaWJpbGl0eU9iamVjdCk6CisgICAgICAgIChXZWJDb3JlOjph
cHBlbmRDaGlsZHJlblRvQXJyYXkpOgorCiAyMDExLTEyLTA1ICBTaGVyaWZmIEJvdCAgPHdlYmtp
dC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91
dCByMTAyMDA0LgpJbmRleDogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5T2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCShyZXZpc2lvbiAxMDE1NzIpCisrKyBTb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC0xMzIsOSArMTMyLDggQEAKICAgICAgICAgcmV0dXJuIGNyaXRlcmlhLT5zdGFydE9iamVj
dAogICAgICAgICAgICAgJiYgIWF4T2JqZWN0LT5oYXNTYW1lRm9udENvbG9yKGNyaXRlcmlhLT5z
dGFydE9iamVjdC0+cmVuZGVyZXIoKSk7CiAgICAgICAgIAotICAgIC8vIEZJWE1FOiBIYW5kbGUg
dGhpcyBzZWFyY2gga2V5LgogICAgIGNhc2UgRnJhbWVTZWFyY2hLZXk6Ci0gICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICAgICAgcmV0dXJuIGF4T2JqZWN0LT5pc1dlYkFyZWEoKTsKICAgICAgICAg
CiAgICAgY2FzZSBHcmFwaGljU2VhcmNoS2V5OgogICAgICAgICByZXR1cm4gYXhPYmplY3QtPmlz
SW1hZ2UoKTsKQEAgLTM1NSw2ICszNTQsMjUgQEAKICAgICByZXR1cm4gYWNjZXNzaWJsZU9iamVj
dDsKIH0KIAorc3RhdGljIHZvaWQgYXBwZW5kQWNjZXNzaWJpbGl0eU9iamVjdChBY2Nlc3NpYmls
aXR5T2JqZWN0KiBvYmplY3QsIEFjY2Vzc2liaWxpdHlPYmplY3Q6OkFjY2Vzc2liaWxpdHlDaGls
ZHJlblZlY3RvciYgcmVzdWx0cykKK3sKKyAgICAvLyBGaW5kIHRoZSBuZXh0IGRlc2NlbmRhbnQg
b2YgdGhpcyBhdHRhY2htZW50IG9iamVjdCBzbyBzZWFyY2ggY2FuIGNvbnRpbnVlIHRocm91Z2gg
ZnJhbWVzLgorICAgIGlmIChvYmplY3QtPmlzQXR0YWNobWVudCgpKSB7CisgICAgICAgIFdpZGdl
dCogd2lkZ2V0ID0gb2JqZWN0LT53aWRnZXRGb3JBdHRhY2htZW50VmlldygpOworICAgICAgICBp
ZiAoIXdpZGdldCB8fCAhd2lkZ2V0LT5pc0ZyYW1lVmlldygpKQorICAgICAgICAgICAgcmV0dXJu
OworICAgICAgICAKKyAgICAgICAgRG9jdW1lbnQqIGRvYyA9IHN0YXRpY19jYXN0PEZyYW1lVmll
dyo+KHdpZGdldCktPmZyYW1lKCktPmRvY3VtZW50KCk7CisgICAgICAgIGlmICghZG9jIHx8ICFk
b2MtPnJlbmRlcmVyKCkpCisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIAorICAgICAgICBv
YmplY3QgPSBvYmplY3QtPmF4T2JqZWN0Q2FjaGUoKS0+Z2V0T3JDcmVhdGUoZG9jLT5yZW5kZXJl
cigpKTsKKyAgICB9CisKKyAgICBpZiAob2JqZWN0KQorICAgICAgICByZXN1bHRzLmFwcGVuZChv
YmplY3QpOworfQorICAgIAogc3RhdGljIHZvaWQgYXBwZW5kQ2hpbGRyZW5Ub0FycmF5KEFjY2Vz
c2liaWxpdHlPYmplY3QqIG9iamVjdCwgYm9vbCBpc0ZvcndhcmQsIEFjY2Vzc2liaWxpdHlPYmpl
Y3QqIHN0YXJ0T2JqZWN0LCBBY2Nlc3NpYmlsaXR5T2JqZWN0OjpBY2Nlc3NpYmlsaXR5Q2hpbGRy
ZW5WZWN0b3ImIHJlc3VsdHMpCiB7CiAgICAgQWNjZXNzaWJpbGl0eU9iamVjdDo6QWNjZXNzaWJp
bGl0eUNoaWxkcmVuVmVjdG9yIHNlYXJjaENoaWxkcmVuOwpAQCAtMzc5LDEzICszOTcsMTIgQEAK
ICAgICB9CiAKICAgICAvLyBUaGlzIGlzIGJyb2tlbiBpbnRvIHR3byBzdGF0ZW1lbnRzIHNvIHRo
YXQgaXQncyBlYXNpZXIgcmVhZC4KLSAgICAvLyBGSVhNRTogSGFuZGxlIGF0dGFjaG1lbnRzLgog
ICAgIGlmIChpc0ZvcndhcmQpIHsKICAgICAgICAgZm9yIChzaXplX3QgaSA9IHN0YXJ0SW5kZXg7
IGkgPiBlbmRJbmRleDsgaS0tKQotICAgICAgICAgICAgcmVzdWx0cy5hcHBlbmQoc2VhcmNoQ2hp
bGRyZW4uYXQoaSAtIDEpLmdldCgpKTsKKyAgICAgICAgICAgIGFwcGVuZEFjY2Vzc2liaWxpdHlP
YmplY3Qoc2VhcmNoQ2hpbGRyZW4uYXQoaSAtIDEpLmdldCgpLCByZXN1bHRzKTsKICAgICB9IGVs
c2UgewogICAgICAgICBmb3IgKHNpemVfdCBpID0gc3RhcnRJbmRleDsgaSA8IGVuZEluZGV4OyBp
KyspCi0gICAgICAgICAgICByZXN1bHRzLmFwcGVuZChzZWFyY2hDaGlsZHJlbi5hdChpKS5nZXQo
KSk7CisgICAgICAgICAgICBhcHBlbmRBY2Nlc3NpYmlsaXR5T2JqZWN0KHNlYXJjaENoaWxkcmVu
LmF0KGkpLmdldCgpLCByZXN1bHRzKTsKICAgICB9CiB9CiAgICAgCkluZGV4OiBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lv
biAxMDIwMDUpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxMyBAQAorMjAxMS0xMi0wNSAgQ2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUu
Y29tPgorCisgICAgICAgIEFYOiB3ZWIgc2VhcmNoIG1lY2hhbmlzbSBkb2VzIG5vdCB3b3JrIHdp
dGggZnJhbWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD03MzgzNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvc2VhcmNoLXdpdGgtZnJhbWVzLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvc2VhcmNo
LXdpdGgtZnJhbWVzLmh0bWw6IEFkZGVkLgorCiAyMDExLTEyLTA1ICBFcmljIENhcmxzb24gIDxl
cmljLmNhcmxzb25AYXBwbGUuY29tPgogCiAgICAgICAgIE91dC1vZi1iYW5kIHRleHQgdHJhY2tz
IG1heSBvbmx5IGxvYWQgZnJvbSBzYW1lIG9yaWdpbiBhcyB0aGUgbWVkaWEgZWxlbWVudCdzIERv
Y3VtZW50J3Mgb3JpZ2luCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJp
bGl0eS9zZWFyY2gtd2l0aC1mcmFtZXMtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlYXJjaC13aXRoLWZyYW1lcy1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNz
aWJpbGl0eS9zZWFyY2gtd2l0aC1mcmFtZXMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDI0IEBACisgIAorVGhpcyB0ZXN0cyB3aGV0aGVyIHNlYXJjaGluZyB3b3JrcyB0byBm
aW5kIGZyYW1lcyBhbmQgdG8gZmluZCBlbGVtZW50cyB3aXRoaW4gZnJhbWVzLgorCitPbiBzdWNj
ZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBi
eSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQor
CitURVNUIENPTVBMRVRFCitQQVNTIHJlc3VsdEVsZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBBWEJ1
dHRvbicKK1BBU1MgcmVzdWx0RWxlbWVudC50aXRsZSBpcyAnQVhUaXRsZTogYnV0dG9uMScKK1BB
U1MgcmVzdWx0RWxlbWVudC5yb2xlIGlzICdBWFJvbGU6IEFYQnV0dG9uJworUEFTUyByZXN1bHRF
bGVtZW50LnRpdGxlIGlzICdBWFRpdGxlOiBidXR0b24yJworUEFTUyByZXN1bHRFbGVtZW50LnJv
bGUgaXMgJ0FYUm9sZTogQVhCdXR0b24nCitQQVNTIHJlc3VsdEVsZW1lbnQudGl0bGUgaXMgJ0FY
VGl0bGU6IGJ1dHRvbjMnCitQQVNTIHJlc3VsdEVsZW1lbnQucm9sZSBpcyAnQVhSb2xlOiBBWEJ1
dHRvbicKK1BBU1MgcmVzdWx0RWxlbWVudC50aXRsZSBpcyAnQVhUaXRsZTogYnV0dG9uMicKK1BB
U1MgcmVzdWx0RWxlbWVudC5yb2xlIGlzICdBWFJvbGU6IEFYV2ViQXJlYScKK1BBU1MgcmVzdWx0
RWxlbWVudC5kZXNjcmlwdGlvbiBpcyAnQVhEZXNjcmlwdGlvbjogZnJhbWUxJworUEFTUyByZXN1
bHRFbGVtZW50LnJvbGUgaXMgJ0FYUm9sZTogQVhXZWJBcmVhJworUEFTUyByZXN1bHRFbGVtZW50
LmRlc2NyaXB0aW9uIGlzICdBWERlc2NyaXB0aW9uOiBmcmFtZTFhJworUEFTUyByZXN1bHRFbGVt
ZW50LnJvbGUgaXMgJ0FYUm9sZTogQVhXZWJBcmVhJworUEFTUyByZXN1bHRFbGVtZW50LmRlc2Ny
aXB0aW9uIGlzICdBWERlc2NyaXB0aW9uOiBmcmFtZTInCisKSW5kZXg6IExheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlYXJjaC13aXRoLWZyYW1lcy5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L3NlYXJjaC13aXRo
LWZyYW1lcy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Fj
Y2Vzc2liaWxpdHkvc2VhcmNoLXdpdGgtZnJhbWVzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsMTExIEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi8uLi9m
YXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0PgordmFyIHN1Y2Nl
c3NmdWxseVBhcnNlZCA9IGZhbHNlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4v
ZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJv
ZHkgaWQ9ImJvZHkiPgorCis8aWZyYW1lIHdpZHRoPTUwMCBoZWlnaHQ9NTAwIGlkPSJmcmFtZTEi
IHRpdGxlPSJmcmFtZTEiPjwvaWZyYW1lPgorPGlmcmFtZSB3aWR0aD01MDAgaGVpZ2h0PTUwMCBp
ZD0iZnJhbWUyIiB0aXRsZT0iZnJhbWUyIj48L2lmcmFtZT4KKzxpZnJhbWUgd2lkdGg9NTAwIGhl
aWdodD01MDAgaWQ9ImZyYW1lMyIgdGl0bGU9ImZyYW1lMyI+PC9pZnJhbWU+CisKKzxwIGlkPSJk
ZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisKKzxzY3JpcHQ+Cisg
ICAgd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKworICAgIC8v
IFdlIGhhdmUgdG8gcGxheSBzb21lIGdhbWVzIHRvIGdldCB0aGVzZSBmcmFtZXMgdG8gbG9hZCB0
aGVpciBzb3VyY2VzIGluIGEgdGltZWx5IGZhc2hpb24uCisgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImZyYW1lMSIpLnNyYyA9ICJkYXRhOnRleHQvaHRtbCw8Ym9keSBpZD0nYm9keTEnPjxi
dXR0b24gaWQ9YnV0dG9uMT5idXR0b24xPC9idXR0b24+PEJSPjxCUj48QlI+PC9ib2R5PiI7Cisg
ICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImZyYW1lMiIpLnNyYyA9ICJkYXRhOnRleHQvaHRt
bCw8Ym9keT50ZXh0PEJSPjxCUj48QlI+PC9ib2R5PiI7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImZyYW1lMyIpLnNyYyA9ICJkYXRhOnRleHQvaHRtbCw8Ym9keT48YnV0dG9uIGlkPWJ1
dHRvbjM+YnV0dG9uMzwvYnV0dG9uPjxCUj48QlI+PEJSPjwvYm9keT4iOworCis8L3NjcmlwdD4K
KzxzY3JpcHQ+CisgICBmb3IgKHZhciBrID0gMTsgayA8PSAzOyBrKyspIHsKKworICAgICAgLy8g
VGhpcyBibG9jayBhZGRzIHN1YiBmcmFtZXMgdG8gZWFjaCBvZiB0aGUgZnJhbWVzLCB3aXRoIHNv
bWUgY29udGVudCBpbiB0aGVtLiAKKyAgICAgIC8vIFdoZW4gdGhlIGxhc3QgZnJhbWUgbG9hZHMs
IGl0IHJ1bnMgdGhlIHRlc3QuCisKKyAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJmcmFt
ZSIgKyBrKS5vbmxvYWQgPSBmdW5jdGlvbihlKSB7IAorICAgICAgICAgIHZhciBpZnJtID0gZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgiaWZyYW1lIik7IAorICAgICAgICAgIGlmcm0uc2V0QXR0cmli
dXRlKCJuYW1lIiwgZS50YXJnZXQuaWQgKyAiYSIpOworCisgICAgICAgICAgaWYgKGUudGFyZ2V0
LmlkID09ICJmcmFtZTIiKSB7CisgICAgICAgICAgICAgIGlmcm0uc2V0QXR0cmlidXRlKCJzcmMi
LCAiZGF0YTp0ZXh0L2h0bWwsPGJvZHk+PGJ1dHRvbiBpZD1idXR0b24yPmJ1dHRvbjI8L2J1dHRv
bj48L2JvZHk+Iik7IAorICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgIGlmcm0uc2V0
QXR0cmlidXRlKCJzcmMiLCAiZGF0YTp0ZXh0L2h0bWwsPGJvZHk+dGV4dDwvYm9keT4iKTsgCisg
ICAgICAgICAgfQorCisgICAgICAgICAgaWZybS5zdHlsZS53aWR0aCA9ICIyMDAiOyAKKyAgICAg
ICAgICBpZnJtLnN0eWxlLmhlaWdodCA9ICIyMDAiOyAKKyAgICAgICAgICB0aGlzLmNvbnRlbnRE
b2N1bWVudC5jaGlsZE5vZGVzWzBdLmNoaWxkTm9kZXNbMV0uYXBwZW5kQ2hpbGQoaWZybSk7IAor
ICAgICAgICAgIGlmIChlLnRhcmdldC5pZCA9PSAiZnJhbWUzIikgeworICAgICAgICAgICAgIGlm
cm0ub25sb2FkID0gZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgIHJ1blRlc3QoKTsKKyAg
ICAgICAgICAgICB9OworICAgICAgICAgIH0KKyAgICAgICB9OworICAgIH0KKworPC9zY3JpcHQ+
CisKKzxzY3JpcHQ+CisKKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0cyB3aGV0aGVyIHNlYXJj
aGluZyB3b3JrcyB0byBmaW5kIGZyYW1lcyBhbmQgdG8gZmluZCBlbGVtZW50cyB3aXRoaW4gZnJh
bWVzLiIpOworCitmdW5jdGlvbiBydW5UZXN0KCkgeworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJp
bGl0eUNvbnRyb2xsZXIpIHsKKworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYm9k
eSIpLmZvY3VzKCk7CisgICAgICAgIHZhciBib2R5ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIu
Zm9jdXNlZEVsZW1lbnQ7CisKKyAgICAgICAgLy8gU2VhcmNoIGZvciB0aGUgYnV0dG9ucy4gVGhp
cyB0ZXN0cyBzZWFyY2hpbmcgdGhyb3VnaCB0aGUgZnJhbWVzLgorICAgICAgICBzZWFyY2hLZXkg
PSAiQVhCdXR0b25TZWFyY2hLZXkiOworICAgICAgICByZXN1bHRFbGVtZW50ID0gYm9keS51aUVs
ZW1lbnRGb3JTZWFyY2hQcmVkaWNhdGUoIiIsIHRydWUsIHNlYXJjaEtleSwgIiIpOworICAgICAg
ICBzaG91bGRCZSgicmVzdWx0RWxlbWVudC5yb2xlIiwgIidBWFJvbGU6IEFYQnV0dG9uJyIpOwor
ICAgICAgICBzaG91bGRCZSgicmVzdWx0RWxlbWVudC50aXRsZSIsICInQVhUaXRsZTogYnV0dG9u
MSciKTsKKworICAgICAgICByZXN1bHRFbGVtZW50ID0gYm9keS51aUVsZW1lbnRGb3JTZWFyY2hQ
cmVkaWNhdGUocmVzdWx0RWxlbWVudCwgdHJ1ZSwgc2VhcmNoS2V5LCAiIik7CisgICAgICAgIHNo
b3VsZEJlKCJyZXN1bHRFbGVtZW50LnJvbGUiLCAiJ0FYUm9sZTogQVhCdXR0b24nIik7CisgICAg
ICAgIHNob3VsZEJlKCJyZXN1bHRFbGVtZW50LnRpdGxlIiwgIidBWFRpdGxlOiBidXR0b24yJyIp
OworCisgICAgICAgIHJlc3VsdEVsZW1lbnQgPSBib2R5LnVpRWxlbWVudEZvclNlYXJjaFByZWRp
Y2F0ZShyZXN1bHRFbGVtZW50LCB0cnVlLCBzZWFyY2hLZXksICIiKTsKKyAgICAgICAgc2hvdWxk
QmUoInJlc3VsdEVsZW1lbnQucm9sZSIsICInQVhSb2xlOiBBWEJ1dHRvbiciKTsKKyAgICAgICAg
c2hvdWxkQmUoInJlc3VsdEVsZW1lbnQudGl0bGUiLCAiJ0FYVGl0bGU6IGJ1dHRvbjMnIik7CisK
KyAgICAgICAgLy8gTm93IHNlYXJjaCBiYWNrd2FyZHMuCisgICAgICAgIHJlc3VsdEVsZW1lbnQg
PSBib2R5LnVpRWxlbWVudEZvclNlYXJjaFByZWRpY2F0ZShyZXN1bHRFbGVtZW50LCBmYWxzZSwg
c2VhcmNoS2V5LCAiIik7CisgICAgICAgIHNob3VsZEJlKCJyZXN1bHRFbGVtZW50LnJvbGUiLCAi
J0FYUm9sZTogQVhCdXR0b24nIik7CisgICAgICAgIHNob3VsZEJlKCJyZXN1bHRFbGVtZW50LnRp
dGxlIiwgIidBWFRpdGxlOiBidXR0b24yJyIpOworCisgICAgICAgIC8vIFNlYXJjaCBmb3IgdGhl
IGZyYW1lcy4gRmlyc3Qgb25lIGlzIGZyYW1lMQorICAgICAgICBzZWFyY2hLZXkgPSAiQVhGcmFt
ZVNlYXJjaEtleSI7CisgICAgICAgIHJlc3VsdEVsZW1lbnQgPSBib2R5LnVpRWxlbWVudEZvclNl
YXJjaFByZWRpY2F0ZSgiIiwgdHJ1ZSwgc2VhcmNoS2V5LCAiIik7CisgICAgICAgIHNob3VsZEJl
KCJyZXN1bHRFbGVtZW50LnJvbGUiLCAiJ0FYUm9sZTogQVhXZWJBcmVhJyIpOworICAgICAgICBz
aG91bGRCZSgicmVzdWx0RWxlbWVudC5kZXNjcmlwdGlvbiIsICInQVhEZXNjcmlwdGlvbjogZnJh
bWUxJyIpOworCisgICAgICAgIC8vIE5leHQgd2Ugc2hvdWxkIGZpbmQgdGhlIGZyYW1lIGluc2lk
ZSBvZiBmcmFtZTEuCisgICAgICAgIHJlc3VsdEVsZW1lbnQgPSBib2R5LnVpRWxlbWVudEZvclNl
YXJjaFByZWRpY2F0ZShyZXN1bHRFbGVtZW50LCB0cnVlLCBzZWFyY2hLZXksICIiKTsKKyAgICAg
ICAgc2hvdWxkQmUoInJlc3VsdEVsZW1lbnQucm9sZSIsICInQVhSb2xlOiBBWFdlYkFyZWEnIik7
CisgICAgICAgIHNob3VsZEJlKCJyZXN1bHRFbGVtZW50LmRlc2NyaXB0aW9uIiwgIidBWERlc2Ny
aXB0aW9uOiBmcmFtZTFhJyIpOworCisgICAgICAgIC8vIFRoZW4gd2Ugc2hvdWxkIGZpbmQgdGhl
IGZyYW1lIGFmdGVyIGZyYW1lMS4KKyAgICAgICAgcmVzdWx0RWxlbWVudCA9IGJvZHkudWlFbGVt
ZW50Rm9yU2VhcmNoUHJlZGljYXRlKHJlc3VsdEVsZW1lbnQsIHRydWUsIHNlYXJjaEtleSwgIiIp
OworICAgICAgICBzaG91bGRCZSgicmVzdWx0RWxlbWVudC5yb2xlIiwgIidBWFJvbGU6IEFYV2Vi
QXJlYSciKTsKKyAgICAgICAgc2hvdWxkQmUoInJlc3VsdEVsZW1lbnQuZGVzY3JpcHRpb24iLCAi
J0FYRGVzY3JpcHRpb246IGZyYW1lMiciKTsKKyAgICB9CisKKyAgICBzdWNjZXNzZnVsbHlQYXJz
ZWQgPSB0cnVlOworICAgIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7
Cit9CisKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vZmFzdC9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>
<flag name="review"
          id="117483"
          type_id="1"
          status="+"
          setter="bdakin"
    />
          </attachment>
      

    </bug>

</bugzilla>