<?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>169314</bug_id>
          
          <creation_ts>2017-03-07 15:21:36 -0800</creation_ts>
          <short_desc>Some platforms won&apos;t be able to create a GPUDevice</short_desc>
          <delta_ts>2017-03-07 16:12:15 -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>WebGL</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dino</cc>
    
    <cc>graouts</cc>
    
    <cc>keith_miller</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1284602</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-03-07 15:21:36 -0800</bug_when>
    <thetext>Not all hardware (or OS versions) support Metal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284611</commentid>
    <comment_count>1</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-03-07 15:51:35 -0800</bug_when>
    <thetext>&lt;rdar://problem/30907521&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284614</commentid>
    <comment_count>2</comment_count>
      <attachid>303738</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-03-07 15:56:08 -0800</bug_when>
    <thetext>Created attachment 303738
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284615</commentid>
    <comment_count>3</comment_count>
      <attachid>303738</attachid>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2017-03-07 16:02:07 -0800</bug_when>
    <thetext>Comment on attachment 303738
Patch

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

&gt; Tools/TestWebKitAPI/Tests/WebCore/mac/GPUDevice.mm:44
&gt; +    if (device) {

Reverse the conditional and early return.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1284621</commentid>
    <comment_count>4</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-03-07 16:12:15 -0800</bug_when>
    <thetext>Committed r213549: &lt;http://trac.webkit.org/changeset/213549&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303738</attachid>
            <date>2017-03-07 15:56:08 -0800</date>
            <delta_ts>2017-03-07 16:01:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-169314-20170308105557.patch</filename>
            <type>text/plain</type>
            <size>12327</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEzNDU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
YjZiMWYzYTg4ZWMzMzEwYTY4ZjRmNWQwNWNlOWM3MzhmNzNkZmQ3Li4yNjBiMTEzZGE1YTE5NDJh
M2RjODdmZGIxZTAyYTk2NjA3ODdhNTJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAxNy0wMy0wNyAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CisK
KyAgICAgICAgU29tZSBwbGF0Zm9ybXMgd29uJ3QgYmUgYWJsZSB0byBjcmVhdGUgYSBHUFVEZXZp
Y2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2OTMx
NAorICAgICAgICA8cmRhcjovL3Byb2JsZW1zLzMwOTA3NTIxPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpc2FibGUgV0VCX0dQVSBvbiB0aGUgaU9T
IFNpbXVsYXRvci4KKworICAgICAgICAqIENvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhj
Y29uZmlnOgorCiAyMDE3LTAzLTA2ICBZdXN1a2UgU3V6dWtpICA8dXRhdGFuZS50ZWFAZ21haWwu
Y29tPgogCiAgICAgICAgIFtKU0NdIEFsbG93IGluZGV4ZWQgbW9kdWxlIG5hbWVzcGFjZSBvYmpl
Y3QgZmllbGRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDJkYjExOTI5NGYxYTk0ZTU3ZWQzYTlhNzkwNDc4ZmFl
ZTEyZTA4Zi4uMGZjMjI5OWVhMDU2ODA1Y2NmMTE4MDM2ZGMwNGZhMmE2NzYyZWJiNiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwpAQCAtMSw1ICsxLDIzIEBACiAyMDE3LTAzLTA3ICBEZWFuIEphY2tzb24gIDxkaW5vQGFw
cGxlLmNvbT4KIAorICAgICAgICBTb21lIHBsYXRmb3JtcyB3b24ndCBiZSBhYmxlIHRvIGNyZWF0
ZSBhIEdQVURldmljZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTY5MzE0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbXMvMzA5MDc1MjE+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJvdGVjdCBmb3IgdGhl
IGNhc2Ugd2hlcmUgdGhlIGhhcmR3YXJlIGRvZXNuJ3Qgc3VwcG9ydCBNZXRhbC4gQW5kCisgICAg
ICAgIHdlIG1pZ2h0IGFzIHdlbGwgZGlzYWJsZSBXZWJHUFUgY29tcGxldGVseSBpbiB0aGUgaU9T
IHNpbXVsYXRvcgorICAgICAgICBmb3Igbm93LgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMv
RmVhdHVyZURlZmluZXMueGNjb25maWc6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY29j
b2EvR1BVRGV2aWNlTWV0YWwubW06CisgICAgICAgIChXZWJDb3JlOjpHUFVEZXZpY2U6OkdQVURl
dmljZSk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3B1L0dQVURldmljZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpHUFVEZXZpY2U6OmNyZWF0ZSk6CisKKzIwMTctMDMtMDcgIERlYW4g
SmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCiAgICAgICAgIEFkZCBHUFVEZXZpY2UgaW1wbGVt
ZW50YXRpb24gYW5kIFdlYkdQVUxheWVyCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNjkyMTkKICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMwODc5MDQ4
PgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJD
b3JlL1BBTC9DaGFuZ2VMb2cKaW5kZXggYmUxODFiMmM2NTQ5NWFmYWI1ZGJkY2NkMmZlZTRkOTAw
ZmNjOGQ0YS4uNmY1MzUwMGJkMGY2ZGQzMDIyNjk2MzhhMzNmMDE3YWZlYmYxMzk0YSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTctMDMtMDcgIERlYW4gSmFja3NvbiAg
PGRpbm9AYXBwbGUuY29tPgorCisgICAgICAgIFNvbWUgcGxhdGZvcm1zIHdvbid0IGJlIGFibGUg
dG8gY3JlYXRlIGEgR1BVRGV2aWNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNjkzMTQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtcy8zMDkwNzUyMT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEaXNhYmxl
IFdFQl9HUFUgb24gdGhlIGlPUyBTaW11bGF0b3IuCisKKyAgICAgICAgKiBDb25maWd1cmF0aW9u
cy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZzoKKwogMjAxNy0wMy0wMyAgRGVhbiBKYWNrc29uICA8
ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIFdlYkdQVSBjb21waWxlIGZsYWcgYW5kIGV4
cGVyaW1lbnRhbCBmZWF0dXJlIGZsYWcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwppbmRleCA3ODZjZTNiNjBjYzgx
MGEwY2M4MTJmOGQwYTdmZGUwOTczYjljZDZkLi4yY2I1MjJjMjZlYzU4NDM1MmI0YTc5YTE3MmI3
NmVlYjQ1MTI2YzM5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTctMDMt
MDcgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCisgICAgICAgIFNvbWUgcGxhdGZv
cm1zIHdvbid0IGJlIGFibGUgdG8gY3JlYXRlIGEgR1BVRGV2aWNlCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjkzMTQKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtcy8zMDkwNzUyMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBEaXNhYmxlIFdFQl9HUFUgb24gdGhlIGlPUyBTaW11bGF0b3IuCisKKyAgICAg
ICAgKiBDb25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZzoKKwogMjAxNy0wMy0w
MyAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIFdlYkdQVSBj
b21waWxlIGZsYWcgYW5kIGV4cGVyaW1lbnRhbCBmZWF0dXJlIGZsYWcKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCA0
NzY2NmY4YWRjYzY2MmFkZWVlM2UxMTc4ZWQ0Y2U0N2M3NTI4NzI4Li5kNzJjZDA2MzY0MmJlYTVi
YTBlMGJlM2MzYmUxZTFjODBmYjgwMmU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIw
MTctMDMtMDcgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCisgICAgICAgIFNvbWUg
cGxhdGZvcm1zIHdvbid0IGJlIGFibGUgdG8gY3JlYXRlIGEgR1BVRGV2aWNlCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjkzMTQKKyAgICAgICAgPHJk
YXI6Ly9wcm9ibGVtcy8zMDkwNzUyMT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBEaXNhYmxlIFdFQl9HUFUgb24gdGhlIGlPUyBTaW11bGF0b3IuCisK
KyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZzoKKwogMjAx
Ny0wMy0wNiAgQW5kcmVhcyBLbGluZyAgPGFrbGluZ0BhcHBsZS5jb20+CiAKICAgICAgICAgW2lP
U10gUmVwb3J0IGRvbWFpbnMgY3Jhc2hpbmcgdW5kZXIgbWVtb3J5IHByZXNzdXJlIHZpYSBlbmhh
bmNlZCBwcml2YWN5IGxvZ2dpbmcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
Q29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmluZXMueGNjb25maWcgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmluZXMueGNjb25maWcKaW5kZXggODI2NTg0
NjA5MTA3YmMzMzc4YmNmZTM0MmI0M2RmYjI1MTNkY2UyYy4uMzBlZTNmYjdmM2U3MzE5MzE4Yzlh
YzNhYjE1ZjRiYjkzODQ2ZDE5OCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0Nv
bmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnCisrKyBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZwpAQCAtMjAwLDYg
KzIwMCw3IEBAIEVOQUJMRV9XRUJBU1NFTUJMWSA9IDsKIEVOQUJMRV9XRUJHTCA9IEVOQUJMRV9X
RUJHTDsKIEVOQUJMRV9XRUJHTDIgPSBFTkFCTEVfV0VCR0wyOwogRU5BQkxFX1dFQkdQVSA9IEVO
QUJMRV9XRUJHUFU7CitFTkFCTEVfV0VCR1BVW3Nkaz1pcGhvbmVzaW11bGF0b3IqXSA9IDsKIEVO
QUJMRV9XRUJfQU5JTUFUSU9OUyA9IEVOQUJMRV9XRUJfQU5JTUFUSU9OUzsKIEVOQUJMRV9XRUJf
QVVESU8gPSBFTkFCTEVfV0VCX0FVRElPOwogRU5BQkxFX1dFQl9SRVBMQVkgPSAkKEVOQUJMRV9X
RUJfUkVQTEFZXyQoUExBVEZPUk1fTkFNRSlfJChDT05GSUdVUkFUSU9OKSk7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZyBi
L1NvdXJjZS9XZWJDb3JlL0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnCmlu
ZGV4IDgyNjU4NDYwOTEwN2JjMzM3OGJjZmUzNDJiNDNkZmIyNTEzZGNlMmMuLjMwZWUzZmI3ZjNl
NzMxOTMxOGM5YWMzYWIxNWY0YmI5Mzg0NmQxOTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnCisrKyBiL1NvdXJjZS9XZWJD
b3JlL0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnCkBAIC0yMDAsNiArMjAw
LDcgQEAgRU5BQkxFX1dFQkFTU0VNQkxZID0gOwogRU5BQkxFX1dFQkdMID0gRU5BQkxFX1dFQkdM
OwogRU5BQkxFX1dFQkdMMiA9IEVOQUJMRV9XRUJHTDI7CiBFTkFCTEVfV0VCR1BVID0gRU5BQkxF
X1dFQkdQVTsKK0VOQUJMRV9XRUJHUFVbc2RrPWlwaG9uZXNpbXVsYXRvcipdID0gOwogRU5BQkxF
X1dFQl9BTklNQVRJT05TID0gRU5BQkxFX1dFQl9BTklNQVRJT05TOwogRU5BQkxFX1dFQl9BVURJ
TyA9IEVOQUJMRV9XRUJfQVVESU87CiBFTkFCTEVfV0VCX1JFUExBWSA9ICQoRU5BQkxFX1dFQl9S
RVBMQVlfJChQTEFURk9STV9OQU1FKV8kKENPTkZJR1VSQVRJT04pKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL1BBTC9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZyBi
L1NvdXJjZS9XZWJDb3JlL1BBTC9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZp
ZwppbmRleCA4MjY1ODQ2MDkxMDdiYzMzNzhiY2ZlMzQyYjQzZGZiMjUxM2RjZTJjLi4zMGVlM2Zi
N2YzZTczMTkzMThjOWFjM2FiMTVmNGJiOTM4NDZkMTk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9QQUwvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmluZXMueGNjb25maWcKKysrIGIvU291
cmNlL1dlYkNvcmUvUEFML0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnCkBA
IC0yMDAsNiArMjAwLDcgQEAgRU5BQkxFX1dFQkFTU0VNQkxZID0gOwogRU5BQkxFX1dFQkdMID0g
RU5BQkxFX1dFQkdMOwogRU5BQkxFX1dFQkdMMiA9IEVOQUJMRV9XRUJHTDI7CiBFTkFCTEVfV0VC
R1BVID0gRU5BQkxFX1dFQkdQVTsKK0VOQUJMRV9XRUJHUFVbc2RrPWlwaG9uZXNpbXVsYXRvcipd
ID0gOwogRU5BQkxFX1dFQl9BTklNQVRJT05TID0gRU5BQkxFX1dFQl9BTklNQVRJT05TOwogRU5B
QkxFX1dFQl9BVURJTyA9IEVOQUJMRV9XRUJfQVVESU87CiBFTkFCTEVfV0VCX1JFUExBWSA9ICQo
RU5BQkxFX1dFQl9SRVBMQVlfJChQTEFURk9STV9OQU1FKV8kKENPTkZJR1VSQVRJT04pKTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0dQVURldmlj
ZU1ldGFsLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvR1BVRGV2
aWNlTWV0YWwubW0KaW5kZXggMGJjNTg1MjRmZjgzMDI4ZjEwM2JhYjc4N2I1MzliOWYxZTc5YjFj
NS4uMTZiODMwOGY3MmFlMjEzMWVlYzJiODQ0MzI1ZjE0Mjg3YjVhMDgyZSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvR1BVRGV2aWNlTWV0YWwubW0K
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY29jb2EvR1BVRGV2aWNlTWV0
YWwubW0KQEAgLTMzLDIwICszMywyMSBAQAogI2ltcG9ydCA8cnVudGltZS9BcnJheUJ1ZmZlci5o
PgogI2ltcG9ydCA8d3RmL0Jsb2NrT2JqQ0V4Y2VwdGlvbnMuaD4KIAotI2lmIEVOQUJMRShXRUJH
UFUpICYmICFQTEFURk9STShJT1NfU0lNVUxBVE9SKQorI2lmIEVOQUJMRShXRUJHUFUpCiAKIG5h
bWVzcGFjZSBXZWJDb3JlIHsKIAogR1BVRGV2aWNlOjpHUFVEZXZpY2UoKQogewogICAgIG1fZGV2
aWNlID0gTVRMQ3JlYXRlU3lzdGVtRGVmYXVsdERldmljZSgpOwotICAgIExPRyhXZWJHUFUsICJH
UFVEZXZpY2U6OkdQVURldmljZSBNZXRhbCBkZXZpY2UgaXMgJXAiLCBtX2RldmljZS5nZXQoKSk7
CiAKICAgICBpZiAoIW1fZGV2aWNlKSB7Ci0gICAgICAgIExPRyhXZWJHUFUsICJHUFVEZXZpY2U6
OkdQVURldmljZSAtLSBjb3VsZCBub3QgY3JlYXRlIHRoZSBkZXZpY2UiKTsKKyAgICAgICAgTE9H
KFdlYkdQVSwgIkdQVURldmljZTo6R1BVRGV2aWNlIC0tIGNvdWxkIG5vdCBjcmVhdGUgdGhlIGRl
dmljZS4gVGhpcyB1c3VhbGx5IG1lYW5zIE1ldGFsIGlzIG5vdCBhdmFpbGFibGUgb24gdGhpcyBo
YXJkd2FyZS4iKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIExPRyhXZWJHUFUsICJH
UFVEZXZpY2U6OkdQVURldmljZSBNZXRhbCBkZXZpY2UgaXMgJXAiLCBtX2RldmljZS5nZXQoKSk7
CisKICAgICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlMKICAgICBtX2xheWVyID0gW1tXZWJH
UFVMYXllciBhbGxvY10gaW5pdFdpdGhHUFVEZXZpY2U6dGhpc107CiAgICAgW21fbGF5ZXIgc2V0
T3BhcXVlOjBdOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Z3B1L0dQVURldmljZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUv
R1BVRGV2aWNlLmNwcAppbmRleCBjOTZiYTk4MzEwYzMyMmM3ODk1MDE4MDZjZDVhY2M4ZjAzOWM0
NjVhLi5kZDlkZmEyYzBkYjA2NGRjMTVhZmE5NjhmNmRhOTNiMWRkMjIzYTBmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVRGV2aWNlLmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9ncHUvR1BVRGV2aWNlLmNwcApAQCAt
MzUsNiArMzUsMTQgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogUmVmUHRyPEdQVURldmljZT4gR1BV
RGV2aWNlOjpjcmVhdGUoKQogewogICAgIFJlZlB0cjxHUFVEZXZpY2U+IGRldmljZSA9IGFkb3B0
UmVmKG5ldyBHUFVEZXZpY2UoKSk7CisKKyNpZiBQTEFURk9STShDT0NPQSkKKyAgICBpZiAoIWRl
dmljZS0+cGxhdGZvcm1EZXZpY2UoKSkgeworICAgICAgICBMT0coV2ViR1BVLCAiR1BVRGV2aWNl
OjpjcmVhdGUoKSB3YXMgdW5hYmxlIHRvIGNyZWF0ZSB0aGUgbG93LWxldmVsIGRldmljZSIpOwor
ICAgICAgICByZXR1cm4gbnVsbHB0cjsKKyAgICB9CisjZW5kaWYKKwogICAgIExPRyhXZWJHUFUs
ICJHUFVEZXZpY2U6OmNyZWF0ZSgpIGRldmljZSBpcyAlcCIsIGRldmljZS5nZXQoKSk7CiAgICAg
cmV0dXJuIGRldmljZTsKIH0KQEAgLTQ0LDcgKzUyLDcgQEAgR1BVRGV2aWNlOjp+R1BVRGV2aWNl
KCkKICAgICBMT0coV2ViR1BVLCAiR1BVRGV2aWNlOjp+R1BVRGV2aWNlKCkiKTsKIH0KIAotI2lm
ICFQTEFURk9STShDT0NPQSkgfHwgUExBVEZPUk0oSU9TX1NJTVVMQVRPUikKKyNpZiAhUExBVEZP
Uk0oQ09DT0EpCiAKIEdQVURldmljZTo6R1BVRGV2aWNlKCkKIHsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvbWFjL0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29uZmlnIGIvU291
cmNlL1dlYktpdC9tYWMvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmluZXMueGNjb25maWcKaW5k
ZXggODI2NTg0NjA5MTA3YmMzMzc4YmNmZTM0MmI0M2RmYjI1MTNkY2UyYy4uMzBlZTNmYjdmM2U3
MzE5MzE4YzlhYzNhYjE1ZjRiYjkzODQ2ZDE5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9t
YWMvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmluZXMueGNjb25maWcKKysrIGIvU291cmNlL1dl
YktpdC9tYWMvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmluZXMueGNjb25maWcKQEAgLTIwMCw2
ICsyMDAsNyBAQCBFTkFCTEVfV0VCQVNTRU1CTFkgPSA7CiBFTkFCTEVfV0VCR0wgPSBFTkFCTEVf
V0VCR0w7CiBFTkFCTEVfV0VCR0wyID0gRU5BQkxFX1dFQkdMMjsKIEVOQUJMRV9XRUJHUFUgPSBF
TkFCTEVfV0VCR1BVOworRU5BQkxFX1dFQkdQVVtzZGs9aXBob25lc2ltdWxhdG9yKl0gPSA7CiBF
TkFCTEVfV0VCX0FOSU1BVElPTlMgPSBFTkFCTEVfV0VCX0FOSU1BVElPTlM7CiBFTkFCTEVfV0VC
X0FVRElPID0gRU5BQkxFX1dFQl9BVURJTzsKIEVOQUJMRV9XRUJfUkVQTEFZID0gJChFTkFCTEVf
V0VCX1JFUExBWV8kKFBMQVRGT1JNX05BTUUpXyQoQ09ORklHVVJBVElPTikpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmluZXMueGNjb25maWcg
Yi9Tb3VyY2UvV2ViS2l0Mi9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZwpp
bmRleCA4MjY1ODQ2MDkxMDdiYzMzNzhiY2ZlMzQyYjQzZGZiMjUxM2RjZTJjLi4zMGVlM2ZiN2Yz
ZTczMTkzMThjOWFjM2FiMTVmNGJiOTM4NDZkMTk4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZworKysgYi9Tb3VyY2UvV2Vi
S2l0Mi9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVmaW5lcy54Y2NvbmZpZwpAQCAtMjAwLDYgKzIw
MCw3IEBAIEVOQUJMRV9XRUJBU1NFTUJMWSA9IDsKIEVOQUJMRV9XRUJHTCA9IEVOQUJMRV9XRUJH
TDsKIEVOQUJMRV9XRUJHTDIgPSBFTkFCTEVfV0VCR0wyOwogRU5BQkxFX1dFQkdQVSA9IEVOQUJM
RV9XRUJHUFU7CitFTkFCTEVfV0VCR1BVW3Nkaz1pcGhvbmVzaW11bGF0b3IqXSA9IDsKIEVOQUJM
RV9XRUJfQU5JTUFUSU9OUyA9IEVOQUJMRV9XRUJfQU5JTUFUSU9OUzsKIEVOQUJMRV9XRUJfQVVE
SU8gPSBFTkFCTEVfV0VCX0FVRElPOwogRU5BQkxFX1dFQl9SRVBMQVkgPSAkKEVOQUJMRV9XRUJf
UkVQTEFZXyQoUExBVEZPUk1fTkFNRSlfJChDT05GSUdVUkFUSU9OKSk7CmRpZmYgLS1naXQgYS9U
b29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODdiMWE5NDgwMWJmMjAxNTgz
MWRmNGE3N2JlYjEyYjYzZmUzNTg4Zi4uZDViYTEyZjA5OGNlN2QxZGFhZjI5ZTFjMThlNTVhNTM3
ZGVmYmE1NiAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxv
ZwpAQCAtMSw1ICsxLDE5IEBACiAyMDE3LTAzLTA3ICBEZWFuIEphY2tzb24gIDxkaW5vQGFwcGxl
LmNvbT4KIAorICAgICAgICBTb21lIHBsYXRmb3JtcyB3b24ndCBiZSBhYmxlIHRvIGNyZWF0ZSBh
IEdQVURldmljZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTY5MzE0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbXMvMzA5MDc1MjE+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJvdGVjdCBmb3IgdGhlIGNh
c2Ugd2hlcmUgdGhlIGhhcmR3YXJlIGRvZXNuJ3Qgc3VwcG9ydCBNZXRhbC4KKworICAgICAgICAq
IFRlc3RXZWJLaXRBUEkvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmluZXMueGNjb25maWc6Cisg
ICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJDb3JlL21hYy9HUFVEZXZpY2UubW06Cisg
ICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUKToKKworMjAxNy0wMy0wNyAgRGVhbiBKYWNrc29u
ICA8ZGlub0BhcHBsZS5jb20+CisKICAgICAgICAgQWRkIEdQVURldmljZSBpbXBsZW1lbnRhdGlv
biBhbmQgV2ViR1BVTGF5ZXIKICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE2OTIxOQogICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzA4NzkwNDg+CmRpZmYg
LS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVz
LnhjY29uZmlnIGIvVG9vbHMvVGVzdFdlYktpdEFQSS9Db25maWd1cmF0aW9ucy9GZWF0dXJlRGVm
aW5lcy54Y2NvbmZpZwppbmRleCA4MjY1ODQ2MDkxMDdiYzMzNzhiY2ZlMzQyYjQzZGZiMjUxM2Rj
ZTJjLi4zMGVlM2ZiN2YzZTczMTkzMThjOWFjM2FiMTVmNGJiOTM4NDZkMTk4IDEwMDY0NAotLS0g
YS9Ub29scy9UZXN0V2ViS2l0QVBJL0NvbmZpZ3VyYXRpb25zL0ZlYXR1cmVEZWZpbmVzLnhjY29u
ZmlnCisrKyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvQ29uZmlndXJhdGlvbnMvRmVhdHVyZURlZmlu
ZXMueGNjb25maWcKQEAgLTIwMCw2ICsyMDAsNyBAQCBFTkFCTEVfV0VCQVNTRU1CTFkgPSA7CiBF
TkFCTEVfV0VCR0wgPSBFTkFCTEVfV0VCR0w7CiBFTkFCTEVfV0VCR0wyID0gRU5BQkxFX1dFQkdM
MjsKIEVOQUJMRV9XRUJHUFUgPSBFTkFCTEVfV0VCR1BVOworRU5BQkxFX1dFQkdQVVtzZGs9aXBo
b25lc2ltdWxhdG9yKl0gPSA7CiBFTkFCTEVfV0VCX0FOSU1BVElPTlMgPSBFTkFCTEVfV0VCX0FO
SU1BVElPTlM7CiBFTkFCTEVfV0VCX0FVRElPID0gRU5BQkxFX1dFQl9BVURJTzsKIEVOQUJMRV9X
RUJfUkVQTEFZID0gJChFTkFCTEVfV0VCX1JFUExBWV8kKFBMQVRGT1JNX05BTUUpXyQoQ09ORklH
VVJBVElPTikpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJDb3Jl
L21hYy9HUFVEZXZpY2UubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvbWFj
L0dQVURldmljZS5tbQppbmRleCA0MWVhZWUwZDJmZTE3NWY2NjI3MTQ1MzkxZTU2N2U3NDYxYjdh
NjVhLi5iNmI2NGNkYzQxYzQyMGY2OWQ1NDI4ODlhZDIxNjc4Yjc2NDgxZWEwIDEwMDY0NAotLS0g
YS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvbWFjL0dQVURldmljZS5tbQorKysg
Yi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYkNvcmUvbWFjL0dQVURldmljZS5tbQpAQCAt
MzcsMTQgKzM3LDE5IEBAIG5hbWVzcGFjZSBUZXN0V2ViS2l0QVBJIHsKIFRFU1QoR1BVLCBCYXNp
YykKIHsKICAgICBhdXRvIGRldmljZSA9IEdQVURldmljZTo6Y3JlYXRlKCk7Ci0gICAgRVhQRUNU
X05PVF9OVUxMKGRldmljZS0+bGF5ZXIoKSk7Ci0gICAgRVhQRUNUX05PVF9OVUxMKGRldmljZS0+
cGxhdGZvcm1MYXllcigpKTsKKyAgICAvLyBOb3QgYWxsIGhhcmR3YXJlIHN1cHBvcnRzIE1ldGFs
LCBzbyBpdCBpcyBwb3NzaWJsZQorICAgIC8vIHRoYXQgd2Ugd2VyZSB1bmFibGUgdG8gY3JlYXRl
IHRoZSBNVExEZXZpY2Ugb2JqZWN0LgorICAgIC8vIEluIHRoYXQgY2FzZSwgdGhlIGRldmljZSBz
aG91bGQgYmUgbnVsbC4KIAotICAgIGlkPE1UTERldmljZT4gbXRsRGV2aWNlID0gKGlkPE1UTERl
dmljZT4pZGV2aWNlLT5wbGF0Zm9ybURldmljZSgpOwotICAgIEVYUEVDVF9OT1RfTlVMTChtdGxE
ZXZpY2UpOworICAgIGlmIChkZXZpY2UpIHsKKyAgICAgICAgRVhQRUNUX05PVF9OVUxMKGRldmlj
ZS0+bGF5ZXIoKSk7CisgICAgICAgIEVYUEVDVF9OT1RfTlVMTChkZXZpY2UtPnBsYXRmb3JtTGF5
ZXIoKSk7CiAKLSAgICBOU1N0cmluZyAqZGV2aWNlTmFtZSA9IG10bERldmljZS5uYW1lOwotICAg
IEVYUEVDVF9HVChkZXZpY2VOYW1lLmxlbmd0aCwgc3RhdGljX2Nhc3Q8dW5zaWduZWQgbG9uZz4o
MCkpOworICAgICAgICBpZDxNVExEZXZpY2U+IG10bERldmljZSA9IChpZDxNVExEZXZpY2U+KWRl
dmljZS0+cGxhdGZvcm1EZXZpY2UoKTsKKworICAgICAgICBOU1N0cmluZyAqZGV2aWNlTmFtZSA9
IG10bERldmljZS5uYW1lOworICAgICAgICBFWFBFQ1RfR1QoZGV2aWNlTmFtZS5sZW5ndGgsIHN0
YXRpY19jYXN0PHVuc2lnbmVkIGxvbmc+KDApKTsKKyAgICB9CiB9CiAKIH0gLy8gbmFtZXNwYWNl
IFRlc3RXZWJLaXRBUEkK
</data>
<flag name="review"
          id="325350"
          type_id="1"
          status="+"
          setter="jonlee"
    />
          </attachment>
      

    </bug>

</bugzilla>