<?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>67740</bug_id>
          
          <creation_ts>2011-09-07 15:23:55 -0700</creation_ts>
          <short_desc>Fixed Hit testing on Framesets when Frameset is transformed</short_desc>
          <delta_ts>2011-09-29 21:43:52 -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="Fady Samuel">fsamuel</reporter>
          <assigned_to name="Fady Samuel">fsamuel</assigned_to>
          <cc>fsamuel</cc>
    
    <cc>rjkroege</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>463696</commentid>
    <comment_count>0</comment_count>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2011-09-07 15:23:55 -0700</bug_when>
    <thetext>Fixed Hit testing on Framesets when Frameset is transformed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463697</commentid>
    <comment_count>1</comment_count>
      <attachid>106657</attachid>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2011-09-07 15:24:58 -0700</bug_when>
    <thetext>Created attachment 106657
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463698</commentid>
    <comment_count>2</comment_count>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2011-09-07 15:25:55 -0700</bug_when>
    <thetext>I&apos;m not sure how to write a layout test for this. I&apos;ll gladly welcome suggestions if possible...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463739</commentid>
    <comment_count>3</comment_count>
      <attachid>106657</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-09-07 16:05:37 -0700</bug_when>
    <thetext>Comment on attachment 106657
Patch

Should be able to test with document.elementFromPoint().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475741</commentid>
    <comment_count>4</comment_count>
      <attachid>109215</attachid>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2011-09-29 16:21:41 -0700</bug_when>
    <thetext>Created attachment 109215
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475788</commentid>
    <comment_count>5</comment_count>
      <attachid>109215</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2011-09-29 18:08:00 -0700</bug_when>
    <thetext>Comment on attachment 109215
Patch

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

Code changes look ok, but r- for one more test.

&gt; LayoutTests/fast/frames/frame-set-scaling-hit.html:15
&gt; +        function init() {
&gt; +            if (!window.eventSender)
&gt; +                return;
&gt; +            var leftPanelWidth = window.innerWidth / 8;
&gt; +            eventSender.scalePageBy(0.5, 0, 0);
&gt; +            eventSender.mouseMoveTo(leftPanelWidth, window.innerHeight / 4);
&gt; +            eventSender.mouseDown();
&gt; +            eventSender.mouseMoveTo(2 * leftPanelWidth, window.innerHeight / 4);
&gt; +            eventSender.mouseUp();
&gt; +        }

Please add a comment to say that this is trying to resize the frames. It wasn&apos;t obvious.

I&apos;d like to see a test that has a rotation too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475846</commentid>
    <comment_count>6</comment_count>
      <attachid>109246</attachid>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2011-09-29 20:06:14 -0700</bug_when>
    <thetext>Created attachment 109246
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475875</commentid>
    <comment_count>7</comment_count>
      <attachid>109246</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-29 21:43:48 -0700</bug_when>
    <thetext>Comment on attachment 109246
Patch

Clearing flags on attachment: 109246

Committed r96385: &lt;http://trac.webkit.org/changeset/96385&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>475876</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-29 21:43:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106657</attachid>
            <date>2011-09-07 15:24:58 -0700</date>
            <delta_ts>2011-09-29 16:21:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67740-20110907182457.patch</filename>
            <type>text/plain</type>
            <size>2701</size>
            <attacher name="Fady Samuel">fsamuel</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQ2NjkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBiNjBkNDI2ODUxZmU5ZThi
ZDliNTI0NjI0NDI4ZGE5NmJhNjViZjJhLi5mZTczYjg0NTcwZmJkYWNjZDkzZGQ5MGNmMzhlNzc2
MDE1ZmIzYTFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDktMDcgIEZhZHkg
U2FtdWVsICA8ZnNhbXVlbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRml4ZWQgSGl0IHRlc3Rp
bmcgb24gRnJhbWVzZXRzIHdoZW4gRnJhbWVzZXQgaXMgdHJhbnNmb3JtZWQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NzQwCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3QgYmVjYXVzZSBJ
J20gbm90IHN1cmUgaG93IHRvIHRlc3QgdGhpcy4KKyAgICAgICAgVGhpcyBjYW4gYmUgbWFudWFs
bHkgdGVzdGVkIGJ5IHRyeWluZyB0byByZXNpemUgZnJhbWVzIG9uIGEgdHJhbnNmb3JtZWQgZnJh
bWVzZXQuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6UmVuZGVyRnJhbWVTZXQ6OnVzZXJSZXNpemUpOgorCiAyMDExLTA5LTAyICBB
bmRyZXkgS29zeWFrb3YgIDxjYXNlcUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3Bl
Y3RvcjogW0V4dGVuc2lvbnMgQVBJXSBleHBvc2UgY29uc29sZSBBUEkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGcmFtZVNldC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQuY3BwCmluZGV4IDAxYzFhZjVkNjk2OTk1MjdlNTI1
NWY4ZWFjOWExODdhMmE1YjE3YjguLmVlMGU3YmIzNDYyNmYyZmJhNzIzNzFmMjI2NmQ0MjY1YTRi
M2MzNzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGcmFtZVNl
dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZyYW1lU2V0LmNwcApA
QCAtNjk5LDkgKzY5OSw5IEBAIGJvb2wgUmVuZGVyRnJhbWVTZXQ6OnVzZXJSZXNpemUoTW91c2VF
dmVudCogZXZ0KQogICAgICAgICBpZiAobmVlZHNMYXlvdXQoKSkKICAgICAgICAgICAgIHJldHVy
biBmYWxzZTsKICAgICAgICAgaWYgKGV2dC0+dHlwZSgpID09IGV2ZW50TmFtZXMoKS5tb3VzZWRv
d25FdmVudCAmJiBldnQtPmJ1dHRvbigpID09IExlZnRCdXR0b24pIHsKLSAgICAgICAgICAgIEZs
b2F0UG9pbnQgcG9zID0gbG9jYWxUb0Fic29sdXRlKCk7Ci0gICAgICAgICAgICBzdGFydFJlc2l6
aW5nKG1fY29scywgZXZ0LT5hYnNvbHV0ZUxvY2F0aW9uKCkueCgpIC0gcG9zLngoKSk7Ci0gICAg
ICAgICAgICBzdGFydFJlc2l6aW5nKG1fcm93cywgZXZ0LT5hYnNvbHV0ZUxvY2F0aW9uKCkueSgp
IC0gcG9zLnkoKSk7CisgICAgICAgICAgICBGbG9hdFBvaW50IGxvY2FsUG9zID0gYWJzb2x1dGVU
b0xvY2FsKGV2dC0+YWJzb2x1dGVMb2NhdGlvbigpLCBmYWxzZSwgdHJ1ZSk7CisgICAgICAgICAg
ICBzdGFydFJlc2l6aW5nKG1fY29scywgbG9jYWxQb3MueCgpKTsKKyAgICAgICAgICAgIHN0YXJ0
UmVzaXppbmcobV9yb3dzLCBsb2NhbFBvcy55KCkpOwogICAgICAgICAgICAgaWYgKG1fY29scy5t
X3NwbGl0QmVpbmdSZXNpemVkICE9IG5vU3BsaXQgfHwgbV9yb3dzLm1fc3BsaXRCZWluZ1Jlc2l6
ZWQgIT0gbm9TcGxpdCkgewogICAgICAgICAgICAgICAgIHNldElzUmVzaXppbmcodHJ1ZSk7CiAg
ICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC03MDksOSArNzA5LDkgQEAgYm9vbCBSZW5k
ZXJGcmFtZVNldDo6dXNlclJlc2l6ZShNb3VzZUV2ZW50KiBldnQpCiAgICAgICAgIH0KICAgICB9
IGVsc2UgewogICAgICAgICBpZiAoZXZ0LT50eXBlKCkgPT0gZXZlbnROYW1lcygpLm1vdXNlbW92
ZUV2ZW50IHx8IChldnQtPnR5cGUoKSA9PSBldmVudE5hbWVzKCkubW91c2V1cEV2ZW50ICYmIGV2
dC0+YnV0dG9uKCkgPT0gTGVmdEJ1dHRvbikpIHsKLSAgICAgICAgICAgIEZsb2F0UG9pbnQgcG9z
ID0gbG9jYWxUb0Fic29sdXRlKCk7Ci0gICAgICAgICAgICBjb250aW51ZVJlc2l6aW5nKG1fY29s
cywgZXZ0LT5hYnNvbHV0ZUxvY2F0aW9uKCkueCgpIC0gcG9zLngoKSk7Ci0gICAgICAgICAgICBj
b250aW51ZVJlc2l6aW5nKG1fcm93cywgZXZ0LT5hYnNvbHV0ZUxvY2F0aW9uKCkueSgpIC0gcG9z
LnkoKSk7CisgICAgICAgICAgICBGbG9hdFBvaW50IGxvY2FsUG9zID0gYWJzb2x1dGVUb0xvY2Fs
KGV2dC0+YWJzb2x1dGVMb2NhdGlvbigpLCBmYWxzZSwgdHJ1ZSk7CisgICAgICAgICAgICBjb250
aW51ZVJlc2l6aW5nKG1fY29scywgbG9jYWxQb3MueCgpKTsKKyAgICAgICAgICAgIGNvbnRpbnVl
UmVzaXppbmcobV9yb3dzLCBsb2NhbFBvcy55KCkpOwogICAgICAgICAgICAgaWYgKGV2dC0+dHlw
ZSgpID09IGV2ZW50TmFtZXMoKS5tb3VzZXVwRXZlbnQgJiYgZXZ0LT5idXR0b24oKSA9PSBMZWZ0
QnV0dG9uKSB7CiAgICAgICAgICAgICAgICAgc2V0SXNSZXNpemluZyhmYWxzZSk7CiAgICAgICAg
ICAgICAgICAgcmV0dXJuIHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109215</attachid>
            <date>2011-09-29 16:21:41 -0700</date>
            <delta_ts>2011-09-29 20:06:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67740-20110929192140.patch</filename>
            <type>text/plain</type>
            <size>6244</size>
            <attacher name="Fady Samuel">fsamuel</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYzMjUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmZTNjMzNlN2QwYjAyOTUyZTM1MjRh
YjE1MGQ5YjhlNjA4YTUzM2MwLi5kNjdlZmYyNTE2MTlhODIwYjRlOTgzOGY1ZWE2YzkyMDY0NWVj
ZmI0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDktMjkgIEZhZHkgU2FtdWVsICA8ZnNh
bXVlbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRml4ZWQgSGl0IHRlc3Rpbmcgb24gRnJhbWVz
ZXRzIHdoZW4gRnJhbWVzZXQgaXMgdHJhbnNmb3JtZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NzQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2NhbGluZy1o
aXQtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9mcmFtZS1zZXQt
c2NhbGluZy1oaXQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9m
cmFtZS1zZXQtc2NhbGluZy1oaXQuaHRtbDogQWRkZWQuCisKIDIwMTEtMDktMjkgIFZzZXZvbG9k
IFZsYXNvdiAgPHZzZXZpa0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3Rvcjog
TWFrZSBzZWFyY2gtaW4tcmVzb3VyY2UgdGVzdCBzaW1wbGVyLgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXNjYWxpbmctaGl0LWV4cGVjdGVkLnBuZyBiL0xh
eW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1zY2FsaW5nLWhpdC1leHBlY3RlZC5wbmcK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uZTU0MjljZjU0MjBjYzJlOWU0NTBjMWVhY2FkYmIzODc1OWE3NTdmYQpHSVQg
YmluYXJ5IHBhdGNoCmxpdGVyYWwgMjg3NAp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZ
VjJhPmkwKlopPWheaGxBJUBXcyRsSGBvazxtfT9vVG42KSQKeldGciY5R31CYSo8VE9oSU9HOUhM
UV5RbyNSM2xSKFEpNj9CcUA7eiRCYHlwTVR4VUY4OTc4SlJ5dUlQYmQpUj0xCno8PV8mTEtia1g+
dkorPGJZfWhJQ0U4PTkzTiVNbnd0RjhOQUgoZEw+XlNESXV4dTVmUFp+dmgyZFV1JlchO2pQMQp6
LXgoTWhtSjNFT0ZjPnpuRzYpRWRHRFpWb0ckb0FZZzMoKytiU3wqSTk8fCQ/ZngpSldvdHJeSFoz
Nj5DNjROTVMKb0chUkJwIWV9bFMlPl5Yb2ZeVzwjN1ZAdUxeWnhLQFV9S29VKTc4JnFvbGA7KzBQ
aGRQXzVjNj8KCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1zY2FsaW5nLWhpdC1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2NhbGluZy1oaXQtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLmE0MDgwODc0NGI5ZTI3ZTcxZDcxMmQzNDE0NzBlMzNlNDQxNzM0ZGYKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2NhbGluZy1oaXQt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTcgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYw
MAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAg
ICBSZW5kZXJGcmFtZVNldCB7RlJBTUVTRVR9IGF0ICgwLDApIHNpemUgODAweDYwMCBbYmdjb2xv
cj0jRkYwMDAwXQorICAgICAgUmVuZGVyRnJhbWUge0ZSQU1FfSBhdCAoMCwwKSBzaXplIDM5OHg2
MDAKKyAgICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSAzOTh4NjAwCisgICAgICAgICAgUmVuZGVy
VmlldyBhdCAoMCwwKSBzaXplIDM5OHg2MDAKKyAgICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSAz
OTh4NjAwCisgICAgICAgICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgMzk4eDYw
MAorICAgICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzODJ4NTg0IFti
Z2NvbG9yPSMwMDgwMDBdCisgICAgICBSZW5kZXJGcmFtZSB7RlJBTUV9IGF0ICg0MDQsMCkgc2l6
ZSAzOTZ4NjAwCisgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzk2eDYwMAorICAgICAgICAg
IFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSAzOTZ4NjAwCisgICAgICAgIGxheWVyIGF0ICgwLDAp
IHNpemUgMzk2eDYwMAorICAgICAgICAgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXpl
IDM5Nng2MDAKKyAgICAgICAgICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgMzgw
eDU4NCBbYmdjb2xvcj0jMDA4MDAwXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFt
ZXMvZnJhbWUtc2V0LXNjYWxpbmctaGl0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9m
cmFtZS1zZXQtc2NhbGluZy1oaXQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4zMDkzMWY5NDBiZGE4ZmFiOTRj
MjkzOTU0MzlkZjU0YTM0NzAyYzRiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9mcmFtZXMvZnJhbWUtc2V0LXNjYWxpbmctaGl0Lmh0bWwKQEAgLTAsMCArMSwyMyBAQAorPGh0
bWw+CisgIDxoZWFkPgorICAgIDx0aXRsZT5GcmFtZSBTY2FsZSBIaXQgVGVzdDwvdGl0bGU+CisK
KyAgICA8c2NyaXB0PgorICAgICAgICBmdW5jdGlvbiBpbml0KCkgeworICAgICAgICAgICAgaWYg
KCF3aW5kb3cuZXZlbnRTZW5kZXIpCisgICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAg
ICAgdmFyIGxlZnRQYW5lbFdpZHRoID0gd2luZG93LmlubmVyV2lkdGggLyA4OworICAgICAgICAg
ICAgZXZlbnRTZW5kZXIuc2NhbGVQYWdlQnkoMC41LCAwLCAwKTsKKyAgICAgICAgICAgIGV2ZW50
U2VuZGVyLm1vdXNlTW92ZVRvKGxlZnRQYW5lbFdpZHRoLCB3aW5kb3cuaW5uZXJIZWlnaHQgLyA0
KTsKKyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgICAgICAgICAgZXZl
bnRTZW5kZXIubW91c2VNb3ZlVG8oMiAqIGxlZnRQYW5lbFdpZHRoLCB3aW5kb3cuaW5uZXJIZWln
aHQgLyA0KTsKKyAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICAgICAgfQor
ICAgICAgICB3aW5kb3cub25sb2FkID0gaW5pdDsKKyAgICA8L3NjcmlwdD4KKyAgPC9oZWFkPgor
ICA8ZnJhbWVzZXQgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJlZDsgLXdlYmtpdC10cmFuc2Zv
cm0tb3JpZ2luOiAwJSAwJTsiIGNvbHM9IjI1JSw3NSUiPgorICAgIDxmcmFtZSBzcmM9ImRhdGE6
dGV4dC9odG1sLDxib2R5IGJnY29sb3I9J2dyZWVuJz48L2JvZHk+Ij4KKyAgICA8ZnJhbWUgc3Jj
PSJkYXRhOnRleHQvaHRtbCw8Ym9keSBiZ2NvbG9yPSdncmVlbic+PC9ib2R5PiI+CisgIDwvZnJh
bWVzZXQ+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjc2N2ZkY2M0MjIxYTZkYjM0MjVlZjZjMmU0
YjU5ZjBhMzI1NDA1OC4uYTJlYTEyNzdkNWJmN2MzYTBjYmJjYTkzMDJmOTNkMDk2NmMwY2I3OSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDExLTA5LTI5ICBGYWR5IFNhbXVlbCAgPGZz
YW11ZWxAY2hyb21pdW0ub3JnPgorCisgICAgICAgIEZpeGVkIEhpdCB0ZXN0aW5nIG9uIEZyYW1l
c2V0cyB3aGVuIEZyYW1lc2V0IGlzIHRyYW5zZm9ybWVkCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02Nzc0MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZnJhbWVzL2ZyYW1lLXNldC1zY2Fs
aW5nLWhpdC5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyRnJhbWVTZXQ6OnVzZXJSZXNpemUpOgorCiAyMDExLTA5
LTI5ICBWc2V2b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdl
YiBJbnNwZWN0b3I6IE1ha2Ugc2VhcmNoLWluLXJlc291cmNlIHRlc3Qgc2ltcGxlci4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJGcmFtZVNldC5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQuY3BwCmluZGV4IDAxYzFhZjVkNjk2
OTk1MjdlNTI1NWY4ZWFjOWExODdhMmE1YjE3YjguLmVlMGU3YmIzNDYyNmYyZmJhNzIzNzFmMjI2
NmQ0MjY1YTRiM2MzNzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJGcmFtZVNldC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZyYW1l
U2V0LmNwcApAQCAtNjk5LDkgKzY5OSw5IEBAIGJvb2wgUmVuZGVyRnJhbWVTZXQ6OnVzZXJSZXNp
emUoTW91c2VFdmVudCogZXZ0KQogICAgICAgICBpZiAobmVlZHNMYXlvdXQoKSkKICAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgaWYgKGV2dC0+dHlwZSgpID09IGV2ZW50TmFtZXMo
KS5tb3VzZWRvd25FdmVudCAmJiBldnQtPmJ1dHRvbigpID09IExlZnRCdXR0b24pIHsKLSAgICAg
ICAgICAgIEZsb2F0UG9pbnQgcG9zID0gbG9jYWxUb0Fic29sdXRlKCk7Ci0gICAgICAgICAgICBz
dGFydFJlc2l6aW5nKG1fY29scywgZXZ0LT5hYnNvbHV0ZUxvY2F0aW9uKCkueCgpIC0gcG9zLngo
KSk7Ci0gICAgICAgICAgICBzdGFydFJlc2l6aW5nKG1fcm93cywgZXZ0LT5hYnNvbHV0ZUxvY2F0
aW9uKCkueSgpIC0gcG9zLnkoKSk7CisgICAgICAgICAgICBGbG9hdFBvaW50IGxvY2FsUG9zID0g
YWJzb2x1dGVUb0xvY2FsKGV2dC0+YWJzb2x1dGVMb2NhdGlvbigpLCBmYWxzZSwgdHJ1ZSk7Cisg
ICAgICAgICAgICBzdGFydFJlc2l6aW5nKG1fY29scywgbG9jYWxQb3MueCgpKTsKKyAgICAgICAg
ICAgIHN0YXJ0UmVzaXppbmcobV9yb3dzLCBsb2NhbFBvcy55KCkpOwogICAgICAgICAgICAgaWYg
KG1fY29scy5tX3NwbGl0QmVpbmdSZXNpemVkICE9IG5vU3BsaXQgfHwgbV9yb3dzLm1fc3BsaXRC
ZWluZ1Jlc2l6ZWQgIT0gbm9TcGxpdCkgewogICAgICAgICAgICAgICAgIHNldElzUmVzaXppbmco
dHJ1ZSk7CiAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CkBAIC03MDksOSArNzA5LDkgQEAg
Ym9vbCBSZW5kZXJGcmFtZVNldDo6dXNlclJlc2l6ZShNb3VzZUV2ZW50KiBldnQpCiAgICAgICAg
IH0KICAgICB9IGVsc2UgewogICAgICAgICBpZiAoZXZ0LT50eXBlKCkgPT0gZXZlbnROYW1lcygp
Lm1vdXNlbW92ZUV2ZW50IHx8IChldnQtPnR5cGUoKSA9PSBldmVudE5hbWVzKCkubW91c2V1cEV2
ZW50ICYmIGV2dC0+YnV0dG9uKCkgPT0gTGVmdEJ1dHRvbikpIHsKLSAgICAgICAgICAgIEZsb2F0
UG9pbnQgcG9zID0gbG9jYWxUb0Fic29sdXRlKCk7Ci0gICAgICAgICAgICBjb250aW51ZVJlc2l6
aW5nKG1fY29scywgZXZ0LT5hYnNvbHV0ZUxvY2F0aW9uKCkueCgpIC0gcG9zLngoKSk7Ci0gICAg
ICAgICAgICBjb250aW51ZVJlc2l6aW5nKG1fcm93cywgZXZ0LT5hYnNvbHV0ZUxvY2F0aW9uKCku
eSgpIC0gcG9zLnkoKSk7CisgICAgICAgICAgICBGbG9hdFBvaW50IGxvY2FsUG9zID0gYWJzb2x1
dGVUb0xvY2FsKGV2dC0+YWJzb2x1dGVMb2NhdGlvbigpLCBmYWxzZSwgdHJ1ZSk7CisgICAgICAg
ICAgICBjb250aW51ZVJlc2l6aW5nKG1fY29scywgbG9jYWxQb3MueCgpKTsKKyAgICAgICAgICAg
IGNvbnRpbnVlUmVzaXppbmcobV9yb3dzLCBsb2NhbFBvcy55KCkpOwogICAgICAgICAgICAgaWYg
KGV2dC0+dHlwZSgpID09IGV2ZW50TmFtZXMoKS5tb3VzZXVwRXZlbnQgJiYgZXZ0LT5idXR0b24o
KSA9PSBMZWZ0QnV0dG9uKSB7CiAgICAgICAgICAgICAgICAgc2V0SXNSZXNpemluZyhmYWxzZSk7
CiAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>109246</attachid>
            <date>2011-09-29 20:06:14 -0700</date>
            <delta_ts>2011-09-29 21:43:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67740-20110929230613.patch</filename>
            <type>text/plain</type>
            <size>9788</size>
            <attacher name="Fady Samuel">fsamuel</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTYzMjUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmZTNjMzNlN2QwYjAyOTUyZTM1MjRh
YjE1MGQ5YjhlNjA4YTUzM2MwLi45NWQ0ZDViZmM5YWI3NjcyNmRmYzNiNDBhY2MwZDViOTU3ODQy
YWQ5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDktMjkgIEZhZHkgU2FtdWVsICA8ZnNh
bXVlbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgRml4ZWQgSGl0IHRlc3Rpbmcgb24gRnJhbWVz
ZXRzIHdoZW4gRnJhbWVzZXQgaXMgdHJhbnNmb3JtZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY3NzQwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2ZyYW1lcy9mcmFtZS1zZXQtcm90YXRpb24t
aGl0LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogZmFzdC9mcmFtZXMvZnJhbWUtc2V0
LXJvdGF0aW9uLWhpdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZnJhbWVz
L2ZyYW1lLXNldC1yb3RhdGlvbi1oaXQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9mcmFt
ZXMvZnJhbWUtc2V0LXNjYWxpbmctaGl0LWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICog
ZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXNjYWxpbmctaGl0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXNjYWxpbmctaGl0Lmh0bWw6IEFkZGVkLgor
CiAyMDExLTA5LTI5ICBWc2V2b2xvZCBWbGFzb3YgIDx2c2V2aWtAY2hyb21pdW0ub3JnPgogCiAg
ICAgICAgIFdlYiBJbnNwZWN0b3I6IE1ha2Ugc2VhcmNoLWluLXJlc291cmNlIHRlc3Qgc2ltcGxl
ci4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1yb3RhdGlv
bi1oaXQtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXJv
dGF0aW9uLWhpdC1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTQ3ZjQzNjZiN2UwZTY4N2I1MTE1
YTcyNTEwMmI0MzMxYWExNjg3MApHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMjkxNQp6Y21lQVNA
Tj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZVjJhPmkwKlopPWheaGxBJUBXcyRsSGBvazxtfT9vVCF2
JkwKemdDeHJ8YjBjI1RRJWZUWTwwUSplUXpKezAjNTZPRClNTndHRz1yKWY/RmFAMnVDSmFoanYq
Q3UtcmhReGQpUHBQCnpeYEpva3I8VkYmJCNxVXokTXpjWHt6JWJySTV9X1NnU21FTUVYVWAzZXFN
N2RkQ2ZlQV99cUt2RDxtMSNKdTNnbwp6enxpMll5biVyc2lIVnkqTDJaO1Y4Vkk4KWZsaiQjYCZI
KCs+VkxOM3t0T0hpbXB6JVlaKlJMUSUpb0gzPGtBN0YKenpUfmVnS2VCJUJUUilHWEFUanllJlpA
KVFqfTYyODhgaGg+UHY2N0M1ZEx0b0hHX2pzMHdjb183T18jclhkc05ICnoxaUl2Y29ITGY7YDN3
dntHfih6fk0ydUYtcWIteHNSdkJoNF8te04jUWUhdDglT3Fme25aZVc1JnQ7dWNMSzZVYApDeiNm
TUgKCmxpdGVyYWwgMApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
ZnJhbWVzL2ZyYW1lLXNldC1yb3RhdGlvbi1oaXQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXJvdGF0aW9uLWhpdC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uY2I2OWI0NTg3NWFiMDFlNTNiNDdmNmIwYWQ5Y2Q5YTVmNWIwZDQ1ZAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1yb3RhdGlvbi1oaXQtZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTggQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDgwMAor
ICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4
MDB4NjAwCisgIFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVy
IGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJGcmFtZVNldCB7RlJBTUVTRVR9IGF0ICgw
LDApIHNpemUgODAweDYwMCBbYmdjb2xvcj0jRkYwMDAwXQorICAgIFJlbmRlckZyYW1lIHtGUkFN
RX0gYXQgKDAsMCkgc2l6ZSAzOTh4NjAwCisgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDM5OHg2
MDAKKyAgICAgICAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDM5OHg2MDAKKyAgICAgIGxheWVy
IGF0ICgwLDApIHNpemUgMzk4eDYwMAorICAgICAgICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAs
MCkgc2l6ZSAzOTh4NjAwCisgICAgICAgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6
ZSAzODJ4NTg0IFtiZ2NvbG9yPSMwMDgwMDBdCisgICAgUmVuZGVyRnJhbWUge0ZSQU1FfSBhdCAo
NDA0LDApIHNpemUgMzk2eDYwMAorICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSAzOTZ4NjAwCisg
ICAgICAgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSAzOTZ4NjAwCisgICAgICBsYXllciBhdCAo
MCwwKSBzaXplIDM5Nng2MDAKKyAgICAgICAgUmVuZGVyQmxvY2sge0hUTUx9IGF0ICgwLDApIHNp
emUgMzk2eDYwMAorICAgICAgICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgMzgw
eDU4NCBbYmdjb2xvcj0jMDA4MDAwXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFt
ZXMvZnJhbWUtc2V0LXJvdGF0aW9uLWhpdC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMv
ZnJhbWUtc2V0LXJvdGF0aW9uLWhpdC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmIxOTc3NGQzZWMzNGJkMTg2
MTRhOWFkZTdmMTg3MmE4YzEzMjlhMjIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2ZyYW1lcy9mcmFtZS1zZXQtcm90YXRpb24taGl0Lmh0bWwKQEAgLTAsMCArMSwyNSBAQAor
PGh0bWw+CisgIDxoZWFkPgorICAgIDx0aXRsZT5GcmFtZVNldCBSb3RhdGlvbiBIaXQgVGVzdDwv
dGl0bGU+CisKKyAgICA8c2NyaXB0PgorICAgICAgICBmdW5jdGlvbiBpbml0KCkgeworICAgICAg
ICAgICAgaWYgKCF3aW5kb3cuZXZlbnRTZW5kZXIpCisgICAgICAgICAgICAgICAgcmV0dXJuOwor
ICAgICAgICAgICAgLy8gU2NhbGUgdGhlIHBhZ2UgYW5kIHJlc2l6ZSB0aGUgZnJhbWVzIHRvIHZl
cmlmeSBoaXQgdGVzdGluZyBvbiB0aGUgZnJhbWVzZXQKKyAgICAgICAgICAgIGV2ZW50U2VuZGVy
LnNjYWxlUGFnZUJ5KDAuNSwgMCwgMCk7CisgICAgICAgICAgICB2YXIgbGVmdFBhbmVsV2lkdGgg
PSB3aW5kb3cuaW5uZXJXaWR0aCAvIDg7CisgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZU1v
dmVUbyh3aW5kb3cuaW5uZXJXaWR0aCAvIDQsIGxlZnRQYW5lbFdpZHRoKTsKKyAgICAgICAgICAg
IGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VN
b3ZlVG8od2luZG93LmlubmVyV2lkdGggLyA0LCAyICogbGVmdFBhbmVsV2lkdGgpOworICAgICAg
ICAgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOworICAgICAgICB9CisgICAgICAgIHdpbmRvdy5v
bmxvYWQgPSBpbml0OworICAgIDwvc2NyaXB0PgorICA8L2hlYWQ+CisgIDwhLS1yb3RhdGUgdGhl
IGZyYW1lc2V0IGFuZCB0cmFuc2xhdGUgaXQgdG8gbWFrZSBzdXJlIHRoZSBlbnRpcmUgZnJhbWVz
ZXQgaXMgdmlzaWJsZSBhZnRlciBzY2FsaW5nLS0+CisgIDxmcmFtZXNldCBzdHlsZT0iYmFja2dy
b3VuZC1jb2xvcjogcmVkOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xh
dGUoMTAwcHgsIDBweCk7IiBjb2xzPSIyNSUsNzUlIj4KKyAgICA8ZnJhbWUgc3JjPSJkYXRhOnRl
eHQvaHRtbCw8Ym9keSBiZ2NvbG9yPSdncmVlbic+PC9ib2R5PiI+CisgICAgPGZyYW1lIHNyYz0i
ZGF0YTp0ZXh0L2h0bWwsPGJvZHkgYmdjb2xvcj0nZ3JlZW4nPjwvYm9keT4iPgorICA8L2ZyYW1l
c2V0PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZnJhbWUt
c2V0LXNjYWxpbmctaGl0LWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2Zy
YW1lLXNldC1zY2FsaW5nLWhpdC1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTU0MjljZjU0MjBj
YzJlOWU0NTBjMWVhY2FkYmIzODc1OWE3NTdmYQpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwgMjg3
NAp6Y21lQVNATj8ob2xIeWB1VkJxIWlhMHl+eVV7K3ZZVjJhPmkwKlopPWheaGxBJUBXcyRsSGBv
azxtfT9vVG42KSQKeldGciY5R31CYSo8VE9oSU9HOUhMUV5RbyNSM2xSKFEpNj9CcUA7eiRCYHlw
TVR4VUY4OTc4SlJ5dUlQYmQpUj0xCno8PV8mTEtia1g+dkorPGJZfWhJQ0U4PTkzTiVNbnd0RjhO
QUgoZEw+XlNESXV4dTVmUFp+dmgyZFV1JlchO2pQMQp6LXgoTWhtSjNFT0ZjPnpuRzYpRWRHRFpW
b0ckb0FZZzMoKytiU3wqSTk8fCQ/ZngpSldvdHJeSFozNj5DNjROTVMKb0chUkJwIWV9bFMlPl5Y
b2ZeVzwjN1ZAdUxeWnhLQFV9S29VKTc4JnFvbGA7KzBQaGRQXzVjNj8KCmxpdGVyYWwgMApIY21W
P2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZnJhbWVzL2ZyYW1lLXNldC1z
Y2FsaW5nLWhpdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZS1z
ZXQtc2NhbGluZy1oaXQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmE0MDgwODc0NGI5ZTI3ZTcx
ZDcxMmQzNDE0NzBlMzNlNDQxNzM0ZGYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2NhbGluZy1oaXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
MTcgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDAp
IHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlckJsb2Nr
IHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgICBSZW5kZXJGcmFtZVNldCB7RlJBTUVT
RVR9IGF0ICgwLDApIHNpemUgODAweDYwMCBbYmdjb2xvcj0jRkYwMDAwXQorICAgICAgUmVuZGVy
RnJhbWUge0ZSQU1FfSBhdCAoMCwwKSBzaXplIDM5OHg2MDAKKyAgICAgICAgbGF5ZXIgYXQgKDAs
MCkgc2l6ZSAzOTh4NjAwCisgICAgICAgICAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDM5OHg2
MDAKKyAgICAgICAgbGF5ZXIgYXQgKDAsMCkgc2l6ZSAzOTh4NjAwCisgICAgICAgICAgUmVuZGVy
QmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgMzk4eDYwMAorICAgICAgICAgICAgUmVuZGVyQm9k
eSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSAzODJ4NTg0IFtiZ2NvbG9yPSMwMDgwMDBdCisgICAgICBS
ZW5kZXJGcmFtZSB7RlJBTUV9IGF0ICg0MDQsMCkgc2l6ZSAzOTZ4NjAwCisgICAgICAgIGxheWVy
IGF0ICgwLDApIHNpemUgMzk2eDYwMAorICAgICAgICAgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6
ZSAzOTZ4NjAwCisgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUgMzk2eDYwMAorICAgICAgICAg
IFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDM5Nng2MDAKKyAgICAgICAgICAgIFJl
bmRlckJvZHkge0JPRFl9IGF0ICg4LDgpIHNpemUgMzgweDU4NCBbYmdjb2xvcj0jMDA4MDAwXQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXNjYWxpbmctaGl0
Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2ZyYW1lcy9mcmFtZS1zZXQtc2NhbGluZy1oaXQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi4zM2JjZWFiODM0ZjhhZTgzOTllMDJlN2E3ZjRiOWNjODM3Mjg0ODczCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mcmFtZXMvZnJhbWUtc2V0LXNjYWxp
bmctaGl0Lmh0bWwKQEAgLTAsMCArMSwyNCBAQAorPGh0bWw+CisgIDxoZWFkPgorICAgIDx0aXRs
ZT5GcmFtZSBTY2FsZSBIaXQgVGVzdDwvdGl0bGU+CisKKyAgICA8c2NyaXB0PgorICAgICAgICBm
dW5jdGlvbiBpbml0KCkgeworICAgICAgICAgICAgaWYgKCF3aW5kb3cuZXZlbnRTZW5kZXIpCisg
ICAgICAgICAgICAgICAgcmV0dXJuOworICAgICAgICAgICAgLy8gU2NhbGUgdGhlIHBhZ2UgYW5k
IHJlc2l6ZSB0aGUgZnJhbWVzIHRvIHZlcmlmeSBoaXQgdGVzdGluZyBvbiB0aGUgZnJhbWVzZXQK
KyAgICAgICAgICAgIHZhciBsZWZ0UGFuZWxXaWR0aCA9IHdpbmRvdy5pbm5lcldpZHRoIC8gODsK
KyAgICAgICAgICAgIGV2ZW50U2VuZGVyLnNjYWxlUGFnZUJ5KDAuNSwgMCwgMCk7CisgICAgICAg
ICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhsZWZ0UGFuZWxXaWR0aCwgd2luZG93LmlubmVy
SGVpZ2h0IC8gNCk7CisgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oKTsKKyAgICAg
ICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDIgKiBsZWZ0UGFuZWxXaWR0aCwgd2luZG93
LmlubmVySGVpZ2h0IC8gNCk7CisgICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7Cisg
ICAgICAgIH0KKyAgICAgICAgd2luZG93Lm9ubG9hZCA9IGluaXQ7CisgICAgPC9zY3JpcHQ+Cisg
IDwvaGVhZD4KKyAgPGZyYW1lc2V0IHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IC13ZWJr
aXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7IiBjb2xzPSIyNSUsNzUlIj4KKyAgICA8ZnJhbWUg
c3JjPSJkYXRhOnRleHQvaHRtbCw8Ym9keSBiZ2NvbG9yPSdncmVlbic+PC9ib2R5PiI+CisgICAg
PGZyYW1lIHNyYz0iZGF0YTp0ZXh0L2h0bWwsPGJvZHkgYmdjb2xvcj0nZ3JlZW4nPjwvYm9keT4i
PgorICA8L2ZyYW1lc2V0PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGI3NjdmZGNjNDIyMWE2ZGIz
NDI1ZWY2YzJlNGI1OWYwYTMyNTQwNTguLjhjNTRmMWZiMzYwOThjNGYyY2EyOTc4YmZkOWFhMzlm
OGRmMTY4MTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMS0wOS0yOSAgRmFkeSBT
YW11ZWwgIDxmc2FtdWVsQGNocm9taXVtLm9yZz4KKworICAgICAgICBGaXhlZCBIaXQgdGVzdGlu
ZyBvbiBGcmFtZXNldHMgd2hlbiBGcmFtZXNldCBpcyB0cmFuc2Zvcm1lZAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Njc3NDAKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0czogZmFzdC9mcmFtZXMvZnJh
bWUtc2V0LXJvdGF0aW9uLWhpdC5odG1sCisgICAgICAgICAgICAgICBmYXN0L2ZyYW1lcy9mcmFt
ZS1zZXQtc2NhbGluZy1oaXQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckZyYW1l
U2V0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckZyYW1lU2V0Ojp1c2VyUmVzaXplKToK
KwogMjAxMS0wOS0yOSAgVnNldm9sb2QgVmxhc292ICA8dnNldmlrQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBXZWIgSW5zcGVjdG9yOiBNYWtlIHNlYXJjaC1pbi1yZXNvdXJjZSB0ZXN0IHNpbXBs
ZXIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyRnJhbWVTZXQu
Y3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckZyYW1lU2V0LmNwcAppbmRleCAw
MWMxYWY1ZDY5Njk5NTI3ZTUyNTVmOGVhYzlhMTg3YTJhNWIxN2I4Li5lZTBlN2JiMzQ2MjZmMmZi
YTcyMzcxZjIyNjZkNDI2NWE0YjNjMzc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyRnJhbWVTZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJGcmFtZVNldC5jcHAKQEAgLTY5OSw5ICs2OTksOSBAQCBib29sIFJlbmRlckZyYW1lU2V0
Ojp1c2VyUmVzaXplKE1vdXNlRXZlbnQqIGV2dCkKICAgICAgICAgaWYgKG5lZWRzTGF5b3V0KCkp
CiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgIGlmIChldnQtPnR5cGUoKSA9PSBl
dmVudE5hbWVzKCkubW91c2Vkb3duRXZlbnQgJiYgZXZ0LT5idXR0b24oKSA9PSBMZWZ0QnV0dG9u
KSB7Ci0gICAgICAgICAgICBGbG9hdFBvaW50IHBvcyA9IGxvY2FsVG9BYnNvbHV0ZSgpOwotICAg
ICAgICAgICAgc3RhcnRSZXNpemluZyhtX2NvbHMsIGV2dC0+YWJzb2x1dGVMb2NhdGlvbigpLngo
KSAtIHBvcy54KCkpOwotICAgICAgICAgICAgc3RhcnRSZXNpemluZyhtX3Jvd3MsIGV2dC0+YWJz
b2x1dGVMb2NhdGlvbigpLnkoKSAtIHBvcy55KCkpOworICAgICAgICAgICAgRmxvYXRQb2ludCBs
b2NhbFBvcyA9IGFic29sdXRlVG9Mb2NhbChldnQtPmFic29sdXRlTG9jYXRpb24oKSwgZmFsc2Us
IHRydWUpOworICAgICAgICAgICAgc3RhcnRSZXNpemluZyhtX2NvbHMsIGxvY2FsUG9zLngoKSk7
CisgICAgICAgICAgICBzdGFydFJlc2l6aW5nKG1fcm93cywgbG9jYWxQb3MueSgpKTsKICAgICAg
ICAgICAgIGlmIChtX2NvbHMubV9zcGxpdEJlaW5nUmVzaXplZCAhPSBub1NwbGl0IHx8IG1fcm93
cy5tX3NwbGl0QmVpbmdSZXNpemVkICE9IG5vU3BsaXQpIHsKICAgICAgICAgICAgICAgICBzZXRJ
c1Jlc2l6aW5nKHRydWUpOwogICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwpAQCAtNzA5LDkg
KzcwOSw5IEBAIGJvb2wgUmVuZGVyRnJhbWVTZXQ6OnVzZXJSZXNpemUoTW91c2VFdmVudCogZXZ0
KQogICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgaWYgKGV2dC0+dHlwZSgpID09IGV2
ZW50TmFtZXMoKS5tb3VzZW1vdmVFdmVudCB8fCAoZXZ0LT50eXBlKCkgPT0gZXZlbnROYW1lcygp
Lm1vdXNldXBFdmVudCAmJiBldnQtPmJ1dHRvbigpID09IExlZnRCdXR0b24pKSB7Ci0gICAgICAg
ICAgICBGbG9hdFBvaW50IHBvcyA9IGxvY2FsVG9BYnNvbHV0ZSgpOwotICAgICAgICAgICAgY29u
dGludWVSZXNpemluZyhtX2NvbHMsIGV2dC0+YWJzb2x1dGVMb2NhdGlvbigpLngoKSAtIHBvcy54
KCkpOwotICAgICAgICAgICAgY29udGludWVSZXNpemluZyhtX3Jvd3MsIGV2dC0+YWJzb2x1dGVM
b2NhdGlvbigpLnkoKSAtIHBvcy55KCkpOworICAgICAgICAgICAgRmxvYXRQb2ludCBsb2NhbFBv
cyA9IGFic29sdXRlVG9Mb2NhbChldnQtPmFic29sdXRlTG9jYXRpb24oKSwgZmFsc2UsIHRydWUp
OworICAgICAgICAgICAgY29udGludWVSZXNpemluZyhtX2NvbHMsIGxvY2FsUG9zLngoKSk7Cisg
ICAgICAgICAgICBjb250aW51ZVJlc2l6aW5nKG1fcm93cywgbG9jYWxQb3MueSgpKTsKICAgICAg
ICAgICAgIGlmIChldnQtPnR5cGUoKSA9PSBldmVudE5hbWVzKCkubW91c2V1cEV2ZW50ICYmIGV2
dC0+YnV0dG9uKCkgPT0gTGVmdEJ1dHRvbikgewogICAgICAgICAgICAgICAgIHNldElzUmVzaXpp
bmcoZmFsc2UpOwogICAgICAgICAgICAgICAgIHJldHVybiB0cnVlOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>