<?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>157930</bug_id>
          
          <creation_ts>2016-05-19 16:15:04 -0700</creation_ts>
          <short_desc>Fix null dereferencing in CSSAnimationTriggerScrollValue::equals</short_desc>
          <delta_ts>2016-05-20 13:42:42 -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>New Bugs</component>
          <version>WebKit 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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1195018</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-05-19 16:15:04 -0700</bug_when>
    <thetext>Fix null dereferencing in CSSAnimationTriggerScrollValue::equals</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195019</commentid>
    <comment_count>1</comment_count>
      <attachid>279442</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-05-19 16:15:45 -0700</bug_when>
    <thetext>Created attachment 279442
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195021</commentid>
    <comment_count>2</comment_count>
      <attachid>279444</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-05-19 16:24:10 -0700</bug_when>
    <thetext>Created attachment 279444
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195214</commentid>
    <comment_count>3</comment_count>
      <attachid>279444</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-20 13:42:38 -0700</bug_when>
    <thetext>Comment on attachment 279444
Patch

Clearing flags on attachment: 279444

Committed r201223: &lt;http://trac.webkit.org/changeset/201223&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195215</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-20 13:42:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279442</attachid>
            <date>2016-05-19 16:15:45 -0700</date>
            <delta_ts>2016-05-19 16:24:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157930-20160519161645.patch</filename>
            <type>text/plain</type>
            <size>6681</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMTE5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDE2LTA1LTE5ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRml4IG51bGwg
ZGVyZWZlcmVuY2luZyBpbiBDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6OmVxdWFscwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU3OTMwCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFz
dC9jc3MvY29tcGFyZS1hbmltYXRpb24tdHJpZ2dlci5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NT
QW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0Fu
aW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZTo6ZXF1YWxzKToKKyAgICAgICAgKiBjc3MvQ1NTQW5p
bWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlLmg6CisgICAgICAgIChXZWJDb3JlOjpDU1NBbmltYXRp
b25UcmlnZ2VyU2Nyb2xsVmFsdWU6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NBbmlt
YXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6OnN0YXJ0VmFsdWUpOgorICAgICAgICAoV2ViQ29yZTo6
Q1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlOjplbmRWYWx1ZSk6CisgICAgICAgIChXZWJD
b3JlOjpDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6Omhhc0VuZFZhbHVlKToKKyAgICAg
ICAgKFdlYkNvcmU6OkNTU0FuaW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZTo6b3BlcmF0b3I9PSk6
CisgICAgICAgIChXZWJDb3JlOjpDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6OkNTU0Fu
aW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZSk6CisgICAgICAgICogY3NzL0NTU1RvU3R5bGVNYXAu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTVG9TdHlsZU1hcDo6bWFwQW5pbWF0aW9uVHJpZ2dl
cik6CisgICAgICAgICogY3NzL0NTU1ZhbHVlLmg6CisgICAgICAgIChXZWJDb3JlOjpDU1NWYWx1
ZTo6b3BlcmF0b3I9PSk6CisKIDIwMTYtMDUtMTkgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBw
bGUuY29tPgogCiAgICAgICAgIEZpbmlzaGluZyBvZmY6IE1vZGVybiBJREI6IFdlYnNpdGUgZGF0
YSBzdG9yZSBtYW5hZ2VtZW50LgpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU0FuaW1hdGlv
blRyaWdnZXJTY3JvbGxWYWx1ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3Nz
L0NTU0FuaW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZS5jcHAJKHJldmlzaW9uIDIwMTExMykKKysr
IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0yNSw2ICsyNSw3IEBACiAKICNpbmNsdWRlICJjb25maWcuaCIKICNp
bmNsdWRlICJDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUuaCIKKyNpbmNsdWRlIDx3dGYv
UG9pbnRlckNvbXBhcmlzb24uaD4KIAogI2lmIEVOQUJMRShDU1NfQU5JTUFUSU9OU19MRVZFTF8y
KQogCkBAIC00Nyw3ICs0OCw3IEBAIFN0cmluZyBDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFs
dWU6OmMKIAogYm9vbCBDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6OmVxdWFscyhjb25z
dCBDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUmIG90aGVyKSBjb25zdAogewotICAgIHJl
dHVybiBtX3N0YXJ0VmFsdWUtPmVxdWFscygqb3RoZXIubV9zdGFydFZhbHVlLmdldCgpKSAmJiBt
X2VuZFZhbHVlLT5lcXVhbHMoKm90aGVyLm1fZW5kVmFsdWUuZ2V0KCkpOworICAgIHJldHVybiBt
X3N0YXJ0VmFsdWUtPmVxdWFscyhvdGhlci5tX3N0YXJ0VmFsdWUuZ2V0KCkpICYmIGFyZVBvaW50
aW5nVG9FcXVhbERhdGEobV9lbmRWYWx1ZS5nZXQoKSwgb3RoZXIubV9lbmRWYWx1ZS5nZXQoKSk7
CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlLmgJKHJldmlzaW9uIDIwMTEx
MykKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUu
aAkod29ya2luZyBjb3B5KQpAQCAtMzgsMTMgKzM4LDE0IEBAIHB1YmxpYzoKICAgICAgICAgcmV0
dXJuIGFkb3B0UmVmKCpuZXcgQ1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlKFdURk1vdmUo
c3RhcnRWYWx1ZSksIFdURk1vdmUoZW5kVmFsdWUpKSk7CiAgICAgfQogCi0gICAgY29uc3QgQ1NT
VmFsdWUqIHN0YXJ0VmFsdWUoKSBjb25zdCB7IHJldHVybiBtX3N0YXJ0VmFsdWUuZ2V0KCk7IH0K
KyAgICBjb25zdCBDU1NWYWx1ZSYgc3RhcnRWYWx1ZSgpIGNvbnN0IHsgcmV0dXJuIG1fc3RhcnRW
YWx1ZS5nZXQoKTsgfQogICAgIGNvbnN0IENTU1ZhbHVlKiBlbmRWYWx1ZSgpIGNvbnN0IHsgcmV0
dXJuIG1fZW5kVmFsdWUuZ2V0KCk7IH0KICAgICBib29sIGhhc0VuZFZhbHVlKCkgY29uc3QgeyBy
ZXR1cm4gbV9lbmRWYWx1ZTsgfQogCiAgICAgU3RyaW5nIGN1c3RvbUNTU1RleHQoKSBjb25zdDsK
IAogICAgIGJvb2wgZXF1YWxzKGNvbnN0IENTU0FuaW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZSYp
IGNvbnN0OworICAgIGJvb2wgb3BlcmF0b3I9PShjb25zdCBDU1NBbmltYXRpb25UcmlnZ2VyU2Ny
b2xsVmFsdWUmIG90aGVyKSBjb25zdCB7IHJldHVybiBlcXVhbHMob3RoZXIpOyB9CiAKIHByaXZh
dGU6CiAgICAgQ1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlKFJlZjxDU1NWYWx1ZT4mJiBz
dGFydFZhbHVlLCBSZWZQdHI8Q1NTVmFsdWU+JiYgZW5kVmFsdWUpCkBAIC01NCw3ICs1NSw3IEBA
IHByaXZhdGU6CiAgICAgewogICAgIH0KIAotICAgIFJlZlB0cjxDU1NWYWx1ZT4gbV9zdGFydFZh
bHVlOworICAgIFJlZjxDU1NWYWx1ZT4gbV9zdGFydFZhbHVlOwogICAgIFJlZlB0cjxDU1NWYWx1
ZT4gbV9lbmRWYWx1ZTsKIH07CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NUb1N0eWxl
TWFwLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVG9TdHlsZU1hcC5j
cHAJKHJldmlzaW9uIDIwMTExMykKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NUb1N0eWxlTWFw
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTMxLDggKzUzMSw4IEBAIHZvaWQgQ1NTVG9TdHlsZU1h
cDo6bWFwQW5pbWF0aW9uVHJpZ2dlcigKICAgICBpZiAodmFsdWUuaXNBbmltYXRpb25UcmlnZ2Vy
U2Nyb2xsVmFsdWUoKSkgewogICAgICAgICBhdXRvJiBzY3JvbGxUcmlnZ2VyID0gZG93bmNhc3Q8
Q1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlPih2YWx1ZSk7CiAKLSAgICAgICAgY29uc3Qg
Q1NTUHJpbWl0aXZlVmFsdWUqIHN0YXJ0VmFsdWUgPSBkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1
ZT4oc2Nyb2xsVHJpZ2dlci5zdGFydFZhbHVlKCkpOwotICAgICAgICBMZW5ndGggc3RhcnRMZW5n
dGggPSBzdGFydFZhbHVlLT5jb21wdXRlTGVuZ3RoPExlbmd0aD4obV9yZXNvbHZlci0+c3RhdGUo
KS5jc3NUb0xlbmd0aENvbnZlcnNpb25EYXRhKCkpOworICAgICAgICBjb25zdCBDU1NQcmltaXRp
dmVWYWx1ZSYgc3RhcnRWYWx1ZSA9ICpkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1ZT4oJnNjcm9s
bFRyaWdnZXIuc3RhcnRWYWx1ZSgpKTsKKyAgICAgICAgTGVuZ3RoIHN0YXJ0TGVuZ3RoID0gc3Rh
cnRWYWx1ZS5jb21wdXRlTGVuZ3RoPExlbmd0aD4obV9yZXNvbHZlci0+c3RhdGUoKS5jc3NUb0xl
bmd0aENvbnZlcnNpb25EYXRhKCkpOwogCiAgICAgICAgIExlbmd0aCBlbmRMZW5ndGg7CiAgICAg
ICAgIGlmIChzY3JvbGxUcmlnZ2VyLmhhc0VuZFZhbHVlKCkpIHsKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL2Nzcy9DU1NWYWx1ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NW
YWx1ZS5oCShyZXZpc2lvbiAyMDExMTMpCisrKyBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVmFsdWUu
aAkod29ya2luZyBjb3B5KQpAQCAtMTM4LDYgKzEzOCw3IEBAIHB1YmxpYzoKICAgICBib29sIHRy
YXZlcnNlU3VicmVzb3VyY2VzKGNvbnN0IHN0ZDo6ZnVuY3Rpb248Ym9vbCAoY29uc3QgQ2FjaGVk
UmVzb3VyY2UmKT4mIGhhbmRsZXIpIGNvbnN0OwogCiAgICAgYm9vbCBlcXVhbHMoY29uc3QgQ1NT
VmFsdWUmKSBjb25zdDsKKyAgICBib29sIG9wZXJhdG9yPT0oY29uc3QgQ1NTVmFsdWUmIG90aGVy
KSBjb25zdCB7IHJldHVybiBlcXVhbHMob3RoZXIpOyB9CiAKIHByb3RlY3RlZDoKIApJbmRleDog
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxv
ZwkocmV2aXNpb24gMjAxMTc3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNv
cHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTYtMDUtMTkgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hy
aXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBGaXggbnVsbCBkZXJlZmVyZW5jaW5nIGlu
IENTU0FuaW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZTo6ZXF1YWxzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTc5MzAKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL2NvbXBhcmUtYW5pbWF0
aW9uLXRyaWdnZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9jb21w
YXJlLWFuaW1hdGlvbi10cmlnZ2VyLmh0bWw6IEFkZGVkLgorCiAyMDE2LTA1LTE5ICBCcmlhbiBC
dXJnICA8YmJ1cmdAYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IHVzZSBhIGNv
bnNpc3RlbnQgcHJlZml4IGZvciBpbmplY3RlZCBzY3JpcHRzCkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2Nzcy9jb21wYXJlLWFuaW1hdGlvbi10cmlnZ2VyLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21wYXJlLWFuaW1hdGlvbi10cmlnZ2VyLWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL2NvbXBhcmUtYW5p
bWF0aW9uLXRyaWdnZXItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMyBA
QAorVGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgY29tcGFyaW5nIHR3byBDU1NBbmltYXRpb25Ucmln
Z2VyU2Nyb2xsVmFsdWVzIHdpdGhvdXQgZW5kIHZhbHVlcyBkb2VzIG5vdCBjcmFzaC4KKworCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21wYXJlLWFuaW1hdGlvbi10cmlnZ2VyLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tcGFyZS1hbmltYXRpb24tdHJp
Z2dlci5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tcGFyZS1h
bmltYXRpb24tdHJpZ2dlci5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTkgQEAKKzxo
dG1sPgorPGhlYWQ+Cis8c3R5bGU+CisgICAgZGl2IHsgLXdlYmtpdC1hbmltYXRpb24tdHJpZ2dl
ciA6IGNvbnRhaW5lci1zY3JvbGwoMjBweCk7IH0KKzwvc3R5bGU+Cis8c2NyaXB0PgoraWYgKHdp
bmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworZnVuY3Rpb24g
cnVuKCkgeworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0IikuZm9jdXMoKTsKKyAg
ICBkb2N1bWVudC5leGVjQ29tbWFuZCgnaW5zZXJ0SFRNTCcsIGZhbHNlLCAnPGRpdiBpZD0iaW5z
ZXJ0ZWREaXYiIHN0eWxlPSItd2Via2l0LWFuaW1hdGlvbi10cmlnZ2VyIDogY29udGFpbmVyLXNj
cm9sbCgyMHB4KTsgIj48L2Rpdj4nKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25s
b2FkPSJydW4oKSI+Cis8cD5UaGlzIHRlc3QgdmVyaWZpZXMgdGhhdCBjb21wYXJpbmcgdHdvIENT
U0FuaW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZXMgd2l0aG91dCBlbmQgdmFsdWVzIGRvZXMgbm90
IGNyYXNoLjwvcD4KKzxkaXYgaWQ9InRlc3QiIGNvbnRlbnRlZGl0YWJsZT48L2Rpdj4KKzwvYm9k
eT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279444</attachid>
            <date>2016-05-19 16:24:10 -0700</date>
            <delta_ts>2016-05-20 13:42:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157930-20160519162510.patch</filename>
            <type>text/plain</type>
            <size>6679</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMTE5OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDE2LTA1LTE5ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRml4IG51bGwg
ZGVyZWZlcmVuY2luZyBpbiBDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6OmVxdWFscwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU3OTMwCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogZmFz
dC9jc3MvY29tcGFyZS1hbmltYXRpb24tdHJpZ2dlci5odG1sCisKKyAgICAgICAgKiBjc3MvQ1NT
QW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU0Fu
aW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZTo6ZXF1YWxzKToKKyAgICAgICAgKiBjc3MvQ1NTQW5p
bWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlLmg6CisgICAgICAgIChXZWJDb3JlOjpDU1NBbmltYXRp
b25UcmlnZ2VyU2Nyb2xsVmFsdWU6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpDU1NBbmlt
YXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6OnN0YXJ0VmFsdWUpOgorICAgICAgICAoV2ViQ29yZTo6
Q1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlOjplbmRWYWx1ZSk6CisgICAgICAgIChXZWJD
b3JlOjpDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6Omhhc0VuZFZhbHVlKToKKyAgICAg
ICAgKFdlYkNvcmU6OkNTU0FuaW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZTo6b3BlcmF0b3I9PSk6
CisgICAgICAgIChXZWJDb3JlOjpDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6OkNTU0Fu
aW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZSk6CisgICAgICAgICogY3NzL0NTU1RvU3R5bGVNYXAu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTVG9TdHlsZU1hcDo6bWFwQW5pbWF0aW9uVHJpZ2dl
cik6CisgICAgICAgICogY3NzL0NTU1ZhbHVlLmg6CisgICAgICAgIChXZWJDb3JlOjpDU1NWYWx1
ZTo6b3BlcmF0b3I9PSk6CisKIDIwMTYtMDUtMTkgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBw
bGUuY29tPgogCiAgICAgICAgIEZpbmlzaGluZyBvZmY6IE1vZGVybiBJREI6IFdlYnNpdGUgZGF0
YSBzdG9yZSBtYW5hZ2VtZW50LgpJbmRleDogU291cmNlL1dlYkNvcmUvY3NzL0NTU0FuaW1hdGlv
blRyaWdnZXJTY3JvbGxWYWx1ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvY3Nz
L0NTU0FuaW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZS5jcHAJKHJldmlzaW9uIDIwMTExMykKKysr
IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0yNSw2ICsyNSw3IEBACiAKICNpbmNsdWRlICJjb25maWcuaCIKICNp
bmNsdWRlICJDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUuaCIKKyNpbmNsdWRlIDx3dGYv
UG9pbnRlckNvbXBhcmlzb24uaD4KIAogI2lmIEVOQUJMRShDU1NfQU5JTUFUSU9OU19MRVZFTF8y
KQogCkBAIC00Nyw3ICs0OCw3IEBAIFN0cmluZyBDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFs
dWU6OmMKIAogYm9vbCBDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6OmVxdWFscyhjb25z
dCBDU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUmIG90aGVyKSBjb25zdAogewotICAgIHJl
dHVybiBtX3N0YXJ0VmFsdWUtPmVxdWFscygqb3RoZXIubV9zdGFydFZhbHVlLmdldCgpKSAmJiBt
X2VuZFZhbHVlLT5lcXVhbHMoKm90aGVyLm1fZW5kVmFsdWUuZ2V0KCkpOworICAgIHJldHVybiBt
X3N0YXJ0VmFsdWUtPmVxdWFscyhvdGhlci5tX3N0YXJ0VmFsdWUuZ2V0KCkpICYmIGFyZVBvaW50
aW5nVG9FcXVhbERhdGEobV9lbmRWYWx1ZS5nZXQoKSwgb3RoZXIubV9lbmRWYWx1ZS5nZXQoKSk7
CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9jc3MvQ1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlLmgJKHJldmlzaW9uIDIwMTEx
MykKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWUu
aAkod29ya2luZyBjb3B5KQpAQCAtMzgsMTMgKzM4LDE0IEBAIHB1YmxpYzoKICAgICAgICAgcmV0
dXJuIGFkb3B0UmVmKCpuZXcgQ1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlKFdURk1vdmUo
c3RhcnRWYWx1ZSksIFdURk1vdmUoZW5kVmFsdWUpKSk7CiAgICAgfQogCi0gICAgY29uc3QgQ1NT
VmFsdWUqIHN0YXJ0VmFsdWUoKSBjb25zdCB7IHJldHVybiBtX3N0YXJ0VmFsdWUuZ2V0KCk7IH0K
KyAgICBjb25zdCBDU1NWYWx1ZSYgc3RhcnRWYWx1ZSgpIGNvbnN0IHsgcmV0dXJuIG1fc3RhcnRW
YWx1ZS5nZXQoKTsgfQogICAgIGNvbnN0IENTU1ZhbHVlKiBlbmRWYWx1ZSgpIGNvbnN0IHsgcmV0
dXJuIG1fZW5kVmFsdWUuZ2V0KCk7IH0KICAgICBib29sIGhhc0VuZFZhbHVlKCkgY29uc3QgeyBy
ZXR1cm4gbV9lbmRWYWx1ZTsgfQogCiAgICAgU3RyaW5nIGN1c3RvbUNTU1RleHQoKSBjb25zdDsK
IAogICAgIGJvb2wgZXF1YWxzKGNvbnN0IENTU0FuaW1hdGlvblRyaWdnZXJTY3JvbGxWYWx1ZSYp
IGNvbnN0OworICAgIGJvb2wgb3BlcmF0b3I9PShjb25zdCBDU1NBbmltYXRpb25UcmlnZ2VyU2Ny
b2xsVmFsdWUmIG90aGVyKSBjb25zdCB7IHJldHVybiBlcXVhbHMob3RoZXIpOyB9CiAKIHByaXZh
dGU6CiAgICAgQ1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlKFJlZjxDU1NWYWx1ZT4mJiBz
dGFydFZhbHVlLCBSZWZQdHI8Q1NTVmFsdWU+JiYgZW5kVmFsdWUpCkBAIC01NCw3ICs1NSw3IEBA
IHByaXZhdGU6CiAgICAgewogICAgIH0KIAotICAgIFJlZlB0cjxDU1NWYWx1ZT4gbV9zdGFydFZh
bHVlOworICAgIFJlZjxDU1NWYWx1ZT4gbV9zdGFydFZhbHVlOwogICAgIFJlZlB0cjxDU1NWYWx1
ZT4gbV9lbmRWYWx1ZTsKIH07CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NUb1N0eWxl
TWFwLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVG9TdHlsZU1hcC5j
cHAJKHJldmlzaW9uIDIwMTExMykKKysrIFNvdXJjZS9XZWJDb3JlL2Nzcy9DU1NUb1N0eWxlTWFw
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTMxLDggKzUzMSw4IEBAIHZvaWQgQ1NTVG9TdHlsZU1h
cDo6bWFwQW5pbWF0aW9uVHJpZ2dlcigKICAgICBpZiAodmFsdWUuaXNBbmltYXRpb25UcmlnZ2Vy
U2Nyb2xsVmFsdWUoKSkgewogICAgICAgICBhdXRvJiBzY3JvbGxUcmlnZ2VyID0gZG93bmNhc3Q8
Q1NTQW5pbWF0aW9uVHJpZ2dlclNjcm9sbFZhbHVlPih2YWx1ZSk7CiAKLSAgICAgICAgY29uc3Qg
Q1NTUHJpbWl0aXZlVmFsdWUqIHN0YXJ0VmFsdWUgPSBkb3duY2FzdDxDU1NQcmltaXRpdmVWYWx1
ZT4oc2Nyb2xsVHJpZ2dlci5zdGFydFZhbHVlKCkpOwotICAgICAgICBMZW5ndGggc3RhcnRMZW5n
dGggPSBzdGFydFZhbHVlLT5jb21wdXRlTGVuZ3RoPExlbmd0aD4obV9yZXNvbHZlci0+c3RhdGUo
KS5jc3NUb0xlbmd0aENvbnZlcnNpb25EYXRhKCkpOworICAgICAgICBjb25zdCBDU1NQcmltaXRp
dmVWYWx1ZSYgc3RhcnRWYWx1ZSA9IGRvd25jYXN0PENTU1ByaW1pdGl2ZVZhbHVlPihzY3JvbGxU
cmlnZ2VyLnN0YXJ0VmFsdWUoKSk7CisgICAgICAgIExlbmd0aCBzdGFydExlbmd0aCA9IHN0YXJ0
VmFsdWUuY29tcHV0ZUxlbmd0aDxMZW5ndGg+KG1fcmVzb2x2ZXItPnN0YXRlKCkuY3NzVG9MZW5n
dGhDb252ZXJzaW9uRGF0YSgpKTsKIAogICAgICAgICBMZW5ndGggZW5kTGVuZ3RoOwogICAgICAg
ICBpZiAoc2Nyb2xsVHJpZ2dlci5oYXNFbmRWYWx1ZSgpKSB7CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9jc3MvQ1NTVmFsdWUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9jc3MvQ1NTVmFs
dWUuaAkocmV2aXNpb24gMjAxMTEzKQorKysgU291cmNlL1dlYkNvcmUvY3NzL0NTU1ZhbHVlLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTEzOCw2ICsxMzgsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCB0cmF2
ZXJzZVN1YnJlc291cmNlcyhjb25zdCBzdGQ6OmZ1bmN0aW9uPGJvb2wgKGNvbnN0IENhY2hlZFJl
c291cmNlJik+JiBoYW5kbGVyKSBjb25zdDsKIAogICAgIGJvb2wgZXF1YWxzKGNvbnN0IENTU1Zh
bHVlJikgY29uc3Q7CisgICAgYm9vbCBvcGVyYXRvcj09KGNvbnN0IENTU1ZhbHVlJiBvdGhlcikg
Y29uc3QgeyByZXR1cm4gZXF1YWxzKG90aGVyKTsgfQogCiBwcm90ZWN0ZWQ6CiAKSW5kZXg6IExh
eW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDIwMTE3NykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDEzIEBACisyMDE2LTA1LTE5ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlz
dGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRml4IG51bGwgZGVyZWZlcmVuY2luZyBpbiBD
U1NBbmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWU6OmVxdWFscworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU3OTMwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9jb21wYXJlLWFuaW1hdGlv
bi10cmlnZ2VyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvY29tcGFy
ZS1hbmltYXRpb24tdHJpZ2dlci5odG1sOiBBZGRlZC4KKwogMjAxNi0wNS0xOSAgQnJpYW4gQnVy
ZyAgPGJidXJnQGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiB1c2UgYSBjb25z
aXN0ZW50IHByZWZpeCBmb3IgaW5qZWN0ZWQgc2NyaXB0cwpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9jc3MvY29tcGFyZS1hbmltYXRpb24tdHJpZ2dlci1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tcGFyZS1hbmltYXRpb24tdHJpZ2dlci1leHBlY3Rl
ZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9jb21wYXJlLWFuaW1h
dGlvbi10cmlnZ2VyLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDMgQEAK
K1RoaXMgdGVzdCB2ZXJpZmllcyB0aGF0IGNvbXBhcmluZyB0d28gQ1NTQW5pbWF0aW9uVHJpZ2dl
clNjcm9sbFZhbHVlcyB3aXRob3V0IGVuZCB2YWx1ZXMgZG9lcyBub3QgY3Jhc2guCisKKwpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9jc3MvY29tcGFyZS1hbmltYXRpb24tdHJpZ2dlci5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3NzL2NvbXBhcmUtYW5pbWF0aW9uLXRyaWdn
ZXIuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL2NvbXBhcmUtYW5p
bWF0aW9uLXRyaWdnZXIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE5IEBACis8aHRt
bD4KKzxoZWFkPgorPHN0eWxlPgorICAgIGRpdiB7IC13ZWJraXQtYW5pbWF0aW9uLXRyaWdnZXIg
OiBjb250YWluZXItc2Nyb2xsKDIwcHgpOyB9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2lmICh3aW5k
b3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKK2Z1bmN0aW9uIHJ1
bigpIHsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidGVzdCIpLmZvY3VzKCk7CisgICAg
ZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2luc2VydEhUTUwnLCBmYWxzZSwgJzxkaXYgaWQ9Imluc2Vy
dGVkRGl2IiBzdHlsZT0iLXdlYmtpdC1hbmltYXRpb24tdHJpZ2dlciA6IGNvbnRhaW5lci1zY3Jv
bGwoMjBweCk7ICI+PC9kaXY+Jyk7Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9h
ZD0icnVuKCkiPgorPHA+VGhpcyB0ZXN0IHZlcmlmaWVzIHRoYXQgY29tcGFyaW5nIHR3byBDU1NB
bmltYXRpb25UcmlnZ2VyU2Nyb2xsVmFsdWVzIHdpdGhvdXQgZW5kIHZhbHVlcyBkb2VzIG5vdCBj
cmFzaC48L3A+Cis8ZGl2IGlkPSJ0ZXN0IiBjb250ZW50ZWRpdGFibGU+PC9kaXY+Cis8L2JvZHk+
Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>