<?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>119665</bug_id>
          
          <creation_ts>2013-08-11 14:18:49 -0700</creation_ts>
          <short_desc>REGRESSION (r153877): Plugin scanning slows creation of WebViews</short_desc>
          <delta_ts>2013-08-14 13:20:04 -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>Plug-ins</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gustavo Noronha (kov)">gustavo</reporter>
          <assigned_to name="Tim Horton">thorton</assigned_to>
          <cc>andersca</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>sam</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>916149</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-08-11 14:18:49 -0700</bug_when>
    <thetext>According to Tim Horton: &quot;we should make it only-refresh-if-you-already-have-cached-data&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>916394</commentid>
    <comment_count>1</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-08-12 14:05:12 -0700</bug_when>
    <thetext>This is easy for WebKit2 (just don&apos;t populatePluginCache() in refreshPlugins(), it&apos;ll happen later when it needs to). WebKit1 is another story entirely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>916406</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-08-12 14:31:24 -0700</bug_when>
    <thetext>&lt;rdar://problem/14716549&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>916411</commentid>
    <comment_count>3</comment_count>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-08-12 14:38:26 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; This is easy for WebKit2 (just don&apos;t populatePluginCache() in refreshPlugins(), it&apos;ll happen later when it needs to). WebKit1 is another story entirely.

Actually, if we have a dirty bit in WebPlatformStrategies.mm and have some way to tell if the plugin database has been initialized without initializing it, we could do this there without all the complication.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>916934</commentid>
    <comment_count>4</comment_count>
      <attachid>208688</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2013-08-13 16:15:31 -0700</bug_when>
    <thetext>Created attachment 208688
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917254</commentid>
    <comment_count>5</comment_count>
      <attachid>208688</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-14 13:20:02 -0700</bug_when>
    <thetext>Comment on attachment 208688
patch

Clearing flags on attachment: 208688

Committed r154067: &lt;http://trac.webkit.org/changeset/154067&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>917255</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-14 13:20:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208688</attachid>
            <date>2013-08-13 16:15:31 -0700</date>
            <delta_ts>2013-08-14 13:20:01 -0700</delta_ts>
            <desc>patch</desc>
            <filename>faster-plugins.diff</filename>
            <type>text/plain</type>
            <size>4021</size>
            <attacher name="Tim Horton">thorton</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQv
bWFjL0NoYW5nZUxvZwppbmRleCAwOGRiMzAxLi5mODgzYjk3IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L21hYy9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCkBA
IC0xLDUgKzEsMjEgQEAKIDIwMTMtMDgtMTMgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBh
cHBsZS5jb20+CiAKKyAgICAgICAgUkVHUkVTU0lPTiAocjE1Mzg3Nyk6IFBsdWdpbiBzY2Fubmlu
ZyBzbG93cyBjcmVhdGlvbiBvZiBXZWJWaWV3cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE5NjY1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8xNDcx
NjU0OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IFBsdWdpbnMvV2ViUGx1Z2luRGF0YWJhc2UuaDoKKyAgICAgICAgKiBQbHVnaW5zL1dlYlBsdWdp
bkRhdGFiYXNlLm1tOgorICAgICAgICAoK1tXZWJQbHVnaW5EYXRhYmFzZSBzaGFyZWREYXRhYmFz
ZUlmRXhpc3RzXSk6IEFkZGVkLgorCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvV2ViUGxhdGZv
cm1TdHJhdGVnaWVzLm1tOgorICAgICAgICAoV2ViUGxhdGZvcm1TdHJhdGVnaWVzOjpyZWZyZXNo
UGx1Z2lucyk6CisgICAgICAgIE9ubHkgcmVmcmVzaCB0aGUgcGx1Z2luIGRhdGFiYXNlIGlmIGl0
J3MgYWxyZWFkeSBiZWVuIGxvYWRlZC4KKworMjAxMy0wOC0xMyAgVGltIEhvcnRvbiAgPHRpbW90
aHlfaG9ydG9uQGFwcGxlLmNvbT4KKwogICAgICAgICBSZW1vdGVseSBob3N0ZWQgcGx1Z2lucyBk
b27igJl0IHdvcmsgaW4gd2luZG93LXNlcnZlci1ob3N0ZWQgV2ViS2l0MSB2aWV3cwogICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE5NzA5CiAgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8xNDcxNzU3Mj4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFj
L1BsdWdpbnMvV2ViUGx1Z2luRGF0YWJhc2UuaCBiL1NvdXJjZS9XZWJLaXQvbWFjL1BsdWdpbnMv
V2ViUGx1Z2luRGF0YWJhc2UuaAppbmRleCAxNWZmNzFjLi4yZjdjY2Q3IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L21hYy9QbHVnaW5zL1dlYlBsdWdpbkRhdGFiYXNlLmgKKysrIGIvU291cmNl
L1dlYktpdC9tYWMvUGx1Z2lucy9XZWJQbHVnaW5EYXRhYmFzZS5oCkBAIC00Miw2ICs0Miw3IEBA
CiB9CiAKICsgKFdlYlBsdWdpbkRhdGFiYXNlICopc2hhcmVkRGF0YWJhc2U7CisrIChXZWJQbHVn
aW5EYXRhYmFzZSAqKXNoYXJlZERhdGFiYXNlSWZFeGlzdHM7CiArICh2b2lkKWNsb3NlU2hhcmVk
RGF0YWJhc2U7IC8vIGF2b2lkcyBjcmVhdGluZyB0aGUgZGF0YWJhc2UganVzdCB0byBjbG9zZSBp
dAogCiAvLyBQbHVnLWlucyBhcmUgcmV0dXJuZWQgaW4gdGhpcyBvcmRlcjogTmV3IHBsdWctaW4g
KFdCUEwpLCBNYWNoLU8gTmV0c2NhcGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL1Bs
dWdpbnMvV2ViUGx1Z2luRGF0YWJhc2UubW0gYi9Tb3VyY2UvV2ViS2l0L21hYy9QbHVnaW5zL1dl
YlBsdWdpbkRhdGFiYXNlLm1tCmluZGV4IDAyOWRjYjguLjNiZTFmMTIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvbWFjL1BsdWdpbnMvV2ViUGx1Z2luRGF0YWJhc2UubW0KKysrIGIvU291cmNl
L1dlYktpdC9tYWMvUGx1Z2lucy9XZWJQbHVnaW5EYXRhYmFzZS5tbQpAQCAtNzIsNiArNzIsMTEg
QEAgc3RhdGljIFdlYlBsdWdpbkRhdGFiYXNlICpzaGFyZWREYXRhYmFzZSA9IG5pbDsKICAgICBy
ZXR1cm4gc2hhcmVkRGF0YWJhc2U7CiB9CiAKKysgKFdlYlBsdWdpbkRhdGFiYXNlICopc2hhcmVk
RGF0YWJhc2VJZkV4aXN0cworeworICAgIHJldHVybiBzaGFyZWREYXRhYmFzZTsKK30KKwogKyAo
dm9pZCljbG9zZVNoYXJlZERhdGFiYXNlIAogewogICAgIFtzaGFyZWREYXRhYmFzZSBjbG9zZV07
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJQbGF0Zm9y
bVN0cmF0ZWdpZXMubW0gYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJDb3JlU3VwcG9ydC9XZWJQbGF0
Zm9ybVN0cmF0ZWdpZXMubW0KaW5kZXggZWQwNjdhYy4uOThjN2UzZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViUGxhdGZvcm1TdHJhdGVnaWVzLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYlBsYXRmb3JtU3RyYXRlZ2ll
cy5tbQpAQCAtMTIzLDcgKzEyMyw3IEBAIHZvaWQgV2ViUGxhdGZvcm1TdHJhdGVnaWVzOjpkZWxl
dGVDb29raWUoY29uc3QgTmV0d29ya1N0b3JhZ2VTZXNzaW9uJiBzZXNzaW9uLCBjCiAKIHZvaWQg
V2ViUGxhdGZvcm1TdHJhdGVnaWVzOjpyZWZyZXNoUGx1Z2lucygpCiB7Ci0gICAgW1tXZWJQbHVn
aW5EYXRhYmFzZSBzaGFyZWREYXRhYmFzZV0gcmVmcmVzaF07CisgICAgW1tXZWJQbHVnaW5EYXRh
YmFzZSBzaGFyZWREYXRhYmFzZUlmRXhpc3RzXSByZWZyZXNoXTsKIH0KIAogdm9pZCBXZWJQbGF0
Zm9ybVN0cmF0ZWdpZXM6OmdldFBsdWdpbkluZm8oY29uc3QgUGFnZSogcGFnZSwgVmVjdG9yPFBs
dWdpbkluZm8+JiBwbHVnaW5zKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGUxYWQyN2YuLmI4YmZkMmQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMy0wOC0xMyAgVGltIEhvcnRvbiAgPHRpbW90aHlf
aG9ydG9uQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTUzODc3KTogUGx1Z2lu
IHNjYW5uaW5nIHNsb3dzIGNyZWF0aW9uIG9mIFdlYlZpZXdzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTk2NjUKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzE0NzE2NTQ5PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJQbGF0Zm9ybVN0cmF0ZWdpZXMu
Y3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQbGF0Zm9ybVN0cmF0ZWdpZXM6OnJlZnJlc2hQbHVn
aW5zKToKKyAgICAgICAgRG9uJ3QgcmVwb3B1bGF0ZSB0aGUgcGx1Z2luIGNhY2hlIGluIHJlZnJl
c2hQbHVnaW5zLCBqdXN0IGludmFsaWRhdGUgaXQuCisgICAgICAgIEl0IHdpbGwgYmUgcmVwb3B1
bGF0ZWQgdGhlIG5leHQgdGltZSBzb21ldGhpbmcgdHJpZXMgdG8gdXNlIGl0LgorCiAyMDEzLTA4
LTEyICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgRml4ZWQgYW4g
b2ZmLWJ5LShzaXplb2YoY2hhciopIC0gMSkgYnVnLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJQbGF0Zm9ybVN0cmF0ZWdpZXMuY3BwIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9XZWJQbGF0Zm9ybVN0cmF0
ZWdpZXMuY3BwCmluZGV4IDA5OGI4MTguLmQzMzkwNTIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViUGxhdGZvcm1TdHJhdGVnaWVzLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYlBsYXRmb3Jt
U3RyYXRlZ2llcy5jcHAKQEAgLTI3NSw4ICsyNzUsNiBAQCB2b2lkIFdlYlBsYXRmb3JtU3RyYXRl
Z2llczo6cmVmcmVzaFBsdWdpbnMoKQogICAgIG1fY2FjaGVkUGx1Z2lucy5jbGVhcigpOwogICAg
IG1fcGx1Z2luQ2FjaGVJc1BvcHVsYXRlZCA9IGZhbHNlOwogICAgIG1fc2hvdWxkUmVmcmVzaFBs
dWdpbnMgPSB0cnVlOwotCi0gICAgcG9wdWxhdGVQbHVnaW5DYWNoZSgpOwogI2VuZGlmIC8vIEVO
QUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>