<?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>133339</bug_id>
          
          <creation_ts>2014-05-27 22:11:05 -0700</creation_ts>
          <short_desc>[Cocoa] Can&apos;t use bundle-defined classes for bundle parameters</short_desc>
          <delta_ts>2014-05-28 07:29:35 -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>WebKit2</component>
          <version>528+ (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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>mitz</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>andersca</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1012138</commentid>
    <comment_count>0</comment_count>
    <who name="">mitz</who>
    <bug_when>2014-05-27 22:11:05 -0700</bug_when>
    <thetext>[Cocoa] Can&apos;t use bundle-defined classes for bundle parameters</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012139</commentid>
    <comment_count>1</comment_count>
      <attachid>232170</attachid>
    <who name="">mitz</who>
    <bug_when>2014-05-27 22:19:24 -0700</bug_when>
    <thetext>Created attachment 232170
Decode bundle parameter after loading the bundle</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012140</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-05-27 22:21:36 -0700</bug_when>
    <thetext>Attachment 232170 did not pass style-queue:


ERROR: Source/WebKit2/WebProcess/InjectedBundle/mac/InjectedBundleMac.mm:102:  Place brace on its own line for function definitions.  [whitespace/braces] [4]
ERROR: Source/WebKit2/WebProcess/InjectedBundle/mac/InjectedBundleMac.mm:102:  Extra space before ( in function call  [whitespace/parens] [4]
Total errors found: 2 in 5 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012192</commentid>
    <comment_count>3</comment_count>
      <attachid>232170</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2014-05-28 05:46:26 -0700</bug_when>
    <thetext>Comment on attachment 232170
Decode bundle parameter after loading the bundle

Very nice!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012203</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2014-05-28 07:29:35 -0700</bug_when>
    <thetext>Fixed in &lt;http://trac.webkit.org/r169422&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>232170</attachid>
            <date>2014-05-27 22:19:24 -0700</date>
            <delta_ts>2014-05-28 05:46:25 -0700</delta_ts>
            <desc>Decode bundle parameter after loading the bundle</desc>
            <filename>bug-133339-20140527221900.patch</filename>
            <type>text/plain</type>
            <size>8474</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE2OTQxMykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBACisyMDE0LTA1LTI3ICBEYW4gQmVy
bnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CisKKyAgICAgICAgW0NvY29hXSBDYW4ndCB1c2UgYnVu
ZGxlLWRlZmluZWQgY2xhc3NlcyBmb3IgYnVuZGxlIHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzMzMzOQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVuc3VyZSB0aGF0IGJ1bmRsZSBwYXJh
bWV0ZXJzIGFyZSBkZWNvZGVkIG9ubHkgYWZ0ZXIgdGhlIGluamVjdGVkIGJ1bmRsZSBpcyBsb2Fk
ZWQuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxl
LmNwcDoKKyAgICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGU6OmNyZWF0ZSk6IE1vdmVkIHRo
ZSBkZWZpbml0aW9uIGZyb20gdGhlIGhlYWRlciB0byBoZXJlLCBhZGRlZCB0aGUKKyAgICAgICAg
bGFnYWN5IGluaXRpYWxpemF0aW9uVXNlckRhdGEgYXMgYSBwYXJhbWV0ZXIsIGFuZCBtYWRlIHRo
aXMgZnVuY3Rpb24gc2V0IHRoZSBzYW5kYm94CisgICAgICAgIGV4dGVuc2lvbiBhbmQgbG9hZCB0
aGUgYnVuZGxlLgorICAgICAgICAoV2ViS2l0OjpJbmplY3RlZEJ1bmRsZTo6SW5qZWN0ZWRCdW5k
bGUpOiBSZW1vdmVkIGNhbGwgdG8gcGxhdGZvcm1Jbml0aWFsaXplLgorICAgICAgICAqIFdlYlBy
b2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaDoKKyAgICAgICAgKFdlYktpdDo6
SW5qZWN0ZWRCdW5kbGU6OnNldFNhbmRib3hFeHRlbnNpb24pOiBEZWxldGVkLgorICAgICAgICAq
IFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvbWFjL0luamVjdGVkQnVuZGxlTWFjLm1tOgorICAg
ICAgICAoV2ViS2l0OjpJbmplY3RlZEJ1bmRsZTo6aW5pdGlhbGl6ZSk6IFJlbmFtZWQgdGhlIGxv
YWQgZnVuY3Rpb24gdG8gdGhpcywgYW5kIGFkZGVkIHRoZQorICAgICAgICBjcmVhdGlvbiBwYXJh
bWV0ZXJzIGFzIGEgcGFyYW1ldGVyLiBNb3ZlZCBjb2RlIHRvIGluaXRpYWxpemUgdGhlIGJ1bmRs
ZSBwYXJhbXRlcnMgZnJvbQorICAgICAgICBwbGF0Zm9ybUluaXRpYWxpemUgdG8gaGVyZS4gQ2hh
bmdlZCB0aGUgY2xhc3MgcGFzc2VkIHRvIC1kZWNvZGVPYmplY3RPZkNsYXNzOmZvcktleTogdG8K
KyAgICAgICAgTlNPYmplY3QsIHRvIGFsbG93IGFyYml0cmFyeSB0eXBlcyBpbiB0aGUgdmFsdWVz
LCBhbmQgYWRkZWQgYW4gYXNzZXJ0aW9uIHRoYXQgdGhlCisgICAgICAgIHRvcC1sZXZlbCBvYmpl
Y3QgaXMgYSBkaWN0aW9uYXJ5LgorICAgICAgICAoV2ViS2l0OjpJbmplY3RlZEJ1bmRsZTo6cGxh
dGZvcm1Jbml0aWFsaXplKTogRGVsZXRlZC4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nl
c3MuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzOjppbml0aWFsaXplV2ViUHJvY2Vz
cyk6IENoYW5nZWQgdG8gcGFzcyB0aGUgbGVnYWN5IGluaXRpYWxpemF0aW9uIHVzZXIKKyAgICAg
ICAgZGF0YSB0byBJbmplY3RlZEJ1bmRsZTo6Y3JlYXRlKCkgYW5kIHJlbW92ZWQgY29kZSB0byBz
ZXBhcmF0ZWx5IHNldCB0aGUgc2FuZGJveCBleHRlbnNpb24KKyAgICAgICAgYW5kIGxvYWQgdGhl
IGJ1bmRsZSwgd2hpY2ggaXMgbm93IGRvbmUgYnkgY3JlYXRlKCkuCisKIDIwMTQtMDUtMjcgIFNp
bW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBXSzJd
IEZpeCBiZWhhdmlvciBvZiBwb3NpdGlvbjpzdGlja3kgaW5zaWRlIGFjY2VsZXJhdGVkIG92ZXJm
bG93LXNjcm9sbApJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3Bw
CShyZXZpc2lvbiAxNjkzODIpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nl
c3MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNzgsMTUgKzI3OCw4IEBAIHZvaWQgV2ViUHJvY2Vz
czo6aW5pdGlhbGl6ZVdlYlByb2Nlc3MoY28KICAgICBpZiAoIWRlY29kZXIuZGVjb2RlKG1lc3Nh
Z2VEZWNvZGVyKSkKICAgICAgICAgcmV0dXJuOwogCi0gICAgaWYgKCFwYXJhbWV0ZXJzLmluamVj
dGVkQnVuZGxlUGF0aC5pc0VtcHR5KCkpIHsKLSAgICAgICAgbV9pbmplY3RlZEJ1bmRsZSA9IElu
amVjdGVkQnVuZGxlOjpjcmVhdGUocGFyYW1ldGVycyk7Ci0gICAgICAgIG1faW5qZWN0ZWRCdW5k
bGUtPnNldFNhbmRib3hFeHRlbnNpb24oU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlKHBhcmFtZXRl
cnMuaW5qZWN0ZWRCdW5kbGVQYXRoRXh0ZW5zaW9uSGFuZGxlKSk7Ci0KLSAgICAgICAgaWYgKCFt
X2luamVjdGVkQnVuZGxlLT5sb2FkKGluamVjdGVkQnVuZGxlSW5pdGlhbGl6YXRpb25Vc2VyRGF0
YS5nZXQoKSkpIHsKLSAgICAgICAgICAgIC8vIERvbid0IGtlZXAgYXJvdW5kIHRoZSBJbmplY3Rl
ZEJ1bmRsZSByZWZlcmVuY2UgaWYgdGhlIGxvYWQgZmFpbHMuCi0gICAgICAgICAgICBtX2luamVj
dGVkQnVuZGxlLmNsZWFyKCk7Ci0gICAgICAgIH0KLSAgICB9CisgICAgaWYgKCFwYXJhbWV0ZXJz
LmluamVjdGVkQnVuZGxlUGF0aC5pc0VtcHR5KCkpCisgICAgICAgIG1faW5qZWN0ZWRCdW5kbGUg
PSBJbmplY3RlZEJ1bmRsZTo6Y3JlYXRlKHBhcmFtZXRlcnMsIGluamVjdGVkQnVuZGxlSW5pdGlh
bGl6YXRpb25Vc2VyRGF0YS5nZXQoKSk7CiAKICAgICBXZWJQcm9jZXNzU3VwcGxlbWVudE1hcDo6
Y29uc3RfaXRlcmF0b3IgaXQgPSBtX3N1cHBsZW1lbnRzLmJlZ2luKCk7CiAgICAgV2ViUHJvY2Vz
c1N1cHBsZW1lbnRNYXA6OmNvbnN0X2l0ZXJhdG9yIGVuZCA9IG1fc3VwcGxlbWVudHMuZW5kKCk7
CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVk
QnVuZGxlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVj
dGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcAkocmV2aXNpb24gMTY5MzgyKQorKysgU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTg0LDExICs4NCwyMSBAQCB1c2luZyBuYW1lc3BhY2UgSlNDOwogCiBu
YW1lc3BhY2UgV2ViS2l0IHsKIAorUGFzc1JlZlB0cjxJbmplY3RlZEJ1bmRsZT4gSW5qZWN0ZWRC
dW5kbGU6OmNyZWF0ZShjb25zdCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0
ZXJzLCBBUEk6Ok9iamVjdCogaW5pdGlhbGl6YXRpb25Vc2VyRGF0YSkKK3sKKyAgICBSZWZQdHI8
SW5qZWN0ZWRCdW5kbGU+IGJ1bmRsZSA9IGFkb3B0UmVmKG5ldyBJbmplY3RlZEJ1bmRsZShwYXJh
bWV0ZXJzKSk7CisKKyAgICBidW5kbGUtPm1fc2FuZGJveEV4dGVuc2lvbiA9IFNhbmRib3hFeHRl
bnNpb246OmNyZWF0ZShwYXJhbWV0ZXJzLmluamVjdGVkQnVuZGxlUGF0aEV4dGVuc2lvbkhhbmRs
ZSk7CisgICAgaWYgKCFidW5kbGUtPmluaXRpYWxpemUocGFyYW1ldGVycywgaW5pdGlhbGl6YXRp
b25Vc2VyRGF0YSkpCisgICAgICAgIHJldHVybiBudWxscHRyOworCisgICAgcmV0dXJuIGJ1bmRs
ZS5yZWxlYXNlKCk7Cit9CisKIEluamVjdGVkQnVuZGxlOjpJbmplY3RlZEJ1bmRsZShjb25zdCBX
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogICAgIDogbV9wYXRoKHBh
cmFtZXRlcnMuaW5qZWN0ZWRCdW5kbGVQYXRoKQogICAgICwgbV9wbGF0Zm9ybUJ1bmRsZSgwKQog
ewotICAgIHBsYXRmb3JtSW5pdGlhbGl6ZShwYXJhbWV0ZXJzKTsKIH0KIAogSW5qZWN0ZWRCdW5k
bGU6On5JbmplY3RlZEJ1bmRsZSgpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0lu
amVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5oCShyZXZpc2lvbiAx
NjkzODIpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVj
dGVkQnVuZGxlLmgJKHdvcmtpbmcgY29weSkKQEAgLTgxLDE0ICs4MSwxMSBAQCBzdHJ1Y3QgV2Vi
UHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczsKIAogY2xhc3MgSW5qZWN0ZWRCdW5kbGUgOiBwdWJs
aWMgQVBJOjpPYmplY3RJbXBsPEFQSTo6T2JqZWN0OjpUeXBlOjpCdW5kbGU+IHsKIHB1YmxpYzoK
LSAgICBzdGF0aWMgUGFzc1JlZlB0cjxJbmplY3RlZEJ1bmRsZT4gY3JlYXRlKGNvbnN0IFdlYlBy
b2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMpCi0gICAgewotICAgICAgICByZXR1
cm4gYWRvcHRSZWYobmV3IEluamVjdGVkQnVuZGxlKHBhcmFtZXRlcnMpKTsKLSAgICB9CisgICAg
c3RhdGljIFBhc3NSZWZQdHI8SW5qZWN0ZWRCdW5kbGU+IGNyZWF0ZShjb25zdCBXZWJQcm9jZXNz
Q3JlYXRpb25QYXJhbWV0ZXJzJiwgQVBJOjpPYmplY3QqIGluaXRpYWxpemF0aW9uVXNlckRhdGEp
OworCiAgICAgfkluamVjdGVkQnVuZGxlKCk7CiAKLSAgICBib29sIGxvYWQoQVBJOjpPYmplY3Qq
IGluaXRpYWxpemF0aW9uVXNlckRhdGEpOwotICAgIHZvaWQgc2V0U2FuZGJveEV4dGVuc2lvbihQ
YXNzUmVmUHRyPFNhbmRib3hFeHRlbnNpb24+IHNhbmRib3hFeHRlbnNpb24pIHsgbV9zYW5kYm94
RXh0ZW5zaW9uID0gc2FuZGJveEV4dGVuc2lvbjsgfQorICAgIGJvb2wgaW5pdGlhbGl6ZShjb25z
dCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiwgQVBJOjpPYmplY3QqIGluaXRpYWxpemF0
aW9uVXNlckRhdGEpOwogCiAgICAgdm9pZCBzZXRCdW5kbGVQYXJhbWV0ZXIoY29uc3QgU3RyaW5n
JiBrZXksIGNvbnN0IElQQzo6RGF0YVJlZmVyZW5jZSYpOwogCkBAIC0xODEsOCArMTc4LDYgQEAg
cHVibGljOgogcHJpdmF0ZToKICAgICBleHBsaWNpdCBJbmplY3RlZEJ1bmRsZShjb25zdCBXZWJQ
cm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJik7CiAKLSAgICB2b2lkIHBsYXRmb3JtSW5pdGlhbGl6
ZShjb25zdCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJik7Ci0KICAgICBTdHJpbmcgbV9w
YXRoOwogICAgIFBsYXRmb3JtQnVuZGxlIG1fcGxhdGZvcm1CdW5kbGU7IC8vIFRoaXMgaXMgbGVh
a2VkIHJpZ2h0IG5vdywgc2luY2Ugd2UgbmV2ZXIgdW5sb2FkIHRoZSBidW5kbGUvbW9kdWxlLgog
CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL21hYy9Jbmpl
Y3RlZEJ1bmRsZU1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL21hYy9JbmplY3RlZEJ1bmRsZU1hYy5tbQkocmV2aXNpb24gMTY5Mzgy
KQorKysgU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9tYWMvSW5qZWN0
ZWRCdW5kbGVNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTQ3LDcgKzQ3LDcgQEAgLSAoQ0ZCdW5k
bGVSZWYpX2NmQnVuZGxlOwogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAotYm9vbCBJbmplY3RlZEJ1
bmRsZTo6bG9hZChBUEk6Ok9iamVjdCogaW5pdGlhbGl6YXRpb25Vc2VyRGF0YSkKK2Jvb2wgSW5q
ZWN0ZWRCdW5kbGU6OmluaXRpYWxpemUoY29uc3QgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVy
cyYgcGFyYW1ldGVycywgQVBJOjpPYmplY3QqIGluaXRpYWxpemF0aW9uVXNlckRhdGEpCiB7CiAg
ICAgaWYgKG1fc2FuZGJveEV4dGVuc2lvbikgewogICAgICAgICBpZiAoIW1fc2FuZGJveEV4dGVu
c2lvbi0+Y29uc3VtZVBlcm1hbmVudGx5KCkpIHsKQEAgLTg5LDYgKzg5LDIzIEBAIGJvb2wgSW5q
ZWN0ZWRCdW5kbGU6OmxvYWQoQVBJOjpPYmplY3QqIGkKICAgICB9CiAgICAgCiAjaWYgV0tfQVBJ
X0VOQUJMRUQKKyAgICBpZiAocGFyYW1ldGVycy5idW5kbGVQYXJhbWV0ZXJEYXRhKSB7CisgICAg
ICAgIGF1dG8gYnVuZGxlUGFyYW1ldGVyRGF0YSA9IGFkb3B0TlMoW1tOU0RhdGEgYWxsb2NdIGlu
aXRXaXRoQnl0ZXNOb0NvcHk6Y29uc3RfY2FzdDx2b2lkKj4oc3RhdGljX2Nhc3Q8Y29uc3Qgdm9p
ZCo+KHBhcmFtZXRlcnMuYnVuZGxlUGFyYW1ldGVyRGF0YS0+Ynl0ZXMoKSkpIGxlbmd0aDpwYXJh
bWV0ZXJzLmJ1bmRsZVBhcmFtZXRlckRhdGEtPnNpemUoKSBmcmVlV2hlbkRvbmU6Tk9dKTsKKwor
ICAgICAgICBhdXRvIHVuYXJjaGl2ZXIgPSBhZG9wdE5TKFtbTlNLZXllZFVuYXJjaGl2ZXIgYWxs
b2NdIGluaXRGb3JSZWFkaW5nV2l0aERhdGE6YnVuZGxlUGFyYW1ldGVyRGF0YS5nZXQoKV0pOwor
ICAgICAgICBbdW5hcmNoaXZlciBzZXRSZXF1aXJlc1NlY3VyZUNvZGluZzpZRVNdOworCisgICAg
ICAgIE5TRGljdGlvbmFyeSAqZGljdGlvbmFyeSA9IG5pbDsKKyAgICAgICAgQHRyeSB7CisgICAg
ICAgICAgICBkaWN0aW9uYXJ5ID0gW3VuYXJjaGl2ZXIuZ2V0KCkgZGVjb2RlT2JqZWN0T2ZDbGFz
czpbTlNPYmplY3QgY2xhc3NdIGZvcktleTpAInBhcmFtZXRlcnMiXTsKKyAgICAgICAgICAgIEFT
U0VSVChbZGljdGlvbmFyeSBpc0tpbmRPZkNsYXNzOltOU0RpY3Rpb25hcnkgY2xhc3NdXSk7Cisg
ICAgICAgIH0gQGNhdGNoIChOU0V4Y2VwdGlvbiAqZXhjZXB0aW9uKSB7CisgICAgICAgICAgICBM
T0dfRVJST1IoIkZhaWxlZCB0byBkZWNvZGUgYnVuZGxlIHBhcmFtZXRlcnM6ICVAIiwgZXhjZXB0
aW9uKTsKKyAgICAgICAgfQorCisgICAgICAgIG1fYnVuZGxlUGFyYW1ldGVycyA9IGFkb3B0TlMo
W1tXS1dlYlByb2Nlc3NCdW5kbGVQYXJhbWV0ZXJzIGFsbG9jXSBpbml0V2l0aERpY3Rpb25hcnk6
ZGljdGlvbmFyeV0pOworICAgIH0KKwogICAgIC8vIE90aGVyd2lzZSwgbG9vayB0byBzZWUgaWYg
dGhlIGJ1bmRsZSBoYXMgYSBwcmluY2lwYWwgY2xhc3MKICAgICBDbGFzcyBwcmluY2lwYWxDbGFz
cyA9IFttX3BsYXRmb3JtQnVuZGxlIHByaW5jaXBhbENsYXNzXTsKICAgICBpZiAoIXByaW5jaXBh
bENsYXNzKSB7CkBAIC0xNjIsMjcgKzE3OSw0IEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGU6OnNldEJ1
bmRsZVBhcmFtZXRlcigKICNlbmRpZgogfQogCi0KLXZvaWQgSW5qZWN0ZWRCdW5kbGU6OnBsYXRm
b3JtSW5pdGlhbGl6ZShjb25zdCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0
ZXJzKQotewotI2lmIFdLX0FQSV9FTkFCTEVECi0gICAgaWYgKCFwYXJhbWV0ZXJzLmJ1bmRsZVBh
cmFtZXRlckRhdGEpCi0gICAgICAgIHJldHVybjsKLQotICAgIGF1dG8gYnVuZGxlUGFyYW1ldGVy
RGF0YSA9IGFkb3B0TlMoW1tOU0RhdGEgYWxsb2NdIGluaXRXaXRoQnl0ZXNOb0NvcHk6Y29uc3Rf
Y2FzdDx2b2lkKj4oc3RhdGljX2Nhc3Q8Y29uc3Qgdm9pZCo+KHBhcmFtZXRlcnMuYnVuZGxlUGFy
YW1ldGVyRGF0YS0+Ynl0ZXMoKSkpIGxlbmd0aDpwYXJhbWV0ZXJzLmJ1bmRsZVBhcmFtZXRlckRh
dGEtPnNpemUoKSBmcmVlV2hlbkRvbmU6Tk9dKTsKLQotICAgIGF1dG8gdW5hcmNoaXZlciA9IGFk
b3B0TlMoW1tOU0tleWVkVW5hcmNoaXZlciBhbGxvY10gaW5pdEZvclJlYWRpbmdXaXRoRGF0YTpi
dW5kbGVQYXJhbWV0ZXJEYXRhLmdldCgpXSk7Ci0gICAgW3VuYXJjaGl2ZXIgc2V0UmVxdWlyZXNT
ZWN1cmVDb2Rpbmc6WUVTXTsKLQotICAgIE5TRGljdGlvbmFyeSAqZGljdGlvbmFyeSA9IG5pbDsK
LSAgICBAdHJ5IHsKLSAgICAgICAgZGljdGlvbmFyeSA9IFt1bmFyY2hpdmVyLmdldCgpIGRlY29k
ZU9iamVjdE9mQ2xhc3M6W05TRGljdGlvbmFyeSBjbGFzc10gZm9yS2V5OkAicGFyYW1ldGVycyJd
OwotICAgIH0gQGNhdGNoIChOU0V4Y2VwdGlvbiAqZXhjZXB0aW9uKSB7Ci0gICAgICAgIExPR19F
UlJPUigiRmFpbGVkIHRvIGRlY29kZSBidW5kbGUgcGFyYW1ldGVyczogJUAiLCBleGNlcHRpb24p
OwotICAgIH0KLQotICAgIG1fYnVuZGxlUGFyYW1ldGVycyA9IGFkb3B0TlMoW1tXS1dlYlByb2Nl
c3NCdW5kbGVQYXJhbWV0ZXJzIGFsbG9jXSBpbml0V2l0aERpY3Rpb25hcnk6ZGljdGlvbmFyeV0p
OwotI2VuZGlmCi19Ci0KIH0gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>
<flag name="review"
          id="256655"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>