<?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>28114</bug_id>
          
          <creation_ts>2009-08-08 13:45:49 -0700</creation_ts>
          <short_desc>[ES5] Implement Object.getPrototypeOf</short_desc>
          <delta_ts>2009-08-09 03:34:46 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Oliver Hunt">oliver</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>138421</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-08-08 13:45:49 -0700</bug_when>
    <thetext>ES5 defines a standard getPrototypeOf in place of __proto__, we should implement this</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138424</commentid>
    <comment_count>1</comment_count>
      <attachid>34399</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-08-08 13:53:51 -0700</bug_when>
    <thetext>Created attachment 34399
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138446</commentid>
    <comment_count>2</comment_count>
      <attachid>34399</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-08-08 17:19:21 -0700</bug_when>
    <thetext>Comment on attachment 34399
Patch v1

Do we want to guard this in any way?  I don&apos;t know how up-in-the-air ES5 is at this point.

Technically this looks fine.

I guess isPrototypeOf was implemented before but just not well tested? (Since I don&apos;t see the implementation of isPrototypeOf here.

Since this technically looks fine, and I trust you to make a guarding decision, r+. :)  (I even went and read the spec.)

You might consider adding the spec text to your ChangeLog:

15.2.3.2 Object.getPrototypeOf ( O ) 
When the getPrototypeOf function is called with argument O, the following steps are taken: 
1. If Type(O) is not Object throw a TypeError exception. 
2. Return the value of the [[Prototype]] internal property of O.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138460</commentid>
    <comment_count>3</comment_count>
      <attachid>34399</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-08-08 17:49:12 -0700</bug_when>
    <thetext>Comment on attachment 34399
Patch v1

&gt; +static JSValue JSC_HOST_CALL objectConsGetPrototypeOf(ExecState*, JSObject*, JSValue, const ArgList&amp;);

Please don&apos;t abbreviate constructor here.  I have tried hard to keep unnecessary abbreviations out of these methods.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>138473</commentid>
    <comment_count>4</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2009-08-09 03:34:29 -0700</bug_when>
    <thetext>Committed r46963</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34399</attachid>
            <date>2009-08-08 13:53:51 -0700</date>
            <delta_ts>2009-08-08 17:49:12 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-28114-20090808135350.patch</filename>
            <type>text/plain</type>
            <size>10594</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCAyYzAyNmIzLi5lYzFmZmIyIDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAg
QEAKKzIwMDktMDgtMDggIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbRVM1XSBJbXBsZW1lbnQg
T2JqZWN0LmdldFByb3RvdHlwZU9mCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yODExNAorCisgICAgICAgIEltcGxlbWVudCBnZXRQcm90b3R5cGVPZgor
CisgICAgICAgICogcnVudGltZS9Db21tb25JZGVudGlmaWVycy5oOgorICAgICAgICAqIHJ1bnRp
bWUvSlNHbG9iYWxPYmplY3QuY3BwOgorICAgICAgICAoSlNDOjpKU0dsb2JhbE9iamVjdDo6cmVz
ZXQpOgorICAgICAgICAqIHJ1bnRpbWUvT2JqZWN0Q29uc3RydWN0b3IuY3BwOgorICAgICAgICAo
SlNDOjpPYmplY3RDb25zdHJ1Y3Rvcjo6T2JqZWN0Q29uc3RydWN0b3IpOgorICAgICAgICAoSlND
OjpvYmplY3RDb25zR2V0UHJvdG90eXBlT2YpOgorICAgICAgICAqIHJ1bnRpbWUvT2JqZWN0Q29u
c3RydWN0b3IuaDoKKwogMjAwOS0wOC0wNyAgWm9sdGFuIEhvcnZhdGggIDxoem9sdGFuQGluZi51
LXN6ZWdlZC5odT4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlmZiAtLWdp
dCBhL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9uSWRlbnRpZmllcnMuaCBiL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvQ29tbW9uSWRlbnRpZmllcnMuaAppbmRleCA3YjI3NWJkLi4xNDhkM2Rk
IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vbklkZW50aWZpZXJzLmgK
KysrIGIvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Db21tb25JZGVudGlmaWVycy5oCkBAIC00Miw2
ICs0Miw3IEBACiAgICAgbWFjcm8oZXhlYykgXAogICAgIG1hY3JvKGZyb21DaGFyQ29kZSkgXAog
ICAgIG1hY3JvKGdsb2JhbCkgXAorICAgIG1hY3JvKGdldFByb3RvdHlwZU9mKSBcCiAgICAgbWFj
cm8oaGFzT3duUHJvcGVydHkpIFwKICAgICBtYWNybyhpZ25vcmVDYXNlKSBcCiAgICAgbWFjcm8o
aW5kZXgpIFwKZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNHbG9iYWxPYmpl
Y3QuY3BwIGIvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVjdC5jcHAKaW5kZXgg
YzU2Yjg0Yi4uOWNiYzY1YyAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0ds
b2JhbE9iamVjdC5jcHAKKysrIGIvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0dsb2JhbE9iamVj
dC5jcHAKQEAgLTI1Niw3ICsyNTYsNyBAQCB2b2lkIEpTR2xvYmFsT2JqZWN0OjpyZXNldChKU1Zh
bHVlIHByb3RvdHlwZSkKIAogICAgIC8vIENvbnN0cnVjdG9ycwogCi0gICAgSlNDZWxsKiBvYmpl
Y3RDb25zdHJ1Y3RvciA9IG5ldyAoZXhlYykgT2JqZWN0Q29uc3RydWN0b3IoZXhlYywgT2JqZWN0
Q29uc3RydWN0b3I6OmNyZWF0ZVN0cnVjdHVyZShkKCktPmZ1bmN0aW9uUHJvdG90eXBlKSwgZCgp
LT5vYmplY3RQcm90b3R5cGUpOworICAgIEpTQ2VsbCogb2JqZWN0Q29uc3RydWN0b3IgPSBuZXcg
KGV4ZWMpIE9iamVjdENvbnN0cnVjdG9yKGV4ZWMsIE9iamVjdENvbnN0cnVjdG9yOjpjcmVhdGVT
dHJ1Y3R1cmUoZCgpLT5mdW5jdGlvblByb3RvdHlwZSksIGQoKS0+b2JqZWN0UHJvdG90eXBlLCBk
KCktPnByb3RvdHlwZUZ1bmN0aW9uU3RydWN0dXJlLmdldCgpKTsKICAgICBKU0NlbGwqIGZ1bmN0
aW9uQ29uc3RydWN0b3IgPSBuZXcgKGV4ZWMpIEZ1bmN0aW9uQ29uc3RydWN0b3IoZXhlYywgRnVu
Y3Rpb25Db25zdHJ1Y3Rvcjo6Y3JlYXRlU3RydWN0dXJlKGQoKS0+ZnVuY3Rpb25Qcm90b3R5cGUp
LCBkKCktPmZ1bmN0aW9uUHJvdG90eXBlKTsKICAgICBKU0NlbGwqIGFycmF5Q29uc3RydWN0b3Ig
PSBuZXcgKGV4ZWMpIEFycmF5Q29uc3RydWN0b3IoZXhlYywgQXJyYXlDb25zdHJ1Y3Rvcjo6Y3Jl
YXRlU3RydWN0dXJlKGQoKS0+ZnVuY3Rpb25Qcm90b3R5cGUpLCBkKCktPmFycmF5UHJvdG90eXBl
KTsKICAgICBKU0NlbGwqIHN0cmluZ0NvbnN0cnVjdG9yID0gbmV3IChleGVjKSBTdHJpbmdDb25z
dHJ1Y3RvcihleGVjLCBTdHJpbmdDb25zdHJ1Y3Rvcjo6Y3JlYXRlU3RydWN0dXJlKGQoKS0+ZnVu
Y3Rpb25Qcm90b3R5cGUpLCBkKCktPnByb3RvdHlwZUZ1bmN0aW9uU3RydWN0dXJlLmdldCgpLCBk
KCktPnN0cmluZ1Byb3RvdHlwZSk7CmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L09iamVjdENvbnN0cnVjdG9yLmNwcCBiL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT2JqZWN0Q29u
c3RydWN0b3IuY3BwCmluZGV4IGNmMTc5MGYuLjQ1NjM5MTIgMTAwNjQ0Ci0tLSBhL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvT2JqZWN0Q29uc3RydWN0b3IuY3BwCisrKyBiL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvT2JqZWN0Q29uc3RydWN0b3IuY3BwCkBAIC0yOSw3ICsyOSw5IEBAIG5hbWVzcGFj
ZSBKU0MgewogCiBBU1NFUlRfQ0xBU1NfRklUU19JTl9DRUxMKE9iamVjdENvbnN0cnVjdG9yKTsK
IAotT2JqZWN0Q29uc3RydWN0b3I6Ok9iamVjdENvbnN0cnVjdG9yKEV4ZWNTdGF0ZSogZXhlYywg
UGFzc1JlZlB0cjxTdHJ1Y3R1cmU+IHN0cnVjdHVyZSwgT2JqZWN0UHJvdG90eXBlKiBvYmplY3RQ
cm90b3R5cGUpCitzdGF0aWMgSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIG9iamVjdENvbnNHZXRQcm90
b3R5cGVPZihFeGVjU3RhdGUqLCBKU09iamVjdCosIEpTVmFsdWUsIGNvbnN0IEFyZ0xpc3QmKTsK
KworT2JqZWN0Q29uc3RydWN0b3I6Ok9iamVjdENvbnN0cnVjdG9yKEV4ZWNTdGF0ZSogZXhlYywg
UGFzc1JlZlB0cjxTdHJ1Y3R1cmU+IHN0cnVjdHVyZSwgT2JqZWN0UHJvdG90eXBlKiBvYmplY3RQ
cm90b3R5cGUsIFN0cnVjdHVyZSogcHJvdG90eXBlRnVuY3Rpb25TdHJ1Y3R1cmUpCiAgICAgOiBJ
bnRlcm5hbEZ1bmN0aW9uKCZleGVjLT5nbG9iYWxEYXRhKCksIHN0cnVjdHVyZSwgSWRlbnRpZmll
cihleGVjLCAiT2JqZWN0IikpCiB7CiAgICAgLy8gRUNNQSAxNS4yLjMuMQpAQCAtMzcsNiArMzks
OCBAQCBPYmplY3RDb25zdHJ1Y3Rvcjo6T2JqZWN0Q29uc3RydWN0b3IoRXhlY1N0YXRlKiBleGVj
LCBQYXNzUmVmUHRyPFN0cnVjdHVyZT4gc3RydQogCiAgICAgLy8gbm8uIG9mIGFyZ3VtZW50cyBm
b3IgY29uc3RydWN0b3IKICAgICBwdXREaXJlY3RXaXRob3V0VHJhbnNpdGlvbihleGVjLT5wcm9w
ZXJ0eU5hbWVzKCkubGVuZ3RoLCBqc051bWJlcihleGVjLCAxKSwgUmVhZE9ubHkgfCBEb250RW51
bSB8IERvbnREZWxldGUpOworCisgICAgcHV0RGlyZWN0RnVuY3Rpb25XaXRob3V0VHJhbnNpdGlv
bihleGVjLCBuZXcgKGV4ZWMpIE5hdGl2ZUZ1bmN0aW9uV3JhcHBlcihleGVjLCBwcm90b3R5cGVG
dW5jdGlvblN0cnVjdHVyZSwgMSwgZXhlYy0+cHJvcGVydHlOYW1lcygpLmdldFByb3RvdHlwZU9m
LCBvYmplY3RDb25zR2V0UHJvdG90eXBlT2YpLCBEb250RW51bSk7CiB9CiAKIC8vIEVDTUEgMTUu
Mi4yCkBAIC03MCw0ICs3NCwxMSBAQCBDYWxsVHlwZSBPYmplY3RDb25zdHJ1Y3Rvcjo6Z2V0Q2Fs
bERhdGEoQ2FsbERhdGEmIGNhbGxEYXRhKQogICAgIHJldHVybiBDYWxsVHlwZUhvc3Q7CiB9CiAK
K0pTVmFsdWUgSlNDX0hPU1RfQ0FMTCBvYmplY3RDb25zR2V0UHJvdG90eXBlT2YoRXhlY1N0YXRl
KiBleGVjLCBKU09iamVjdCosIEpTVmFsdWUsIGNvbnN0IEFyZ0xpc3QmIGFyZ3MpCit7CisgICAg
aWYgKCFhcmdzLmF0KDApLmlzT2JqZWN0KCkpCisgICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGV4
ZWMsIFR5cGVFcnJvciwgIlJlcXVlc3RlZCBwcm90b3R5cGUgb2YgYSB2YWx1ZSB0aGF0IGlzIG5v
dCBhbiBvYmplY3QuIik7CisgICAgcmV0dXJuIGFzT2JqZWN0KGFyZ3MuYXQoMCkpLT5wcm90b3R5
cGUoKTsKK30KKwogfSAvLyBuYW1lc3BhY2UgSlNDCmRpZmYgLS1naXQgYS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL09iamVjdENvbnN0cnVjdG9yLmggYi9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09i
amVjdENvbnN0cnVjdG9yLmgKaW5kZXggZjhjMDU4YS4uOTM3Mzc4MSAxMDA2NDQKLS0tIGEvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9PYmplY3RDb25zdHJ1Y3Rvci5oCisrKyBiL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvT2JqZWN0Q29uc3RydWN0b3IuaApAQCAtMjksNyArMjksNyBAQCBuYW1lc3Bh
Y2UgSlNDIHsKIAogICAgIGNsYXNzIE9iamVjdENvbnN0cnVjdG9yIDogcHVibGljIEludGVybmFs
RnVuY3Rpb24gewogICAgIHB1YmxpYzoKLSAgICAgICAgT2JqZWN0Q29uc3RydWN0b3IoRXhlY1N0
YXRlKiwgUGFzc1JlZlB0cjxTdHJ1Y3R1cmU+LCBPYmplY3RQcm90b3R5cGUqKTsKKyAgICAgICAg
T2JqZWN0Q29uc3RydWN0b3IoRXhlY1N0YXRlKiwgUGFzc1JlZlB0cjxTdHJ1Y3R1cmU+LCBPYmpl
Y3RQcm90b3R5cGUqLCBTdHJ1Y3R1cmUqIHByb3RvdHlwZUZ1bmN0aW9uU3RydWN0dXJlKTsKIAog
ICAgIHByaXZhdGU6CiAgICAgICAgIHZpcnR1YWwgQ29uc3RydWN0VHlwZSBnZXRDb25zdHJ1Y3RE
YXRhKENvbnN0cnVjdERhdGEmKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAxYmVhMzM3Li5lMzcwZjA2IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMDktMDgtMDggIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbRVM1XSBJ
bXBsZW1lbnQgT2JqZWN0LmdldFByb3RvdHlwZU9mCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yODExNAorCisgICAgICAgIEFkZCB0ZXN0cyBmb3IgZ2V0
UHJvdG90eXBlT2YKKworICAgICAgICAqIGZhc3QvanMvcHJvdG90eXBlcy1leHBlY3RlZC50eHQ6
CisgICAgICAgICogZmFzdC9qcy9yZXNvdXJjZXMvcHJvdG90eXBlcy5qczoKKwogMjAwOS0wOC0w
OCAgSmFuIE1pY2hhZWwgQWxvbnpvICA8am1hbG9uem9Ad2Via2l0Lm9yZz4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBYYW4gTG9wZXouCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2pzL3By
b3RvdHlwZXMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9wcm90b3R5cGVzLWV4
cGVjdGVkLnR4dAppbmRleCBlZDE2YjdlLi4zYWQ3YzM1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9mYXN0L2pzL3Byb3RvdHlwZXMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
anMvcHJvdG90eXBlcy1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw0IEBACi1UZXN0IHByb3RvdG95
cGVzIG9mIHZhcmlvdXMgb2JqZWN0cy4KK1Rlc3QgcHJvdG90eXBlcyBvZiB2YXJpb3VzIG9iamVj
dHMgYW5kIHRoZSB2YXJpb3VzIG1lYW5zIHRvIGFjY2VzcyB0aGVtLgogCiBPbiBzdWNjZXNzLCB5
b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVT
VCBDT01QTEVURSIuCiAKQEAgLTIwLDYgKzIwLDM5IEBAIFBBU1MgQXJyYXkuX19wcm90b19fIGlz
IE9iamVjdC5fX3Byb3RvX18KIFBBU1MgRGF0ZS5fX3Byb3RvX18gaXMgT2JqZWN0Ll9fcHJvdG9f
XwogUEFTUyBOdW1iZXIuX19wcm90b19fIGlzIE9iamVjdC5fX3Byb3RvX18KIFBBU1MgU3RyaW5n
Ll9fcHJvdG9fXyBpcyBPYmplY3QuX19wcm90b19fCitQQVNTIE9iamVjdC5nZXRQcm90b3R5cGVP
ZignJykgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogUmVxdWVzdGVkIHByb3RvdHlwZSBvZiBh
IHZhbHVlIHRoYXQgaXMgbm90IGFuIG9iamVjdC4uCitQQVNTIE9iamVjdC5nZXRQcm90b3R5cGVP
ZigwKSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBSZXF1ZXN0ZWQgcHJvdG90eXBlIG9mIGEg
dmFsdWUgdGhhdCBpcyBub3QgYW4gb2JqZWN0Li4KK1BBU1MgT2JqZWN0LmdldFByb3RvdHlwZU9m
KFtdKSBpcyBBcnJheS5wcm90b3R5cGUKK1BBU1MgT2JqZWN0LmdldFByb3RvdHlwZU9mKHt9KSBp
cyBPYmplY3QucHJvdG90eXBlCitQQVNTIE9iamVjdC5nZXRQcm90b3R5cGVPZihuZXcgRGF0ZSkg
aXMgRGF0ZS5wcm90b3R5cGUKK1BBU1MgT2JqZWN0LmdldFByb3RvdHlwZU9mKG5ldyBOdW1iZXIp
IGlzIE51bWJlci5wcm90b3R5cGUKK1BBU1MgT2JqZWN0LmdldFByb3RvdHlwZU9mKG5ldyBPYmpl
Y3QpIGlzIE9iamVjdC5wcm90b3R5cGUKK1BBU1MgT2JqZWN0LmdldFByb3RvdHlwZU9mKG5ldyBT
dHJpbmcpIGlzIFN0cmluZy5wcm90b3R5cGUKK1BBU1MgT2JqZWN0LmdldFByb3RvdHlwZU9mKEFy
cmF5LnByb3RvdHlwZSkgaXMgT2JqZWN0LnByb3RvdHlwZQorUEFTUyBPYmplY3QuZ2V0UHJvdG90
eXBlT2YoRGF0ZS5wcm90b3R5cGUpIGlzIE9iamVjdC5wcm90b3R5cGUKK1BBU1MgT2JqZWN0Lmdl
dFByb3RvdHlwZU9mKE51bWJlci5wcm90b3R5cGUpIGlzIE9iamVjdC5wcm90b3R5cGUKK1BBU1Mg
T2JqZWN0LmdldFByb3RvdHlwZU9mKE9iamVjdC5wcm90b3R5cGUpIGlzIG51bGwKK1BBU1MgT2Jq
ZWN0LmdldFByb3RvdHlwZU9mKFN0cmluZy5wcm90b3R5cGUpIGlzIE9iamVjdC5wcm90b3R5cGUK
K1BBU1MgT2JqZWN0LmdldFByb3RvdHlwZU9mKEFycmF5KSBpcyBPYmplY3QuX19wcm90b19fCitQ
QVNTIE9iamVjdC5nZXRQcm90b3R5cGVPZihEYXRlKSBpcyBPYmplY3QuX19wcm90b19fCitQQVNT
IE9iamVjdC5nZXRQcm90b3R5cGVPZihOdW1iZXIpIGlzIE9iamVjdC5fX3Byb3RvX18KK1BBU1Mg
T2JqZWN0LmdldFByb3RvdHlwZU9mKFN0cmluZykgaXMgT2JqZWN0Ll9fcHJvdG9fXworUEFTUyBT
dHJpbmcucHJvdG90eXBlLmlzUHJvdG90eXBlT2YoJycpIGlzIGZhbHNlCitQQVNTIE51bWJlci5w
cm90b3R5cGUuaXNQcm90b3R5cGVPZigwKSBpcyBmYWxzZQorUEFTUyBBcnJheS5wcm90b3R5cGUu
aXNQcm90b3R5cGVPZihbXSkgaXMgdHJ1ZQorUEFTUyBPYmplY3QucHJvdG90eXBlLmlzUHJvdG90
eXBlT2Yoe30pIGlzIHRydWUKK1BBU1MgRGF0ZS5wcm90b3R5cGUuaXNQcm90b3R5cGVPZihuZXcg
RGF0ZSkgaXMgdHJ1ZQorUEFTUyBOdW1iZXIucHJvdG90eXBlLmlzUHJvdG90eXBlT2YobmV3IE51
bWJlcikgaXMgdHJ1ZQorUEFTUyBPYmplY3QucHJvdG90eXBlLmlzUHJvdG90eXBlT2YobmV3IE9i
amVjdCkgaXMgdHJ1ZQorUEFTUyBTdHJpbmcucHJvdG90eXBlLmlzUHJvdG90eXBlT2YobmV3IFN0
cmluZykgaXMgdHJ1ZQorUEFTUyBPYmplY3QucHJvdG90eXBlLmlzUHJvdG90eXBlT2YoQXJyYXku
cHJvdG90eXBlKSBpcyB0cnVlCitQQVNTIE9iamVjdC5wcm90b3R5cGUuaXNQcm90b3R5cGVPZihE
YXRlLnByb3RvdHlwZSkgaXMgdHJ1ZQorUEFTUyBPYmplY3QucHJvdG90eXBlLmlzUHJvdG90eXBl
T2YoTnVtYmVyLnByb3RvdHlwZSkgaXMgdHJ1ZQorUEFTUyBPYmplY3QucHJvdG90eXBlLmlzUHJv
dG90eXBlT2YoU3RyaW5nLnByb3RvdHlwZSkgaXMgdHJ1ZQorUEFTUyBPYmplY3QuX19wcm90b19f
LmlzUHJvdG90eXBlT2YoQXJyYXkpIGlzIHRydWUKK1BBU1MgT2JqZWN0Ll9fcHJvdG9fXy5pc1By
b3RvdHlwZU9mKERhdGUpIGlzIHRydWUKK1BBU1MgT2JqZWN0Ll9fcHJvdG9fXy5pc1Byb3RvdHlw
ZU9mKE51bWJlcikgaXMgdHJ1ZQorUEFTUyBPYmplY3QuX19wcm90b19fLmlzUHJvdG90eXBlT2Yo
U3RyaW5nKSBpcyB0cnVlCiBQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1Qg
Q09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvanMvcmVzb3VyY2VzL3Byb3Rv
dHlwZXMuanMgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3Jlc291cmNlcy9wcm90b3R5cGVzLmpzCmlu
ZGV4IDdlNGNhMjQuLmExOTI2ZmMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zhc3QvanMvcmVz
b3VyY2VzL3Byb3RvdHlwZXMuanMKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9qcy9yZXNvdXJjZXMv
cHJvdG90eXBlcy5qcwpAQCAtMSw1ICsxLDUgQEAKIGRlc2NyaXB0aW9uKAotJ1Rlc3QgcHJvdG90
b3lwZXMgb2YgdmFyaW91cyBvYmplY3RzLicKKydUZXN0IHByb3RvdHlwZXMgb2YgdmFyaW91cyBv
YmplY3RzIGFuZCB0aGUgdmFyaW91cyBtZWFucyB0byBhY2Nlc3MgdGhlbS4nCiApOwogCiBzaG91
bGRCZSgiKCcnKS5fX3Byb3RvX18iLCAiU3RyaW5nLnByb3RvdHlwZSIpOwpAQCAtMjAsNCArMjAs
MzkgQEAgc2hvdWxkQmUoIkRhdGUuX19wcm90b19fIiwgIk9iamVjdC5fX3Byb3RvX18iKTsKIHNo
b3VsZEJlKCJOdW1iZXIuX19wcm90b19fIiwgIk9iamVjdC5fX3Byb3RvX18iKTsKIHNob3VsZEJl
KCJTdHJpbmcuX19wcm90b19fIiwgIk9iamVjdC5fX3Byb3RvX18iKTsKIAorc2hvdWxkVGhyb3co
Ik9iamVjdC5nZXRQcm90b3R5cGVPZignJykiKTsKK3Nob3VsZFRocm93KCJPYmplY3QuZ2V0UHJv
dG90eXBlT2YoMCkiKTsKK3Nob3VsZEJlKCJPYmplY3QuZ2V0UHJvdG90eXBlT2YoW10pIiwgIkFy
cmF5LnByb3RvdHlwZSIpOworc2hvdWxkQmUoIk9iamVjdC5nZXRQcm90b3R5cGVPZih7fSkiLCAi
T2JqZWN0LnByb3RvdHlwZSIpOworc2hvdWxkQmUoIk9iamVjdC5nZXRQcm90b3R5cGVPZihuZXcg
RGF0ZSkiLCAiRGF0ZS5wcm90b3R5cGUiKTsKK3Nob3VsZEJlKCJPYmplY3QuZ2V0UHJvdG90eXBl
T2YobmV3IE51bWJlcikiLCAiTnVtYmVyLnByb3RvdHlwZSIpOworc2hvdWxkQmUoIk9iamVjdC5n
ZXRQcm90b3R5cGVPZihuZXcgT2JqZWN0KSIsICJPYmplY3QucHJvdG90eXBlIik7CitzaG91bGRC
ZSgiT2JqZWN0LmdldFByb3RvdHlwZU9mKG5ldyBTdHJpbmcpIiwgIlN0cmluZy5wcm90b3R5cGUi
KTsKK3Nob3VsZEJlKCJPYmplY3QuZ2V0UHJvdG90eXBlT2YoQXJyYXkucHJvdG90eXBlKSIsICJP
YmplY3QucHJvdG90eXBlIik7CitzaG91bGRCZSgiT2JqZWN0LmdldFByb3RvdHlwZU9mKERhdGUu
cHJvdG90eXBlKSIsICJPYmplY3QucHJvdG90eXBlIik7CitzaG91bGRCZSgiT2JqZWN0LmdldFBy
b3RvdHlwZU9mKE51bWJlci5wcm90b3R5cGUpIiwgIk9iamVjdC5wcm90b3R5cGUiKTsKK3Nob3Vs
ZEJlKCJPYmplY3QuZ2V0UHJvdG90eXBlT2YoT2JqZWN0LnByb3RvdHlwZSkiLCAibnVsbCIpOwor
c2hvdWxkQmUoIk9iamVjdC5nZXRQcm90b3R5cGVPZihTdHJpbmcucHJvdG90eXBlKSIsICJPYmpl
Y3QucHJvdG90eXBlIik7CitzaG91bGRCZSgiT2JqZWN0LmdldFByb3RvdHlwZU9mKEFycmF5KSIs
ICJPYmplY3QuX19wcm90b19fIik7CitzaG91bGRCZSgiT2JqZWN0LmdldFByb3RvdHlwZU9mKERh
dGUpIiwgIk9iamVjdC5fX3Byb3RvX18iKTsKK3Nob3VsZEJlKCJPYmplY3QuZ2V0UHJvdG90eXBl
T2YoTnVtYmVyKSIsICJPYmplY3QuX19wcm90b19fIik7CitzaG91bGRCZSgiT2JqZWN0LmdldFBy
b3RvdHlwZU9mKFN0cmluZykiLCAiT2JqZWN0Ll9fcHJvdG9fXyIpOworCitzaG91bGRCZUZhbHNl
KCJTdHJpbmcucHJvdG90eXBlLmlzUHJvdG90eXBlT2YoJycpIik7CitzaG91bGRCZUZhbHNlKCJO
dW1iZXIucHJvdG90eXBlLmlzUHJvdG90eXBlT2YoMCkiKTsKK3Nob3VsZEJlVHJ1ZSgiQXJyYXku
cHJvdG90eXBlLmlzUHJvdG90eXBlT2YoW10pIik7CitzaG91bGRCZVRydWUoIk9iamVjdC5wcm90
b3R5cGUuaXNQcm90b3R5cGVPZih7fSkiKTsKK3Nob3VsZEJlVHJ1ZSgiRGF0ZS5wcm90b3R5cGUu
aXNQcm90b3R5cGVPZihuZXcgRGF0ZSkiKTsKK3Nob3VsZEJlVHJ1ZSgiTnVtYmVyLnByb3RvdHlw
ZS5pc1Byb3RvdHlwZU9mKG5ldyBOdW1iZXIpIik7CitzaG91bGRCZVRydWUoIk9iamVjdC5wcm90
b3R5cGUuaXNQcm90b3R5cGVPZihuZXcgT2JqZWN0KSIpOworc2hvdWxkQmVUcnVlKCJTdHJpbmcu
cHJvdG90eXBlLmlzUHJvdG90eXBlT2YobmV3IFN0cmluZykiKTsKK3Nob3VsZEJlVHJ1ZSgiT2Jq
ZWN0LnByb3RvdHlwZS5pc1Byb3RvdHlwZU9mKEFycmF5LnByb3RvdHlwZSkiKTsKK3Nob3VsZEJl
VHJ1ZSgiT2JqZWN0LnByb3RvdHlwZS5pc1Byb3RvdHlwZU9mKERhdGUucHJvdG90eXBlKSIpOwor
c2hvdWxkQmVUcnVlKCJPYmplY3QucHJvdG90eXBlLmlzUHJvdG90eXBlT2YoTnVtYmVyLnByb3Rv
dHlwZSkiKTsKK3Nob3VsZEJlVHJ1ZSgiT2JqZWN0LnByb3RvdHlwZS5pc1Byb3RvdHlwZU9mKFN0
cmluZy5wcm90b3R5cGUpIik7CitzaG91bGRCZVRydWUoIk9iamVjdC5fX3Byb3RvX18uaXNQcm90
b3R5cGVPZihBcnJheSkiKTsKK3Nob3VsZEJlVHJ1ZSgiT2JqZWN0Ll9fcHJvdG9fXy5pc1Byb3Rv
dHlwZU9mKERhdGUpIik7CitzaG91bGRCZVRydWUoIk9iamVjdC5fX3Byb3RvX18uaXNQcm90b3R5
cGVPZihOdW1iZXIpIik7CitzaG91bGRCZVRydWUoIk9iamVjdC5fX3Byb3RvX18uaXNQcm90b3R5
cGVPZihTdHJpbmcpIik7CisKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOw==
</data>
<flag name="review"
          id="18579"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>