<?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>100204</bug_id>
          
          <creation_ts>2012-10-23 23:22:30 -0700</creation_ts>
          <short_desc>AX: WebKit exposes abstract ARIA role range as AXSlider; should be generic AXGroup</short_desc>
          <delta_ts>2012-10-25 11:03:39 -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>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>InRadar</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>dmazzoni</cc>
    
    <cc>roger_fong</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>749383</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2012-10-23 23:22:30 -0700</bug_when>
    <thetext>WebKit exposes abstract ARIA role range as AXSlider; should be generic AXGroup

1. https://dvcs.w3.org/hg/pfwg/raw-file/tip/ARIA/1.0/tests/test-files/roles-plain-abstract/roles-plain-abstract-range.html

The &lt;div role=&quot;range&quot;&gt;  element is exposed as the *abstract* ARIA role range which is the parent role for both slider and spinbutton.

Note: the HTML element type is &quot;range&quot; (&lt;input type=&quot;range&quot;) and is equivalent to ARIA slider (&lt;div role=&quot;slider&quot;) so this is probably where the confusion started. Both of these should remain as AXSlider.

It&apos;s only the ROLE of &quot;range&quot; that is exposed incorrectly. Since it&apos;s abstract, it should be exposed as a generic AXGroup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749384</commentid>
    <comment_count>1</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2012-10-23 23:22:38 -0700</bug_when>
    <thetext>rdar://12085957</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749387</commentid>
    <comment_count>2</comment_count>
      <attachid>170324</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2012-10-23 23:30:13 -0700</bug_when>
    <thetext>Created attachment 170324
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749411</commentid>
    <comment_count>3</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2012-10-24 00:01:44 -0700</bug_when>
    <thetext>Unofficial review - looks good. Can you move the test to the main directory rather than platform/mac, though? It should pass on Chromium and GTK now, especially with the latest GTK refactoring.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749690</commentid>
    <comment_count>4</comment_count>
      <attachid>170403</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2012-10-24 08:15:52 -0700</bug_when>
    <thetext>Created attachment 170403
patch

Moved the test to /accessibility</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749890</commentid>
    <comment_count>5</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2012-10-24 12:03:40 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/132381
Moved that test to the top level accessibility folder too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751015</commentid>
    <comment_count>6</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-10-25 10:57:45 -0700</bug_when>
    <thetext>Is accessibility/aria-slider-value.html  another test that should be skipped on Windows or get Windows specific results?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751019</commentid>
    <comment_count>7</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2012-10-25 11:00:05 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Is accessibility/aria-slider-value.html  another test that should be skipped on Windows or get Windows specific results?

that&apos;s a good question. has the windows platform mapped &quot;slider&quot; to the appropriate role? I don&apos;t know. My guess is that that test should be skipped on windows</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751026</commentid>
    <comment_count>8</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-10-25 11:03:39 -0700</bug_when>
    <thetext>Ah yes, I&apos;m remembering now from previous test failures that none of the &quot;role stuff&quot; works on windows, I&apos;ll skip it.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170324</attachid>
            <date>2012-10-23 23:30:13 -0700</date>
            <delta_ts>2012-10-24 08:15:52 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>7708</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzMjMxNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTEwLTIzICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IFdlYktpdCBleHBv
c2VzIGFic3RyYWN0IEFSSUEgcm9sZSByYW5nZSBhcyBBWFNsaWRlcjsgc2hvdWxkIGJlIGdlbmVy
aWMgQVhHcm91cAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTAwMjA0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgUmVtb3ZlIHRoZSAicmFuZ2UiIHJvbGUgYXMgYSB2YWxpZCBBUklBIHJvbGUuCisKKyAgICAg
ICAgVGVzdDogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1zbGlkZXItdmFsdWUuaHRt
bAorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OmNyZWF0ZUFSSUFSb2xlTWFwKToKKwogMjAxMi0xMC0yMyAgQ2hyaXN0
b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgogCiAgICAgICAgIFJlZ3Jl
c3Npb24ocjEzMjMwMykgQnJva2UgZGVidWcgYnVpbGQgd2hlbiBTSEFET1dfRE9NIGlzIGVuYWJs
ZWQgYnV0IFNUWUxFX1NDT1BFRCBpcyBkaXNhYmxlZApJbmRleDogU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCShyZXZpc2lvbiAx
MzIyMjgpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmpl
Y3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNDE3LDcgKzE0MTcsNiBAQAogICAgICAgICB7ICJy
YWRpb2dyb3VwIiwgUmFkaW9Hcm91cFJvbGUgfSwKICAgICAgICAgeyAicmVnaW9uIiwgRG9jdW1l
bnRSZWdpb25Sb2xlIH0sCiAgICAgICAgIHsgInJvdyIsIFJvd1JvbGUgfSwKLSAgICAgICAgeyAi
cmFuZ2UiLCBTbGlkZXJSb2xlIH0sCiAgICAgICAgIHsgInNjcm9sbGJhciIsIFNjcm9sbEJhclJv
bGUgfSwKICAgICAgICAgeyAic2VhcmNoIiwgTGFuZG1hcmtTZWFyY2hSb2xlIH0sCiAgICAgICAg
IHsgInNlcGFyYXRvciIsIFNwbGl0dGVyUm9sZSB9LApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTMyMzE0
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMTItMTAtMjMgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKwor
ICAgICAgICBBWDogV2ViS2l0IGV4cG9zZXMgYWJzdHJhY3QgQVJJQSByb2xlIHJhbmdlIGFzIEFY
U2xpZGVyOyBzaG91bGQgYmUgZ2VuZXJpYyBBWEdyb3VwCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDAyMDQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgdGhlIGFyaWEtcmFuZ2UuaHRtbCB0ZXN0
IGJlY2F1c2UgdGhlIHNhbWUgZnVuY3Rpb25hbGl0eSBpcyBjb3ZlcmVkIGluIGFyaWEtc2xpZGVy
Lmh0bWwKKyAgICAgICAgUmVuYW1lIGFyaWEtcmFuZ2UtdmFsdWUgdG8gYXJpYS1zbGlkZXItdmFs
dWUgYW5kIHVzZSB0aGUgbm9uLWFic3RyYWN0IHJvbGUgc2xpZGVyIGluc3RlYWQuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXJhbmdlLWV4cGVjdGVkLnR4dDog
UmVtb3ZlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXJhbmdl
LXZhbHVlLWV4cGVjdGVkLnR4dDogUmVtb3ZlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNj
ZXNzaWJpbGl0eS9hcmlhLXJhbmdlLXZhbHVlLmh0bWw6IFJlbW92ZWQuCisgICAgICAgICogcGxh
dGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1yYW5nZS5odG1sOiBSZW1vdmVkLgorICAgICAg
ICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtc2xpZGVyLXZhbHVlLWV4cGVjdGVk
LnR4dDogQ29waWVkIGZyb20gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkv
YXJpYS1yYW5nZS12YWx1ZS1leHBlY3RlZC50eHQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2Fj
Y2Vzc2liaWxpdHkvYXJpYS1zbGlkZXItdmFsdWUuaHRtbDogQ29waWVkIGZyb20gTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1yYW5nZS12YWx1ZS5odG1sLgorCiAy
MDEyLTEwLTIzICBEYXZpZCBCYXJ0b24gIDxkYmFydG9uQG1hdGhzY3JpYmUuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQgZ2FyZGVuaW5nLiBTb21lIGxpbnV4IE1hdGhNTCB0ZXN0cyBhcmUgdGlt
aW5nIG91dCAtIHNlZSB3ZWJraXQub3JnL2IvMTAwMjAyLgpJbmRleDogTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1yYW5nZS12YWx1ZS1leHBlY3RlZC50eHQKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1y
YW5nZS12YWx1ZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEzMTk2NSkKKysrIExheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UtdmFsdWUtZXhwZWN0ZWQudHh0
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzAsMCBAQAotSW4gYWNjZXNzaWJpbGl0eSwgdGhlIGZv
bGxvd2luZyBzaG91bGQgYmUgYSBwcm9ncmVzcyBpbmRpY2F0b3I6Ci0KLVgKLQotVGhpcyB0ZXN0
IFBBU1NFUyBpbiBEdW1wUmVuZGVyVHJlZS4gVGhlIHZhbHVlIGlzIDUsIHRoZSBtaW5WYWx1ZSBp
cyAwLCBhbmQgdGhlIG1heCB2YWx1ZSBpcyAxMC4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXJhbmdlLmh0bWwJKHJldmlzaW9u
IDEzMTk2NSkKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEt
cmFuZ2UuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMSwzMyArMCwwIEBACi08aHRtbD4KLTxib2R5
PgotPHNjcmlwdD4KLSAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCi0gICAgICAgIHRlc3RSdW5u
ZXIuZHVtcEFzVGV4dCgpOwotCi0gICAgZnVuY3Rpb24gdmFsaWRhdGVSb2xlKCkgewotICAgICAg
ICBpZiAoIXdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikKLSAgICAgICAgICAgIHJldHVy
bjsKLSAgICAgICAgCi0gICAgICAgIHZhciBhcmlhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
InJhbmdlIik7Ci0gICAgICAgIGFyaWEuZm9jdXMoKTsKLSAgICAgICAgdmFyIGFyaWFSb2xlID0g
YWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVsZW1lbnQucm9sZTsKLSAgICAgICAKLSAg
ICAgICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKTsKLSAg
ICAgICAgaWYgKGFyaWFSb2xlID09ICJBWFJvbGU6IEFYU2xpZGVyIikKLSAgICAgICAgICAgIHJl
c3VsdC5pbm5lclRleHQgPSAiVGhpcyB0ZXN0IFBBU1NFUyBpbiBEdW1wUmVuZGVyVHJlZS4gVGhl
IHJvbGUgaXMgIiArIGFyaWFSb2xlOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICByZXN1bHQu
aW5uZXJUZXh0ID0gIlRoaXMgdGVzdCBGQUlMUyBpbiBEdW1wUmVuZGVyVHJlZS4gVGhlIEFSSUEg
cm9sZSBpcyAiICsgYXJpYVJvbGUgKyAiLCBidXQgc2hvdWxkIGJlIEFYU2xpZGVyIjsKLSAgICB9
Ci08L3NjcmlwdD4KLQotPGRpdj4KLSAgICA8cD5JbiBhY2Nlc3NpYmlsaXR5LCB0aGUgZm9sbG93
aW5nIHNob3VsZCBiZSBhIHByb2dyZXNzIGluZGljYXRvcjo8L3A+Ci0gICAgPHA+PHNwYW4gdGFi
aW5kZXg9IjAiIHJvbGU9InJhbmdlIiBpZD0icmFuZ2UiIGFyaWEtdmFsdWVub3c9NSBhcmlhLXZh
bHVlbWluPTAgYXJpYS12YWx1ZW1heD0xMD5YPC9zcGFuPjwvcD4KLSAgICA8c3BhbiBpZD0icmVz
dWx0Ij48L3NwYW4+Ci0gICAgPHNjcmlwdD4KLSAgICAgICAgdmFsaWRhdGVSb2xlKCk7Ci0gICAg
PC9zY3JpcHQ+Ci0gIDwvZGl2PgotICAKLSA8L2JvZHk+Ci08L2h0bWw+CkluZGV4OiBMYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXNsaWRlci12YWx1ZS5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEt
c2xpZGVyLXZhbHVlLmh0bWwJKHJldmlzaW9uIDEzMTk2NSkKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtc2xpZGVyLXZhbHVlLmh0bWwJKHdvcmtpbmcgY29w
eSkKQEAgLTgsNyArOCw3IEBACiAgICAgICAgIGlmICghd2luZG93LmFjY2Vzc2liaWxpdHlDb250
cm9sbGVyKQogICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAKLSAgICAgICAgdmFyIGFyaWEg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmFuZ2UiKTsKKyAgICAgICAgdmFyIGFyaWEgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgic2xpZGVyIik7CiAgICAgICAgIGFyaWEuZm9jdXMoKTsK
ICAgICAgICAgdmFyIGZvY3VzZWRFbGVtZW50ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9j
dXNlZEVsZW1lbnQ7CiAgICAgICAgIHZhciB2YWx1ZSA9IGZvY3VzZWRFbGVtZW50LmludFZhbHVl
OwpAQCAtMjYsNyArMjYsNyBAQAogCiA8ZGl2PgogICAgIDxwPkluIGFjY2Vzc2liaWxpdHksIHRo
ZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGEgcHJvZ3Jlc3MgaW5kaWNhdG9yOjwvcD4KLSAgICA8cD48
c3BhbiB0YWJpbmRleD0iMCIgcm9sZT0icmFuZ2UiIGlkPSJyYW5nZSIgYXJpYS12YWx1ZW5vdz01
IGFyaWEtdmFsdWVtaW49MCBhcmlhLXZhbHVlbWF4PTEwPlg8L3NwYW4+PC9wPgorICAgIDxwPjxz
cGFuIHRhYmluZGV4PSIwIiByb2xlPSJzbGlkZXIiIGlkPSJzbGlkZXIiIGFyaWEtdmFsdWVub3c9
NSBhcmlhLXZhbHVlbWluPTAgYXJpYS12YWx1ZW1heD0xMD5YPC9zcGFuPjwvcD4KICAgICA8c3Bh
biBpZD0icmVzdWx0Ij48L3NwYW4+CiAgICAgPHNjcmlwdD4KICAgICAgICAgY2hlY2tWYWx1ZSgp
OwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1yYW5n
ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Fj
Y2Vzc2liaWxpdHkvYXJpYS1yYW5nZS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEzMTk2NSkKKysr
IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UtZXhwZWN0
ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzAsMCBAQAotSW4gYWNjZXNzaWJpbGl0eSwg
dGhlIGZvbGxvd2luZyBzaG91bGQgYmUgYSBwcm9ncmVzcyBpbmRpY2F0b3I6Ci0KLVgKLQotVGhp
cyB0ZXN0IFBBU1NFUyBpbiBEdW1wUmVuZGVyVHJlZS4gVGhlIHJvbGUgaXMgQVhSb2xlOiBBWFNs
aWRlcgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1y
YW5nZS12YWx1ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9h
Y2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UtdmFsdWUuaHRtbAkocmV2aXNpb24gMTMxOTY1KQorKysg
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1yYW5nZS12YWx1ZS5o
dG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xLDM3ICswLDAgQEAKLTxodG1sPgotPGJvZHk+Ci08c2Ny
aXB0PgotICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICAgICAgdGVzdFJ1bm5lci5kdW1w
QXNUZXh0KCk7Ci0KLSAgICBmdW5jdGlvbiBjaGVja1ZhbHVlKCkgewotICAgICAgICBpZiAoIXdp
bmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikKLSAgICAgICAgICAgIHJldHVybjsKLSAgICAg
ICAgCi0gICAgICAgIHZhciBhcmlhID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJhbmdlIik7
Ci0gICAgICAgIGFyaWEuZm9jdXMoKTsKLSAgICAgICAgdmFyIGZvY3VzZWRFbGVtZW50ID0gYWNj
ZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVsZW1lbnQ7Ci0gICAgICAgIHZhciB2YWx1ZSA9
IGZvY3VzZWRFbGVtZW50LmludFZhbHVlOwotICAgICAgICB2YXIgbWluVmFsdWUgPSBmb2N1c2Vk
RWxlbWVudC5taW5WYWx1ZTsKLSAgICAgICAgdmFyIG1heFZhbHVlID0gZm9jdXNlZEVsZW1lbnQu
bWF4VmFsdWU7Ci0gICAgICAgCi0gICAgICAgIHZhciByZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgicmVzdWx0Iik7Ci0gICAgICAgIGlmICh2YWx1ZSA9PSA1ICYmIG1pblZhbHVlID09
IDAgJiYgbWF4VmFsdWUgPT0gMTApCi0gICAgICAgICAgICByZXN1bHQuaW5uZXJUZXh0ID0gIlRo
aXMgdGVzdCBQQVNTRVMgaW4gRHVtcFJlbmRlclRyZWUuIFRoZSB2YWx1ZSBpcyAiICsgdmFsdWUg
KyAiLCB0aGUgbWluVmFsdWUgaXMgIiAKLSAgICAgICAgICAgICAgICArIG1pblZhbHVlICsgIiwg
YW5kIHRoZSBtYXggdmFsdWUgaXMgIiArIG1heFZhbHVlICsgIi4iOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICByZXN1bHQuaW5uZXJUZXh0ID0gIlRoaXMgdGVzdCBGQUlMUyBpbiBEdW1wUmVu
ZGVyVHJlZS4gVGhlIHZhbHVlLCBtaW5WYWx1ZSwgYW5kL29yIG1heFZhbHVlIG9mIHRoZSByYW5n
ZSBtdXN0IGJlIGluY29ycmVjdC4iOwotICAgIH0KLTwvc2NyaXB0PgotCi08ZGl2PgotICAgIDxw
PkluIGFjY2Vzc2liaWxpdHksIHRoZSBmb2xsb3dpbmcgc2hvdWxkIGJlIGEgcHJvZ3Jlc3MgaW5k
aWNhdG9yOjwvcD4KLSAgICA8cD48c3BhbiB0YWJpbmRleD0iMCIgcm9sZT0icmFuZ2UiIGlkPSJy
YW5nZSIgYXJpYS12YWx1ZW5vdz01IGFyaWEtdmFsdWVtaW49MCBhcmlhLXZhbHVlbWF4PTEwPlg8
L3NwYW4+PC9wPgotICAgIDxzcGFuIGlkPSJyZXN1bHQiPjwvc3Bhbj4KLSAgICA8c2NyaXB0Pgot
ICAgICAgICBjaGVja1ZhbHVlKCk7Ci0gICAgPC9zY3JpcHQ+Ci0gIDwvZGl2PgotICAKLSA8L2Jv
ZHk+Ci08L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170403</attachid>
            <date>2012-10-24 08:15:52 -0700</date>
            <delta_ts>2012-10-24 10:18:19 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>7691</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzMjMxNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEyLTEwLTIzICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IFdlYktpdCBleHBv
c2VzIGFic3RyYWN0IEFSSUEgcm9sZSByYW5nZSBhcyBBWFNsaWRlcjsgc2hvdWxkIGJlIGdlbmVy
aWMgQVhHcm91cAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTAwMjA0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgUmVtb3ZlIHRoZSAicmFuZ2UiIHJvbGUgYXMgYSB2YWxpZCBBUklBIHJvbGUuCisKKyAgICAg
ICAgVGVzdDogcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1zbGlkZXItdmFsdWUuaHRt
bAorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OmNyZWF0ZUFSSUFSb2xlTWFwKToKKwogMjAxMi0xMC0yMyAgQ2hyaXN0
b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgogCiAgICAgICAgIFJlZ3Jl
c3Npb24ocjEzMjMwMykgQnJva2UgZGVidWcgYnVpbGQgd2hlbiBTSEFET1dfRE9NIGlzIGVuYWJs
ZWQgYnV0IFNUWUxFX1NDT1BFRCBpcyBkaXNhYmxlZApJbmRleDogU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCShyZXZpc2lvbiAx
MzIyMjgpCisrKyBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmpl
Y3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNDE3LDcgKzE0MTcsNiBAQAogICAgICAgICB7ICJy
YWRpb2dyb3VwIiwgUmFkaW9Hcm91cFJvbGUgfSwKICAgICAgICAgeyAicmVnaW9uIiwgRG9jdW1l
bnRSZWdpb25Sb2xlIH0sCiAgICAgICAgIHsgInJvdyIsIFJvd1JvbGUgfSwKLSAgICAgICAgeyAi
cmFuZ2UiLCBTbGlkZXJSb2xlIH0sCiAgICAgICAgIHsgInNjcm9sbGJhciIsIFNjcm9sbEJhclJv
bGUgfSwKICAgICAgICAgeyAic2VhcmNoIiwgTGFuZG1hcmtTZWFyY2hSb2xlIH0sCiAgICAgICAg
IHsgInNlcGFyYXRvciIsIFNwbGl0dGVyUm9sZSB9LApJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTMyMzU3
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjEg
QEAKKzIwMTItMTAtMjQgIENocmlzIEZsZWl6YWNoICA8Y2ZsZWl6YWNoQGFwcGxlLmNvbT4KKwor
ICAgICAgICBBWDogV2ViS2l0IGV4cG9zZXMgYWJzdHJhY3QgQVJJQSByb2xlIHJhbmdlIGFzIEFY
U2xpZGVyOyBzaG91bGQgYmUgZ2VuZXJpYyBBWEdyb3VwCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDAyMDQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmUgdGhlIGFyaWEtcmFuZ2UuaHRtbCB0ZXN0
IGJlY2F1c2UgdGhlIHNhbWUgZnVuY3Rpb25hbGl0eSBpcyBjb3ZlcmVkIGluIGFyaWEtc2xpZGVy
Lmh0bWwKKyAgICAgICAgUmVuYW1lIGFyaWEtcmFuZ2UtdmFsdWUgdG8gYXJpYS1zbGlkZXItdmFs
dWUgYW5kIHVzZSB0aGUgbm9uLWFic3RyYWN0IHJvbGUgc2xpZGVyIGluc3RlYWQgKGFuZCAKKyAg
ICAgICAgbW92ZSB0aGF0IHRvIHRoZSBnZW5lcmFsIGFjY2Vzc2liaWxpdHkgcGxhdGZvcm0pLgor
CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hcmlhLXNsaWRlci12YWx1ZS1leHBlY3RlZC50eHQ6
IENvcGllZCBmcm9tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEt
cmFuZ2UtdmFsdWUtZXhwZWN0ZWQudHh0LgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvYXJpYS1z
bGlkZXItdmFsdWUuaHRtbDogQ29waWVkIGZyb20gTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Fj
Y2Vzc2liaWxpdHkvYXJpYS1yYW5nZS12YWx1ZS5odG1sLgorICAgICAgICAqIHBsYXRmb3JtL21h
Yy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UtZXhwZWN0ZWQudHh0OiBSZW1vdmVkLgorICAgICAg
ICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UtdmFsdWUtZXhwZWN0ZWQu
dHh0OiBSZW1vdmVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEt
cmFuZ2UtdmFsdWUuaHRtbDogUmVtb3ZlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYWNjZXNz
aWJpbGl0eS9hcmlhLXJhbmdlLmh0bWw6IFJlbW92ZWQuCisKIDIwMTItMTAtMjQgIEFsZXhhbmRl
ciBTaGFsYW1vdiAgPGFsZXhhbmRlci5zaGFsYW1vdkBpbnRlbC5jb20+CiAKICAgICAgICAgQ1NT
MyBNZWRpYSBRdWVyaWVzIC0gYWRkIHJlc29sdXRpb24gdGVzdHMgdG8gVzNDIHRlc3Qgc3VpdGUK
SW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1zbGlkZXItdmFsdWUuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2FyaWEtc2xpZGVyLXZhbHVl
Lmh0bWwJKHJldmlzaW9uIDEzMTkwNCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJp
YS1zbGlkZXItdmFsdWUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtOCw3ICs4LDcgQEAKICAgICAg
ICAgaWYgKCF3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpCiAgICAgICAgICAgICByZXR1
cm47CiAgICAgICAgIAotICAgICAgICB2YXIgYXJpYSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJyYW5nZSIpOworICAgICAgICB2YXIgYXJpYSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJz
bGlkZXIiKTsKICAgICAgICAgYXJpYS5mb2N1cygpOwogICAgICAgICB2YXIgZm9jdXNlZEVsZW1l
bnQgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudDsKICAgICAgICAgdmFy
IHZhbHVlID0gZm9jdXNlZEVsZW1lbnQuaW50VmFsdWU7CkBAIC0yNiw3ICsyNiw3IEBACiAKIDxk
aXY+CiAgICAgPHA+SW4gYWNjZXNzaWJpbGl0eSwgdGhlIGZvbGxvd2luZyBzaG91bGQgYmUgYSBw
cm9ncmVzcyBpbmRpY2F0b3I6PC9wPgotICAgIDxwPjxzcGFuIHRhYmluZGV4PSIwIiByb2xlPSJy
YW5nZSIgaWQ9InJhbmdlIiBhcmlhLXZhbHVlbm93PTUgYXJpYS12YWx1ZW1pbj0wIGFyaWEtdmFs
dWVtYXg9MTA+WDwvc3Bhbj48L3A+CisgICAgPHA+PHNwYW4gdGFiaW5kZXg9IjAiIHJvbGU9InNs
aWRlciIgaWQ9InNsaWRlciIgYXJpYS12YWx1ZW5vdz01IGFyaWEtdmFsdWVtaW49MCBhcmlhLXZh
bHVlbWF4PTEwPlg8L3NwYW4+PC9wPgogICAgIDxzcGFuIGlkPSJyZXN1bHQiPjwvc3Bhbj4KICAg
ICA8c2NyaXB0PgogICAgICAgICBjaGVja1ZhbHVlKCk7CkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXJhbmdlLXZhbHVlLWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXJh
bmdlLXZhbHVlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTMxOTY1KQorKysgTGF5b3V0VGVzdHMv
cGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1yYW5nZS12YWx1ZS1leHBlY3RlZC50eHQJ
KHdvcmtpbmcgY29weSkKQEAgLTEsNSArMCwwIEBACi1JbiBhY2Nlc3NpYmlsaXR5LCB0aGUgZm9s
bG93aW5nIHNob3VsZCBiZSBhIHByb2dyZXNzIGluZGljYXRvcjoKLQotWAotCi1UaGlzIHRlc3Qg
UEFTU0VTIGluIER1bXBSZW5kZXJUcmVlLiBUaGUgdmFsdWUgaXMgNSwgdGhlIG1pblZhbHVlIGlz
IDAsIGFuZCB0aGUgbWF4IHZhbHVlIGlzIDEwLgpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1yYW5nZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UuaHRtbAkocmV2aXNpb24g
MTMxOTY1KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FjY2Vzc2liaWxpdHkvYXJpYS1y
YW5nZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMzICswLDAgQEAKLTxodG1sPgotPGJvZHk+
Ci08c2NyaXB0PgotICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKLSAgICAgICAgdGVzdFJ1bm5l
ci5kdW1wQXNUZXh0KCk7Ci0KLSAgICBmdW5jdGlvbiB2YWxpZGF0ZVJvbGUoKSB7Ci0gICAgICAg
IGlmICghd2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKQotICAgICAgICAgICAgcmV0dXJu
OwotICAgICAgICAKLSAgICAgICAgdmFyIGFyaWEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
cmFuZ2UiKTsKLSAgICAgICAgYXJpYS5mb2N1cygpOwotICAgICAgICB2YXIgYXJpYVJvbGUgPSBh
Y2Nlc3NpYmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudC5yb2xlOwotICAgICAgIAotICAg
ICAgICB2YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpOwotICAg
ICAgICBpZiAoYXJpYVJvbGUgPT0gIkFYUm9sZTogQVhTbGlkZXIiKQotICAgICAgICAgICAgcmVz
dWx0LmlubmVyVGV4dCA9ICJUaGlzIHRlc3QgUEFTU0VTIGluIER1bXBSZW5kZXJUcmVlLiBUaGUg
cm9sZSBpcyAiICsgYXJpYVJvbGU7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJlc3VsdC5p
bm5lclRleHQgPSAiVGhpcyB0ZXN0IEZBSUxTIGluIER1bXBSZW5kZXJUcmVlLiBUaGUgQVJJQSBy
b2xlIGlzICIgKyBhcmlhUm9sZSArICIsIGJ1dCBzaG91bGQgYmUgQVhTbGlkZXIiOwotICAgIH0K
LTwvc2NyaXB0PgotCi08ZGl2PgotICAgIDxwPkluIGFjY2Vzc2liaWxpdHksIHRoZSBmb2xsb3dp
bmcgc2hvdWxkIGJlIGEgcHJvZ3Jlc3MgaW5kaWNhdG9yOjwvcD4KLSAgICA8cD48c3BhbiB0YWJp
bmRleD0iMCIgcm9sZT0icmFuZ2UiIGlkPSJyYW5nZSIgYXJpYS12YWx1ZW5vdz01IGFyaWEtdmFs
dWVtaW49MCBhcmlhLXZhbHVlbWF4PTEwPlg8L3NwYW4+PC9wPgotICAgIDxzcGFuIGlkPSJyZXN1
bHQiPjwvc3Bhbj4KLSAgICA8c2NyaXB0PgotICAgICAgICB2YWxpZGF0ZVJvbGUoKTsKLSAgICA8
L3NjcmlwdD4KLSAgPC9kaXY+Ci0gIAotIDwvYm9keT4KLTwvaHRtbD4KSW5kZXg6IExheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UtZXhwZWN0ZWQudHh0Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEt
cmFuZ2UtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzE5NjUpCisrKyBMYXlvdXRUZXN0cy9wbGF0
Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlhLXJhbmdlLWV4cGVjdGVkLnR4dAkod29ya2luZyBj
b3B5KQpAQCAtMSw1ICswLDAgQEAKLUluIGFjY2Vzc2liaWxpdHksIHRoZSBmb2xsb3dpbmcgc2hv
dWxkIGJlIGEgcHJvZ3Jlc3MgaW5kaWNhdG9yOgotCi1YCi0KLVRoaXMgdGVzdCBQQVNTRVMgaW4g
RHVtcFJlbmRlclRyZWUuIFRoZSByb2xlIGlzIEFYUm9sZTogQVhTbGlkZXIKSW5kZXg6IExheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UtdmFsdWUuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYWNjZXNzaWJpbGl0eS9hcmlh
LXJhbmdlLXZhbHVlLmh0bWwJKHJldmlzaW9uIDEzMTk2NSkKKysrIExheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9hY2Nlc3NpYmlsaXR5L2FyaWEtcmFuZ2UtdmFsdWUuaHRtbAkod29ya2luZyBjb3B5
KQpAQCAtMSwzNyArMCwwIEBACi08aHRtbD4KLTxib2R5PgotPHNjcmlwdD4KLSAgICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpCi0gICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwotCi0gICAg
ZnVuY3Rpb24gY2hlY2tWYWx1ZSgpIHsKLSAgICAgICAgaWYgKCF3aW5kb3cuYWNjZXNzaWJpbGl0
eUNvbnRyb2xsZXIpCi0gICAgICAgICAgICByZXR1cm47Ci0gICAgICAgIAotICAgICAgICB2YXIg
YXJpYSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyYW5nZSIpOwotICAgICAgICBhcmlhLmZv
Y3VzKCk7Ci0gICAgICAgIHZhciBmb2N1c2VkRWxlbWVudCA9IGFjY2Vzc2liaWxpdHlDb250cm9s
bGVyLmZvY3VzZWRFbGVtZW50OwotICAgICAgICB2YXIgdmFsdWUgPSBmb2N1c2VkRWxlbWVudC5p
bnRWYWx1ZTsKLSAgICAgICAgdmFyIG1pblZhbHVlID0gZm9jdXNlZEVsZW1lbnQubWluVmFsdWU7
Ci0gICAgICAgIHZhciBtYXhWYWx1ZSA9IGZvY3VzZWRFbGVtZW50Lm1heFZhbHVlOwotICAgICAg
IAotICAgICAgICB2YXIgcmVzdWx0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIp
OwotICAgICAgICBpZiAodmFsdWUgPT0gNSAmJiBtaW5WYWx1ZSA9PSAwICYmIG1heFZhbHVlID09
IDEwKQotICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCA9ICJUaGlzIHRlc3QgUEFTU0VTIGlu
IER1bXBSZW5kZXJUcmVlLiBUaGUgdmFsdWUgaXMgIiArIHZhbHVlICsgIiwgdGhlIG1pblZhbHVl
IGlzICIgCi0gICAgICAgICAgICAgICAgKyBtaW5WYWx1ZSArICIsIGFuZCB0aGUgbWF4IHZhbHVl
IGlzICIgKyBtYXhWYWx1ZSArICIuIjsKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgcmVzdWx0
LmlubmVyVGV4dCA9ICJUaGlzIHRlc3QgRkFJTFMgaW4gRHVtcFJlbmRlclRyZWUuIFRoZSB2YWx1
ZSwgbWluVmFsdWUsIGFuZC9vciBtYXhWYWx1ZSBvZiB0aGUgcmFuZ2UgbXVzdCBiZSBpbmNvcnJl
Y3QuIjsKLSAgICB9Ci08L3NjcmlwdD4KLQotPGRpdj4KLSAgICA8cD5JbiBhY2Nlc3NpYmlsaXR5
LCB0aGUgZm9sbG93aW5nIHNob3VsZCBiZSBhIHByb2dyZXNzIGluZGljYXRvcjo8L3A+Ci0gICAg
PHA+PHNwYW4gdGFiaW5kZXg9IjAiIHJvbGU9InJhbmdlIiBpZD0icmFuZ2UiIGFyaWEtdmFsdWVu
b3c9NSBhcmlhLXZhbHVlbWluPTAgYXJpYS12YWx1ZW1heD0xMD5YPC9zcGFuPjwvcD4KLSAgICA8
c3BhbiBpZD0icmVzdWx0Ij48L3NwYW4+Ci0gICAgPHNjcmlwdD4KLSAgICAgICAgY2hlY2tWYWx1
ZSgpOwotICAgIDwvc2NyaXB0PgotICA8L2Rpdj4KLSAgCi0gPC9ib2R5PgotPC9odG1sPgo=
</data>
<flag name="review"
          id="183997"
          type_id="1"
          status="+"
          setter="bdakin"
    />
          </attachment>
      

    </bug>

</bugzilla>