<?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>141311</bug_id>
          
          <creation_ts>2015-02-05 16:00:30 -0800</creation_ts>
          <short_desc>Support overriding the deviceScaleFactor per WKWebView/WKView</short_desc>
          <delta_ts>2015-02-06 12:47:22 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.10</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="Timothy Hatcher">timothy</reporter>
          <assigned_to name="Timothy Hatcher">timothy</assigned_to>
          <cc>andersca</cc>
    
    <cc>sam</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1067241</commentid>
    <comment_count>0</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-02-05 16:00:30 -0800</bug_when>
    <thetext>To better facilitate testing device scale factor, we should be able to override it per view.

Related to rdar://problem/18727850.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067243</commentid>
    <comment_count>1</comment_count>
      <attachid>246135</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-02-05 16:08:45 -0800</bug_when>
    <thetext>Created attachment 246135
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067252</commentid>
    <comment_count>2</comment_count>
      <attachid>246137</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-02-05 16:34:35 -0800</bug_when>
    <thetext>Created attachment 246137
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067386</commentid>
    <comment_count>3</comment_count>
      <attachid>246169</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-02-06 11:50:25 -0800</bug_when>
    <thetext>Created attachment 246169
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067388</commentid>
    <comment_count>4</comment_count>
      <attachid>246169</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-02-06 11:58:32 -0800</bug_when>
    <thetext>Comment on attachment 246169
Patch

CGFloat please!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1067403</commentid>
    <comment_count>5</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2015-02-06 12:47:14 -0800</bug_when>
    <thetext>Committed r179752 with CGFloat.

https://trac.webkit.org/r179752</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246135</attachid>
            <date>2015-02-05 16:08:45 -0800</date>
            <delta_ts>2015-02-05 16:34:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141311-20150205160844.patch</filename>
            <type>text/plain</type>
            <size>5225</size>
            <attacher name="Timothy Hatcher">timothy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc5NzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDE5YmY3NDdjNTc2ZjY5
OWMwYzJkZmEzZWRiNzQ3ZWZkZWM4NmE1Ni4uNGUyNzkwOGI2NDJkY2VhMzViMGQ5ODk0MTA4ZTk4
YjI3MTY5ODlkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTAyLTA1ICBUaW1v
dGh5IEhhdGNoZXIgIDx0aW1vdGh5QGFwcGxlLmNvbT4KKworICAgICAgICBTdXBwb3J0IG92ZXJy
aWRpbmcgdGhlIGRldmljZVNjYWxlRmFjdG9yIHBlciBXS1dlYlZpZXcvV0tWaWV3CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDEzMTEKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkv
Q29jb2EvV0tWaWV3UHJpdmF0ZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tX
ZWJWaWV3Lm1tOgorICAgICAgICAoLVtXS1dlYlZpZXcgX3NldE92ZXJyaWRlRGV2aWNlU2NhbGVG
YWN0b3I6XSk6CisgICAgICAgICgtW1dLV2ViVmlldyBfb3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3Rv
cl0pOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbToKKyAgICAgICAgKC1bV0tWaWV3
IF9pbnRyaW5zaWNEZXZpY2VTY2FsZUZhY3Rvcl0pOgorICAgICAgICAoLVtXS1ZpZXcgX3NldE92
ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3I6XSk6CisgICAgICAgICgtW1dLVmlldyBfb3ZlcnJpZGVE
ZXZpY2VTY2FsZUZhY3Rvcl0pOgorCiAyMDE1LTAyLTA1ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNv
cmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gUmVtb3ZlIEZhbHNlIFBvc2l0aXZlIGRp
c3BhdGNoX3NvdXJjZSBMZWFrIGluIFdlYk1lbW9yeVByZXNzdXJlSGFuZGxlciBzaW5nbGV0b24K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tWaWV3UHJp
dmF0ZS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRl
LmgKaW5kZXggYTcxOWE3OTA1MzIyOTAyODk3MzU5NWZkMDdmMDI0NDA3OWNlMGNkMC4uMzU1YTFm
OTQ3ODZhNGU5YmY4YjE4ZmVkMjE3Y2IxNDE3M2JmZTkxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRlLmgKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRlLmgKQEAgLTkwLDYgKzkwLDgg
QEAKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3NldFRvcENvbnRlbnRJbnNldDopIENH
RmxvYXQgX3RvcENvbnRlbnRJbnNldDsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3Nl
dFRvdGFsSGVpZ2h0T2ZCYW5uZXJzOikgQ0dGbG9hdCBfdG90YWxIZWlnaHRPZkJhbm5lcnM7CiAK
K0Bwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3NldE92ZXJyaWRlRGV2aWNlU2NhbGVGYWN0
b3I6KSBOU1VJbnRlZ2VyIF9vdmVycmlkZURldmljZVNjYWxlRmFjdG9yOworCiAjaWYgX19NQUNf
T1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDEwMDAKIEBwcm9wZXJ0eSAobm9uYXRvbWlj
LCBzZXR0ZXI9X3NldEF1dG9tYXRpY2FsbHlBZGp1c3RzQ29udGVudEluc2V0czopIEJPT0wgX2F1
dG9tYXRpY2FsbHlBZGp1c3RzQ29udGVudEluc2V0czsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0gYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQppbmRleCA2NmIzNzk3ZGM0M2Yz
MWVlNTE3MjFlOTYxZmZhYjk0MzQzYTQxNDIyLi43YTMwYjU5Zjc3YTEzODM2ZGE4MmEwZjE5Nzdl
MGE1MTk1M2JhMWQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0Nv
Y29hL1dLV2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29h
L1dLV2ViVmlldy5tbQpAQCAtMjUzMCw2ICsyNTMwLDE2IEBAIC0gKHZvaWQpX3NldERyYXdzVHJh
bnNwYXJlbnRCYWNrZ3JvdW5kOihCT09MKWRyYXdzVHJhbnNwYXJlbnRCYWNrZ3JvdW5kCiAgICAg
X3BhZ2UtPnNldERyYXdzVHJhbnNwYXJlbnRCYWNrZ3JvdW5kKGRyYXdzVHJhbnNwYXJlbnRCYWNr
Z3JvdW5kKTsKIH0KIAorLSAodm9pZClfc2V0T3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3RvcjooTlNV
SW50ZWdlcilkZXZpY2VTY2FsZUZhY3RvcgoreworICAgIFtfd2tWaWV3IF9zZXRPdmVycmlkZURl
dmljZVNjYWxlRmFjdG9yOmRldmljZVNjYWxlRmFjdG9yXTsKK30KKworLSAoTlNVSW50ZWdlcilf
b3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3RvcgoreworICAgIHJldHVybiBbX3drVmlldyBfb3ZlcnJp
ZGVEZXZpY2VTY2FsZUZhY3Rvcl07Cit9CisKIC0gKHZvaWQpX3NldFRvcENvbnRlbnRJbnNldDoo
Q0dGbG9hdCljb250ZW50SW5zZXQKIHsKICAgICBbX3drVmlldyBfc2V0VG9wQ29udGVudEluc2V0
OmNvbnRlbnRJbnNldF07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Q29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oCmluZGV4IGQyNDAwY2M3NDc3NTM2MDhkZmNlNmEzY2Vj
MzNhNDUxM2RlNmY1MTYuLmVhNzAzYzk1NjE5NzdmODhjZTcxOTgwMTEyYTE5MjBkZjQzZmYzMTcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3
UHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJW
aWV3UHJpdmF0ZS5oCkBAIC0xNjMsNiArMTYzLDkgQEAgdHlwZWRlZiBOU19PUFRJT05TKE5TVUlu
dGVnZXIsIF9XS0ZpbmRPcHRpb25zKSB7CiAtICh2b2lkKV9nZXRNYWluUmVzb3VyY2VEYXRhV2l0
aENvbXBsZXRpb25IYW5kbGVyOih2b2lkICheKShOU0RhdGEgKiwgTlNFcnJvciAqKSljb21wbGV0
aW9uSGFuZGxlcjsKIC0gKHZvaWQpX2dldFdlYkFyY2hpdmVEYXRhV2l0aENvbXBsZXRpb25IYW5k
bGVyOih2b2lkICheKShOU0RhdGEgKiwgTlNFcnJvciAqKSljb21wbGV0aW9uSGFuZGxlcjsKIAor
Ly8gRGVmYXVsdCB2YWx1ZSBpcyAwLiBBIHZhbHVlIG9mIDAgbWVhbnMgdGhlIHdpbmRvdydzIGJh
Y2tpbmcgc2NhbGUgZmFjdG9yIHdpbGwgYmUgdXNlZCBhbmQgYXV0b21hdGljYWxseSB1cGRhdGUg
d2hlbiB0aGUgd2luZG93IG1vdmVzIHNjcmVlbnMuCitAcHJvcGVydHkgKG5vbmF0b21pYywgc2V0
dGVyPV9zZXRPdmVycmlkZURldmljZVNjYWxlRmFjdG9yOikgTlNVSW50ZWdlciBfb3ZlcnJpZGVE
ZXZpY2VTY2FsZUZhY3RvcjsKKwogQHByb3BlcnR5IChub25hdG9taWMsIHNldHRlcj1fc2V0UGFn
aW5hdGlvbk1vZGU6KSBfV0tQYWdpbmF0aW9uTW9kZSBfcGFnaW5hdGlvbk1vZGU7CiAvLyBXaGV0
aGVyIHRoZSBjb2x1bW4tYnJlYWste2JlZm9yZSxhZnRlcn0gcHJvcGVydGllcyBhcmUgcmVzcGVj
dGVkIGluc3RlYWQgb2YgdGhlCiAvLyBwYWdlLWJyZWFrLXtiZWZvcmUsYWZ0ZXJ9IHByb3BlcnRp
ZXMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcu
bW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0KaW5kZXggNDFk
MTRjOTkzNzM5NzBkZGYxOTQxZDM5YjYwZTJhNjQzYjc5MDhlOS4uYjBlMmU0OTE4NmJlNjc0ZTk4
ZDA0ZDU0YzkxMDg5MWY5MzQ3YTc5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9tYWMvV0tWaWV3Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
bWFjL1dLVmlldy5tbQpAQCAtMjYyLDYgKzI2Miw4IEBAIEBwdWJsaWMKICAgICBDR0Zsb2F0IF90
b3BDb250ZW50SW5zZXQ7CiAgICAgQ0dGbG9hdCBfdG90YWxIZWlnaHRPZkJhbm5lcnM7CiAKKyAg
ICBOU1VJbnRlZ2VyIF9vdmVycmlkZURldmljZVNjYWxlRmFjdG9yOworCiAjaWYgX19NQUNfT1Nf
WF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDEwMDAKICAgICBCT09MIF9hdXRvbWF0aWNhbGx5
QWRqdXN0c0NvbnRlbnRJbnNldHM7CiAgICAgUmV0YWluUHRyPFdLQWN0aW9uTWVudUNvbnRyb2xs
ZXI+IF9hY3Rpb25NZW51Q29udHJvbGxlcjsKQEAgLTI4MjgsNiArMjgzMCw4IEBAIC0gKE5TSW50
ZWdlciljb252ZXJzYXRpb25JZGVudGlmaWVyCiAKIC0gKGZsb2F0KV9pbnRyaW5zaWNEZXZpY2VT
Y2FsZUZhY3RvcgogeworICAgIGlmIChfZGF0YS0+X292ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3Ip
CisgICAgICAgIHJldHVybiBfZGF0YS0+X292ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3I7CiAgICAg
aWYgKF9kYXRhLT5fdGFyZ2V0V2luZG93Rm9yTW92ZVByZXBhcmF0aW9uKQogICAgICAgICByZXR1
cm4gW19kYXRhLT5fdGFyZ2V0V2luZG93Rm9yTW92ZVByZXBhcmF0aW9uIGJhY2tpbmdTY2FsZUZh
Y3Rvcl07CiAgICAgaWYgKE5TV2luZG93ICp3aW5kb3cgPSBbc2VsZiB3aW5kb3ddKQpAQCAtNDEy
Nyw2ICs0MTMxLDE3IEBAIC0gKEJPT0wpX2lnbm9yZXNBbGxFdmVudHMKICAgICByZXR1cm4gX2Rh
dGEtPl9pZ25vcmVzQWxsRXZlbnRzOwogfQogCistICh2b2lkKV9zZXRPdmVycmlkZURldmljZVNj
YWxlRmFjdG9yOihOU1VJbnRlZ2VyKWRldmljZVNjYWxlRmFjdG9yCit7CisgICAgX2RhdGEtPl9v
dmVycmlkZURldmljZVNjYWxlRmFjdG9yID0gZGV2aWNlU2NhbGVGYWN0b3I7CisgICAgX2RhdGEt
Pl9wYWdlLT5zZXRJbnRyaW5zaWNEZXZpY2VTY2FsZUZhY3Rvcihbc2VsZiBfaW50cmluc2ljRGV2
aWNlU2NhbGVGYWN0b3JdKTsKK30KKworLSAoTlNVSW50ZWdlcilfb3ZlcnJpZGVEZXZpY2VTY2Fs
ZUZhY3RvcgoreworICAgIHJldHVybiBfZGF0YS0+X292ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3I7
Cit9CisKIC0gKHZvaWQpX2Rpc3BhdGNoU2V0VG9wQ29udGVudEluc2V0CiB7CiAgICAgaWYgKCFf
ZGF0YS0+X2RpZFNjaGVkdWxlU2V0VG9wQ29udGVudEluc2V0KQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246137</attachid>
            <date>2015-02-05 16:34:35 -0800</date>
            <delta_ts>2015-02-06 11:50:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141311-20150205163434.patch</filename>
            <type>text/plain</type>
            <size>5327</size>
            <attacher name="Timothy Hatcher">timothy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc5NzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDE5YmY3NDdjNTc2ZjY5
OWMwYzJkZmEzZWRiNzQ3ZWZkZWM4NmE1Ni4uNGUyNzkwOGI2NDJkY2VhMzViMGQ5ODk0MTA4ZTk4
YjI3MTY5ODlkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTAyLTA1ICBUaW1v
dGh5IEhhdGNoZXIgIDx0aW1vdGh5QGFwcGxlLmNvbT4KKworICAgICAgICBTdXBwb3J0IG92ZXJy
aWRpbmcgdGhlIGRldmljZVNjYWxlRmFjdG9yIHBlciBXS1dlYlZpZXcvV0tWaWV3CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDEzMTEKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkv
Q29jb2EvV0tWaWV3UHJpdmF0ZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tX
ZWJWaWV3Lm1tOgorICAgICAgICAoLVtXS1dlYlZpZXcgX3NldE92ZXJyaWRlRGV2aWNlU2NhbGVG
YWN0b3I6XSk6CisgICAgICAgICgtW1dLV2ViVmlldyBfb3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3Rv
cl0pOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbToKKyAgICAgICAgKC1bV0tWaWV3
IF9pbnRyaW5zaWNEZXZpY2VTY2FsZUZhY3Rvcl0pOgorICAgICAgICAoLVtXS1ZpZXcgX3NldE92
ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3I6XSk6CisgICAgICAgICgtW1dLVmlldyBfb3ZlcnJpZGVE
ZXZpY2VTY2FsZUZhY3Rvcl0pOgorCiAyMDE1LTAyLTA1ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNv
cmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gUmVtb3ZlIEZhbHNlIFBvc2l0aXZlIGRp
c3BhdGNoX3NvdXJjZSBMZWFrIGluIFdlYk1lbW9yeVByZXNzdXJlSGFuZGxlciBzaW5nbGV0b24K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tWaWV3UHJp
dmF0ZS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRl
LmgKaW5kZXggYTcxOWE3OTA1MzIyOTAyODk3MzU5NWZkMDdmMDI0NDA3OWNlMGNkMC4uMzU1YTFm
OTQ3ODZhNGU5YmY4YjE4ZmVkMjE3Y2IxNDE3M2JmZTkxMCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRlLmgKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRlLmgKQEAgLTkwLDYgKzkwLDgg
QEAKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3NldFRvcENvbnRlbnRJbnNldDopIENH
RmxvYXQgX3RvcENvbnRlbnRJbnNldDsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3Nl
dFRvdGFsSGVpZ2h0T2ZCYW5uZXJzOikgQ0dGbG9hdCBfdG90YWxIZWlnaHRPZkJhbm5lcnM7CiAK
K0Bwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3NldE92ZXJyaWRlRGV2aWNlU2NhbGVGYWN0
b3I6KSBOU1VJbnRlZ2VyIF9vdmVycmlkZURldmljZVNjYWxlRmFjdG9yOworCiAjaWYgX19NQUNf
T1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDEwMDAKIEBwcm9wZXJ0eSAobm9uYXRvbWlj
LCBzZXR0ZXI9X3NldEF1dG9tYXRpY2FsbHlBZGp1c3RzQ29udGVudEluc2V0czopIEJPT0wgX2F1
dG9tYXRpY2FsbHlBZGp1c3RzQ29udGVudEluc2V0czsKICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0gYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQppbmRleCA2NmIzNzk3ZGM0M2Yz
MWVlNTE3MjFlOTYxZmZhYjk0MzQzYTQxNDIyLi43YTMwYjU5Zjc3YTEzODM2ZGE4MmEwZjE5Nzdl
MGE1MTk1M2JhMWQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0Nv
Y29hL1dLV2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29h
L1dLV2ViVmlldy5tbQpAQCAtMjUzMCw2ICsyNTMwLDE2IEBAIC0gKHZvaWQpX3NldERyYXdzVHJh
bnNwYXJlbnRCYWNrZ3JvdW5kOihCT09MKWRyYXdzVHJhbnNwYXJlbnRCYWNrZ3JvdW5kCiAgICAg
X3BhZ2UtPnNldERyYXdzVHJhbnNwYXJlbnRCYWNrZ3JvdW5kKGRyYXdzVHJhbnNwYXJlbnRCYWNr
Z3JvdW5kKTsKIH0KIAorLSAodm9pZClfc2V0T3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3RvcjooTlNV
SW50ZWdlcilkZXZpY2VTY2FsZUZhY3RvcgoreworICAgIFtfd2tWaWV3IF9zZXRPdmVycmlkZURl
dmljZVNjYWxlRmFjdG9yOmRldmljZVNjYWxlRmFjdG9yXTsKK30KKworLSAoTlNVSW50ZWdlcilf
b3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3RvcgoreworICAgIHJldHVybiBbX3drVmlldyBfb3ZlcnJp
ZGVEZXZpY2VTY2FsZUZhY3Rvcl07Cit9CisKIC0gKHZvaWQpX3NldFRvcENvbnRlbnRJbnNldDoo
Q0dGbG9hdCljb250ZW50SW5zZXQKIHsKICAgICBbX3drVmlldyBfc2V0VG9wQ29udGVudEluc2V0
OmNvbnRlbnRJbnNldF07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L0NvY29hL1dLV2ViVmlld1ByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Q29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oCmluZGV4IGQyNDAwY2M3NDc3NTM2MDhkZmNlNmEzY2Vj
MzNhNDUxM2RlNmY1MTYuLjUyMzA0ZjI0YmJiN2I2ZWU3NGViM2EyMWIwY2UxNDZkMmU5NjJhNTUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3
UHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJW
aWV3UHJpdmF0ZS5oCkBAIC0xNTUsOSArMTU1LDEzIEBAIHR5cGVkZWYgTlNfT1BUSU9OUyhOU1VJ
bnRlZ2VyLCBfV0tGaW5kT3B0aW9ucykgewogQHByb3BlcnR5IChyZWFkb25seSkgTlNDb2xvciAq
X3BhZ2VFeHRlbmRlZEJhY2tncm91bmRDb2xvcjsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0
ZXI9X3NldERyYXdzVHJhbnNwYXJlbnRCYWNrZ3JvdW5kOikgQk9PTCBfZHJhd3NUcmFuc3BhcmVu
dEJhY2tncm91bmQ7CiBAcHJvcGVydHkgKG5vbmF0b21pYywgc2V0dGVyPV9zZXRUb3BDb250ZW50
SW5zZXQ6KSBDR0Zsb2F0IF90b3BDb250ZW50SW5zZXQ7CisKICNpZiBfX01BQ19PU19YX1ZFUlNJ
T05fTUlOX1JFUVVJUkVEID49IDEwMTAwMAogQHByb3BlcnR5IChub25hdG9taWMsIHNldHRlcj1f
c2V0QXV0b21hdGljYWxseUFkanVzdHNDb250ZW50SW5zZXRzOikgQk9PTCBfYXV0b21hdGljYWxs
eUFkanVzdHNDb250ZW50SW5zZXRzOwogI2VuZGlmCisKKy8vIERlZmF1bHQgdmFsdWUgaXMgMC4g
QSB2YWx1ZSBvZiAwIG1lYW5zIHRoZSB3aW5kb3cncyBiYWNraW5nIHNjYWxlIGZhY3RvciB3aWxs
IGJlIHVzZWQgYW5kIGF1dG9tYXRpY2FsbHkgdXBkYXRlIHdoZW4gdGhlIHdpbmRvdyBtb3ZlcyBz
Y3JlZW5zLgorQHByb3BlcnR5IChub25hdG9taWMsIHNldHRlcj1fc2V0T3ZlcnJpZGVEZXZpY2VT
Y2FsZUZhY3RvcjopIE5TVUludGVnZXIgX292ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3I7CiAjZW5k
aWYKIAogLSAodm9pZClfZ2V0TWFpblJlc291cmNlRGF0YVdpdGhDb21wbGV0aW9uSGFuZGxlcjoo
dm9pZCAoXikoTlNEYXRhICosIE5TRXJyb3IgKikpY29tcGxldGlvbkhhbmRsZXI7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0gYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0KaW5kZXggNDFkMTRjOTkzNzM5NzBk
ZGYxOTQxZDM5YjYwZTJhNjQzYjc5MDhlOS4uYjBlMmU0OTE4NmJlNjc0ZTk4ZDA0ZDU0YzkxMDg5
MWY5MzQ3YTc5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMv
V0tWaWV3Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5t
bQpAQCAtMjYyLDYgKzI2Miw4IEBAIEBwdWJsaWMKICAgICBDR0Zsb2F0IF90b3BDb250ZW50SW5z
ZXQ7CiAgICAgQ0dGbG9hdCBfdG90YWxIZWlnaHRPZkJhbm5lcnM7CiAKKyAgICBOU1VJbnRlZ2Vy
IF9vdmVycmlkZURldmljZVNjYWxlRmFjdG9yOworCiAjaWYgX19NQUNfT1NfWF9WRVJTSU9OX01J
Tl9SRVFVSVJFRCA+PSAxMDEwMDAKICAgICBCT09MIF9hdXRvbWF0aWNhbGx5QWRqdXN0c0NvbnRl
bnRJbnNldHM7CiAgICAgUmV0YWluUHRyPFdLQWN0aW9uTWVudUNvbnRyb2xsZXI+IF9hY3Rpb25N
ZW51Q29udHJvbGxlcjsKQEAgLTI4MjgsNiArMjgzMCw4IEBAIC0gKE5TSW50ZWdlciljb252ZXJz
YXRpb25JZGVudGlmaWVyCiAKIC0gKGZsb2F0KV9pbnRyaW5zaWNEZXZpY2VTY2FsZUZhY3Rvcgog
eworICAgIGlmIChfZGF0YS0+X292ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3IpCisgICAgICAgIHJl
dHVybiBfZGF0YS0+X292ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3I7CiAgICAgaWYgKF9kYXRhLT5f
dGFyZ2V0V2luZG93Rm9yTW92ZVByZXBhcmF0aW9uKQogICAgICAgICByZXR1cm4gW19kYXRhLT5f
dGFyZ2V0V2luZG93Rm9yTW92ZVByZXBhcmF0aW9uIGJhY2tpbmdTY2FsZUZhY3Rvcl07CiAgICAg
aWYgKE5TV2luZG93ICp3aW5kb3cgPSBbc2VsZiB3aW5kb3ddKQpAQCAtNDEyNyw2ICs0MTMxLDE3
IEBAIC0gKEJPT0wpX2lnbm9yZXNBbGxFdmVudHMKICAgICByZXR1cm4gX2RhdGEtPl9pZ25vcmVz
QWxsRXZlbnRzOwogfQogCistICh2b2lkKV9zZXRPdmVycmlkZURldmljZVNjYWxlRmFjdG9yOihO
U1VJbnRlZ2VyKWRldmljZVNjYWxlRmFjdG9yCit7CisgICAgX2RhdGEtPl9vdmVycmlkZURldmlj
ZVNjYWxlRmFjdG9yID0gZGV2aWNlU2NhbGVGYWN0b3I7CisgICAgX2RhdGEtPl9wYWdlLT5zZXRJ
bnRyaW5zaWNEZXZpY2VTY2FsZUZhY3Rvcihbc2VsZiBfaW50cmluc2ljRGV2aWNlU2NhbGVGYWN0
b3JdKTsKK30KKworLSAoTlNVSW50ZWdlcilfb3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3Rvcgorewor
ICAgIHJldHVybiBfZGF0YS0+X292ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3I7Cit9CisKIC0gKHZv
aWQpX2Rpc3BhdGNoU2V0VG9wQ29udGVudEluc2V0CiB7CiAgICAgaWYgKCFfZGF0YS0+X2RpZFNj
aGVkdWxlU2V0VG9wQ29udGVudEluc2V0KQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246169</attachid>
            <date>2015-02-06 11:50:25 -0800</date>
            <delta_ts>2015-02-06 11:58:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141311-20150206115025.patch</filename>
            <type>text/plain</type>
            <size>5350</size>
            <attacher name="Timothy Hatcher">timothy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc5NzIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMDE5YmY3NDdjNTc2ZjY5
OWMwYzJkZmEzZWRiNzQ3ZWZkZWM4NmE1Ni4uNGUyNzkwOGI2NDJkY2VhMzViMGQ5ODk0MTA4ZTk4
YjI3MTY5ODlkYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTAyLTA1ICBUaW1v
dGh5IEhhdGNoZXIgIDx0aW1vdGh5QGFwcGxlLmNvbT4KKworICAgICAgICBTdXBwb3J0IG92ZXJy
aWRpbmcgdGhlIGRldmljZVNjYWxlRmFjdG9yIHBlciBXS1dlYlZpZXcvV0tWaWV3CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDEzMTEKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkv
Q29jb2EvV0tWaWV3UHJpdmF0ZS5oOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tX
ZWJWaWV3Lm1tOgorICAgICAgICAoLVtXS1dlYlZpZXcgX3NldE92ZXJyaWRlRGV2aWNlU2NhbGVG
YWN0b3I6XSk6CisgICAgICAgICgtW1dLV2ViVmlldyBfb3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3Rv
cl0pOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbToKKyAgICAgICAgKC1bV0tWaWV3
IF9pbnRyaW5zaWNEZXZpY2VTY2FsZUZhY3Rvcl0pOgorICAgICAgICAoLVtXS1ZpZXcgX3NldE92
ZXJyaWRlRGV2aWNlU2NhbGVGYWN0b3I6XSk6CisgICAgICAgICgtW1dLVmlldyBfb3ZlcnJpZGVE
ZXZpY2VTY2FsZUZhY3Rvcl0pOgorCiAyMDE1LTAyLTA1ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNv
cmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU10gUmVtb3ZlIEZhbHNlIFBvc2l0aXZlIGRp
c3BhdGNoX3NvdXJjZSBMZWFrIGluIFdlYk1lbW9yeVByZXNzdXJlSGFuZGxlciBzaW5nbGV0b24K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tWaWV3UHJp
dmF0ZS5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRl
LmgKaW5kZXggYTcxOWE3OTA1MzIyOTAyODk3MzU5NWZkMDdmMDI0NDA3OWNlMGNkMC4uOGY5M2Rh
NzI0YjM5ZDRhZWU4NGZhOWViZTcxN2M3ODE1ZTBmYzEyNCAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRlLmgKKysrIGIvU291cmNlL1dl
YktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1ZpZXdQcml2YXRlLmgKQEAgLTkwLDYgKzkwLDgg
QEAKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3NldFRvcENvbnRlbnRJbnNldDopIENH
RmxvYXQgX3RvcENvbnRlbnRJbnNldDsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3Nl
dFRvdGFsSGVpZ2h0T2ZCYW5uZXJzOikgQ0dGbG9hdCBfdG90YWxIZWlnaHRPZkJhbm5lcnM7CiAK
K0Bwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3NldE92ZXJyaWRlRGV2aWNlU2NhbGVGYWN0
b3I6KSBmbG9hdCBfb3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3RvciBXS19BVkFJTEFCTEUoV0tfTUFD
X1RCQSwgTkEpOworCiAjaWYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDEw
MDAKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9X3NldEF1dG9tYXRpY2FsbHlBZGp1c3Rz
Q29udGVudEluc2V0czopIEJPT0wgX2F1dG9tYXRpY2FsbHlBZGp1c3RzQ29udGVudEluc2V0czsK
ICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9X
S1dlYlZpZXcubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmll
dy5tbQppbmRleCA2NmIzNzk3ZGM0M2YzMWVlNTE3MjFlOTYxZmZhYjk0MzQzYTQxNDIyLi5mNDVl
NDdhMDRlYzcyMGFhMjNhYjk4NDIxZTNhOTg2NjI5NjIxY2JkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQpAQCAtMjUzMCw2ICsyNTMwLDE2
IEBAIC0gKHZvaWQpX3NldERyYXdzVHJhbnNwYXJlbnRCYWNrZ3JvdW5kOihCT09MKWRyYXdzVHJh
bnNwYXJlbnRCYWNrZ3JvdW5kCiAgICAgX3BhZ2UtPnNldERyYXdzVHJhbnNwYXJlbnRCYWNrZ3Jv
dW5kKGRyYXdzVHJhbnNwYXJlbnRCYWNrZ3JvdW5kKTsKIH0KIAorLSAodm9pZClfc2V0T3ZlcnJp
ZGVEZXZpY2VTY2FsZUZhY3RvcjooZmxvYXQpZGV2aWNlU2NhbGVGYWN0b3IKK3sKKyAgICBbX3dr
VmlldyBfc2V0T3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3RvcjpkZXZpY2VTY2FsZUZhY3Rvcl07Cit9
CisKKy0gKGZsb2F0KV9vdmVycmlkZURldmljZVNjYWxlRmFjdG9yCit7CisgICAgcmV0dXJuIFtf
d2tWaWV3IF9vdmVycmlkZURldmljZVNjYWxlRmFjdG9yXTsKK30KKwogLSAodm9pZClfc2V0VG9w
Q29udGVudEluc2V0OihDR0Zsb2F0KWNvbnRlbnRJbnNldAogewogICAgIFtfd2tWaWV3IF9zZXRU
b3BDb250ZW50SW5zZXQ6Y29udGVudEluc2V0XTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tXZWJWaWV3UHJpdmF0ZS5oIGIvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKaW5kZXggZDI0MDBjYzc0Nzc1
MzYwOGRmY2U2YTNjZWMzM2E0NTEzZGU2ZjUxNi4uYzY1OWQ3ODBiZDJiNjQxZTBjM2JiZmEwNDIz
NDg2Yzg3NmQyYWY2MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9D
b2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQ
SS9Db2NvYS9XS1dlYlZpZXdQcml2YXRlLmgKQEAgLTE1NSw5ICsxNTUsMTMgQEAgdHlwZWRlZiBO
U19PUFRJT05TKE5TVUludGVnZXIsIF9XS0ZpbmRPcHRpb25zKSB7CiBAcHJvcGVydHkgKHJlYWRv
bmx5KSBOU0NvbG9yICpfcGFnZUV4dGVuZGVkQmFja2dyb3VuZENvbG9yOwogQHByb3BlcnR5IChu
b25hdG9taWMsIHNldHRlcj1fc2V0RHJhd3NUcmFuc3BhcmVudEJhY2tncm91bmQ6KSBCT09MIF9k
cmF3c1RyYW5zcGFyZW50QmFja2dyb3VuZDsKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBzZXR0ZXI9
X3NldFRvcENvbnRlbnRJbnNldDopIENHRmxvYXQgX3RvcENvbnRlbnRJbnNldDsKKwogI2lmIF9f
TUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxMDAwCiBAcHJvcGVydHkgKG5vbmF0
b21pYywgc2V0dGVyPV9zZXRBdXRvbWF0aWNhbGx5QWRqdXN0c0NvbnRlbnRJbnNldHM6KSBCT09M
IF9hdXRvbWF0aWNhbGx5QWRqdXN0c0NvbnRlbnRJbnNldHM7CiAjZW5kaWYKKworLy8gRGVmYXVs
dCB2YWx1ZSBpcyAwLiBBIHZhbHVlIG9mIDAgbWVhbnMgdGhlIHdpbmRvdydzIGJhY2tpbmcgc2Nh
bGUgZmFjdG9yIHdpbGwgYmUgdXNlZCBhbmQgYXV0b21hdGljYWxseSB1cGRhdGUgd2hlbiB0aGUg
d2luZG93IG1vdmVzIHNjcmVlbnMuCitAcHJvcGVydHkgKG5vbmF0b21pYywgc2V0dGVyPV9zZXRP
dmVycmlkZURldmljZVNjYWxlRmFjdG9yOikgZmxvYXQgX292ZXJyaWRlRGV2aWNlU2NhbGVGYWN0
b3IgV0tfQVZBSUxBQkxFKFdLX01BQ19UQkEsIE5BKTsKICNlbmRpZgogCiAtICh2b2lkKV9nZXRN
YWluUmVzb3VyY2VEYXRhV2l0aENvbXBsZXRpb25IYW5kbGVyOih2b2lkICheKShOU0RhdGEgKiwg
TlNFcnJvciAqKSljb21wbGV0aW9uSGFuZGxlcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvbWFjL1dLVmlldy5tbQppbmRleCA0MWQxNGM5OTM3Mzk3MGRkZjE5NDFkMzliNjBlMmE2NDNi
NzkwOGU5Li41ZTQ5MDU4OWMzMGZlZWE0MjFkMzkxMzMxMTU4ZTYzMDEyMTQ2NGRmIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0KKysrIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tCkBAIC0yNjIsNiArMjYyLDgg
QEAgQHB1YmxpYwogICAgIENHRmxvYXQgX3RvcENvbnRlbnRJbnNldDsKICAgICBDR0Zsb2F0IF90
b3RhbEhlaWdodE9mQmFubmVyczsKIAorICAgIGZsb2F0IF9vdmVycmlkZURldmljZVNjYWxlRmFj
dG9yOworCiAjaWYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDEwMDAKICAg
ICBCT09MIF9hdXRvbWF0aWNhbGx5QWRqdXN0c0NvbnRlbnRJbnNldHM7CiAgICAgUmV0YWluUHRy
PFdLQWN0aW9uTWVudUNvbnRyb2xsZXI+IF9hY3Rpb25NZW51Q29udHJvbGxlcjsKQEAgLTI4Mjgs
NiArMjgzMCw4IEBAIC0gKE5TSW50ZWdlciljb252ZXJzYXRpb25JZGVudGlmaWVyCiAKIC0gKGZs
b2F0KV9pbnRyaW5zaWNEZXZpY2VTY2FsZUZhY3RvcgogeworICAgIGlmIChfZGF0YS0+X292ZXJy
aWRlRGV2aWNlU2NhbGVGYWN0b3IpCisgICAgICAgIHJldHVybiBfZGF0YS0+X292ZXJyaWRlRGV2
aWNlU2NhbGVGYWN0b3I7CiAgICAgaWYgKF9kYXRhLT5fdGFyZ2V0V2luZG93Rm9yTW92ZVByZXBh
cmF0aW9uKQogICAgICAgICByZXR1cm4gW19kYXRhLT5fdGFyZ2V0V2luZG93Rm9yTW92ZVByZXBh
cmF0aW9uIGJhY2tpbmdTY2FsZUZhY3Rvcl07CiAgICAgaWYgKE5TV2luZG93ICp3aW5kb3cgPSBb
c2VsZiB3aW5kb3ddKQpAQCAtNDEyNyw2ICs0MTMxLDE3IEBAIC0gKEJPT0wpX2lnbm9yZXNBbGxF
dmVudHMKICAgICByZXR1cm4gX2RhdGEtPl9pZ25vcmVzQWxsRXZlbnRzOwogfQogCistICh2b2lk
KV9zZXRPdmVycmlkZURldmljZVNjYWxlRmFjdG9yOihmbG9hdClkZXZpY2VTY2FsZUZhY3Rvcgor
eworICAgIF9kYXRhLT5fb3ZlcnJpZGVEZXZpY2VTY2FsZUZhY3RvciA9IGRldmljZVNjYWxlRmFj
dG9yOworICAgIF9kYXRhLT5fcGFnZS0+c2V0SW50cmluc2ljRGV2aWNlU2NhbGVGYWN0b3IoW3Nl
bGYgX2ludHJpbnNpY0RldmljZVNjYWxlRmFjdG9yXSk7Cit9CisKKy0gKGZsb2F0KV9vdmVycmlk
ZURldmljZVNjYWxlRmFjdG9yCit7CisgICAgcmV0dXJuIF9kYXRhLT5fb3ZlcnJpZGVEZXZpY2VT
Y2FsZUZhY3RvcjsKK30KKwogLSAodm9pZClfZGlzcGF0Y2hTZXRUb3BDb250ZW50SW5zZXQKIHsK
ICAgICBpZiAoIV9kYXRhLT5fZGlkU2NoZWR1bGVTZXRUb3BDb250ZW50SW5zZXQpCg==
</data>
<flag name="review"
          id="271102"
          type_id="1"
          status="+"
          setter="thorton"
    />
    <flag name="commit-queue"
          id="271103"
          type_id="3"
          status="-"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>