<?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>96373</bug_id>
          
          <creation_ts>2012-09-11 04:14:56 -0700</creation_ts>
          <short_desc>[chromium] consumable user gesture count off for input events</short_desc>
          <delta_ts>2012-09-12 00:53:41 -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>jochen</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jamesr</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>717040</commentid>
    <comment_count>0</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-09-11 04:14:56 -0700</bug_when>
    <thetext>In http://trac.webkit.org/changeset/65964 a UserGestureIndicator was introduced in chromium&apos;s webkit layer for all input events (later restricted to a subset of input events such as clicks). But even with the restriction, this still creates two consumable gestures (there&apos;s also one in WebCore/page/EventHandler for mouse events.

I guess initially this was supposed to protect against opening multiple windows from a single user gesture (chrome consumes a user gesture for each new window), however, now a web page can open two windows per event</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717105</commentid>
    <comment_count>1</comment_count>
      <attachid>163348</attachid>
    <who name="">jochen</who>
    <bug_when>2012-09-11 06:28:38 -0700</bug_when>
    <thetext>Created attachment 163348
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717108</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-11 06:31:12 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717110</commentid>
    <comment_count>3</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-09-11 06:34:06 -0700</bug_when>
    <thetext>It seems like the old code can just be removed.

I&apos;m currently building on mac to see what wtr does with the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717120</commentid>
    <comment_count>4</comment_count>
    <who name="">jochen</who>
    <bug_when>2012-09-11 06:57:57 -0700</bug_when>
    <thetext>Fails on both wk1 and wk2 :-/

Is it preferable to skip the layout test or move to to platform/chromium?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717240</commentid>
    <comment_count>5</comment_count>
      <attachid>163348</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-09-11 09:09:49 -0700</bug_when>
    <thetext>Comment on attachment 163348
Patch

I&apos;d put it in platform/chromium because consumable user gestures are only used by chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717428</commentid>
    <comment_count>6</comment_count>
      <attachid>163411</attachid>
    <who name="">jochen</who>
    <bug_when>2012-09-11 11:32:52 -0700</bug_when>
    <thetext>Created attachment 163411
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717470</commentid>
    <comment_count>7</comment_count>
      <attachid>163411</attachid>
    <who name="">jochen</who>
    <bug_when>2012-09-11 12:21:49 -0700</bug_when>
    <thetext>Comment on attachment 163411
Patch

meh

fast/events/popup-blocking-timers.html seems to rely on creating a ton of popups with a single user event

I guess I need to rewrite the test to generate an equal amount of clicks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717476</commentid>
    <comment_count>8</comment_count>
      <attachid>163411</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-11 12:31:42 -0700</bug_when>
    <thetext>Comment on attachment 163411
Patch

Attachment 163411 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/13824370

New failing tests:
fast/events/popup-blocking-timers.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718016</commentid>
    <comment_count>9</comment_count>
      <attachid>163411</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-12 00:53:37 -0700</bug_when>
    <thetext>Comment on attachment 163411
Patch

Clearing flags on attachment: 163411

Committed r128273: &lt;http://trac.webkit.org/changeset/128273&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>718017</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-09-12 00:53:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163348</attachid>
            <date>2012-09-11 06:28:38 -0700</date>
            <delta_ts>2012-09-11 11:32:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96373-20120911152812.patch</filename>
            <type>text/plain</type>
            <size>7823</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4MTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDA2MDI2OTkzNjQyZDVlNDMxM2NiMTdlMjdjOWM2ZGU5ZmViMDY1NDguLmJiYjYwZjc0OTE5Yzk5
N2Q2NWU2NWY1NjZhMDdjNzcyYjQ3NTg4ODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTItMDktMTEgIEpvY2hlbiBFaXNpbmdlciAgPGpvY2hlbkBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBjb25zdW1hYmxlIHVzZXIgZ2VzdHVyZSBj
b3VudCBvZmYgZm9yIGlucHV0IGV2ZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTYzNzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBEb24ndCBjcmVhdGUgYSBVc2VyR2VzdHVyZUluZGljYXRvciBpbiB0
aGUgY2hyb21pdW0gbGF5ZXIsIGFzIGl0IHdpbGwKKyAgICAgICAgYWxyZWFkeSBiZSBjcmVhdGVk
IGJ5IHdlYmNvcmUncyBldmVudCBoYW5kbGVyLiBDcmVhdGluZyBtdWx0aXBsZQorICAgICAgICBV
c2VyR2VzdHVyZUluZGljYXRvciBvYmplY3RzIGZvciB0aGUgc2FtZSBvYmplY3Qgd291bGQgYWxs
b3cgdG8gZXhlY3V0ZQorICAgICAgICBtdWx0aXBsZSB1c2VyLWdlc3R1cmUtZ2F0ZWQgYWN0aW9u
cyBwZXIgdXNlciBnZXN0dXJlIHN1Y2ggYXMgb3BlbmluZyBhCisgICAgICAgIG5ldyB3aW5kb3cu
CisKKyAgICAgICAgKiBwdWJsaWMvV2ViSW5wdXRFdmVudC5oOgorICAgICAgICAqIHNyYy9XZWJW
aWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlZpZXdJbXBsOjpoYW5kbGVJbnB1dEV2
ZW50KToKKwogMjAxMi0wOS0xMSAgUGV0ZXIgQmV2ZXJsb28gIDxwZXRlckBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgVW5yZXZpZXdlZC4gIFJvbGxlZCBERVBTLgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViSW5wdXRFdmVudC5oIGIvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9wdWJsaWMvV2ViSW5wdXRFdmVudC5oCmluZGV4IDkxNjYyMjE5NDQxMWM0YjIxMGVk
MGY0M2UxZmM5YzViY2NjM2I1Y2UuLjU2MTBjMTY3ODgzMzhiNGVlYWQ0NmY5YTZjNjAzNzI0Zjky
ZmVlZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYklucHV0
RXZlbnQuaAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJJbnB1dEV2ZW50
LmgKQEAgLTE5NCwxNiArMTk0LDYgQEAgcHVibGljOgogICAgICAgICAgICAgfHwgdHlwZSA9PSBU
b3VjaENhbmNlbDsKICAgICB9CiAKLSAgICAvLyBSZXR1cm5zIHRydWUgaWYgdGhlIFdlYklucHV0
RXZlbnQgfHR5cGV8IHNob3VsZCBiZSBoYW5kbGVkIGFzIHVzZXIgZ2VzdHVyZS4KLSAgICBzdGF0
aWMgYm9vbCBpc1VzZXJHZXN0dXJlRXZlbnRUeXBlKGludCB0eXBlKQotICAgIHsKLSAgICAgICAg
cmV0dXJuIGlzS2V5Ym9hcmRFdmVudFR5cGUodHlwZSkKLSAgICAgICAgICAgIHx8IHR5cGUgPT0g
TW91c2VEb3duCi0gICAgICAgICAgICB8fCB0eXBlID09IE1vdXNlVXAKLSAgICAgICAgICAgIHx8
IHR5cGUgPT0gVG91Y2hTdGFydAotICAgICAgICAgICAgfHwgdHlwZSA9PSBUb3VjaEVuZDsKLSAg
ICB9Ci0KICAgICAvLyBSZXR1cm5zIHRydWUgaWYgdGhlIFdlYklucHV0RXZlbnQgaXMgYSBnZXN0
dXJlIGV2ZW50LgogICAgIHN0YXRpYyBib29sIGlzR2VzdHVyZUV2ZW50VHlwZShpbnQgdHlwZSkK
ICAgICB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1w
bC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAKaW5kZXgg
MjM4YjJmOTIwNWU4ODBhZWU3ZDhiYWVjYzkwNDRmOTcyMTNjZjY0MS4uMTc0ODZmN2QyNTAzNDU1
N2Y5YmMzZTY4YTQ2NTI3NDdkMmU0MDNiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3Jj
L1dlYlZpZXdJbXBsLmNwcApAQCAtMTIwLDcgKzEyMCw2IEBACiAjaW5jbHVkZSAiVGV4dEl0ZXJh
dG9yLmgiCiAjaW5jbHVkZSAiVGltZXIuaCIKICNpbmNsdWRlICJUcmFjZUV2ZW50LmgiCi0jaW5j
bHVkZSAiVXNlckdlc3R1cmVJbmRpY2F0b3IuaCIKICNpbmNsdWRlICJXZWJBY2Nlc3NpYmlsaXR5
T2JqZWN0LmgiCiAjaW5jbHVkZSAiV2ViQWN0aXZlV2hlZWxGbGluZ1BhcmFtZXRlcnMuaCIKICNp
bmNsdWRlICJXZWJBdXRvZmlsbENsaWVudC5oIgpAQCAtMTkyMyw4ICsxOTIyLDYgQEAgY29uc3Qg
V2ViSW5wdXRFdmVudCogV2ViVmlld0ltcGw6Om1fY3VycmVudElucHV0RXZlbnQgPSAwOwogCiBi
b29sIFdlYlZpZXdJbXBsOjpoYW5kbGVJbnB1dEV2ZW50KGNvbnN0IFdlYklucHV0RXZlbnQmIGlu
cHV0RXZlbnQpCiB7Ci0gICAgVXNlckdlc3R1cmVJbmRpY2F0b3IgZ2VzdHVyZUluZGljYXRvcihX
ZWJJbnB1dEV2ZW50Ojppc1VzZXJHZXN0dXJlRXZlbnRUeXBlKGlucHV0RXZlbnQudHlwZSkgPyBE
ZWZpbml0ZWx5UHJvY2Vzc2luZ1VzZXJHZXN0dXJlIDogUG9zc2libHlQcm9jZXNzaW5nVXNlckdl
c3R1cmUpOwotCiAgICAgLy8gSWYgd2UndmUgc3RhcnRlZCBhIGRyYWcgYW5kIGRyb3Agb3BlcmF0
aW9uLCBpZ25vcmUgaW5wdXQgZXZlbnRzIHVudGlsCiAgICAgLy8gd2UncmUgZG9uZS4KICAgICBp
ZiAobV9kb2luZ0RyYWdBbmREcm9wKQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9v
bHMvQ2hhbmdlTG9nCmluZGV4IDcwMjUzY2E2ZjY0ZmYxNzY3MDI1MjY5YTA1YjU4NDgwMGY1ZTZi
NDQuLjdiNDZkMzZlNWZmYzY2MWJlN2EwNDU1MTlhZjM5YTU5OWY4ODI2ODkgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxMi0wOS0xMSAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBDb25zdW1lIGEgdXNlciBnZXN0dXJlIHdoZW4gY3JlYXRpbmcgYSBuZXcgdmlldy4KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2MzczCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEdW1wUmVuZGVy
VHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5jcHA6CisgICAgICAgIChXZWJWaWV3SG9zdDo6Y3Jl
YXRlVmlldyk6CisKIDIwMTItMDktMTEgIFRvbW15IFdpZGVuZmx5Y2h0ICA8dG9tbXl3QGdvb2ds
ZS5jb20+CiAKICAgICAgICAgTWVkaWFTdHJlYW0gQVBJOiBhZGQgUlRDUGVlckNvbm5lY3Rpb246
Om9ubmVnb3RpYXRpb25uZWVkZWQKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2No
cm9taXVtL1dlYlZpZXdIb3N0LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVtL1dl
YlZpZXdIb3N0LmNwcAppbmRleCA1NWU0ZDg0Zjg2ZTUxYmYwZjY1NmFkZDhiN2ZmOWFmMTBkNjdm
ZTljLi44N2E5MTNmYzYwYTM2NGUxYzUyMTlmMTQwNjc5YmZkYjIyYmE4YzRmIDEwMDY0NAotLS0g
YS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5jcHAKKysrIGIvVG9v
bHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2ViVmlld0hvc3QuY3BwCkBAIC0yNTEsMTIgKzI1
MSwxMyBAQCBzdGF0aWMgc3RyaW5nIHRleHRBZmZpbml0eURlc2NyaXB0aW9uKFdlYlRleHRBZmZp
bml0eSBhZmZpbml0eSkKIAogLy8gV2ViVmlld0NsaWVudCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKLVdlYlZpZXcqIFdlYlZp
ZXdIb3N0OjpjcmVhdGVWaWV3KFdlYkZyYW1lKiwgY29uc3QgV2ViVVJMUmVxdWVzdCYgcmVxdWVz
dCwgY29uc3QgV2ViV2luZG93RmVhdHVyZXMmLCBjb25zdCBXZWJTdHJpbmcmLCBXZWJOYXZpZ2F0
aW9uUG9saWN5KQorV2ViVmlldyogV2ViVmlld0hvc3Q6OmNyZWF0ZVZpZXcoV2ViRnJhbWUqIGNy
ZWF0b3IsIGNvbnN0IFdlYlVSTFJlcXVlc3QmIHJlcXVlc3QsIGNvbnN0IFdlYldpbmRvd0ZlYXR1
cmVzJiwgY29uc3QgV2ViU3RyaW5nJiwgV2ViTmF2aWdhdGlvblBvbGljeSkKIHsKICAgICBpZiAo
IXRlc3RSdW5uZXIoKS0+Y2FuT3BlbldpbmRvd3MoKSkKICAgICAgICAgcmV0dXJuIDA7CiAgICAg
aWYgKHRlc3RSdW5uZXIoKS0+c2hvdWxkRHVtcENyZWF0ZVZpZXcoKSkKICAgICAgICAgZnByaW50
ZihzdGRvdXQsICJjcmVhdGVWaWV3KCVzKVxuIiwgVVJMRGVzY3JpcHRpb24ocmVxdWVzdC51cmwo
KSkuY19zdHIoKSk7CisgICAgY3JlYXRvci0+Y29uc3VtZVVzZXJHZXN0dXJlKCk7CiAgICAgcmV0
dXJuIG1fc2hlbGwtPmNyZWF0ZU5ld1dpbmRvdyhXZWJVUkwoKSktPndlYlZpZXcoKTsKIH0KIApk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IDE5MzVmZDczM2Q2ZWI4OWRkOGVjZDNmNjY4YzA1N2JlMDkwNTVlMDUuLmE1NmY0ZTBl
Yjk4OWJhM2RjN2ZmNjVhMjNjY2Y4MTQ3NjRiNjI1MGEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAor
MjAxMi0wOS0xMSAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBPbmx5IGFsbG93IG9uZSB1c2VyLWdlc3R1cmUgZ2F0ZWQgYWN0aW9uIHBlciB1c2VyIGFj
dGlvbi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk2
MzczCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBm
YXN0L2V2ZW50cy9wb3B1cC1hbGxvd2VkLWZyb20tZ2VzdHVyZS1vbmx5LW9uY2UtZXhwZWN0ZWQu
dHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2ZW50cy9wb3B1cC1hbGxvd2VkLWZyb20tZ2Vz
dHVyZS1vbmx5LW9uY2UuaHRtbDogQWRkZWQuCisKIDIwMTItMDktMTEgIFN6aWxhcmQgTGVkYW4g
IDxzemxlZGFuQGluZi51LXN6ZWdlZC5odT4KIAogICAgICAgICBbUXRdIE5ldyBmYXN0L2NhbnZh
cy9jYW52YXMtbGluZURhc2guaHRtbCBpbnRyb2R1Y2VkIGluIHIxMjgxMTYgZmFpbHMuCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy9wb3B1cC1hbGxvd2VkLWZyb20tZ2VzdHVy
ZS1vbmx5LW9uY2UtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcG9wdXAt
YWxsb3dlZC1mcm9tLWdlc3R1cmUtb25seS1vbmNlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi45
ODZmOWRjMzIwMTUwNWQ2NDIyNDhlMTZmOWQzYTFlMjUzZTJlMzBkCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvcG9wdXAtYWxsb3dlZC1mcm9tLWdlc3R1cmUtb25s
eS1vbmNlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK1Rlc3QgdGhhdCBvbmx5IGEgc2lu
Z2xlIHBvcHVwIGlzIGFsbG93ZWQgaW4gcmVzcG9uc2UgdG8gYSBzaW5nbGUgdXNlciBhY3Rpb24u
IFRoZSB0ZXN0IHBhc3NlcyBpZiBvbmx5IG9uZSBwb3B1cCBpcyBjcmVhdGVkLgorCitDbGljayBI
ZXJlCitQQVNTRUQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3BvcHVwLWFs
bG93ZWQtZnJvbS1nZXN0dXJlLW9ubHktb25jZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9ldmVu
dHMvcG9wdXAtYWxsb3dlZC1mcm9tLWdlc3R1cmUtb25seS1vbmNlLmh0bWwKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
YmNiOWJiODA4ZDdhNzBkYTliZWM4YTg2M2JkZmFlZTRkZWVlZWNkMQotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3BvcHVwLWFsbG93ZWQtZnJvbS1nZXN0dXJlLW9u
bHktb25jZS5odG1sCkBAIC0wLDAgKzEsNDEgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+IAor
ICAgIDxib2R5PgorICAgICAgICA8cD4KKyAgICAgICAgICAgIFRlc3QgdGhhdCBvbmx5IGEgc2lu
Z2xlIHBvcHVwIGlzIGFsbG93ZWQgaW4gcmVzcG9uc2UgdG8gYSBzaW5nbGUKKyAgICAgICAgICAg
IHVzZXIgYWN0aW9uLiBUaGUgdGVzdCBwYXNzZXMgaWYgb25seSBvbmUgcG9wdXAgaXMgY3JlYXRl
ZC4KKyAgICAgICAgPC9wPgorICAgICAgICA8YnV0dG9uIGlkPSJidXR0b24iIG9uY2xpY2s9InBv
cHVwKCkiPkNsaWNrIEhlcmU8L2J1dHRvbj4KKyAgICAgICAgPGRpdiBpZD0iY29uc29sZSI+PC9k
aXY+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICBmdW5jdGlvbiBwb3B1cCgpIHsKKyAg
ICAgICAgICAgICAgICB3aW5kb3cub3BlbigiYWJvdXQ6YmxhbmsiLCAid2luZG93MSIpOworICAg
ICAgICAgICAgICAgIHdpbmRvdy5vcGVuKCJhYm91dDpibGFuayIsICJ3aW5kb3cyIik7CisgICAg
ICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgICAgICAgICAgICAg
IGlmICh0ZXN0UnVubmVyLndpbmRvd0NvdW50KCkgPT0gd2luZG93Q291bnQgKyAxKQorICAgICAg
ICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5pbm5l
clRleHQgPSAiUEFTU0VEIjsKKyAgICAgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAg
ICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5pbm5lclRleHQg
PSAiRkFJTEVEIjsKKyAgICAgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7
CisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorCisgICAgICAgICAgICBpZiAod2lu
ZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKKyAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLnNldENhbk9wZW5XaW5kb3dzKCk7CisgICAg
ICAgICAgICAgICAgdGVzdFJ1bm5lci5zZXRQb3B1cEJsb2NraW5nRW5hYmxlZCh0cnVlKTsKKyAg
ICAgICAgICAgICAgICB0ZXN0UnVubmVyLnNldENsb3NlUmVtYWluaW5nV2luZG93c1doZW5Db21w
bGV0ZSh0cnVlKTsKKyAgICAgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsK
KyAgICAgICAgICAgICAgICB3aW5kb3dDb3VudCA9IHRlc3RSdW5uZXIud2luZG93Q291bnQoKTsK
KworICAgICAgICAgICAgICAgIHZhciBidXR0b24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
YnV0dG9uIik7CisKKyAgICAgICAgICAgICAgICBpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7Cisg
ICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKGJ1dHRvbi5vZmZzZXRM
ZWZ0ICsgYnV0dG9uLm9mZnNldFdpZHRoIC8gMiwgYnV0dG9uLm9mZnNldFRvcCArIGJ1dHRvbi5v
ZmZzZXRIZWlnaHQgLyAyKTsKKyAgICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VE
b3duKCk7CisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvYm9k
eT4KKyAgPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163411</attachid>
            <date>2012-09-11 11:32:52 -0700</date>
            <delta_ts>2012-09-12 00:53:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-96373-20120911203226.patch</filename>
            <type>text/plain</type>
            <size>7977</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4MTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDA2MDI2OTkzNjQyZDVlNDMxM2NiMTdlMjdjOWM2ZGU5ZmViMDY1NDguLmUzZWZlMzI1ZmYxMWY2
Zjg1ZTM3NjhiNTc3YzA2MGE2NjhiOTA1NTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMjAgQEAKKzIwMTItMDktMTEgIEpvY2hlbiBFaXNpbmdlciAgPGpvY2hlbkBjaHJv
bWl1bS5vcmc+CisKKyAgICAgICAgW2Nocm9taXVtXSBjb25zdW1hYmxlIHVzZXIgZ2VzdHVyZSBj
b3VudCBvZmYgZm9yIGlucHV0IGV2ZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9OTYzNzMKKworICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRo
LgorCisgICAgICAgIERvbid0IGNyZWF0ZSBhIFVzZXJHZXN0dXJlSW5kaWNhdG9yIGluIHRoZSBj
aHJvbWl1bSBsYXllciwgYXMgaXQgd2lsbAorICAgICAgICBhbHJlYWR5IGJlIGNyZWF0ZWQgYnkg
d2ViY29yZSdzIGV2ZW50IGhhbmRsZXIuIENyZWF0aW5nIG11bHRpcGxlCisgICAgICAgIFVzZXJH
ZXN0dXJlSW5kaWNhdG9yIG9iamVjdHMgZm9yIHRoZSBzYW1lIG9iamVjdCB3b3VsZCBhbGxvdyB0
byBleGVjdXRlCisgICAgICAgIG11bHRpcGxlIHVzZXItZ2VzdHVyZS1nYXRlZCBhY3Rpb25zIHBl
ciB1c2VyIGdlc3R1cmUgc3VjaCBhcyBvcGVuaW5nIGEKKyAgICAgICAgbmV3IHdpbmRvdy4KKwor
ICAgICAgICAqIHB1YmxpYy9XZWJJbnB1dEV2ZW50Lmg6CisgICAgICAgICogc3JjL1dlYlZpZXdJ
bXBsLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViVmlld0ltcGw6OmhhbmRsZUlucHV0RXZlbnQp
OgorCiAyMDEyLTA5LTExICBQZXRlciBCZXZlcmxvbyAgPHBldGVyQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBVbnJldmlld2VkLiAgUm9sbGVkIERFUFMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
S2l0L2Nocm9taXVtL3B1YmxpYy9XZWJJbnB1dEV2ZW50LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3B1YmxpYy9XZWJJbnB1dEV2ZW50LmgKaW5kZXggOTE2NjIyMTk0NDExYzRiMjEwZWQwZjQz
ZTFmYzljNWJjY2MzYjVjZS4uNTYxMGMxNjc4ODMzOGI0ZWVhZDQ2ZjlhNmM2MDM3MjRmOTJmZWVm
NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJsaWMvV2ViSW5wdXRFdmVu
dC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYklucHV0RXZlbnQuaApA
QCAtMTk0LDE2ICsxOTQsNiBAQCBwdWJsaWM6CiAgICAgICAgICAgICB8fCB0eXBlID09IFRvdWNo
Q2FuY2VsOwogICAgIH0KIAotICAgIC8vIFJldHVybnMgdHJ1ZSBpZiB0aGUgV2ViSW5wdXRFdmVu
dCB8dHlwZXwgc2hvdWxkIGJlIGhhbmRsZWQgYXMgdXNlciBnZXN0dXJlLgotICAgIHN0YXRpYyBi
b29sIGlzVXNlckdlc3R1cmVFdmVudFR5cGUoaW50IHR5cGUpCi0gICAgewotICAgICAgICByZXR1
cm4gaXNLZXlib2FyZEV2ZW50VHlwZSh0eXBlKQotICAgICAgICAgICAgfHwgdHlwZSA9PSBNb3Vz
ZURvd24KLSAgICAgICAgICAgIHx8IHR5cGUgPT0gTW91c2VVcAotICAgICAgICAgICAgfHwgdHlw
ZSA9PSBUb3VjaFN0YXJ0Ci0gICAgICAgICAgICB8fCB0eXBlID09IFRvdWNoRW5kOwotICAgIH0K
LQogICAgIC8vIFJldHVybnMgdHJ1ZSBpZiB0aGUgV2ViSW5wdXRFdmVudCBpcyBhIGdlc3R1cmUg
ZXZlbnQuCiAgICAgc3RhdGljIGJvb2wgaXNHZXN0dXJlRXZlbnRUeXBlKGludCB0eXBlKQogICAg
IHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcAppbmRleCAyMzhi
MmY5MjA1ZTg4MGFlZTdkOGJhZWNjOTA0NGY5NzIxM2NmNjQxLi4xNzQ4NmY3ZDI1MDM0NTU3Zjli
YzNlNjhhNDY1Mjc0N2QyZTQwM2I2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVt
L3NyYy9XZWJWaWV3SW1wbC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2Vi
Vmlld0ltcGwuY3BwCkBAIC0xMjAsNyArMTIwLDYgQEAKICNpbmNsdWRlICJUZXh0SXRlcmF0b3Iu
aCIKICNpbmNsdWRlICJUaW1lci5oIgogI2luY2x1ZGUgIlRyYWNlRXZlbnQuaCIKLSNpbmNsdWRl
ICJVc2VyR2VzdHVyZUluZGljYXRvci5oIgogI2luY2x1ZGUgIldlYkFjY2Vzc2liaWxpdHlPYmpl
Y3QuaCIKICNpbmNsdWRlICJXZWJBY3RpdmVXaGVlbEZsaW5nUGFyYW1ldGVycy5oIgogI2luY2x1
ZGUgIldlYkF1dG9maWxsQ2xpZW50LmgiCkBAIC0xOTIzLDggKzE5MjIsNiBAQCBjb25zdCBXZWJJ
bnB1dEV2ZW50KiBXZWJWaWV3SW1wbDo6bV9jdXJyZW50SW5wdXRFdmVudCA9IDA7CiAKIGJvb2wg
V2ViVmlld0ltcGw6OmhhbmRsZUlucHV0RXZlbnQoY29uc3QgV2ViSW5wdXRFdmVudCYgaW5wdXRF
dmVudCkKIHsKLSAgICBVc2VyR2VzdHVyZUluZGljYXRvciBnZXN0dXJlSW5kaWNhdG9yKFdlYklu
cHV0RXZlbnQ6OmlzVXNlckdlc3R1cmVFdmVudFR5cGUoaW5wdXRFdmVudC50eXBlKSA/IERlZmlu
aXRlbHlQcm9jZXNzaW5nVXNlckdlc3R1cmUgOiBQb3NzaWJseVByb2Nlc3NpbmdVc2VyR2VzdHVy
ZSk7Ci0KICAgICAvLyBJZiB3ZSd2ZSBzdGFydGVkIGEgZHJhZyBhbmQgZHJvcCBvcGVyYXRpb24s
IGlnbm9yZSBpbnB1dCBldmVudHMgdW50aWwKICAgICAvLyB3ZSdyZSBkb25lLgogICAgIGlmICht
X2RvaW5nRHJhZ0FuZERyb3ApCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9D
aGFuZ2VMb2cKaW5kZXggNzAyNTNjYTZmNjRmZjE3NjcwMjUyNjlhMDViNTg0ODAwZjVlNmI0NC4u
ZmFiZTNmNGJhNzlmMmE5MWJhZjkyYzIyMmEwNmI0YzZiODQ5NzVlYiAxMDA2NDQKLS0tIGEvVG9v
bHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEy
LTA5LTExICBKb2NoZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFtjaHJvbWl1bV0gQ29uc3VtZSBhIHVzZXIgZ2VzdHVyZSB3aGVuIGNyZWF0aW5nIGEgbmV3IHZp
ZXcuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NjM3
MworCisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgKiBEdW1wUmVu
ZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5jcHA6CisgICAgICAgIChXZWJWaWV3SG9zdDo6
Y3JlYXRlVmlldyk6CisKIDIwMTItMDktMTEgIFRvbW15IFdpZGVuZmx5Y2h0ICA8dG9tbXl3QGdv
b2dsZS5jb20+CiAKICAgICAgICAgTWVkaWFTdHJlYW0gQVBJOiBhZGQgUlRDUGVlckNvbm5lY3Rp
b246Om9ubmVnb3RpYXRpb25uZWVkZWQKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVl
L2Nocm9taXVtL1dlYlZpZXdIb3N0LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL2Nocm9taXVt
L1dlYlZpZXdIb3N0LmNwcAppbmRleCA1NWU0ZDg0Zjg2ZTUxYmYwZjY1NmFkZDhiN2ZmOWFmMTBk
NjdmZTljLi44N2E5MTNmYzYwYTM2NGUxYzUyMTlmMTQwNjc5YmZkYjIyYmE4YzRmIDEwMDY0NAot
LS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9jaHJvbWl1bS9XZWJWaWV3SG9zdC5jcHAKKysrIGIv
VG9vbHMvRHVtcFJlbmRlclRyZWUvY2hyb21pdW0vV2ViVmlld0hvc3QuY3BwCkBAIC0yNTEsMTIg
KzI1MSwxMyBAQCBzdGF0aWMgc3RyaW5nIHRleHRBZmZpbml0eURlc2NyaXB0aW9uKFdlYlRleHRB
ZmZpbml0eSBhZmZpbml0eSkKIAogLy8gV2ViVmlld0NsaWVudCAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAKLVdlYlZpZXcqIFdl
YlZpZXdIb3N0OjpjcmVhdGVWaWV3KFdlYkZyYW1lKiwgY29uc3QgV2ViVVJMUmVxdWVzdCYgcmVx
dWVzdCwgY29uc3QgV2ViV2luZG93RmVhdHVyZXMmLCBjb25zdCBXZWJTdHJpbmcmLCBXZWJOYXZp
Z2F0aW9uUG9saWN5KQorV2ViVmlldyogV2ViVmlld0hvc3Q6OmNyZWF0ZVZpZXcoV2ViRnJhbWUq
IGNyZWF0b3IsIGNvbnN0IFdlYlVSTFJlcXVlc3QmIHJlcXVlc3QsIGNvbnN0IFdlYldpbmRvd0Zl
YXR1cmVzJiwgY29uc3QgV2ViU3RyaW5nJiwgV2ViTmF2aWdhdGlvblBvbGljeSkKIHsKICAgICBp
ZiAoIXRlc3RSdW5uZXIoKS0+Y2FuT3BlbldpbmRvd3MoKSkKICAgICAgICAgcmV0dXJuIDA7CiAg
ICAgaWYgKHRlc3RSdW5uZXIoKS0+c2hvdWxkRHVtcENyZWF0ZVZpZXcoKSkKICAgICAgICAgZnBy
aW50ZihzdGRvdXQsICJjcmVhdGVWaWV3KCVzKVxuIiwgVVJMRGVzY3JpcHRpb24ocmVxdWVzdC51
cmwoKSkuY19zdHIoKSk7CisgICAgY3JlYXRvci0+Y29uc3VtZVVzZXJHZXN0dXJlKCk7CiAgICAg
cmV0dXJuIG1fc2hlbGwtPmNyZWF0ZU5ld1dpbmRvdyhXZWJVUkwoKSktPndlYlZpZXcoKTsKIH0K
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCmluZGV4IDE5MzVmZDczM2Q2ZWI4OWRkOGVjZDNmNjY4YzA1N2JlMDkwNTVlMDUuLmVhYzE3
MDljMTg3NzJiZTRlZGM1YmQxZTEyYWU4ZjMwMjEzYmExN2MgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBA
QAorMjAxMi0wOS0xMSAgSm9jaGVuIEVpc2luZ2VyICA8am9jaGVuQGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBbY2hyb21pdW1dIE9ubHkgYWxsb3cgb25lIHVzZXItZ2VzdHVyZSBnYXRlZCBhY3Rp
b24gcGVyIHVzZXIgYWN0aW9uLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9OTYzNzMKKworICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgorCisg
ICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9ldmVudHMvcG9wdXAtYWxsb3dlZC1mcm9t
LWdlc3R1cmUtb25seS1vbmNlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZv
cm0vY2hyb21pdW0vZmFzdC9ldmVudHMvcG9wdXAtYWxsb3dlZC1mcm9tLWdlc3R1cmUtb25seS1v
bmNlLmh0bWw6IEFkZGVkLgorCiAyMDEyLTA5LTExICBTemlsYXJkIExlZGFuICA8c3psZWRhbkBp
bmYudS1zemVnZWQuaHU+CiAKICAgICAgICAgW1F0XSBOZXcgZmFzdC9jYW52YXMvY2FudmFzLWxp
bmVEYXNoLmh0bWwgaW50cm9kdWNlZCBpbiByMTI4MTE2IGZhaWxzLgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9ldmVudHMvcG9wdXAtYWxsb3dlZC1mcm9t
LWdlc3R1cmUtb25seS1vbmNlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2No
cm9taXVtL2Zhc3QvZXZlbnRzL3BvcHVwLWFsbG93ZWQtZnJvbS1nZXN0dXJlLW9ubHktb25jZS1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTg2ZjlkYzMyMDE1MDVkNjQyMjQ4ZTE2ZjlkM2ExZTI1
M2UyZTMwZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L2Zhc3QvZXZlbnRzL3BvcHVwLWFsbG93ZWQtZnJvbS1nZXN0dXJlLW9ubHktb25jZS1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSw0IEBACitUZXN0IHRoYXQgb25seSBhIHNpbmdsZSBwb3B1cCBpcyBh
bGxvd2VkIGluIHJlc3BvbnNlIHRvIGEgc2luZ2xlIHVzZXIgYWN0aW9uLiBUaGUgdGVzdCBwYXNz
ZXMgaWYgb25seSBvbmUgcG9wdXAgaXMgY3JlYXRlZC4KKworQ2xpY2sgSGVyZQorUEFTU0VECmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2V2ZW50cy9wb3B1
cC1hbGxvd2VkLWZyb20tZ2VzdHVyZS1vbmx5LW9uY2UuaHRtbCBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL2Zhc3QvZXZlbnRzL3BvcHVwLWFsbG93ZWQtZnJvbS1nZXN0dXJlLW9ubHkt
b25jZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJjYjliYjgwOGQ3YTcwZGE5YmVjOGE4NjNiZGZhZWU0ZGVl
ZWVjZDEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9m
YXN0L2V2ZW50cy9wb3B1cC1hbGxvd2VkLWZyb20tZ2VzdHVyZS1vbmx5LW9uY2UuaHRtbApAQCAt
MCwwICsxLDQxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPiAKKyAgICA8Ym9keT4KKyAgICAg
ICAgPHA+CisgICAgICAgICAgICBUZXN0IHRoYXQgb25seSBhIHNpbmdsZSBwb3B1cCBpcyBhbGxv
d2VkIGluIHJlc3BvbnNlIHRvIGEgc2luZ2xlCisgICAgICAgICAgICB1c2VyIGFjdGlvbi4gVGhl
IHRlc3QgcGFzc2VzIGlmIG9ubHkgb25lIHBvcHVwIGlzIGNyZWF0ZWQuCisgICAgICAgIDwvcD4K
KyAgICAgICAgPGJ1dHRvbiBpZD0iYnV0dG9uIiBvbmNsaWNrPSJwb3B1cCgpIj5DbGljayBIZXJl
PC9idXR0b24+CisgICAgICAgIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorICAgICAgICA8c2Ny
aXB0PgorICAgICAgICAgICAgZnVuY3Rpb24gcG9wdXAoKSB7CisgICAgICAgICAgICAgICAgd2lu
ZG93Lm9wZW4oImFib3V0OmJsYW5rIiwgIndpbmRvdzEiKTsKKyAgICAgICAgICAgICAgICB3aW5k
b3cub3BlbigiYWJvdXQ6YmxhbmsiLCAid2luZG93MiIpOworICAgICAgICAgICAgICAgIGlmICh3
aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICAgICAgICAgICAgICBpZiAodGVzdFJ1bm5lci53
aW5kb3dDb3VudCgpID09IHdpbmRvd0NvdW50ICsgMSkKKyAgICAgICAgICAgICAgICAgICAgICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuaW5uZXJUZXh0ID0gIlBBU1NFRCI7
CisgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuaW5uZXJUZXh0ID0gIkZBSUxFRCI7CisgICAg
ICAgICAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgICAg
IH0KKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7
CisgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgICAgICAg
ICAgdGVzdFJ1bm5lci5zZXRDYW5PcGVuV2luZG93cygpOworICAgICAgICAgICAgICAgIHRlc3RS
dW5uZXIuc2V0UG9wdXBCbG9ja2luZ0VuYWJsZWQodHJ1ZSk7CisgICAgICAgICAgICAgICAgdGVz
dFJ1bm5lci5zZXRDbG9zZVJlbWFpbmluZ1dpbmRvd3NXaGVuQ29tcGxldGUodHJ1ZSk7CisgICAg
ICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgICAgICAgICAgICAg
d2luZG93Q291bnQgPSB0ZXN0UnVubmVyLndpbmRvd0NvdW50KCk7CisKKyAgICAgICAgICAgICAg
ICB2YXIgYnV0dG9uID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJ1dHRvbiIpOworCisgICAg
ICAgICAgICAgICAgaWYgKHdpbmRvdy5ldmVudFNlbmRlcikgeworICAgICAgICAgICAgICAgICAg
ICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyhidXR0b24ub2Zmc2V0TGVmdCArIGJ1dHRvbi5vZmZz
ZXRXaWR0aCAvIDIsIGJ1dHRvbi5vZmZzZXRUb3AgKyBidXR0b24ub2Zmc2V0SGVpZ2h0IC8gMik7
CisgICAgICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlRG93bigpOworICAgICAgICAg
ICAgICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisgICAgICAgICAgICAgICAgfQorICAg
ICAgICAgICAgfQorICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2JvZHk+CisgIDwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>