<?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>84052</bug_id>
          
          <creation_ts>2012-04-16 10:58:25 -0700</creation_ts>
          <short_desc>[EFL] FrameLoaderClient should send &quot;load,finished&quot; signal for all frame, not just the main one</short_desc>
          <delta_ts>2012-05-06 22:50:54 -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>WebKit EFL</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>
          <dependson>83030</dependson>
          <blocked>83281</blocked>
          <everconfirmed>0</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>gyuyoung.kim</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>rakuco</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>603281</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-04-16 10:58:25 -0700</bug_when>
    <thetext>EFL&apos;s FrameLoaderClient currently emits the &quot;load,finished&quot; signal from the postProgressFinishedNotification() method. It apparently causes the signal to be emitted only for the main frame and not for other frame. It is more suited to emit the signal from dispatchDidFinishLoad() and dispatchDidFailLoad() so that we can send notification for all frames.

This change is needed to unskip several test cases which rely on the DumpRenderTree support for LayoutTestController&apos;s dumpFrameLoadCallbacks() and expect notifications for other frame than the main one:
 * http/tests/security/mixedContent/empty-url-plugin-in-frame.html
 * http/tests/security/mixedContent/about-blank-iframe-in-main-frame.html
 * http/tests/security/mixedContent/data-url-iframe-in-main-frame.html
 * http/tests/security/mixedContent/data-url-script-in-iframe.html
 * http/tests/security/mixedContent/insecure-css-in-iframe.html
 * http/tests/security/mixedContent/insecure-iframe-in-iframe.html
 * http/tests/security/mixedContent/insecure-iframe-in-main-frame.html
 * http/tests/security/mixedContent/insecure-image-in-iframe.html
 * http/tests/security/mixedContent/redirect-http-to-https-script-in-iframe.html
 * http/tests/security/mixedContent/redirect-https-to-http-script-in-iframe.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603286</commentid>
    <comment_count>1</comment_count>
      <attachid>137366</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-04-16 11:04:49 -0700</bug_when>
    <thetext>Created attachment 137366
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603648</commentid>
    <comment_count>2</comment_count>
      <attachid>137366</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2012-04-16 17:57:02 -0700</bug_when>
    <thetext>Comment on attachment 137366
Proposed patch

If you submit rebased patch again, looks fine to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603994</commentid>
    <comment_count>3</comment_count>
      <attachid>137366</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2012-04-17 06:51:10 -0700</bug_when>
    <thetext>Comment on attachment 137366
Proposed patch

be sure it applies. bubbles are purple.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604091</commentid>
    <comment_count>4</comment_count>
      <attachid>137551</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2012-04-17 09:50:23 -0700</bug_when>
    <thetext>Created attachment 137551
Proposed patch

Rebase on master for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604264</commentid>
    <comment_count>5</comment_count>
      <attachid>137551</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-17 13:01:30 -0700</bug_when>
    <thetext>Comment on attachment 137551
Proposed patch

Clearing flags on attachment: 137551

Committed r114420: &lt;http://trac.webkit.org/changeset/114420&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604265</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-17 13:01:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137366</attachid>
            <date>2012-04-16 11:04:49 -0700</date>
            <delta_ts>2012-04-17 09:50:23 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>84052_load_finished_signal.patch</filename>
            <type>text/plain</type>
            <size>6510</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxNzUxNGJjLi5jYjc0OTM0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTggQEAKIDIwMTItMDQt
MTYgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAorICAg
ICAgICBbRUZMXSBGcmFtZUxvYWRlckNsaWVudCBzaG91bGQgc2VuZCAibG9hZCxmaW5pc2hlZCIg
c2lnbmFsIGZvciBhbGwgZnJhbWUsIG5vdCBqdXN0IHRoZSBtYWluIG9uZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQwNTIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVbnNraXAgRUZMIHRlc3QgY2FzZXMg
d2hpY2ggcmVseSBvbiB0aGUgRHVtcFJlbmRlclRyZWUgc3VwcG9ydCBmb3IKKyAgICAgICAgTGF5
b3V0VGVzdENvbnRyb2xsZXIncyBkdW1wRnJhbWVMb2FkQ2FsbGJhY2tzKCkgYW5kIGV4cGVjdCBu
b3RpZmljYXRpb25zIGZvciBvdGhlcgorICAgICAgICBmcmFtZSB0aGFuIHRoZSBtYWluIG9uZS4K
KworICAgICAgICAqIHBsYXRmb3JtL2VmbC9Ta2lwcGVkOgorCisyMDEyLTA0LTE2ICBDaHJpc3Rv
cGhlIER1bWV6ICA8Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CisKICAgICAgICAgW0VGTF0g
RFJUIHNob3VsZCBzdXBwb3J0IExheW91dFRlc3RDb250cm9sbGVyJ3MgZHVtcEZyYW1lTG9hZENh
bGxiYWNrcygpCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD04MzAzMAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCmluZGV4IGJmODU5OTEuLjhhZGM4OGUg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC9Ta2lwcGVkCkBAIC03NTQsNyArNzU0LDYgQEAgZmFzdC9sb2Fk
ZXIvbnVsbC1yZXF1ZXN0LWFmdGVyLXdpbGxTZW5kUmVxdWVzdC5odG1sCiBmYXN0L2hpc3Rvcnkv
YmFjay1mb3J3YXJkLXJlc2V0LWFmdGVyLWVycm9yLWhhbmRsaW5nLmh0bWwKIAogIyBNaXNzaW5n
IGRlbGVnYXRlczogdGVzdHMgd2hpY2ggbmVlZCBwcm9wZXIgZnJhbWUgbG9hZGVyIGNhbGxiYWNr
cyByZXBvcnRpbmcKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2VtcHR5LXVybC1w
bHVnaW4taW4tZnJhbWUuaHRtbAogZmFzdC9sb2FkZXIvZmlsZS1wcm90b2NvbC1mcmFnbWVudC5o
dG1sCiAKICMgTWlzc2luZyBkZWxlZ2F0ZXM6IHRlc3RzIGZhaWxpbmcgYmVjYXVzZSBvZiBtaXNz
aW5nIHJlc291cmNlIGxvYWQgZGVsZWdhdGUgY2FsbGJhY2tzLgpAQCAtMjMyOSwyMCArMjMyOCwx
MSBAQCBodHRwL3Rlc3RzL3NlY3VyaXR5L2RyYWctZHJvcC1zYW1lLXVuaXF1ZS1vcmlnaW4uaHRt
bAogaHR0cC90ZXN0cy9zZWN1cml0eS9mcmFtZU5hdmlnYXRpb24vbm90LW9wZW5lci5odG1sCiBo
dHRwL3Rlc3RzL3NlY3VyaXR5L2xvY2FsLWltYWdlLWZyb20tcmVtb3RlLXdoaXRlbGlzdGVkLmh0
bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvbG9jYWwtdXNlci1DU1MtZnJvbS1yZW1vdGUuaHRtbAot
aHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvYWJvdXQtYmxhbmstaWZyYW1lLWluLW1h
aW4tZnJhbWUuaHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvZGF0YS11cmwt
aWZyYW1lLWluLW1haW4tZnJhbWUuaHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRl
bnQvZGF0YS11cmwtc2NyaXB0LWluLWlmcmFtZS5odG1sCi1odHRwL3Rlc3RzL3NlY3VyaXR5L21p
eGVkQ29udGVudC9pbnNlY3VyZS1jc3MtaW4taWZyYW1lLmh0bWwKLWh0dHAvdGVzdHMvc2VjdXJp
dHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWlmcmFtZS1pbi1pZnJhbWUuaHRtbAotaHR0cC90ZXN0
cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtaWZyYW1lLWluLW1haW4tZnJhbWUuaHRt
bAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtaW1hZ2UtaW4taWZy
YW1lLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWltYWdl
LWluLW1haW4tZnJhbWUuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5z
ZWN1cmUtcGx1Z2luLWluLWlmcmFtZS5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29u
dGVudC9pbnNlY3VyZS1zY3JpcHQtaW4taWZyYW1lLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkv
bWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0dHAtdG8taHR0cHMtaWZyYW1lLWluLW1haW4tZnJhbWUu
aHRtbAotaHR0cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvcmVkaXJlY3QtaHR0cC10by1o
dHRwcy1zY3JpcHQtaW4taWZyYW1lLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250
ZW50L3JlZGlyZWN0LWh0dHBzLXRvLWh0dHAtaWZyYW1lLWluLW1haW4tZnJhbWUuaHRtbAotaHR0
cC90ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvcmVkaXJlY3QtaHR0cHMtdG8taHR0cC1zY3Jp
cHQtaW4taWZyYW1lLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvbm8tcmVmZXJyZXIuaHRtbAog
aHR0cC90ZXN0cy9zZWN1cml0eS9vcmlnaW5IZWFkZXIvb3JpZ2luLWhlYWRlci1mb3ItZW1wdHku
aHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9vcmlnaW5IZWFkZXIvb3JpZ2luLWhlYWRlci1mb3It
aHR0cHMuaHRtbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nIGIvU291
cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCmluZGV4IDcxZDk1OGQuLmIwOGQwYWEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L2VmbC9D
aGFuZ2VMb2cKQEAgLTEsNSArMSwyMSBAQAogMjAxMi0wNC0xNiAgQ2hyaXN0b3BoZSBEdW1leiAg
PGNocmlzdG9waGUuZHVtZXpAaW50ZWwuY29tPgogCisgICAgICAgIFtFRkxdIEZyYW1lTG9hZGVy
Q2xpZW50IHNob3VsZCBzZW5kICJsb2FkLGZpbmlzaGVkIiBzaWduYWwgZm9yIGFsbCBmcmFtZSwg
bm90IGp1c3QgdGhlIG1haW4gb25lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD04NDA1MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEVtaXQgdGhlICJsb2FkLGZpbmlzaGVkIiBzaWduYWwgZnJvbSBkaXNwYXRj
aERpZEZpbmlzaExvYWQoKSAvIGluc3RlYWQgb2YgCisgICAgICAgIHBvc3RQcm9ncmVzc0Zpbmlz
aGVkTm90aWZpY2F0aW9uKCkgaW4gb3JkZXIgdG8gc2VuZCBub3RpZmljYXRpb25zIGFsbCBmcmFt
ZXMsCisgICAgICAgIG5vdCBqdXN0IHRoZSBtYWluIG9uZS4KKworICAgICAgICAqIFdlYkNvcmVT
dXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1l
TG9hZGVyQ2xpZW50RWZsOjpwb3N0UHJvZ3Jlc3NGaW5pc2hlZE5vdGlmaWNhdGlvbik6CisgICAg
ICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlckNsaWVudEVmbDo6ZGlzcGF0Y2hEaWRGaW5pc2hMb2Fk
KToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lTG9hZGVyQ2xpZW50RWZsOjpkaXNwYXRjaERpZEZh
aWxMb2FkKToKKworMjAxMi0wNC0xNiAgQ2hyaXN0b3BoZSBEdW1leiAgPGNocmlzdG9waGUuZHVt
ZXpAaW50ZWwuY29tPgorCiAgICAgICAgIFtFRkxdIERSVCBzaG91bGQgc3VwcG9ydCBMYXlvdXRU
ZXN0Q29udHJvbGxlcidzIGR1bXBGcmFtZUxvYWRDYWxsYmFja3MoKQogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODMwMzAKIApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwIGIv
U291cmNlL1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3Bw
CmluZGV4IDY3OGNkYTUuLjE2OTkxOWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvZWZsL1dl
YkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0
L2VmbC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudEVmbC5jcHAKQEAgLTIzMiwxNiAr
MjMyLDcgQEAgdm9pZCBGcmFtZUxvYWRlckNsaWVudEVmbDo6cG9zdFByb2dyZXNzRXN0aW1hdGVD
aGFuZ2VkTm90aWZpY2F0aW9uKCkKIAogdm9pZCBGcmFtZUxvYWRlckNsaWVudEVmbDo6cG9zdFBy
b2dyZXNzRmluaXNoZWROb3RpZmljYXRpb24oKQogewotICAgIGlmIChtX2xvYWRFcnJvci5pc051
bGwoKSkKLSAgICAgICAgZXdrX2ZyYW1lX2xvYWRfZmluaXNoZWQobV9mcmFtZSwgMCwgMCwgMCwg
MCwgMCk7Ci0gICAgZWxzZSB7Ci0gICAgICAgIGV3a19mcmFtZV9sb2FkX2ZpbmlzaGVkKG1fZnJh
bWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1fbG9hZEVycm9yLmRvbWFpbigp
LnV0ZjgoKS5kYXRhKCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1fbG9hZEVy
cm9yLmVycm9yQ29kZSgpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtX2xvYWRF
cnJvci5pc0NhbmNlbGxhdGlvbigpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBt
X2xvYWRFcnJvci5sb2NhbGl6ZWREZXNjcmlwdGlvbigpLnV0ZjgoKS5kYXRhKCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1fbG9hZEVycm9yLmZhaWxpbmdVUkwoKS51dGY4KCku
ZGF0YSgpKTsKLSAgICB9CisgICAgbm90SW1wbGVtZW50ZWQoKTsKIH0KIAogdm9pZCBGcmFtZUxv
YWRlckNsaWVudEVmbDo6ZnJhbWVMb2FkZXJEZXN0cm95ZWQoKQpAQCAtNDU3LDcgKzQ0OCw3IEBA
IGJvb2wgRnJhbWVMb2FkZXJDbGllbnRFZmw6Omhhc0ZyYW1lVmlldygpIGNvbnN0CiAKIHZvaWQg
RnJhbWVMb2FkZXJDbGllbnRFZmw6OmRpc3BhdGNoRGlkRmluaXNoTG9hZCgpCiB7Ci0gICAgbV9s
b2FkRXJyb3IgPSBSZXNvdXJjZUVycm9yKCk7IC8qIGNsZWFycyBwcmV2aW91cyBlcnJvciAqLwor
ICAgIGV3a19mcmFtZV9sb2FkX2ZpbmlzaGVkKG1fZnJhbWUsIDAsIDAsIDAsIDAsIDApOwogfQog
CiB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50RWZsOjpmcmFtZUxvYWRDb21wbGV0ZWQoKQpAQCAtNzYy
LDEyICs3NTMsMTggQEAgdm9pZCBGcmFtZUxvYWRlckNsaWVudEVmbDo6ZGlzcGF0Y2hEaWRGYWls
UHJvdmlzaW9uYWxMb2FkKGNvbnN0IFJlc291cmNlRXJyb3ImIGUKIAogdm9pZCBGcmFtZUxvYWRl
ckNsaWVudEVmbDo6ZGlzcGF0Y2hEaWRGYWlsTG9hZChjb25zdCBSZXNvdXJjZUVycm9yJiBlcnIp
CiB7Ci0gICAgbV9sb2FkRXJyb3IgPSBlcnI7CiAgICAgZXdrX2ZyYW1lX2xvYWRfZXJyb3IobV9m
cmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICBtX2xvYWRFcnJvci5kb21haW4oKS51dGY4
KCkuZGF0YSgpLAotICAgICAgICAgICAgICAgICAgICAgICAgIG1fbG9hZEVycm9yLmVycm9yQ29k
ZSgpLCBtX2xvYWRFcnJvci5pc0NhbmNlbGxhdGlvbigpLAotICAgICAgICAgICAgICAgICAgICAg
ICAgIG1fbG9hZEVycm9yLmxvY2FsaXplZERlc2NyaXB0aW9uKCkudXRmOCgpLmRhdGEoKSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICBtX2xvYWRFcnJvci5mYWlsaW5nVVJMKCkudXRmOCgpLmRh
dGEoKSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgZXJyLmRvbWFpbigpLnV0ZjgoKS5kYXRh
KCksCisgICAgICAgICAgICAgICAgICAgICAgICAgZXJyLmVycm9yQ29kZSgpLCBlcnIuaXNDYW5j
ZWxsYXRpb24oKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBlcnIubG9jYWxpemVkRGVzY3Jp
cHRpb24oKS51dGY4KCkuZGF0YSgpLAorICAgICAgICAgICAgICAgICAgICAgICAgIGVyci5mYWls
aW5nVVJMKCkudXRmOCgpLmRhdGEoKSk7CisKKyAgICBld2tfZnJhbWVfbG9hZF9maW5pc2hlZCht
X2ZyYW1lLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVyci5kb21haW4oKS51dGY4KCku
ZGF0YSgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVyci5lcnJvckNvZGUoKSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBlcnIuaXNDYW5jZWxsYXRpb24oKSwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBlcnIubG9jYWxpemVkRGVzY3JpcHRpb24oKS51dGY4KCkuZGF0
YSgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVyci5mYWlsaW5nVVJMKCkudXRmOCgp
LmRhdGEoKSk7CiB9CiAKIHZvaWQgRnJhbWVMb2FkZXJDbGllbnRFZmw6OmRvd25sb2FkKFJlc291
cmNlSGFuZGxlKiwgY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBjb25zdCBSZXNvdXJj
ZVJlc3BvbnNlJikK
</data>
<flag name="review"
          id="142393"
          type_id="1"
          status="+"
          setter="tonikitoo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>137551</attachid>
            <date>2012-04-17 09:50:23 -0700</date>
            <delta_ts>2012-04-17 13:01:30 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>84052_load_finished_signal.patch</filename>
            <type>text/plain</type>
            <size>6467</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkMmVjYjhkLi41YWUxOGViIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDQt
MTcgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KKworICAg
ICAgICBbRUZMXSBGcmFtZUxvYWRlckNsaWVudCBzaG91bGQgc2VuZCAibG9hZCxmaW5pc2hlZCIg
c2lnbmFsIGZvciBhbGwgZnJhbWUsIG5vdCBqdXN0IHRoZSBtYWluIG9uZQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQwNTIKKworICAgICAgICBSZXZp
ZXdlZCBieSBBbnRvbmlvIEdvbWVzLgorCisgICAgICAgIFVuc2tpcCBFRkwgdGVzdCBjYXNlcyB3
aGljaCByZWx5IG9uIHRoZSBEdW1wUmVuZGVyVHJlZSBzdXBwb3J0IGZvcgorICAgICAgICBMYXlv
dXRUZXN0Q29udHJvbGxlcidzIGR1bXBGcmFtZUxvYWRDYWxsYmFja3MoKSBhbmQgZXhwZWN0IG5v
dGlmaWNhdGlvbnMgZm9yIG90aGVyCisgICAgICAgIGZyYW1lIHRoYW4gdGhlIG1haW4gb25lLgor
CisgICAgICAgICogcGxhdGZvcm0vZWZsL1NraXBwZWQ6CisKIDIwMTItMDQtMTcgIEFsZXhhbmRl
ciBQYXZsb3YgIDxhcGF2bG92QGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9y
OiBbQ1JBU0hdIEluc3BlY3RvckRPTUFnZW50OjpkaWRJbnNlcnRET01Ob2RlKCkgb24gcGFnZSBy
ZWxvYWQgd2l0aCBvcGVuIEluc3BlY3RvcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL1NraXBwZWQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZAppbmRleCBi
Zjg1OTkxLi44YWRjODhlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tp
cHBlZAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvU2tpcHBlZApAQCAtNzU0LDcgKzc1
NCw2IEBAIGZhc3QvbG9hZGVyL251bGwtcmVxdWVzdC1hZnRlci13aWxsU2VuZFJlcXVlc3QuaHRt
bAogZmFzdC9oaXN0b3J5L2JhY2stZm9yd2FyZC1yZXNldC1hZnRlci1lcnJvci1oYW5kbGluZy5o
dG1sCiAKICMgTWlzc2luZyBkZWxlZ2F0ZXM6IHRlc3RzIHdoaWNoIG5lZWQgcHJvcGVyIGZyYW1l
IGxvYWRlciBjYWxsYmFja3MgcmVwb3J0aW5nCi1odHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29u
dGVudC9lbXB0eS11cmwtcGx1Z2luLWluLWZyYW1lLmh0bWwKIGZhc3QvbG9hZGVyL2ZpbGUtcHJv
dG9jb2wtZnJhZ21lbnQuaHRtbAogCiAjIE1pc3NpbmcgZGVsZWdhdGVzOiB0ZXN0cyBmYWlsaW5n
IGJlY2F1c2Ugb2YgbWlzc2luZyByZXNvdXJjZSBsb2FkIGRlbGVnYXRlIGNhbGxiYWNrcy4KQEAg
LTIzMjksMjAgKzIzMjgsMTEgQEAgaHR0cC90ZXN0cy9zZWN1cml0eS9kcmFnLWRyb3Atc2FtZS11
bmlxdWUtb3JpZ2luLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvZnJhbWVOYXZpZ2F0aW9uL25v
dC1vcGVuZXIuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9sb2NhbC1pbWFnZS1mcm9tLXJlbW90
ZS13aGl0ZWxpc3RlZC5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L2xvY2FsLXVzZXItQ1NTLWZy
b20tcmVtb3RlLmh0bWwKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2Fib3V0LWJs
YW5rLWlmcmFtZS1pbi1tYWluLWZyYW1lLmh0bWwKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRD
b250ZW50L2RhdGEtdXJsLWlmcmFtZS1pbi1tYWluLWZyYW1lLmh0bWwKLWh0dHAvdGVzdHMvc2Vj
dXJpdHkvbWl4ZWRDb250ZW50L2RhdGEtdXJsLXNjcmlwdC1pbi1pZnJhbWUuaHRtbAotaHR0cC90
ZXN0cy9zZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtY3NzLWluLWlmcmFtZS5odG1sCi1o
dHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9pbnNlY3VyZS1pZnJhbWUtaW4taWZyYW1l
Lmh0bWwKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2VjdXJlLWlmcmFtZS1p
bi1tYWluLWZyYW1lLmh0bWwKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L2luc2Vj
dXJlLWltYWdlLWluLWlmcmFtZS5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVu
dC9pbnNlY3VyZS1pbWFnZS1pbi1tYWluLWZyYW1lLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkv
bWl4ZWRDb250ZW50L2luc2VjdXJlLXBsdWdpbi1pbi1pZnJhbWUuaHRtbAogaHR0cC90ZXN0cy9z
ZWN1cml0eS9taXhlZENvbnRlbnQvaW5zZWN1cmUtc2NyaXB0LWluLWlmcmFtZS5odG1sCiBodHRw
L3Rlc3RzL3NlY3VyaXR5L21peGVkQ29udGVudC9yZWRpcmVjdC1odHRwLXRvLWh0dHBzLWlmcmFt
ZS1pbi1tYWluLWZyYW1lLmh0bWwKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L3Jl
ZGlyZWN0LWh0dHAtdG8taHR0cHMtc2NyaXB0LWluLWlmcmFtZS5odG1sCiBodHRwL3Rlc3RzL3Nl
Y3VyaXR5L21peGVkQ29udGVudC9yZWRpcmVjdC1odHRwcy10by1odHRwLWlmcmFtZS1pbi1tYWlu
LWZyYW1lLmh0bWwKLWh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50L3JlZGlyZWN0LWh0
dHBzLXRvLWh0dHAtc2NyaXB0LWluLWlmcmFtZS5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L25v
LXJlZmVycmVyLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvb3JpZ2luSGVhZGVyL29yaWdpbi1o
ZWFkZXItZm9yLWVtcHR5Lmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvb3JpZ2luSGVhZGVyL29y
aWdpbi1oZWFkZXItZm9yLWh0dHBzLmh0bWwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvZWZs
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvZWZsL0NoYW5nZUxvZwppbmRleCBiN2VkMzlmLi5m
NTI2ZmVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2VmbC9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdC9lZmwvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjEgQEAKIDIwMTItMDQtMTcgIENo
cmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAorICAgICAgICBb
RUZMXSBGcmFtZUxvYWRlckNsaWVudCBzaG91bGQgc2VuZCAibG9hZCxmaW5pc2hlZCIgc2lnbmFs
IGZvciBhbGwgZnJhbWUsIG5vdCBqdXN0IHRoZSBtYWluIG9uZQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODQwNTIKKworICAgICAgICBSZXZpZXdlZCBi
eSBBbnRvbmlvIEdvbWVzLgorCisgICAgICAgIEVtaXQgdGhlICJsb2FkLGZpbmlzaGVkIiBzaWdu
YWwgZnJvbSBkaXNwYXRjaERpZEZpbmlzaExvYWQoKSAvIGluc3RlYWQgb2YKKyAgICAgICAgcG9z
dFByb2dyZXNzRmluaXNoZWROb3RpZmljYXRpb24oKSBpbiBvcmRlciB0byBzZW5kIG5vdGlmaWNh
dGlvbnMgYWxsIGZyYW1lcywKKyAgICAgICAgbm90IGp1c3QgdGhlIG1haW4gb25lLgorCisgICAg
ICAgICogV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6RnJhbWVMb2FkZXJDbGllbnRFZmw6OnBvc3RQcm9ncmVzc0ZpbmlzaGVkTm90aWZp
Y2F0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OkZyYW1lTG9hZGVyQ2xpZW50RWZsOjpkaXNwYXRj
aERpZEZpbmlzaExvYWQpOgorICAgICAgICAoV2ViQ29yZTo6RnJhbWVMb2FkZXJDbGllbnRFZmw6
OmRpc3BhdGNoRGlkRmFpbExvYWQpOgorCisyMDEyLTA0LTE3ICBDaHJpc3RvcGhlIER1bWV6ICA8
Y2hyaXN0b3BoZS5kdW1lekBpbnRlbC5jb20+CisKICAgICAgICAgW0VGTF0gRFJUIHNob3VsZCBz
dXBwb3J0IExheW91dFRlc3RDb250cm9sbGVyJ3MgZHVtcEZyYW1lTG9hZENhbGxiYWNrcygpCiAg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzAzMAogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNs
aWVudEVmbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2VmbC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRl
ckNsaWVudEVmbC5jcHAKaW5kZXggNjc4Y2RhNS4uMTY5OTE5YSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9lZmwvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2FkZXJDbGllbnRFZmwuY3BwCisrKyBi
L1NvdXJjZS9XZWJLaXQvZWZsL1dlYkNvcmVTdXBwb3J0L0ZyYW1lTG9hZGVyQ2xpZW50RWZsLmNw
cApAQCAtMjMyLDE2ICsyMzIsNyBAQCB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50RWZsOjpwb3N0UHJv
Z3Jlc3NFc3RpbWF0ZUNoYW5nZWROb3RpZmljYXRpb24oKQogCiB2b2lkIEZyYW1lTG9hZGVyQ2xp
ZW50RWZsOjpwb3N0UHJvZ3Jlc3NGaW5pc2hlZE5vdGlmaWNhdGlvbigpCiB7Ci0gICAgaWYgKG1f
bG9hZEVycm9yLmlzTnVsbCgpKQotICAgICAgICBld2tfZnJhbWVfbG9hZF9maW5pc2hlZChtX2Zy
YW1lLCAwLCAwLCAwLCAwLCAwKTsKLSAgICBlbHNlIHsKLSAgICAgICAgZXdrX2ZyYW1lX2xvYWRf
ZmluaXNoZWQobV9mcmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbV9sb2Fk
RXJyb3IuZG9tYWluKCkudXRmOCgpLmRhdGEoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbV9sb2FkRXJyb3IuZXJyb3JDb2RlKCksCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG1fbG9hZEVycm9yLmlzQ2FuY2VsbGF0aW9uKCksCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1fbG9hZEVycm9yLmxvY2FsaXplZERlc2NyaXB0aW9uKCkudXRmOCgpLmRh
dGEoKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbV9sb2FkRXJyb3IuZmFpbGlu
Z1VSTCgpLnV0ZjgoKS5kYXRhKCkpOwotICAgIH0KKyAgICBub3RJbXBsZW1lbnRlZCgpOwogfQog
CiB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50RWZsOjpmcmFtZUxvYWRlckRlc3Ryb3llZCgpCkBAIC00
NTcsNyArNDQ4LDcgQEAgYm9vbCBGcmFtZUxvYWRlckNsaWVudEVmbDo6aGFzRnJhbWVWaWV3KCkg
Y29uc3QKIAogdm9pZCBGcmFtZUxvYWRlckNsaWVudEVmbDo6ZGlzcGF0Y2hEaWRGaW5pc2hMb2Fk
KCkKIHsKLSAgICBtX2xvYWRFcnJvciA9IFJlc291cmNlRXJyb3IoKTsgLyogY2xlYXJzIHByZXZp
b3VzIGVycm9yICovCisgICAgZXdrX2ZyYW1lX2xvYWRfZmluaXNoZWQobV9mcmFtZSwgMCwgMCwg
MCwgMCwgMCk7CiB9CiAKIHZvaWQgRnJhbWVMb2FkZXJDbGllbnRFZmw6OmZyYW1lTG9hZENvbXBs
ZXRlZCgpCkBAIC03NjIsMTIgKzc1MywxOCBAQCB2b2lkIEZyYW1lTG9hZGVyQ2xpZW50RWZsOjpk
aXNwYXRjaERpZEZhaWxQcm92aXNpb25hbExvYWQoY29uc3QgUmVzb3VyY2VFcnJvciYgZQogCiB2
b2lkIEZyYW1lTG9hZGVyQ2xpZW50RWZsOjpkaXNwYXRjaERpZEZhaWxMb2FkKGNvbnN0IFJlc291
cmNlRXJyb3ImIGVycikKIHsKLSAgICBtX2xvYWRFcnJvciA9IGVycjsKICAgICBld2tfZnJhbWVf
bG9hZF9lcnJvcihtX2ZyYW1lLAotICAgICAgICAgICAgICAgICAgICAgICAgIG1fbG9hZEVycm9y
LmRvbWFpbigpLnV0ZjgoKS5kYXRhKCksCi0gICAgICAgICAgICAgICAgICAgICAgICAgbV9sb2Fk
RXJyb3IuZXJyb3JDb2RlKCksIG1fbG9hZEVycm9yLmlzQ2FuY2VsbGF0aW9uKCksCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgbV9sb2FkRXJyb3IubG9jYWxpemVkRGVzY3JpcHRpb24oKS51dGY4
KCkuZGF0YSgpLAotICAgICAgICAgICAgICAgICAgICAgICAgIG1fbG9hZEVycm9yLmZhaWxpbmdV
UkwoKS51dGY4KCkuZGF0YSgpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICBlcnIuZG9tYWlu
KCkudXRmOCgpLmRhdGEoKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICBlcnIuZXJyb3JDb2Rl
KCksIGVyci5pc0NhbmNlbGxhdGlvbigpLAorICAgICAgICAgICAgICAgICAgICAgICAgIGVyci5s
b2NhbGl6ZWREZXNjcmlwdGlvbigpLnV0ZjgoKS5kYXRhKCksCisgICAgICAgICAgICAgICAgICAg
ICAgICAgZXJyLmZhaWxpbmdVUkwoKS51dGY4KCkuZGF0YSgpKTsKKworICAgIGV3a19mcmFtZV9s
b2FkX2ZpbmlzaGVkKG1fZnJhbWUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyLmRv
bWFpbigpLnV0ZjgoKS5kYXRhKCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyLmVy
cm9yQ29kZSgpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVyci5pc0NhbmNlbGxhdGlv
bigpLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVyci5sb2NhbGl6ZWREZXNjcmlwdGlv
bigpLnV0ZjgoKS5kYXRhKCksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyLmZhaWxp
bmdVUkwoKS51dGY4KCkuZGF0YSgpKTsKIH0KIAogdm9pZCBGcmFtZUxvYWRlckNsaWVudEVmbDo6
ZG93bmxvYWQoUmVzb3VyY2VIYW5kbGUqLCBjb25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3Qs
IGNvbnN0IFJlc291cmNlUmVzcG9uc2UmKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>