<?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>143142</bug_id>
          
          <creation_ts>2015-03-27 12:19:27 -0700</creation_ts>
          <short_desc>WebProcess started by editable WKWebView spends 15% of its initialization time loading DataDetectors</short_desc>
          <delta_ts>2015-03-27 16:02:35 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Horton">thorton</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>enrica</cc>
    
    <cc>mitz</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1080699</commentid>
    <comment_count>0</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-03-27 12:19:27 -0700</bug_when>
    <thetext>WebProcess started by editable WKWebView spends 15% of its initialization time loading DataDetectors</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1080700</commentid>
    <comment_count>1</comment_count>
      <attachid>249596</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-03-27 12:19:38 -0700</bug_when>
    <thetext>Created attachment 249596
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1080793</commentid>
    <comment_count>2</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2015-03-27 16:02:35 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/182088</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>249596</attachid>
            <date>2015-03-27 12:19:38 -0700</date>
            <delta_ts>2015-03-27 15:57:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-143142-20150327121858.patch</filename>
            <type>text/plain</type>
            <size>6717</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgyMDU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNjg5MGI1ZTZkNDY1NzVk
ZGYxYmI5ZGJlODYyNzkyMDZmNTEzMTVlZS4uOWY1YjdlMmU3MmNhOGFlMjI3Y2FkNDA1NjBlYzAw
MzIzZjY3ZGFmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE1LTAzLTI3ICBUaW0g
SG9ydG9uICA8dGltb3RoeV9ob3J0b25AYXBwbGUuY29tPgorCisgICAgICAgIFdlYlByb2Nlc3Mg
c3RhcnRlZCBieSBlZGl0YWJsZSBXS1dlYlZpZXcgc3BlbmRzIDE1JSBvZiBpdHMgaW5pdGlhbGl6
YXRpb24gdGltZSBsb2FkaW5nIERhdGFEZXRlY3RvcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MzE0MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
MjAzMjQ0OTU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQ2FsbGluZyBEYXRhRGV0ZWN0b3JzTGlicmFyeSgpIGlzIGV4cGVuc2l2ZTsgd2Ugc2hvdWxk
IGF2b2lkIGRvaW5nIGl0CisgICAgICAgIHVudGlsIGFjdHVhbGx5IG5lY2Vzc2FyeS4gV2hlbiBs
b2FkaW5nIGEgcGFnZSB0aGF0IG1ha2VzIGEgY2FyZXQgc2VsZWN0aW9uLAorICAgICAgICBTZXJ2
aWNlc092ZXJsYXlDb250cm9sbGVyIHdhcyBjYWxsaW5nIERhdGFEZXRlY3RvcnNMaWJyYXJ5KCkg
KGlnbm9yaW5nIHRoZSBmYWN0CisgICAgICAgIHRoYXQgYSBjYXJldCBzZWxlY3Rpb24gY2FuJ3Qg
aGF2ZSBhbnkgc2VydmljZXMgYXNzb2NpYXRlZCB3aXRoIGl0KSB0byBhdm9pZAorICAgICAgICBj
cmFzaGluZyBvbiBzeXN0ZW1zIHdoZXJlIERhdGFEZXRlY3RvcnMgaXMgbm90IGF2YWlsYWJsZS4g
SW5zdGVhZCwgd2Ugc2hvdWxkCisgICAgICAgIGZpcnN0IGNoZWNrIGlmIHRoZXJlJ3MgYW55dGhp
bmcgdG8gZG8sIGFuZCB0aGVuIGNoZWNrIGZvciB0aGUgZXhpc3RlbmNlCisgICAgICAgIG9mIERh
dGFEZXRlY3RvcnMuCisKKyAgICAgICAgKiBwYWdlL21hYy9TZXJ2aWNlc092ZXJsYXlDb250cm9s
bGVyLm1tOgorICAgICAgICAoV2ViQ29yZTo6U2VydmljZXNPdmVybGF5Q29udHJvbGxlcjo6YnVp
bGRQaG9uZU51bWJlckhpZ2hsaWdodHMpOgorICAgICAgICBCdWlsZCB0aGUgbGlzdCBvZiBwaG9u
ZSBudW1iZXIgcmFuZ2VzLCBhbmQgYmFpbCAoY2xlYXJpbmcgdGhlIHBvdGVudGlhbCBoaWdobGln
aHRzKQorICAgICAgICBpZiBpdCBpcyBlbXB0eSwgYmVmb3JlIGNhbGxpbmcgRGF0YURldGVjdG9y
c0xpYnJhcnkoKS4KKworICAgICAgICAoV2ViQ29yZTo6U2VydmljZXNPdmVybGF5Q29udHJvbGxl
cjo6YnVpbGRTZWxlY3Rpb25IaWdobGlnaHQpOgorICAgICAgICBDaGVjayB0aGUgbGlzdCBvZiBz
ZWxlY3Rpb24gcmVjdHMsIGFuZCBiYWlsIChjbGVhcmluZyB0aGUgcG90ZW50aWFsIGhpZ2hsaWdo
dHMpCisgICAgICAgIGlmIGl0IGlzIGVtcHR5LCBiZWZvcmUgY2FsbGluZyBEYXRhRGV0ZWN0b3Jz
TGlicmFyeSgpLgorCiAyMDE1LTAzLTI2ICBKZXJlbXkgSm9uZXMgIDxqZXJlbXlqQGFwcGxlLmNv
bT4KIAogICAgICAgICBPcHRpbWl6ZWQgRnVsbHNjcmVlbiBmYWlscyB0byBjbGVhbnVwIGJlY2F1
c2Ugb2Ygbm8gbG9uZ2VyIG5lY2Vzc2FyeSByZWxlYXNlIG9mIG1fcGxheWVyQ29udHJvbGxlciBp
biBleGl0RnVsbHNjcmVlbigpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL21hYy9T
ZXJ2aWNlc092ZXJsYXlDb250cm9sbGVyLm1tIGIvU291cmNlL1dlYkNvcmUvcGFnZS9tYWMvU2Vy
dmljZXNPdmVybGF5Q29udHJvbGxlci5tbQppbmRleCBkNTFjYTU5OWQ5NTIyMzI4ZjMyMjgxOTY3
N2U5Y2FjNWU5NDcwZmIwLi5lYmI2MzNkNWNiOTk3MDZiZjAzOWM0NjMyYzVhZTA5YzBiYTdjMmY2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL21hYy9TZXJ2aWNlc092ZXJsYXlDb250
cm9sbGVyLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvbWFjL1NlcnZpY2VzT3ZlcmxheUNv
bnRyb2xsZXIubW0KQEAgLTQ3MSwzNyArNDcxLDQ0IEBAIHZvaWQgU2VydmljZXNPdmVybGF5Q29u
dHJvbGxlcjo6cmVtb3ZlQWxsUG90ZW50aWFsSGlnaGxpZ2h0c09mVHlwZShIaWdobGlnaHQ6OlR5
CiAKIHZvaWQgU2VydmljZXNPdmVybGF5Q29udHJvbGxlcjo6YnVpbGRQaG9uZU51bWJlckhpZ2hs
aWdodHMoKQogewotICAgIGlmICghRGF0YURldGVjdG9yc0xpYnJhcnkoKSkKKyAgICBpZiAoIW1f
bWFpbkZyYW1lLnNldHRpbmdzKCkuc2VydmljZUNvbnRyb2xzRW5hYmxlZCgpKQogICAgICAgICBy
ZXR1cm47CiAKLSAgICBpZiAoIW1fbWFpbkZyYW1lLnNldHRpbmdzKCkuc2VydmljZUNvbnRyb2xz
RW5hYmxlZCgpKQorICAgIFZlY3RvcjxSZWZQdHI8UmFuZ2U+PiBwaG9uZU51bWJlclJhbmdlczsK
KyAgICBmb3IgKEZyYW1lKiBmcmFtZSA9ICZtX21haW5GcmFtZTsgZnJhbWU7IGZyYW1lID0gZnJh
bWUtPnRyZWUoKS50cmF2ZXJzZU5leHQoKSkKKyAgICAgICAgcGhvbmVOdW1iZXJSYW5nZXMuYXBw
ZW5kVmVjdG9yKGZyYW1lLT5lZGl0b3IoKS5kZXRlY3RlZFRlbGVwaG9uZU51bWJlclJhbmdlcygp
KTsKKworICAgIGlmIChwaG9uZU51bWJlclJhbmdlcy5pc0VtcHR5KCkpIHsKKyAgICAgICAgcmVt
b3ZlQWxsUG90ZW50aWFsSGlnaGxpZ2h0c09mVHlwZShIaWdobGlnaHQ6OlR5cGU6OlRlbGVwaG9u
ZU51bWJlcik7CisgICAgICAgIGRpZFJlYnVpbGRQb3RlbnRpYWxIaWdobGlnaHRzKCk7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CisKKyAgICBpZiAoIURhdGFEZXRlY3RvcnNMaWJyYXJ5KCkpCiAg
ICAgICAgIHJldHVybjsKIAogICAgIEhhc2hTZXQ8UmVmUHRyPEhpZ2hsaWdodD4+IG5ld1BvdGVu
dGlhbEhpZ2hsaWdodHM7CiAKICAgICBGcmFtZVZpZXcmIG1haW5GcmFtZVZpZXcgPSAqbV9tYWlu
RnJhbWUudmlldygpOwogCi0gICAgZm9yIChGcmFtZSogZnJhbWUgPSAmbV9tYWluRnJhbWU7IGZy
YW1lOyBmcmFtZSA9IGZyYW1lLT50cmVlKCkudHJhdmVyc2VOZXh0KCkpIHsKLSAgICAgICAgYXV0
byYgcmFuZ2VzID0gZnJhbWUtPmVkaXRvcigpLmRldGVjdGVkVGVsZXBob25lTnVtYmVyUmFuZ2Vz
KCk7Ci0gICAgICAgIGZvciAoYXV0byYgcmFuZ2UgOiByYW5nZXMpIHsKLSAgICAgICAgICAgIC8v
IEZJWE1FOiBUaGlzIHdpbGwgY2hva2UgaWYgdGhlIHJhbmdlIHdyYXBzIGFyb3VuZCB0aGUgZWRn
ZSBvZiB0aGUgdmlldy4KLSAgICAgICAgICAgIC8vIFdoYXQgc2hvdWxkIHdlIGRvIGluIHRoYXQg
Y2FzZT8KLSAgICAgICAgICAgIEludFJlY3QgcmVjdCA9IHRleHRRdWFkc1RvQm91bmRpbmdSZWN0
Rm9yUmFuZ2UoKnJhbmdlKTsKLQotICAgICAgICAgICAgLy8gQ29udmVydCB0byB0aGUgbWFpbiBk
b2N1bWVudCdzIGNvb3JkaW5hdGUgc3BhY2UuCi0gICAgICAgICAgICAvLyBGSVhNRTogSXQncyBh
IGxpdHRsZSBjcmF6eSB0byBjYWxsIGNvbnRlbnRzVG9XaW5kb3cgYW5kIHRoZW4gd2luZG93VG9D
b250ZW50cyBpbiBvcmRlciB0byBnZXQgdGhlIHJpZ2h0IGNvb3JkaW5hdGUgc3BhY2UuCi0gICAg
ICAgICAgICAvLyBXZSBzaG91bGQgY29uc2lkZXIgYWRkaW5nIGNvbnZlcnNpb24gZnVuY3Rpb25z
IHRvIFNjcm9sbFZpZXcgZm9yIGNvbnRlbnRzVG9Eb2N1bWVudCgpLiBSaWdodCBub3csIGNvbnRl
bnRzVG9Sb290VmlldygpIGlzCi0gICAgICAgICAgICAvLyBub3QgZXF1aXZhbGVudCB0byB3aGF0
IHdlIG5lZWQgd2hlbiB5b3UgaGF2ZSBhIHRvcENvbnRlbnRJbnNldCBvciBhIGhlYWRlciBiYW5u
ZXIuCi0gICAgICAgICAgICBGcmFtZVZpZXcqIHZpZXdGb3JSYW5nZSA9IHJhbmdlLT5vd25lckRv
Y3VtZW50KCkudmlldygpOwotICAgICAgICAgICAgaWYgKCF2aWV3Rm9yUmFuZ2UpCi0gICAgICAg
ICAgICAgICAgY29udGludWU7Ci0gICAgICAgICAgICByZWN0LnNldExvY2F0aW9uKG1haW5GcmFt
ZVZpZXcud2luZG93VG9Db250ZW50cyh2aWV3Rm9yUmFuZ2UtPmNvbnRlbnRzVG9XaW5kb3cocmVj
dC5sb2NhdGlvbigpKSkpOworICAgIGZvciAoYXV0byYgcmFuZ2UgOiBwaG9uZU51bWJlclJhbmdl
cykgeworICAgICAgICAvLyBGSVhNRTogVGhpcyB3aWxsIGNob2tlIGlmIHRoZSByYW5nZSB3cmFw
cyBhcm91bmQgdGhlIGVkZ2Ugb2YgdGhlIHZpZXcuCisgICAgICAgIC8vIFdoYXQgc2hvdWxkIHdl
IGRvIGluIHRoYXQgY2FzZT8KKyAgICAgICAgSW50UmVjdCByZWN0ID0gdGV4dFF1YWRzVG9Cb3Vu
ZGluZ1JlY3RGb3JSYW5nZSgqcmFuZ2UpOworCisgICAgICAgIC8vIENvbnZlcnQgdG8gdGhlIG1h
aW4gZG9jdW1lbnQncyBjb29yZGluYXRlIHNwYWNlLgorICAgICAgICAvLyBGSVhNRTogSXQncyBh
IGxpdHRsZSBjcmF6eSB0byBjYWxsIGNvbnRlbnRzVG9XaW5kb3cgYW5kIHRoZW4gd2luZG93VG9D
b250ZW50cyBpbiBvcmRlciB0byBnZXQgdGhlIHJpZ2h0IGNvb3JkaW5hdGUgc3BhY2UuCisgICAg
ICAgIC8vIFdlIHNob3VsZCBjb25zaWRlciBhZGRpbmcgY29udmVyc2lvbiBmdW5jdGlvbnMgdG8g
U2Nyb2xsVmlldyBmb3IgY29udGVudHNUb0RvY3VtZW50KCkuIFJpZ2h0IG5vdywgY29udGVudHNU
b1Jvb3RWaWV3KCkgaXMKKyAgICAgICAgLy8gbm90IGVxdWl2YWxlbnQgdG8gd2hhdCB3ZSBuZWVk
IHdoZW4geW91IGhhdmUgYSB0b3BDb250ZW50SW5zZXQgb3IgYSBoZWFkZXIgYmFubmVyLgorICAg
ICAgICBGcmFtZVZpZXcqIHZpZXdGb3JSYW5nZSA9IHJhbmdlLT5vd25lckRvY3VtZW50KCkudmll
dygpOworICAgICAgICBpZiAoIXZpZXdGb3JSYW5nZSkKKyAgICAgICAgICAgIGNvbnRpbnVlOwor
ICAgICAgICByZWN0LnNldExvY2F0aW9uKG1haW5GcmFtZVZpZXcud2luZG93VG9Db250ZW50cyh2
aWV3Rm9yUmFuZ2UtPmNvbnRlbnRzVG9XaW5kb3cocmVjdC5sb2NhdGlvbigpKSkpOwogCi0gICAg
ICAgICAgICBDR1JlY3QgY2dSZWN0ID0gcmVjdDsKLSAgICAgICAgICAgIFJldGFpblB0cjxEREhp
Z2hsaWdodFJlZj4gZGRIaWdobGlnaHQgPSBhZG9wdENGKERESGlnaGxpZ2h0Q3JlYXRlV2l0aFJl
Y3RzSW5WaXNpYmxlUmVjdFdpdGhTdHlsZUFuZERpcmVjdGlvbihudWxscHRyLCAmY2dSZWN0LCAx
LCBtYWluRnJhbWVWaWV3LnZpc2libGVDb250ZW50UmVjdCgpLCBEREhpZ2hsaWdodFN0eWxlQnVi
YmxlU3RhbmRhcmQgfCBEREhpZ2hsaWdodFN0eWxlU3RhbmRhcmRJY29uQXJyb3csIFlFUywgTlNX
cml0aW5nRGlyZWN0aW9uTmF0dXJhbCwgTk8sIFlFUykpOworICAgICAgICBDR1JlY3QgY2dSZWN0
ID0gcmVjdDsKKyAgICAgICAgUmV0YWluUHRyPERESGlnaGxpZ2h0UmVmPiBkZEhpZ2hsaWdodCA9
IGFkb3B0Q0YoRERIaWdobGlnaHRDcmVhdGVXaXRoUmVjdHNJblZpc2libGVSZWN0V2l0aFN0eWxl
QW5kRGlyZWN0aW9uKG51bGxwdHIsICZjZ1JlY3QsIDEsIG1haW5GcmFtZVZpZXcudmlzaWJsZUNv
bnRlbnRSZWN0KCksIERESGlnaGxpZ2h0U3R5bGVCdWJibGVTdGFuZGFyZCB8IERESGlnaGxpZ2h0
U3R5bGVTdGFuZGFyZEljb25BcnJvdywgWUVTLCBOU1dyaXRpbmdEaXJlY3Rpb25OYXR1cmFsLCBO
TywgWUVTKSk7CiAKLSAgICAgICAgICAgIG5ld1BvdGVudGlhbEhpZ2hsaWdodHMuYWRkKEhpZ2hs
aWdodDo6Y3JlYXRlRm9yVGVsZXBob25lTnVtYmVyKCp0aGlzLCBkZEhpZ2hsaWdodCwgcmFuZ2Up
KTsKLSAgICAgICAgfQorICAgICAgICBuZXdQb3RlbnRpYWxIaWdobGlnaHRzLmFkZChIaWdobGln
aHQ6OmNyZWF0ZUZvclRlbGVwaG9uZU51bWJlcigqdGhpcywgZGRIaWdobGlnaHQsIHJhbmdlKSk7
CiAgICAgfQogCiAgICAgcmVwbGFjZUhpZ2hsaWdodHNPZlR5cGVQcmVzZXJ2aW5nRXF1aXZhbGVu
dEhpZ2hsaWdodHMobmV3UG90ZW50aWFsSGlnaGxpZ2h0cywgSGlnaGxpZ2h0OjpUeXBlOjpUZWxl
cGhvbmVOdW1iZXIpOwpAQCAtNTExLDE2ICs1MTgsMjIgQEAgdm9pZCBTZXJ2aWNlc092ZXJsYXlD
b250cm9sbGVyOjpidWlsZFBob25lTnVtYmVySGlnaGxpZ2h0cygpCiAKIHZvaWQgU2VydmljZXNP
dmVybGF5Q29udHJvbGxlcjo6YnVpbGRTZWxlY3Rpb25IaWdobGlnaHQoKQogewotICAgIGlmICgh
RGF0YURldGVjdG9yc0xpYnJhcnkoKSkKKyAgICBpZiAoIW1fbWFpbkZyYW1lLnNldHRpbmdzKCku
c2VydmljZUNvbnRyb2xzRW5hYmxlZCgpKQogICAgICAgICByZXR1cm47CiAKLSAgICBpZiAoIW1f
bWFpbkZyYW1lLnNldHRpbmdzKCkuc2VydmljZUNvbnRyb2xzRW5hYmxlZCgpKQorICAgIGlmICht
X2N1cnJlbnRTZWxlY3Rpb25SZWN0cy5pc0VtcHR5KCkpIHsKKyAgICAgICAgcmVtb3ZlQWxsUG90
ZW50aWFsSGlnaGxpZ2h0c09mVHlwZShIaWdobGlnaHQ6OlR5cGU6OlNlbGVjdGlvbik7CisgICAg
ICAgIGRpZFJlYnVpbGRQb3RlbnRpYWxIaWdobGlnaHRzKCk7CiAgICAgICAgIHJldHVybjsKKyAg
ICB9CiAKICAgICBQYWdlKiBwYWdlID0gbV9tYWluRnJhbWUucGFnZSgpOwogICAgIGlmICghcGFn
ZSkKICAgICAgICAgcmV0dXJuOwogCisgICAgaWYgKCFEYXRhRGV0ZWN0b3JzTGlicmFyeSgpKQor
ICAgICAgICByZXR1cm47CisKICAgICBIYXNoU2V0PFJlZlB0cjxIaWdobGlnaHQ+PiBuZXdQb3Rl
bnRpYWxIaWdobGlnaHRzOwogCiAgICAgVmVjdG9yPENHUmVjdD4gY2dSZWN0czsK
</data>
<flag name="review"
          id="274416"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>