<?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>121408</bug_id>
          
          <creation_ts>2013-09-15 23:01:29 -0700</creation_ts>
          <short_desc>AX: ARIA tablist is disabled, but VoiceOver does not speak the tabs as dimmed</short_desc>
          <delta_ts>2013-09-16 15:56:31 -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>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>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>rniwa</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>929552</commentid>
    <comment_count>0</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-09-15 23:01:29 -0700</bug_when>
    <thetext>When a tablist is disabled, but VoiceOver does not speak the tabs as dimmed

http://www.w3.org/WAI/PF/aria/complete#aria-disabled
&quot;The state of being disabled applies to the current element and all focusable descendant elements of the element on which the aria-disabled attribute is applied.&quot;

According to that, I think the safest thing to do would be to have WebKit expose AXEnabled: NO on the descendant elements as well. The current explicit &quot;AXEnabled:YES&quot; seems wrong.


&lt;rdar://problem/13634680&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929557</commentid>
    <comment_count>1</comment_count>
      <attachid>211741</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-09-15 23:36:35 -0700</bug_when>
    <thetext>Created attachment 211741
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929558</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-09-15 23:39:01 -0700</bug_when>
    <thetext>Attachment 211741 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;LayoutTests/ChangeLog&apos;, u&apos;LayoutTests/accessibility/aria-disabled-propagated-to-children-expected.txt&apos;, u&apos;LayoutTests/accessibility/aria-disabled-propagated-to-children.html&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCore/accessibility/AccessibilityNodeObject.cpp&apos;]&quot; exit_code: 1
Source/WebCore/accessibility/AccessibilityNodeObject.cpp:610:  An else if statement should be written as an if statement when the prior &quot;if&quot; concludes with a return, break, continue or goto statement.  [readability/control_flow] [4]
Total errors found: 1 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929733</commentid>
    <comment_count>3</comment_count>
      <attachid>211794</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-09-16 08:51:57 -0700</bug_when>
    <thetext>Created attachment 211794
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929736</commentid>
    <comment_count>4</comment_count>
      <attachid>211794</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-09-16 08:57:39 -0700</bug_when>
    <thetext>Comment on attachment 211794
patch

Attachment 211794 did not pass mac-ews (mac):
Output: http://webkit-queues.appspot.com/results/1810254</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929746</commentid>
    <comment_count>5</comment_count>
      <attachid>211798</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-09-16 09:06:27 -0700</bug_when>
    <thetext>Created attachment 211798
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929937</commentid>
    <comment_count>6</comment_count>
      <attachid>211798</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2013-09-16 14:54:42 -0700</bug_when>
    <thetext>Comment on attachment 211798
patch

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

&gt; Source/WebCore/accessibility/AccessibilityNodeObject.cpp:598
&gt; +    for (AccessibilityObject* object = static_cast&lt;AccessibilityObject*&gt;(const_cast&lt;AccessibilityNodeObject*&gt;(this)); object; object = object-&gt;parentObject()) {

The const_cast is needed, but the static_cast is not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>929961</commentid>
    <comment_count>7</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2013-09-16 15:56:31 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/155909</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211741</attachid>
            <date>2013-09-15 23:36:35 -0700</date>
            <delta_ts>2013-09-16 08:51:57 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>4945</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NTgzNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA5LTE1ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IEFSSUEgdGFibGlz
dCBpcyBkaXNhYmxlZCwgYnV0IFZvaWNlT3ZlciBkb2VzIG5vdCBzcGVhayB0aGUgdGFicyBhcyBk
aW1tZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
MTQwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFS
SUEgc2F5cyB0aGF0IGFyaWEtZGlzYWJsZWQgc2hvdWxkIHByb3BhZ2F0ZSB0byBjaGlsZHJlbiBu
b2Rlcy4KKworICAgICAgICBUZXN0OiBhY2Nlc3NpYmlsaXR5L2FyaWEtZGlzYWJsZWQtcHJvcGFn
YXRlZC10by1jaGlsZHJlbi5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlOb2RlT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlOb2Rl
T2JqZWN0Ojppc0VuYWJsZWQpOgorCiAyMDEzLTA5LTE1ICBEYXJpbiBBZGxlciAgPGRhcmluQGFw
cGxlLmNvbT4KIAogICAgICAgICBUcnkgdG8gZml4IHRoZSBXaW5kb3dzIGJ1aWxkLgpJbmRleDog
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
Tm9kZU9iamVjdC5jcHAJKHJldmlzaW9uIDE1NTQwMSkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01
OTQsOCArNTk0LDE0IEBACiAKIGJvb2wgQWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmlzRW5hYmxl
ZCgpIGNvbnN0CiB7Ci0gICAgaWYgKGVxdWFsSWdub3JpbmdDYXNlKGdldEF0dHJpYnV0ZShhcmlh
X2Rpc2FibGVkQXR0ciksICJ0cnVlIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAvLyBB
UklBIHNheXMgdGhhdCB0aGUgZGlzYWJsZWQgc3RhdHVzIGFwcGxpZXMgdG8gdGhlIGN1cnJlbnQg
ZWxlbWVudCBhbmQgYWxsIGRlc2NlbmRhbnQgZWxlbWVudHMuCisgICAgZm9yIChBY2Nlc3NpYmls
aXR5T2JqZWN0KiBvYmplY3QgPSBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5T2JqZWN0Kj4oY29u
c3RfY2FzdDxBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdCo+KHRoaXMpKTsgb2JqZWN0OyBvYmplY3Qg
PSBvYmplY3QtPnBhcmVudE9iamVjdCgpKSB7CisgICAgICAgIGNvbnN0IEF0b21pY1N0cmluZyYg
ZGlzYWJsZWRTdGF0dXMgPSBvYmplY3QtPmdldEF0dHJpYnV0ZShhcmlhX2Rpc2FibGVkQXR0cik7
CisgICAgICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZShkaXNhYmxlZFN0YXR1cywgInRydWUiKSkK
KyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgZWxzZSBpZiAoZXF1YWxJZ25vcmlu
Z0Nhc2UoZGlzYWJsZWRTdGF0dXMsICJmYWxzZSIpKQorICAgICAgICAgICAgYnJlYWs7CisgICAg
fQogCiAgICAgTm9kZSogbm9kZSA9IHRoaXMtPm5vZGUoKTsKICAgICBpZiAoIW5vZGUgfHwgIW5v
ZGUtPmlzRWxlbWVudE5vZGUoKSkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NTgzNCkKKysrIExheW91
dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEzLTA5
LTE1ICBDaHJpcyBGbGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6
IEFSSUEgdGFibGlzdCBpcyBkaXNhYmxlZCwgYnV0IFZvaWNlT3ZlciBkb2VzIG5vdCBzcGVhayB0
aGUgdGFicyBhcyBkaW1tZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTEyMTQwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hcmlhLWRpc2FibGVkLXByb3BhZ2F0ZWQtdG8tY2hp
bGRyZW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2FyaWEt
ZGlzYWJsZWQtcHJvcGFnYXRlZC10by1jaGlsZHJlbi5odG1sOiBBZGRlZC4KKwogMjAxMy0wOS0x
NSAgWmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIEF0dGVtcHQgdG8g
Zml4IGEgbG9jYWwgZmxha2luZXNzIG9uIExpb24uCkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3Np
YmlsaXR5L2FyaWEtZGlzYWJsZWQtcHJvcGFnYXRlZC10by1jaGlsZHJlbi1leHBlY3RlZC50eHQK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlhLWRpc2FibGVkLXBy
b3BhZ2F0ZWQtdG8tY2hpbGRyZW4tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlhLWRpc2FibGVkLXByb3BhZ2F0ZWQtdG8tY2hpbGRyZW4t
ZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTQgQEAKK0ZvbworQmFyCitU
aGlzIHRlc3RzIHRoYXQgYXJpYS1kaXNhYmxlZCB3aWxsIGJlIHRha2VuIGZyb20gYW4gYW5jZXN0
b3IgaWYgYXZhaWxhYmxlCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAi
UEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIGl0
ZW0xLmlzRW5hYmxlZCBpcyBmYWxzZQorUEFTUyBpdGVtMi5pc0VuYWJsZWQgaXMgdHJ1ZQorUEFT
UyB0YWJsaXN0LmlzRW5hYmxlZCBpcyBmYWxzZQorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkv
YXJpYS1kaXNhYmxlZC1wcm9wYWdhdGVkLXRvLWNoaWxkcmVuLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9hcmlhLWRpc2FibGVkLXByb3BhZ2F0ZWQtdG8tY2hp
bGRyZW4uaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJp
YS1kaXNhYmxlZC1wcm9wYWdhdGVkLXRvLWNoaWxkcmVuLmh0bWwJKHdvcmtpbmcgY29weSkKQEAg
LTAsMCArMSw0NCBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8v
RU4iPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC1w
cmUuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgaWQ9ImJvZHkiPgorCis8ZGl2IHJvbGU9
InRhYmxpc3QiIGFyaWEtZGlzYWJsZWQ9InRydWUiIGlkPSJ0YWJsaXN0Ij4KKwk8ZGl2IHJvbGU9
InRhYiIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGFyaWEtbGFiZWxsZWRieT0iZm9vIiBpZD0iaXRl
bTEiPgorCQk8bGFiZWwgaWQ9ImZvbyI+Rm9vPC9sYWJlbD4KKwk8L2Rpdj4KKworCTxkaXYgcm9s
ZT0idGFiIiBhcmlhLWRpc2FibGVkPSJmYWxzZSIgYXJpYS1zZWxlY3RlZD0iZmFsc2UiIGFyaWEt
bGFiZWxsZWRieT0iYmFyIiBpZD0iaXRlbTIiPgorCQk8bGFiZWwgaWQ9ImJhciI+QmFyPC9sYWJl
bD4KKwk8L2Rpdj4KKzwvZGl2PgorCis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgaWQ9
ImNvbnNvbGUiPjwvZGl2PgorCis8c2NyaXB0PgorCisgICAgZGVzY3JpcHRpb24oIlRoaXMgdGVz
dHMgdGhhdCBhcmlhLWRpc2FibGVkIHdpbGwgYmUgdGFrZW4gZnJvbSBhbiBhbmNlc3RvciBpZiBh
dmFpbGFibGUiKTsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsK
KworICAgICAgICAgIC8vIEl0ZW0xIHNob3VsZCBiZSBlbmFibGVkPWZhbHNlIGJlY2F1c2UgaXRz
IHBhcmVudCBpcyBlbmFibGVkPWZhbHNlLgorICAgICAgICAgIHZhciBpdGVtMSA9IGFjY2Vzc2li
aWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgiaXRlbTEiKTsKKyAgICAgICAg
ICBzaG91bGRCZUZhbHNlKCJpdGVtMS5pc0VuYWJsZWQiKTsKKworICAgICAgICAgIC8vIEl0ZW0y
IHNob3VsZCBiZSBlbmFibGVkPXRydWUgYmVjYXVzZSBpdCBoYXMgYW4gZXhwbGljaXQgYXJpYS1k
aXNhYmxlZD1mYWxzZS4KKyAgICAgICAgICB2YXIgaXRlbTIgPSBhY2Nlc3NpYmlsaXR5Q29udHJv
bGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoIml0ZW0yIik7CisgICAgICAgICAgc2hvdWxkQmVU
cnVlKCJpdGVtMi5pc0VuYWJsZWQiKTsKKworICAgICAgICAgIC8vIFRoZSB0YWJsaXN0IHNob3Vs
ZCBiZSBlbmFibGVkPWZhbHNlIGJlY2F1c2UgYXJpYS1kaXNhYmxlZD10cnVlLgorICAgICAgICAg
IHZhciB0YWJsaXN0ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRC
eUlkKCJ0YWJsaXN0Iik7CisgICAgICAgICAgc2hvdWxkQmVGYWxzZSgidGFibGlzdC5pc0VuYWJs
ZWQiKTsKKyAgICB9CisKKzwvc2NyaXB0PgorCis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pz
LXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211794</attachid>
            <date>2013-09-16 08:51:57 -0700</date>
            <delta_ts>2013-09-16 09:06:27 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>7913</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NTgzNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA5LTE1ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IEFSSUEgdGFibGlz
dCBpcyBkaXNhYmxlZCwgYnV0IFZvaWNlT3ZlciBkb2VzIG5vdCBzcGVhayB0aGUgdGFicyBhcyBk
aW1tZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
MTQwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFS
SUEgc2F5cyB0aGF0IGFyaWEtZGlzYWJsZWQgc2hvdWxkIHByb3BhZ2F0ZSB0byBjaGlsZHJlbiBu
b2Rlcy4KKworICAgICAgICBUZXN0OiBhY2Nlc3NpYmlsaXR5L2FyaWEtZGlzYWJsZWQtcHJvcGFn
YXRlZC10by1jaGlsZHJlbi5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlOb2RlT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlOb2Rl
T2JqZWN0Ojppc0VuYWJsZWQpOgorCiAyMDEzLTA5LTE1ICBEYXJpbiBBZGxlciAgPGRhcmluQGFw
cGxlLmNvbT4KIAogICAgICAgICBUcnkgdG8gZml4IHRoZSBXaW5kb3dzIGJ1aWxkLgpJbmRleDog
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
Tm9kZU9iamVjdC5jcHAJKHJldmlzaW9uIDE1NTQwMSkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0z
NCw2ICszNCw3IEBACiAjaW5jbHVkZSAiQWNjZXNzaWJpbGl0eUxpc3RCb3guaCIKICNpbmNsdWRl
ICJBY2Nlc3NpYmlsaXR5U3BpbkJ1dHRvbi5oIgogI2luY2x1ZGUgIkFjY2Vzc2liaWxpdHlUYWJs
ZS5oIgorI2luY2x1ZGUgIkRPTVNldHRhYmxlVG9rZW5MaXN0LmgiCiAjaW5jbHVkZSAiRWxlbWVu
dEl0ZXJhdG9yLmgiCiAjaW5jbHVkZSAiRXZlbnROYW1lcy5oIgogI2luY2x1ZGUgIkZsb2F0UmVj
dC5oIgpAQCAtODAsNiArODEsMTEgQEAKICNpbmNsdWRlIDx3dGYvdGV4dC9TdHJpbmdCdWlsZGVy
Lmg+CiAjaW5jbHVkZSA8d3RmL3VuaWNvZGUvQ2hhcmFjdGVyTmFtZXMuaD4KIAorI2lmIEVOQUJM
RShJTkRJRV9VSSkKKyNpbXBvcnQgIlVJUmVxdWVzdEV2ZW50LmgiCisjaW1wb3J0ICJVSVZhbHVl
Q2hhbmdlUmVxdWVzdEV2ZW50LmgiCisjZW5kaWYKKwogdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAog
bmFtZXNwYWNlIFdlYkNvcmUgewpAQCAtNTk0LDggKzYwMCwxNCBAQAogCiBib29sIEFjY2Vzc2li
aWxpdHlOb2RlT2JqZWN0Ojppc0VuYWJsZWQoKSBjb25zdAogewotICAgIGlmIChlcXVhbElnbm9y
aW5nQ2FzZShnZXRBdHRyaWJ1dGUoYXJpYV9kaXNhYmxlZEF0dHIpLCAidHJ1ZSIpKQotICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgLy8gQVJJQSBzYXlzIHRoYXQgdGhlIGRpc2FibGVkIHN0YXR1
cyBhcHBsaWVzIHRvIHRoZSBjdXJyZW50IGVsZW1lbnQgYW5kIGFsbCBkZXNjZW5kYW50IGVsZW1l
bnRzLgorICAgIGZvciAoQWNjZXNzaWJpbGl0eU9iamVjdCogb2JqZWN0ID0gc3RhdGljX2Nhc3Q8
QWNjZXNzaWJpbGl0eU9iamVjdCo+KGNvbnN0X2Nhc3Q8QWNjZXNzaWJpbGl0eU5vZGVPYmplY3Qq
Pih0aGlzKSk7IG9iamVjdDsgb2JqZWN0ID0gb2JqZWN0LT5wYXJlbnRPYmplY3QoKSkgeworICAg
ICAgICBjb25zdCBBdG9taWNTdHJpbmcmIGRpc2FibGVkU3RhdHVzID0gb2JqZWN0LT5nZXRBdHRy
aWJ1dGUoYXJpYV9kaXNhYmxlZEF0dHIpOworICAgICAgICBpZiAoZXF1YWxJZ25vcmluZ0Nhc2Uo
ZGlzYWJsZWRTdGF0dXMsICJ0cnVlIikpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAg
ICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZShkaXNhYmxlZFN0YXR1cywgImZhbHNlIikpCisgICAg
ICAgICAgICBicmVhazsKKyAgICB9CiAKICAgICBOb2RlKiBub2RlID0gdGhpcy0+bm9kZSgpOwog
ICAgIGlmICghbm9kZSB8fCAhbm9kZS0+aXNFbGVtZW50Tm9kZSgpKQpAQCAtMTAwMSwxMiArMTAx
Myw1OSBAQAogCiAgICAgcmV0dXJuIGZhbHNlOwogfQorICAgIAorI2lmIEVOQUJMRShJTkRJRV9V
SSkKK2NvbnN0IEF0b21pY1N0cmluZyYgQWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OnVpQWN0aW9u
TmFtZUZvclJlcXVlc3RFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50TmFtZSkKK3sKKyAg
ICBERUZJTkVfU1RBVElDX0xPQ0FMKGNvbnN0IEF0b21pY1N0cmluZywgdmFsdWVDaGFuZ2VBY3Rp
b24sICgidmFsdWVjaGFuZ2UiLCBBdG9taWNTdHJpbmc6OkNvbnN0cnVjdEZyb21MaXRlcmFsKSk7
CiAKKyAgICBpZiAoZXZlbnROYW1lID09IGV2ZW50TmFtZXMoKS52YWx1ZWNoYW5nZXJlcXVlc3RF
dmVudCkKKyAgICAgICAgcmV0dXJuIHZhbHVlQ2hhbmdlQWN0aW9uOworICAgIAorICAgIHJldHVy
biBlbXB0eUF0b207Cit9CisgICAgCitOb2RlKiBBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdDo6cmVj
ZWl2ZXJGb3JVSVJlcXVlc3RFdmVudChjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50TmFtZSkKK3sK
KyAgICBOb2RlKiBub2RlID0gdGhpcy0+bm9kZSgpOworICAgIGlmICghbm9kZSB8fCAhbm9kZS0+
aXNFbGVtZW50Tm9kZSgpKQorICAgICAgICByZXR1cm4gMDsKKyAgICAKKyAgICBjb25zdCBBdG9t
aWNTdHJpbmcmIHVpQWN0aW9uTmFtZSA9IHVpQWN0aW9uTmFtZUZvclJlcXVlc3RFdmVudChldmVu
dE5hbWUpOworICAgIGZvciAoRWxlbWVudCogZWxlbWVudCA9IHRvRWxlbWVudChub2RlKTsgZWxl
bWVudDsgZWxlbWVudCA9IGVsZW1lbnQtPnBhcmVudEVsZW1lbnQoKSkgeworICAgICAgICBpZiAo
IWVsZW1lbnQtPmhhc0F0dHJpYnV0ZSh1aWFjdGlvbnNBdHRyKSkKKyAgICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICAKKyAgICAgICAgU3RyaW5nIHVpQWN0aW9uVmFsdWUgPSBlbGVtZW50LT5m
YXN0R2V0QXR0cmlidXRlKHVpYWN0aW9uc0F0dHIpLnN0cmluZygpOworICAgICAgICBSZWZQdHI8
RE9NU2V0dGFibGVUb2tlbkxpc3Q+IHRva2VuTGlzdCA9IERPTVNldHRhYmxlVG9rZW5MaXN0Ojpj
cmVhdGUoKTsKKyAgICAgICAgdG9rZW5MaXN0LT5zZXRWYWx1ZSh1aUFjdGlvblZhbHVlKTsKKyAg
ICAgICAgRXhjZXB0aW9uQ29kZSBlYzsKKyAgICAgICAgaWYgKHRva2VuTGlzdC0+Y29udGFpbnMo
dWlBY3Rpb25OYW1lLCBlYykpCisgICAgICAgICAgICByZXR1cm4gZWxlbWVudDsKKyAgICB9Cisg
ICAgCisgICAgcmV0dXJuIDA7Cit9CisjZW5kaWYKKwogdm9pZCBBY2Nlc3NpYmlsaXR5Tm9kZU9i
amVjdDo6YWx0ZXJTbGlkZXJWYWx1ZShib29sIGluY3JlYXNlKQogewogICAgIGlmIChyb2xlVmFs
dWUoKSAhPSBTbGlkZXJSb2xlKQogICAgICAgICByZXR1cm47CiAKKyNpZiBFTkFCTEUoSU5ESUVf
VUkpCisgICAgLy8gQVJJQSBzbGlkZXJzIHNob3VsZCB1c2UgSW5kaWVVSSB0byBrbm93IHdoZW4g
dG8gY2F1c2UgYW4gdXBkYXRlCisgICAgaWYgKG5vZGUoKSAmJiBhcmlhUm9sZUF0dHJpYnV0ZSgp
ID09IFNsaWRlclJvbGUpIHsKKyAgICAgICAgTm9kZSogcmVjZWl2ZXIgPSByZWNlaXZlckZvclVJ
UmVxdWVzdEV2ZW50KGV2ZW50TmFtZXMoKS52YWx1ZWNoYW5nZXJlcXVlc3RFdmVudCk7CisgICAg
ICAgIFVJVmFsdWVDaGFuZ2VSZXF1ZXN0RXZlbnRJbml0IGV2ZW50SW5pdChyZWNlaXZlciwgaW5j
cmVhc2UgPyBVSVZhbHVlQ2hhbmdlUmVxdWVzdEV2ZW50OjpJTkNSRU1FTlQgOiBVSVZhbHVlQ2hh
bmdlUmVxdWVzdEV2ZW50OjpERUNSRU1FTlQpOworICAgICAgICBSZWZQdHI8VUlWYWx1ZUNoYW5n
ZVJlcXVlc3RFdmVudD4gZXZlbnQgPSBVSVZhbHVlQ2hhbmdlUmVxdWVzdEV2ZW50OjpjcmVhdGUo
ZXZlbnROYW1lcygpLnZhbHVlY2hhbmdlcmVxdWVzdEV2ZW50LCBldmVudEluaXQpOworCisgICAg
ICAgIG5vZGUoKS0+ZGlzcGF0Y2hVSVJlcXVlc3RFdmVudChldmVudCk7CisgICAgICAgIHJldHVy
bjsKKyAgICB9CisjZW5kaWYKKyAgICAKKyAgICBVc2VyR2VzdHVyZUluZGljYXRvciBnZXN0dXJl
SW5kaWNhdG9yKERlZmluaXRlbHlQcm9jZXNzaW5nVXNlckdlc3R1cmUpOwogICAgIGlmICghZ2V0
QXR0cmlidXRlKHN0ZXBBdHRyKS5pc0VtcHR5KCkpCiAgICAgICAgIGNoYW5nZVZhbHVlQnlTdGVw
KGluY3JlYXNlKTsKICAgICBlbHNlCkBAIC0xMDE1LDEzICsxMDc0LDExIEBACiAgICAgCiB2b2lk
IEFjY2Vzc2liaWxpdHlOb2RlT2JqZWN0OjppbmNyZW1lbnQoKQogewotICAgIFVzZXJHZXN0dXJl
SW5kaWNhdG9yIGdlc3R1cmVJbmRpY2F0b3IoRGVmaW5pdGVseVByb2Nlc3NpbmdVc2VyR2VzdHVy
ZSk7CiAgICAgYWx0ZXJTbGlkZXJWYWx1ZSh0cnVlKTsKIH0KIAogdm9pZCBBY2Nlc3NpYmlsaXR5
Tm9kZU9iamVjdDo6ZGVjcmVtZW50KCkKIHsKLSAgICBVc2VyR2VzdHVyZUluZGljYXRvciBnZXN0
dXJlSW5kaWNhdG9yKERlZmluaXRlbHlQcm9jZXNzaW5nVXNlckdlc3R1cmUpOwogICAgIGFsdGVy
U2xpZGVyVmFsdWUoZmFsc2UpOwogfQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNTU4MzQpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAx
My0wOS0xNSAgQ2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgorCisgICAgICAg
IEFYOiBBUklBIHRhYmxpc3QgaXMgZGlzYWJsZWQsIGJ1dCBWb2ljZU92ZXIgZG9lcyBub3Qgc3Bl
YWsgdGhlIHRhYnMgYXMgZGltbWVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xMjE0MDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvYXJpYS1kaXNhYmxlZC1wcm9wYWdhdGVkLXRv
LWNoaWxkcmVuLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9h
cmlhLWRpc2FibGVkLXByb3BhZ2F0ZWQtdG8tY2hpbGRyZW4uaHRtbDogQWRkZWQuCisKIDIwMTMt
MDktMTUgIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBBdHRlbXB0
IHRvIGZpeCBhIGxvY2FsIGZsYWtpbmVzcyBvbiBMaW9uLgpJbmRleDogTGF5b3V0VGVzdHMvYWNj
ZXNzaWJpbGl0eS9hcmlhLWRpc2FibGVkLXByb3BhZ2F0ZWQtdG8tY2hpbGRyZW4tZXhwZWN0ZWQu
dHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1kaXNhYmxl
ZC1wcm9wYWdhdGVkLXRvLWNoaWxkcmVuLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1kaXNhYmxlZC1wcm9wYWdhdGVkLXRvLWNoaWxk
cmVuLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE0IEBACitGb28KK0Jh
cgorVGhpcyB0ZXN0cyB0aGF0IGFyaWEtZGlzYWJsZWQgd2lsbCBiZSB0YWtlbiBmcm9tIGFuIGFu
Y2VzdG9yIGlmIGF2YWlsYWJsZQorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMg
b2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFT
UyBpdGVtMS5pc0VuYWJsZWQgaXMgZmFsc2UKK1BBU1MgaXRlbTIuaXNFbmFibGVkIGlzIHRydWUK
K1BBU1MgdGFibGlzdC5pc0VuYWJsZWQgaXMgZmFsc2UKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2Vk
IGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmls
aXR5L2FyaWEtZGlzYWJsZWQtcHJvcGFnYXRlZC10by1jaGlsZHJlbi5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1kaXNhYmxlZC1wcm9wYWdhdGVkLXRv
LWNoaWxkcmVuLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5
L2FyaWEtZGlzYWJsZWQtcHJvcGFnYXRlZC10by1jaGlsZHJlbi5odG1sCSh3b3JraW5nIGNvcHkp
CkBAIC0wLDAgKzEsNDQgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhU
TUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRl
c3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IGlkPSJib2R5Ij4KKworPGRpdiBy
b2xlPSJ0YWJsaXN0IiBhcmlhLWRpc2FibGVkPSJ0cnVlIiBpZD0idGFibGlzdCI+CisJPGRpdiBy
b2xlPSJ0YWIiIGFyaWEtc2VsZWN0ZWQ9ImZhbHNlIiBhcmlhLWxhYmVsbGVkYnk9ImZvbyIgaWQ9
Iml0ZW0xIj4KKwkJPGxhYmVsIGlkPSJmb28iPkZvbzwvbGFiZWw+CisJPC9kaXY+CisKKwk8ZGl2
IHJvbGU9InRhYiIgYXJpYS1kaXNhYmxlZD0iZmFsc2UiIGFyaWEtc2VsZWN0ZWQ9ImZhbHNlIiBh
cmlhLWxhYmVsbGVkYnk9ImJhciIgaWQ9Iml0ZW0yIj4KKwkJPGxhYmVsIGlkPSJiYXIiPkJhcjwv
bGFiZWw+CisJPC9kaXY+Cis8L2Rpdj4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2
IGlkPSJjb25zb2xlIj48L2Rpdj4KKworPHNjcmlwdD4KKworICAgIGRlc2NyaXB0aW9uKCJUaGlz
IHRlc3RzIHRoYXQgYXJpYS1kaXNhYmxlZCB3aWxsIGJlIHRha2VuIGZyb20gYW4gYW5jZXN0b3Ig
aWYgYXZhaWxhYmxlIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVy
KSB7CisKKyAgICAgICAgICAvLyBJdGVtMSBzaG91bGQgYmUgZW5hYmxlZD1mYWxzZSBiZWNhdXNl
IGl0cyBwYXJlbnQgaXMgZW5hYmxlZD1mYWxzZS4KKyAgICAgICAgICB2YXIgaXRlbTEgPSBhY2Nl
c3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoIml0ZW0xIik7CisgICAg
ICAgICAgc2hvdWxkQmVGYWxzZSgiaXRlbTEuaXNFbmFibGVkIik7CisKKyAgICAgICAgICAvLyBJ
dGVtMiBzaG91bGQgYmUgZW5hYmxlZD10cnVlIGJlY2F1c2UgaXQgaGFzIGFuIGV4cGxpY2l0IGFy
aWEtZGlzYWJsZWQ9ZmFsc2UuCisgICAgICAgICAgdmFyIGl0ZW0yID0gYWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJpdGVtMiIpOworICAgICAgICAgIHNob3Vs
ZEJlVHJ1ZSgiaXRlbTIuaXNFbmFibGVkIik7CisKKyAgICAgICAgICAvLyBUaGUgdGFibGlzdCBz
aG91bGQgYmUgZW5hYmxlZD1mYWxzZSBiZWNhdXNlIGFyaWEtZGlzYWJsZWQ9dHJ1ZS4KKyAgICAg
ICAgICB2YXIgdGFibGlzdCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVt
ZW50QnlJZCgidGFibGlzdCIpOworICAgICAgICAgIHNob3VsZEJlRmFsc2UoInRhYmxpc3QuaXNF
bmFibGVkIik7CisgICAgfQorCis8L3NjcmlwdD4KKworPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNl
cy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="commit-queue"
          id="233910"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>211798</attachid>
            <date>2013-09-16 09:06:27 -0700</date>
            <delta_ts>2013-09-16 14:54:42 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>4940</size>
            <attacher name="chris fleizach">cfleizach</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NTgzNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE3IEBACisyMDEzLTA5LTE1ICBDaHJpcyBG
bGVpemFjaCAgPGNmbGVpemFjaEBhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IEFSSUEgdGFibGlz
dCBpcyBkaXNhYmxlZCwgYnV0IFZvaWNlT3ZlciBkb2VzIG5vdCBzcGVhayB0aGUgdGFicyBhcyBk
aW1tZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEy
MTQwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFS
SUEgc2F5cyB0aGF0IGFyaWEtZGlzYWJsZWQgc2hvdWxkIHByb3BhZ2F0ZSB0byBjaGlsZHJlbiBu
b2Rlcy4KKworICAgICAgICBUZXN0OiBhY2Nlc3NpYmlsaXR5L2FyaWEtZGlzYWJsZWQtcHJvcGFn
YXRlZC10by1jaGlsZHJlbi5odG1sCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlOb2RlT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlOb2Rl
T2JqZWN0Ojppc0VuYWJsZWQpOgorCiAyMDEzLTA5LTE1ICBEYXJpbiBBZGxlciAgPGRhcmluQGFw
cGxlLmNvbT4KIAogICAgICAgICBUcnkgdG8gZml4IHRoZSBXaW5kb3dzIGJ1aWxkLgpJbmRleDog
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
Tm9kZU9iamVjdC5jcHAJKHJldmlzaW9uIDE1NTQwMSkKKysrIFNvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU5vZGVPYmplY3QuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01
OTQsOCArNTk0LDE0IEBACiAKIGJvb2wgQWNjZXNzaWJpbGl0eU5vZGVPYmplY3Q6OmlzRW5hYmxl
ZCgpIGNvbnN0CiB7Ci0gICAgaWYgKGVxdWFsSWdub3JpbmdDYXNlKGdldEF0dHJpYnV0ZShhcmlh
X2Rpc2FibGVkQXR0ciksICJ0cnVlIikpCi0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAvLyBB
UklBIHNheXMgdGhhdCB0aGUgZGlzYWJsZWQgc3RhdHVzIGFwcGxpZXMgdG8gdGhlIGN1cnJlbnQg
ZWxlbWVudCBhbmQgYWxsIGRlc2NlbmRhbnQgZWxlbWVudHMuCisgICAgZm9yIChBY2Nlc3NpYmls
aXR5T2JqZWN0KiBvYmplY3QgPSBzdGF0aWNfY2FzdDxBY2Nlc3NpYmlsaXR5T2JqZWN0Kj4oY29u
c3RfY2FzdDxBY2Nlc3NpYmlsaXR5Tm9kZU9iamVjdCo+KHRoaXMpKTsgb2JqZWN0OyBvYmplY3Qg
PSBvYmplY3QtPnBhcmVudE9iamVjdCgpKSB7CisgICAgICAgIGNvbnN0IEF0b21pY1N0cmluZyYg
ZGlzYWJsZWRTdGF0dXMgPSBvYmplY3QtPmdldEF0dHJpYnV0ZShhcmlhX2Rpc2FibGVkQXR0cik7
CisgICAgICAgIGlmIChlcXVhbElnbm9yaW5nQ2FzZShkaXNhYmxlZFN0YXR1cywgInRydWUiKSkK
KyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgaWYgKGVxdWFsSWdub3JpbmdDYXNl
KGRpc2FibGVkU3RhdHVzLCAiZmFsc2UiKSkKKyAgICAgICAgICAgIGJyZWFrOworICAgIH0KIAog
ICAgIE5vZGUqIG5vZGUgPSB0aGlzLT5ub2RlKCk7CiAgICAgaWYgKCFub2RlIHx8ICFub2RlLT5p
c0VsZW1lbnROb2RlKCkpCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxNTU4MzQpCisrKyBMYXlvdXRUZXN0
cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMy0wOS0xNSAg
Q2hyaXMgRmxlaXphY2ggIDxjZmxlaXphY2hAYXBwbGUuY29tPgorCisgICAgICAgIEFYOiBBUklB
IHRhYmxpc3QgaXMgZGlzYWJsZWQsIGJ1dCBWb2ljZU92ZXIgZG9lcyBub3Qgc3BlYWsgdGhlIHRh
YnMgYXMgZGltbWVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMjE0MDgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIGFjY2Vzc2liaWxpdHkvYXJpYS1kaXNhYmxlZC1wcm9wYWdhdGVkLXRvLWNoaWxkcmVu
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9hcmlhLWRpc2Fi
bGVkLXByb3BhZ2F0ZWQtdG8tY2hpbGRyZW4uaHRtbDogQWRkZWQuCisKIDIwMTMtMDktMTUgIFph
bGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBBdHRlbXB0IHRvIGZpeCBh
IGxvY2FsIGZsYWtpbmVzcyBvbiBMaW9uLgpJbmRleDogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0
eS9hcmlhLWRpc2FibGVkLXByb3BhZ2F0ZWQtdG8tY2hpbGRyZW4tZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1kaXNhYmxlZC1wcm9wYWdh
dGVkLXRvLWNoaWxkcmVuLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvYXJpYS1kaXNhYmxlZC1wcm9wYWdhdGVkLXRvLWNoaWxkcmVuLWV4cGVj
dGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE0IEBACitGb28KK0JhcgorVGhpcyB0
ZXN0cyB0aGF0IGFyaWEtZGlzYWJsZWQgd2lsbCBiZSB0YWtlbiBmcm9tIGFuIGFuY2VzdG9yIGlm
IGF2YWlsYWJsZQorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBpdGVtMS5p
c0VuYWJsZWQgaXMgZmFsc2UKK1BBU1MgaXRlbTIuaXNFbmFibGVkIGlzIHRydWUKK1BBU1MgdGFi
bGlzdC5pc0VuYWJsZWQgaXMgZmFsc2UKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCkluZGV4OiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2FyaWEt
ZGlzYWJsZWQtcHJvcGFnYXRlZC10by1jaGlsZHJlbi5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2FjY2Vzc2liaWxpdHkvYXJpYS1kaXNhYmxlZC1wcm9wYWdhdGVkLXRvLWNoaWxkcmVu
Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2FyaWEtZGlz
YWJsZWQtcHJvcGFnYXRlZC10by1jaGlsZHJlbi5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAg
KzEsNDQgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4K
KzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpz
Ij48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IGlkPSJib2R5Ij4KKworPGRpdiByb2xlPSJ0YWJs
aXN0IiBhcmlhLWRpc2FibGVkPSJ0cnVlIiBpZD0idGFibGlzdCI+CisJPGRpdiByb2xlPSJ0YWIi
IGFyaWEtc2VsZWN0ZWQ9ImZhbHNlIiBhcmlhLWxhYmVsbGVkYnk9ImZvbyIgaWQ9Iml0ZW0xIj4K
KwkJPGxhYmVsIGlkPSJmb28iPkZvbzwvbGFiZWw+CisJPC9kaXY+CisKKwk8ZGl2IHJvbGU9InRh
YiIgYXJpYS1kaXNhYmxlZD0iZmFsc2UiIGFyaWEtc2VsZWN0ZWQ9ImZhbHNlIiBhcmlhLWxhYmVs
bGVkYnk9ImJhciIgaWQ9Iml0ZW0yIj4KKwkJPGxhYmVsIGlkPSJiYXIiPkJhcjwvbGFiZWw+CisJ
PC9kaXY+Cis8L2Rpdj4KKworPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJjb25z
b2xlIj48L2Rpdj4KKworPHNjcmlwdD4KKworICAgIGRlc2NyaXB0aW9uKCJUaGlzIHRlc3RzIHRo
YXQgYXJpYS1kaXNhYmxlZCB3aWxsIGJlIHRha2VuIGZyb20gYW4gYW5jZXN0b3IgaWYgYXZhaWxh
YmxlIik7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7CisKKyAg
ICAgICAgICAvLyBJdGVtMSBzaG91bGQgYmUgZW5hYmxlZD1mYWxzZSBiZWNhdXNlIGl0cyBwYXJl
bnQgaXMgZW5hYmxlZD1mYWxzZS4KKyAgICAgICAgICB2YXIgaXRlbTEgPSBhY2Nlc3NpYmlsaXR5
Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoIml0ZW0xIik7CisgICAgICAgICAgc2hv
dWxkQmVGYWxzZSgiaXRlbTEuaXNFbmFibGVkIik7CisKKyAgICAgICAgICAvLyBJdGVtMiBzaG91
bGQgYmUgZW5hYmxlZD10cnVlIGJlY2F1c2UgaXQgaGFzIGFuIGV4cGxpY2l0IGFyaWEtZGlzYWJs
ZWQ9ZmFsc2UuCisgICAgICAgICAgdmFyIGl0ZW0yID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIu
YWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJpdGVtMiIpOworICAgICAgICAgIHNob3VsZEJlVHJ1ZSgi
aXRlbTIuaXNFbmFibGVkIik7CisKKyAgICAgICAgICAvLyBUaGUgdGFibGlzdCBzaG91bGQgYmUg
ZW5hYmxlZD1mYWxzZSBiZWNhdXNlIGFyaWEtZGlzYWJsZWQ9dHJ1ZS4KKyAgICAgICAgICB2YXIg
dGFibGlzdCA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgi
dGFibGlzdCIpOworICAgICAgICAgIHNob3VsZEJlRmFsc2UoInRhYmxpc3QuaXNFbmFibGVkIik7
CisgICAgfQorCis8L3NjcmlwdD4KKworPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0
LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="233913"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>