<?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>99695</bug_id>
          
          <creation_ts>2012-10-18 01:01:44 -0700</creation_ts>
          <short_desc>[GTK] Add API to prefetch DNS of a given hostname to WebKit2 GTK+ API</short_desc>
          <delta_ts>2013-01-29 05:23:52 -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>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Carlos Garcia Campos">cgarcia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>andersca</cc>
    
    <cc>danw</cc>
    
    <cc>gustavo</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>joone</cc>
    
    <cc>mrobinson</cc>
    
    <cc>rakuco</cc>
    
    <cc>sam</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>745060</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-10-18 01:01:44 -0700</bug_when>
    <thetext>To be able to use soup_session_prefetch_dns() in WebKit2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745064</commentid>
    <comment_count>1</comment_count>
      <attachid>169365</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-10-18 01:05:27 -0700</bug_when>
    <thetext>Created attachment 169365
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745066</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-18 01:08:07 -0700</bug_when>
    <thetext>Thanks for the patch. If this patch contains new public API please make sure it follows the guidelines for new WebKit2 GTK+ API. See http://trac.webkit.org/wiki/WebKitGTK/AddingNewWebKit2API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745073</commentid>
    <comment_count>3</comment_count>
      <attachid>169365</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-10-18 01:22:08 -0700</bug_when>
    <thetext>Comment on attachment 169365
Patch

Attachment 169365 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14391939</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745322</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-10-18 09:34:52 -0700</bug_when>
    <thetext>Any idea how to fix the mac build? it seems WebCore/DNS.h is not found, but I don&apos;t see why DNS.h is different than other WebCore headers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745443</commentid>
    <comment_count>5</comment_count>
      <attachid>169365</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-10-18 11:52:21 -0700</bug_when>
    <thetext>Comment on attachment 169365
Patch

I don&apos;t think this is worth it - prefetching DNS is such a small part of the load.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>745668</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-18 15:51:05 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Any idea how to fix the mac build? it seems WebCore/DNS.h is not found, but I don&apos;t see why DNS.h is different than other WebCore headers.

The header might not be marked as &quot;Private&quot; in the Xcode project.  Private means that it can be used by other projects (like WebKit2), unlikely the default value of &quot;Project&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>746033</commentid>
    <comment_count>7</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-10-18 23:17:56 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 169365 [details])
&gt; I don&apos;t think this is worth it - prefetching DNS is such a small part of the load.

WebKitGTK+ users do this by using the SoupSession directly in WebKit1, for example, Epiphany calls soup_session_prefetch_dns for every hostname in the recent history. This is not possible with WebKit2 because we don&apos;t have access to the SoupSession from the UI process. This is something that will only be used on demand, so I think it&apos;s harmless. But still, if other ports are not interested, would the same patch be acceptable by adding #if PLATFORM(GTK) everywhere?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748772</commentid>
    <comment_count>8</comment_count>
      <attachid>170187</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-10-23 10:26:26 -0700</bug_when>
    <thetext>Created attachment 170187
Update patch to make it specific to GTK port</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>748866</commentid>
    <comment_count>9</comment_count>
      <attachid>170187</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2012-10-23 12:48:10 -0700</bug_when>
    <thetext>Comment on attachment 170187
Update patch to make it specific to GTK port

Still not convinced. Is there a reason why this couldn&apos;t be handled all in epiphany by using an injected bundle? Have you measured that prefetching the DNS actually is an improvement?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>749391</commentid>
    <comment_count>10</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2012-10-23 23:35:30 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (From update of attachment 170187 [details])
&gt; Still not convinced. Is there a reason why this couldn&apos;t be handled all in epiphany by using an injected bundle? Have you measured that prefetching the DNS actually is an improvement?

I don&apos;t know, I&apos;m just porting the existing code and need a replacement for soup_session_prefetch_dns(), Xan or Dan should know better than me. And regarding injected bundle, we don&apos;t support it yet in our GTK+ API, we are still figuring out how to use and expose it in our APIs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>804283</commentid>
    <comment_count>11</comment_count>
      <attachid>182119</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-01-10 05:33:36 -0800</bug_when>
    <thetext>Created attachment 182119
New patch using injected bundle</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810560</commentid>
    <comment_count>12</comment_count>
      <attachid>182119</attachid>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2013-01-18 07:16:30 -0800</bug_when>
    <thetext>Comment on attachment 182119
New patch using injected bundle

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>810622</commentid>
    <comment_count>13</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-01-18 08:20:52 -0800</bug_when>
    <thetext>Looks good to me as well. I guess we need a review from a WebKit2 owner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>818852</commentid>
    <comment_count>14</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-01-29 05:23:52 -0800</bug_when>
    <thetext>Committed r141102: &lt;http://trac.webkit.org/changeset/141102&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>169365</attachid>
            <date>2012-10-18 01:05:27 -0700</date>
            <delta_ts>2012-10-23 10:26:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>wk2-prefetch-dns.diff</filename>
            <type>text/plain</type>
            <size>6529</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCAyN2U5MzU0Li44YjJkYmNmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcg
QEAKKzIwMTItMTAtMTggIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdIEFkZCBBUEkgdG8gcHJlZmV0Y2ggRE5TIG9mIGEgZ2l2ZW4gaG9z
dG5hbWUgdG8gV2ViS2l0MiBHVEsrIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTk2OTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQuY3Bw
OgorICAgICAgICAod2Via2l0X3dlYl9jb250ZXh0X3ByZWZldGNoX2Rucyk6IFB1YmxpYyBtZXRo
b2QgdG8gcmVzb2x2ZSB0aGUKKyAgICAgICAgZG9tYWluIG5hbWUgaW4gYWR2YW5jZSBmb3IgdGhl
IGdpdmVuIGhvc3RuYW1lLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNv
bnRleHQuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2Vj
dGlvbnMudHh0OgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcDoKKyAgICAgICAg
KFdlYktpdDo6V2ViQ29udGV4dDo6cHJlZmV0Y2hETlMpOiBTZW5kIFByZWZldGNoRE5TIHRvIHRo
ZSBXZWIKKyAgICAgICAgUHJvY2Vzcy4KKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4dC5o
OgorICAgICAgICAoV2ViQ29udGV4dCk6IEFkZCBwcmVmZXRjaEROUygpLgorICAgICAgICAqIFdl
YlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3M6OnBy
ZWZldGNoRE5TKTogQ2FsbCBXZWJDb3JlOjpwcmVmZXRjaEROUygpCisgICAgICAgIHdpdGggdGhl
IGdpdmVuIGhvc3RuYW1lLgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oOgorICAg
ICAgICAoV2ViUHJvY2Vzcyk6IEFkZCBwcmVmZXRjaEROUygpLgorICAgICAgICAqIFdlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5tZXNzYWdlcy5pbjogQWRkIFByZWZldGNoRE5TIG1lc3NhZ2UuCisKIDIw
MTItMTAtMTcgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAg
ICAgICAgIFtHVEtdIERvbid0IHVzZSB0aGUgQyBBUEkgaW50ZXJuYWxseSBpbiBXZWJLaXREb3du
bG9hZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0
V2ViQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRX
ZWJDb250ZXh0LmNwcAppbmRleCAwYzI5YjI0Li5hOTEyNGIwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJDb250ZXh0LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJDb250ZXh0LmNwcApAQCAtNjgy
LDYgKzY4MiwyMiBAQCB2b2lkIHdlYmtpdF93ZWJfY29udGV4dF9zZXRfcHJlZmVycmVkX2xhbmd1
YWdlcyhXZWJLaXRXZWJDb250ZXh0KiBjb250ZXh0LCBjb25zdAogICAgIFdlYkNvcmU6Omxhbmd1
YWdlRGlkQ2hhbmdlKCk7CiB9CiAKKy8qKgorICogd2Via2l0X3dlYl9jb250ZXh0X3ByZWZldGNo
X2RuczoKKyAqIEBjb250ZXh0OiBhICNXZWJLaXRXZWJDb250ZXh0CisgKiBAaG9zdG5hbWU6IGEg
aG9zdG5hbWUgdG8gYmUgcmVzb2x2ZWQKKyAqCisgKiBSZXNvbHZlIHRoZSBkb21haW4gbmFtZSBv
ZiB0aGUgZ2l2ZW4gQGhvc3RuYW1lIGluIGFkdmFuY2UsIHNvIHRoYXQgaWYgYSBVUkkKKyAqIG9m
IEBob3N0bmFtZSBpcyByZXF1ZXN0ZWQgdGhlIGxvYWQgd2lsbCBiZSBwZXJmb3JtZWQgbW9yZSBx
dWlja2x5LgorICovCit2b2lkIHdlYmtpdF93ZWJfY29udGV4dF9wcmVmZXRjaF9kbnMoV2ViS2l0
V2ViQ29udGV4dCogY29udGV4dCwgY29uc3QgY2hhciogaG9zdG5hbWUpCit7CisgICAgZ19yZXR1
cm5faWZfZmFpbChXRUJLSVRfSVNfV0VCX0NPTlRFWFQoY29udGV4dCkpOworICAgIGdfcmV0dXJu
X2lmX2ZhaWwoaG9zdG5hbWUpOworCisgICAgY29udGV4dC0+cHJpdi0+Y29udGV4dC0+cHJlZmV0
Y2hETlMoU3RyaW5nOjpmcm9tVVRGOChob3N0bmFtZSkpOworfQorCiBXZWJLaXREb3dubG9hZCog
d2Via2l0V2ViQ29udGV4dEdldE9yQ3JlYXRlRG93bmxvYWQoRG93bmxvYWRQcm94eSogZG93bmxv
YWRQcm94eSkKIHsKICAgICBHUmVmUHRyPFdlYktpdERvd25sb2FkPiBkb3dubG9hZCA9IGRvd25s
b2Fkc01hcCgpLmdldChkb3dubG9hZFByb3h5KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQuaCBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQuaAppbmRleCBhZTc5YmVjLi4yZWY2MDYw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJD
b250ZXh0LmgKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2Vi
Q29udGV4dC5oCkBAIC0xNjUsNiArMTY1LDEwIEBAIFdFQktJVF9BUEkgdm9pZAogd2Via2l0X3dl
Yl9jb250ZXh0X3NldF9wcmVmZXJyZWRfbGFuZ3VhZ2VzICAgICAgICAgIChXZWJLaXRXZWJDb250
ZXh0ICAgICAgICAgICAgICAqY29udGV4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZ2NoYXIgKiBjb25zdCAgICAgICAgICAgKmxh
bmd1YWdlcyk7CiAKK1dFQktJVF9BUEkgdm9pZAord2Via2l0X3dlYl9jb250ZXh0X3ByZWZldGNo
X2RucyAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRXZWJDb250ZXh0ICAgICAgICAgICAgICAq
Y29udGV4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgY29uc3QgZ2NoYXIgICAgICAgICAgICAgICAgICAgKmhvc3RuYW1lKTsKKwogR19FTkRf
REVDTFMKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dAppbmRleCBmNTYyNjdiLi45
NDlkZDFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2Nz
L3dlYmtpdDJndGstc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAgLTQyLDYgKzQyLDcgQEAgd2Vi
a2l0X3dlYl9jb250ZXh0X3NldF9zcGVsbF9jaGVja2luZ19lbmFibGVkCiB3ZWJraXRfd2ViX2Nv
bnRleHRfZ2V0X3NwZWxsX2NoZWNraW5nX2xhbmd1YWdlcwogd2Via2l0X3dlYl9jb250ZXh0X3Nl
dF9zcGVsbF9jaGVja2luZ19sYW5ndWFnZXMKIHdlYmtpdF93ZWJfY29udGV4dF9zZXRfcHJlZmVy
cmVkX2xhbmd1YWdlcword2Via2l0X3dlYl9jb250ZXh0X3ByZWZldGNoX2RucwogCiA8U1VCU0VD
VElPTiBVUkkgU2NoZW1lPgogV2ViS2l0VVJJU2NoZW1lUmVxdWVzdENhbGxiYWNrCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5jcHAKaW5kZXggMDQwNDE2Mi4uNzM3ODc2NCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcApAQCAtMTAyNCw0ICsxMDI0LDkg
QEAgdm9pZCBXZWJDb250ZXh0OjpzZXRKYXZhU2NyaXB0R2FyYmFnZUNvbGxlY3RvclRpbWVyRW5h
YmxlZChib29sIGZsYWcpCiAgICAgc2VuZFRvQWxsUHJvY2Vzc2VzKE1lc3NhZ2VzOjpXZWJQcm9j
ZXNzOjpTZXRKYXZhU2NyaXB0R2FyYmFnZUNvbGxlY3RvclRpbWVyRW5hYmxlZChmbGFnKSk7CiB9
CiAKK3ZvaWQgV2ViQ29udGV4dDo6cHJlZmV0Y2hETlMoY29uc3QgU3RyaW5nJiBob3N0bmFtZSkK
K3sKKyAgICBzZW5kVG9BbGxQcm9jZXNzZXMoTWVzc2FnZXM6OldlYlByb2Nlc3M6OlByZWZldGNo
RE5TKGhvc3RuYW1lKSk7Cit9CisKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuaCBiL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9XZWJDb250ZXh0LmgKaW5kZXggOWU4ZDgwNS4uODYwNGIxOSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvV2ViQ29udGV4dC5oCkBAIC0yNDUsNiArMjQ1LDggQEAgcHVibGljOgogCiAg
ICAgdm9pZCBzZXRVc2VzTmV0d29ya1Byb2Nlc3MoYm9vbCk7CiAKKyAgICB2b2lkIHByZWZldGNo
RE5TKGNvbnN0IFN0cmluZyYgaG9zdG5hbWUpOworCiBwcml2YXRlOgogICAgIFdlYkNvbnRleHQo
UHJvY2Vzc01vZGVsLCBjb25zdCBTdHJpbmcmIGluamVjdGVkQnVuZGxlUGF0aCk7CiAKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAgYi9Tb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCmluZGV4IDZmNjdlZDAuLjA4NDdlMDQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAKKysr
IGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcApAQCAtNTQsNiArNTQs
NyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvQVhPYmplY3RDYWNoZS5oPgogI2luY2x1ZGUgPFdlYkNv
cmUvQXBwbGljYXRpb25DYWNoZVN0b3JhZ2UuaD4KICNpbmNsdWRlIDxXZWJDb3JlL0Nyb3NzT3Jp
Z2luUHJlZmxpZ2h0UmVzdWx0Q2FjaGUuaD4KKyNpbmNsdWRlIDxXZWJDb3JlL0ROUy5oPgogI2lu
Y2x1ZGUgPFdlYkNvcmUvRm9udC5oPgogI2luY2x1ZGUgPFdlYkNvcmUvRm9udENhY2hlLmg+CiAj
aW5jbHVkZSA8V2ViQ29yZS9GcmFtZS5oPgpAQCAtMTEwMSw0ICsxMTAyLDkgQEAgdm9pZCBXZWJQ
cm9jZXNzOjpkaWRHZXRQbHVnaW5zKENvcmVJUEM6OkNvbm5lY3Rpb24qLCB1aW50NjRfdCByZXF1
ZXN0SUQsIGNvbnN0IFYKICNlbmRpZgogfQogCit2b2lkIFdlYlByb2Nlc3M6OnByZWZldGNoRE5T
KGNvbnN0IFN0cmluZyYgaG9zdG5hbWUpCit7CisgICAgV2ViQ29yZTo6cHJlZmV0Y2hETlMoaG9z
dG5hbWUpOworfQorCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5oIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vz
cy9XZWJQcm9jZXNzLmgKaW5kZXggZWNjYmI4ZC4uMWUzN2YyNCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJQcm9jZXNzLmgKQEAgLTI3OCw2ICsyNzgsOCBAQCBwcml2YXRlOgogCiAgICAg
dm9pZCBkaWRHZXRQbHVnaW5zKENvcmVJUEM6OkNvbm5lY3Rpb24qLCB1aW50NjRfdCByZXF1ZXN0
SUQsIGNvbnN0IFZlY3RvcjxXZWJDb3JlOjpQbHVnaW5JbmZvPiYpOwogCisgICAgdm9pZCBwcmVm
ZXRjaEROUyhjb25zdCBTdHJpbmcmIGhvc3RuYW1lKTsKKwogICAgIFJlZlB0cjxXZWJDb25uZWN0
aW9uVG9VSVByb2Nlc3M+IG1fY29ubmVjdGlvbjsKIAogICAgIEhhc2hNYXA8dWludDY0X3QsIFJl
ZlB0cjxXZWJQYWdlPiA+IG1fcGFnZU1hcDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUHJvY2Vzcy5tZXNzYWdlcy5pbiBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nl
c3MvV2ViUHJvY2Vzcy5tZXNzYWdlcy5pbgppbmRleCBkMTBhN2I1Li44ZWU1NzVkIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MubWVzc2FnZXMuaW4KKysr
IGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLm1lc3NhZ2VzLmluCkBAIC05
Miw0ICs5Miw2IEBAIG1lc3NhZ2VzIC0+IFdlYlByb2Nlc3MgewogICAgIFNlY0l0ZW1SZXNwb25z
ZSh1aW50NjRfdCByZXF1ZXN0SUQsIFdlYktpdDo6U2VjSXRlbVJlc3BvbnNlRGF0YSByZXNwb25z
ZSkgRGlzcGF0Y2hPbkNvbm5lY3Rpb25RdWV1ZQogICAgIFNlY0tleWNoYWluSXRlbVJlc3BvbnNl
KHVpbnQ2NF90IHJlcXVlc3RJRCwgV2ViS2l0OjpTZWNLZXljaGFpbkl0ZW1SZXNwb25zZURhdGEg
cmVzcG9uc2UpIERpc3BhdGNoT25Db25uZWN0aW9uUXVldWUKICNlbmRpZgorCisgICAgUHJlZmV0
Y2hETlMoV1RGOjpTdHJpbmcgaG9zdG5hbWUpCiB9Cg==
</data>
<flag name="review"
          id="182628"
          type_id="1"
          status="-"
          setter="andersca"
    />
    <flag name="commit-queue"
          id="182630"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170187</attachid>
            <date>2012-10-23 10:26:26 -0700</date>
            <delta_ts>2013-01-10 05:33:36 -0800</delta_ts>
            <desc>Update patch to make it specific to GTK port</desc>
            <filename>wk2-prefetch-dns2.diff</filename>
            <type>text/plain</type>
            <size>6619</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCBhOWRjYzA0Li45NWExNzNhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcg
QEAKKzIwMTItMTAtMjMgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgorCisgICAgICAgIFtHVEtdIEFkZCBBUEkgdG8gcHJlZmV0Y2ggRE5TIG9mIGEgZ2l2ZW4gaG9z
dG5hbWUgdG8gV2ViS2l0MiBHVEsrIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTk2OTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQuY3Bw
OgorICAgICAgICAod2Via2l0X3dlYl9jb250ZXh0X3ByZWZldGNoX2Rucyk6IFB1YmxpYyBtZXRo
b2QgdG8gcmVzb2x2ZSB0aGUKKyAgICAgICAgZG9tYWluIG5hbWUgaW4gYWR2YW5jZSBmb3IgdGhl
IGdpdmVuIGhvc3RuYW1lLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNv
bnRleHQuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2Vj
dGlvbnMudHh0OiBBZGQgbmV3IHN5bWJvbC4KKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViQ29udGV4
dC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNvbnRleHQ6OnByZWZldGNoRE5TKTogU2VuZCBQ
cmVmZXRjaEROUyB0byB0aGUgV2ViCisgICAgICAgIFByb2Nlc3MuCisgICAgICAgICogVUlQcm9j
ZXNzL1dlYkNvbnRleHQuaDoKKyAgICAgICAgKFdlYkNvbnRleHQpOiBBZGQgcHJlZmV0Y2hETlMo
KS4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwOgorICAgICAgICAoV2ViS2l0
OjpXZWJQcm9jZXNzOjpwcmVmZXRjaEROUyk6IENhbGwgV2ViQ29yZTo6cHJlZmV0Y2hETlMoKQor
ICAgICAgICB3aXRoIHRoZSBnaXZlbiBob3N0bmFtZS4KKyAgICAgICAgKiBXZWJQcm9jZXNzL1dl
YlByb2Nlc3MuaDoKKyAgICAgICAgKFdlYlByb2Nlc3MpOiBBZGQgcHJlZmV0Y2hETlMoKS4KKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MubWVzc2FnZXMuaW46IEFkZCBQcmVmZXRjaERO
UyBtZXNzYWdlLgorCiAyMDEyLTEwLTIzICBZYWVsIEFoYXJvbiAgPHlhZWwuYWhhcm9uQGludGVs
LmNvbT4KIAogICAgICAgICBbRUZMXVtXSzJdIFVzZSB0aGUgcG9ydCBpbmRlcGVuZGVudCBQYWdl
Vmlld3BvcnRDb250cm9sbGVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
QVBJL2d0ay9XZWJLaXRXZWJDb250ZXh0LmNwcCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvZ3RrL1dlYktpdFdlYkNvbnRleHQuY3BwCmluZGV4IGNhNjBhNWQuLmJmZTJmZjggMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRl
eHQuY3BwCkBAIC02ODQsNiArNjg0LDIyIEBAIHZvaWQgd2Via2l0X3dlYl9jb250ZXh0X3NldF9w
cmVmZXJyZWRfbGFuZ3VhZ2VzKFdlYktpdFdlYkNvbnRleHQqIGNvbnRleHQsIGNvbnN0CiAgICAg
V2ViQ29yZTo6bGFuZ3VhZ2VEaWRDaGFuZ2UoKTsKIH0KIAorLyoqCisgKiB3ZWJraXRfd2ViX2Nv
bnRleHRfcHJlZmV0Y2hfZG5zOgorICogQGNvbnRleHQ6IGEgI1dlYktpdFdlYkNvbnRleHQKKyAq
IEBob3N0bmFtZTogYSBob3N0bmFtZSB0byBiZSByZXNvbHZlZAorICoKKyAqIFJlc29sdmUgdGhl
IGRvbWFpbiBuYW1lIG9mIHRoZSBnaXZlbiBAaG9zdG5hbWUgaW4gYWR2YW5jZSwgc28gdGhhdCBp
ZiBhIFVSSQorICogb2YgQGhvc3RuYW1lIGlzIHJlcXVlc3RlZCB0aGUgbG9hZCB3aWxsIGJlIHBl
cmZvcm1lZCBtb3JlIHF1aWNrbHkuCisgKi8KK3ZvaWQgd2Via2l0X3dlYl9jb250ZXh0X3ByZWZl
dGNoX2RucyhXZWJLaXRXZWJDb250ZXh0KiBjb250ZXh0LCBjb25zdCBjaGFyKiBob3N0bmFtZSkK
K3sKKyAgICBnX3JldHVybl9pZl9mYWlsKFdFQktJVF9JU19XRUJfQ09OVEVYVChjb250ZXh0KSk7
CisgICAgZ19yZXR1cm5faWZfZmFpbChob3N0bmFtZSk7CisKKyAgICBjb250ZXh0LT5wcml2LT5j
b250ZXh0LT5wcmVmZXRjaEROUyhTdHJpbmc6OmZyb21VVEY4KGhvc3RuYW1lKSk7Cit9CisKIFdl
YktpdERvd25sb2FkKiB3ZWJraXRXZWJDb250ZXh0R2V0T3JDcmVhdGVEb3dubG9hZChEb3dubG9h
ZFByb3h5KiBkb3dubG9hZFByb3h5KQogewogICAgIEdSZWZQdHI8V2ViS2l0RG93bmxvYWQ+IGRv
d25sb2FkID0gZG93bmxvYWRzTWFwKCkuZ2V0KGRvd25sb2FkUHJveHkpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5oIGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5oCmluZGV4IGFl
NzliZWMuLjJlZjYwNjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkv
Z3RrL1dlYktpdFdlYkNvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L2d0ay9XZWJLaXRXZWJDb250ZXh0LmgKQEAgLTE2NSw2ICsxNjUsMTAgQEAgV0VCS0lUX0FQSSB2
b2lkCiB3ZWJraXRfd2ViX2NvbnRleHRfc2V0X3ByZWZlcnJlZF9sYW5ndWFnZXMgICAgICAgICAg
KFdlYktpdFdlYkNvbnRleHQgICAgICAgICAgICAgICpjb250ZXh0LAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBnY2hhciAqIGNvbnN0
ICAgICAgICAgICAqbGFuZ3VhZ2VzKTsKIAorV0VCS0lUX0FQSSB2b2lkCit3ZWJraXRfd2ViX2Nv
bnRleHRfcHJlZmV0Y2hfZG5zICAgICAgICAgICAgICAgICAgICAgKFdlYktpdFdlYkNvbnRleHQg
ICAgICAgICAgICAgICpjb250ZXh0LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBjb25zdCBnY2hhciAgICAgICAgICAgICAgICAgICAqaG9zdG5h
bWUpOworCiBHX0VORF9ERUNMUwogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQy
L1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0Cmlu
ZGV4IGY1NjI2N2IuLjk0OWRkMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vz
cy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKKysrIGIvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4dApAQCAtNDIs
NiArNDIsNyBAQCB3ZWJraXRfd2ViX2NvbnRleHRfc2V0X3NwZWxsX2NoZWNraW5nX2VuYWJsZWQK
IHdlYmtpdF93ZWJfY29udGV4dF9nZXRfc3BlbGxfY2hlY2tpbmdfbGFuZ3VhZ2VzCiB3ZWJraXRf
d2ViX2NvbnRleHRfc2V0X3NwZWxsX2NoZWNraW5nX2xhbmd1YWdlcwogd2Via2l0X3dlYl9jb250
ZXh0X3NldF9wcmVmZXJyZWRfbGFuZ3VhZ2VzCit3ZWJraXRfd2ViX2NvbnRleHRfcHJlZmV0Y2hf
ZG5zCiAKIDxTVUJTRUNUSU9OIFVSSSBTY2hlbWU+CiBXZWJLaXRVUklTY2hlbWVSZXF1ZXN0Q2Fs
bGJhY2sKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNw
cCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250ZXh0LmNwcAppbmRleCA1NmEwMTdj
Li4zN2I0YmZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2ViQ29udGV4
dC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvbnRleHQuY3BwCkBAIC0x
MDM2LDQgKzEwMzYsMTEgQEAgdm9pZCBXZWJDb250ZXh0OjpzZXRKYXZhU2NyaXB0R2FyYmFnZUNv
bGxlY3RvclRpbWVyRW5hYmxlZChib29sIGZsYWcpCiAgICAgc2VuZFRvQWxsUHJvY2Vzc2VzKE1l
c3NhZ2VzOjpXZWJQcm9jZXNzOjpTZXRKYXZhU2NyaXB0R2FyYmFnZUNvbGxlY3RvclRpbWVyRW5h
YmxlZChmbGFnKSk7CiB9CiAKKyNpZiBQTEFURk9STShHVEspCit2b2lkIFdlYkNvbnRleHQ6OnBy
ZWZldGNoRE5TKGNvbnN0IFN0cmluZyYgaG9zdG5hbWUpCit7CisgICAgc2VuZFRvQWxsUHJvY2Vz
c2VzKE1lc3NhZ2VzOjpXZWJQcm9jZXNzOjpQcmVmZXRjaEROUyhob3N0bmFtZSkpOworfQorI2Vu
ZGlmCisKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYkNvbnRleHQuaCBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9XZWJDb250
ZXh0LmgKaW5kZXggOTNkYzY4ZS4uNGU4ZWI4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
VUlQcm9jZXNzL1dlYkNvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvV2Vi
Q29udGV4dC5oCkBAIC0yNDUsNiArMjQ1LDEwIEBAIHB1YmxpYzoKIAogICAgIHZvaWQgc2V0VXNl
c05ldHdvcmtQcm9jZXNzKGJvb2wpOwogCisjaWYgUExBVEZPUk0oR1RLKQorICAgIHZvaWQgcHJl
ZmV0Y2hETlMoY29uc3QgU3RyaW5nJiBob3N0bmFtZSk7CisjZW5kaWYKKwogcHJpdmF0ZToKICAg
ICBXZWJDb250ZXh0KFByb2Nlc3NNb2RlbCwgY29uc3QgU3RyaW5nJiBpbmplY3RlZEJ1bmRsZVBh
dGgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3Mu
Y3BwIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcAppbmRleCAzM2Jl
NzU5Li5kNTZmYmRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBy
b2Nlc3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5jcHAK
QEAgLTk4LDYgKzk4LDEwIEBACiAjaW5jbHVkZSAiTmV0c2NhcGVQbHVnaW5Nb2R1bGUuaCIKICNl
bmRpZgogCisjaWYgUExBVEZPUk0oR1RLKQorI2luY2x1ZGUgPFdlYkNvcmUvRE5TLmg+CisjZW5k
aWYKKwogdXNpbmcgbmFtZXNwYWNlIEpTQzsKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCkBA
IC0xMTcwLDQgKzExNzQsMTEgQEAgdm9pZCBXZWJQcm9jZXNzOjpkaWRHZXRQbHVnaW5zKENvcmVJ
UEM6OkNvbm5lY3Rpb24qLCB1aW50NjRfdCByZXF1ZXN0SUQsIGNvbnN0IFYKIH0KICNlbmRpZiAv
LyBFTkFCTEUoUExVR0lOX1BST0NFU1MpCiAKKyNpZiBQTEFURk9STShHVEspCit2b2lkIFdlYlBy
b2Nlc3M6OnByZWZldGNoRE5TKGNvbnN0IFN0cmluZyYgaG9zdG5hbWUpCit7CisgICAgV2ViQ29y
ZTo6cHJlZmV0Y2hETlMoaG9zdG5hbWUpOworfQorI2VuZGlmCisKIH0gLy8gbmFtZXNwYWNlIFdl
YktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmgg
Yi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuaAppbmRleCA4OGI1ZjU3Li44
ODQwOTUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3Mu
aAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuaApAQCAtMjk0LDYg
KzI5NCwxMCBAQCBwcml2YXRlOgogICAgIHZvaWQgZGlkR2V0UGx1Z2lucyhDb3JlSVBDOjpDb25u
ZWN0aW9uKiwgdWludDY0X3QgcmVxdWVzdElELCBjb25zdCBWZWN0b3I8V2ViQ29yZTo6UGx1Z2lu
SW5mbz4mKTsKICNlbmRpZgogCisjaWYgUExBVEZPUk0oR1RLKQorICAgIHZvaWQgcHJlZmV0Y2hE
TlMoY29uc3QgU3RyaW5nJiBob3N0bmFtZSk7CisjZW5kaWYKKwogICAgIFJlZlB0cjxXZWJDb25u
ZWN0aW9uVG9VSVByb2Nlc3M+IG1fY29ubmVjdGlvbjsKICAgICBDb3JlSVBDOjpNZXNzYWdlUmVj
ZWl2ZXJNYXAgbV9tZXNzYWdlUmVjZWl2ZXJNYXA7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5tZXNzYWdlcy5pbiBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUHJvY2Vzcy5tZXNzYWdlcy5pbgppbmRleCAyY2MxZTYyLi43ZDliMjVkIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlByb2Nlc3MubWVzc2FnZXMu
aW4KKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLm1lc3NhZ2VzLmlu
CkBAIC05Nyw0ICs5Nyw4IEBAIG1lc3NhZ2VzIC0+IFdlYlByb2Nlc3MgewogICAgIFNlY0l0ZW1S
ZXNwb25zZSh1aW50NjRfdCByZXF1ZXN0SUQsIFdlYktpdDo6U2VjSXRlbVJlc3BvbnNlRGF0YSBy
ZXNwb25zZSkgRGlzcGF0Y2hPbkNvbm5lY3Rpb25RdWV1ZQogICAgIFNlY0tleWNoYWluSXRlbVJl
c3BvbnNlKHVpbnQ2NF90IHJlcXVlc3RJRCwgV2ViS2l0OjpTZWNLZXljaGFpbkl0ZW1SZXNwb25z
ZURhdGEgcmVzcG9uc2UpIERpc3BhdGNoT25Db25uZWN0aW9uUXVldWUKICNlbmRpZgorCisjaWYg
UExBVEZPUk0oR1RLKQorICAgIFByZWZldGNoRE5TKFdURjo6U3RyaW5nIGhvc3RuYW1lKQorI2Vu
ZGlmCiB9Cg==
</data>
<flag name="review"
          id="183714"
          type_id="1"
          status="-"
          setter="andersca"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182119</attachid>
            <date>2013-01-10 05:33:36 -0800</date>
            <delta_ts>2013-01-18 14:14:25 -0800</delta_ts>
            <desc>New patch using injected bundle</desc>
            <filename>wk2-prefetch-dns-ib.diff</filename>
            <type>text/plain</type>
            <size>6407</size>
            <attacher name="Carlos Garcia Campos">cgarcia</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCAzMmUyYjA1Li5kYjEwYTc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjUg
QEAKIDIwMTMtMDEtMTAgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCisgICAgICAgIFtHVEtdIEFkZCBBUEkgdG8gcHJlZmV0Y2ggRE5TIG9mIGEgZ2l2ZW4gaG9z
dG5hbWUgdG8gV2ViS2l0MiBHVEsrIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTk2OTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQuY3Bw
OgorICAgICAgICAod2Via2l0X3dlYl9jb250ZXh0X3ByZWZldGNoX2Rucyk6IFB1YmxpYyBtZXRo
b2QgdG8gcmVzb2x2ZSB0aGUKKyAgICAgICAgZG9tYWluIG5hbWUgaW4gYWR2YW5jZSBmb3IgdGhl
IGdpdmVuIGhvc3RuYW1lLgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNv
bnRleHQuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2Vj
dGlvbnMudHh0OiBBZGQKKyAgICAgICAgd2Via2l0X3dlYl9jb250ZXh0X3ByZWZldGNoX2Rucy4K
KyAgICAgICAgKiBXZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9ndGsvV2ViS2l0V2ViRXh0
ZW5zaW9uLmNwcDoKKyAgICAgICAgKHdlYmtpdFdlYkV4dGVuc2lvbkRpZFJlY2VpdmVNZXNzYWdl
KTogUGFyc2UgUHJlZmV0Y2hETlMgbWVzc2FnZQorICAgICAgICBhbmQgY2FsbCBXZWJDb3JlOjpw
cmVmZXRjaEROUygpIHdpdGggdGhlIGdpdmVuIGhvc3RuYW1lLgorICAgICAgICAoZGlkUmVjZWl2
ZU1lc3NhZ2UpOiBDYWxsIHdlYmtpdFdlYkV4dGVuc2lvbkRpZFJlY2VpdmVNZXNzYWdlKCkuCisg
ICAgICAgICh3ZWJraXRXZWJFeHRlbnNpb25DcmVhdGUpOiBBZGQgaW1wbGVtZW50YXRpb24gZm9y
CisgICAgICAgIGRpZFJlY2VpdmVNZXNzYWdlIGNhbGxiYWNrLgorCisyMDEzLTAxLTEwICBDYXJs
b3MgR2FyY2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KKwogICAgICAgICBbR1RLXSBB
ZGQgc3VwcG9ydCBmb3IgbG9hZGluZyB3ZWIgcHJvY2VzcyBleHRlbnNpb25zCiAgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDU2MzEKIApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAg
Yi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJDb250ZXh0LmNwcApp
bmRleCBkODgzOGNkNi4uMWY4OTA2ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9j
ZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4dC5jcHAKQEAgLTc0OCw2ICs3NDgsMjQgQEAg
V2ViS2l0VExTRXJyb3JzUG9saWN5IHdlYmtpdF93ZWJfY29udGV4dF9nZXRfdGxzX2Vycm9yc19w
b2xpY3koV2ViS2l0V2ViQ29udGV4dCoKICAgICByZXR1cm4gY29udGV4dC0+cHJpdi0+dGxzRXJy
b3JzUG9saWN5OwogfQogCisvKioKKyAqIHdlYmtpdF93ZWJfY29udGV4dF9wcmVmZXRjaF9kbnM6
CisgKiBAY29udGV4dDogYSAjV2ViS2l0V2ViQ29udGV4dAorICogQGhvc3RuYW1lOiBhIGhvc3Ru
YW1lIHRvIGJlIHJlc29sdmVkCisgKgorICogUmVzb2x2ZSB0aGUgZG9tYWluIG5hbWUgb2YgdGhl
IGdpdmVuIEBob3N0bmFtZSBpbiBhZHZhbmNlLCBzbyB0aGF0IGlmIGEgVVJJCisgKiBvZiBAaG9z
dG5hbWUgaXMgcmVxdWVzdGVkIHRoZSBsb2FkIHdpbGwgYmUgcGVyZm9ybWVkIG1vcmUgcXVpY2ts
eS4KKyAqLwordm9pZCB3ZWJraXRfd2ViX2NvbnRleHRfcHJlZmV0Y2hfZG5zKFdlYktpdFdlYkNv
bnRleHQqIGNvbnRleHQsIGNvbnN0IGNoYXIqIGhvc3RuYW1lKQoreworICAgIGdfcmV0dXJuX2lm
X2ZhaWwoV0VCS0lUX0lTX1dFQl9DT05URVhUKGNvbnRleHQpKTsKKyAgICBnX3JldHVybl9pZl9m
YWlsKGhvc3RuYW1lKTsKKworICAgIEltbXV0YWJsZURpY3Rpb25hcnk6Ok1hcFR5cGUgbWVzc2Fn
ZTsKKyAgICBtZXNzYWdlLnNldChTdHJpbmc6OmZyb21VVEY4KCJIb3N0bmFtZSIpLCBXZWJTdHJp
bmc6OmNyZWF0ZShTdHJpbmc6OmZyb21VVEY4KGhvc3RuYW1lKSkpOworICAgIGNvbnRleHQtPnBy
aXYtPmNvbnRleHQtPnBvc3RNZXNzYWdlVG9JbmplY3RlZEJ1bmRsZShTdHJpbmc6OmZyb21VVEY4
KCJQcmVmZXRjaEROUyIpLCBJbW11dGFibGVEaWN0aW9uYXJ5OjphZG9wdChtZXNzYWdlKS5nZXQo
KSk7Cit9CisKIFdlYktpdERvd25sb2FkKiB3ZWJraXRXZWJDb250ZXh0R2V0T3JDcmVhdGVEb3du
bG9hZChEb3dubG9hZFByb3h5KiBkb3dubG9hZFByb3h5KQogewogICAgIEdSZWZQdHI8V2ViS2l0
RG93bmxvYWQ+IGRvd25sb2FkID0gZG93bmxvYWRzTWFwKCkuZ2V0KGRvd25sb2FkUHJveHkpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29u
dGV4dC5oIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvV2ViS2l0V2ViQ29udGV4
dC5oCmluZGV4IGZkY2ZiYTUuLjQ0MjAxNWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1VJ
UHJvY2Vzcy9BUEkvZ3RrL1dlYktpdFdlYkNvbnRleHQuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQVBJL2d0ay9XZWJLaXRXZWJDb250ZXh0LmgKQEAgLTE4NCw2ICsxODQsMTAgQEAg
d2Via2l0X3dlYl9jb250ZXh0X3NldF90bHNfZXJyb3JzX3BvbGljeSAgICAgICAgICAgIChXZWJL
aXRXZWJDb250ZXh0CiBXRUJLSVRfQVBJIFdlYktpdFRMU0Vycm9yc1BvbGljeQogd2Via2l0X3dl
Yl9jb250ZXh0X2dldF90bHNfZXJyb3JzX3BvbGljeSAgICAgICAgICAgIChXZWJLaXRXZWJDb250
ZXh0ICAgICAgICAgICAgICAqY29udGV4dCk7CiAKK1dFQktJVF9BUEkgdm9pZAord2Via2l0X3dl
Yl9jb250ZXh0X3ByZWZldGNoX2RucyAgICAgICAgICAgICAgICAgICAgIChXZWJLaXRXZWJDb250
ZXh0ICAgICAgICAgICAgICAqY29udGV4dCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgZ2NoYXIgICAgICAgICAgICAgICAgICAgKmhv
c3RuYW1lKTsKKwogR19FTkRfREVDTFMKIAogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0IGIvU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9ndGsvZG9jcy93ZWJraXQyZ3RrLXNlY3Rpb25zLnR4
dAppbmRleCAwZjlmYTMxLi4yZjMwMWQ1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVBy
b2Nlc3MvQVBJL2d0ay9kb2NzL3dlYmtpdDJndGstc2VjdGlvbnMudHh0CisrKyBiL1NvdXJjZS9X
ZWJLaXQyL1VJUHJvY2Vzcy9BUEkvZ3RrL2RvY3Mvd2Via2l0Mmd0ay1zZWN0aW9ucy50eHQKQEAg
LTQ1LDYgKzQ1LDcgQEAgd2Via2l0X3dlYl9jb250ZXh0X3NldF9zcGVsbF9jaGVja2luZ19sYW5n
dWFnZXMKIHdlYmtpdF93ZWJfY29udGV4dF9zZXRfcHJlZmVycmVkX2xhbmd1YWdlcwogd2Via2l0
X3dlYl9jb250ZXh0X3NldF90bHNfZXJyb3JzX3BvbGljeQogd2Via2l0X3dlYl9jb250ZXh0X2dl
dF90bHNfZXJyb3JzX3BvbGljeQord2Via2l0X3dlYl9jb250ZXh0X3ByZWZldGNoX2RucwogCiA8
U1VCU0VDVElPTiBVUkkgU2NoZW1lPgogV2ViS2l0VVJJU2NoZW1lUmVxdWVzdENhbGxiYWNrCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL0luamVjdGVkQnVuZGxlL0FQSS9n
dGsvV2ViS2l0V2ViRXh0ZW5zaW9uLmNwcCBiL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5q
ZWN0ZWRCdW5kbGUvQVBJL2d0ay9XZWJLaXRXZWJFeHRlbnNpb24uY3BwCmluZGV4IGJiZDExOWYu
LjZmYTM2MDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvSW5qZWN0ZWRC
dW5kbGUvQVBJL2d0ay9XZWJLaXRXZWJFeHRlbnNpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQy
L1dlYlByb2Nlc3MvSW5qZWN0ZWRCdW5kbGUvQVBJL2d0ay9XZWJLaXRXZWJFeHRlbnNpb24uY3Bw
CkBAIC0yMCwxMSArMjAsMTMgQEAKICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJXZWJL
aXRXZWJFeHRlbnNpb24uaCIKIAorI2luY2x1ZGUgIkltbXV0YWJsZURpY3Rpb25hcnkuaCIKICNp
bmNsdWRlICJXS0J1bmRsZUFQSUNhc3QuaCIKICNpbmNsdWRlICJXS0J1bmRsZVBhZ2UuaCIKICNp
bmNsdWRlICJXZWJLaXRQcml2YXRlLmgiCiAjaW5jbHVkZSAiV2ViS2l0V2ViRXh0ZW5zaW9uUHJp
dmF0ZS5oIgogI2luY2x1ZGUgIldlYktpdFdlYlBhZ2VQcml2YXRlLmgiCisjaW5jbHVkZSA8V2Vi
Q29yZS9ETlMuaD4KICNpbmNsdWRlIDx3dGYvSGFzaE1hcC5oPgogI2luY2x1ZGUgPHd0Zi9nb2Jq
ZWN0L0dSZWZQdHIuaD4KIApAQCAtNzgsNiArODAsMTUgQEAgc3RhdGljIHZvaWQgd2Via2l0V2Vi
RXh0ZW5zaW9uUGFnZURlc3Ryb3koV2ViS2l0V2ViRXh0ZW5zaW9uKiBleHRlbnNpb24sIFdlYlBh
Z2UKICAgICBleHRlbnNpb24tPnByaXYtPnBhZ2VzLnJlbW92ZShwYWdlKTsKIH0KIAorc3RhdGlj
IHZvaWQgd2Via2l0V2ViRXh0ZW5zaW9uRGlkUmVjZWl2ZU1lc3NhZ2UoV2ViS2l0V2ViRXh0ZW5z
aW9uKiBleHRlbnNpb24sIGNvbnN0IFN0cmluZyYgbWVzc2FnZU5hbWUsIEltbXV0YWJsZURpY3Rp
b25hcnkmIG1lc3NhZ2UpCit7CisgICAgaWYgKG1lc3NhZ2VOYW1lID09IFN0cmluZzo6ZnJvbVVU
RjgoIlByZWZldGNoRE5TIikpIHsKKyAgICAgICAgV2ViU3RyaW5nKiBob3N0bmFtZSA9IHN0YXRp
Y19jYXN0PFdlYlN0cmluZyo+KG1lc3NhZ2UuZ2V0KFN0cmluZzo6ZnJvbVVURjgoIkhvc3RuYW1l
IikpKTsKKyAgICAgICAgV2ViQ29yZTo6cHJlZmV0Y2hETlMoaG9zdG5hbWUtPnN0cmluZygpKTsK
KyAgICB9IGVsc2UKKyAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7Cit9CisKIHN0YXRpYyB2
b2lkIGRpZENyZWF0ZVBhZ2UoV0tCdW5kbGVSZWYgYnVuZGxlLCBXS0J1bmRsZVBhZ2VSZWYgcGFn
ZSwgY29uc3Qgdm9pZCogY2xpZW50SW5mbykKIHsKICAgICB3ZWJraXRXZWJFeHRlbnNpb25QYWdl
Q3JlYXRlZChXRUJLSVRfV0VCX0VYVEVOU0lPTihjbGllbnRJbmZvKSwgdG9JbXBsKHBhZ2UpKTsK
QEAgLTg4LDYgKzk5LDEyIEBAIHN0YXRpYyB2b2lkIHdpbGxEZXN0cm95UGFnZShXS0J1bmRsZVJl
ZiBidW5kbGUsIFdLQnVuZGxlUGFnZVJlZiBwYWdlLCBjb25zdCB2b2lkCiAgICAgd2Via2l0V2Vi
RXh0ZW5zaW9uUGFnZURlc3Ryb3koV0VCS0lUX1dFQl9FWFRFTlNJT04oY2xpZW50SW5mbyksIHRv
SW1wbChwYWdlKSk7CiB9CiAKK3N0YXRpYyB2b2lkIGRpZFJlY2VpdmVNZXNzYWdlKFdLQnVuZGxl
UmVmIGJ1bmRsZSwgV0tTdHJpbmdSZWYgbmFtZSwgV0tUeXBlUmVmIG1lc3NhZ2VCb2R5LCBjb25z
dCB2b2lkKiBjbGllbnRJbmZvKQoreworICAgIEFTU0VSVChXS0dldFR5cGVJRChtZXNzYWdlQm9k
eSkgPT0gV0tEaWN0aW9uYXJ5R2V0VHlwZUlEKCkpOworICAgIHdlYmtpdFdlYkV4dGVuc2lvbkRp
ZFJlY2VpdmVNZXNzYWdlKFdFQktJVF9XRUJfRVhURU5TSU9OKGNsaWVudEluZm8pLCB0b0ltcGwo
bmFtZSktPnN0cmluZygpLCAqdG9JbXBsKHN0YXRpY19jYXN0PFdLRGljdGlvbmFyeVJlZj4obWVz
c2FnZUJvZHkpKSk7Cit9CisKIFdlYktpdFdlYkV4dGVuc2lvbiogd2Via2l0V2ViRXh0ZW5zaW9u
Q3JlYXRlKEluamVjdGVkQnVuZGxlKiBidW5kbGUpCiB7CiAgICAgV2ViS2l0V2ViRXh0ZW5zaW9u
KiBleHRlbnNpb24gPSBXRUJLSVRfV0VCX0VYVEVOU0lPTihnX29iamVjdF9uZXcoV0VCS0lUX1RZ
UEVfV0VCX0VYVEVOU0lPTiwgTlVMTCkpOwpAQCAtOTgsNyArMTE1LDcgQEAgV2ViS2l0V2ViRXh0
ZW5zaW9uKiB3ZWJraXRXZWJFeHRlbnNpb25DcmVhdGUoSW5qZWN0ZWRCdW5kbGUqIGJ1bmRsZSkK
ICAgICAgICAgZGlkQ3JlYXRlUGFnZSwKICAgICAgICAgd2lsbERlc3Ryb3lQYWdlLAogICAgICAg
ICAwLCAvLyBkaWRJbml0aWFsaXplUGFnZUdyb3VwCi0gICAgICAgIDAsIC8vIGRpZFJlY2VpdmVN
ZXNzYWdlCisgICAgICAgIGRpZFJlY2VpdmVNZXNzYWdlLAogICAgICAgICAwIC8vIGRpZFJlY2Vp
dmVNZXNzYWdlVG9QYWdlCiAgICAgfTsKICAgICBXS0J1bmRsZVNldENsaWVudCh0b0FQSShidW5k
bGUpLCAmd2tCdW5kbGVDbGllbnQpOwo=
</data>
<flag name="review"
          id="200013"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>