<?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>141715</bug_id>
          
          <creation_ts>2015-02-17 10:18:03 -0800</creation_ts>
          <short_desc>Cleanup: Use @memoized for property IOSSimulator.testing_device</short_desc>
          <delta_ts>2015-04-24 14:40:19 -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>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 8.1</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>
          <dependson>141711</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>glenn</cc>
    
    <cc>jake.nielsen.webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1069882</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-02-17 10:18:03 -0800</bug_when>
    <thetext>We can simplify the logic in IOSSimulatorPort for caching the testing device by using the @memoized decorator.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1069884</commentid>
    <comment_count>1</comment_count>
      <attachid>246753</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-02-17 10:22:09 -0800</bug_when>
    <thetext>Created attachment 246753
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1088064</commentid>
    <comment_count>2</comment_count>
      <attachid>251504</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-04-23 15:52:41 -0700</bug_when>
    <thetext>Created attachment 251504
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1088094</commentid>
    <comment_count>3</comment_count>
    <who name="Jake Nielsen">jake.nielsen.webkit</who>
    <bug_when>2015-04-23 16:37:47 -0700</bug_when>
    <thetext>Nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1088330</commentid>
    <comment_count>4</comment_count>
      <attachid>251504</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-04-24 14:40:13 -0700</bug_when>
    <thetext>Comment on attachment 251504
Patch

Clearing flags on attachment: 251504

Committed r183281: &lt;http://trac.webkit.org/changeset/183281&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1088331</commentid>
    <comment_count>5</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-04-24 14:40:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>246753</attachid>
            <date>2015-02-17 10:22:09 -0800</date>
            <delta_ts>2015-04-23 15:52:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141715-20150217102203.patch</filename>
            <type>text/plain</type>
            <size>4724</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgwMTQ2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzI0NjQ5OWRiMjg3Y2Q3MGNkMWVhYzgzNWRiN2EwYTI0
NTFjYWE2NS4uNDM1MmM1OTYwZTA1ZTdjN2JkMTAwNzY1ZTJiMjA1NWU0MTkwNTAyMyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI4
IEBACiAyMDE1LTAyLTE3ICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KIAorICAg
ICAgICBDbGVhbnVwOiBVc2UgQG1lbW9pemVkIGZvciBwcm9wZXJ0eSBJT1NTaW11bGF0b3IudGVz
dGluZ19kZXZpY2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0MTcxNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFNpbXBsaWZ5IHRoZSBjYWNoaW5nIG9mIHRoZSByZXN1bHQgb2YgSU9TU2ltdWxhdG9yLnRl
c3RpbmdfZGV2aWNlCisgICAgICAgIGFuZCBtYWtlIHRoZSBjb2RlIG1vcmUgcmVhZGFibGUgYnkg
bWFraW5nIHVzZSBvZiB0aGUgQG1lbW9pemVkIGRlY2xhcmF0b3IKKyAgICAgICAgaW5zdGVhZCBv
ZiBleHBsaWNpdGx5IG1hbmFnaW5nIGEgcHJpdmF0ZSBpbnN0YW5jZSB2YXJpYWJsZSwKKyAgICAg
ICAgSU9TU2ltdWxhdG9yLl90ZXN0aW5nX2RldmljZSwgZm9yIHRoZSBjYWNoZWQgcmVzdWx0Lgor
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weToKKyAgICAgICAgKElPU1Bv
cnQuZGV0ZXJtaW5lX2Z1bGxfcG9ydF9uYW1lKToKKyAgICAgICAgKElPU1NpbXVsYXRvclBvcnQu
X19pbml0X18pOgorICAgICAgICAoSU9TU2ltdWxhdG9yUG9ydC5zZXR1cF90ZXN0X3J1bik6Cisg
ICAgICAgIChJT1NTaW11bGF0b3JQb3J0KToKKyAgICAgICAgKElPU1NpbXVsYXRvclBvcnQudGVz
dGluZ19kZXZpY2UpOgorICAgICAgICAoSU9TU2ltdWxhdG9yUG9ydC5yZXNldF9wcmVmZXJlbmNl
cyk6CisgICAgICAgIChJT1NQb3J0Ll9faW5pdF9fKTogRGVsZXRlZDsgVGhlIGluc3RhbmNlIHZh
cmlhYmxlIElPU1BvcnQuX3Rlc3RpbmdfZGV2aWNlIGhhcyBuZXZlcgorICAgICAgICBiZWVuIHVz
ZWQgc2luY2UgYmVpbmcgYWRkZWQgaW4gcjE3ODYyMi4gU28sIHdlIGNhbiByZW1vdmUgdGhpcyBj
b25zdHJ1Y3RvciBzaW5jZQorICAgICAgICBpdCdzIHRoZSB0cml2aWFsIGNvbnN0cnVjdG9yIG9u
Y2Ugd2UgcmVtb3ZlIHRoZSBpbnN0YW5jZSB2YXJpYWJsZSBJT1NQb3J0Ll90ZXN0aW5nX2Rldmlj
ZS4KKworMjAxNS0wMi0xNyAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CisKICAg
ICAgICAgcnVuX3dlYmtpdF90ZXN0cy5weSBzaG91bGQgbm90IGtub3cgYWJvdXQgaU9TIFNpbXVs
YXRvciBkZXRhaWxzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNDE3MTEKIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lv
cy5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3MucHkKaW5kZXggYmMyNzdjM2I0
OGE1ZjkwYTkyNWEyNzIyYjEwMzg2ZDRiZDM3ZWExYS4uNGYzOTUzZmYzNTU2NDYzZjA1OWFjMWMz
NWQ3MzllMGIwN2U2MWU2MyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0
L2lvcy5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvaW9zLnB5CkBAIC02MCwx
MSArNjAsNiBAQCBjbGFzcyBJT1NQb3J0KEFwcGxlUG9ydCk6CiAgICAgICAgICAgICBwb3J0X25h
bWUgPSBwb3J0X25hbWUgKyAnLScgKyBtYWpvcl92ZXJzaW9uX251bWJlcgogICAgICAgICByZXR1
cm4gcG9ydF9uYW1lCiAKLSAgICBkZWYgX19pbml0X18oc2VsZiwgKmFyZ3MsICoqa3dhcmdzKToK
LSAgICAgICAgc3VwZXIoSU9TUG9ydCwgc2VsZikuX19pbml0X18oKmFyZ3MsICoqa3dhcmdzKQot
Ci0gICAgICAgIHNlbGYuX3Rlc3RpbmdfZGV2aWNlID0gTm9uZQotCiAgICAgIyBEZXNwaXRlIHRo
ZWlyIG5hbWVzLCB0aGVzZSBmbGFncyBkbyBub3QgYWN0dWFsbHkgZ2V0IHBhc3NlZCBhbGwgdGhl
IHdheSBkb3duIHRvIHdlYmtpdC1idWlsZC4KICAgICBkZWYgX2J1aWxkX2RyaXZlcl9mbGFncyhz
ZWxmKToKICAgICAgICAgcmV0dXJuIFsnLS1zZGsnLCAnaXBob25lb3MnXSArIChbJ0FSQ0hTPSVz
JyAlIHNlbGYuYXJjaGl0ZWN0dXJlKCldIGlmIHNlbGYuYXJjaGl0ZWN0dXJlKCkgZWxzZSBbXSkK
QEAgLTkzLDggKzg4LDYgQEAgY2xhc3MgSU9TU2ltdWxhdG9yUG9ydChQb3J0KToKICAgICAgICAg
ICAgICMgd2l0aCBNYWxsb2NTdGFja0xvZ2dpbmcgZW5hYmxlZC4KICAgICAgICAgICAgIHNlbGYu
c2V0X29wdGlvbl9kZWZhdWx0KCJiYXRjaF9zaXplIiwgMTAwMCkKIAotICAgICAgICBzZWxmLl90
ZXN0aW5nX2RldmljZSA9IE5vbmUKLQogICAgIGRlZiBkcml2ZXJfbmFtZShzZWxmKToKICAgICAg
ICAgaWYgc2VsZi5nZXRfb3B0aW9uKCdkcml2ZXJfbmFtZScpOgogICAgICAgICAgICAgcmV0dXJu
IHNlbGYuZ2V0X29wdGlvbignZHJpdmVyX25hbWUnKQpAQCAtMjAzLDEyICsxOTYsMTEgQEAgY2xh
c3MgSU9TU2ltdWxhdG9yUG9ydChQb3J0KToKIAogICAgIGRlZiBzZXR1cF90ZXN0X3J1bihzZWxm
KToKICAgICAgICAgc2VsZi5fZXhlY3V0aXZlLnJ1bl9jb21tYW5kKFsnb3Nhc2NyaXB0JywgJy1l
JywgJ3RlbGwgYXBwbGljYXRpb24gImlPUyBTaW11bGF0b3IiIHRvIHF1aXQnXSkKLSAgICAgICAg
ZGV2aWNlX3VkaWQgPSBzZWxmLnRlc3RpbmdfZGV2aWNlLnVkaWQKLSAgICAgICAgU2ltdWxhdG9y
LndhaXRfdW50aWxfZGV2aWNlX2lzX2luX3N0YXRlKGRldmljZV91ZGlkLCBTaW11bGF0b3IuRGV2
aWNlU3RhdGUuU0hVVERPV04pCisgICAgICAgIFNpbXVsYXRvci53YWl0X3VudGlsX2RldmljZV9p
c19pbl9zdGF0ZShzZWxmLnRlc3RpbmdfZGV2aWNlLnVkaWQsIFNpbXVsYXRvci5EZXZpY2VTdGF0
ZS5TSFVURE9XTikKICAgICAgICAgc2VsZi5fZXhlY3V0aXZlLnJ1bl9jb21tYW5kKFsKICAgICAg
ICAgICAgICdvcGVuJywgJy1hJywgb3MucGF0aC5qb2luKHNlbGYuZGV2ZWxvcGVyX2RpciwgJ0Fw
cGxpY2F0aW9ucycsICdpT1MgU2ltdWxhdG9yLmFwcCcpLAotICAgICAgICAgICAgJy0tYXJncycs
ICctQ3VycmVudERldmljZVVESUQnLCBkZXZpY2VfdWRpZF0pCi0gICAgICAgIFNpbXVsYXRvci53
YWl0X3VudGlsX2RldmljZV9pc19pbl9zdGF0ZShkZXZpY2VfdWRpZCwgU2ltdWxhdG9yLkRldmlj
ZVN0YXRlLkJPT1RFRCkKKyAgICAgICAgICAgICctLWFyZ3MnLCAnLUN1cnJlbnREZXZpY2VVRElE
Jywgc2VsZi50ZXN0aW5nX2RldmljZS51ZGlkXSkKKyAgICAgICAgU2ltdWxhdG9yLndhaXRfdW50
aWxfZGV2aWNlX2lzX2luX3N0YXRlKHNlbGYudGVzdGluZ19kZXZpY2UudWRpZCwgU2ltdWxhdG9y
LkRldmljZVN0YXRlLkJPT1RFRCkKIAogICAgIGRlZiBjbGVhbl91cF90ZXN0X3J1bihzZWxmKToK
ICAgICAgICAgc3VwZXIoSU9TU2ltdWxhdG9yUG9ydCwgc2VsZikuY2xlYW5fdXBfdGVzdF9ydW4o
KQpAQCAtMzEzLDExICszMDUsOSBAQCBjbGFzcyBJT1NTaW11bGF0b3JQb3J0KFBvcnQpOgogICAg
ICAgICByZXR1cm4gc3RkZXJyLCBjcmFzaF9sb2cKIAogICAgIEBwcm9wZXJ0eQorICAgIEBtZW1v
aXplZAogICAgIGRlZiB0ZXN0aW5nX2RldmljZShzZWxmKToKLSAgICAgICAgaWYgc2VsZi5fdGVz
dGluZ19kZXZpY2UgaXMgbm90IE5vbmU6Ci0gICAgICAgICAgICByZXR1cm4gc2VsZi5fdGVzdGlu
Z19kZXZpY2UKLSAgICAgICAgc2VsZi5fdGVzdGluZ19kZXZpY2UgPSBTaW11bGF0b3IoKS5sb29r
dXBfb3JfY3JlYXRlX2RldmljZShzZWxmLnNpbXVsYXRvcl9kZXZpY2VfdHlwZS5uYW1lICsgJyBX
ZWJLaXQgVGVzdGVyJywgc2VsZi5zaW11bGF0b3JfZGV2aWNlX3R5cGUsIHNlbGYuc2ltdWxhdG9y
X3J1bnRpbWUpCi0gICAgICAgIHJldHVybiBzZWxmLnRlc3RpbmdfZGV2aWNlCisgICAgICAgIHJl
dHVybiBTaW11bGF0b3IoKS5sb29rdXBfb3JfY3JlYXRlX2RldmljZShzZWxmLnNpbXVsYXRvcl9k
ZXZpY2VfdHlwZS5uYW1lICsgJyBXZWJLaXQgVGVzdGVyJywgc2VsZi5zaW11bGF0b3JfZGV2aWNl
X3R5cGUsIHNlbGYuc2ltdWxhdG9yX3J1bnRpbWUpCiAKICAgICBkZWYgbG9va19mb3JfbmV3X2Ny
YXNoX2xvZ3Moc2VsZiwgY3Jhc2hlZF9wcm9jZXNzZXMsIHN0YXJ0X3RpbWUpOgogICAgICAgICBj
cmFzaF9sb2dzID0ge30KQEAgLTM3MCw4ICszNjAsNyBAQCBjbGFzcyBJT1NTaW11bGF0b3JQb3J0
KFBvcnQpOgogICAgICAgICByZXR1cm4gc2VsZi5faW1hZ2VfZGlmZmVyLmRpZmZfaW1hZ2UoZXhw
ZWN0ZWRfY29udGVudHMsIGFjdHVhbF9jb250ZW50cywgdG9sZXJhbmNlKQogCiAgICAgZGVmIHJl
c2V0X3ByZWZlcmVuY2VzKHNlbGYpOgotICAgICAgICBzaW11bGF0b3JfcGF0aCA9IHNlbGYudGVz
dGluZ19kZXZpY2UucGF0aAotICAgICAgICBkYXRhX3BhdGggPSBvcy5wYXRoLmpvaW4oc2ltdWxh
dG9yX3BhdGgsICdkYXRhJykKKyAgICAgICAgZGF0YV9wYXRoID0gb3MucGF0aC5qb2luKHNlbGYu
dGVzdGluZ19kZXZpY2UucGF0aCwgJ2RhdGEnKQogICAgICAgICBpZiBvcy5wYXRoLmlzZGlyKGRh
dGFfcGF0aCk6CiAgICAgICAgICAgICBzaHV0aWwucm10cmVlKGRhdGFfcGF0aCkKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>251504</attachid>
            <date>2015-04-23 15:52:41 -0700</date>
            <delta_ts>2015-04-24 14:40:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-141715-20150423155137.patch</filename>
            <type>text/plain</type>
            <size>3978</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgzMjIxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTUzZDFiMWNhMDNjY2Q4MTQ4MTJkNzE1NTZiMzYzYjc0
MzYzYTFmNC4uNmVkZWE5NzQ4YzA3YzdmNTY0ODNlZGZhMjFhOGJkM2FmOWI2MWFiNCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3
IEBACisyMDE1LTA0LTIzICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAg
ICAgICBDbGVhbnVwOiBVc2UgQG1lbW9pemVkIGZvciBwcm9wZXJ0eSBJT1NTaW11bGF0b3IudGVz
dGluZ19kZXZpY2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0MTcxNQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFNpbXBsaWZ5IHRoZSBjYWNoaW5nIG9mIHRoZSByZXN1bHQgb2YgSU9TU2ltdWxhdG9yLnRl
c3RpbmdfZGV2aWNlCisgICAgICAgIGFuZCBtYWtlIHRoZSBjb2RlIG1vcmUgcmVhZGFibGUgYnkg
bWFraW5nIHVzZSBvZiB0aGUgQG1lbW9pemVkIGRlY2xhcmF0b3IKKyAgICAgICAgaW5zdGVhZCBv
ZiBleHBsaWNpdGx5IG1hbmFnaW5nIGEgcHJpdmF0ZSBpbnN0YW5jZSB2YXJpYWJsZSwKKyAgICAg
ICAgSU9TU2ltdWxhdG9yLl90ZXN0aW5nX2RldmljZSwgZm9yIHRoZSBjYWNoZWQgcmVzdWx0Lgor
CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weToKKyAgICAgICAgKElPU1Bv
cnQuZGV0ZXJtaW5lX2Z1bGxfcG9ydF9uYW1lKToKKyAgICAgICAgKElPU1NpbXVsYXRvclBvcnQu
X19pbml0X18pOiBEZWxldGUgaW5zdGFuY2UgdmFyaWFibGUgSU9TU2ltdWxhdG9yUG9ydC5fdGVz
dGluZ19kZXZpY2UuCisgICAgICAgIChJT1NTaW11bGF0b3JQb3J0KToKKyAgICAgICAgKElPU1Np
bXVsYXRvclBvcnQudGVzdGluZ19kZXZpY2UpOiBObyBuZWVkIHRvIGNhY2hlIHRoZSBjcmVhdGVk
IGRldmljZSBvYmplY3QgaW4KKyAgICAgICAgSU9TU2ltdWxhdG9yUG9ydC5fdGVzdGluZ19kZXZp
Y2Ugc2luY2Ugd2UgYXJlIG1hcmtpbmcgdGhpcyBmdW5jdGlvbiBAbWVtb2l6ZWQuCisgICAgICAg
IChJT1NTaW11bGF0b3JQb3J0LnJlc2V0X3ByZWZlcmVuY2VzKTogQ29kZSBzdHlsZSBmaXg7IGlu
bGluZSBzZWxmLnRlc3RpbmdfZGV2aWNlLnBhdGggaW5zdGVhZAorICAgICAgICBvZiBjYWNoaW5n
IGluIGxvY2FsIHZhcmlhYmxlIHNpbmNlIHdlIG9ubHkgbWFrZSB1c2Ugb2YgdGhpcyB2YWx1ZSBl
eGFjdGx5IG9uY2UgaW4gdGhpcyBmdW5jdGlvbi4KKyAgICAgICAgKElPU1BvcnQuX19pbml0X18p
OiBEZWxldGVkOyBUaGUgaW5zdGFuY2UgdmFyaWFibGUgSU9TUG9ydC5fdGVzdGluZ19kZXZpY2Ug
aGFzIG5ldmVyCisgICAgICAgIGJlZW4gdXNlZCBzaW5jZSBiZWluZyBhZGRlZCBpbiByMTc4NjIy
LiBTbywgd2UgY2FuIHJlbW92ZSB0aGlzIGNvbnN0cnVjdG9yIHNpbmNlCisgICAgICAgIGl0J3Mg
dGhlIHRyaXZpYWwgY29uc3RydWN0b3Igb25jZSB3ZSByZW1vdmUgdGhlIGluc3RhbmNlIHZhcmlh
YmxlIElPU1BvcnQuX3Rlc3RpbmdfZGV2aWNlLgorCiAyMDE1LTA0LTIzICBBbGV4IENocmlzdGVu
c2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVXNlIGxlc3MgbWVtb3J5
IHdoZW4gY29tcGlsaW5nIGNvbnRlbnQgZXh0ZW5zaW9ucy4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvcG9ydC9pb3MucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQv
aW9zLnB5CmluZGV4IGNhYzI2NzQ5ZDM1NjlkOGY2MDFjZWQ1YWJmOTdlMzA2ZmY0OGE5MGMuLjY5
ZTdmYjM5ZjY2NjBjYTRlMGVlOGFlYzAxMDI0NTA2YmRhNTE2NTMgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3MucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9wb3J0L2lvcy5weQpAQCAtNjAsMTEgKzYwLDYgQEAgY2xhc3MgSU9TUG9ydChBcHBsZVBvcnQp
OgogICAgICAgICAgICAgcG9ydF9uYW1lID0gcG9ydF9uYW1lICsgJy0nICsgbWFqb3JfdmVyc2lv
bl9udW1iZXIKICAgICAgICAgcmV0dXJuIHBvcnRfbmFtZQogCi0gICAgZGVmIF9faW5pdF9fKHNl
bGYsICphcmdzLCAqKmt3YXJncyk6Ci0gICAgICAgIHN1cGVyKElPU1BvcnQsIHNlbGYpLl9faW5p
dF9fKCphcmdzLCAqKmt3YXJncykKLQotICAgICAgICBzZWxmLl90ZXN0aW5nX2RldmljZSA9IE5v
bmUKLQogICAgICMgRGVzcGl0ZSB0aGVpciBuYW1lcywgdGhlc2UgZmxhZ3MgZG8gbm90IGFjdHVh
bGx5IGdldCBwYXNzZWQgYWxsIHRoZSB3YXkgZG93biB0byB3ZWJraXQtYnVpbGQuCiAgICAgZGVm
IF9idWlsZF9kcml2ZXJfZmxhZ3Moc2VsZik6CiAgICAgICAgIHJldHVybiBbJy0tc2RrJywgJ2lw
aG9uZW9zJ10gKyAoWydBUkNIUz0lcycgJSBzZWxmLmFyY2hpdGVjdHVyZSgpXSBpZiBzZWxmLmFy
Y2hpdGVjdHVyZSgpIGVsc2UgW10pCkBAIC05Myw4ICs4OCw2IEBAIGNsYXNzIElPU1NpbXVsYXRv
clBvcnQoUG9ydCk6CiAgICAgICAgICAgICAjIHdpdGggTWFsbG9jU3RhY2tMb2dnaW5nIGVuYWJs
ZWQuCiAgICAgICAgICAgICBzZWxmLnNldF9vcHRpb25fZGVmYXVsdCgiYmF0Y2hfc2l6ZSIsIDEw
MDApCiAKLSAgICAgICAgc2VsZi5fdGVzdGluZ19kZXZpY2UgPSBOb25lCi0KICAgICBkZWYgZHJp
dmVyX25hbWUoc2VsZik6CiAgICAgICAgIGlmIHNlbGYuZ2V0X29wdGlvbignZHJpdmVyX25hbWUn
KToKICAgICAgICAgICAgIHJldHVybiBzZWxmLmdldF9vcHRpb24oJ2RyaXZlcl9uYW1lJykKQEAg
LTMyOCwxMSArMzIxLDkgQEAgY2xhc3MgSU9TU2ltdWxhdG9yUG9ydChQb3J0KToKICAgICAgICAg
cmV0dXJuIHN0ZGVyciwgY3Jhc2hfbG9nCiAKICAgICBAcHJvcGVydHkKKyAgICBAbWVtb2l6ZWQK
ICAgICBkZWYgdGVzdGluZ19kZXZpY2Uoc2VsZik6Ci0gICAgICAgIGlmIHNlbGYuX3Rlc3Rpbmdf
ZGV2aWNlIGlzIG5vdCBOb25lOgotICAgICAgICAgICAgcmV0dXJuIHNlbGYuX3Rlc3RpbmdfZGV2
aWNlCi0gICAgICAgIHNlbGYuX3Rlc3RpbmdfZGV2aWNlID0gU2ltdWxhdG9yKCkubG9va3VwX29y
X2NyZWF0ZV9kZXZpY2Uoc2VsZi5zaW11bGF0b3JfZGV2aWNlX3R5cGUubmFtZSArICcgV2ViS2l0
IFRlc3RlcicsIHNlbGYuc2ltdWxhdG9yX2RldmljZV90eXBlLCBzZWxmLnNpbXVsYXRvcl9ydW50
aW1lKQotICAgICAgICByZXR1cm4gc2VsZi50ZXN0aW5nX2RldmljZQorICAgICAgICByZXR1cm4g
U2ltdWxhdG9yKCkubG9va3VwX29yX2NyZWF0ZV9kZXZpY2Uoc2VsZi5zaW11bGF0b3JfZGV2aWNl
X3R5cGUubmFtZSArICcgV2ViS2l0IFRlc3RlcicsIHNlbGYuc2ltdWxhdG9yX2RldmljZV90eXBl
LCBzZWxmLnNpbXVsYXRvcl9ydW50aW1lKQogCiAgICAgZGVmIGxvb2tfZm9yX25ld19jcmFzaF9s
b2dzKHNlbGYsIGNyYXNoZWRfcHJvY2Vzc2VzLCBzdGFydF90aW1lKToKICAgICAgICAgY3Jhc2hf
bG9ncyA9IHt9CkBAIC0zODUsOCArMzc2LDcgQEAgY2xhc3MgSU9TU2ltdWxhdG9yUG9ydChQb3J0
KToKICAgICAgICAgcmV0dXJuIHNlbGYuX2ltYWdlX2RpZmZlci5kaWZmX2ltYWdlKGV4cGVjdGVk
X2NvbnRlbnRzLCBhY3R1YWxfY29udGVudHMsIHRvbGVyYW5jZSkKIAogICAgIGRlZiByZXNldF9w
cmVmZXJlbmNlcyhzZWxmKToKLSAgICAgICAgc2ltdWxhdG9yX3BhdGggPSBzZWxmLnRlc3Rpbmdf
ZGV2aWNlLnBhdGgKLSAgICAgICAgZGF0YV9wYXRoID0gb3MucGF0aC5qb2luKHNpbXVsYXRvcl9w
YXRoLCAnZGF0YScpCisgICAgICAgIGRhdGFfcGF0aCA9IG9zLnBhdGguam9pbihzZWxmLnRlc3Rp
bmdfZGV2aWNlLnBhdGgsICdkYXRhJykKICAgICAgICAgaWYgb3MucGF0aC5pc2RpcihkYXRhX3Bh
dGgpOgogICAgICAgICAgICAgc2h1dGlsLnJtdHJlZShkYXRhX3BhdGgpCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>