<?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>147470</bug_id>
          
          <creation_ts>2015-07-30 16:06:00 -0700</creation_ts>
          <short_desc>RenderTheme::paintBorderOnly and paintDecorations should take RenderBox instead of RenderObject.</short_desc>
          <delta_ts>2015-07-30 20:48:51 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1113540</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2015-07-30 16:06:00 -0700</bug_when>
    <thetext>ssia.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113545</commentid>
    <comment_count>1</comment_count>
      <attachid>257865</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-07-30 16:07:45 -0700</bug_when>
    <thetext>Created attachment 257865
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113618</commentid>
    <comment_count>2</comment_count>
      <attachid>257893</attachid>
    <who name="alan">zalan</who>
    <bug_when>2015-07-30 18:36:17 -0700</bug_when>
    <thetext>Created attachment 257893
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113635</commentid>
    <comment_count>3</comment_count>
      <attachid>257893</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-30 20:48:47 -0700</bug_when>
    <thetext>Comment on attachment 257893
Patch

Clearing flags on attachment: 257893

Committed r187638: &lt;http://trac.webkit.org/changeset/187638&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113636</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-30 20:48:51 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257865</attachid>
            <date>2015-07-30 16:07:45 -0700</date>
            <delta_ts>2015-07-30 18:36:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-147470-20150730160744.patch</filename>
            <type>text/plain</type>
            <size>6861</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg3NDM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTc3MGVkOWE4MjA2YTJj
NjkwNjk2NzFjYTQ3YzJmZTcxMGFmMGVlYy4uY2M2MTdhMDVkYTZkZjY4ZWE3ZTQ5OWU0ODIxYWZk
ZDM1YTkyNmU4YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE1LTA3LTMwICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVuZGVyVGhlbWU6OnBhaW50
Qm9yZGVyT25seSBhbmQgcGFpbnREZWNvcmF0aW9ucyBzaG91bGQgdGFrZSBSZW5kZXJCb3ggaW5z
dGVhZCBvZiBSZW5kZXJPYmplY3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNDc0NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUaWdodGVuIHRoZSBjb2RlIHNvIHRoYXQgUmVuZGVyVGhlbWUgcGFpbnQg
ZnVuY3Rpb25zIHRha2UgUmVuZGVyQm94IGluc3RlYWQgb2YgUmVuZGVyT2JqZWN0LgorCisgICAg
ICAgIE5vIGNoYW5nZSBpbiBmdW5jdGlvbmFsaXR5LgorCisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlclRoZW1lLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lOjpwYWludEJvcmRl
ck9ubHkpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyVGhlbWU6OnBhaW50RGVjb3JhdGlvbnMp
OgorICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJUaGVtZS5oOgorCiAyMDE1LTA3LTI3ICBDYXJs
b3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXSBQ
YXNzIGEgR3N0SW5zdGFsbFBsdWdpbnNDb250ZXh0IHRvIGdzdF9pbnN0YWxsX3BsdWdpbnNfYXN5
bmMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwCmluZGV4IDcyYzM0NDJi
MjAxMGEwMDQxOGFjYmRmYjhjNzVmNzg0ZmM5MjgwNTQuLmVhOTQ2ZGI1YzRmY2VjOTQyNTU0Y2M4
NTVhNTFmNTYzMzY2NzU4YmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJUaGVtZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1l
LmNwcApAQCAtNDA5LDIzICs0MDksMjMgQEAgYm9vbCBSZW5kZXJUaGVtZTo6cGFpbnQoY29uc3Qg
UmVuZGVyT2JqZWN0JiBvLCBDb250cm9sU3RhdGVzKiBjb250cm9sU3RhdGVzLCBjb24KICAgICBy
ZXR1cm4gdHJ1ZTsgLy8gV2UgZG9uJ3Qgc3VwcG9ydCB0aGUgYXBwZWFyYW5jZSwgc28gbGV0IHRo
ZSBub3JtYWwgYmFja2dyb3VuZC9ib3JkZXIgcGFpbnQuCiB9CiAKLWJvb2wgUmVuZGVyVGhlbWU6
OnBhaW50Qm9yZGVyT25seShjb25zdCBSZW5kZXJPYmplY3QmIG8sIGNvbnN0IFBhaW50SW5mbyYg
cGFpbnRJbmZvLCBjb25zdCBMYXlvdXRSZWN0JiByKQorYm9vbCBSZW5kZXJUaGVtZTo6cGFpbnRC
b3JkZXJPbmx5KGNvbnN0IFJlbmRlckJveCYgYm94LCBjb25zdCBQYWludEluZm8mIHBhaW50SW5m
bywgY29uc3QgTGF5b3V0UmVjdCYgcmVjdCkKIHsKICAgICBpZiAocGFpbnRJbmZvLmNvbnRleHQt
PnBhaW50aW5nRGlzYWJsZWQoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCiAjaWYgUExBVEZP
Uk0oSU9TKQogICAgIFVOVVNFRF9QQVJBTShyKTsKLSAgICByZXR1cm4gby5zdHlsZSgpLmFwcGVh
cmFuY2UoKSAhPSBOb0NvbnRyb2xQYXJ0OworICAgIHJldHVybiBib3guc3R5bGUoKS5hcHBlYXJh
bmNlKCkgIT0gTm9Db250cm9sUGFydDsKICNlbHNlCi0gICAgRmxvYXRSZWN0IGRldmljZVBpeGVs
U25hcHBlZFJlY3QgPSBzbmFwUmVjdFRvRGV2aWNlUGl4ZWxzKHIsIG8uZG9jdW1lbnQoKS5kZXZp
Y2VTY2FsZUZhY3RvcigpKTsKKyAgICBGbG9hdFJlY3QgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCA9
IHNuYXBSZWN0VG9EZXZpY2VQaXhlbHMocmVjdCwgYm94LmRvY3VtZW50KCkuZGV2aWNlU2NhbGVG
YWN0b3IoKSk7CiAgICAgLy8gQ2FsbCB0aGUgYXBwcm9wcmlhdGUgcGFpbnQgbWV0aG9kIGJhc2Vk
IG9mZiB0aGUgYXBwZWFyYW5jZSB2YWx1ZS4KLSAgICBzd2l0Y2ggKG8uc3R5bGUoKS5hcHBlYXJh
bmNlKCkpIHsKKyAgICBzd2l0Y2ggKGJveC5zdHlsZSgpLmFwcGVhcmFuY2UoKSkgewogICAgIGNh
c2UgVGV4dEZpZWxkUGFydDoKLSAgICAgICAgcmV0dXJuIHBhaW50VGV4dEZpZWxkKG8sIHBhaW50
SW5mbywgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCk7CisgICAgICAgIHJldHVybiBwYWludFRleHRG
aWVsZChib3gsIHBhaW50SW5mbywgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCk7CiAgICAgY2FzZSBM
aXN0Ym94UGFydDoKICAgICBjYXNlIFRleHRBcmVhUGFydDoKLSAgICAgICAgcmV0dXJuIHBhaW50
VGV4dEFyZWEobywgcGFpbnRJbmZvLCBkZXZpY2VQaXhlbFNuYXBwZWRSZWN0KTsKKyAgICAgICAg
cmV0dXJuIHBhaW50VGV4dEFyZWEoYm94LCBwYWludEluZm8sIGRldmljZVBpeGVsU25hcHBlZFJl
Y3QpOwogICAgIGNhc2UgTWVudWxpc3RCdXR0b25QYXJ0OgogICAgIGNhc2UgU2VhcmNoRmllbGRQ
YXJ0OgogICAgICAgICByZXR1cm4gdHJ1ZTsKQEAgLTQ2MywzOSArNDYzLDM5IEBAIGJvb2wgUmVu
ZGVyVGhlbWU6OnBhaW50Qm9yZGVyT25seShjb25zdCBSZW5kZXJPYmplY3QmIG8sIGNvbnN0IFBh
aW50SW5mbyYgcGFpbnRJCiAjZW5kaWYKIH0KIAotYm9vbCBSZW5kZXJUaGVtZTo6cGFpbnREZWNv
cmF0aW9ucyhjb25zdCBSZW5kZXJPYmplY3QmIHJlbmRlcmVyLCBjb25zdCBQYWludEluZm8mIHBh
aW50SW5mbywgY29uc3QgTGF5b3V0UmVjdCYgcmVjdCkKK2Jvb2wgUmVuZGVyVGhlbWU6OnBhaW50
RGVjb3JhdGlvbnMoY29uc3QgUmVuZGVyQm94JiBib3gsIGNvbnN0IFBhaW50SW5mbyYgcGFpbnRJ
bmZvLCBjb25zdCBMYXlvdXRSZWN0JiByZWN0KQogewogICAgIGlmIChwYWludEluZm8uY29udGV4
dC0+cGFpbnRpbmdEaXNhYmxlZCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBJbnRS
ZWN0IGludGVncmFsU25hcHBlZFJlY3QgPSBzbmFwcGVkSW50UmVjdChyZWN0KTsKLSAgICBGbG9h
dFJlY3QgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCA9IHNuYXBSZWN0VG9EZXZpY2VQaXhlbHMocmVj
dCwgcmVuZGVyZXIuZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3RvcigpKTsKKyAgICBGbG9hdFJl
Y3QgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCA9IHNuYXBSZWN0VG9EZXZpY2VQaXhlbHMocmVjdCwg
Ym94LmRvY3VtZW50KCkuZGV2aWNlU2NhbGVGYWN0b3IoKSk7CiAKICAgICAvLyBDYWxsIHRoZSBh
cHByb3ByaWF0ZSBwYWludCBtZXRob2QgYmFzZWQgb2ZmIHRoZSBhcHBlYXJhbmNlIHZhbHVlLgot
ICAgIHN3aXRjaCAocmVuZGVyZXIuc3R5bGUoKS5hcHBlYXJhbmNlKCkpIHsKKyAgICBzd2l0Y2gg
KGJveC5zdHlsZSgpLmFwcGVhcmFuY2UoKSkgewogICAgIGNhc2UgTWVudWxpc3RCdXR0b25QYXJ0
OgotICAgICAgICByZXR1cm4gcGFpbnRNZW51TGlzdEJ1dHRvbkRlY29yYXRpb25zKHJlbmRlcmVy
LCBwYWludEluZm8sIGRldmljZVBpeGVsU25hcHBlZFJlY3QpOworICAgICAgICByZXR1cm4gcGFp
bnRNZW51TGlzdEJ1dHRvbkRlY29yYXRpb25zKGJveCwgcGFpbnRJbmZvLCBkZXZpY2VQaXhlbFNu
YXBwZWRSZWN0KTsKICAgICBjYXNlIFRleHRGaWVsZFBhcnQ6Ci0gICAgICAgIHJldHVybiBwYWlu
dFRleHRGaWVsZERlY29yYXRpb25zKHJlbmRlcmVyLCBwYWludEluZm8sIGRldmljZVBpeGVsU25h
cHBlZFJlY3QpOworICAgICAgICByZXR1cm4gcGFpbnRUZXh0RmllbGREZWNvcmF0aW9ucyhib3gs
IHBhaW50SW5mbywgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCk7CiAgICAgY2FzZSBUZXh0QXJlYVBh
cnQ6Ci0gICAgICAgIHJldHVybiBwYWludFRleHRBcmVhRGVjb3JhdGlvbnMocmVuZGVyZXIsIHBh
aW50SW5mbywgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCk7CisgICAgICAgIHJldHVybiBwYWludFRl
eHRBcmVhRGVjb3JhdGlvbnMoYm94LCBwYWludEluZm8sIGRldmljZVBpeGVsU25hcHBlZFJlY3Qp
OwogICAgIGNhc2UgQ2hlY2tib3hQYXJ0OgotICAgICAgICByZXR1cm4gcGFpbnRDaGVja2JveERl
Y29yYXRpb25zKHJlbmRlcmVyLCBwYWludEluZm8sIGludGVncmFsU25hcHBlZFJlY3QpOworICAg
ICAgICByZXR1cm4gcGFpbnRDaGVja2JveERlY29yYXRpb25zKGJveCwgcGFpbnRJbmZvLCBpbnRl
Z3JhbFNuYXBwZWRSZWN0KTsKICAgICBjYXNlIFJhZGlvUGFydDoKLSAgICAgICAgcmV0dXJuIHBh
aW50UmFkaW9EZWNvcmF0aW9ucyhyZW5kZXJlciwgcGFpbnRJbmZvLCBpbnRlZ3JhbFNuYXBwZWRS
ZWN0KTsKKyAgICAgICAgcmV0dXJuIHBhaW50UmFkaW9EZWNvcmF0aW9ucyhib3gsIHBhaW50SW5m
bywgaW50ZWdyYWxTbmFwcGVkUmVjdCk7CiAgICAgY2FzZSBQdXNoQnV0dG9uUGFydDoKLSAgICAg
ICAgcmV0dXJuIHBhaW50UHVzaEJ1dHRvbkRlY29yYXRpb25zKHJlbmRlcmVyLCBwYWludEluZm8s
IGludGVncmFsU25hcHBlZFJlY3QpOworICAgICAgICByZXR1cm4gcGFpbnRQdXNoQnV0dG9uRGVj
b3JhdGlvbnMoYm94LCBwYWludEluZm8sIGludGVncmFsU25hcHBlZFJlY3QpOwogICAgIGNhc2Ug
U3F1YXJlQnV0dG9uUGFydDoKLSAgICAgICAgcmV0dXJuIHBhaW50U3F1YXJlQnV0dG9uRGVjb3Jh
dGlvbnMocmVuZGVyZXIsIHBhaW50SW5mbywgaW50ZWdyYWxTbmFwcGVkUmVjdCk7CisgICAgICAg
IHJldHVybiBwYWludFNxdWFyZUJ1dHRvbkRlY29yYXRpb25zKGJveCwgcGFpbnRJbmZvLCBpbnRl
Z3JhbFNuYXBwZWRSZWN0KTsKICAgICBjYXNlIEJ1dHRvblBhcnQ6Ci0gICAgICAgIHJldHVybiBw
YWludEJ1dHRvbkRlY29yYXRpb25zKHJlbmRlcmVyLCBwYWludEluZm8sIGludGVncmFsU25hcHBl
ZFJlY3QpOworICAgICAgICByZXR1cm4gcGFpbnRCdXR0b25EZWNvcmF0aW9ucyhib3gsIHBhaW50
SW5mbywgaW50ZWdyYWxTbmFwcGVkUmVjdCk7CiAgICAgY2FzZSBNZW51bGlzdFBhcnQ6Ci0gICAg
ICAgIHJldHVybiBwYWludE1lbnVMaXN0RGVjb3JhdGlvbnMocmVuZGVyZXIsIHBhaW50SW5mbywg
aW50ZWdyYWxTbmFwcGVkUmVjdCk7CisgICAgICAgIHJldHVybiBwYWludE1lbnVMaXN0RGVjb3Jh
dGlvbnMoYm94LCBwYWludEluZm8sIGludGVncmFsU25hcHBlZFJlY3QpOwogICAgIGNhc2UgU2xp
ZGVyVGh1bWJIb3Jpem9udGFsUGFydDoKICAgICBjYXNlIFNsaWRlclRodW1iVmVydGljYWxQYXJ0
OgotICAgICAgICByZXR1cm4gcGFpbnRTbGlkZXJUaHVtYkRlY29yYXRpb25zKHJlbmRlcmVyLCBw
YWludEluZm8sIGludGVncmFsU25hcHBlZFJlY3QpOworICAgICAgICByZXR1cm4gcGFpbnRTbGlk
ZXJUaHVtYkRlY29yYXRpb25zKGJveCwgcGFpbnRJbmZvLCBpbnRlZ3JhbFNuYXBwZWRSZWN0KTsK
ICAgICBjYXNlIFNlYXJjaEZpZWxkUGFydDoKLSAgICAgICAgcmV0dXJuIHBhaW50U2VhcmNoRmll
bGREZWNvcmF0aW9ucyhyZW5kZXJlciwgcGFpbnRJbmZvLCBpbnRlZ3JhbFNuYXBwZWRSZWN0KTsK
KyAgICAgICAgcmV0dXJuIHBhaW50U2VhcmNoRmllbGREZWNvcmF0aW9ucyhib3gsIHBhaW50SW5m
bywgaW50ZWdyYWxTbmFwcGVkUmVjdCk7CiAjaWYgRU5BQkxFKE1FVEVSX0VMRU1FTlQpCiAgICAg
Y2FzZSBNZXRlclBhcnQ6CiAgICAgY2FzZSBSZWxldmFuY3lMZXZlbEluZGljYXRvclBhcnQ6CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuaCBiL1NvdXJj
ZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5oCmluZGV4IDAxY2I4ZGNlMmYyMDg2MmUx
MDY1NTczZWE0Njg5OGZmZWUxZDQzNDcuLjM3Yjc4NGQ4ZTFlZjRiYjc4ZGQxZmYxM2ZkYWRjM2Fj
MzNlMmMxNmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVt
ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5oCkBAIC04MCw4
ICs4MCw4IEBAIHB1YmxpYzoKICAgICAvLyB0ZXh0IG9mIGEgYnV0dG9uLCBpcyBhbHdheXMgcmVu
ZGVyZWQgYnkgdGhlIGVuZ2luZSBpdHNlbGYuICBUaGUgYm9vbGVhbiByZXR1cm4gdmFsdWUgaW5k
aWNhdGVzCiAgICAgLy8gd2hldGhlciB0aGUgQ1NTIGJvcmRlci9iYWNrZ3JvdW5kIHNob3VsZCBh
bHNvIGJlIHBhaW50ZWQuCiAgICAgYm9vbCBwYWludChjb25zdCBSZW5kZXJPYmplY3QmLCBDb250
cm9sU3RhdGVzKiwgY29uc3QgUGFpbnRJbmZvJiwgY29uc3QgTGF5b3V0UmVjdCYpOwotICAgIGJv
b2wgcGFpbnRCb3JkZXJPbmx5KGNvbnN0IFJlbmRlck9iamVjdCYsIGNvbnN0IFBhaW50SW5mbyYs
IGNvbnN0IExheW91dFJlY3QmKTsKLSAgICBib29sIHBhaW50RGVjb3JhdGlvbnMoY29uc3QgUmVu
ZGVyT2JqZWN0JiwgY29uc3QgUGFpbnRJbmZvJiwgY29uc3QgTGF5b3V0UmVjdCYpOworICAgIGJv
b2wgcGFpbnRCb3JkZXJPbmx5KGNvbnN0IFJlbmRlckJveCYsIGNvbnN0IFBhaW50SW5mbyYsIGNv
bnN0IExheW91dFJlY3QmKTsKKyAgICBib29sIHBhaW50RGVjb3JhdGlvbnMoY29uc3QgUmVuZGVy
Qm94JiwgY29uc3QgUGFpbnRJbmZvJiwgY29uc3QgTGF5b3V0UmVjdCYpOwogCiAgICAgLy8gVGhl
IHJlbWFpbmluZyBtZXRob2RzIHNob3VsZCBiZSBpbXBsZW1lbnRlZCBieSB0aGUgcGxhdGZvcm0t
c3BlY2lmaWMgcG9ydGlvbiBvZiB0aGUgdGhlbWUsIGUuZy4sCiAgICAgLy8gUmVuZGVyVGhlbWVN
YWMuY3BwIGZvciBNYWMgT1MgWC4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257893</attachid>
            <date>2015-07-30 18:36:17 -0700</date>
            <delta_ts>2015-07-30 20:48:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-147470-20150730183616.patch</filename>
            <type>text/plain</type>
            <size>6884</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg3NDM0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTc3MGVkOWE4MjA2YTJj
NjkwNjk2NzFjYTQ3YzJmZTcxMGFmMGVlYy4uZTE2OGI2ZGQyZGE5YjE3ZmQzNmYwOGEzNjYyOWFh
OTM5YWNiZTliZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE1LTA3LTMwICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmVuZGVyVGhlbWU6OnBhaW50
Qm9yZGVyT25seSBhbmQgcGFpbnREZWNvcmF0aW9ucyBzaG91bGQgdGFrZSBSZW5kZXJCb3ggaW5z
dGVhZCBvZiBSZW5kZXJPYmplY3QuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNDc0NzAKKworICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIu
CisKKyAgICAgICAgVGlnaHRlbiB0aGUgY29kZSBzbyB0aGF0IFJlbmRlclRoZW1lIHBhaW50IGZ1
bmN0aW9ucyB0YWtlIFJlbmRlckJveCBpbnN0ZWFkIG9mIFJlbmRlck9iamVjdC4KKworICAgICAg
ICBObyBjaGFuZ2UgaW4gZnVuY3Rpb25hbGl0eS4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5k
ZXJUaGVtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJUaGVtZTo6cGFpbnRCb3JkZXJP
bmx5KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRoZW1lOjpwYWludERlY29yYXRpb25zKToK
KyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyVGhlbWUuaDoKKwogMjAxNS0wNy0yNyAgQ2FybG9z
IEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gUGFz
cyBhIEdzdEluc3RhbGxQbHVnaW5zQ29udGV4dCB0byBnc3RfaW5zdGFsbF9wbHVnaW5zX2FzeW5j
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWUuY3BwIGIv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmNwcAppbmRleCA3MmMzNDQyYjIw
MTBhMDA0MThhY2JkZmI4Yzc1Zjc4NGZjOTI4MDU0Li40ZDBiYzVhNzEwMzg3MjUxZGE3MGIyYmRk
YTNjNWY1OGMwMzZhYjU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyVGhlbWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJUaGVtZS5j
cHAKQEAgLTQwOSwyMyArNDA5LDIzIEBAIGJvb2wgUmVuZGVyVGhlbWU6OnBhaW50KGNvbnN0IFJl
bmRlck9iamVjdCYgbywgQ29udHJvbFN0YXRlcyogY29udHJvbFN0YXRlcywgY29uCiAgICAgcmV0
dXJuIHRydWU7IC8vIFdlIGRvbid0IHN1cHBvcnQgdGhlIGFwcGVhcmFuY2UsIHNvIGxldCB0aGUg
bm9ybWFsIGJhY2tncm91bmQvYm9yZGVyIHBhaW50LgogfQogCi1ib29sIFJlbmRlclRoZW1lOjpw
YWludEJvcmRlck9ubHkoY29uc3QgUmVuZGVyT2JqZWN0JiBvLCBjb25zdCBQYWludEluZm8mIHBh
aW50SW5mbywgY29uc3QgTGF5b3V0UmVjdCYgcikKK2Jvb2wgUmVuZGVyVGhlbWU6OnBhaW50Qm9y
ZGVyT25seShjb25zdCBSZW5kZXJCb3gmIGJveCwgY29uc3QgUGFpbnRJbmZvJiBwYWludEluZm8s
IGNvbnN0IExheW91dFJlY3QmIHJlY3QpCiB7CiAgICAgaWYgKHBhaW50SW5mby5jb250ZXh0LT5w
YWludGluZ0Rpc2FibGVkKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAogI2lmIFBMQVRGT1JN
KElPUykKLSAgICBVTlVTRURfUEFSQU0ocik7Ci0gICAgcmV0dXJuIG8uc3R5bGUoKS5hcHBlYXJh
bmNlKCkgIT0gTm9Db250cm9sUGFydDsKKyAgICBVTlVTRURfUEFSQU0ocmVjdCk7CisgICAgcmV0
dXJuIGJveC5zdHlsZSgpLmFwcGVhcmFuY2UoKSAhPSBOb0NvbnRyb2xQYXJ0OwogI2Vsc2UKLSAg
ICBGbG9hdFJlY3QgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCA9IHNuYXBSZWN0VG9EZXZpY2VQaXhl
bHMociwgby5kb2N1bWVudCgpLmRldmljZVNjYWxlRmFjdG9yKCkpOworICAgIEZsb2F0UmVjdCBk
ZXZpY2VQaXhlbFNuYXBwZWRSZWN0ID0gc25hcFJlY3RUb0RldmljZVBpeGVscyhyZWN0LCBib3gu
ZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3RvcigpKTsKICAgICAvLyBDYWxsIHRoZSBhcHByb3By
aWF0ZSBwYWludCBtZXRob2QgYmFzZWQgb2ZmIHRoZSBhcHBlYXJhbmNlIHZhbHVlLgotICAgIHN3
aXRjaCAoby5zdHlsZSgpLmFwcGVhcmFuY2UoKSkgeworICAgIHN3aXRjaCAoYm94LnN0eWxlKCku
YXBwZWFyYW5jZSgpKSB7CiAgICAgY2FzZSBUZXh0RmllbGRQYXJ0OgotICAgICAgICByZXR1cm4g
cGFpbnRUZXh0RmllbGQobywgcGFpbnRJbmZvLCBkZXZpY2VQaXhlbFNuYXBwZWRSZWN0KTsKKyAg
ICAgICAgcmV0dXJuIHBhaW50VGV4dEZpZWxkKGJveCwgcGFpbnRJbmZvLCBkZXZpY2VQaXhlbFNu
YXBwZWRSZWN0KTsKICAgICBjYXNlIExpc3Rib3hQYXJ0OgogICAgIGNhc2UgVGV4dEFyZWFQYXJ0
OgotICAgICAgICByZXR1cm4gcGFpbnRUZXh0QXJlYShvLCBwYWludEluZm8sIGRldmljZVBpeGVs
U25hcHBlZFJlY3QpOworICAgICAgICByZXR1cm4gcGFpbnRUZXh0QXJlYShib3gsIHBhaW50SW5m
bywgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCk7CiAgICAgY2FzZSBNZW51bGlzdEJ1dHRvblBhcnQ6
CiAgICAgY2FzZSBTZWFyY2hGaWVsZFBhcnQ6CiAgICAgICAgIHJldHVybiB0cnVlOwpAQCAtNDYz
LDM5ICs0NjMsMzkgQEAgYm9vbCBSZW5kZXJUaGVtZTo6cGFpbnRCb3JkZXJPbmx5KGNvbnN0IFJl
bmRlck9iamVjdCYgbywgY29uc3QgUGFpbnRJbmZvJiBwYWludEkKICNlbmRpZgogfQogCi1ib29s
IFJlbmRlclRoZW1lOjpwYWludERlY29yYXRpb25zKGNvbnN0IFJlbmRlck9iamVjdCYgcmVuZGVy
ZXIsIGNvbnN0IFBhaW50SW5mbyYgcGFpbnRJbmZvLCBjb25zdCBMYXlvdXRSZWN0JiByZWN0KQor
Ym9vbCBSZW5kZXJUaGVtZTo6cGFpbnREZWNvcmF0aW9ucyhjb25zdCBSZW5kZXJCb3gmIGJveCwg
Y29uc3QgUGFpbnRJbmZvJiBwYWludEluZm8sIGNvbnN0IExheW91dFJlY3QmIHJlY3QpCiB7CiAg
ICAgaWYgKHBhaW50SW5mby5jb250ZXh0LT5wYWludGluZ0Rpc2FibGVkKCkpCiAgICAgICAgIHJl
dHVybiBmYWxzZTsKIAogICAgIEludFJlY3QgaW50ZWdyYWxTbmFwcGVkUmVjdCA9IHNuYXBwZWRJ
bnRSZWN0KHJlY3QpOwotICAgIEZsb2F0UmVjdCBkZXZpY2VQaXhlbFNuYXBwZWRSZWN0ID0gc25h
cFJlY3RUb0RldmljZVBpeGVscyhyZWN0LCByZW5kZXJlci5kb2N1bWVudCgpLmRldmljZVNjYWxl
RmFjdG9yKCkpOworICAgIEZsb2F0UmVjdCBkZXZpY2VQaXhlbFNuYXBwZWRSZWN0ID0gc25hcFJl
Y3RUb0RldmljZVBpeGVscyhyZWN0LCBib3guZG9jdW1lbnQoKS5kZXZpY2VTY2FsZUZhY3Rvcigp
KTsKIAogICAgIC8vIENhbGwgdGhlIGFwcHJvcHJpYXRlIHBhaW50IG1ldGhvZCBiYXNlZCBvZmYg
dGhlIGFwcGVhcmFuY2UgdmFsdWUuCi0gICAgc3dpdGNoIChyZW5kZXJlci5zdHlsZSgpLmFwcGVh
cmFuY2UoKSkgeworICAgIHN3aXRjaCAoYm94LnN0eWxlKCkuYXBwZWFyYW5jZSgpKSB7CiAgICAg
Y2FzZSBNZW51bGlzdEJ1dHRvblBhcnQ6Ci0gICAgICAgIHJldHVybiBwYWludE1lbnVMaXN0QnV0
dG9uRGVjb3JhdGlvbnMocmVuZGVyZXIsIHBhaW50SW5mbywgZGV2aWNlUGl4ZWxTbmFwcGVkUmVj
dCk7CisgICAgICAgIHJldHVybiBwYWludE1lbnVMaXN0QnV0dG9uRGVjb3JhdGlvbnMoYm94LCBw
YWludEluZm8sIGRldmljZVBpeGVsU25hcHBlZFJlY3QpOwogICAgIGNhc2UgVGV4dEZpZWxkUGFy
dDoKLSAgICAgICAgcmV0dXJuIHBhaW50VGV4dEZpZWxkRGVjb3JhdGlvbnMocmVuZGVyZXIsIHBh
aW50SW5mbywgZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCk7CisgICAgICAgIHJldHVybiBwYWludFRl
eHRGaWVsZERlY29yYXRpb25zKGJveCwgcGFpbnRJbmZvLCBkZXZpY2VQaXhlbFNuYXBwZWRSZWN0
KTsKICAgICBjYXNlIFRleHRBcmVhUGFydDoKLSAgICAgICAgcmV0dXJuIHBhaW50VGV4dEFyZWFE
ZWNvcmF0aW9ucyhyZW5kZXJlciwgcGFpbnRJbmZvLCBkZXZpY2VQaXhlbFNuYXBwZWRSZWN0KTsK
KyAgICAgICAgcmV0dXJuIHBhaW50VGV4dEFyZWFEZWNvcmF0aW9ucyhib3gsIHBhaW50SW5mbywg
ZGV2aWNlUGl4ZWxTbmFwcGVkUmVjdCk7CiAgICAgY2FzZSBDaGVja2JveFBhcnQ6Ci0gICAgICAg
IHJldHVybiBwYWludENoZWNrYm94RGVjb3JhdGlvbnMocmVuZGVyZXIsIHBhaW50SW5mbywgaW50
ZWdyYWxTbmFwcGVkUmVjdCk7CisgICAgICAgIHJldHVybiBwYWludENoZWNrYm94RGVjb3JhdGlv
bnMoYm94LCBwYWludEluZm8sIGludGVncmFsU25hcHBlZFJlY3QpOwogICAgIGNhc2UgUmFkaW9Q
YXJ0OgotICAgICAgICByZXR1cm4gcGFpbnRSYWRpb0RlY29yYXRpb25zKHJlbmRlcmVyLCBwYWlu
dEluZm8sIGludGVncmFsU25hcHBlZFJlY3QpOworICAgICAgICByZXR1cm4gcGFpbnRSYWRpb0Rl
Y29yYXRpb25zKGJveCwgcGFpbnRJbmZvLCBpbnRlZ3JhbFNuYXBwZWRSZWN0KTsKICAgICBjYXNl
IFB1c2hCdXR0b25QYXJ0OgotICAgICAgICByZXR1cm4gcGFpbnRQdXNoQnV0dG9uRGVjb3JhdGlv
bnMocmVuZGVyZXIsIHBhaW50SW5mbywgaW50ZWdyYWxTbmFwcGVkUmVjdCk7CisgICAgICAgIHJl
dHVybiBwYWludFB1c2hCdXR0b25EZWNvcmF0aW9ucyhib3gsIHBhaW50SW5mbywgaW50ZWdyYWxT
bmFwcGVkUmVjdCk7CiAgICAgY2FzZSBTcXVhcmVCdXR0b25QYXJ0OgotICAgICAgICByZXR1cm4g
cGFpbnRTcXVhcmVCdXR0b25EZWNvcmF0aW9ucyhyZW5kZXJlciwgcGFpbnRJbmZvLCBpbnRlZ3Jh
bFNuYXBwZWRSZWN0KTsKKyAgICAgICAgcmV0dXJuIHBhaW50U3F1YXJlQnV0dG9uRGVjb3JhdGlv
bnMoYm94LCBwYWludEluZm8sIGludGVncmFsU25hcHBlZFJlY3QpOwogICAgIGNhc2UgQnV0dG9u
UGFydDoKLSAgICAgICAgcmV0dXJuIHBhaW50QnV0dG9uRGVjb3JhdGlvbnMocmVuZGVyZXIsIHBh
aW50SW5mbywgaW50ZWdyYWxTbmFwcGVkUmVjdCk7CisgICAgICAgIHJldHVybiBwYWludEJ1dHRv
bkRlY29yYXRpb25zKGJveCwgcGFpbnRJbmZvLCBpbnRlZ3JhbFNuYXBwZWRSZWN0KTsKICAgICBj
YXNlIE1lbnVsaXN0UGFydDoKLSAgICAgICAgcmV0dXJuIHBhaW50TWVudUxpc3REZWNvcmF0aW9u
cyhyZW5kZXJlciwgcGFpbnRJbmZvLCBpbnRlZ3JhbFNuYXBwZWRSZWN0KTsKKyAgICAgICAgcmV0
dXJuIHBhaW50TWVudUxpc3REZWNvcmF0aW9ucyhib3gsIHBhaW50SW5mbywgaW50ZWdyYWxTbmFw
cGVkUmVjdCk7CiAgICAgY2FzZSBTbGlkZXJUaHVtYkhvcml6b250YWxQYXJ0OgogICAgIGNhc2Ug
U2xpZGVyVGh1bWJWZXJ0aWNhbFBhcnQ6Ci0gICAgICAgIHJldHVybiBwYWludFNsaWRlclRodW1i
RGVjb3JhdGlvbnMocmVuZGVyZXIsIHBhaW50SW5mbywgaW50ZWdyYWxTbmFwcGVkUmVjdCk7Cisg
ICAgICAgIHJldHVybiBwYWludFNsaWRlclRodW1iRGVjb3JhdGlvbnMoYm94LCBwYWludEluZm8s
IGludGVncmFsU25hcHBlZFJlY3QpOwogICAgIGNhc2UgU2VhcmNoRmllbGRQYXJ0OgotICAgICAg
ICByZXR1cm4gcGFpbnRTZWFyY2hGaWVsZERlY29yYXRpb25zKHJlbmRlcmVyLCBwYWludEluZm8s
IGludGVncmFsU25hcHBlZFJlY3QpOworICAgICAgICByZXR1cm4gcGFpbnRTZWFyY2hGaWVsZERl
Y29yYXRpb25zKGJveCwgcGFpbnRJbmZvLCBpbnRlZ3JhbFNuYXBwZWRSZWN0KTsKICNpZiBFTkFC
TEUoTUVURVJfRUxFTUVOVCkKICAgICBjYXNlIE1ldGVyUGFydDoKICAgICBjYXNlIFJlbGV2YW5j
eUxldmVsSW5kaWNhdG9yUGFydDoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmlu
Zy9SZW5kZXJUaGVtZS5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmgK
aW5kZXggMDFjYjhkY2UyZjIwODYyZTEwNjU1NzNlYTQ2ODk4ZmZlZTFkNDM0Ny4uMzdiNzg0ZDhl
MWVmNGJiNzhkZDFmZjEzZmRhZGMzYWMzM2UyYzE2YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclRoZW1lLmgKQEAgLTgwLDggKzgwLDggQEAgcHVibGljOgogICAgIC8vIHRleHQgb2Yg
YSBidXR0b24sIGlzIGFsd2F5cyByZW5kZXJlZCBieSB0aGUgZW5naW5lIGl0c2VsZi4gIFRoZSBi
b29sZWFuIHJldHVybiB2YWx1ZSBpbmRpY2F0ZXMKICAgICAvLyB3aGV0aGVyIHRoZSBDU1MgYm9y
ZGVyL2JhY2tncm91bmQgc2hvdWxkIGFsc28gYmUgcGFpbnRlZC4KICAgICBib29sIHBhaW50KGNv
bnN0IFJlbmRlck9iamVjdCYsIENvbnRyb2xTdGF0ZXMqLCBjb25zdCBQYWludEluZm8mLCBjb25z
dCBMYXlvdXRSZWN0Jik7Ci0gICAgYm9vbCBwYWludEJvcmRlck9ubHkoY29uc3QgUmVuZGVyT2Jq
ZWN0JiwgY29uc3QgUGFpbnRJbmZvJiwgY29uc3QgTGF5b3V0UmVjdCYpOwotICAgIGJvb2wgcGFp
bnREZWNvcmF0aW9ucyhjb25zdCBSZW5kZXJPYmplY3QmLCBjb25zdCBQYWludEluZm8mLCBjb25z
dCBMYXlvdXRSZWN0Jik7CisgICAgYm9vbCBwYWludEJvcmRlck9ubHkoY29uc3QgUmVuZGVyQm94
JiwgY29uc3QgUGFpbnRJbmZvJiwgY29uc3QgTGF5b3V0UmVjdCYpOworICAgIGJvb2wgcGFpbnRE
ZWNvcmF0aW9ucyhjb25zdCBSZW5kZXJCb3gmLCBjb25zdCBQYWludEluZm8mLCBjb25zdCBMYXlv
dXRSZWN0Jik7CiAKICAgICAvLyBUaGUgcmVtYWluaW5nIG1ldGhvZHMgc2hvdWxkIGJlIGltcGxl
bWVudGVkIGJ5IHRoZSBwbGF0Zm9ybS1zcGVjaWZpYyBwb3J0aW9uIG9mIHRoZSB0aGVtZSwgZS5n
LiwKICAgICAvLyBSZW5kZXJUaGVtZU1hYy5jcHAgZm9yIE1hYyBPUyBYLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>