<?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>96496</bug_id>
          
          <creation_ts>2012-09-12 04:43:15 -0700</creation_ts>
          <short_desc>[WK2][WKTR] TestRunner needs to implement originsWithApplicationCache</short_desc>
          <delta_ts>2012-09-12 11:44:03 -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>
          <dependson>96374</dependson>
    
    <dependson>96537</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>kenneth</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>718191</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-12 04:43:15 -0700</bug_when>
    <thetext>TestRunner needs to implement originsWithApplicationCache().

This is needed by the following test case:
http/tests/appcache/origins-with-appcache.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718198</commentid>
    <comment_count>1</comment_count>
      <attachid>163589</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-12 04:49:19 -0700</bug_when>
    <thetext>Created attachment 163589
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718223</commentid>
    <comment_count>2</comment_count>
      <attachid>163589</attachid>
    <who name="Kenneth Rohde Christiansen">kenneth</who>
    <bug_when>2012-09-12 05:13:00 -0700</bug_when>
    <thetext>Comment on attachment 163589
Patch

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

&gt; Tools/WebKitTestRunner/InjectedBundle/TestRunner.cpp:333
&gt; +static inline JSValueRef stringArrayToJS(JSContextRef context, WKArrayRef strings)

I guess this is fine as it only works with strings. Otherwise maybe we should just be a toJS overload.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718249</commentid>
    <comment_count>3</comment_count>
      <attachid>163589</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-12 05:33:07 -0700</bug_when>
    <thetext>Comment on attachment 163589
Patch

Rejecting attachment 163589 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
-queue/Source/WebKit/chromium/third_party/pyftpdlib/src --revision 977 --non-interactive --force --accept theirs-conflict --ignore-externals&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
43&gt;At revision 977.

________ running &apos;/usr/bin/python tools/clang/scripts/update.py --mac-only&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;

________ running &apos;/usr/bin/python gyp_webkit&apos; in &apos;/mnt/git/webkit-commit-queue/Source/WebKit/chromium&apos;
Updating webkit projects from gyp files...

Full output: http://queues.webkit.org/results/13827607</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718473</commentid>
    <comment_count>4</comment_count>
      <attachid>163651</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-12 09:51:53 -0700</bug_when>
    <thetext>Created attachment 163651
Patch for landing

Could someone please cq+?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718506</commentid>
    <comment_count>5</comment_count>
      <attachid>163651</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-12 10:42:00 -0700</bug_when>
    <thetext>Comment on attachment 163651
Patch for landing

Clearing flags on attachment: 163651

Committed r128338: &lt;http://trac.webkit.org/changeset/128338&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718507</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-12 10:42:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718548</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-09-12 11:44:03 -0700</bug_when>
    <thetext>Apparently broke Apple-Win build. Addressing the issue in Bug 96537.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163589</attachid>
            <date>2012-09-12 04:49:19 -0700</date>
            <delta_ts>2012-09-12 09:51:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>96496_originsWithApplicationCache.patch</filename>
            <type>text/plain</type>
            <size>10398</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0ZjY1MTlmLi4yN2ZjNTlhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMTItMDkt
MTIgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAorICAg
ICAgICBbV0syXVtXS1RSXSBUZXN0UnVubmVyIG5lZWRzIHRvIGltcGxlbWVudCBvcmlnaW5zV2l0
aEFwcGxpY2F0aW9uQ2FjaGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTk2NDk2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgVW5za2lwIGh0dHAvdGVzdHMvYXBwY2FjaGUvb3JpZ2lucy13aXRoLWFwcGNhY2hl
Lmh0bWwgbm93IHRoYXQKKyAgICAgICAgV2ViS2l0VGVzdFJ1bm5lciBpbXBsZW1lbnRzIG9yaWdp
bnNXaXRoQXBwbGljYXRpb25DYWNoZS4KKworICAgICAgICAqIHBsYXRmb3JtL3drMi9Ta2lwcGVk
OgorCisyMDEyLTA5LTEyICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRl
bC5jb20+CisKICAgICAgICAgW1dLMl1bV0tUUl0gVGVzdFJ1bm5lciBuZWVkcyB0byBpbXBsZW1l
bnQgZHVtcEFwcGxpY2F0aW9uQ2FjaGVEZWxlZ2F0ZUNhbGxiYWNrcwogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTYzNzQKIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2syL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIv
U2tpcHBlZAppbmRleCAxZjIzMjk2Li42OGNhYWQ5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93azIvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBl
ZApAQCAtMjAyLDkgKzIwMiw2IEBAIGZhc3QvaGFybmVzcy9vdmVycmlkZS1wcmVmZXJlbmNlcy0y
Lmh0bWwKIGZhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1yZXN0b3JlZC1mcm9tLWJmY2FjaGUuaHRt
bAogZmFzdC90ZXh0L3plcm8tZm9udC1zaXplLmh0bWwKIAotIyBXVFIgbmVlZHMgYW4gaW1wbGVt
ZW50YXRpb24gb2Ygb3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNhY2hlCi1odHRwL3Rlc3RzL2FwcGNh
Y2hlL29yaWdpbnMtd2l0aC1hcHBjYWNoZS5odG1sCi0KICMgV2ViS2l0VGVzdFJ1bm5lciBuZWVk
cyB0byBzdXBwb3J0IGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBET01Bc1dlYkFyY2hpdmUKICMg
PGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjMyND4KIGh0dHAvdGVz
dHMvd2ViYXJjaGl2ZS9jcm9zcy1vcmlnaW4tc3R5bGVzaGVldC1jcmFzaC5odG1sCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cK
aW5kZXggNzY4YTg5Zi4uYTkzNWE3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI1IEBACiAyMDEy
LTA5LTEyICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CiAK
KyAgICAgICAgW1dLMl1bV0tUUl0gVGVzdFJ1bm5lciBuZWVkcyB0byBpbXBsZW1lbnQgb3JpZ2lu
c1dpdGhBcHBsaWNhdGlvbkNhY2hlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD05NjQ5NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEFkZCBCdW5kbGUgQyBBUEkgdG8gcmV0cmlldmUgc2VjdXJpdHkgb3JpZ2lu
cyB3aXRoCisgICAgICAgIGFuIGFwcGxpY2F0aW9uIGNhY2hlLiBUaGlzIGlzIG5lZWRlZCBieSBX
ZWJLaXRUZXN0UnVubmVyCisgICAgICAgIHRvIHN1cHBvcnQgb3JpZ2luc1dpdGhBcHBsaWNhdGlv
bkNhY2hlLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1
bmRsZS5jcHA6CisgICAgICAgIChXS0J1bmRsZUNvcHlPcmlnaW5zV2l0aEFwcGxpY2F0aW9uQ2Fj
aGUpOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQ
cml2YXRlLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1
bmRsZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OkluamVjdGVkQnVuZGxlOjpvcmlnaW5zV2l0aEFw
cGxpY2F0aW9uQ2FjaGUpOgorICAgICAgICAoV2ViS2l0KToKKyAgICAgICAgKiBXZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmg6CisgICAgICAgIChJbmplY3RlZEJ1bmRs
ZSk6CisKKzIwMTItMDktMTIgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGlu
dGVsLmNvbT4KKwogICAgICAgICBbV0syXVtXS1RSXSBUZXN0UnVubmVyIG5lZWRzIHRvIGltcGxl
bWVudCBkdW1wQXBwbGljYXRpb25DYWNoZURlbGVnYXRlQ2FsbGJhY2tzCiAgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NjM3NAogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlLmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5k
bGUuY3BwCmluZGV4IDE1MWM5NjEuLmQ0Mjc4MzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3BwCkBA
IC0yNSwxMSArMjUsMTIgQEAKIAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIldLQnVu
ZGxlLmgiCi0jaW5jbHVkZSAiV0tCdW5kbGVQcml2YXRlLmgiCiAKKyNpbmNsdWRlICJJbW11dGFi
bGVBcnJheS5oIgogI2luY2x1ZGUgIkluamVjdGVkQnVuZGxlLmgiCiAjaW5jbHVkZSAiV0tBUElD
YXN0LmgiCiAjaW5jbHVkZSAiV0tCdW5kbGVBUElDYXN0LmgiCisjaW5jbHVkZSAiV0tCdW5kbGVQ
cml2YXRlLmgiCiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJLaXQ7CiAKQEAgLTI1Niw2ICsyNTcsMTIg
QEAgdm9pZCBXS0J1bmRsZVJlc2V0QXBwbGljYXRpb25DYWNoZU9yaWdpblF1b3RhKFdLQnVuZGxl
UmVmIGJ1bmRsZVJlZiwgV0tTdHJpbmdSZWYKICAgICB0b0ltcGwoYnVuZGxlUmVmKS0+cmVzZXRB
cHBsaWNhdGlvbkNhY2hlT3JpZ2luUXVvdGEodG9JbXBsKG9yaWdpbiktPnN0cmluZygpKTsKIH0K
IAorV0tBcnJheVJlZiBXS0J1bmRsZUNvcHlPcmlnaW5zV2l0aEFwcGxpY2F0aW9uQ2FjaGUoV0tC
dW5kbGVSZWYgYnVuZGxlUmVmKQoreworICAgIFJlZlB0cjxJbW11dGFibGVBcnJheT4gb3JpZ2lu
cyA9IHRvSW1wbChidW5kbGVSZWYpLT5vcmlnaW5zV2l0aEFwcGxpY2F0aW9uQ2FjaGUoKTsKKyAg
ICByZXR1cm4gdG9BUEkob3JpZ2lucy5yZWxlYXNlKCkubGVha1JlZigpKTsKK30KKwogdm9pZCBX
S0J1bmRsZVNldE1pbmltdW1UaW1lckludGVydmFsKFdLQnVuZGxlUmVmIGJ1bmRsZVJlZiwgV0tC
dW5kbGVQYWdlR3JvdXBSZWYgcGFnZUdyb3VwUmVmLCBkb3VibGUgc2Vjb25kcykKIHsKICAgICB0
b0ltcGwoYnVuZGxlUmVmKS0+c2V0TWluaW11bVRpbWVySW50ZXJ2YWwodG9JbXBsKHBhZ2VHcm91
cFJlZiksIHNlY29uZHMpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaCBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQcml2YXRlLmgKaW5kZXggMjU2
YjI4My4uNmFkZjFkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9Jbmpl
Y3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUHJpdmF0ZS5oCkBAIC0xMDAs
NiArMTAwLDcgQEAgV0tfRVhQT1JUIHZvaWQgV0tCdW5kbGVTZXRBcHBDYWNoZU1heGltdW1TaXpl
KFdLQnVuZGxlUmVmIGJ1bmRsZSwgdWludDY0X3Qgc2l6ZSkKIFdLX0VYUE9SVCB1aW50NjRfdCBX
S0J1bmRsZUdldEFwcENhY2hlVXNhZ2VGb3JPcmlnaW4oV0tCdW5kbGVSZWYgYnVuZGxlLCBXS1N0
cmluZ1JlZiBvcmlnaW4pOwogV0tfRVhQT1JUIHZvaWQgV0tCdW5kbGVTZXRBcHBsaWNhdGlvbkNh
Y2hlT3JpZ2luUXVvdGEoV0tCdW5kbGVSZWYgYnVuZGxlLCBXS1N0cmluZ1JlZiBvcmlnaW4sIHVp
bnQ2NF90IGJ5dGVzKTsKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlUmVzZXRBcHBsaWNhdGlvbkNh
Y2hlT3JpZ2luUXVvdGEoV0tCdW5kbGVSZWYgYnVuZGxlLCBXS1N0cmluZ1JlZiBvcmlnaW4pOwor
V0tfRVhQT1JUIFdLQXJyYXlSZWYgV0tCdW5kbGVDb3B5T3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNh
Y2hlKFdLQnVuZGxlUmVmIGJ1bmRsZSk7CiAKIC8vIEdhcmJhZ2UgY29sbGVjdGlvbiBBUEkKIFdL
X0VYUE9SVCB2b2lkIFdLQnVuZGxlR2FyYmFnZUNvbGxlY3RKYXZhU2NyaXB0T2JqZWN0cyhXS0J1
bmRsZVJlZiBidW5kbGUpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9j
ZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcAppbmRleCA1NDliMmJkLi42MDll
MzJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxl
L0luamVjdGVkQnVuZGxlLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVj
dGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcApAQCAtMzY1LDYgKzM2NSwyMCBAQCB2b2lkIElu
amVjdGVkQnVuZGxlOjpyZXNldEFwcGxpY2F0aW9uQ2FjaGVPcmlnaW5RdW90YShjb25zdCBTdHJp
bmcmIG9yaWdpblN0cmluZwogICAgIGNhY2hlU3RvcmFnZSgpLnN0b3JlVXBkYXRlZFF1b3RhRm9y
T3JpZ2luKG9yaWdpbi5nZXQoKSwgY2FjaGVTdG9yYWdlKCkuZGVmYXVsdE9yaWdpblF1b3RhKCkp
OwogfQogCitQYXNzUmVmUHRyPEltbXV0YWJsZUFycmF5PiBJbmplY3RlZEJ1bmRsZTo6b3JpZ2lu
c1dpdGhBcHBsaWNhdGlvbkNhY2hlKCkKK3sKKyAgICBIYXNoU2V0PFJlZlB0cjxTZWN1cml0eU9y
aWdpbj4sIFNlY3VyaXR5T3JpZ2luSGFzaD4gb3JpZ2luczsKKyAgICBjYWNoZVN0b3JhZ2UoKS5n
ZXRPcmlnaW5zV2l0aENhY2hlKG9yaWdpbnMpOworICAgIFZlY3RvcjwgUmVmUHRyPEFQSU9iamVj
dD4gPiBvcmlnaW5zVmVjdG9yOworCisgICAgSGFzaFNldDxSZWZQdHI8U2VjdXJpdHlPcmlnaW4+
LCBTZWN1cml0eU9yaWdpbkhhc2g+OjppdGVyYXRvciBpdCA9IG9yaWdpbnMuYmVnaW4oKTsKKyAg
ICBIYXNoU2V0PFJlZlB0cjxTZWN1cml0eU9yaWdpbj4sIFNlY3VyaXR5T3JpZ2luSGFzaD46Oml0
ZXJhdG9yIGVuZCA9IG9yaWdpbnMuZW5kKCk7CisgICAgZm9yICggOyBpdCAhPSBlbmQ7ICsraXQp
CisgICAgICAgIG9yaWdpbnNWZWN0b3IuYXBwZW5kKFdlYlN0cmluZzo6Y3JlYXRlKCgqaXQpLT5k
YXRhYmFzZUlkZW50aWZpZXIoKSkpOworCisgICAgcmV0dXJuIEltbXV0YWJsZUFycmF5OjphZG9w
dChvcmlnaW5zVmVjdG9yKTsKK30KKwogaW50IEluamVjdGVkQnVuZGxlOjpudW1iZXJPZlBhZ2Vz
KFdlYkZyYW1lKiBmcmFtZSwgZG91YmxlIHBhZ2VXaWR0aEluUGl4ZWxzLCBkb3VibGUgcGFnZUhl
aWdodEluUGl4ZWxzKQogewogICAgIEZyYW1lKiBjb3JlRnJhbWUgPSBmcmFtZSA/IGZyYW1lLT5j
b3JlRnJhbWUoKSA6IDA7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0lu
amVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNz
L0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmgKaW5kZXggZDU5ZWUwYS4uMTQ4ZTM1NSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9Jbmpl
Y3RlZEJ1bmRsZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5k
bGUvSW5qZWN0ZWRCdW5kbGUuaApAQCAtMTUxLDYgKzE1MSw3IEBAIHB1YmxpYzoKICAgICB1aW50
NjRfdCBhcHBDYWNoZVVzYWdlRm9yT3JpZ2luKGNvbnN0IFN0cmluZyYgb3JpZ2luKTsKICAgICB2
b2lkIHNldEFwcGxpY2F0aW9uQ2FjaGVPcmlnaW5RdW90YShjb25zdCBTdHJpbmcmIG9yaWdpbiwg
dWludDY0X3QpOwogICAgIHZvaWQgcmVzZXRBcHBsaWNhdGlvbkNhY2hlT3JpZ2luUXVvdGEoY29u
c3QgU3RyaW5nJiBvcmlnaW4pOworICAgIFBhc3NSZWZQdHI8SW1tdXRhYmxlQXJyYXk+IG9yaWdp
bnNXaXRoQXBwbGljYXRpb25DYWNoZSgpOwogCiAgICAgLy8gR2FyYmFnZSBjb2xsZWN0aW9uIEFQ
SQogICAgIHZvaWQgZ2FyYmFnZUNvbGxlY3RKYXZhU2NyaXB0T2JqZWN0cygpOwpkaWZmIC0tZ2l0
IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDE4NmYyMGEuLjlhZjBj
NGQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAg
LTEsNSArMSwyMyBAQAogMjAxMi0wOS0xMiAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlzdG9waGUu
ZHVtZXpAaW50ZWwuY29tPgogCisgICAgICAgIFtXSzJdW1dLVFJdIFRlc3RSdW5uZXIgbmVlZHMg
dG8gaW1wbGVtZW50IG9yaWdpbnNXaXRoQXBwbGljYXRpb25DYWNoZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTY0OTYKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgaW1wbGVtZW50YXRpb24gZm9yIG9y
aWdpbnNXaXRoQXBwbGljYXRpb25DYWNoZSB0bworICAgICAgICBXZWJLaXRUZXN0UnVubmVyLgor
CisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0
UnVubmVyLmlkbDoKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rl
c3RSdW5uZXIuY3BwOgorICAgICAgICAoV1RSOjpzdHJpbmdBcnJheVRvSlMpOgorICAgICAgICAo
V1RSKToKKyAgICAgICAgKFdUUjo6VGVzdFJ1bm5lcjo6b3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNh
Y2hlKToKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5u
ZXIuaDoKKyAgICAgICAgKFRlc3RSdW5uZXIpOgorCisyMDEyLTA5LTEyICBDaHJpc3RvcGhlIER1
bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CisKICAgICAgICAgW1dLMl1bV0tUUl0g
VGVzdFJ1bm5lciBuZWVkcyB0byBpbXBsZW1lbnQgZHVtcEFwcGxpY2F0aW9uQ2FjaGVEZWxlZ2F0
ZUNhbGxiYWNrcwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9OTYzNzQKIApkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1
bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVyLmlkbCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvQmluZGluZ3MvVGVzdFJ1bm5lci5pZGwKaW5kZXggY2EzNTY1Yy4uZmRiYjEx
OCAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5k
aW5ncy9UZXN0UnVubmVyLmlkbAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVk
QnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRsCkBAIC0xMTUsNiArMTE1LDcgQEAgbW9kdWxl
IFdUUiB7CiAgICAgICAgIHZvaWQgY2xlYXJBcHBsaWNhdGlvbkNhY2hlRm9yT3JpZ2luKGluIERP
TVN0cmluZyBuYW1lKTsKICAgICAgICAgdm9pZCBzZXRBcHBsaWNhdGlvbkNhY2hlT3JpZ2luUXVv
dGEoaW4gdW5zaWduZWQgbG9uZyBsb25nIGJ5dGVzKTsKICAgICAgICAgdm9pZCBkaXNhbGxvd0lu
Y3JlYXNlRm9yQXBwbGljYXRpb25DYWNoZVF1b3RhKCk7CisgICAgICAgIG9iamVjdCBvcmlnaW5z
V2l0aEFwcGxpY2F0aW9uQ2FjaGUoKTsKIAogICAgICAgICAvLyBDb21wb3NpdGluZyB0ZXN0aW5n
LgogICAgICAgICBET01TdHJpbmcgbGF5ZXJUcmVlQXNUZXh0KCk7CmRpZmYgLS1naXQgYS9Ub29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3BwIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcAppbmRleCBkMDFk
YzhkLi5jODIyMzRiIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVk
QnVuZGxlL1Rlc3RSdW5uZXIuY3BwCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0
ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHAKQEAgLTMzMCw2ICszMzAsMzAgQEAgdm9pZCBUZXN0UnVu
bmVyOjpkaXNhbGxvd0luY3JlYXNlRm9yQXBwbGljYXRpb25DYWNoZVF1b3RhKCkKICAgICBtX2Rp
c2FsbG93SW5jcmVhc2VGb3JBcHBsaWNhdGlvbkNhY2hlUXVvdGEgPSB0cnVlOwogfQogCitzdGF0
aWMgaW5saW5lIEpTVmFsdWVSZWYgc3RyaW5nQXJyYXlUb0pTKEpTQ29udGV4dFJlZiBjb250ZXh0
LCBXS0FycmF5UmVmIHN0cmluZ3MpCit7CisgICAgY29uc3Qgc2l6ZV90IGNvdW50ID0gV0tBcnJh
eUdldFNpemUoc3RyaW5ncyk7CisKKyAgICBKU1ZhbHVlUmVmIGpzU3RyaW5nc0FycmF5W2NvdW50
XTsKKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IGNvdW50OyArK2kpIHsKKyAgICAgICAgV0tT
dHJpbmdSZWYgc3RyaW5nUmVmID0gc3RhdGljX2Nhc3Q8V0tTdHJpbmdSZWY+KFdLQXJyYXlHZXRJ
dGVtQXRJbmRleChzdHJpbmdzLCBpKSk7CisgICAgICAgIEpTUmV0YWluUHRyPEpTU3RyaW5nUmVm
PiBzdHJpbmdKUyA9IHRvSlMoc3RyaW5nUmVmKTsKKyAgICAgICAganNTdHJpbmdzQXJyYXlbaV0g
PSBKU1ZhbHVlTWFrZVN0cmluZyhjb250ZXh0LCBzdHJpbmdKUy5nZXQoKSk7CisgICAgfQorCisg
ICAgcmV0dXJuIEpTT2JqZWN0TWFrZUFycmF5KGNvbnRleHQsIGNvdW50LCBqc1N0cmluZ3NBcnJh
eSwgMCk7Cit9CisKK0pTVmFsdWVSZWYgVGVzdFJ1bm5lcjo6b3JpZ2luc1dpdGhBcHBsaWNhdGlv
bkNhY2hlKCkKK3sKKyAgICBXS1JldGFpblB0cjxXS0FycmF5UmVmPiBvcmlnaW5zKEFkb3B0V0ss
IFdLQnVuZGxlQ29weU9yaWdpbnNXaXRoQXBwbGljYXRpb25DYWNoZShJbmplY3RlZEJ1bmRsZTo6
c2hhcmVkKCkuYnVuZGxlKCkpKTsKKworICAgIFdLQnVuZGxlRnJhbWVSZWYgbWFpbkZyYW1lID0g
V0tCdW5kbGVQYWdlR2V0TWFpbkZyYW1lKEluamVjdGVkQnVuZGxlOjpzaGFyZWQoKS5wYWdlKCkt
PnBhZ2UoKSk7CisgICAgSlNDb250ZXh0UmVmIGNvbnRleHQgPSBXS0J1bmRsZUZyYW1lR2V0SmF2
YVNjcmlwdENvbnRleHQobWFpbkZyYW1lKTsKKworICAgIHJldHVybiBzdHJpbmdBcnJheVRvSlMo
Y29udGV4dCwgb3JpZ2lucy5nZXQoKSk7Cit9CisKIGJvb2wgVGVzdFJ1bm5lcjo6aXNDb21tYW5k
RW5hYmxlZChKU1N0cmluZ1JlZiBuYW1lKQogewogICAgIHJldHVybiBXS0J1bmRsZVBhZ2VJc0Vk
aXRpbmdDb21tYW5kRW5hYmxlZChJbmplY3RlZEJ1bmRsZTo6c2hhcmVkKCkucGFnZSgpLT5wYWdl
KCksIHRvV0sobmFtZSkuZ2V0KCkpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmggYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaAppbmRleCA4ZTQwNDkzLi4wZWMxMmZlIDEwMDY0NAot
LS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaAor
KysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaApA
QCAtMTUyLDYgKzE1Miw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldEFwcGxpY2F0aW9uQ2FjaGVP
cmlnaW5RdW90YSh1bnNpZ25lZCBsb25nIGxvbmcpOwogICAgIHZvaWQgZGlzYWxsb3dJbmNyZWFz
ZUZvckFwcGxpY2F0aW9uQ2FjaGVRdW90YSgpOwogICAgIGJvb2wgc2hvdWxkRGlzYWxsb3dJbmNy
ZWFzZUZvckFwcGxpY2F0aW9uQ2FjaGVRdW90YSgpIHsgcmV0dXJuIG1fZGlzYWxsb3dJbmNyZWFz
ZUZvckFwcGxpY2F0aW9uQ2FjaGVRdW90YTsgfQorICAgIEpTVmFsdWVSZWYgb3JpZ2luc1dpdGhB
cHBsaWNhdGlvbkNhY2hlKCk7CiAKICAgICAvLyBQcmludGluZwogICAgIGJvb2wgaXNQYWdlQm94
VmlzaWJsZShpbnQgcGFnZUluZGV4KTsK
</data>
<flag name="review"
          id="175093"
          type_id="1"
          status="+"
          setter="kenneth"
    />
    <flag name="commit-queue"
          id="175094"
          type_id="3"
          status="-"
          setter="webkit.review.bot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163651</attachid>
            <date>2012-09-12 09:51:53 -0700</date>
            <delta_ts>2012-09-12 10:42:00 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>96496_originsWithApplicationCache.patch</filename>
            <type>text/plain</type>
            <size>10355</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjODZmOTAwLi43OTAwYzA4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMTItMDkt
MTIgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAorICAg
ICAgICBbV0syXVtXS1RSXSBUZXN0UnVubmVyIG5lZWRzIHRvIGltcGxlbWVudCBvcmlnaW5zV2l0
aEFwcGxpY2F0aW9uQ2FjaGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTk2NDk2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJp
c3RpYW5zZW4uCisKKyAgICAgICAgVW5za2lwIGh0dHAvdGVzdHMvYXBwY2FjaGUvb3JpZ2lucy13
aXRoLWFwcGNhY2hlLmh0bWwgbm93IHRoYXQKKyAgICAgICAgV2ViS2l0VGVzdFJ1bm5lciBpbXBs
ZW1lbnRzIG9yaWdpbnNXaXRoQXBwbGljYXRpb25DYWNoZS4KKworICAgICAgICAqIHBsYXRmb3Jt
L3drMi9Ta2lwcGVkOgorCisyMDEyLTA5LTEyICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3Bo
ZS5kdW1lekBpbnRlbC5jb20+CisKICAgICAgICAgW1dLMl1bV0tUUl0gVGVzdFJ1bm5lciBuZWVk
cyB0byBpbXBsZW1lbnQgZHVtcEFwcGxpY2F0aW9uQ2FjaGVEZWxlZ2F0ZUNhbGxiYWNrcwogICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTYzNzQKIApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2syL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS93azIvU2tpcHBlZAppbmRleCAxZjIzMjk2Li42OGNhYWQ5IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvU2tpcHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS93azIvU2tpcHBlZApAQCAtMjAyLDkgKzIwMiw2IEBAIGZhc3QvaGFybmVzcy9vdmVycmlkZS1w
cmVmZXJlbmNlcy0yLmh0bWwKIGZhc3QvaW1hZ2VzL2FuaW1hdGVkLWdpZi1yZXN0b3JlZC1mcm9t
LWJmY2FjaGUuaHRtbAogZmFzdC90ZXh0L3plcm8tZm9udC1zaXplLmh0bWwKIAotIyBXVFIgbmVl
ZHMgYW4gaW1wbGVtZW50YXRpb24gb2Ygb3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNhY2hlCi1odHRw
L3Rlc3RzL2FwcGNhY2hlL29yaWdpbnMtd2l0aC1hcHBjYWNoZS5odG1sCi0KICMgV2ViS2l0VGVz
dFJ1bm5lciBuZWVkcyB0byBzdXBwb3J0IGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBET01Bc1dl
YkFyY2hpdmUKICMgPGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjMy
ND4KIGh0dHAvdGVzdHMvd2ViYXJjaGl2ZS9jcm9zcy1vcmlnaW4tc3R5bGVzaGVldC1jcmFzaC5o
dG1sCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKaW5kZXggYjMzY2U5OC4uMjQ0ODY3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdDIvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSw1ICsx
LDI1IEBACiAyMDEyLTA5LTEyICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBp
bnRlbC5jb20+CiAKKyAgICAgICAgW1dLMl1bV0tUUl0gVGVzdFJ1bm5lciBuZWVkcyB0byBpbXBs
ZW1lbnQgb3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNhY2hlCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NjQ5NgorCisgICAgICAgIFJldmlld2VkIGJ5IEtl
bm5ldGggUm9oZGUgQ2hyaXN0aWFuc2VuLgorCisgICAgICAgIEFkZCBCdW5kbGUgQyBBUEkgdG8g
cmV0cmlldmUgc2VjdXJpdHkgb3JpZ2lucyB3aXRoCisgICAgICAgIGFuIGFwcGxpY2F0aW9uIGNh
Y2hlLiBUaGlzIGlzIG5lZWRlZCBieSBXZWJLaXRUZXN0UnVubmVyCisgICAgICAgIHRvIHN1cHBv
cnQgb3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNhY2hlLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZS5jcHA6CisgICAgICAgIChXS0J1bmRsZUNvcHlP
cmlnaW5zV2l0aEFwcGxpY2F0aW9uQ2FjaGUpOgorICAgICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0
ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQcml2YXRlLmg6CisgICAgICAgICogV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHA6CisgICAgICAgIChXZWJLaXQ6OkluamVj
dGVkQnVuZGxlOjpvcmlnaW5zV2l0aEFwcGxpY2F0aW9uQ2FjaGUpOgorICAgICAgICAoV2ViS2l0
KToKKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmg6
CisgICAgICAgIChJbmplY3RlZEJ1bmRsZSk6CisKKzIwMTItMDktMTIgIENocmlzdG9waGUgRHVt
ZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKwogICAgICAgICBbV0syXVtXS1RSXSBU
ZXN0UnVubmVyIG5lZWRzIHRvIGltcGxlbWVudCBkdW1wQXBwbGljYXRpb25DYWNoZURlbGVnYXRl
Q2FsbGJhY2tzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05NjM3NAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVk
QnVuZGxlL0FQSS9jL1dLQnVuZGxlLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5q
ZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGUuY3BwCmluZGV4IDE1MWM5NjEuLmQ0Mjc4MzYgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2Mv
V0tCdW5kbGUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5k
bGUvQVBJL2MvV0tCdW5kbGUuY3BwCkBAIC0yNSwxMSArMjUsMTIgQEAKIAogI2luY2x1ZGUgImNv
bmZpZy5oIgogI2luY2x1ZGUgIldLQnVuZGxlLmgiCi0jaW5jbHVkZSAiV0tCdW5kbGVQcml2YXRl
LmgiCiAKKyNpbmNsdWRlICJJbW11dGFibGVBcnJheS5oIgogI2luY2x1ZGUgIkluamVjdGVkQnVu
ZGxlLmgiCiAjaW5jbHVkZSAiV0tBUElDYXN0LmgiCiAjaW5jbHVkZSAiV0tCdW5kbGVBUElDYXN0
LmgiCisjaW5jbHVkZSAiV0tCdW5kbGVQcml2YXRlLmgiCiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJL
aXQ7CiAKQEAgLTI1Niw2ICsyNTcsMTIgQEAgdm9pZCBXS0J1bmRsZVJlc2V0QXBwbGljYXRpb25D
YWNoZU9yaWdpblF1b3RhKFdLQnVuZGxlUmVmIGJ1bmRsZVJlZiwgV0tTdHJpbmdSZWYKICAgICB0
b0ltcGwoYnVuZGxlUmVmKS0+cmVzZXRBcHBsaWNhdGlvbkNhY2hlT3JpZ2luUXVvdGEodG9JbXBs
KG9yaWdpbiktPnN0cmluZygpKTsKIH0KIAorV0tBcnJheVJlZiBXS0J1bmRsZUNvcHlPcmlnaW5z
V2l0aEFwcGxpY2F0aW9uQ2FjaGUoV0tCdW5kbGVSZWYgYnVuZGxlUmVmKQoreworICAgIFJlZlB0
cjxJbW11dGFibGVBcnJheT4gb3JpZ2lucyA9IHRvSW1wbChidW5kbGVSZWYpLT5vcmlnaW5zV2l0
aEFwcGxpY2F0aW9uQ2FjaGUoKTsKKyAgICByZXR1cm4gdG9BUEkob3JpZ2lucy5yZWxlYXNlKCku
bGVha1JlZigpKTsKK30KKwogdm9pZCBXS0J1bmRsZVNldE1pbmltdW1UaW1lckludGVydmFsKFdL
QnVuZGxlUmVmIGJ1bmRsZVJlZiwgV0tCdW5kbGVQYWdlR3JvdXBSZWYgcGFnZUdyb3VwUmVmLCBk
b3VibGUgc2Vjb25kcykKIHsKICAgICB0b0ltcGwoYnVuZGxlUmVmKS0+c2V0TWluaW11bVRpbWVy
SW50ZXJ2YWwodG9JbXBsKHBhZ2VHcm91cFJlZiksIHNlY29uZHMpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZh
dGUuaCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tC
dW5kbGVQcml2YXRlLmgKaW5kZXggMjU2YjI4My4uNmFkZjFkNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVByaXZhdGUu
aAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dL
QnVuZGxlUHJpdmF0ZS5oCkBAIC0xMDAsNiArMTAwLDcgQEAgV0tfRVhQT1JUIHZvaWQgV0tCdW5k
bGVTZXRBcHBDYWNoZU1heGltdW1TaXplKFdLQnVuZGxlUmVmIGJ1bmRsZSwgdWludDY0X3Qgc2l6
ZSkKIFdLX0VYUE9SVCB1aW50NjRfdCBXS0J1bmRsZUdldEFwcENhY2hlVXNhZ2VGb3JPcmlnaW4o
V0tCdW5kbGVSZWYgYnVuZGxlLCBXS1N0cmluZ1JlZiBvcmlnaW4pOwogV0tfRVhQT1JUIHZvaWQg
V0tCdW5kbGVTZXRBcHBsaWNhdGlvbkNhY2hlT3JpZ2luUXVvdGEoV0tCdW5kbGVSZWYgYnVuZGxl
LCBXS1N0cmluZ1JlZiBvcmlnaW4sIHVpbnQ2NF90IGJ5dGVzKTsKIFdLX0VYUE9SVCB2b2lkIFdL
QnVuZGxlUmVzZXRBcHBsaWNhdGlvbkNhY2hlT3JpZ2luUXVvdGEoV0tCdW5kbGVSZWYgYnVuZGxl
LCBXS1N0cmluZ1JlZiBvcmlnaW4pOworV0tfRVhQT1JUIFdLQXJyYXlSZWYgV0tCdW5kbGVDb3B5
T3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNhY2hlKFdLQnVuZGxlUmVmIGJ1bmRsZSk7CiAKIC8vIEdh
cmJhZ2UgY29sbGVjdGlvbiBBUEkKIFdLX0VYUE9SVCB2b2lkIFdLQnVuZGxlR2FyYmFnZUNvbGxl
Y3RKYXZhU2NyaXB0T2JqZWN0cyhXS0J1bmRsZVJlZiBidW5kbGUpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5jcHAg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxl
LmNwcAppbmRleCA1NDliMmJkLi42MDllMzJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9X
ZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmNwcApAQCAt
MzY1LDYgKzM2NSwyMCBAQCB2b2lkIEluamVjdGVkQnVuZGxlOjpyZXNldEFwcGxpY2F0aW9uQ2Fj
aGVPcmlnaW5RdW90YShjb25zdCBTdHJpbmcmIG9yaWdpblN0cmluZwogICAgIGNhY2hlU3RvcmFn
ZSgpLnN0b3JlVXBkYXRlZFF1b3RhRm9yT3JpZ2luKG9yaWdpbi5nZXQoKSwgY2FjaGVTdG9yYWdl
KCkuZGVmYXVsdE9yaWdpblF1b3RhKCkpOwogfQogCitQYXNzUmVmUHRyPEltbXV0YWJsZUFycmF5
PiBJbmplY3RlZEJ1bmRsZTo6b3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNhY2hlKCkKK3sKKyAgICBI
YXNoU2V0PFJlZlB0cjxTZWN1cml0eU9yaWdpbj4sIFNlY3VyaXR5T3JpZ2luSGFzaD4gb3JpZ2lu
czsKKyAgICBjYWNoZVN0b3JhZ2UoKS5nZXRPcmlnaW5zV2l0aENhY2hlKG9yaWdpbnMpOworICAg
IFZlY3RvcjwgUmVmUHRyPEFQSU9iamVjdD4gPiBvcmlnaW5zVmVjdG9yOworCisgICAgSGFzaFNl
dDxSZWZQdHI8U2VjdXJpdHlPcmlnaW4+LCBTZWN1cml0eU9yaWdpbkhhc2g+OjppdGVyYXRvciBp
dCA9IG9yaWdpbnMuYmVnaW4oKTsKKyAgICBIYXNoU2V0PFJlZlB0cjxTZWN1cml0eU9yaWdpbj4s
IFNlY3VyaXR5T3JpZ2luSGFzaD46Oml0ZXJhdG9yIGVuZCA9IG9yaWdpbnMuZW5kKCk7CisgICAg
Zm9yICggOyBpdCAhPSBlbmQ7ICsraXQpCisgICAgICAgIG9yaWdpbnNWZWN0b3IuYXBwZW5kKFdl
YlN0cmluZzo6Y3JlYXRlKCgqaXQpLT5kYXRhYmFzZUlkZW50aWZpZXIoKSkpOworCisgICAgcmV0
dXJuIEltbXV0YWJsZUFycmF5OjphZG9wdChvcmlnaW5zVmVjdG9yKTsKK30KKwogaW50IEluamVj
dGVkQnVuZGxlOjpudW1iZXJPZlBhZ2VzKFdlYkZyYW1lKiBmcmFtZSwgZG91YmxlIHBhZ2VXaWR0
aEluUGl4ZWxzLCBkb3VibGUgcGFnZUhlaWdodEluUGl4ZWxzKQogewogICAgIEZyYW1lKiBjb3Jl
RnJhbWUgPSBmcmFtZSA/IGZyYW1lLT5jb3JlRnJhbWUoKSA6IDA7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmggYi9T
b3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlLmgK
aW5kZXggZDU5ZWUwYS4uMTQ4ZTM1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJv
Y2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZS5oCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGUuaApAQCAtMTUxLDYgKzE1
MSw3IEBAIHB1YmxpYzoKICAgICB1aW50NjRfdCBhcHBDYWNoZVVzYWdlRm9yT3JpZ2luKGNvbnN0
IFN0cmluZyYgb3JpZ2luKTsKICAgICB2b2lkIHNldEFwcGxpY2F0aW9uQ2FjaGVPcmlnaW5RdW90
YShjb25zdCBTdHJpbmcmIG9yaWdpbiwgdWludDY0X3QpOwogICAgIHZvaWQgcmVzZXRBcHBsaWNh
dGlvbkNhY2hlT3JpZ2luUXVvdGEoY29uc3QgU3RyaW5nJiBvcmlnaW4pOworICAgIFBhc3NSZWZQ
dHI8SW1tdXRhYmxlQXJyYXk+IG9yaWdpbnNXaXRoQXBwbGljYXRpb25DYWNoZSgpOwogCiAgICAg
Ly8gR2FyYmFnZSBjb2xsZWN0aW9uIEFQSQogICAgIHZvaWQgZ2FyYmFnZUNvbGxlY3RKYXZhU2Ny
aXB0T2JqZWN0cygpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdl
TG9nCmluZGV4IDYzMGRmMDQuLjk1YzI4NWUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZwor
KysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBAQAorMjAxMi0wOS0xMiAgQ2hyaXN0
b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgorCisgICAgICAgIFtXSzJd
W1dLVFJdIFRlc3RSdW5uZXIgbmVlZHMgdG8gaW1wbGVtZW50IG9yaWdpbnNXaXRoQXBwbGljYXRp
b25DYWNoZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
OTY0OTYKKworICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4K
KworICAgICAgICBBZGQgaW1wbGVtZW50YXRpb24gZm9yIG9yaWdpbnNXaXRoQXBwbGljYXRpb25D
YWNoZSB0bworICAgICAgICBXZWJLaXRUZXN0UnVubmVyLgorCisgICAgICAgICogV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVyLmlkbDoKKyAgICAgICAg
KiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuY3BwOgorICAgICAg
ICAoV1RSOjpzdHJpbmdBcnJheVRvSlMpOgorICAgICAgICAoV1RSKToKKyAgICAgICAgKFdUUjo6
VGVzdFJ1bm5lcjo6b3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNhY2hlKToKKyAgICAgICAgKiBXZWJL
aXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaDoKKyAgICAgICAgKFRlc3RS
dW5uZXIpOgorCiAyMDEyLTA5LTEyICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQG5v
a2lhLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkIHRyaXZpYWwgYnVpbGQgZml4IGZvciBRdC9X
aW5kb3dzIGFmdGVyIGJ1ZyAjOTYzNTguCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVu
bmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRsIGIvVG9vbHMvV2ViS2l0
VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9UZXN0UnVubmVyLmlkbAppbmRleCBj
YTM1NjVjLi5mZGJiMTE4IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVj
dGVkQnVuZGxlL0JpbmRpbmdzL1Rlc3RSdW5uZXIuaWRsCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvVGVzdFJ1bm5lci5pZGwKQEAgLTExNSw2ICsx
MTUsNyBAQCBtb2R1bGUgV1RSIHsKICAgICAgICAgdm9pZCBjbGVhckFwcGxpY2F0aW9uQ2FjaGVG
b3JPcmlnaW4oaW4gRE9NU3RyaW5nIG5hbWUpOwogICAgICAgICB2b2lkIHNldEFwcGxpY2F0aW9u
Q2FjaGVPcmlnaW5RdW90YShpbiB1bnNpZ25lZCBsb25nIGxvbmcgYnl0ZXMpOwogICAgICAgICB2
b2lkIGRpc2FsbG93SW5jcmVhc2VGb3JBcHBsaWNhdGlvbkNhY2hlUXVvdGEoKTsKKyAgICAgICAg
b2JqZWN0IG9yaWdpbnNXaXRoQXBwbGljYXRpb25DYWNoZSgpOwogCiAgICAgICAgIC8vIENvbXBv
c2l0aW5nIHRlc3RpbmcuCiAgICAgICAgIERPTVN0cmluZyBsYXllclRyZWVBc1RleHQoKTsKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5l
ci5jcHAgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIu
Y3BwCmluZGV4IGQwMWRjOGQuLmM4MjIzNGIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5jcHAKKysrIGIvVG9vbHMvV2ViS2l0VGVz
dFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9UZXN0UnVubmVyLmNwcApAQCAtMzMwLDYgKzMzMCwzMCBA
QCB2b2lkIFRlc3RSdW5uZXI6OmRpc2FsbG93SW5jcmVhc2VGb3JBcHBsaWNhdGlvbkNhY2hlUXVv
dGEoKQogICAgIG1fZGlzYWxsb3dJbmNyZWFzZUZvckFwcGxpY2F0aW9uQ2FjaGVRdW90YSA9IHRy
dWU7CiB9CiAKK3N0YXRpYyBpbmxpbmUgSlNWYWx1ZVJlZiBzdHJpbmdBcnJheVRvSlMoSlNDb250
ZXh0UmVmIGNvbnRleHQsIFdLQXJyYXlSZWYgc3RyaW5ncykKK3sKKyAgICBjb25zdCBzaXplX3Qg
Y291bnQgPSBXS0FycmF5R2V0U2l6ZShzdHJpbmdzKTsKKworICAgIEpTVmFsdWVSZWYganNTdHJp
bmdzQXJyYXlbY291bnRdOworICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgY291bnQ7ICsraSkg
eworICAgICAgICBXS1N0cmluZ1JlZiBzdHJpbmdSZWYgPSBzdGF0aWNfY2FzdDxXS1N0cmluZ1Jl
Zj4oV0tBcnJheUdldEl0ZW1BdEluZGV4KHN0cmluZ3MsIGkpKTsKKyAgICAgICAgSlNSZXRhaW5Q
dHI8SlNTdHJpbmdSZWY+IHN0cmluZ0pTID0gdG9KUyhzdHJpbmdSZWYpOworICAgICAgICBqc1N0
cmluZ3NBcnJheVtpXSA9IEpTVmFsdWVNYWtlU3RyaW5nKGNvbnRleHQsIHN0cmluZ0pTLmdldCgp
KTsKKyAgICB9CisKKyAgICByZXR1cm4gSlNPYmplY3RNYWtlQXJyYXkoY29udGV4dCwgY291bnQs
IGpzU3RyaW5nc0FycmF5LCAwKTsKK30KKworSlNWYWx1ZVJlZiBUZXN0UnVubmVyOjpvcmlnaW5z
V2l0aEFwcGxpY2F0aW9uQ2FjaGUoKQoreworICAgIFdLUmV0YWluUHRyPFdLQXJyYXlSZWY+IG9y
aWdpbnMoQWRvcHRXSywgV0tCdW5kbGVDb3B5T3JpZ2luc1dpdGhBcHBsaWNhdGlvbkNhY2hlKElu
amVjdGVkQnVuZGxlOjpzaGFyZWQoKS5idW5kbGUoKSkpOworCisgICAgV0tCdW5kbGVGcmFtZVJl
ZiBtYWluRnJhbWUgPSBXS0J1bmRsZVBhZ2VHZXRNYWluRnJhbWUoSW5qZWN0ZWRCdW5kbGU6OnNo
YXJlZCgpLnBhZ2UoKS0+cGFnZSgpKTsKKyAgICBKU0NvbnRleHRSZWYgY29udGV4dCA9IFdLQnVu
ZGxlRnJhbWVHZXRKYXZhU2NyaXB0Q29udGV4dChtYWluRnJhbWUpOworCisgICAgcmV0dXJuIHN0
cmluZ0FycmF5VG9KUyhjb250ZXh0LCBvcmlnaW5zLmdldCgpKTsKK30KKwogYm9vbCBUZXN0UnVu
bmVyOjppc0NvbW1hbmRFbmFibGVkKEpTU3RyaW5nUmVmIG5hbWUpCiB7CiAgICAgcmV0dXJuIFdL
QnVuZGxlUGFnZUlzRWRpdGluZ0NvbW1hbmRFbmFibGVkKEluamVjdGVkQnVuZGxlOjpzaGFyZWQo
KS5wYWdlKCktPnBhZ2UoKSwgdG9XSyhuYW1lKS5nZXQoKSk7CmRpZmYgLS1naXQgYS9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL1Rlc3RSdW5uZXIuaCBiL1Rvb2xzL1dlYktp
dFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvVGVzdFJ1bm5lci5oCmluZGV4IDhlNDA0OTMuLjBl
YzEyZmUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUv
VGVzdFJ1bm5lci5oCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUv
VGVzdFJ1bm5lci5oCkBAIC0xNTIsNiArMTUyLDcgQEAgcHVibGljOgogICAgIHZvaWQgc2V0QXBw
bGljYXRpb25DYWNoZU9yaWdpblF1b3RhKHVuc2lnbmVkIGxvbmcgbG9uZyk7CiAgICAgdm9pZCBk
aXNhbGxvd0luY3JlYXNlRm9yQXBwbGljYXRpb25DYWNoZVF1b3RhKCk7CiAgICAgYm9vbCBzaG91
bGREaXNhbGxvd0luY3JlYXNlRm9yQXBwbGljYXRpb25DYWNoZVF1b3RhKCkgeyByZXR1cm4gbV9k
aXNhbGxvd0luY3JlYXNlRm9yQXBwbGljYXRpb25DYWNoZVF1b3RhOyB9CisgICAgSlNWYWx1ZVJl
ZiBvcmlnaW5zV2l0aEFwcGxpY2F0aW9uQ2FjaGUoKTsKIAogICAgIC8vIFByaW50aW5nCiAgICAg
Ym9vbCBpc1BhZ2VCb3hWaXNpYmxlKGludCBwYWdlSW5kZXgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>