<?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>171236</bug_id>
          
          <creation_ts>2017-04-24 11:48:01 -0700</creation_ts>
          <short_desc>Relax the event firing ASSERT for Attr changes</short_desc>
          <delta_ts>2017-04-25 19:26:10 -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>WebCore Misc.</component>
          <version>WebKit 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="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1300586</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-04-24 11:48:01 -0700</bug_when>
    <thetext>In Bug 167318 we added assertions to help us recognize when events were being dispatched at inappropriate times. These assertions were overly-strict, and are firing for some cases where we expect events to be triggered.

This Bug relaxes the assertion for the case of an Attribute being modified, which must send style change notifications.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1300587</commentid>
    <comment_count>1</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-04-24 11:48:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/30516349&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1301257</commentid>
    <comment_count>2</comment_count>
      <attachid>308148</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-04-25 14:45:55 -0700</bug_when>
    <thetext>Created attachment 308148
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1301395</commentid>
    <comment_count>3</comment_count>
      <attachid>308148</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-04-25 18:43:42 -0700</bug_when>
    <thetext>Comment on attachment 308148
Patch

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

&gt; Source/WebCore/dom/ContainerNode.cpp:72
&gt;  #ifndef NDEBUG

You use !ASSERT_DISABLED in the .h file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1301400</commentid>
    <comment_count>4</comment_count>
      <attachid>308186</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-04-25 18:45:50 -0700</bug_when>
    <thetext>Created attachment 308186
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1301420</commentid>
    <comment_count>5</comment_count>
      <attachid>308186</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-04-25 19:26:08 -0700</bug_when>
    <thetext>Comment on attachment 308186
Patch for landing

Clearing flags on attachment: 308186

Committed r215787: &lt;http://trac.webkit.org/changeset/215787&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1301421</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-04-25 19:26:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>308148</attachid>
            <date>2017-04-25 14:45:55 -0700</date>
            <delta_ts>2017-04-25 18:45:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-171236-20170425144555.patch</filename>
            <type>text/plain</type>
            <size>6347</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNTczNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE3LTA0LTI1ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFJlbGF4IHRoZSBldmVudCBm
aXJpbmcgQVNTRVJUIGZvciBBdHRyIGNoYW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTIzNgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzA1
MTYzNDk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
VGhlIGFzc2VydGlvbnMgYWRkZWQgaW4gQnVnIDE2NzMxOCB3ZXJlIG92ZXJseSBzdHJpY3QsIGFu
ZCB0cmlnZ2VyIGZvciB2YWxpZCBiZWhhdmlvci4KKyAgICAgICAgUmVsYXggdGhlIGFzc2VydGlv
biBwcmV2ZW50aW5nIGV2ZW50IGRpc3BhdGNoIGZvciB0aGUgY2FzZSBvZiBBdHRyIGVsZW1lbnRz
IGF0IHRoZQorICAgICAgICBlbmQgb2YgY2hpbGRyZW5DaGFuZ2VkLgorCisgICAgICAgIFRlc3Q6
IGZhc3QvZG9tL0hUTUxMaW5rRWxlbWVudC9ldmVudC13aGlsZS1yZW1vdmluZy1hdHRyaWJ1dGUu
aHRtbAorCisgICAgICAgICogZG9tL0F0dHIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXR0cjo6
Y2hpbGRyZW5DaGFuZ2VkKToKKwogMjAxNy0wNC0yNSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBh
cHBsZS5jb20+CiAKICAgICAgICAgRW5hYmxlIGV4cGlyZWQtb25seSByZWxvYWQgcG9saWN5IG9u
IE1hYyBhbmQgaU9TCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vQXR0ci5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0F0dHIuY3BwCShyZXZpc2lvbiAyMTU2MzApCisrKyBT
b3VyY2UvV2ViQ29yZS9kb20vQXR0ci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI2LDYgKzI2LDcg
QEAKICNpbmNsdWRlICJBdHRyaWJ1dGVDaGFuZ2VJbnZhbGlkYXRpb24uaCIKICNpbmNsdWRlICJF
dmVudC5oIgogI2luY2x1ZGUgIkV4Y2VwdGlvbkNvZGUuaCIKKyNpbmNsdWRlICJOb0V2ZW50RGlz
cGF0Y2hBc3NlcnRpb24uaCIKICNpbmNsdWRlICJTY29wZWRFdmVudFF1ZXVlLmgiCiAjaW5jbHVk
ZSAiU3R5bGVQcm9wZXJ0aWVzLmgiCiAjaW5jbHVkZSAiU3R5bGVkRWxlbWVudC5oIgpAQCAtMTY3
LDggKzE2OCwxMCBAQCB2b2lkIEF0dHI6OmNoaWxkcmVuQ2hhbmdlZChjb25zdCBDaGlsZENoCiAg
ICAgfSBlbHNlCiAgICAgICAgIG1fc3RhbmRhbG9uZVZhbHVlID0gbmV3VmFsdWU7CiAKLSAgICBp
ZiAobV9lbGVtZW50KQorICAgIGlmIChtX2VsZW1lbnQpIHsKKyAgICAgICAgTm9FdmVudERpc3Bh
dGNoQXNzZXJ0aW9uOjpEaXNhYmxlQXNzZXJ0aW9uc0luU2NvcGUgYWxsb3dlZFNjb3BlOwogICAg
ICAgICBtX2VsZW1lbnQtPmF0dHJpYnV0ZUNoYW5nZWQocXVhbGlmaWVkTmFtZSgpLCBvbGRWYWx1
ZSwgbmV3VmFsdWUpOworICAgIH0KIH0KIAogQ1NTU3R5bGVEZWNsYXJhdGlvbiogQXR0cjo6c3R5
bGUoKQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAkocmV2aXNpb24gMjE1
NjMwKQorKysgU291cmNlL1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC03MSw2ICs3MSw3IEBAIENoaWxkTm9kZXNMYXp5U25hcHNob3QqIENoaWxkTm9kZXNM
YXp5U24KIAogI2lmbmRlZiBOREVCVUcKIHVuc2lnbmVkIE5vRXZlbnREaXNwYXRjaEFzc2VydGlv
bjo6c19jb3VudCA9IDA7Cit1bnNpZ25lZCBOb0V2ZW50RGlzcGF0Y2hBc3NlcnRpb246OkRpc2Fi
bGVBc3NlcnRpb25zSW5TY29wZTo6c19leGlzdGluZ0NvdW50ID0gMDsKIE5vRXZlbnREaXNwYXRj
aEFzc2VydGlvbjo6RXZlbnRBbGxvd2VkU2NvcGUqIE5vRXZlbnREaXNwYXRjaEFzc2VydGlvbjo6
RXZlbnRBbGxvd2VkU2NvcGU6OnNfY3VycmVudFNjb3BlID0gbnVsbHB0cjsKICNlbmRpZgogCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vTm9FdmVudERpc3BhdGNoQXNzZXJ0aW9uLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL05vRXZlbnREaXNwYXRjaEFzc2VydGlvbi5oCShy
ZXZpc2lvbiAyMTU2MzApCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vTm9FdmVudERpc3BhdGNoQXNz
ZXJ0aW9uLmgJKHdvcmtpbmcgY29weSkKQEAgLTEwOCw2ICsxMDgsMzIgQEAgcHVibGljOgogI2Vu
ZGlmCiAKICNpZiAhQVNTRVJUX0RJU0FCTEVECisgICAgY2xhc3MgRGlzYWJsZUFzc2VydGlvbnNJ
blNjb3BlIHsKKyAgICBwdWJsaWM6CisgICAgICAgIERpc2FibGVBc3NlcnRpb25zSW5TY29wZSgp
CisgICAgICAgIHsKKyAgICAgICAgICAgIGlmICghaXNNYWluVGhyZWFkKCkpCisgICAgICAgICAg
ICAgICAgcmV0dXJuOworICAgICAgICAgICAgc19leGlzdGluZ0NvdW50ID0gc19jb3VudDsKKyAg
ICAgICAgICAgIHNfY291bnQgPSAwOworICAgICAgICB9CisKKyAgICAgICAgfkRpc2FibGVBc3Nl
cnRpb25zSW5TY29wZSgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHNfY291bnQgPSBzX2V4aXN0
aW5nQ291bnQ7CisgICAgICAgICAgICBzX2V4aXN0aW5nQ291bnQgPSAwOworICAgICAgICB9Cisg
ICAgcHJpdmF0ZToKKyAgICAgICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIHVuc2lnbmVkIHNfZXhp
c3RpbmdDb3VudDsKKyAgICB9OworI2Vsc2UKKyAgICBjbGFzcyBEaXNhYmxlQXNzZXJ0aW9uc0lu
U2NvcGUgeworICAgIHB1YmxpYzoKKyAgICAgICAgRGlzYWJsZUFzc2VydGlvbnNJblNjb3BlKCkg
eyB9CisgICAgfTsKKyNlbmRpZgorCisjaWYgIUFTU0VSVF9ESVNBQkxFRAogcHJpdmF0ZToKICAg
ICBXRUJDT1JFX0VYUE9SVCBzdGF0aWMgdW5zaWduZWQgc19jb3VudDsKICNlbmRpZgpJbmRleDog
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxv
ZwkocmV2aXNpb24gMjE1NjMyKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTctMDQtMjUgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hh
bUBhcHBsZS5jb20+CisKKyAgICAgICAgUmVsYXggdGhlIGV2ZW50IGZpcmluZyBBU1NFUlQgZm9y
IEF0dHIgY2hhbmdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTcxMjM2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMDUxNjM0OT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL0hUTUxM
aW5rRWxlbWVudC9ldmVudC13aGlsZS1yZW1vdmluZy1hdHRyaWJ1dGUtZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MTGlua0VsZW1lbnQvZXZlbnQtd2hpbGUtcmVt
b3ZpbmctYXR0cmlidXRlLmh0bWw6IEFkZGVkLgorCiAyMDE3LTA0LTIxICBQZXIgQXJuZSBWb2xs
YW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBWYWxpZGF0ZSB2SW1hZ2UgYXJndW1l
bnRzCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MTGlua0VsZW1lbnQvZXZlbnQtd2hp
bGUtcmVtb3ZpbmctYXR0cmlidXRlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9mYXN0L2RvbS9IVE1MTGlua0VsZW1lbnQvZXZlbnQtd2hpbGUtcmVtb3ZpbmctYXR0cmli
dXRlLWV4cGVjdGVkLnR4dAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9I
VE1MTGlua0VsZW1lbnQvZXZlbnQtd2hpbGUtcmVtb3ZpbmctYXR0cmlidXRlLWV4cGVjdGVkLnR4
dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE0IEBACitDaGVjayB0aGF0IHdlIGRvIG5vdCBE
ZWJ1ZyBBU1NFUlQgd2hlbiBtb2RpZnlpbmcgYXR0cmlidXRlIGRhdGEgZm9yIGEgbGluay4KKwor
T24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9s
bG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgQmVmb3JlIGxvYWQgZXZlbnQgaGFu
ZGxlZCBmb3Igb3JpZ2luYWwgbGluayBlbGVtZW50LgorUEFTUyBCZWZvcmUgbG9hZCBldmVudCBo
YW5kbGVkIGZvciBvcmlnaW5hbCBsaW5rIGVsZW1lbnQuCitQQVNTIEJlZm9yZSBsb2FkIGV2ZW50
IGhhbmRsZWQgZm9yIG9yaWdpbmFsIGxpbmsgZWxlbWVudC4KK1BBU1MgQmVmb3JlIGxvYWQgZXZl
bnQgaGFuZGxlZCBmb3Igb3JpZ2luYWwgbGluayBlbGVtZW50LgorUEFTUyBzdWNjZXNzZnVsbHlQ
YXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCitQQVNTIFRlc3QgZGlkIG5vdCBnZW5lcmF0
ZSBhIERlYnVnIEFTU0VSVC4KKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTExpbmtF
bGVtZW50L2V2ZW50LXdoaWxlLXJlbW92aW5nLWF0dHJpYnV0ZS5odG1sCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxMaW5rRWxlbWVudC9ldmVudC13aGlsZS1yZW1vdmlu
Zy1hdHRyaWJ1dGUuaHRtbAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9I
VE1MTGlua0VsZW1lbnQvZXZlbnQtd2hpbGUtcmVtb3ZpbmctYXR0cmlidXRlLmh0bWwJKHdvcmtp
bmcgY29weSkKQEAgLTAsMCArMSw1MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFk
PgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LmpzIj48L3NjcmlwdD4K
KzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiQ2hlY2sgdGhhdCB3ZSBkbyBub3QgRGVidWcgQVNTRVJU
IHdoZW4gbW9kaWZ5aW5nIGF0dHJpYnV0ZSBkYXRhIGZvciBhIGxpbmsuIik7CisKK2Z1bmN0aW9u
IHRlc3RPcmlnaW5hbEJlZm9yZUxvYWQoKQoreworICAgIHRlc3RQYXNzZWQoIkJlZm9yZSBsb2Fk
IGV2ZW50IGhhbmRsZWQgZm9yIG9yaWdpbmFsIGxpbmsgZWxlbWVudC4iKTsgICAgICAgIAorfQor
Cis8L3NjcmlwdD4KKzxsaW5rIGlkPSJsaW5rIiB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNo
ZWV0IiBocmVmPSJyZXNvdXJjZXMvaHRtbGxpbmstZGlzYWJsZS5jc3MiIG9uYmVmb3JlbG9hZD0i
dGVzdE9yaWdpbmFsQmVmb3JlTG9hZCgpIi8+Cis8c2NyaXB0PgorZnVuY3Rpb24gdGVzdEJlZm9y
ZUxvYWQoKQoreworICAgIHRlc3RQYXNzZWQoIkJlZm9yZSBsb2FkIGV2ZW50IGhhbmRsZWQuIik7
ICAgICAgICAKK30KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVu
bmVyKSB7CisgICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgICB0ZXN0UnVu
bmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9CisKKyAgICB2YXIgb3JpZ0xpbmsgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgnbGluaycpOworCisgICAgdmFyIHJlbEF0dHIgPSBvcmlnTGluay5n
ZXRBdHRyaWJ1dGVOb2RlKCdyZWwnKTsKKyAgICB2YXIgdGV4dE5vZGUgPSByZWxBdHRyLmNoaWxk
Tm9kZXNbMF07CisKKyAgICB2YXIgbmV3VGV4dE5vZGUgPSBkb2N1bWVudC5jcmVhdGVUZXh0Tm9k
ZSgiYXV0aG9yIik7CisKKyAgICByZWxBdHRyLnJlcGxhY2VDaGlsZChuZXdUZXh0Tm9kZSwgdGV4
dE5vZGUpOworCisgICAgc2V0VGltZW91dChzdGVwMiwgMCk7Cit9CisKK2Z1bmN0aW9uIHN0ZXAy
KCkKK3sKKyAgICB0ZXN0UGFzc2VkKCJUZXN0IGRpZCBub3QgZ2VuZXJhdGUgYSBEZWJ1ZyBBU1NF
UlQuIik7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLm5v
dGlmeURvbmUoKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJ0ZXN0KCki
PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>308186</attachid>
            <date>2017-04-25 18:45:50 -0700</date>
            <delta_ts>2017-04-25 19:26:08 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-171236-20170425184550.patch</filename>
            <type>text/plain</type>
            <size>6432</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNTczNSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE3LTA0LTI1ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAgICAgIFJlbGF4IHRoZSBldmVudCBm
aXJpbmcgQVNTRVJUIGZvciBBdHRyIGNoYW5nZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTIzNgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzA1
MTYzNDk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGVhbiBKYWNrc29uLgorCisgICAgICAgIFRo
ZSBhc3NlcnRpb25zIGFkZGVkIGluIEJ1ZyAxNjczMTggd2VyZSBvdmVybHkgc3RyaWN0LCBhbmQg
dHJpZ2dlciBmb3IgdmFsaWQgYmVoYXZpb3IuCisgICAgICAgIFJlbGF4IHRoZSBhc3NlcnRpb24g
cHJldmVudGluZyBldmVudCBkaXNwYXRjaCBmb3IgdGhlIGNhc2Ugb2YgQXR0ciBlbGVtZW50cyBh
dCB0aGUKKyAgICAgICAgZW5kIG9mIGNoaWxkcmVuQ2hhbmdlZC4KKworICAgICAgICBUZXN0OiBm
YXN0L2RvbS9IVE1MTGlua0VsZW1lbnQvZXZlbnQtd2hpbGUtcmVtb3ZpbmctYXR0cmlidXRlLmh0
bWwKKworICAgICAgICAqIGRvbS9BdHRyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkF0dHI6OmNo
aWxkcmVuQ2hhbmdlZCk6CisKIDIwMTctMDQtMjUgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBw
bGUuY29tPgogCiAgICAgICAgIEVuYWJsZSBleHBpcmVkLW9ubHkgcmVsb2FkIHBvbGljeSBvbiBN
YWMgYW5kIGlPUwpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0F0dHIuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9BdHRyLmNwcAkocmV2aXNpb24gMjE1NjMwKQorKysgU291
cmNlL1dlYkNvcmUvZG9tL0F0dHIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw2ICsyNiw3IEBA
CiAjaW5jbHVkZSAiQXR0cmlidXRlQ2hhbmdlSW52YWxpZGF0aW9uLmgiCiAjaW5jbHVkZSAiRXZl
bnQuaCIKICNpbmNsdWRlICJFeGNlcHRpb25Db2RlLmgiCisjaW5jbHVkZSAiTm9FdmVudERpc3Bh
dGNoQXNzZXJ0aW9uLmgiCiAjaW5jbHVkZSAiU2NvcGVkRXZlbnRRdWV1ZS5oIgogI2luY2x1ZGUg
IlN0eWxlUHJvcGVydGllcy5oIgogI2luY2x1ZGUgIlN0eWxlZEVsZW1lbnQuaCIKQEAgLTE2Nyw4
ICsxNjgsMTAgQEAgdm9pZCBBdHRyOjpjaGlsZHJlbkNoYW5nZWQoY29uc3QgQ2hpbGRDaAogICAg
IH0gZWxzZQogICAgICAgICBtX3N0YW5kYWxvbmVWYWx1ZSA9IG5ld1ZhbHVlOwogCi0gICAgaWYg
KG1fZWxlbWVudCkKKyAgICBpZiAobV9lbGVtZW50KSB7CisgICAgICAgIE5vRXZlbnREaXNwYXRj
aEFzc2VydGlvbjo6RGlzYWJsZUFzc2VydGlvbnNJblNjb3BlIGFsbG93ZWRTY29wZTsKICAgICAg
ICAgbV9lbGVtZW50LT5hdHRyaWJ1dGVDaGFuZ2VkKHF1YWxpZmllZE5hbWUoKSwgb2xkVmFsdWUs
IG5ld1ZhbHVlKTsKKyAgICB9CiB9CiAKIENTU1N0eWxlRGVjbGFyYXRpb24qIEF0dHI6OnN0eWxl
KCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAJKHJldmlzaW9uIDIxNTYz
MCkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNjksOCArNjksOSBAQCBzdGF0aWMgdm9pZCBkaXNwYXRjaENoaWxkUmVtb3ZhbEV2ZW50
cyhOCiAKIENoaWxkTm9kZXNMYXp5U25hcHNob3QqIENoaWxkTm9kZXNMYXp5U25hcHNob3Q6Omxh
dGVzdFNuYXBzaG90OwogCi0jaWZuZGVmIE5ERUJVRworI2lmICFBU1NFUlRfRElTQUJMRUQKIHVu
c2lnbmVkIE5vRXZlbnREaXNwYXRjaEFzc2VydGlvbjo6c19jb3VudCA9IDA7Cit1bnNpZ25lZCBO
b0V2ZW50RGlzcGF0Y2hBc3NlcnRpb246OkRpc2FibGVBc3NlcnRpb25zSW5TY29wZTo6c19leGlz
dGluZ0NvdW50ID0gMDsKIE5vRXZlbnREaXNwYXRjaEFzc2VydGlvbjo6RXZlbnRBbGxvd2VkU2Nv
cGUqIE5vRXZlbnREaXNwYXRjaEFzc2VydGlvbjo6RXZlbnRBbGxvd2VkU2NvcGU6OnNfY3VycmVu
dFNjb3BlID0gbnVsbHB0cjsKICNlbmRpZgogCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vTm9F
dmVudERpc3BhdGNoQXNzZXJ0aW9uLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9t
L05vRXZlbnREaXNwYXRjaEFzc2VydGlvbi5oCShyZXZpc2lvbiAyMTU2MzApCisrKyBTb3VyY2Uv
V2ViQ29yZS9kb20vTm9FdmVudERpc3BhdGNoQXNzZXJ0aW9uLmgJKHdvcmtpbmcgY29weSkKQEAg
LTEwOCw2ICsxMDgsMzIgQEAgcHVibGljOgogI2VuZGlmCiAKICNpZiAhQVNTRVJUX0RJU0FCTEVE
CisgICAgY2xhc3MgRGlzYWJsZUFzc2VydGlvbnNJblNjb3BlIHsKKyAgICBwdWJsaWM6CisgICAg
ICAgIERpc2FibGVBc3NlcnRpb25zSW5TY29wZSgpCisgICAgICAgIHsKKyAgICAgICAgICAgIGlm
ICghaXNNYWluVGhyZWFkKCkpCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAg
c19leGlzdGluZ0NvdW50ID0gc19jb3VudDsKKyAgICAgICAgICAgIHNfY291bnQgPSAwOworICAg
ICAgICB9CisKKyAgICAgICAgfkRpc2FibGVBc3NlcnRpb25zSW5TY29wZSgpCisgICAgICAgIHsK
KyAgICAgICAgICAgIHNfY291bnQgPSBzX2V4aXN0aW5nQ291bnQ7CisgICAgICAgICAgICBzX2V4
aXN0aW5nQ291bnQgPSAwOworICAgICAgICB9CisgICAgcHJpdmF0ZToKKyAgICAgICAgV0VCQ09S
RV9FWFBPUlQgc3RhdGljIHVuc2lnbmVkIHNfZXhpc3RpbmdDb3VudDsKKyAgICB9OworI2Vsc2UK
KyAgICBjbGFzcyBEaXNhYmxlQXNzZXJ0aW9uc0luU2NvcGUgeworICAgIHB1YmxpYzoKKyAgICAg
ICAgRGlzYWJsZUFzc2VydGlvbnNJblNjb3BlKCkgeyB9CisgICAgfTsKKyNlbmRpZgorCisjaWYg
IUFTU0VSVF9ESVNBQkxFRAogcHJpdmF0ZToKICAgICBXRUJDT1JFX0VYUE9SVCBzdGF0aWMgdW5z
aWduZWQgc19jb3VudDsKICNlbmRpZgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjE1NjMyKQorKysgTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTct
MDQtMjUgIEJyZW50IEZ1bGdoYW0gIDxiZnVsZ2hhbUBhcHBsZS5jb20+CisKKyAgICAgICAgUmVs
YXggdGhlIGV2ZW50IGZpcmluZyBBU1NFUlQgZm9yIEF0dHIgY2hhbmdlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcxMjM2CisgICAgICAgIDxyZGFy
Oi8vcHJvYmxlbS8zMDUxNjM0OT4KKworICAgICAgICBSZXZpZXdlZCBieSBEZWFuIEphY2tzb24u
CisKKyAgICAgICAgKiBmYXN0L2RvbS9IVE1MTGlua0VsZW1lbnQvZXZlbnQtd2hpbGUtcmVtb3Zp
bmctYXR0cmlidXRlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vSFRN
TExpbmtFbGVtZW50L2V2ZW50LXdoaWxlLXJlbW92aW5nLWF0dHJpYnV0ZS5odG1sOiBBZGRlZC4K
KwogMjAxNy0wNC0yMSAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAg
ICAgICAgVmFsaWRhdGUgdkltYWdlIGFyZ3VtZW50cwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9k
b20vSFRNTExpbmtFbGVtZW50L2V2ZW50LXdoaWxlLXJlbW92aW5nLWF0dHJpYnV0ZS1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTExpbmtFbGVtZW50
L2V2ZW50LXdoaWxlLXJlbW92aW5nLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQJKG5vbmV4aXN0ZW50
KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTExpbmtFbGVtZW50L2V2ZW50LXdoaWxlLXJl
bW92aW5nLWF0dHJpYnV0ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwx
NCBAQAorQ2hlY2sgdGhhdCB3ZSBkbyBub3QgRGVidWcgQVNTRVJUIHdoZW4gbW9kaWZ5aW5nIGF0
dHJpYnV0ZSBkYXRhIGZvciBhIGxpbmsuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNl
cmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKwor
CitQQVNTIEJlZm9yZSBsb2FkIGV2ZW50IGhhbmRsZWQgZm9yIG9yaWdpbmFsIGxpbmsgZWxlbWVu
dC4KK1BBU1MgQmVmb3JlIGxvYWQgZXZlbnQgaGFuZGxlZCBmb3Igb3JpZ2luYWwgbGluayBlbGVt
ZW50LgorUEFTUyBCZWZvcmUgbG9hZCBldmVudCBoYW5kbGVkIGZvciBvcmlnaW5hbCBsaW5rIGVs
ZW1lbnQuCitQQVNTIEJlZm9yZSBsb2FkIGV2ZW50IGhhbmRsZWQgZm9yIG9yaWdpbmFsIGxpbmsg
ZWxlbWVudC4KK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVU
RQorUEFTUyBUZXN0IGRpZCBub3QgZ2VuZXJhdGUgYSBEZWJ1ZyBBU1NFUlQuCisKSW5kZXg6IExh
eW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxMaW5rRWxlbWVudC9ldmVudC13aGlsZS1yZW1vdmluZy1h
dHRyaWJ1dGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MTGlu
a0VsZW1lbnQvZXZlbnQtd2hpbGUtcmVtb3ZpbmctYXR0cmlidXRlLmh0bWwJKG5vbmV4aXN0ZW50
KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTExpbmtFbGVtZW50L2V2ZW50LXdoaWxlLXJl
bW92aW5nLWF0dHJpYnV0ZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNTAgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi9yZXNv
dXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorZGVzY3JpcHRpb24oIkNoZWNr
IHRoYXQgd2UgZG8gbm90IERlYnVnIEFTU0VSVCB3aGVuIG1vZGlmeWluZyBhdHRyaWJ1dGUgZGF0
YSBmb3IgYSBsaW5rLiIpOworCitmdW5jdGlvbiB0ZXN0T3JpZ2luYWxCZWZvcmVMb2FkKCkKK3sK
KyAgICB0ZXN0UGFzc2VkKCJCZWZvcmUgbG9hZCBldmVudCBoYW5kbGVkIGZvciBvcmlnaW5hbCBs
aW5rIGVsZW1lbnQuIik7ICAgICAgICAKK30KKworPC9zY3JpcHQ+Cis8bGluayBpZD0ibGluayIg
dHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0icmVzb3VyY2VzL2h0bWxsaW5r
LWRpc2FibGUuY3NzIiBvbmJlZm9yZWxvYWQ9InRlc3RPcmlnaW5hbEJlZm9yZUxvYWQoKSIvPgor
PHNjcmlwdD4KK2Z1bmN0aW9uIHRlc3RCZWZvcmVMb2FkKCkKK3sKKyAgICB0ZXN0UGFzc2VkKCJC
ZWZvcmUgbG9hZCBldmVudCBoYW5kbGVkLiIpOyAgICAgICAgCit9CisKK2Z1bmN0aW9uIHRlc3Qo
KQoreworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICB0ZXN0UnVubmVyLmR1
bXBBc1RleHQoKTsKKyAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgfQor
CisgICAgdmFyIG9yaWdMaW5rID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2xpbmsnKTsKKwor
ICAgIHZhciByZWxBdHRyID0gb3JpZ0xpbmsuZ2V0QXR0cmlidXRlTm9kZSgncmVsJyk7CisgICAg
dmFyIHRleHROb2RlID0gcmVsQXR0ci5jaGlsZE5vZGVzWzBdOworCisgICAgdmFyIG5ld1RleHRO
b2RlID0gZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoImF1dGhvciIpOworCisgICAgcmVsQXR0ci5y
ZXBsYWNlQ2hpbGQobmV3VGV4dE5vZGUsIHRleHROb2RlKTsKKworICAgIHNldFRpbWVvdXQoc3Rl
cDIsIDApOworfQorCitmdW5jdGlvbiBzdGVwMigpCit7CisgICAgdGVzdFBhc3NlZCgiVGVzdCBk
aWQgbm90IGdlbmVyYXRlIGEgRGVidWcgQVNTRVJULiIpOworICAgIGlmICh3aW5kb3cudGVzdFJ1
bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9Cis8L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5IG9ubG9hZD0idGVzdCgpIj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>