<?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>58637</bug_id>
          
          <creation_ts>2011-04-14 23:21:53 -0700</creation_ts>
          <short_desc>REGRESSION: Rendering in &lt;video&gt; element appears to render quickly to catch up if it has been playing in a background tab</short_desc>
          <delta_ts>2011-04-15 11:07:44 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.6</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://flyingmeat.com/stuff/doubledoubleyourstrokestyle.mov</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, PlatformOnly</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>386404</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-04-14 23:21:53 -0700</bug_when>
    <thetext>1. Load &lt;http://flyingmeat.com/stuff/doubledoubleyourstrokestyle.mov&gt; in a tab, then switch to a background tab.
2. Wait around 30 seconds.
3. Switch back to the tab with the video.

The video renders at high speed as it catches back up to the correct playback position.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386405</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-04-14 23:22:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/9144405&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386407</commentid>
    <comment_count>2</comment_count>
      <attachid>89742</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-04-14 23:27:51 -0700</bug_when>
    <thetext>Created attachment 89742
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386593</commentid>
    <comment_count>3</comment_count>
      <attachid>89742</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-04-15 07:09:15 -0700</bug_when>
    <thetext>Comment on attachment 89742
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=89742&amp;action=review

&gt; Source/WebKit2/WebProcess/WebPage/ca/mac/LayerTreeHostCAMac.mm:119
&gt; +    CALayer* root = rootLayer()-&gt;platformLayer();
&gt; +    [[NSNotificationCenter defaultCenter] postNotificationName:@&quot;NSCAViewRenderDidPauseNotification&quot; object:nil userInfo:[NSDictionary dictionaryWithObject:root forKey:@&quot;layer&quot;]];
&gt; +    [root setValue:(id)kCFBooleanTrue forKey:@&quot;NSCAViewRenderPaused&quot;];

Shouldn&apos;t you set the property before posting the notification?

&gt; Source/WebKit2/WebProcess/WebPage/ca/mac/LayerTreeHostCAMac.mm:126
&gt; +    CALayer* root = rootLayer()-&gt;platformLayer();
&gt; +    [[NSNotificationCenter defaultCenter] postNotificationName:@&quot;NSCAViewRenderDidResumeNotification&quot; object:nil userInfo:[NSDictionary dictionaryWithObject:root forKey:@&quot;layer&quot;]];
&gt; +     [root setValue:(id)kCFBooleanFalse forKey:@&quot;NSCAViewRenderPaused&quot;];

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386732</commentid>
    <comment_count>4</comment_count>
      <attachid>89806</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-04-15 10:34:22 -0700</bug_when>
    <thetext>Created attachment 89806
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>386760</commentid>
    <comment_count>5</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2011-04-15 11:07:44 -0700</bug_when>
    <thetext>Committed r83994: &lt;http://trac.webkit.org/changeset/83994&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89742</attachid>
            <date>2011-04-14 23:27:51 -0700</date>
            <delta_ts>2011-04-15 10:34:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58637-20110414232750.patch</filename>
            <type>text/plain</type>
            <size>8738</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODM5MTEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBmMTQ4OTYzNGVmZDhkYjQ3
YmIwZjE4MTkzOTgwYjg4MTJjOGE5NWM4Li5hZTVjZDljY2NhYWM4YTJlZWNjYmFkYTEwNzM1YzFm
MjBlM2FhYTlhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzIgQEAKKzIwMTEtMDQtMTQgIEplciBO
b2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgUkVHUkVTU0lPTjogUmVuZGVyaW5nIGluIDx2aWRlbz4gZWxl
bWVudCBhcHBlYXJzIHRvIHJlbmRlciBxdWlja2x5IHRvIGNhdGNoIHVwIGlmIGl0IGhhcyBiZWVu
IHBsYXlpbmcgaW4gYSBiYWNrZ3JvdW5kIHRhYgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTg2MzcKKworICAgICAgICBOb3RpZnkgQVZGb3VuZGF0aW9u
IHRoYXQgbm8gb25lIHdpbGwgYmUgcmVuZGVyaW5nIHdoZW4gdGhlIHZpZXcgb3Igd2luZG93IG1v
dmVzIG9mZiBzY3JlZW4uCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL21hYy9QYWdlQ2xpZW50
SW1wbC5tbToKKyAgICAgICAgKFdlYktpdDo6UGFnZUNsaWVudEltcGw6OmlzVmlld1Zpc2libGUp
OiBSZXR1cm4gZmFsc2UgaWYgdGhlIHZpZXcncyB3aW5kb3cgaXMgbm90IHZpc2libGUuCisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tOgorICAgICAgICAoLVtXS1ZpZXcgYWRk
V2luZG93T2JzZXJ2ZXJzRm9yV2luZG93Ol0pOiBPYnNlcnZlIG9yZGVyT3V0IGFuZCBvcmRlcklu
IGV2ZW50cy4KKyAgICAgICAgKC1bV0tWaWV3IHJlbW92ZVdpbmRvd09ic2VydmVyc10pOiBEaXR0
by4KKyAgICAgICAgKC1bV0tWaWV3IF93aW5kb3dEaWRPcmRlck9mZlNjcmVlbjpdKTogQWRkZWQu
CisgICAgICAgICgtW1dLVmlldyBfd2luZG93RGlkT3JkZXJPblNjcmVlbjpdKTogQWRkZWQuCisg
ICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OkRyYXdpbmdBcmVhSW1wbDo6c3VzcGVuZFBhaW50aW5nKTogQ2FsbCBMYXllclRy
ZWVIb3N0OjpwYXVzZVJlbmRlcmluZy4KKyAgICAgICAgKFdlYktpdDo6RHJhd2luZ0FyZWFJbXBs
OjpyZXN1bWVQYWludGluZyk6IENhbGwgTGF5ZXJUcmVlSG9zdDo6cmVzdW1lUmVuZGVyaW5nLgor
ICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9MYXllclRyZWVIb3N0Lmg6CisgICAgICAgIChX
ZWJLaXQ6OkxheWVyVHJlZUhvc3Q6OnBhdXNlUmVuZGVyaW5nKTogQWRkZWQgc3R1Yi4KKyAgICAg
ICAgKFdlYktpdDo6TGF5ZXJUcmVlSG9zdDo6cmVzdW1lUmVuZGVyaW5nKTogQWRkZWQgc3R1Yi4K
KyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFjL0xheWVyVHJlZUhvc3RDQU1hYy5o
OgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9jYS9tYWMvTGF5ZXJUcmVlSG9zdENBTWFj
Lm1tOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVIb3N0Q0FNYWM6OnBhdXNlUmVuZGVyaW5n
KTogQWRkZWQuIFBvc3QgYSBub3RpZmljYXRpb24gd2l0aCBvdXIKKyAgICAgICAgICAgIGludGVu
dGlvbiB0byBzdG9wIHJlbmRlcmluZy4KKyAgICAgICAgKFdlYktpdDo6TGF5ZXJUcmVlSG9zdENB
TWFjOjpyZXN1bWVSZW5kZXJpbmcpOiBBZGRlZC4gUG9zdCBhIG5vdGlmaWNhdGlvbiB3aXRoIG91
cgorICAgICAgICAgICAgaW50ZW50aW9uIHRvIHN0YXJ0IHJlbmRlcmluZy4KKwogMjAxMS0wNC0w
NSAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvbWFjL1BhZ2VDbGllbnRJbXBsLm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9t
YWMvUGFnZUNsaWVudEltcGwubW0KaW5kZXggYjExODk4MjZhYmNkMGM2NDBhNTgxNjY5MzVhMTc4
NWJjMGRkNWEzMS4uYzk2MDMyZjU0NmRlN2MyMzU1MThjYzQzMjA4NjU3YjI5YzEwM2NlNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwu
bW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwu
bW0KQEAgLTE2Nyw2ICsxNjcsOSBAQCBib29sIFBhZ2VDbGllbnRJbXBsOjppc1ZpZXdWaXNpYmxl
KCkKICAgICBpZiAoIVttX3drVmlldyB3aW5kb3ddKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAK
KyAgICBpZiAoIVtbbV93a1ZpZXcgd2luZG93XSBpc1Zpc2libGVdKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKICAgICBpZiAoW21fd2tWaWV3IGlzSGlkZGVuT3JIYXNIaWRkZW5BbmNlc3Rvcl0p
CiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9t
YWMvV0tWaWV3Lm1tCmluZGV4IGNhYWY2N2U1MTk4YmNmMjE3OTFiNjg2OGY5YWNhODMzMzY3YzMz
Y2UuLjc2ZWEyYmEyM2VmNDJhZDBhNmU5NzlmOGU1NTgxMWU2ZTcxMmQ2YTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0KQEAgLTE2NDAsNiArMTY0MCwxMCBA
QCBzdGF0aWMgdm9pZCBtYXliZUNyZWF0ZVNhbmRib3hFeHRlbnNpb25Gcm9tUGFzdGVib2FyZChO
U1Bhc3RlYm9hcmQgKnBhc3RlYm9hcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG5hbWU6TlNXaW5kb3dEaWRNb3ZlTm90aWZpY2F0aW9uIG9i
amVjdDp3aW5kb3ddOwogICAgICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50
ZXJdIGFkZE9ic2VydmVyOnNlbGYgc2VsZWN0b3I6QHNlbGVjdG9yKF93aW5kb3dGcmFtZURpZENo
YW5nZTopIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBuYW1lOk5TV2luZG93RGlkUmVzaXplTm90aWZpY2F0aW9uIG9iamVjdDp3aW5kb3ddOwor
ICAgICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9ic2VydmVy
OnNlbGYgc2VsZWN0b3I6QHNlbGVjdG9yKF93aW5kb3dEaWRPcmRlck9mZlNjcmVlbjopIAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOkAi
TlNXaW5kb3dEaWRPcmRlck9mZlNjcmVlbk5vdGlmaWNhdGlvbiIgb2JqZWN0OndpbmRvd107Cisg
ICAgICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0gYWRkT2JzZXJ2ZXI6
c2VsZiBzZWxlY3RvcjpAc2VsZWN0b3IoX3dpbmRvd0RpZE9yZGVyT25TY3JlZW46KSAKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTpAIl9O
U1dpbmRvd0RpZEJlY29tZVZpc2libGUiIG9iamVjdDp3aW5kb3ddOwogICAgIH0KIH0KIApAQCAt
MTY1NSw2ICsxNjU5LDggQEAgc3RhdGljIHZvaWQgbWF5YmVDcmVhdGVTYW5kYm94RXh0ZW5zaW9u
RnJvbVBhc3RlYm9hcmQoTlNQYXN0ZWJvYXJkICpwYXN0ZWJvYXJkLAogICAgIFtbTlNOb3RpZmlj
YXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0gcmVtb3ZlT2JzZXJ2ZXI6c2VsZiBuYW1lOk5TV2lu
ZG93RGlkRGVtaW5pYXR1cml6ZU5vdGlmaWNhdGlvbiBvYmplY3Q6d2luZG93XTsKICAgICBbW05T
Tm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHJlbW92ZU9ic2VydmVyOnNlbGYgbmFt
ZTpOU1dpbmRvd0RpZE1vdmVOb3RpZmljYXRpb24gb2JqZWN0OndpbmRvd107CiAgICAgW1tOU05v
dGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSByZW1vdmVPYnNlcnZlcjpzZWxmIG5hbWU6
TlNXaW5kb3dEaWRSZXNpemVOb3RpZmljYXRpb24gb2JqZWN0OndpbmRvd107CisgICAgW1tOU05v
dGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSByZW1vdmVPYnNlcnZlcjpzZWxmIG5hbWU6
QCJOU1dpbmRvd0RpZE9yZGVyT2ZmU2NyZWVuTm90aWZpY2F0aW9uIiBvYmplY3Q6d2luZG93XTsK
KyAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHJlbW92ZU9ic2VydmVy
OnNlbGYgbmFtZTpAIl9OU1dpbmRvd0RpZEJlY29tZVZpc2libGUiIG9iamVjdDp3aW5kb3ddOwog
fQogCiAtICh2b2lkKXZpZXdXaWxsTW92ZVRvV2luZG93OihOU1dpbmRvdyAqKXdpbmRvdwpAQCAt
MTczNSw2ICsxNzQxLDE2IEBAIHN0YXRpYyB2b2lkIG1heWJlQ3JlYXRlU2FuZGJveEV4dGVuc2lv
bkZyb21QYXN0ZWJvYXJkKE5TUGFzdGVib2FyZCAqcGFzdGVib2FyZCwKICAgICBbc2VsZiBfdXBk
YXRlV2luZG93QW5kVmlld0ZyYW1lc107CiB9CiAKKy0gKHZvaWQpX3dpbmRvd0RpZE9yZGVyT2Zm
U2NyZWVuOihOU05vdGlmaWNhdGlvbiAqKW5vdGlmaWNhdGlvbgoreworICAgIF9kYXRhLT5fcGFn
ZS0+dmlld1N0YXRlRGlkQ2hhbmdlKFdlYlBhZ2VQcm94eTo6Vmlld0lzVmlzaWJsZSk7Cit9CisK
Ky0gKHZvaWQpX3dpbmRvd0RpZE9yZGVyT25TY3JlZW46KE5TTm90aWZpY2F0aW9uICopbm90aWZp
Y2F0aW9uCit7CisgICAgX2RhdGEtPl9wYWdlLT52aWV3U3RhdGVEaWRDaGFuZ2UoV2ViUGFnZVBy
b3h5OjpWaWV3SXNWaXNpYmxlKTsKK30KKwogc3RhdGljIHZvaWQgZHJhd1BhZ2VCYWNrZ3JvdW5k
KENHQ29udGV4dFJlZiBjb250ZXh0LCBXZWJQYWdlUHJveHkqIHBhZ2UsIGNvbnN0IEludFJlY3Qm
IHJlY3QpCiB7CiAgICAgaWYgKCFwYWdlLT5kcmF3c0JhY2tncm91bmQoKSkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuY3BwIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKaW5k
ZXggZWRhYTEyNmMzYjc4YWQ1MzYzZDA4N2MxN2EzZTMzZTcwMmExNmJiYS4uNjI3MmZiNTkzOWU4
NGVkZmU4NDAzZTc2MTgxM2UzZmQ5MTg0MTYyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKQEAgLTM1Niw2ICszNTYs
OSBAQCB2b2lkIERyYXdpbmdBcmVhSW1wbDo6c3VzcGVuZFBhaW50aW5nKCkKIHsKICAgICBBU1NF
UlQoIW1faXNQYWludGluZ1N1c3BlbmRlZCk7CiAKKyAgICBpZiAobV9sYXllclRyZWVIb3N0KQor
ICAgICAgICBtX2xheWVyVHJlZUhvc3QtPnBhdXNlUmVuZGVyaW5nKCk7CisKICAgICBtX2lzUGFp
bnRpbmdTdXNwZW5kZWQgPSB0cnVlOwogICAgIG1fZGlzcGxheVRpbWVyLnN0b3AoKTsKIH0KQEAg
LTM2Nyw2ICszNzAsOSBAQCB2b2lkIERyYXdpbmdBcmVhSW1wbDo6cmVzdW1lUGFpbnRpbmcoKQog
ICAgICAgICAvLyBUaGlzIGhhcHBlbnMgd2hlbiBzZW5kaW5nIGEgc3luY2hyb25vdXMgbWVzc2Fn
ZSB0byBjcmVhdGUgYSBuZXcgcGFnZS4gU2VlIDxyZGFyOi8vcHJvYmxlbS84OTc2NTMxPi4KICAg
ICAgICAgcmV0dXJuOwogICAgIH0KKyAgICAKKyAgICBpZiAobV9sYXllclRyZWVIb3N0KQorICAg
ICAgICBtX2xheWVyVHJlZUhvc3QtPnJlc3VtZVJlbmRlcmluZygpOwogICAgICAgICAKICAgICBt
X2lzUGFpbnRpbmdTdXNwZW5kZWQgPSBmYWxzZTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0xheWVyVHJlZUhvc3QuaCBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUGFnZS9MYXllclRyZWVIb3N0LmgKaW5kZXggZGExNjlhY2UxNmFkMWUzOGQ0
NWQ0NmJhYTk5Yzk3MTFlZTMxMzcxZi4uMDA0YmRiNzA0MjY5MGIwMjM1OWNkNjYyZmE4NzBmMThi
MmI3MzQ1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0xh
eWVyVHJlZUhvc3QuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvTGF5
ZXJUcmVlSG9zdC5oCkBAIC02Myw2ICs2Myw5IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQg
ZGlkVW5pbnN0YWxsUGFnZU92ZXJsYXkoKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldFBhZ2VP
dmVybGF5TmVlZHNEaXNwbGF5KGNvbnN0IFdlYkNvcmU6OkludFJlY3QmKSA9IDA7CiAKKyAgICB2
aXJ0dWFsIHZvaWQgcGF1c2VSZW5kZXJpbmcoKSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgcmVzdW1l
UmVuZGVyaW5nKCkgeyB9CisKICAgICAvLyBJZiBhIGRlcml2ZWQgY2xhc3Mgb3ZlcnJpZGVzIHRo
aXMgZnVuY3Rpb24gdG8gcmV0dXJuIHRydWUsIHRoZSBkZXJpdmVkIGNsYXNzIG11c3QgYWxzbwog
ICAgIC8vIG92ZXJyaWRlIHRoZSBmdW5jdGlvbnMgYmVuZWF0aCBpdC4KICAgICB2aXJ0dWFsIGJv
b2wgcGFydGljaXBhdGVzSW5EaXNwbGF5KCkgeyByZXR1cm4gZmFsc2U7IH0KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9jYS9tYWMvTGF5ZXJUcmVlSG9zdENB
TWFjLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFjL0xheWVyVHJl
ZUhvc3RDQU1hYy5oCmluZGV4IGUzNGE2NzA4NzkzNDRmNmI4NThlYTZmMTA5N2E4MWU0OWU1NWJm
YTYuLmUzYTAxNjBiODVhYWRlZjY3NmI1ZTRiZjBlYjUzZWUxOTJjZDMzYTQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9jYS9tYWMvTGF5ZXJUcmVlSG9zdENB
TWFjLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2NhL21hYy9MYXll
clRyZWVIb3N0Q0FNYWMuaApAQCAtNDYsNiArNDYsOCBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwg
dm9pZCBpbnZhbGlkYXRlKCk7CiAgICAgdmlydHVhbCB2b2lkIHNpemVEaWRDaGFuZ2UoY29uc3Qg
V2ViQ29yZTo6SW50U2l6ZSYgbmV3U2l6ZSk7CiAgICAgdmlydHVhbCB2b2lkIGZvcmNlUmVwYWlu
dCgpOworICAgIHZpcnR1YWwgdm9pZCBwYXVzZVJlbmRlcmluZygpOworICAgIHZpcnR1YWwgdm9p
ZCByZXN1bWVSZW5kZXJpbmcoKTsKIAogICAgIC8vIExheWVyVHJlZUhvc3RDQQogICAgIHZpcnR1
YWwgdm9pZCBwbGF0Zm9ybUluaXRpYWxpemUoTGF5ZXJUcmVlQ29udGV4dCYpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2NhL21hYy9MYXllclRyZWVIb3N0
Q0FNYWMubW0gYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFjL0xheWVy
VHJlZUhvc3RDQU1hYy5tbQppbmRleCBmNGE0YzQ1OTU2MzhlOTM3ZjczZGNmNTM2ODVmNTc0ZjE4
MjMyMWFjLi4zY2ZiZGY0ZGVjMzM4NzI2MTA2MGU0MzVjM2JiZTk3ZmE5YmY0ZDg5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFjL0xheWVyVHJlZUhv
c3RDQU1hYy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFj
L0xheWVyVHJlZUhvc3RDQU1hYy5tbQpAQCAtMTEwLDcgKzExMCwyMSBAQCB2b2lkIExheWVyVHJl
ZUhvc3RDQU1hYzo6Zm9yY2VSZXBhaW50KCkKICAgICBMYXllclRyZWVIb3N0Q0E6OmZvcmNlUmVw
YWludCgpOwogICAgIFtDQVRyYW5zYWN0aW9uIGZsdXNoXTsKICAgICBbQ0FUcmFuc2FjdGlvbiBz
eW5jaHJvbml6ZV07Ci19ICAgIAorfQorCit2b2lkIExheWVyVHJlZUhvc3RDQU1hYzo6cGF1c2VS
ZW5kZXJpbmcoKQoreworICAgIENBTGF5ZXIqIHJvb3QgPSByb290TGF5ZXIoKS0+cGxhdGZvcm1M
YXllcigpOworICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0gcG9zdE5v
dGlmaWNhdGlvbk5hbWU6QCJOU0NBVmlld1JlbmRlckRpZFBhdXNlTm90aWZpY2F0aW9uIiBvYmpl
Y3Q6bmlsIHVzZXJJbmZvOltOU0RpY3Rpb25hcnkgZGljdGlvbmFyeVdpdGhPYmplY3Q6cm9vdCBm
b3JLZXk6QCJsYXllciJdXTsKKyAgICBbcm9vdCBzZXRWYWx1ZTooaWQpa0NGQm9vbGVhblRydWUg
Zm9yS2V5OkAiTlNDQVZpZXdSZW5kZXJQYXVzZWQiXTsKK30KKwordm9pZCBMYXllclRyZWVIb3N0
Q0FNYWM6OnJlc3VtZVJlbmRlcmluZygpCit7CisgICAgQ0FMYXllciogcm9vdCA9IHJvb3RMYXll
cigpLT5wbGF0Zm9ybUxheWVyKCk7CisgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0
Q2VudGVyXSBwb3N0Tm90aWZpY2F0aW9uTmFtZTpAIk5TQ0FWaWV3UmVuZGVyRGlkUmVzdW1lTm90
aWZpY2F0aW9uIiBvYmplY3Q6bmlsIHVzZXJJbmZvOltOU0RpY3Rpb25hcnkgZGljdGlvbmFyeVdp
dGhPYmplY3Q6cm9vdCBmb3JLZXk6QCJsYXllciJdXTsKKyAgICAgW3Jvb3Qgc2V0VmFsdWU6KGlk
KWtDRkJvb2xlYW5GYWxzZSBmb3JLZXk6QCJOU0NBVmlld1JlbmRlclBhdXNlZCJdOworfQogCiB2
b2lkIExheWVyVHJlZUhvc3RDQU1hYzo6Zmx1c2hQZW5kaW5nTGF5ZXJDaGFuZ2VzUnVuTG9vcE9i
c2VydmVyQ2FsbGJhY2soQ0ZSdW5Mb29wT2JzZXJ2ZXJSZWYsIENGUnVuTG9vcEFjdGl2aXR5LCB2
b2lkKiBjb250ZXh0KQogewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>89806</attachid>
            <date>2011-04-15 10:34:22 -0700</date>
            <delta_ts>2011-04-15 11:01:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-58637-20110415103421.patch</filename>
            <type>text/plain</type>
            <size>8737</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODM5MTEKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwppbmRleCBmMTQ4OTYzNGVmZDhkYjQ3
YmIwZjE4MTkzOTgwYjg4MTJjOGE5NWM4Li5hZTVjZDljY2NhYWM4YTJlZWNjYmFkYTEwNzM1YzFm
MjBlM2FhYTlhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzIgQEAKKzIwMTEtMDQtMTQgIEplciBO
b2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgUkVHUkVTU0lPTjogUmVuZGVyaW5nIGluIDx2aWRlbz4gZWxl
bWVudCBhcHBlYXJzIHRvIHJlbmRlciBxdWlja2x5IHRvIGNhdGNoIHVwIGlmIGl0IGhhcyBiZWVu
IHBsYXlpbmcgaW4gYSBiYWNrZ3JvdW5kIHRhYgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTg2MzcKKworICAgICAgICBOb3RpZnkgQVZGb3VuZGF0aW9u
IHRoYXQgbm8gb25lIHdpbGwgYmUgcmVuZGVyaW5nIHdoZW4gdGhlIHZpZXcgb3Igd2luZG93IG1v
dmVzIG9mZiBzY3JlZW4uCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL21hYy9QYWdlQ2xpZW50
SW1wbC5tbToKKyAgICAgICAgKFdlYktpdDo6UGFnZUNsaWVudEltcGw6OmlzVmlld1Zpc2libGUp
OiBSZXR1cm4gZmFsc2UgaWYgdGhlIHZpZXcncyB3aW5kb3cgaXMgbm90IHZpc2libGUuCisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tOgorICAgICAgICAoLVtXS1ZpZXcgYWRk
V2luZG93T2JzZXJ2ZXJzRm9yV2luZG93Ol0pOiBPYnNlcnZlIG9yZGVyT3V0IGFuZCBvcmRlcklu
IGV2ZW50cy4KKyAgICAgICAgKC1bV0tWaWV3IHJlbW92ZVdpbmRvd09ic2VydmVyc10pOiBEaXR0
by4KKyAgICAgICAgKC1bV0tWaWV3IF93aW5kb3dEaWRPcmRlck9mZlNjcmVlbjpdKTogQWRkZWQu
CisgICAgICAgICgtW1dLVmlldyBfd2luZG93RGlkT3JkZXJPblNjcmVlbjpdKTogQWRkZWQuCisg
ICAgICAgICogV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHA6CisgICAgICAg
IChXZWJLaXQ6OkRyYXdpbmdBcmVhSW1wbDo6c3VzcGVuZFBhaW50aW5nKTogQ2FsbCBMYXllclRy
ZWVIb3N0OjpwYXVzZVJlbmRlcmluZy4KKyAgICAgICAgKFdlYktpdDo6RHJhd2luZ0FyZWFJbXBs
OjpyZXN1bWVQYWludGluZyk6IENhbGwgTGF5ZXJUcmVlSG9zdDo6cmVzdW1lUmVuZGVyaW5nLgor
ICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9MYXllclRyZWVIb3N0Lmg6CisgICAgICAgIChX
ZWJLaXQ6OkxheWVyVHJlZUhvc3Q6OnBhdXNlUmVuZGVyaW5nKTogQWRkZWQgc3R1Yi4KKyAgICAg
ICAgKFdlYktpdDo6TGF5ZXJUcmVlSG9zdDo6cmVzdW1lUmVuZGVyaW5nKTogQWRkZWQgc3R1Yi4K
KyAgICAgICAgKiBXZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFjL0xheWVyVHJlZUhvc3RDQU1hYy5o
OgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9jYS9tYWMvTGF5ZXJUcmVlSG9zdENBTWFj
Lm1tOgorICAgICAgICAoV2ViS2l0OjpMYXllclRyZWVIb3N0Q0FNYWM6OnBhdXNlUmVuZGVyaW5n
KTogQWRkZWQuIFBvc3QgYSBub3RpZmljYXRpb24gd2l0aCBvdXIKKyAgICAgICAgICAgIGludGVu
dGlvbiB0byBzdG9wIHJlbmRlcmluZy4KKyAgICAgICAgKFdlYktpdDo6TGF5ZXJUcmVlSG9zdENB
TWFjOjpyZXN1bWVSZW5kZXJpbmcpOiBBZGRlZC4gUG9zdCBhIG5vdGlmaWNhdGlvbiB3aXRoIG91
cgorICAgICAgICAgICAgaW50ZW50aW9uIHRvIHN0YXJ0IHJlbmRlcmluZy4KKwogMjAxMS0wNC0w
NSAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9B
UEkvbWFjL1BhZ2VDbGllbnRJbXBsLm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9t
YWMvUGFnZUNsaWVudEltcGwubW0KaW5kZXggYjExODk4MjZhYmNkMGM2NDBhNTgxNjY5MzVhMTc4
NWJjMGRkNWEzMS4uYzk2MDMyZjU0NmRlN2MyMzU1MThjYzQzMjA4NjU3YjI5YzEwM2NlNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwu
bW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9tYWMvUGFnZUNsaWVudEltcGwu
bW0KQEAgLTE2Nyw2ICsxNjcsOSBAQCBib29sIFBhZ2VDbGllbnRJbXBsOjppc1ZpZXdWaXNpYmxl
KCkKICAgICBpZiAoIVttX3drVmlldyB3aW5kb3ddKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAK
KyAgICBpZiAoIVtbbV93a1ZpZXcgd2luZG93XSBpc1Zpc2libGVdKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisKICAgICBpZiAoW21fd2tWaWV3IGlzSGlkZGVuT3JIYXNIaWRkZW5BbmNlc3Rvcl0p
CiAgICAgICAgIHJldHVybiBmYWxzZTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL0FQSS9tYWMvV0tWaWV3Lm1tIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9t
YWMvV0tWaWV3Lm1tCmluZGV4IGNhYWY2N2U1MTk4YmNmMjE3OTFiNjg2OGY5YWNhODMzMzY3YzMz
Y2UuLjc2ZWEyYmEyM2VmNDJhZDBhNmU5NzlmOGU1NTgxMWU2ZTcxMmQ2YTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9BUEkvbWFjL1dLVmlldy5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL21hYy9XS1ZpZXcubW0KQEAgLTE2NDAsNiArMTY0MCwxMCBA
QCBzdGF0aWMgdm9pZCBtYXliZUNyZWF0ZVNhbmRib3hFeHRlbnNpb25Gcm9tUGFzdGVib2FyZChO
U1Bhc3RlYm9hcmQgKnBhc3RlYm9hcmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIG5hbWU6TlNXaW5kb3dEaWRNb3ZlTm90aWZpY2F0aW9uIG9i
amVjdDp3aW5kb3ddOwogICAgICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50
ZXJdIGFkZE9ic2VydmVyOnNlbGYgc2VsZWN0b3I6QHNlbGVjdG9yKF93aW5kb3dGcmFtZURpZENo
YW5nZTopIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBuYW1lOk5TV2luZG93RGlkUmVzaXplTm90aWZpY2F0aW9uIG9iamVjdDp3aW5kb3ddOwor
ICAgICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIGFkZE9ic2VydmVy
OnNlbGYgc2VsZWN0b3I6QHNlbGVjdG9yKF93aW5kb3dEaWRPcmRlck9mZlNjcmVlbjopIAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lOkAi
TlNXaW5kb3dEaWRPcmRlck9mZlNjcmVlbk5vdGlmaWNhdGlvbiIgb2JqZWN0OndpbmRvd107Cisg
ICAgICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0gYWRkT2JzZXJ2ZXI6
c2VsZiBzZWxlY3RvcjpAc2VsZWN0b3IoX3dpbmRvd0RpZE9yZGVyT25TY3JlZW46KSAKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTpAIl9O
U1dpbmRvd0RpZEJlY29tZVZpc2libGUiIG9iamVjdDp3aW5kb3ddOwogICAgIH0KIH0KIApAQCAt
MTY1NSw2ICsxNjU5LDggQEAgc3RhdGljIHZvaWQgbWF5YmVDcmVhdGVTYW5kYm94RXh0ZW5zaW9u
RnJvbVBhc3RlYm9hcmQoTlNQYXN0ZWJvYXJkICpwYXN0ZWJvYXJkLAogICAgIFtbTlNOb3RpZmlj
YXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0gcmVtb3ZlT2JzZXJ2ZXI6c2VsZiBuYW1lOk5TV2lu
ZG93RGlkRGVtaW5pYXR1cml6ZU5vdGlmaWNhdGlvbiBvYmplY3Q6d2luZG93XTsKICAgICBbW05T
Tm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHJlbW92ZU9ic2VydmVyOnNlbGYgbmFt
ZTpOU1dpbmRvd0RpZE1vdmVOb3RpZmljYXRpb24gb2JqZWN0OndpbmRvd107CiAgICAgW1tOU05v
dGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSByZW1vdmVPYnNlcnZlcjpzZWxmIG5hbWU6
TlNXaW5kb3dEaWRSZXNpemVOb3RpZmljYXRpb24gb2JqZWN0OndpbmRvd107CisgICAgW1tOU05v
dGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSByZW1vdmVPYnNlcnZlcjpzZWxmIG5hbWU6
QCJOU1dpbmRvd0RpZE9yZGVyT2ZmU2NyZWVuTm90aWZpY2F0aW9uIiBvYmplY3Q6d2luZG93XTsK
KyAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHJlbW92ZU9ic2VydmVy
OnNlbGYgbmFtZTpAIl9OU1dpbmRvd0RpZEJlY29tZVZpc2libGUiIG9iamVjdDp3aW5kb3ddOwog
fQogCiAtICh2b2lkKXZpZXdXaWxsTW92ZVRvV2luZG93OihOU1dpbmRvdyAqKXdpbmRvdwpAQCAt
MTczNSw2ICsxNzQxLDE2IEBAIHN0YXRpYyB2b2lkIG1heWJlQ3JlYXRlU2FuZGJveEV4dGVuc2lv
bkZyb21QYXN0ZWJvYXJkKE5TUGFzdGVib2FyZCAqcGFzdGVib2FyZCwKICAgICBbc2VsZiBfdXBk
YXRlV2luZG93QW5kVmlld0ZyYW1lc107CiB9CiAKKy0gKHZvaWQpX3dpbmRvd0RpZE9yZGVyT2Zm
U2NyZWVuOihOU05vdGlmaWNhdGlvbiAqKW5vdGlmaWNhdGlvbgoreworICAgIF9kYXRhLT5fcGFn
ZS0+dmlld1N0YXRlRGlkQ2hhbmdlKFdlYlBhZ2VQcm94eTo6Vmlld0lzVmlzaWJsZSk7Cit9CisK
Ky0gKHZvaWQpX3dpbmRvd0RpZE9yZGVyT25TY3JlZW46KE5TTm90aWZpY2F0aW9uICopbm90aWZp
Y2F0aW9uCit7CisgICAgX2RhdGEtPl9wYWdlLT52aWV3U3RhdGVEaWRDaGFuZ2UoV2ViUGFnZVBy
b3h5OjpWaWV3SXNWaXNpYmxlKTsKK30KKwogc3RhdGljIHZvaWQgZHJhd1BhZ2VCYWNrZ3JvdW5k
KENHQ29udGV4dFJlZiBjb250ZXh0LCBXZWJQYWdlUHJveHkqIHBhZ2UsIGNvbnN0IEludFJlY3Qm
IHJlY3QpCiB7CiAgICAgaWYgKCFwYWdlLT5kcmF3c0JhY2tncm91bmQoKSkKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9EcmF3aW5nQXJlYUltcGwuY3BwIGIv
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKaW5k
ZXggZWRhYTEyNmMzYjc4YWQ1MzYzZDA4N2MxN2EzZTMzZTcwMmExNmJiYS4uNjI3MmZiNTkzOWU4
NGVkZmU4NDAzZTc2MTgxM2UzZmQ5MTg0MTYyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIv
V2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0RyYXdpbmdBcmVhSW1wbC5jcHAKQEAgLTM1Niw2ICszNTYs
OSBAQCB2b2lkIERyYXdpbmdBcmVhSW1wbDo6c3VzcGVuZFBhaW50aW5nKCkKIHsKICAgICBBU1NF
UlQoIW1faXNQYWludGluZ1N1c3BlbmRlZCk7CiAKKyAgICBpZiAobV9sYXllclRyZWVIb3N0KQor
ICAgICAgICBtX2xheWVyVHJlZUhvc3QtPnBhdXNlUmVuZGVyaW5nKCk7CisKICAgICBtX2lzUGFp
bnRpbmdTdXNwZW5kZWQgPSB0cnVlOwogICAgIG1fZGlzcGxheVRpbWVyLnN0b3AoKTsKIH0KQEAg
LTM2Nyw2ICszNzAsOSBAQCB2b2lkIERyYXdpbmdBcmVhSW1wbDo6cmVzdW1lUGFpbnRpbmcoKQog
ICAgICAgICAvLyBUaGlzIGhhcHBlbnMgd2hlbiBzZW5kaW5nIGEgc3luY2hyb25vdXMgbWVzc2Fn
ZSB0byBjcmVhdGUgYSBuZXcgcGFnZS4gU2VlIDxyZGFyOi8vcHJvYmxlbS84OTc2NTMxPi4KICAg
ICAgICAgcmV0dXJuOwogICAgIH0KKyAgICAKKyAgICBpZiAobV9sYXllclRyZWVIb3N0KQorICAg
ICAgICBtX2xheWVyVHJlZUhvc3QtPnJlc3VtZVJlbmRlcmluZygpOwogICAgICAgICAKICAgICBt
X2lzUGFpbnRpbmdTdXNwZW5kZWQgPSBmYWxzZTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0xheWVyVHJlZUhvc3QuaCBiL1NvdXJjZS9XZWJLaXQyL1dl
YlByb2Nlc3MvV2ViUGFnZS9MYXllclRyZWVIb3N0LmgKaW5kZXggZGExNjlhY2UxNmFkMWUzOGQ0
NWQ0NmJhYTk5Yzk3MTFlZTMxMzcxZi4uMDA0YmRiNzA0MjY5MGIwMjM1OWNkNjYyZmE4NzBmMThi
MmI3MzQ1NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL0xh
eWVyVHJlZUhvc3QuaAorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvTGF5
ZXJUcmVlSG9zdC5oCkBAIC02Myw2ICs2Myw5IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQg
ZGlkVW5pbnN0YWxsUGFnZU92ZXJsYXkoKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNldFBhZ2VP
dmVybGF5TmVlZHNEaXNwbGF5KGNvbnN0IFdlYkNvcmU6OkludFJlY3QmKSA9IDA7CiAKKyAgICB2
aXJ0dWFsIHZvaWQgcGF1c2VSZW5kZXJpbmcoKSB7IH0KKyAgICB2aXJ0dWFsIHZvaWQgcmVzdW1l
UmVuZGVyaW5nKCkgeyB9CisKICAgICAvLyBJZiBhIGRlcml2ZWQgY2xhc3Mgb3ZlcnJpZGVzIHRo
aXMgZnVuY3Rpb24gdG8gcmV0dXJuIHRydWUsIHRoZSBkZXJpdmVkIGNsYXNzIG11c3QgYWxzbwog
ICAgIC8vIG92ZXJyaWRlIHRoZSBmdW5jdGlvbnMgYmVuZWF0aCBpdC4KICAgICB2aXJ0dWFsIGJv
b2wgcGFydGljaXBhdGVzSW5EaXNwbGF5KCkgeyByZXR1cm4gZmFsc2U7IH0KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9jYS9tYWMvTGF5ZXJUcmVlSG9zdENB
TWFjLmggYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFjL0xheWVyVHJl
ZUhvc3RDQU1hYy5oCmluZGV4IGUzNGE2NzA4NzkzNDRmNmI4NThlYTZmMTA5N2E4MWU0OWU1NWJm
YTYuLmUzYTAxNjBiODVhYWRlZjY3NmI1ZTRiZjBlYjUzZWUxOTJjZDMzYTQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViUGFnZS9jYS9tYWMvTGF5ZXJUcmVlSG9zdENB
TWFjLmgKKysrIGIvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2NhL21hYy9MYXll
clRyZWVIb3N0Q0FNYWMuaApAQCAtNDYsNiArNDYsOCBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwg
dm9pZCBpbnZhbGlkYXRlKCk7CiAgICAgdmlydHVhbCB2b2lkIHNpemVEaWRDaGFuZ2UoY29uc3Qg
V2ViQ29yZTo6SW50U2l6ZSYgbmV3U2l6ZSk7CiAgICAgdmlydHVhbCB2b2lkIGZvcmNlUmVwYWlu
dCgpOworICAgIHZpcnR1YWwgdm9pZCBwYXVzZVJlbmRlcmluZygpOworICAgIHZpcnR1YWwgdm9p
ZCByZXN1bWVSZW5kZXJpbmcoKTsKIAogICAgIC8vIExheWVyVHJlZUhvc3RDQQogICAgIHZpcnR1
YWwgdm9pZCBwbGF0Zm9ybUluaXRpYWxpemUoTGF5ZXJUcmVlQ29udGV4dCYpOwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9XZWJQYWdlL2NhL21hYy9MYXllclRyZWVIb3N0
Q0FNYWMubW0gYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFjL0xheWVy
VHJlZUhvc3RDQU1hYy5tbQppbmRleCBmNGE0YzQ1OTU2MzhlOTM3ZjczZGNmNTM2ODVmNTc0ZjE4
MjMyMWFjLi42OWNmYTQ0M2Q4ZWVmMTcwMTE0NjgzMjgzYzIwNzU3OWY3OTZmZWEwIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFjL0xheWVyVHJlZUhv
c3RDQU1hYy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYlBhZ2UvY2EvbWFj
L0xheWVyVHJlZUhvc3RDQU1hYy5tbQpAQCAtMTEwLDcgKzExMCwyMSBAQCB2b2lkIExheWVyVHJl
ZUhvc3RDQU1hYzo6Zm9yY2VSZXBhaW50KCkKICAgICBMYXllclRyZWVIb3N0Q0E6OmZvcmNlUmVw
YWludCgpOwogICAgIFtDQVRyYW5zYWN0aW9uIGZsdXNoXTsKICAgICBbQ0FUcmFuc2FjdGlvbiBz
eW5jaHJvbml6ZV07Ci19ICAgIAorfQorCit2b2lkIExheWVyVHJlZUhvc3RDQU1hYzo6cGF1c2VS
ZW5kZXJpbmcoKQoreworICAgIENBTGF5ZXIqIHJvb3QgPSByb290TGF5ZXIoKS0+cGxhdGZvcm1M
YXllcigpOworICAgIFtyb290IHNldFZhbHVlOihpZClrQ0ZCb29sZWFuVHJ1ZSBmb3JLZXk6QCJO
U0NBVmlld1JlbmRlclBhdXNlZCJdOworICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVs
dENlbnRlcl0gcG9zdE5vdGlmaWNhdGlvbk5hbWU6QCJOU0NBVmlld1JlbmRlckRpZFBhdXNlTm90
aWZpY2F0aW9uIiBvYmplY3Q6bmlsIHVzZXJJbmZvOltOU0RpY3Rpb25hcnkgZGljdGlvbmFyeVdp
dGhPYmplY3Q6cm9vdCBmb3JLZXk6QCJsYXllciJdXTsKK30KKwordm9pZCBMYXllclRyZWVIb3N0
Q0FNYWM6OnJlc3VtZVJlbmRlcmluZygpCit7CisgICAgQ0FMYXllciogcm9vdCA9IHJvb3RMYXll
cigpLT5wbGF0Zm9ybUxheWVyKCk7CisgICAgW3Jvb3Qgc2V0VmFsdWU6KGlkKWtDRkJvb2xlYW5G
YWxzZSBmb3JLZXk6QCJOU0NBVmlld1JlbmRlclBhdXNlZCJdOworICAgIFtbTlNOb3RpZmljYXRp
b25DZW50ZXIgZGVmYXVsdENlbnRlcl0gcG9zdE5vdGlmaWNhdGlvbk5hbWU6QCJOU0NBVmlld1Jl
bmRlckRpZFJlc3VtZU5vdGlmaWNhdGlvbiIgb2JqZWN0Om5pbCB1c2VySW5mbzpbTlNEaWN0aW9u
YXJ5IGRpY3Rpb25hcnlXaXRoT2JqZWN0OnJvb3QgZm9yS2V5OkAibGF5ZXIiXV07Cit9CiAKIHZv
aWQgTGF5ZXJUcmVlSG9zdENBTWFjOjpmbHVzaFBlbmRpbmdMYXllckNoYW5nZXNSdW5Mb29wT2Jz
ZXJ2ZXJDYWxsYmFjayhDRlJ1bkxvb3BPYnNlcnZlclJlZiwgQ0ZSdW5Mb29wQWN0aXZpdHksIHZv
aWQqIGNvbnRleHQpCiB7Cg==
</data>
<flag name="review"
          id="82512"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
      

    </bug>

</bugzilla>