<?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>157330</bug_id>
          
          <creation_ts>2016-05-03 15:59:48 -0700</creation_ts>
          <short_desc>Modern IDB: Add isolatedCopy to a few more objects</short_desc>
          <delta_ts>2016-05-05 15:14:08 -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>WebCore Misc.</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>
          
          <blocked>149117</blocked>
    
    <blocked>149953</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>achristensen</cc>
    
    <cc>alecflett</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jsbell</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1189888</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-03 15:59:48 -0700</bug_when>
    <thetext>Modern IDB: Add isolatedCopy to a few more objects

Getting some easy to review stuff out of my tree while I work on other tasks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1189893</commentid>
    <comment_count>1</comment_count>
      <attachid>278040</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-03 16:10:02 -0700</bug_when>
    <thetext>Created attachment 278040
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1190474</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2016-05-05 15:14:08 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/200484</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>278040</attachid>
            <date>2016-05-03 16:10:02 -0700</date>
            <delta_ts>2016-05-03 16:52:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>6867</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCAzZWYxOGI5Li45N2JkYTA0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIg
QEAKKzIwMTYtMDUtMDMgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAg
ICAgIE1vZGVybiBJREI6IEFkZCBpc29sYXRlZENvcHkgdG8gYSBmZXcgbW9yZSBvYmplY3RzLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU3MzMwCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzIChObyBjdXJyZW50IGNoYW5nZSBpbiBiZWhhdmlvciwgd2lsbCBiZSB0ZXN0ZWQgYXMgYnVn
IDE0OTk1MyBtYWtlcyBwcm9ncmVzcykuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9z
aGFyZWQvSURCUmVxdWVzdERhdGEuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCUmVxdWVzdERh
dGE6OklEQlJlcXVlc3REYXRhKToKKyAgICAgICAgKFdlYkNvcmU6OklEQlJlcXVlc3REYXRhOjpp
c29sYXRlZENvcHkpOgorICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL3NoYXJlZC9JREJSZXF1
ZXN0RGF0YS5oOgorICAgICAgICAKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9zaGFyZWQv
SURCUmVzdWx0RGF0YS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJSZXN1bHREYXRhOjpJREJS
ZXN1bHREYXRhKToKKyAgICAgICAgKFdlYkNvcmU6OklEQlJlc3VsdERhdGE6Omlzb2xhdGVkQ29w
eSk6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvc2hhcmVkL0lEQlJlc3VsdERhdGEuaDoK
KwogMjAxNi0wNS0wMyAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAg
IERyb3Agc29tZSB1bm5lY2Vzc2FyeSBleGNlcHRpb24gY2hlY2tpbmcgaW4gdGhlIGdlbmVyYXRl
ZCBiaW5kaW5ncwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIv
c2hhcmVkL0lEQlJlcXVlc3REYXRhLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhl
ZGRiL3NoYXJlZC9JREJSZXF1ZXN0RGF0YS5jcHAKaW5kZXggOWJjOTk1YS4uZWY2NTU3NCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2hhcmVkL0lEQlJlcXVl
c3REYXRhLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zaGFyZWQv
SURCUmVxdWVzdERhdGEuY3BwCkBAIC03OCw2ICs3OCwzNiBAQCBJREJSZXF1ZXN0RGF0YTo6SURC
UmVxdWVzdERhdGEoY29uc3QgSURCUmVxdWVzdERhdGEmIG90aGVyKQogICAgICAgICBtX2N1cnNv
cklkZW50aWZpZXIgPSBzdGQ6Om1ha2VfdW5pcXVlPElEQlJlc291cmNlSWRlbnRpZmllcj4oKm90
aGVyLm1fY3Vyc29ySWRlbnRpZmllcik7CiB9CiAKK0lEQlJlcXVlc3REYXRhOjpJREJSZXF1ZXN0
RGF0YShjb25zdCBJREJSZXF1ZXN0RGF0YSYgdGhhdCwgSXNvbGF0ZWRDb3B5VGFnKQoreworICAg
IGlzb2xhdGVkQ29weSh0aGF0LCAqdGhpcyk7Cit9CisKKworSURCUmVxdWVzdERhdGEgSURCUmVx
dWVzdERhdGE6Omlzb2xhdGVkQ29weSgpIGNvbnN0Cit7CisgICAgcmV0dXJuIHsgKnRoaXMsIElz
b2xhdGVkQ29weSB9OworfQorCit2b2lkIElEQlJlcXVlc3REYXRhOjppc29sYXRlZENvcHkoY29u
c3QgSURCUmVxdWVzdERhdGEmIHNvdXJjZSwgSURCUmVxdWVzdERhdGEmIGRlc3RpbmF0aW9uKQor
eworICAgIGRlc3RpbmF0aW9uLm1fc2VydmVyQ29ubmVjdGlvbklkZW50aWZpZXIgPSBzb3VyY2Uu
bV9zZXJ2ZXJDb25uZWN0aW9uSWRlbnRpZmllcjsKKyAgICBkZXN0aW5hdGlvbi5tX29iamVjdFN0
b3JlSWRlbnRpZmllciA9IHNvdXJjZS5tX29iamVjdFN0b3JlSWRlbnRpZmllcjsKKyAgICBkZXN0
aW5hdGlvbi5tX2luZGV4SWRlbnRpZmllciA9IHNvdXJjZS5tX2luZGV4SWRlbnRpZmllcjsKKyAg
ICBkZXN0aW5hdGlvbi5tX2luZGV4UmVjb3JkVHlwZSA9IHNvdXJjZS5tX2luZGV4UmVjb3JkVHlw
ZTsKKyAgICBkZXN0aW5hdGlvbi5tX3JlcXVlc3RlZFZlcnNpb24gPSBzb3VyY2UubV9yZXF1ZXN0
ZWRWZXJzaW9uOworICAgIGRlc3RpbmF0aW9uLm1fcmVxdWVzdFR5cGUgPSBzb3VyY2UubV9yZXF1
ZXN0VHlwZTsKKworICAgIGRlc3RpbmF0aW9uLm1fZGF0YWJhc2VJZGVudGlmaWVyID0gc291cmNl
Lm1fZGF0YWJhc2VJZGVudGlmaWVyLmlzb2xhdGVkQ29weSgpOworCisgICAgaWYgKHNvdXJjZS5t
X3JlcXVlc3RJZGVudGlmaWVyKQorICAgICAgICBkZXN0aW5hdGlvbi5tX3JlcXVlc3RJZGVudGlm
aWVyID0gc3RkOjptYWtlX3VuaXF1ZTxJREJSZXNvdXJjZUlkZW50aWZpZXI+KCpzb3VyY2UubV9y
ZXF1ZXN0SWRlbnRpZmllcik7CisgICAgaWYgKHNvdXJjZS5tX3RyYW5zYWN0aW9uSWRlbnRpZmll
cikKKyAgICAgICAgZGVzdGluYXRpb24ubV90cmFuc2FjdGlvbklkZW50aWZpZXIgPSBzdGQ6Om1h
a2VfdW5pcXVlPElEQlJlc291cmNlSWRlbnRpZmllcj4oKnNvdXJjZS5tX3RyYW5zYWN0aW9uSWRl
bnRpZmllcik7CisgICAgaWYgKHNvdXJjZS5tX2N1cnNvcklkZW50aWZpZXIpCisgICAgICAgIGRl
c3RpbmF0aW9uLm1fY3Vyc29ySWRlbnRpZmllciA9IHN0ZDo6bWFrZV91bmlxdWU8SURCUmVzb3Vy
Y2VJZGVudGlmaWVyPigqc291cmNlLm1fY3Vyc29ySWRlbnRpZmllcik7Cit9CisKIHVpbnQ2NF90
IElEQlJlcXVlc3REYXRhOjpzZXJ2ZXJDb25uZWN0aW9uSWRlbnRpZmllcigpIGNvbnN0CiB7CiAg
ICAgQVNTRVJUKG1fc2VydmVyQ29ubmVjdGlvbklkZW50aWZpZXIpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2hhcmVkL0lEQlJlcXVlc3REYXRhLmggYi9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zaGFyZWQvSURCUmVxdWVzdERhdGEuaApp
bmRleCAwNmQxNWQzLi44MmJjZDdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L2luZGV4ZWRkYi9zaGFyZWQvSURCUmVxdWVzdERhdGEuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL2luZGV4ZWRkYi9zaGFyZWQvSURCUmVxdWVzdERhdGEuaApAQCAtNTIsNiArNTIsMTAg
QEAgcHVibGljOgogICAgIGV4cGxpY2l0IElEQlJlcXVlc3REYXRhKElEQkNsaWVudDo6VHJhbnNh
Y3Rpb25PcGVyYXRpb24mKTsKICAgICBJREJSZXF1ZXN0RGF0YShjb25zdCBJREJSZXF1ZXN0RGF0
YSYpOwogCisgICAgZW51bSBJc29sYXRlZENvcHlUYWcgeyBJc29sYXRlZENvcHkgfTsKKyAgICBJ
REJSZXF1ZXN0RGF0YShjb25zdCBJREJSZXF1ZXN0RGF0YSYsIElzb2xhdGVkQ29weVRhZyk7Cisg
ICAgSURCUmVxdWVzdERhdGEgaXNvbGF0ZWRDb3B5KCkgY29uc3Q7CisKICAgICB1aW50NjRfdCBz
ZXJ2ZXJDb25uZWN0aW9uSWRlbnRpZmllcigpIGNvbnN0OwogICAgIElEQlJlc291cmNlSWRlbnRp
ZmllciByZXF1ZXN0SWRlbnRpZmllcigpIGNvbnN0OwogICAgIElEQlJlc291cmNlSWRlbnRpZmll
ciB0cmFuc2FjdGlvbklkZW50aWZpZXIoKSBjb25zdDsKQEAgLTc0LDYgKzc4LDggQEAgcHVibGlj
OgogICAgIHRlbXBsYXRlPGNsYXNzIERlY29kZXI+IHN0YXRpYyBib29sIGRlY29kZShEZWNvZGVy
JiwgSURCUmVxdWVzdERhdGEmKTsKIAogcHJpdmF0ZToKKyAgICBzdGF0aWMgdm9pZCBpc29sYXRl
ZENvcHkoY29uc3QgSURCUmVxdWVzdERhdGEmIHNvdXJjZSwgSURCUmVxdWVzdERhdGEmIGRlc3Rp
bmF0aW9uKTsKKwogICAgIHVpbnQ2NF90IG1fc2VydmVyQ29ubmVjdGlvbklkZW50aWZpZXIgeyAw
IH07CiAgICAgc3RkOjp1bmlxdWVfcHRyPElEQlJlc291cmNlSWRlbnRpZmllcj4gbV9yZXF1ZXN0
SWRlbnRpZmllcjsKICAgICBzdGQ6OnVuaXF1ZV9wdHI8SURCUmVzb3VyY2VJZGVudGlmaWVyPiBt
X3RyYW5zYWN0aW9uSWRlbnRpZmllcjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL3NoYXJlZC9JREJSZXN1bHREYXRhLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvaW5kZXhlZGRiL3NoYXJlZC9JREJSZXN1bHREYXRhLmNwcAppbmRleCAxOWUxNDY0Li43
NDJiZWZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zaGFy
ZWQvSURCUmVzdWx0RGF0YS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVk
ZGIvc2hhcmVkL0lEQlJlc3VsdERhdGEuY3BwCkBAIC02Niw2ICs2NiwzNCBAQCBJREJSZXN1bHRE
YXRhOjpJREJSZXN1bHREYXRhKGNvbnN0IElEQlJlc3VsdERhdGEmIG90aGVyKQogICAgICAgICBt
X2dldFJlc3VsdCA9IHN0ZDo6bWFrZV91bmlxdWU8SURCR2V0UmVzdWx0Pigqb3RoZXIubV9nZXRS
ZXN1bHQpOwogfQogCitJREJSZXN1bHREYXRhOjpJREJSZXN1bHREYXRhKGNvbnN0IElEQlJlc3Vs
dERhdGEmIHRoYXQsIElzb2xhdGVkQ29weVRhZykKK3sKKyAgICBpc29sYXRlZENvcHkodGhhdCwg
KnRoaXMpOworfQorCitJREJSZXN1bHREYXRhIElEQlJlc3VsdERhdGE6Omlzb2xhdGVkQ29weSgp
IGNvbnN0Cit7CisgICAgcmV0dXJuIHsgKnRoaXMsIElzb2xhdGVkQ29weSB9OworfQorCit2b2lk
IElEQlJlc3VsdERhdGE6Omlzb2xhdGVkQ29weShjb25zdCBJREJSZXN1bHREYXRhJiBzb3VyY2Us
IElEQlJlc3VsdERhdGEmIGRlc3RpbmF0aW9uKQoreworICAgIGRlc3RpbmF0aW9uLm1fdHlwZSA9
IHNvdXJjZS5tX3R5cGU7CisgICAgZGVzdGluYXRpb24ubV9yZXF1ZXN0SWRlbnRpZmllciA9IHNv
dXJjZS5tX3JlcXVlc3RJZGVudGlmaWVyLmlzb2xhdGVkQ29weSgpOworICAgIGRlc3RpbmF0aW9u
Lm1fZXJyb3IgPSBzb3VyY2UubV9lcnJvci5pc29sYXRlZENvcHkoKTsKKyAgICBkZXN0aW5hdGlv
bi5tX2RhdGFiYXNlQ29ubmVjdGlvbklkZW50aWZpZXIgPSBzb3VyY2UubV9kYXRhYmFzZUNvbm5l
Y3Rpb25JZGVudGlmaWVyOworICAgIGRlc3RpbmF0aW9uLm1fcmVzdWx0SW50ZWdlciA9IHNvdXJj
ZS5tX3Jlc3VsdEludGVnZXI7CisKKyAgICBpZiAoc291cmNlLm1fZGF0YWJhc2VJbmZvKQorICAg
ICAgICBkZXN0aW5hdGlvbi5tX2RhdGFiYXNlSW5mbyA9IHN0ZDo6bWFrZV91bmlxdWU8SURCRGF0
YWJhc2VJbmZvPigqc291cmNlLm1fZGF0YWJhc2VJbmZvLCBJREJEYXRhYmFzZUluZm86Oklzb2xh
dGVkQ29weSk7CisgICAgaWYgKHNvdXJjZS5tX3RyYW5zYWN0aW9uSW5mbykKKyAgICAgICAgZGVz
dGluYXRpb24ubV90cmFuc2FjdGlvbkluZm8gPSBzdGQ6Om1ha2VfdW5pcXVlPElEQlRyYW5zYWN0
aW9uSW5mbz4oKnNvdXJjZS5tX3RyYW5zYWN0aW9uSW5mbywgSURCVHJhbnNhY3Rpb25JbmZvOjpJ
c29sYXRlZENvcHkpOworICAgIGlmIChzb3VyY2UubV9yZXN1bHRLZXkpCisgICAgICAgIGRlc3Rp
bmF0aW9uLm1fcmVzdWx0S2V5ID0gc3RkOjptYWtlX3VuaXF1ZTxJREJLZXlEYXRhPigqc291cmNl
Lm1fcmVzdWx0S2V5LCBJREJLZXlEYXRhOjpJc29sYXRlZENvcHkpOworICAgIGlmIChzb3VyY2Uu
bV9nZXRSZXN1bHQpCisgICAgICAgIGRlc3RpbmF0aW9uLm1fZ2V0UmVzdWx0ID0gc3RkOjptYWtl
X3VuaXF1ZTxJREJHZXRSZXN1bHQ+KCpzb3VyY2UubV9nZXRSZXN1bHQsIElEQkdldFJlc3VsdDo6
SXNvbGF0ZWRDb3B5KTsKK30KKwogSURCUmVzdWx0RGF0YSBJREJSZXN1bHREYXRhOjplcnJvcihj
b25zdCBJREJSZXNvdXJjZUlkZW50aWZpZXImIHJlcXVlc3RJZGVudGlmaWVyLCBjb25zdCBJREJF
cnJvciYgZXJyb3IpCiB7CiAgICAgSURCUmVzdWx0RGF0YSByZXN1bHQocmVxdWVzdElkZW50aWZp
ZXIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2hhcmVk
L0lEQlJlc3VsdERhdGEuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL3NoYXJl
ZC9JREJSZXN1bHREYXRhLmgKaW5kZXggMDMxMzQzOS4uNjk5NTFhZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvc2hhcmVkL0lEQlJlc3VsdERhdGEuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9zaGFyZWQvSURCUmVzdWx0RGF0YS5o
CkBAIC04NCw2ICs4NCwxMCBAQCBwdWJsaWM6CiAKICAgICBXRUJDT1JFX0VYUE9SVCBJREJSZXN1
bHREYXRhKGNvbnN0IElEQlJlc3VsdERhdGEmKTsKIAorICAgIGVudW0gSXNvbGF0ZWRDb3B5VGFn
IHsgSXNvbGF0ZWRDb3B5IH07CisgICAgSURCUmVzdWx0RGF0YShjb25zdCBJREJSZXN1bHREYXRh
JiwgSXNvbGF0ZWRDb3B5VGFnKTsKKyAgICBJREJSZXN1bHREYXRhIGlzb2xhdGVkQ29weSgpIGNv
bnN0OworCiAgICAgSURCUmVzdWx0VHlwZSB0eXBlKCkgY29uc3QgeyByZXR1cm4gbV90eXBlOyB9
CiAgICAgSURCUmVzb3VyY2VJZGVudGlmaWVyIHJlcXVlc3RJZGVudGlmaWVyKCkgY29uc3QgeyBy
ZXR1cm4gbV9yZXF1ZXN0SWRlbnRpZmllcjsgfQogCkBAIC0xMDYsNiArMTEwLDggQEAgcHJpdmF0
ZToKICAgICBJREJSZXN1bHREYXRhKGNvbnN0IElEQlJlc291cmNlSWRlbnRpZmllciYpOwogICAg
IElEQlJlc3VsdERhdGEoSURCUmVzdWx0VHlwZSwgY29uc3QgSURCUmVzb3VyY2VJZGVudGlmaWVy
Jik7CiAKKyAgICBzdGF0aWMgdm9pZCBpc29sYXRlZENvcHkoY29uc3QgSURCUmVzdWx0RGF0YSYg
c291cmNlLCBJREJSZXN1bHREYXRhJiBkZXN0aW5hdGlvbik7CisKICAgICBJREJSZXN1bHRUeXBl
IG1fdHlwZSB7IElEQlJlc3VsdFR5cGU6OkVycm9yIH07CiAgICAgSURCUmVzb3VyY2VJZGVudGlm
aWVyIG1fcmVxdWVzdElkZW50aWZpZXI7CiAK
</data>
<flag name="review"
          id="302184"
          type_id="1"
          status="+"
          setter="achristensen"
    />
          </attachment>
      

    </bug>

</bugzilla>