<?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>52664</bug_id>
          
          <creation_ts>2011-01-18 14:08:44 -0800</creation_ts>
          <short_desc>Need WebKit2 API to asynchronously get the resource data for a URL</short_desc>
          <delta_ts>2011-01-18 17:37:21 -0800</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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>336078</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-01-18 14:08:44 -0800</bug_when>
    <thetext>Need WebKit2 API to asynchronously get the resource data for a URL.

In radar as &lt;rdar://problem/8752200&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336091</commentid>
    <comment_count>1</comment_count>
      <attachid>79332</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-01-18 14:20:04 -0800</bug_when>
    <thetext>Created attachment 79332
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336240</commentid>
    <comment_count>2</comment_count>
      <attachid>79332</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2011-01-18 17:25:47 -0800</bug_when>
    <thetext>Comment on attachment 79332
Patch v1

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336249</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2011-01-18 17:37:21 -0800</bug_when>
    <thetext>r76087</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79332</attachid>
            <date>2011-01-18 14:20:04 -0800</date>
            <delta_ts>2011-01-18 17:25:47 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>10722</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDc2MDYxKQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzQgQEAKKzIwMTEtMDEtMTggIEJyYWR5IEVp
ZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84NzUyMjAwPiBhbmQgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUyNjY0CisgICAgICAgIE5lZWQgV2ViS2l0
MiBBUEkgdG8gYXN5bmNocm9ub3VzbHkgZ2V0IHRoZSByZXNvdXJjZSBkYXRhIGZvciBhIFVSTAor
CisgICAgICAgIFJlbmFtZSBXS0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YUZ1bmN0aW9uIHRvIFdL
RnJhbWVHZXRSZXNvdXJjZURhdGFGdW5jdGlvbiwgYW5kIGFkZAorICAgICAgICBuZXcgQVBJIHRv
IGdldCBhIHJlc291cmNlIGJ5IFVSTDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0MvV0tGcmFt
ZS5jcHA6CisgICAgICAgIChXS0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YSk6CisgICAgICAgIChX
S0ZyYW1lR2V0UmVzb3VyY2VEYXRhKToKKyAgICAgICAgKGNhbGxHZXRSZXNvdXJjZURhdGFCbG9j
a0FuZERpc3Bvc2UpOgorICAgICAgICAoV0tGcmFtZUdldE1haW5SZXNvdXJjZURhdGFfYik6Cisg
ICAgICAgIChXS0ZyYW1lR2V0UmVzb3VyY2VEYXRhX2IpOgorICAgICAgICAqIFVJUHJvY2Vzcy9B
UEkvQy9XS0ZyYW1lLmg6CisKKyAgICAgICAgSW1wbGVtZW50IHRoZSBuZXcgQVBJIGluIHRoZSBV
SVByb2Nlc3Mgc2lkZToKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViRnJhbWVQcm94eS5jcHA6Cisg
ICAgICAgIChXZWJLaXQ6OldlYkZyYW1lUHJveHk6OmdldFJlc291cmNlRGF0YSk6CisgICAgICAg
ICogVUlQcm9jZXNzL1dlYkZyYW1lUHJveHkuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUGFn
ZVByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUGFnZVByb3h5OjpnZXRSZXNvdXJjZURh
dGFGcm9tRnJhbWUpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuaDoKKworICAg
ICAgICBIYXZlIHRoZSBXZWJQcm9jZXNzIGdldCB0aGUgZGF0YSBhbmQgY2FsbCBiYWNrIHRvIHRo
ZSBVSVByb2Nlc3M6CisgICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpXZWJQYWdlOjpnZXRSZXNvdXJjZURhdGFGcm9tRnJhbWUpOgorICAg
ICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmg6CisgICAgICAgICogV2ViUHJvY2Vz
cy9XZWJQYWdlL1dlYlBhZ2UubWVzc2FnZXMuaW46CisKIDIwMTEtMDEtMTggIEFuZGVycyBDYXJs
c3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2Vp
bmlnLgpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkZyYW1lUHJveHkuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJGcmFtZVByb3h5LmNwcAko
cmV2aXNpb24gNzYwNDEpCisrKyBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViRnJhbWVQcm94
eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTMwMiw0ICszMDIsMTQgQEAgdm9pZCBXZWJGcmFtZVBy
b3h5OjpnZXRNYWluUmVzb3VyY2VEYXRhKAogICAgIG1fcGFnZS0+Z2V0TWFpblJlc291cmNlRGF0
YU9mRnJhbWUodGhpcywgY2FsbGJhY2spOwogfQogCit2b2lkIFdlYkZyYW1lUHJveHk6OmdldFJl
c291cmNlRGF0YShXZWJVUkwqIHJlc291cmNlVVJMLCBQYXNzUmVmUHRyPERhdGFDYWxsYmFjaz4g
Y2FsbGJhY2spCit7CisgICAgaWYgKCFtX3BhZ2UpIHsKKyAgICAgICAgY2FsbGJhY2stPmludmFs
aWRhdGUoKTsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworICAgIG1fcGFnZS0+Z2V0UmVzb3Vy
Y2VEYXRhRnJvbUZyYW1lKHRoaXMsIHJlc291cmNlVVJMLCBjYWxsYmFjayk7Cit9CisKIH0gLy8g
bmFtZXNwYWNlIFdlYktpdApJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkZyYW1l
UHJveHkuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViRnJhbWVQ
cm94eS5oCShyZXZpc2lvbiA3NjA0MSkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJG
cmFtZVByb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTEwNyw2ICsxMDcsNyBAQCBwdWJsaWM6CiAK
ICAgICB2b2lkIGdldFdlYkFyY2hpdmUoUGFzc1JlZlB0cjxEYXRhQ2FsbGJhY2s+KTsKICAgICB2
b2lkIGdldE1haW5SZXNvdXJjZURhdGEoUGFzc1JlZlB0cjxEYXRhQ2FsbGJhY2s+KTsKKyAgICB2
b2lkIGdldFJlc291cmNlRGF0YShXZWJVUkwqLCBQYXNzUmVmUHRyPERhdGFDYWxsYmFjaz4pOwog
CiAgICAgdm9pZCBkaWRTdGFydFByb3Zpc2lvbmFsTG9hZChjb25zdCBTdHJpbmcmIHVybCk7CiAg
ICAgdm9pZCBkaWRSZWNlaXZlU2VydmVyUmVkaXJlY3RGb3JQcm92aXNpb25hbExvYWQoY29uc3Qg
U3RyaW5nJiB1cmwpOwpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94
eS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBhZ2VQcm94
eS5jcHAJKHJldmlzaW9uIDc2MDQxKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYlBh
Z2VQcm94eS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTk2MCw2ICs5NjAsMTQgQEAgdm9pZCBXZWJQ
YWdlUHJveHk6OmdldE1haW5SZXNvdXJjZURhdGFPZgogICAgIHByb2Nlc3MoKS0+c2VuZChNZXNz
YWdlczo6V2ViUGFnZTo6R2V0TWFpblJlc291cmNlRGF0YU9mRnJhbWUoZnJhbWUtPmZyYW1lSUQo
KSwgY2FsbGJhY2tJRCksIG1fcGFnZUlEKTsKIH0KIAordm9pZCBXZWJQYWdlUHJveHk6OmdldFJl
c291cmNlRGF0YUZyb21GcmFtZShXZWJGcmFtZVByb3h5KiBmcmFtZSwgV2ViVVJMKiByZXNvdXJj
ZVVSTCwgUGFzc1JlZlB0cjxEYXRhQ2FsbGJhY2s+IHBycENhbGxiYWNrKQoreworICAgIFJlZlB0
cjxEYXRhQ2FsbGJhY2s+IGNhbGxiYWNrID0gcHJwQ2FsbGJhY2s7CisgICAgdWludDY0X3QgY2Fs
bGJhY2tJRCA9IGNhbGxiYWNrLT5jYWxsYmFja0lEKCk7CisgICAgbV9kYXRhQ2FsbGJhY2tzLnNl
dChjYWxsYmFja0lELCBjYWxsYmFjay5nZXQoKSk7CisgICAgcHJvY2VzcygpLT5zZW5kKE1lc3Nh
Z2VzOjpXZWJQYWdlOjpHZXRSZXNvdXJjZURhdGFGcm9tRnJhbWUoZnJhbWUtPmZyYW1lSUQoKSwg
cmVzb3VyY2VVUkwtPnN0cmluZygpLCBjYWxsYmFja0lEKSwgbV9wYWdlSUQpOworfQorCiB2b2lk
IFdlYlBhZ2VQcm94eTo6Z2V0V2ViQXJjaGl2ZU9mRnJhbWUoV2ViRnJhbWVQcm94eSogZnJhbWUs
IFBhc3NSZWZQdHI8RGF0YUNhbGxiYWNrPiBwcnBDYWxsYmFjaykKIHsKICAgICBSZWZQdHI8RGF0
YUNhbGxiYWNrPiBjYWxsYmFjayA9IHBycENhbGxiYWNrOwpJbmRleDogU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9XZWJQYWdlUHJveHkuaAkocmV2aXNpb24gNzYwNDEpCisrKyBTb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmgJKHdvcmtpbmcgY29weSkKQEAgLTI2NCw2ICsyNjQs
NyBAQCBwdWJsaWM6CiAKICAgICB2b2lkIGdldENvbnRlbnRzQXNTdHJpbmcoUGFzc1JlZlB0cjxT
dHJpbmdDYWxsYmFjaz4pOwogICAgIHZvaWQgZ2V0TWFpblJlc291cmNlRGF0YU9mRnJhbWUoV2Vi
RnJhbWVQcm94eSosIFBhc3NSZWZQdHI8RGF0YUNhbGxiYWNrPik7CisgICAgdm9pZCBnZXRSZXNv
dXJjZURhdGFGcm9tRnJhbWUoV2ViRnJhbWVQcm94eSosIFdlYlVSTCosIFBhc3NSZWZQdHI8RGF0
YUNhbGxiYWNrPik7CiAgICAgdm9pZCBnZXRSZW5kZXJUcmVlRXh0ZXJuYWxSZXByZXNlbnRhdGlv
bihQYXNzUmVmUHRyPFN0cmluZ0NhbGxiYWNrPik7CiAgICAgdm9pZCBnZXRTZWxlY3Rpb25PckNv
bnRlbnRzQXNTdHJpbmcoUGFzc1JlZlB0cjxTdHJpbmdDYWxsYmFjaz4pOwogICAgIHZvaWQgZ2V0
U291cmNlRm9yRnJhbWUoV2ViRnJhbWVQcm94eSosIFBhc3NSZWZQdHI8U3RyaW5nQ2FsbGJhY2s+
KTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0ZyYW1lLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tGcmFtZS5jcHAJKHJl
dmlzaW9uIDc2MDQxKQorKysgU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLRnJhbWUu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjUsMjIgKzEyNSwzMiBAQCBib29sIFdLRnJhbWVJc0Zy
YW1lU2V0KFdLRnJhbWVSZWYgZnJhbWVSCiAgICAgcmV0dXJuIHRvSW1wbChmcmFtZVJlZiktPmlz
RnJhbWVTZXQoKTsKIH0KIAotdm9pZCBXS0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YShXS0ZyYW1l
UmVmIGZyYW1lUmVmLCBXS0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YUZ1bmN0aW9uIGNhbGxiYWNr
LCB2b2lkKiBjb250ZXh0KQordm9pZCBXS0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YShXS0ZyYW1l
UmVmIGZyYW1lUmVmLCBXS0ZyYW1lR2V0UmVzb3VyY2VEYXRhRnVuY3Rpb24gY2FsbGJhY2ssIHZv
aWQqIGNvbnRleHQpCiB7CiAgICAgdG9JbXBsKGZyYW1lUmVmKS0+Z2V0TWFpblJlc291cmNlRGF0
YShEYXRhQ2FsbGJhY2s6OmNyZWF0ZShjb250ZXh0LCBjYWxsYmFjaykpOwogfQogCit2b2lkIFdL
RnJhbWVHZXRSZXNvdXJjZURhdGEoV0tGcmFtZVJlZiBmcmFtZVJlZiwgV0tVUkxSZWYgcmVzb3Vy
Y2VVUkwsIFdLRnJhbWVHZXRSZXNvdXJjZURhdGFGdW5jdGlvbiBjYWxsYmFjaywgdm9pZCogY29u
dGV4dCkKK3sKKyAgICB0b0ltcGwoZnJhbWVSZWYpLT5nZXRSZXNvdXJjZURhdGEodG9JbXBsKHJl
c291cmNlVVJMKSwgRGF0YUNhbGxiYWNrOjpjcmVhdGUoY29udGV4dCwgY2FsbGJhY2spKTsKK30K
KwogI2lmZGVmIF9fQkxPQ0tTX18KLXN0YXRpYyB2b2lkIGNhbGxHZXRNYWluUmVzb3VyY2VEYXRh
QmxvY2tBbmREaXNwb3NlKFdLRGF0YVJlZiBkYXRhLCBXS0Vycm9yUmVmIGVycm9yLCB2b2lkKiBj
b250ZXh0KQorc3RhdGljIHZvaWQgY2FsbEdldFJlc291cmNlRGF0YUJsb2NrQW5kRGlzcG9zZShX
S0RhdGFSZWYgZGF0YSwgV0tFcnJvclJlZiBlcnJvciwgdm9pZCogY29udGV4dCkKIHsKLSAgICBX
S0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YUJsb2NrIGJsb2NrID0gKFdLRnJhbWVHZXRNYWluUmVz
b3VyY2VEYXRhQmxvY2spY29udGV4dDsKKyAgICBXS0ZyYW1lR2V0UmVzb3VyY2VEYXRhQmxvY2sg
YmxvY2sgPSAoV0tGcmFtZUdldFJlc291cmNlRGF0YUJsb2NrKWNvbnRleHQ7CiAgICAgYmxvY2so
ZGF0YSwgZXJyb3IpOwogICAgIEJsb2NrX3JlbGVhc2UoYmxvY2spOwogfQogCi12b2lkIFdLRnJh
bWVHZXRNYWluUmVzb3VyY2VEYXRhX2IoV0tGcmFtZVJlZiBmcmFtZVJlZiwgV0tGcmFtZUdldE1h
aW5SZXNvdXJjZURhdGFCbG9jayBibG9jaykKK3ZvaWQgV0tGcmFtZUdldE1haW5SZXNvdXJjZURh
dGFfYihXS0ZyYW1lUmVmIGZyYW1lUmVmLCBXS0ZyYW1lR2V0UmVzb3VyY2VEYXRhQmxvY2sgYmxv
Y2spCit7CisgICAgV0tGcmFtZUdldE1haW5SZXNvdXJjZURhdGEoZnJhbWVSZWYsIGNhbGxHZXRS
ZXNvdXJjZURhdGFCbG9ja0FuZERpc3Bvc2UsIEJsb2NrX2NvcHkoYmxvY2spKTsKK30KKwordm9p
ZCBXS0ZyYW1lR2V0UmVzb3VyY2VEYXRhX2IoV0tGcmFtZVJlZiBmcmFtZVJlZiwgV0tVUkxSZWYg
cmVzb3VyY2VVUkwsIFdLRnJhbWVHZXRSZXNvdXJjZURhdGFCbG9jayBibG9jaykKIHsKLSAgICBX
S0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YShmcmFtZVJlZiwgY2FsbEdldE1haW5SZXNvdXJjZURh
dGFCbG9ja0FuZERpc3Bvc2UsIEJsb2NrX2NvcHkoYmxvY2spKTsKKyAgICBXS0ZyYW1lR2V0UmVz
b3VyY2VEYXRhKGZyYW1lUmVmLCByZXNvdXJjZVVSTCwgY2FsbEdldFJlc291cmNlRGF0YUJsb2Nr
QW5kRGlzcG9zZSwgQmxvY2tfY29weShibG9jaykpOwogfQogI2VuZGlmCiAKSW5kZXg6IFNvdXJj
ZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvQy9XS0ZyYW1lLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL0FQSS9DL1dLRnJhbWUuaAkocmV2aXNpb24gNzYwNDEpCisrKyBT
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0MvV0tGcmFtZS5oCSh3b3JraW5nIGNvcHkpCkBA
IC02OCwxMSArNjgsMTMgQEAgV0tfRVhQT1JUIGJvb2wgV0tGcmFtZUlzRGlzcGxheWluZ01hcmt1
cAogCiBXS19FWFBPUlQgYm9vbCBXS0ZyYW1lSXNGcmFtZVNldChXS0ZyYW1lUmVmIGZyYW1lKTsK
IAotdHlwZWRlZiB2b2lkICgqV0tGcmFtZUdldE1haW5SZXNvdXJjZURhdGFGdW5jdGlvbikoV0tE
YXRhUmVmIGRhdGEsIFdLRXJyb3JSZWYgZXJyb3IsIHZvaWQqIGZ1bmN0aW9uQ29udGV4dCk7Ci1X
S19FWFBPUlQgdm9pZCBXS0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YShXS0ZyYW1lUmVmIGZyYW1l
LCBXS0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YUZ1bmN0aW9uIGZ1bmN0aW9uLCB2b2lkKiBmdW5j
dGlvbkNvbnRleHQpOwordHlwZWRlZiB2b2lkICgqV0tGcmFtZUdldFJlc291cmNlRGF0YUZ1bmN0
aW9uKShXS0RhdGFSZWYgZGF0YSwgV0tFcnJvclJlZiBlcnJvciwgdm9pZCogZnVuY3Rpb25Db250
ZXh0KTsKK1dLX0VYUE9SVCB2b2lkIFdLRnJhbWVHZXRNYWluUmVzb3VyY2VEYXRhKFdLRnJhbWVS
ZWYgZnJhbWUsIFdLRnJhbWVHZXRSZXNvdXJjZURhdGFGdW5jdGlvbiBmdW5jdGlvbiwgdm9pZCog
ZnVuY3Rpb25Db250ZXh0KTsKK1dLX0VYUE9SVCB2b2lkIFdLRnJhbWVHZXRSZXNvdXJjZURhdGEo
V0tGcmFtZVJlZiBmcmFtZSwgV0tVUkxSZWYgcmVzb3VyY2VVUkwsIFdLRnJhbWVHZXRSZXNvdXJj
ZURhdGFGdW5jdGlvbiBmdW5jdGlvbiwgdm9pZCogZnVuY3Rpb25Db250ZXh0KTsKICNpZmRlZiBf
X0JMT0NLU19fCi10eXBlZGVmIHZvaWQgKF5XS0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YUJsb2Nr
KShXS0RhdGFSZWYgZGF0YSwgV0tFcnJvclJlZiBlcnJvcik7Ci1XS19FWFBPUlQgdm9pZCBXS0Zy
YW1lR2V0TWFpblJlc291cmNlRGF0YV9iKFdLRnJhbWVSZWYgZnJhbWUsIFdLRnJhbWVHZXRNYWlu
UmVzb3VyY2VEYXRhQmxvY2sgYmxvY2spOwordHlwZWRlZiB2b2lkICheV0tGcmFtZUdldFJlc291
cmNlRGF0YUJsb2NrKShXS0RhdGFSZWYgZGF0YSwgV0tFcnJvclJlZiBlcnJvcik7CitXS19FWFBP
UlQgdm9pZCBXS0ZyYW1lR2V0TWFpblJlc291cmNlRGF0YV9iKFdLRnJhbWVSZWYgZnJhbWUsIFdL
RnJhbWVHZXRSZXNvdXJjZURhdGFCbG9jayBibG9jayk7CitXS19FWFBPUlQgdm9pZCBXS0ZyYW1l
R2V0UmVzb3VyY2VEYXRhX2IoV0tGcmFtZVJlZiBmcmFtZSwgV0tVUkxSZWYgcmVzb3VyY2VVUkws
IFdLRnJhbWVHZXRSZXNvdXJjZURhdGFCbG9jayBibG9jayk7CiAjZW5kaWYKIAogdHlwZWRlZiB2
b2lkICgqV0tGcmFtZUdldFdlYkFyY2hpdmVGdW5jdGlvbikoV0tEYXRhUmVmIGFyY2hpdmVEYXRh
LCBXS0Vycm9yUmVmIGVycm9yLCB2b2lkKiBmdW5jdGlvbkNvbnRleHQpOwpJbmRleDogU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmNwcAkocmV2aXNpb24gNzYw
NDEpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTExMzQsNiArMTEzNCwyMyBAQCB2b2lkIFdlYlBhZ2U6OmdldE1haW5S
ZXNvdXJjZURhdGFPZkZyYW1lCiAgICAgc2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpEYXRh
Q2FsbGJhY2soZGF0YVJlZmVyZW5jZSwgY2FsbGJhY2tJRCkpOwogfQogCit2b2lkIFdlYlBhZ2U6
OmdldFJlc291cmNlRGF0YUZyb21GcmFtZSh1aW50NjRfdCBmcmFtZUlELCBjb25zdCBTdHJpbmcm
IHJlc291cmNlVVJMLCB1aW50NjRfdCBjYWxsYmFja0lEKQoreworICAgIENvcmVJUEM6OkRhdGFS
ZWZlcmVuY2UgZGF0YVJlZmVyZW5jZTsKKworICAgIFJlZlB0cjxTaGFyZWRCdWZmZXI+IGJ1ZmZl
cjsKKyAgICBpZiAoV2ViRnJhbWUqIGZyYW1lID0gV2ViUHJvY2Vzczo6c2hhcmVkKCkud2ViRnJh
bWUoZnJhbWVJRCkpIHsKKyAgICAgICAgaWYgKERvY3VtZW50TG9hZGVyKiBsb2FkZXIgPSBmcmFt
ZS0+Y29yZUZyYW1lKCktPmxvYWRlcigpLT5kb2N1bWVudExvYWRlcigpKSB7CisgICAgICAgICAg
ICBpZiAoUmVmUHRyPEFyY2hpdmVSZXNvdXJjZT4gc3VicmVzb3VyY2UgPSBsb2FkZXItPnN1YnJl
c291cmNlKEtVUkwoS1VSTCgpLCByZXNvdXJjZVVSTCkpKSB7CisgICAgICAgICAgICAgICAgaWYg
KGJ1ZmZlciA9IHN1YnJlc291cmNlLT5kYXRhKCkpCisgICAgICAgICAgICAgICAgICAgIGRhdGFS
ZWZlcmVuY2UgPSBDb3JlSVBDOjpEYXRhUmVmZXJlbmNlKHJlaW50ZXJwcmV0X2Nhc3Q8Y29uc3Qg
dWludDhfdCo+KGJ1ZmZlci0+ZGF0YSgpKSwgYnVmZmVyLT5zaXplKCkpOworICAgICAgICAgICAg
fQorICAgICAgICB9CisgICAgfQorCisgICAgc2VuZChNZXNzYWdlczo6V2ViUGFnZVByb3h5OjpE
YXRhQ2FsbGJhY2soZGF0YVJlZmVyZW5jZSwgY2FsbGJhY2tJRCkpOworfQorCiB2b2lkIFdlYlBh
Z2U6OmdldFdlYkFyY2hpdmVPZkZyYW1lKHVpbnQ2NF90IGZyYW1lSUQsIHVpbnQ2NF90IGNhbGxi
YWNrSUQpCiB7CiAgICAgQ29yZUlQQzo6RGF0YVJlZmVyZW5jZSBkYXRhUmVmZXJlbmNlOwpJbmRl
eDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvV2ViUGFnZS5oCShyZXZpc2lv
biA3NjA0MSkKKysrIFNvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9XZWJQYWdlLmgJ
KHdvcmtpbmcgY29weSkKQEAgLTM2NCw2ICszNjQsNyBAQCBwcml2YXRlOgogCiAgICAgdm9pZCBn
ZXRDb250ZW50c0FzU3RyaW5nKHVpbnQ2NF90IGNhbGxiYWNrSUQpOwogICAgIHZvaWQgZ2V0TWFp
blJlc291cmNlRGF0YU9mRnJhbWUodWludDY0X3QgZnJhbWVJRCwgdWludDY0X3QgY2FsbGJhY2tJ
RCk7CisgICAgdm9pZCBnZXRSZXNvdXJjZURhdGFGcm9tRnJhbWUodWludDY0X3QgZnJhbWVJRCwg
Y29uc3QgU3RyaW5nJiByZXNvdXJjZVVSTCwgdWludDY0X3QgY2FsbGJhY2tJRCk7CiAgICAgdm9p
ZCBnZXRSZW5kZXJUcmVlRXh0ZXJuYWxSZXByZXNlbnRhdGlvbih1aW50NjRfdCBjYWxsYmFja0lE
KTsKICAgICB2b2lkIGdldFNlbGVjdGlvbk9yQ29udGVudHNBc1N0cmluZyh1aW50NjRfdCBjYWxs
YmFja0lEKTsKICAgICB2b2lkIGdldFNvdXJjZUZvckZyYW1lKHVpbnQ2NF90IGZyYW1lSUQsIHVp
bnQ2NF90IGNhbGxiYWNrSUQpOwpJbmRleDogU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQ
YWdlL1dlYlBhZ2UubWVzc2FnZXMuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UubWVzc2FnZXMuaW4JKHJldmlzaW9uIDc2MDQxKQorKysg
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL1dlYlBhZ2UubWVzc2FnZXMuaW4JKHdv
cmtpbmcgY29weSkKQEAgLTU2LDYgKzU2LDcgQEAgbWVzc2FnZXMgLT4gV2ViUGFnZSB7CiAgICAg
IyBDYWxsYmFja3MuCiAgICAgR2V0Q29udGVudHNBc1N0cmluZyh1aW50NjRfdCBjYWxsYmFja0lE
KQogICAgIEdldE1haW5SZXNvdXJjZURhdGFPZkZyYW1lKHVpbnQ2NF90IGZyYW1lSUQsIHVpbnQ2
NF90IGNhbGxiYWNrSUQpCisgICAgR2V0UmVzb3VyY2VEYXRhRnJvbUZyYW1lKHVpbnQ2NF90IGZy
YW1lSUQsIFdURjo6U3RyaW5nIHJlc291cmNlVVJMLCB1aW50NjRfdCBjYWxsYmFja0lEKQogICAg
IEdldFJlbmRlclRyZWVFeHRlcm5hbFJlcHJlc2VudGF0aW9uKHVpbnQ2NF90IGNhbGxiYWNrSUQp
CiAgICAgR2V0U2VsZWN0aW9uT3JDb250ZW50c0FzU3RyaW5nKHVpbnQ2NF90IGNhbGxiYWNrSUQp
CiAgICAgR2V0U291cmNlRm9yRnJhbWUodWludDY0X3QgZnJhbWVJRCwgdWludDY0X3QgY2FsbGJh
Y2tJRCkK
</data>
<flag name="review"
          id="70742"
          type_id="1"
          status="+"
          setter="mjs"
    />
    <flag name="commit-queue"
          id="70743"
          type_id="3"
          status="-"
          setter="beidson"
    />
          </attachment>
      

    </bug>

</bugzilla>