<?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>51969</bug_id>
          
          <creation_ts>2011-01-05 16:42:00 -0800</creation_ts>
          <short_desc>WebKit2: Should be able to call into injected bundle to ask if we should allow resource loads</short_desc>
          <delta_ts>2011-01-06 13:56:57 -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>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="Brian Weinstein">bweinstein</reporter>
          <assigned_to name="Brian Weinstein">bweinstein</assigned_to>
          <cc>aroben</cc>
    
    <cc>sam</cc>
    
    <cc>sfalken</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>329869</commentid>
    <comment_count>0</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2011-01-05 16:42:00 -0800</bug_when>
    <thetext>WebKit2 needs a way to call into the injected bundle to ask whether or not we should load resources, and if the injected bundle says we should, we should cancel the resource load.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>329884</commentid>
    <comment_count>1</comment_count>
      <attachid>78069</attachid>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2011-01-05 17:00:58 -0800</bug_when>
    <thetext>Created attachment 78069
[PATCH] Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>329886</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-05 17:02:54 -0800</bug_when>
    <thetext>Attachment 78069 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;WebKit2/ChangeLog&apos;, u&apos;WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.h&apos;, u&apos;WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp&apos;, u&apos;WebKit2/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.h&apos;, u&apos;WebKit2/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp&apos;]&quot; exit_code: 1
WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.h:90:  The parameter name &quot;page&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.h:90:  The parameter name &quot;frame&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePage.h:90:  The parameter name &quot;url&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 3 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>329923</commentid>
    <comment_count>3</comment_count>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-01-05 17:25:04 -0800</bug_when>
    <thetext>Attachment 78069 did not build on qt:
Build output: http://queues.webkit.org/results/7289428</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>329933</commentid>
    <comment_count>4</comment_count>
      <attachid>78080</attachid>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2011-01-05 17:39:26 -0800</bug_when>
    <thetext>Created attachment 78080
[PATCH] Fix + WebKitTestRunner</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>330222</commentid>
    <comment_count>5</comment_count>
      <attachid>78080</attachid>
    <who name="Ada Chan">adachan</who>
    <bug_when>2011-01-06 10:52:08 -0800</bug_when>
    <thetext>Comment on attachment 78080
[PATCH] Fix + WebKitTestRunner

Typo: 
// FIXME: We should problably ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>330373</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-01-06 13:25:04 -0800</bug_when>
    <thetext>+bool InjectedBundlePageLoaderClient::shouldLoadResourceForFrame(WebPage* page, WebFrame* frame, const String&amp; subResourceURL)
+{
+    if (!m_client.shouldLoadResourceForFrame)
+        return true;
+
+    return m_client.shouldLoadResourceForFrame(toAPI(page), toAPI(frame), toURLRef(subResourceURL.impl()), m_client.clientInfo);

Is it subResourceURL, or just resourceURL?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>330397</commentid>
    <comment_count>7</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2011-01-06 13:56:39 -0800</bug_when>
    <thetext>Landed in r75174.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>330398</commentid>
    <comment_count>8</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2011-01-06 13:56:57 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; +bool InjectedBundlePageLoaderClient::shouldLoadResourceForFrame(WebPage* page, WebFrame* frame, const String&amp; subResourceURL)
&gt; +{
&gt; +    if (!m_client.shouldLoadResourceForFrame)
&gt; +        return true;
&gt; +
&gt; +    return m_client.shouldLoadResourceForFrame(toAPI(page), toAPI(frame), toURLRef(subResourceURL.impl()), m_client.clientInfo);
&gt; 
&gt; Is it subResourceURL, or just resourceURL?

It should be resourceURL. I will fix this in a follow-up.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78069</attachid>
            <date>2011-01-05 17:00:58 -0800</date>
            <delta_ts>2011-01-05 17:39:26 -0800</delta_ts>
            <desc>[PATCH] Fix</desc>
            <filename>should_load_subresource_webkit.patch</filename>
            <type>text/plain</type>
            <size>5577</size>
            <attacher name="Brian Weinstein">bweinstein</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdDIvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3NTExOSkKKysrIFdlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjMgQEAKKzIwMTEtMDEtMDUgIEJyaWFuIFdlaW5zdGVpbiAgPGJ3ZWluc3RlaW5A
YXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFdlYktpdDI6IFNob3VsZCBiZSBhYmxlIHRvIGNhbGwgaW50byBpbmplY3RlZCBidW5kbGUg
dG8gYXNrIGlmIHdlIHNob3VsZCBhbGxvdyByZXNvdXJjZSBsb2FkcworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTE5NjkKKyAgICAgICAgCisgICAgICAg
IEFkZCB0aGUgYWJpbGl0eSB0byBjYWxsIGludG8gdGhlIGluamVjdGVkIGJ1bmRsZSB0byBhc2sg
aWYgd2Ugc2hvdWxkIGFsbG93IHJlc291cmNlIGxvYWRzLgorICAgICAgICBJZiB0aGUgaW5qZWN0
ZWQgYnVuZGxlIHNheXMgd2Ugc2hvdWxkIGNhbmNlbCwgd2UgY2xlYXIgb3V0IHRoZSBSZXNvdXJj
ZVJlcXVlc3QgdGhhdCB3YXMKKyAgICAgICAgcGFzc2VkIGludG8gd2lsbFNlbmRSZXF1ZXN0LCB3
aGljaCBjYW5jZWxzIHRoZSByZXNvdXJjZSBsb2FkLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9J
bmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2UuaDogQWRkIHRoZSBuZXcgY2FsbGJhY2sg
Zm9yIGFsbG93aW5nL2NhbmNlbGxpbmcKKyAgICAgICAgICAgIHJlc291cmNlIGxvYWRzLgorICAg
ICAgICAqIFdlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVy
Q2xpZW50LmNwcDoKKyAgICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVyQ2xp
ZW50OjpzaG91bGRMb2FkUmVzb3VyY2VGb3JGcmFtZSk6IENhbGxzIHRocm91Z2ggdG8gdGhlIGNs
aWVudC4KKyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxl
UGFnZUxvYWRlckNsaWVudC5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQv
V2ViRnJhbWVMb2FkZXJDbGllbnQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJGcmFtZUxvYWRl
ckNsaWVudDo6ZGlzcGF0Y2hXaWxsU2VuZFJlcXVlc3QpOiBBc2sgdGhlIEluamVjdGVkQnVuZGxl
UGFnZUxvYWRlckNsaWVudCBpZiB3ZQorICAgICAgICAgICAgc2hvdWxkIGxvYWQgdGhlIHJlc291
cmNlIG9yIG5vdC4KKwogMjAxMS0wMS0wNSAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5j
b20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJLaXQyL1dl
YlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVyQ2xpZW50LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0
ZWRCdW5kbGVQYWdlTG9hZGVyQ2xpZW50LmNwcAkocmV2aXNpb24gNzUwNDMpCisrKyBXZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVyQ2xpZW50
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTc1LDYgKzE3NSwxNCBAQCB2b2lkIEluamVjdGVkQnVu
ZGxlUGFnZUxvYWRlckNsaWVudDo6ZGlkCiAgICAgdXNlckRhdGEgPSBhZG9wdFJlZih0b0ltcGwo
dXNlckRhdGFUb1Bhc3MpKTsKIH0KIAorYm9vbCBJbmplY3RlZEJ1bmRsZVBhZ2VMb2FkZXJDbGll
bnQ6OnNob3VsZExvYWRSZXNvdXJjZUZvckZyYW1lKFdlYlBhZ2UqIHBhZ2UsIFdlYkZyYW1lKiBm
cmFtZSwgY29uc3QgU3RyaW5nJiBzdWJSZXNvdXJjZVVSTCkKK3sKKyAgICBpZiAoIW1fY2xpZW50
LnNob3VsZExvYWRSZXNvdXJjZUZvckZyYW1lKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAg
IHJldHVybiBtX2NsaWVudC5zaG91bGRMb2FkUmVzb3VyY2VGb3JGcmFtZSh0b0FQSShwYWdlKSwg
dG9BUEkoZnJhbWUpLCB0b1VSTFJlZihzdWJSZXNvdXJjZVVSTC5pbXBsKCkpLCBtX2NsaWVudC5j
bGllbnRJbmZvKTsKK30KKwogdm9pZCBJbmplY3RlZEJ1bmRsZVBhZ2VMb2FkZXJDbGllbnQ6OmRp
ZENsZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUoV2ViUGFnZSogcGFnZSwgV2ViRnJhbWUqIGZyYW1l
LCBET01XcmFwcGVyV29ybGQqIHdvcmxkKQogewogICAgIGlmICghbV9jbGllbnQuZGlkQ2xlYXJX
aW5kb3dPYmplY3RGb3JGcmFtZSkKSW5kZXg6IFdlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1
bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2VMb2FkZXJDbGllbnQuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJL
aXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVyQ2xp
ZW50LmgJKHJldmlzaW9uIDc1MDQzKQorKysgV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVu
ZGxlL0luamVjdGVkQnVuZGxlUGFnZUxvYWRlckNsaWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC02
MCw2ICs2MCw4IEBAIHB1YmxpYzoKICAgICB2b2lkIGRpZERpc3BsYXlJbnNlY3VyZUNvbnRlbnRG
b3JGcmFtZShXZWJQYWdlKiwgV2ViRnJhbWUqLCBSZWZQdHI8QVBJT2JqZWN0PiYgdXNlckRhdGEp
OwogICAgIHZvaWQgZGlkUnVuSW5zZWN1cmVDb250ZW50Rm9yRnJhbWUoV2ViUGFnZSosIFdlYkZy
YW1lKiwgUmVmUHRyPEFQSU9iamVjdD4mIHVzZXJEYXRhKTsKIAorICAgIGJvb2wgc2hvdWxkTG9h
ZFJlc291cmNlRm9yRnJhbWUoV2ViUGFnZSosIFdlYkZyYW1lKiwgY29uc3QgU3RyaW5nJik7CisK
ICAgICB2b2lkIGRpZENsZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUoV2ViUGFnZSosIFdlYkZyYW1l
KiwgV2ViQ29yZTo6RE9NV3JhcHBlcldvcmxkKik7CiAgICAgdm9pZCBkaWRDYW5jZWxDbGllbnRS
ZWRpcmVjdEZvckZyYW1lKFdlYlBhZ2UqLCBXZWJGcmFtZSopOwogICAgIHZvaWQgd2lsbFBlcmZv
cm1DbGllbnRSZWRpcmVjdEZvckZyYW1lKFdlYlBhZ2UqLCBXZWJGcmFtZSosIGNvbnN0IFN0cmlu
ZyYgdXJsLCBkb3VibGUgZGVsYXksIGRvdWJsZSBkYXRlKTsKSW5kZXg6IFdlYktpdDIvV2ViUHJv
Y2Vzcy9JbmplY3RlZEJ1bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2UuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdlLmgJKHJl
dmlzaW9uIDc1MDQzKQorKysgV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9j
L1dLQnVuZGxlUGFnZS5oCSh3b3JraW5nIGNvcHkpCkBAIC04Nyw2ICs4Nyw3IEBAIHR5cGVkZWYg
dm9pZCAoKldLQnVuZGxlUGFnZURpZENsZWFyV2luZG8KIHR5cGVkZWYgdm9pZCAoKldLQnVuZGxl
UGFnZURpZENhbmNlbENsaWVudFJlZGlyZWN0Rm9yRnJhbWVDYWxsYmFjaykoV0tCdW5kbGVQYWdl
UmVmIHBhZ2UsIFdLQnVuZGxlRnJhbWVSZWYgZnJhbWUsIGNvbnN0IHZvaWQgKmNsaWVudEluZm8p
OwogdHlwZWRlZiB2b2lkICgqV0tCdW5kbGVQYWdlV2lsbFBlcmZvcm1DbGllbnRSZWRpcmVjdEZv
ckZyYW1lQ2FsbGJhY2spKFdLQnVuZGxlUGFnZVJlZiBwYWdlLCBXS0J1bmRsZUZyYW1lUmVmIGZy
YW1lLCBXS1VSTFJlZiB1cmwsIGRvdWJsZSBkZWxheSwgZG91YmxlIGRhdGUsIGNvbnN0IHZvaWQg
KmNsaWVudEluZm8pOwogdHlwZWRlZiB2b2lkICgqV0tCdW5kbGVQYWdlRGlkSGFuZGxlT25sb2Fk
RXZlbnRzRm9yRnJhbWVDYWxsYmFjaykoV0tCdW5kbGVQYWdlUmVmIHBhZ2UsIFdLQnVuZGxlRnJh
bWVSZWYgZnJhbWUsIGNvbnN0IHZvaWQgKmNsaWVudEluZm8pOwordHlwZWRlZiBib29sICgqV0tC
dW5kbGVQYWdlU2hvdWxkTG9hZFJlc291cmNlRm9yRnJhbWVDYWxsYmFjaykoV0tCdW5kbGVQYWdl
UmVmIHBhZ2UsIFdLQnVuZGxlRnJhbWVSZWYgZnJhbWUsIFdLVVJMUmVmIHVybCwgY29uc3Qgdm9p
ZCAqY2xpZW50SW5mbyk7CiAKIAogc3RydWN0IFdLQnVuZGxlUGFnZUxvYWRlckNsaWVudCB7CkBA
IC0xMTIsNiArMTEzLDcgQEAgc3RydWN0IFdLQnVuZGxlUGFnZUxvYWRlckNsaWVudCB7CiAgICAg
V0tCdW5kbGVQYWdlRGlkQ2FuY2VsQ2xpZW50UmVkaXJlY3RGb3JGcmFtZUNhbGxiYWNrICAgICAg
ICAgICAgICAgICBkaWRDYW5jZWxDbGllbnRSZWRpcmVjdEZvckZyYW1lOwogICAgIFdLQnVuZGxl
UGFnZVdpbGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RGb3JGcmFtZUNhbGxiYWNrICAgICAgICAgICAg
ICAgd2lsbFBlcmZvcm1DbGllbnRSZWRpcmVjdEZvckZyYW1lOwogICAgIFdLQnVuZGxlUGFnZURp
ZEhhbmRsZU9ubG9hZEV2ZW50c0ZvckZyYW1lQ2FsbGJhY2sgICAgICAgICAgICAgICAgICAgZGlk
SGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWU7CisgICAgV0tCdW5kbGVQYWdlU2hvdWxkTG9hZFJl
c291cmNlRm9yRnJhbWVDYWxsYmFjayAgICAgICAgICAgICAgICAgICAgICBzaG91bGRMb2FkUmVz
b3VyY2VGb3JGcmFtZTsKIH07CiB0eXBlZGVmIHN0cnVjdCBXS0J1bmRsZVBhZ2VMb2FkZXJDbGll
bnQgV0tCdW5kbGVQYWdlTG9hZGVyQ2xpZW50OwogCkluZGV4OiBXZWJLaXQyL1dlYlByb2Nlc3Mv
V2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJDbGllbnQuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAJ
KHJldmlzaW9uIDc1MDQzKQorKysgV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dl
YkZyYW1lTG9hZGVyQ2xpZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTU2LDYgKzE1NiwxMiBA
QCB2b2lkIFdlYkZyYW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRjaFdpbGxTCiAgICAgaWYgKCF3ZWJQ
YWdlKQogICAgICAgICByZXR1cm47CiAKKyAgICBpZiAoIXdlYlBhZ2UtPmluamVjdGVkQnVuZGxl
TG9hZGVyQ2xpZW50KCkuc2hvdWxkTG9hZFJlc291cmNlRm9yRnJhbWUod2ViUGFnZSwgbV9mcmFt
ZSwgcmVxdWVzdC51cmwoKS5zdHJpbmcoKSkpIHsKKyAgICAgICAgcmVxdWVzdCA9IFJlc291cmNl
UmVxdWVzdCgpOworICAgICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIHByb2JsYWJseSBzZW5kIGEg
bWVzc2FnZSBzYXlpbmcgd2UgY2FuY2VsbGVkIHRoZSByZXF1ZXN0IGZvciB0aGUgcmVzb3VyY2Uu
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICB3ZWJQYWdlLT5zZW5kKE1lc3NhZ2VzOjpX
ZWJQYWdlUHJveHk6OkRpZFNlbmRSZXF1ZXN0Rm9yUmVzb3VyY2UobV9mcmFtZS0+ZnJhbWVJRCgp
LCBpZGVudGlmaWVyLCByZXF1ZXN0LCByZWRpcmVjdFJlc3BvbnNlKSk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78080</attachid>
            <date>2011-01-05 17:39:26 -0800</date>
            <delta_ts>2011-01-06 10:52:08 -0800</delta_ts>
            <desc>[PATCH] Fix + WebKitTestRunner</desc>
            <filename>should_load_subresource_webkit.patch</filename>
            <type>text/plain</type>
            <size>9324</size>
            <attacher name="Brian Weinstein">bweinstein</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDc1MTIyKQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTcgQEAKKzIwMTEtMDEtMDUgIEJyaWFuIFdlaW5zdGVpbiAgPGJ3ZWluc3RlaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdl
YktpdDI6IFNob3VsZCBiZSBhYmxlIHRvIGNhbGwgaW50byBpbmplY3RlZCBidW5kbGUgdG8gYXNr
IGlmIHdlIHNob3VsZCBhbGxvdyByZXNvdXJjZSBsb2FkcworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTE5NjkKKyAgICAgICAgCisgICAgICAgIEFkZCBz
aG91bGRMb2FkUmVzb3VyY2VGb3JGcmFtZSB0byBXVFI6OkluamVjdGVkQnVuZGxlUGFnZS4KKwor
ICAgICAgICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQ
YWdlLmNwcDoKKyAgICAgICAgKFdUUjo6SW5qZWN0ZWRCdW5kbGVQYWdlOjpJbmplY3RlZEJ1bmRs
ZVBhZ2UpOgorICAgICAgICAoV1RSOjpJbmplY3RlZEJ1bmRsZVBhZ2U6OnNob3VsZExvYWRSZXNv
dXJjZUZvckZyYW1lKTogU3R1YiBpbXBsZW1lbnRhdGlvbi4KKyAgICAgICAgKiBXZWJLaXRUZXN0
UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5oOgorCiAyMDExLTAxLTA1
ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBP
amFuIFZhZmFpLgpJbmRleDogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9J
bmplY3RlZEJ1bmRsZVBhZ2UuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1dlYktpdFRlc3RSdW5u
ZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcAkocmV2aXNpb24gNzUwNDMp
CisrKyBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxl
UGFnZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE5MCw3ICsxOTAsOCBAQCBJbmplY3RlZEJ1bmRs
ZVBhZ2U6OkluamVjdGVkQnVuZGxlUGFnZShXCiAgICAgICAgIGRpZENsZWFyV2luZG93Rm9yRnJh
bWUsCiAgICAgICAgIGRpZENhbmNlbENsaWVudFJlZGlyZWN0Rm9yRnJhbWUsCiAgICAgICAgIHdp
bGxQZXJmb3JtQ2xpZW50UmVkaXJlY3RGb3JGcmFtZSwKLSAgICAgICAgZGlkSGFuZGxlT25sb2Fk
RXZlbnRzRm9yRnJhbWUKKyAgICAgICAgZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUsCisg
ICAgICAgIHNob3VsZExvYWRSZXNvdXJjZUZvckZyYW1lCiAgICAgfTsKICAgICBXS0J1bmRsZVBh
Z2VTZXRMb2FkZXJDbGllbnQobV9wYWdlLCAmbG9hZGVyQ2xpZW50KTsKIApAQCAtMzIyLDYgKzMy
MywxMSBAQCB2b2lkIEluamVjdGVkQnVuZGxlUGFnZTo6ZGlkUnVuSW5zZWN1cmVDCiAgICAgc3Rh
dGljX2Nhc3Q8SW5qZWN0ZWRCdW5kbGVQYWdlKj4oY29uc3RfY2FzdDx2b2lkKj4oY2xpZW50SW5m
bykpLT5kaWRSdW5JbnNlY3VyZUNvbnRlbnRGb3JGcmFtZShmcmFtZSk7CiB9CiAKK2Jvb2wgSW5q
ZWN0ZWRCdW5kbGVQYWdlOjpzaG91bGRMb2FkUmVzb3VyY2VGb3JGcmFtZShXS0J1bmRsZVBhZ2VS
ZWYgcGFnZSwgV0tCdW5kbGVGcmFtZVJlZiBmcmFtZSwgV0tVUkxSZWYsIGNvbnN0IHZvaWQqIGNs
aWVudEluZm8pCit7CisgICAgcmV0dXJuIHN0YXRpY19jYXN0PEluamVjdGVkQnVuZGxlUGFnZSo+
KGNvbnN0X2Nhc3Q8dm9pZCo+KGNsaWVudEluZm8pKS0+c2hvdWxkTG9hZFJlc291cmNlRm9yRnJh
bWUoZnJhbWUpOworfQorCiAKIHZvaWQgSW5qZWN0ZWRCdW5kbGVQYWdlOjpkaWRTdGFydFByb3Zp
c2lvbmFsTG9hZEZvckZyYW1lKFdLQnVuZGxlRnJhbWVSZWYgZnJhbWUpCiB7CkBAIC01NjEsNiAr
NTY3LDExIEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGVQYWdlOjpkaWRSdW5JbnNlY3VyZUMKIHsKIH0K
IAorYm9vbCBJbmplY3RlZEJ1bmRsZVBhZ2U6OnNob3VsZExvYWRSZXNvdXJjZUZvckZyYW1lKFdL
QnVuZGxlRnJhbWVSZWYgZnJhbWUpCit7CisgICAgcmV0dXJuIHRydWU7Cit9CisKIC8vIFVJIENs
aWVudCBDYWxsYmFja3MKIAogdm9pZCBJbmplY3RlZEJ1bmRsZVBhZ2U6OndpbGxBZGRNZXNzYWdl
VG9Db25zb2xlKFdLQnVuZGxlUGFnZVJlZiBwYWdlLCBXS1N0cmluZ1JlZiBtZXNzYWdlLCB1aW50
MzJfdCBsaW5lTnVtYmVyLCBjb25zdCB2b2lkICpjbGllbnRJbmZvKQpJbmRleDogVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1bmRsZVBhZ2UuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBUb29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVu
ZGxlUGFnZS5oCShyZXZpc2lvbiA3NTA0MykKKysrIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmgJKHdvcmtpbmcgY29weSkKQEAgLTY0LDYg
KzY0LDcgQEAgcHJpdmF0ZToKICAgICBzdGF0aWMgdm9pZCBkaWRIYW5kbGVPbmxvYWRFdmVudHNG
b3JGcmFtZShXS0J1bmRsZVBhZ2VSZWYsIFdLQnVuZGxlRnJhbWVSZWYsIGNvbnN0IHZvaWQqKTsK
ICAgICBzdGF0aWMgdm9pZCBkaWREaXNwbGF5SW5zZWN1cmVDb250ZW50Rm9yRnJhbWUoV0tCdW5k
bGVQYWdlUmVmLCBXS0J1bmRsZUZyYW1lUmVmLCBXS1R5cGVSZWYqLCBjb25zdCB2b2lkKik7CiAg
ICAgc3RhdGljIHZvaWQgZGlkUnVuSW5zZWN1cmVDb250ZW50Rm9yRnJhbWUoV0tCdW5kbGVQYWdl
UmVmLCBXS0J1bmRsZUZyYW1lUmVmLCBXS1R5cGVSZWYqLCBjb25zdCB2b2lkKik7CisgICAgc3Rh
dGljIGJvb2wgc2hvdWxkTG9hZFJlc291cmNlRm9yRnJhbWUoV0tCdW5kbGVQYWdlUmVmLCBXS0J1
bmRsZUZyYW1lUmVmLCBXS1VSTFJlZiwgY29uc3Qgdm9pZCopOwogICAgIHZvaWQgZGlkU3RhcnRQ
cm92aXNpb25hbExvYWRGb3JGcmFtZShXS0J1bmRsZUZyYW1lUmVmKTsKICAgICB2b2lkIGRpZFJl
Y2VpdmVTZXJ2ZXJSZWRpcmVjdEZvclByb3Zpc2lvbmFsTG9hZEZvckZyYW1lKFdLQnVuZGxlRnJh
bWVSZWYpOwogICAgIHZvaWQgZGlkRmFpbFByb3Zpc2lvbmFsTG9hZFdpdGhFcnJvckZvckZyYW1l
KFdLQnVuZGxlRnJhbWVSZWYsIFdLRXJyb3JSZWYpOwpAQCAtNzksNiArODAsNyBAQCBwcml2YXRl
OgogICAgIHZvaWQgZGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWUoV0tCdW5kbGVGcmFtZVJl
Zik7CiAgICAgdm9pZCBkaWREaXNwbGF5SW5zZWN1cmVDb250ZW50Rm9yRnJhbWUoV0tCdW5kbGVG
cmFtZVJlZik7CiAgICAgdm9pZCBkaWRSdW5JbnNlY3VyZUNvbnRlbnRGb3JGcmFtZShXS0J1bmRs
ZUZyYW1lUmVmKTsKKyAgICBib29sIHNob3VsZExvYWRSZXNvdXJjZUZvckZyYW1lKFdLQnVuZGxl
RnJhbWVSZWYpOwogCiAgICAgLy8gVUkgQ2xpZW50CiAgICAgc3RhdGljIHZvaWQgd2lsbEFkZE1l
c3NhZ2VUb0NvbnNvbGUoV0tCdW5kbGVQYWdlUmVmLCBXS1N0cmluZ1JlZiBtZXNzYWdlLCB1aW50
MzJfdCBsaW5lTnVtYmVyLCBjb25zdCB2b2lkKiBjbGllbnRJbmZvKTsKSW5kZXg6IFdlYktpdDIv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvQ2hhbmdlTG9nCShyZXZpc2lvbiA3NTEx
OSkKKysrIFdlYktpdDIvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAK
KzIwMTEtMDEtMDUgIEJyaWFuIFdlaW5zdGVpbiAgPGJ3ZWluc3RlaW5AYXBwbGUuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdlYktpdDI6IFNo
b3VsZCBiZSBhYmxlIHRvIGNhbGwgaW50byBpbmplY3RlZCBidW5kbGUgdG8gYXNrIGlmIHdlIHNo
b3VsZCBhbGxvdyByZXNvdXJjZSBsb2FkcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9NTE5NjkKKyAgICAgICAgCisgICAgICAgIEFkZCB0aGUgYWJpbGl0
eSB0byBjYWxsIGludG8gdGhlIGluamVjdGVkIGJ1bmRsZSB0byBhc2sgaWYgd2Ugc2hvdWxkIGFs
bG93IHJlc291cmNlIGxvYWRzLgorICAgICAgICBJZiB0aGUgaW5qZWN0ZWQgYnVuZGxlIHNheXMg
d2Ugc2hvdWxkIGNhbmNlbCwgd2UgY2xlYXIgb3V0IHRoZSBSZXNvdXJjZVJlcXVlc3QgdGhhdCB3
YXMKKyAgICAgICAgcGFzc2VkIGludG8gd2lsbFNlbmRSZXF1ZXN0LCB3aGljaCBjYW5jZWxzIHRo
ZSByZXNvdXJjZSBsb2FkLgorCisgICAgICAgICogV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9B
UEkvYy9XS0J1bmRsZVBhZ2UuaDogQWRkIHRoZSBuZXcgY2FsbGJhY2sgZm9yIGFsbG93aW5nL2Nh
bmNlbGxpbmcKKyAgICAgICAgICAgIHJlc291cmNlIGxvYWRzLgorICAgICAgICAqIFdlYlByb2Nl
c3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVyQ2xpZW50LmNwcDoKKyAg
ICAgICAgKFdlYktpdDo6SW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVyQ2xpZW50OjpzaG91bGRMb2Fk
UmVzb3VyY2VGb3JGcmFtZSk6IENhbGxzIHRocm91Z2ggdG8gdGhlIGNsaWVudC4KKyAgICAgICAg
KiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZUxvYWRlckNsaWVu
dC5oOgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRnJhbWVMb2FkZXJD
bGllbnQuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJGcmFtZUxvYWRlckNsaWVudDo6ZGlzcGF0
Y2hXaWxsU2VuZFJlcXVlc3QpOiBBc2sgdGhlIEluamVjdGVkQnVuZGxlUGFnZUxvYWRlckNsaWVu
dCBpZiB3ZQorICAgICAgICAgICAgc2hvdWxkIGxvYWQgdGhlIHJlc291cmNlIG9yIG5vdC4KKwog
MjAxMS0wMS0wNSAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBXZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0
ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVyQ2xpZW50LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlTG9h
ZGVyQ2xpZW50LmNwcAkocmV2aXNpb24gNzUwNDMpCisrKyBXZWJLaXQyL1dlYlByb2Nlc3MvSW5q
ZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVyQ2xpZW50LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMTc1LDYgKzE3NSwxNCBAQCB2b2lkIEluamVjdGVkQnVuZGxlUGFnZUxvYWRlckNs
aWVudDo6ZGlkCiAgICAgdXNlckRhdGEgPSBhZG9wdFJlZih0b0ltcGwodXNlckRhdGFUb1Bhc3Mp
KTsKIH0KIAorYm9vbCBJbmplY3RlZEJ1bmRsZVBhZ2VMb2FkZXJDbGllbnQ6OnNob3VsZExvYWRS
ZXNvdXJjZUZvckZyYW1lKFdlYlBhZ2UqIHBhZ2UsIFdlYkZyYW1lKiBmcmFtZSwgY29uc3QgU3Ry
aW5nJiBzdWJSZXNvdXJjZVVSTCkKK3sKKyAgICBpZiAoIW1fY2xpZW50LnNob3VsZExvYWRSZXNv
dXJjZUZvckZyYW1lKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIHJldHVybiBtX2NsaWVu
dC5zaG91bGRMb2FkUmVzb3VyY2VGb3JGcmFtZSh0b0FQSShwYWdlKSwgdG9BUEkoZnJhbWUpLCB0
b1VSTFJlZihzdWJSZXNvdXJjZVVSTC5pbXBsKCkpLCBtX2NsaWVudC5jbGllbnRJbmZvKTsKK30K
Kwogdm9pZCBJbmplY3RlZEJ1bmRsZVBhZ2VMb2FkZXJDbGllbnQ6OmRpZENsZWFyV2luZG93T2Jq
ZWN0Rm9yRnJhbWUoV2ViUGFnZSogcGFnZSwgV2ViRnJhbWUqIGZyYW1lLCBET01XcmFwcGVyV29y
bGQqIHdvcmxkKQogewogICAgIGlmICghbV9jbGllbnQuZGlkQ2xlYXJXaW5kb3dPYmplY3RGb3JG
cmFtZSkKSW5kZXg6IFdlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1
bmRsZVBhZ2VMb2FkZXJDbGllbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQyL1dlYlByb2Nlc3Mv
SW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlTG9hZGVyQ2xpZW50LmgJKHJldmlzaW9u
IDc1MDQzKQorKysgV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVu
ZGxlUGFnZUxvYWRlckNsaWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC02MCw2ICs2MCw4IEBAIHB1
YmxpYzoKICAgICB2b2lkIGRpZERpc3BsYXlJbnNlY3VyZUNvbnRlbnRGb3JGcmFtZShXZWJQYWdl
KiwgV2ViRnJhbWUqLCBSZWZQdHI8QVBJT2JqZWN0PiYgdXNlckRhdGEpOwogICAgIHZvaWQgZGlk
UnVuSW5zZWN1cmVDb250ZW50Rm9yRnJhbWUoV2ViUGFnZSosIFdlYkZyYW1lKiwgUmVmUHRyPEFQ
SU9iamVjdD4mIHVzZXJEYXRhKTsKIAorICAgIGJvb2wgc2hvdWxkTG9hZFJlc291cmNlRm9yRnJh
bWUoV2ViUGFnZSosIFdlYkZyYW1lKiwgY29uc3QgU3RyaW5nJik7CisKICAgICB2b2lkIGRpZENs
ZWFyV2luZG93T2JqZWN0Rm9yRnJhbWUoV2ViUGFnZSosIFdlYkZyYW1lKiwgV2ViQ29yZTo6RE9N
V3JhcHBlcldvcmxkKik7CiAgICAgdm9pZCBkaWRDYW5jZWxDbGllbnRSZWRpcmVjdEZvckZyYW1l
KFdlYlBhZ2UqLCBXZWJGcmFtZSopOwogICAgIHZvaWQgd2lsbFBlcmZvcm1DbGllbnRSZWRpcmVj
dEZvckZyYW1lKFdlYlBhZ2UqLCBXZWJGcmFtZSosIGNvbnN0IFN0cmluZyYgdXJsLCBkb3VibGUg
ZGVsYXksIGRvdWJsZSBkYXRlKTsKSW5kZXg6IFdlYktpdDIvV2ViUHJvY2Vzcy9JbmplY3RlZEJ1
bmRsZS9BUEkvYy9XS0J1bmRsZVBhZ2UuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQyL1dlYlByb2Nl
c3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2MvV0tCdW5kbGVQYWdlLmgJKHJldmlzaW9uIDc1MDQzKQor
KysgV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9jL1dLQnVuZGxlUGFnZS5o
CSh3b3JraW5nIGNvcHkpCkBAIC04Nyw2ICs4Nyw3IEBAIHR5cGVkZWYgdm9pZCAoKldLQnVuZGxl
UGFnZURpZENsZWFyV2luZG8KIHR5cGVkZWYgdm9pZCAoKldLQnVuZGxlUGFnZURpZENhbmNlbENs
aWVudFJlZGlyZWN0Rm9yRnJhbWVDYWxsYmFjaykoV0tCdW5kbGVQYWdlUmVmIHBhZ2UsIFdLQnVu
ZGxlRnJhbWVSZWYgZnJhbWUsIGNvbnN0IHZvaWQgKmNsaWVudEluZm8pOwogdHlwZWRlZiB2b2lk
ICgqV0tCdW5kbGVQYWdlV2lsbFBlcmZvcm1DbGllbnRSZWRpcmVjdEZvckZyYW1lQ2FsbGJhY2sp
KFdLQnVuZGxlUGFnZVJlZiBwYWdlLCBXS0J1bmRsZUZyYW1lUmVmIGZyYW1lLCBXS1VSTFJlZiB1
cmwsIGRvdWJsZSBkZWxheSwgZG91YmxlIGRhdGUsIGNvbnN0IHZvaWQgKmNsaWVudEluZm8pOwog
dHlwZWRlZiB2b2lkICgqV0tCdW5kbGVQYWdlRGlkSGFuZGxlT25sb2FkRXZlbnRzRm9yRnJhbWVD
YWxsYmFjaykoV0tCdW5kbGVQYWdlUmVmIHBhZ2UsIFdLQnVuZGxlRnJhbWVSZWYgZnJhbWUsIGNv
bnN0IHZvaWQgKmNsaWVudEluZm8pOwordHlwZWRlZiBib29sICgqV0tCdW5kbGVQYWdlU2hvdWxk
TG9hZFJlc291cmNlRm9yRnJhbWVDYWxsYmFjaykoV0tCdW5kbGVQYWdlUmVmIHBhZ2UsIFdLQnVu
ZGxlRnJhbWVSZWYgZnJhbWUsIFdLVVJMUmVmIHVybCwgY29uc3Qgdm9pZCAqY2xpZW50SW5mbyk7
CiAKIAogc3RydWN0IFdLQnVuZGxlUGFnZUxvYWRlckNsaWVudCB7CkBAIC0xMTIsNiArMTEzLDcg
QEAgc3RydWN0IFdLQnVuZGxlUGFnZUxvYWRlckNsaWVudCB7CiAgICAgV0tCdW5kbGVQYWdlRGlk
Q2FuY2VsQ2xpZW50UmVkaXJlY3RGb3JGcmFtZUNhbGxiYWNrICAgICAgICAgICAgICAgICBkaWRD
YW5jZWxDbGllbnRSZWRpcmVjdEZvckZyYW1lOwogICAgIFdLQnVuZGxlUGFnZVdpbGxQZXJmb3Jt
Q2xpZW50UmVkaXJlY3RGb3JGcmFtZUNhbGxiYWNrICAgICAgICAgICAgICAgd2lsbFBlcmZvcm1D
bGllbnRSZWRpcmVjdEZvckZyYW1lOwogICAgIFdLQnVuZGxlUGFnZURpZEhhbmRsZU9ubG9hZEV2
ZW50c0ZvckZyYW1lQ2FsbGJhY2sgICAgICAgICAgICAgICAgICAgZGlkSGFuZGxlT25sb2FkRXZl
bnRzRm9yRnJhbWU7CisgICAgV0tCdW5kbGVQYWdlU2hvdWxkTG9hZFJlc291cmNlRm9yRnJhbWVD
YWxsYmFjayAgICAgICAgICAgICAgICAgICAgICBzaG91bGRMb2FkUmVzb3VyY2VGb3JGcmFtZTsK
IH07CiB0eXBlZGVmIHN0cnVjdCBXS0J1bmRsZVBhZ2VMb2FkZXJDbGllbnQgV0tCdW5kbGVQYWdl
TG9hZGVyQ2xpZW50OwogCkluZGV4OiBXZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQv
V2ViRnJhbWVMb2FkZXJDbGllbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdDIvV2ViUHJvY2Vz
cy9XZWJDb3JlU3VwcG9ydC9XZWJGcmFtZUxvYWRlckNsaWVudC5jcHAJKHJldmlzaW9uIDc1MDQz
KQorKysgV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkZyYW1lTG9hZGVyQ2xp
ZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTU2LDYgKzE1NiwxMiBAQCB2b2lkIFdlYkZyYW1l
TG9hZGVyQ2xpZW50OjpkaXNwYXRjaFdpbGxTCiAgICAgaWYgKCF3ZWJQYWdlKQogICAgICAgICBy
ZXR1cm47CiAKKyAgICBpZiAoIXdlYlBhZ2UtPmluamVjdGVkQnVuZGxlTG9hZGVyQ2xpZW50KCku
c2hvdWxkTG9hZFJlc291cmNlRm9yRnJhbWUod2ViUGFnZSwgbV9mcmFtZSwgcmVxdWVzdC51cmwo
KS5zdHJpbmcoKSkpIHsKKyAgICAgICAgcmVxdWVzdCA9IFJlc291cmNlUmVxdWVzdCgpOworICAg
ICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIHByb2JsYWJseSBzZW5kIGEgbWVzc2FnZSBzYXlpbmcg
d2UgY2FuY2VsbGVkIHRoZSByZXF1ZXN0IGZvciB0aGUgcmVzb3VyY2UuCisgICAgICAgIHJldHVy
bjsKKyAgICB9CisKICAgICB3ZWJQYWdlLT5zZW5kKE1lc3NhZ2VzOjpXZWJQYWdlUHJveHk6OkRp
ZFNlbmRSZXF1ZXN0Rm9yUmVzb3VyY2UobV9mcmFtZS0+ZnJhbWVJRCgpLCBpZGVudGlmaWVyLCBy
ZXF1ZXN0LCByZWRpcmVjdFJlc3BvbnNlKSk7CiB9CiAK
</data>
<flag name="review"
          id="69340"
          type_id="1"
          status="+"
          setter="adachan"
    />
          </attachment>
      

    </bug>

</bugzilla>