<?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>12462</bug_id>
          
          <creation_ts>2007-01-29 11:32:40 -0800</creation_ts>
          <short_desc>Need -[WebView setAllowsUndo:] API</short_desc>
          <delta_ts>2007-01-29 20:25:42 -0800</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 API</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</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>Enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jim Correia">jim.correia</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>31010</commentid>
    <comment_count>0</comment_count>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 11:32:40 -0800</bug_when>
    <thetext>I have a webview in which editing actions should *not* be undoable. 

Returning nil from the delegate method:

    - (NSUndoManager *)undoManagerForWebView:(WebView *)webView;

is not sufficient to prevent undo registration, since the web view will still &quot;find&quot; the window&apos;s undo manager (which is used by other views in the window.)

NSTextView solves this problem with

-allowsUndo
-setAllowsUndo

Path attached which implements this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31006</commentid>
    <comment_count>1</comment_count>
      <attachid>12747</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 11:33:52 -0800</bug_when>
    <thetext>Created attachment 12747
Patch which implements the requested feature.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30994</commentid>
    <comment_count>2</comment_count>
      <attachid>12747</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 12:08:43 -0800</bug_when>
    <thetext>Comment on attachment 12747
Patch which implements the requested feature.

Jim, if you&apos;d like this patch included in WebKit, you&apos;ll need to set the review? flag so that it will be looked at by a reviewer.  (I just did this to kick start the process.)

Also, you will need a ChangeLog entry with the patch.  (Use the WebKitTools/Scripts/prepare-ChangeLog script to do that; the instructions on the web need a bit more information.)

http://webkit.org/coding/contributing.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30991</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 12:10:11 -0800</bug_when>
    <thetext>How is this bug related to Bug 12461?

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30992</commentid>
    <comment_count>4</comment_count>
      <attachid>12752</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 12:19:19 -0800</bug_when>
    <thetext>Created attachment 12752
ChangeLog entry for previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30988</commentid>
    <comment_count>5</comment_count>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 12:23:19 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; How is this bug related to Bug 12461?

It really isn&apos;t. 

This solves a different problem. The problem solved by this patch is when you have an editable webview in a window, but need to prevent any editing action in that webview from registering undo actions with the undo manager which is used by other views in that window (whose editing actions you do want registered.)

-allowsUndo/-setAllowsUndo: as implemented in the patch is the same mechanism NSTextView uses to solve the same problem.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30968</commentid>
    <comment_count>6</comment_count>
      <attachid>12752</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 12:29:45 -0800</bug_when>
    <thetext>Comment on attachment 12752
ChangeLog entry for previous patch.

Only approved code reviewers should set the review+ flag.  Please set the &quot;review?&quot; flag to request that the patch be reviewed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30967</commentid>
    <comment_count>7</comment_count>
      <attachid>12747</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-01-29 12:30:55 -0800</bug_when>
    <thetext>Comment on attachment 12747
Patch which implements the requested feature.

Sorry, I thought the changelog attachment contained the whole patch again.  Resetting flags.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30771</commentid>
    <comment_count>8</comment_count>
      <attachid>12747</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-01-29 17:04:24 -0800</bug_when>
    <thetext>Comment on attachment 12747
Patch which implements the requested feature.

This seems like a fine idea for an API addition. However, we cannot just add new API methods to the public header. To become public API, they need to go through API review. Please add them as SPI for now to the WebViewPrivate header in the PendingPublic category.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30770</commentid>
    <comment_count>9</comment_count>
      <attachid>12752</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2007-01-29 17:05:28 -0800</bug_when>
    <thetext>Comment on attachment 12752
ChangeLog entry for previous patch.

ChangeLog looks fine, but r-&apos;ing it along with the patch - please include in next patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30764</commentid>
    <comment_count>10</comment_count>
      <attachid>12766</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 17:33:23 -0800</bug_when>
    <thetext>Created attachment 12766
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30762</commentid>
    <comment_count>11</comment_count>
      <attachid>12767</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 17:34:26 -0800</bug_when>
    <thetext>Created attachment 12767
revised changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30760</commentid>
    <comment_count>12</comment_count>
      <attachid>12766</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-01-29 18:18:34 -0800</bug_when>
    <thetext>Comment on attachment 12766
patch

A few comments:
1) you should include the ChangeLog entry as part of the patch rather than as a separate file.
2) +        if ([decoder containsValueForKey: @&quot;AllowsUndo&quot;])  has extra whitespace after the colon.
3) 
+    if (! _private-&gt;allowsUndo) {
+        return nil;
+    }

has unneeded braces.

If you could address those two minor issues, resubmit your patch and mark it r? I will take another look and land it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30736</commentid>
    <comment_count>13</comment_count>
      <attachid>12770</attachid>
    <who name="Jim Correia">jim.correia</who>
    <bug_when>2007-01-29 20:13:36 -0800</bug_when>
    <thetext>Created attachment 12770
revised patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30731</commentid>
    <comment_count>14</comment_count>
      <attachid>12770</attachid>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-01-29 20:22:28 -0800</bug_when>
    <thetext>Comment on attachment 12770
revised patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30732</commentid>
    <comment_count>15</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2007-01-29 20:25:42 -0800</bug_when>
    <thetext>Landed in r19243 as SPI.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12747</attachid>
            <date>2007-01-29 11:33:52 -0800</date>
            <delta_ts>2007-01-29 17:33:23 -0800</delta_ts>
            <desc>Patch which implements the requested feature.</desc>
            <filename>WebViewAllowsUndo.patch</filename>
            <type>text/plain</type>
            <size>4511</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9XZWJWaWV3L1dlYlZpZXcuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvV2Vi
Vmlldy9XZWJWaWV3LmgJKHJldmlzaW9uIDE5MjMyKQorKysgV2ViS2l0L1dlYlZpZXcvV2ViVmll
dy5oCSh3b3JraW5nIGNvcHkpCkBAIC02ODgsNiArNjg4LDggQEAgZXh0ZXJuIE5TU3RyaW5nICog
Y29uc3QgV2ViVmlld0RpZENoYW5nZQogLSAodm9pZClzZXRDb250aW51b3VzU3BlbGxDaGVja2lu
Z0VuYWJsZWQ6KEJPT0wpZmxhZzsKIC0gKEJPT0wpaXNDb250aW51b3VzU3BlbGxDaGVja2luZ0Vu
YWJsZWQ7CiAtIChXZWJOU0ludGVnZXIpc3BlbGxDaGVja2VyRG9jdW1lbnRUYWc7CistIChCT09M
KWFsbG93c1VuZG87CistICh2b2lkKXNldEFsbG93c1VuZG86KEJPT0wpZmxhZzsKIC0gKE5TVW5k
b01hbmFnZXIgKil1bmRvTWFuYWdlcjsKIC0gKHZvaWQpc2V0RWRpdGluZ0RlbGVnYXRlOihpZClk
ZWxlZ2F0ZTsKIC0gKGlkKWVkaXRpbmdEZWxlZ2F0ZTsKSW5kZXg6IFdlYktpdC9XZWJWaWV3L1dl
YlZpZXcubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L1dlYlZpZXcvV2ViVmlldy5tbQkocmV2aXNp
b24gMTkyMzIpCisrKyBXZWJLaXQvV2ViVmlldy9XZWJWaWV3Lm1tCSh3b3JraW5nIGNvcHkpCkBA
IC0yNjIsNiArMjYyLDcgQEAgbWFjcm8oeWFua0FuZFNlbGVjdCkgXAogICAgIGlkIHNjcmlwdERl
YnVnRGVsZWdhdGVGb3J3YXJkZXI7CiAgICAgCiAgICAgQk9PTCB1c2VCYWNrRm9yd2FyZExpc3Q7
CisgICAgQk9PTCBhbGxvd3NVbmRvOwogICAgICAgICAKICAgICBmbG9hdCB0ZXh0U2l6ZU11bHRp
cGxpZXI7CiAKQEAgLTM1Miw3ICszNTMsNyBAQCBOU1N0cmluZyAqIGNvbnN0IFdlYlZpZXdEaWRF
bmRFZGl0aW5nTm90CiBOU1N0cmluZyAqIGNvbnN0IFdlYlZpZXdEaWRDaGFuZ2VUeXBpbmdTdHls
ZU5vdGlmaWNhdGlvbiA9ICAgIEAiV2ViVmlld0RpZENoYW5nZVR5cGluZ1N0eWxlTm90aWZpY2F0
aW9uIjsKIE5TU3RyaW5nICogY29uc3QgV2ViVmlld0RpZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNh
dGlvbiA9ICAgICAgQCJXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0aW9uIjsKIAot
ZW51bSB7IFdlYlZpZXdWZXJzaW9uID0gMiB9OworZW51bSB7IFdlYlZpZXdWZXJzaW9uID0gMyB9
OwogCiAjZGVmaW5lIHRpbWVkTGF5b3V0U2l6ZSA0MDk2CiAKQEAgLTM5MSw2ICszOTIsNyBAQCBz
dGF0aWMgQk9PTCBncmFtbWFyQ2hlY2tpbmdFbmFibGVkOwogICAgIGlmICghc2VsZikKICAgICAg
ICAgcmV0dXJuIG5pbDsKICAgICAKKyAgICBhbGxvd3NVbmRvID0gWUVTOwogICAgIHRleHRTaXpl
TXVsdGlwbGllciA9IDE7CiAgICAgZGFzaGJvYXJkQmVoYXZpb3JBbGxvd1doZWVsU2Nyb2xsaW5n
ID0gWUVTOwogICAgIHNob3VsZENsb3NlV2l0aFdpbmRvdyA9IG9iamNfY29sbGVjdGluZ19lbmFi
bGVkKCk7CkBAIC0xNjY3LDcgKzE2NjksOCBAQCBOU19EVVJJTkcKICAgICBOU1N0cmluZyAqZnJh
bWVOYW1lOwogICAgIE5TU3RyaW5nICpncm91cE5hbWU7CiAgICAgV2ViUHJlZmVyZW5jZXMgKnBy
ZWZlcmVuY2VzOwotICAgIEJPT0wgdXNlQmFja0ZvcndhcmRMaXN0OworICAgIEJPT0wgdXNlQmFj
a0ZvcndhcmRMaXN0ID0gTk87CisgICAgQk9PTCBhbGxvd3NVbmRvID0gWUVTOwogICAgIAogICAg
IHJlc3VsdCA9IFtzdXBlciBpbml0V2l0aENvZGVyOmRlY29kZXJdOwogICAgIHJlc3VsdC0+X3By
aXZhdGUgPSBbW1dlYlZpZXdQcml2YXRlIGFsbG9jXSBpbml0XTsKQEAgLTE2ODEsNiArMTY4NCw4
IEBAIE5TX0RVUklORwogICAgICAgICBncm91cE5hbWUgPSBbZGVjb2RlciBkZWNvZGVPYmplY3RG
b3JLZXk6QCJHcm91cE5hbWUiXTsKICAgICAgICAgcHJlZmVyZW5jZXMgPSBbZGVjb2RlciBkZWNv
ZGVPYmplY3RGb3JLZXk6QCJQcmVmZXJlbmNlcyJdOwogICAgICAgICB1c2VCYWNrRm9yd2FyZExp
c3QgPSBbZGVjb2RlciBkZWNvZGVCb29sRm9yS2V5OkAiVXNlQmFja0ZvcndhcmRMaXN0Il07Cisg
ICAgICAgIGlmIChbZGVjb2RlciBjb250YWluc1ZhbHVlRm9yS2V5OiBAIkFsbG93c1VuZG8iXSkK
KyAgICAgICAgICAgIGFsbG93c1VuZG8gPSBbZGVjb2RlciBkZWNvZGVCb29sRm9yS2V5OkAiQWxs
b3dzVW5kbyJdOwogICAgIH0gZWxzZSB7CiAgICAgICAgIGludCB2ZXJzaW9uOwogICAgICAgICBb
ZGVjb2RlciBkZWNvZGVWYWx1ZU9mT2JqQ1R5cGU6QGVuY29kZShpbnQpIGF0OiZ2ZXJzaW9uXTsK
QEAgLTE2ODksNiArMTY5NCw4IEBAIE5TX0RVUklORwogICAgICAgICBwcmVmZXJlbmNlcyA9IFtk
ZWNvZGVyIGRlY29kZU9iamVjdF07CiAgICAgICAgIGlmICh2ZXJzaW9uID4gMSkKICAgICAgICAg
ICAgIFtkZWNvZGVyIGRlY29kZVZhbHVlc09mT2JqQ1R5cGVzOiJjIiwgJnVzZUJhY2tGb3J3YXJk
TGlzdF07CisgICAgICAgIGlmICh2ZXJzaW9uID4gMikKKyAgICAgICAgICAgIFtkZWNvZGVyIGRl
Y29kZVZhbHVlc09mT2JqQ1R5cGVzOiJjIiwgJmFsbG93c1VuZG9dOwogICAgIH0KIAogICAgIGlm
ICghW2ZyYW1lTmFtZSBpc0tpbmRPZkNsYXNzOltOU1N0cmluZyBjbGFzc11dKQpAQCAtMTcwMSw2
ICsxNzA4LDcgQEAgTlNfRFVSSU5HCiAgICAgTE9HKEVuY29kaW5nLCAiRnJhbWVOYW1lID0gJUAs
IEdyb3VwTmFtZSA9ICVALCB1c2VCYWNrRm9yd2FyZExpc3QgPSAlZFxuIiwgZnJhbWVOYW1lLCBn
cm91cE5hbWUsIChpbnQpdXNlQmFja0ZvcndhcmRMaXN0KTsKICAgICBbcmVzdWx0IF9jb21tb25J
bml0aWFsaXphdGlvbldpdGhGcmFtZU5hbWU6ZnJhbWVOYW1lIGdyb3VwTmFtZTpncm91cE5hbWVd
OwogICAgIHJlc3VsdC0+X3ByaXZhdGUtPnVzZUJhY2tGb3J3YXJkTGlzdCA9IHVzZUJhY2tGb3J3
YXJkTGlzdDsKKyAgICByZXN1bHQtPl9wcml2YXRlLT5hbGxvd3NVbmRvID0gYWxsb3dzVW5kbzsK
ICAgICBpZiAocHJlZmVyZW5jZXMpCiAgICAgICAgIFtyZXN1bHQgc2V0UHJlZmVyZW5jZXM6cHJl
ZmVyZW5jZXNdOwogCkBAIC0xNzIzLDYgKzE3MzEsNyBAQCBOU19FTkRIQU5ETEVSCiAgICAgICAg
IFtlbmNvZGVyIGVuY29kZU9iamVjdDpbc2VsZiBncm91cE5hbWVdIGZvcktleTpAIkdyb3VwTmFt
ZSJdOwogICAgICAgICBbZW5jb2RlciBlbmNvZGVPYmplY3Q6W3NlbGYgcHJlZmVyZW5jZXNdIGZv
cktleTpAIlByZWZlcmVuY2VzIl07CiAgICAgICAgIFtlbmNvZGVyIGVuY29kZUJvb2w6X3ByaXZh
dGUtPnVzZUJhY2tGb3J3YXJkTGlzdCBmb3JLZXk6QCJVc2VCYWNrRm9yd2FyZExpc3QiXTsKKyAg
ICAgICAgW2VuY29kZXIgZW5jb2RlQm9vbDpfcHJpdmF0ZS0+YWxsb3dzVW5kbyBmb3JLZXk6QCJB
bGxvd3NVbmRvIl07CiAgICAgfSBlbHNlIHsKICAgICAgICAgaW50IHZlcnNpb24gPSBXZWJWaWV3
VmVyc2lvbjsKICAgICAgICAgW2VuY29kZXIgZW5jb2RlVmFsdWVPZk9iakNUeXBlOkBlbmNvZGUo
aW50KSBhdDomdmVyc2lvbl07CkBAIC0xNzMwLDYgKzE3MzksNyBAQCBOU19FTkRIQU5ETEVSCiAg
ICAgICAgIFtlbmNvZGVyIGVuY29kZU9iamVjdDpbc2VsZiBncm91cE5hbWVdXTsKICAgICAgICAg
W2VuY29kZXIgZW5jb2RlT2JqZWN0OltzZWxmIHByZWZlcmVuY2VzXV07CiAgICAgICAgIFtlbmNv
ZGVyIGVuY29kZVZhbHVlc09mT2JqQ1R5cGVzOiJjIiwgJl9wcml2YXRlLT51c2VCYWNrRm9yd2Fy
ZExpc3RdOworICAgICAgICBbZW5jb2RlciBlbmNvZGVWYWx1ZXNPZk9iakNUeXBlczoiYyIsICZf
cHJpdmF0ZS0+YWxsb3dzVW5kb107CiAgICAgfQogCiAgICAgTE9HKEVuY29kaW5nLCAiRnJhbWVO
YW1lID0gJUAsIEdyb3VwTmFtZSA9ICVALCB1c2VCYWNrRm9yd2FyZExpc3QgPSAlZFxuIiwgW1tz
ZWxmIG1haW5GcmFtZV0gbmFtZV0sIFtzZWxmIGdyb3VwTmFtZV0sIChpbnQpX3ByaXZhdGUtPnVz
ZUJhY2tGb3J3YXJkTGlzdCk7CkBAIC0zMDI5LDggKzMwMzksMjEgQEAgc3RhdGljIFdlYkZyYW1l
ICppbmNyZW1lbnRGcmFtZShXZWJGcmFtZQogICAgIHJldHVybiBfcHJpdmF0ZS0+c3BlbGxDaGVj
a2VyRG9jdW1lbnRUYWc7CiB9CiAKKy0gKEJPT0wpYWxsb3dzVW5kbworeworICAgIHJldHVybiBf
cHJpdmF0ZS0+YWxsb3dzVW5kbzsKK30KKworLSAodm9pZClzZXRBbGxvd3NVbmRvOihCT09MKWZs
YWcKK3sKKyAgICBfcHJpdmF0ZS0+YWxsb3dzVW5kbyA9IGZsYWc7Cit9CisKIC0gKE5TVW5kb01h
bmFnZXIgKil1bmRvTWFuYWdlcgogeworICAgIGlmICghIF9wcml2YXRlLT5hbGxvd3NVbmRvKSB7
CisgICAgICAgIHJldHVybiBuaWw7CisgICAgfQogICAgIE5TVW5kb01hbmFnZXIgKnVuZG9NYW5h
Z2VyID0gW1tzZWxmIF9lZGl0aW5nRGVsZWdhdGVGb3J3YXJkZXJdIHVuZG9NYW5hZ2VyRm9yV2Vi
VmlldzpzZWxmXTsKICAgICBpZiAodW5kb01hbmFnZXIpIHsKICAgICAgICAgcmV0dXJuIHVuZG9N
YW5hZ2VyOwo=
</data>
<flag name="review"
          id="4869"
          type_id="1"
          status="-"
          setter="mjs"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12752</attachid>
            <date>2007-01-29 12:19:19 -0800</date>
            <delta_ts>2007-01-29 17:34:26 -0800</delta_ts>
            <desc>ChangeLog entry for previous patch.</desc>
            <filename>ChangeLog.txt</filename>
            <type>text/plain</type>
            <size>450</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">MjAwNy0wMS0yOSAgSmltIENvcnJlaWEgIDxqaW0uY29ycmVpYUBwb2JveC5jb20+CgogICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgogICAgICAgIAogICAgICAgIEFkZGVkIHN1cHBv
cnQgZm9yIC1hbGxvd3NVbmRvLy1zZXRBbGxvd3NVbmRvOiAobGlrZSBOU1RleHRWaWV3LikgICAg
ICAgIAoKICAgICAgICAqIFdlYlZpZXcvV2ViVmlldy5oOgogICAgICAgICogV2ViVmlldy9XZWJW
aWV3Lm1tOgogICAgICAgICgtW1dlYlZpZXdQcml2YXRlIGluaXRdKToKICAgICAgICAoLVtXZWJW
aWV3IGluaXRXaXRoQ29kZXI6XSk6CiAgICAgICAgKC1bV2ViVmlldyBlbmNvZGVXaXRoQ29kZXI6
XSk6CiAgICAgICAgKC1bV2ViVmlldyBhbGxvd3NVbmRvXSk6CiAgICAgICAgKC1bV2ViVmlldyBz
ZXRBbGxvd3NVbmRvOl0pOgogICAgICAgICgtW1dlYlZpZXcgdW5kb01hbmFnZXJdKToK
</data>
<flag name="review"
          id="4866"
          type_id="1"
          status="-"
          setter="mjs"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12766</attachid>
            <date>2007-01-29 17:33:23 -0800</date>
            <delta_ts>2007-01-29 20:13:36 -0800</delta_ts>
            <desc>patch</desc>
            <filename>WebViewAllowsUndo.patch</filename>
            <type>text/plain</type>
            <size>4657</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9XZWJWaWV3L1dlYlZpZXcubW0KPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L1dl
YlZpZXcvV2ViVmlldy5tbQkocmV2aXNpb24gMTkyMzgpCisrKyBXZWJLaXQvV2ViVmlldy9XZWJW
aWV3Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yNjIsNiArMjYyLDcgQEAgbWFjcm8oeWFua0FuZFNl
bGVjdCkgXAogICAgIGlkIHNjcmlwdERlYnVnRGVsZWdhdGVGb3J3YXJkZXI7CiAgICAgCiAgICAg
Qk9PTCB1c2VCYWNrRm9yd2FyZExpc3Q7CisgICAgQk9PTCBhbGxvd3NVbmRvOwogICAgICAgICAK
ICAgICBmbG9hdCB0ZXh0U2l6ZU11bHRpcGxpZXI7CiAKQEAgLTM1Miw3ICszNTMsNyBAQCBOU1N0
cmluZyAqIGNvbnN0IFdlYlZpZXdEaWRFbmRFZGl0aW5nTm90CiBOU1N0cmluZyAqIGNvbnN0IFdl
YlZpZXdEaWRDaGFuZ2VUeXBpbmdTdHlsZU5vdGlmaWNhdGlvbiA9ICAgIEAiV2ViVmlld0RpZENo
YW5nZVR5cGluZ1N0eWxlTm90aWZpY2F0aW9uIjsKIE5TU3RyaW5nICogY29uc3QgV2ViVmlld0Rp
ZENoYW5nZVNlbGVjdGlvbk5vdGlmaWNhdGlvbiA9ICAgICAgQCJXZWJWaWV3RGlkQ2hhbmdlU2Vs
ZWN0aW9uTm90aWZpY2F0aW9uIjsKIAotZW51bSB7IFdlYlZpZXdWZXJzaW9uID0gMiB9OworZW51
bSB7IFdlYlZpZXdWZXJzaW9uID0gMyB9OwogCiAjZGVmaW5lIHRpbWVkTGF5b3V0U2l6ZSA0MDk2
CiAKQEAgLTM5MSw2ICszOTIsNyBAQCBzdGF0aWMgQk9PTCBncmFtbWFyQ2hlY2tpbmdFbmFibGVk
OwogICAgIGlmICghc2VsZikKICAgICAgICAgcmV0dXJuIG5pbDsKICAgICAKKyAgICBhbGxvd3NV
bmRvID0gWUVTOwogICAgIHRleHRTaXplTXVsdGlwbGllciA9IDE7CiAgICAgZGFzaGJvYXJkQmVo
YXZpb3JBbGxvd1doZWVsU2Nyb2xsaW5nID0gWUVTOwogICAgIHNob3VsZENsb3NlV2l0aFdpbmRv
dyA9IG9iamNfY29sbGVjdGluZ19lbmFibGVkKCk7CkBAIC0xNjY3LDcgKzE2NjksOCBAQCBOU19E
VVJJTkcKICAgICBOU1N0cmluZyAqZnJhbWVOYW1lOwogICAgIE5TU3RyaW5nICpncm91cE5hbWU7
CiAgICAgV2ViUHJlZmVyZW5jZXMgKnByZWZlcmVuY2VzOwotICAgIEJPT0wgdXNlQmFja0Zvcndh
cmRMaXN0OworICAgIEJPT0wgdXNlQmFja0ZvcndhcmRMaXN0ID0gTk87CisgICAgQk9PTCBhbGxv
d3NVbmRvID0gWUVTOwogICAgIAogICAgIHJlc3VsdCA9IFtzdXBlciBpbml0V2l0aENvZGVyOmRl
Y29kZXJdOwogICAgIHJlc3VsdC0+X3ByaXZhdGUgPSBbW1dlYlZpZXdQcml2YXRlIGFsbG9jXSBp
bml0XTsKQEAgLTE2ODEsNiArMTY4NCw4IEBAIE5TX0RVUklORwogICAgICAgICBncm91cE5hbWUg
PSBbZGVjb2RlciBkZWNvZGVPYmplY3RGb3JLZXk6QCJHcm91cE5hbWUiXTsKICAgICAgICAgcHJl
ZmVyZW5jZXMgPSBbZGVjb2RlciBkZWNvZGVPYmplY3RGb3JLZXk6QCJQcmVmZXJlbmNlcyJdOwog
ICAgICAgICB1c2VCYWNrRm9yd2FyZExpc3QgPSBbZGVjb2RlciBkZWNvZGVCb29sRm9yS2V5OkAi
VXNlQmFja0ZvcndhcmRMaXN0Il07CisgICAgICAgIGlmIChbZGVjb2RlciBjb250YWluc1ZhbHVl
Rm9yS2V5OiBAIkFsbG93c1VuZG8iXSkKKyAgICAgICAgICAgIGFsbG93c1VuZG8gPSBbZGVjb2Rl
ciBkZWNvZGVCb29sRm9yS2V5OkAiQWxsb3dzVW5kbyJdOwogICAgIH0gZWxzZSB7CiAgICAgICAg
IGludCB2ZXJzaW9uOwogICAgICAgICBbZGVjb2RlciBkZWNvZGVWYWx1ZU9mT2JqQ1R5cGU6QGVu
Y29kZShpbnQpIGF0OiZ2ZXJzaW9uXTsKQEAgLTE2ODksNiArMTY5NCw4IEBAIE5TX0RVUklORwog
ICAgICAgICBwcmVmZXJlbmNlcyA9IFtkZWNvZGVyIGRlY29kZU9iamVjdF07CiAgICAgICAgIGlm
ICh2ZXJzaW9uID4gMSkKICAgICAgICAgICAgIFtkZWNvZGVyIGRlY29kZVZhbHVlc09mT2JqQ1R5
cGVzOiJjIiwgJnVzZUJhY2tGb3J3YXJkTGlzdF07CisgICAgICAgIGlmICh2ZXJzaW9uID4gMikK
KyAgICAgICAgICAgIFtkZWNvZGVyIGRlY29kZVZhbHVlc09mT2JqQ1R5cGVzOiJjIiwgJmFsbG93
c1VuZG9dOwogICAgIH0KIAogICAgIGlmICghW2ZyYW1lTmFtZSBpc0tpbmRPZkNsYXNzOltOU1N0
cmluZyBjbGFzc11dKQpAQCAtMTcwMSw2ICsxNzA4LDcgQEAgTlNfRFVSSU5HCiAgICAgTE9HKEVu
Y29kaW5nLCAiRnJhbWVOYW1lID0gJUAsIEdyb3VwTmFtZSA9ICVALCB1c2VCYWNrRm9yd2FyZExp
c3QgPSAlZFxuIiwgZnJhbWVOYW1lLCBncm91cE5hbWUsIChpbnQpdXNlQmFja0ZvcndhcmRMaXN0
KTsKICAgICBbcmVzdWx0IF9jb21tb25Jbml0aWFsaXphdGlvbldpdGhGcmFtZU5hbWU6ZnJhbWVO
YW1lIGdyb3VwTmFtZTpncm91cE5hbWVdOwogICAgIHJlc3VsdC0+X3ByaXZhdGUtPnVzZUJhY2tG
b3J3YXJkTGlzdCA9IHVzZUJhY2tGb3J3YXJkTGlzdDsKKyAgICByZXN1bHQtPl9wcml2YXRlLT5h
bGxvd3NVbmRvID0gYWxsb3dzVW5kbzsKICAgICBpZiAocHJlZmVyZW5jZXMpCiAgICAgICAgIFty
ZXN1bHQgc2V0UHJlZmVyZW5jZXM6cHJlZmVyZW5jZXNdOwogCkBAIC0xNzIzLDYgKzE3MzEsNyBA
QCBOU19FTkRIQU5ETEVSCiAgICAgICAgIFtlbmNvZGVyIGVuY29kZU9iamVjdDpbc2VsZiBncm91
cE5hbWVdIGZvcktleTpAIkdyb3VwTmFtZSJdOwogICAgICAgICBbZW5jb2RlciBlbmNvZGVPYmpl
Y3Q6W3NlbGYgcHJlZmVyZW5jZXNdIGZvcktleTpAIlByZWZlcmVuY2VzIl07CiAgICAgICAgIFtl
bmNvZGVyIGVuY29kZUJvb2w6X3ByaXZhdGUtPnVzZUJhY2tGb3J3YXJkTGlzdCBmb3JLZXk6QCJV
c2VCYWNrRm9yd2FyZExpc3QiXTsKKyAgICAgICAgW2VuY29kZXIgZW5jb2RlQm9vbDpfcHJpdmF0
ZS0+YWxsb3dzVW5kbyBmb3JLZXk6QCJBbGxvd3NVbmRvIl07CiAgICAgfSBlbHNlIHsKICAgICAg
ICAgaW50IHZlcnNpb24gPSBXZWJWaWV3VmVyc2lvbjsKICAgICAgICAgW2VuY29kZXIgZW5jb2Rl
VmFsdWVPZk9iakNUeXBlOkBlbmNvZGUoaW50KSBhdDomdmVyc2lvbl07CkBAIC0xNzMwLDYgKzE3
MzksNyBAQCBOU19FTkRIQU5ETEVSCiAgICAgICAgIFtlbmNvZGVyIGVuY29kZU9iamVjdDpbc2Vs
ZiBncm91cE5hbWVdXTsKICAgICAgICAgW2VuY29kZXIgZW5jb2RlT2JqZWN0OltzZWxmIHByZWZl
cmVuY2VzXV07CiAgICAgICAgIFtlbmNvZGVyIGVuY29kZVZhbHVlc09mT2JqQ1R5cGVzOiJjIiwg
Jl9wcml2YXRlLT51c2VCYWNrRm9yd2FyZExpc3RdOworICAgICAgICBbZW5jb2RlciBlbmNvZGVW
YWx1ZXNPZk9iakNUeXBlczoiYyIsICZfcHJpdmF0ZS0+YWxsb3dzVW5kb107CiAgICAgfQogCiAg
ICAgTE9HKEVuY29kaW5nLCAiRnJhbWVOYW1lID0gJUAsIEdyb3VwTmFtZSA9ICVALCB1c2VCYWNr
Rm9yd2FyZExpc3QgPSAlZFxuIiwgW1tzZWxmIG1haW5GcmFtZV0gbmFtZV0sIFtzZWxmIGdyb3Vw
TmFtZV0sIChpbnQpX3ByaXZhdGUtPnVzZUJhY2tGb3J3YXJkTGlzdCk7CkBAIC0yNzcyLDYgKzI3
ODIsMTYgQEAgc3RhdGljIFdlYkZyYW1lICppbmNyZW1lbnRGcmFtZShXZWJGcmFtZQogICAgIFtb
W3JhbmdlIHN0YXJ0Q29udGFpbmVyXSBfYnJpZGdlXSBzY3JvbGxET01SYW5nZVRvVmlzaWJsZTpy
YW5nZV07CiB9CiAKKy0gKEJPT0wpYWxsb3dzVW5kbworeworICAgIHJldHVybiBfcHJpdmF0ZS0+
YWxsb3dzVW5kbzsKK30KKworLSAodm9pZClzZXRBbGxvd3NVbmRvOihCT09MKWZsYWcKK3sKKyAg
ICBfcHJpdmF0ZS0+YWxsb3dzVW5kbyA9IGZsYWc7Cit9CisKIEBlbmQKIAogQGltcGxlbWVudGF0
aW9uIFdlYlZpZXcgKFdlYlZpZXdQcmludGluZ1ByaXZhdGUpCkBAIC0zMDMxLDYgKzMwNTEsOSBA
QCBzdGF0aWMgV2ViRnJhbWUgKmluY3JlbWVudEZyYW1lKFdlYkZyYW1lCiAKIC0gKE5TVW5kb01h
bmFnZXIgKil1bmRvTWFuYWdlcgogeworICAgIGlmICghIF9wcml2YXRlLT5hbGxvd3NVbmRvKSB7
CisgICAgICAgIHJldHVybiBuaWw7CisgICAgfQogICAgIE5TVW5kb01hbmFnZXIgKnVuZG9NYW5h
Z2VyID0gW1tzZWxmIF9lZGl0aW5nRGVsZWdhdGVGb3J3YXJkZXJdIHVuZG9NYW5hZ2VyRm9yV2Vi
VmlldzpzZWxmXTsKICAgICBpZiAodW5kb01hbmFnZXIpIHsKICAgICAgICAgcmV0dXJuIHVuZG9N
YW5hZ2VyOwpJbmRleDogV2ViS2l0L1dlYlZpZXcvV2ViVmlld1ByaXZhdGUuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXQvV2ViVmlldy9XZWJWaWV3UHJpdmF0ZS5oCShyZXZpc2lvbiAxOTIzOCkKKysr
IFdlYktpdC9XZWJWaWV3L1dlYlZpZXdQcml2YXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTE2Nyw2
ICsxNjcsMTAgQEAgdHlwZWRlZiBlbnVtIHsKIC0gKHZvaWQpdW5tYXJrQWxsVGV4dE1hdGNoZXM7
CiAtIChOU0FycmF5ICopcmVjdHNGb3JUZXh0TWF0Y2hlczsKIAorLy8gU3VwcG9ydCBmb3IgZGlz
YWJsaW5nIHJlZ2lzdHJhdGlvbiB3aXRoIHRoZSB1bmRvIG1hbmFnZXIuIFRoaXMgaXMgZXF1aXZh
bGVudCB0byB0aGUgbWV0aG9kcyB3aXRoIHRoZSBzYW1lIG5hbWVzIG9uIE5TVGV4dFZpZXcuCist
IChCT09MKWFsbG93c1VuZG87CistICh2b2lkKXNldEFsbG93c1VuZG86KEJPT0wpZmxhZzsKKwog
QGVuZAogCiBAaW50ZXJmYWNlIFdlYlZpZXcgKFdlYlByaXZhdGUpCg==
</data>
<flag name="review"
          id="4876"
          type_id="1"
          status="-"
          setter="mrowe"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12767</attachid>
            <date>2007-01-29 17:34:26 -0800</date>
            <delta_ts>2007-01-29 20:13:36 -0800</delta_ts>
            <desc>revised changelog</desc>
            <filename>ChangeLog.txt</filename>
            <type>text/plain</type>
            <size>558</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">MjAwNy0wMS0yOSAgSmltIENvcnJlaWEgIDxqaW0uY29ycmVpYUBwb2JveC5jb20+CgogICAgICAg
IEFkZGVkIHN1cHBvcnQgZm9yIC1hbGxvd3NVbmRvLy1zZXRBbGxvd3NVbmRvOiB0byBhbGxvdyBl
ZGl0YWJsZSBXZWJWaWV3CiAgICAgICAgY2xpZW50cyB0byBjb21wbGV0ZWx5IGRpc2FibGUgdW5k
byByZWdpc3RyYXRpb24uIFRoaXMgaXMgZnVuY3Rpb25hbGx5CiAgICAgICAgZXF1aXZhbGVudCB0
byB0aGUgbWV0aG9kcyB3aXRoIHRoZSBzYW1lIG5hbWVzIG9uIE5TVGV4dFZpZXcuCgogICAgICAg
ICogV2ViVmlldy9XZWJWaWV3Lm1tOgogICAgICAgICgtW1dlYlZpZXdQcml2YXRlIGluaXRdKToK
ICAgICAgICAoLVtXZWJWaWV3IGluaXRXaXRoQ29kZXI6XSk6CiAgICAgICAgKC1bV2ViVmlldyBl
bmNvZGVXaXRoQ29kZXI6XSk6CiAgICAgICAgKC1bV2ViVmlldyBhbGxvd3NVbmRvXSk6CiAgICAg
ICAgKC1bV2ViVmlldyBzZXRBbGxvd3NVbmRvOl0pOgogICAgICAgICgtW1dlYlZpZXcgdW5kb01h
bmFnZXJdKToKICAgICAgICAqIFdlYlZpZXcvV2ViVmlld1ByaXZhdGUuaDoK
</data>
<flag name="review"
          id="4877"
          type_id="1"
          status="-"
          setter="mrowe"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>12770</attachid>
            <date>2007-01-29 20:13:36 -0800</date>
            <delta_ts>2007-01-29 20:22:28 -0800</delta_ts>
            <desc>revised patch</desc>
            <filename>WebViewAllowsUndo.patch</filename>
            <type>text/plain</type>
            <size>5529</size>
            <attacher name="Jim Correia">jim.correia</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L0NoYW5nZUxvZwko
cmV2aXNpb24gMTkyNDIpCisrKyBXZWJLaXQvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTggQEAKKzIwMDctMDEtMjkgIEppbSBDb3JyZWlhICA8amltLmNvcnJlaWFAcG9ib3gu
Y29tPgorCisgICAgICAgIEFkZGVkIHN1cHBvcnQgZm9yIC1hbGxvd3NVbmRvLy1zZXRBbGxvd3NV
bmRvOiB0byBhbGxvdyBlZGl0YWJsZSBXZWJWaWV3CisgICAgICAgIGNsaWVudHMgdG8gY29tcGxl
dGVseSBkaXNhYmxlIHVuZG8gcmVnaXN0cmF0aW9uLiBUaGlzIGlzIGZ1bmN0aW9uYWxseQorICAg
ICAgICBlcXVpdmFsZW50IHRvIHRoZSBtZXRob2RzIHdpdGggdGhlIHNhbWUgbmFtZXMgb24gTlNU
ZXh0Vmlldy4KKworICAgICAgICAqIFdlYlZpZXcvV2ViVmlldy5tbToKKyAgICAgICAgKC1bV2Vi
Vmlld1ByaXZhdGUgaW5pdF0pOgorICAgICAgICAoLVtXZWJWaWV3IGluaXRXaXRoQ29kZXI6XSk6
CisgICAgICAgICgtW1dlYlZpZXcgZW5jb2RlV2l0aENvZGVyOl0pOgorICAgICAgICAoLVtXZWJW
aWV3IGFsbG93c1VuZG9dKToKKyAgICAgICAgKC1bV2ViVmlldyBzZXRBbGxvd3NVbmRvOl0pOgor
ICAgICAgICAoLVtXZWJWaWV3IHVuZG9NYW5hZ2VyXSk6CisgICAgICAgICogV2ViVmlldy9XZWJW
aWV3UHJpdmF0ZS5oOgorCiAyMDA3LTAxLTI5ICBBZGEgQ2hhbiAgPGFkYWNoYW5AYXBwbGUuY29t
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IEJyYWR5LgpJbmRleDogV2ViS2l0L1dlYlZpZXcvV2Vi
Vmlldy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvV2ViVmlldy9XZWJWaWV3Lm1tCShyZXZpc2lv
biAxOTIzOCkKKysrIFdlYktpdC9XZWJWaWV3L1dlYlZpZXcubW0JKHdvcmtpbmcgY29weSkKQEAg
LTI2Miw2ICsyNjIsNyBAQCBtYWNybyh5YW5rQW5kU2VsZWN0KSBcCiAgICAgaWQgc2NyaXB0RGVi
dWdEZWxlZ2F0ZUZvcndhcmRlcjsKICAgICAKICAgICBCT09MIHVzZUJhY2tGb3J3YXJkTGlzdDsK
KyAgICBCT09MIGFsbG93c1VuZG87CiAgICAgICAgIAogICAgIGZsb2F0IHRleHRTaXplTXVsdGlw
bGllcjsKIApAQCAtMzUyLDcgKzM1Myw3IEBAIE5TU3RyaW5nICogY29uc3QgV2ViVmlld0RpZEVu
ZEVkaXRpbmdOb3QKIE5TU3RyaW5nICogY29uc3QgV2ViVmlld0RpZENoYW5nZVR5cGluZ1N0eWxl
Tm90aWZpY2F0aW9uID0gICAgQCJXZWJWaWV3RGlkQ2hhbmdlVHlwaW5nU3R5bGVOb3RpZmljYXRp
b24iOwogTlNTdHJpbmcgKiBjb25zdCBXZWJWaWV3RGlkQ2hhbmdlU2VsZWN0aW9uTm90aWZpY2F0
aW9uID0gICAgICBAIldlYlZpZXdEaWRDaGFuZ2VTZWxlY3Rpb25Ob3RpZmljYXRpb24iOwogCi1l
bnVtIHsgV2ViVmlld1ZlcnNpb24gPSAyIH07CitlbnVtIHsgV2ViVmlld1ZlcnNpb24gPSAzIH07
CiAKICNkZWZpbmUgdGltZWRMYXlvdXRTaXplIDQwOTYKIApAQCAtMzkxLDYgKzM5Miw3IEBAIHN0
YXRpYyBCT09MIGdyYW1tYXJDaGVja2luZ0VuYWJsZWQ7CiAgICAgaWYgKCFzZWxmKQogICAgICAg
ICByZXR1cm4gbmlsOwogICAgIAorICAgIGFsbG93c1VuZG8gPSBZRVM7CiAgICAgdGV4dFNpemVN
dWx0aXBsaWVyID0gMTsKICAgICBkYXNoYm9hcmRCZWhhdmlvckFsbG93V2hlZWxTY3JvbGxpbmcg
PSBZRVM7CiAgICAgc2hvdWxkQ2xvc2VXaXRoV2luZG93ID0gb2JqY19jb2xsZWN0aW5nX2VuYWJs
ZWQoKTsKQEAgLTE2NjcsNyArMTY2OSw4IEBAIE5TX0RVUklORwogICAgIE5TU3RyaW5nICpmcmFt
ZU5hbWU7CiAgICAgTlNTdHJpbmcgKmdyb3VwTmFtZTsKICAgICBXZWJQcmVmZXJlbmNlcyAqcHJl
ZmVyZW5jZXM7Ci0gICAgQk9PTCB1c2VCYWNrRm9yd2FyZExpc3Q7CisgICAgQk9PTCB1c2VCYWNr
Rm9yd2FyZExpc3QgPSBOTzsKKyAgICBCT09MIGFsbG93c1VuZG8gPSBZRVM7CiAgICAgCiAgICAg
cmVzdWx0ID0gW3N1cGVyIGluaXRXaXRoQ29kZXI6ZGVjb2Rlcl07CiAgICAgcmVzdWx0LT5fcHJp
dmF0ZSA9IFtbV2ViVmlld1ByaXZhdGUgYWxsb2NdIGluaXRdOwpAQCAtMTY4MSw2ICsxNjg0LDgg
QEAgTlNfRFVSSU5HCiAgICAgICAgIGdyb3VwTmFtZSA9IFtkZWNvZGVyIGRlY29kZU9iamVjdEZv
cktleTpAIkdyb3VwTmFtZSJdOwogICAgICAgICBwcmVmZXJlbmNlcyA9IFtkZWNvZGVyIGRlY29k
ZU9iamVjdEZvcktleTpAIlByZWZlcmVuY2VzIl07CiAgICAgICAgIHVzZUJhY2tGb3J3YXJkTGlz
dCA9IFtkZWNvZGVyIGRlY29kZUJvb2xGb3JLZXk6QCJVc2VCYWNrRm9yd2FyZExpc3QiXTsKKyAg
ICAgICAgaWYgKFtkZWNvZGVyIGNvbnRhaW5zVmFsdWVGb3JLZXk6IEAiQWxsb3dzVW5kbyJdKQor
ICAgICAgICAgICAgYWxsb3dzVW5kbyA9IFtkZWNvZGVyIGRlY29kZUJvb2xGb3JLZXk6QCJBbGxv
d3NVbmRvIl07CiAgICAgfSBlbHNlIHsKICAgICAgICAgaW50IHZlcnNpb247CiAgICAgICAgIFtk
ZWNvZGVyIGRlY29kZVZhbHVlT2ZPYmpDVHlwZTpAZW5jb2RlKGludCkgYXQ6JnZlcnNpb25dOwpA
QCAtMTY4OSw2ICsxNjk0LDggQEAgTlNfRFVSSU5HCiAgICAgICAgIHByZWZlcmVuY2VzID0gW2Rl
Y29kZXIgZGVjb2RlT2JqZWN0XTsKICAgICAgICAgaWYgKHZlcnNpb24gPiAxKQogICAgICAgICAg
ICAgW2RlY29kZXIgZGVjb2RlVmFsdWVzT2ZPYmpDVHlwZXM6ImMiLCAmdXNlQmFja0ZvcndhcmRM
aXN0XTsKKyAgICAgICAgaWYgKHZlcnNpb24gPiAyKQorICAgICAgICAgICAgW2RlY29kZXIgZGVj
b2RlVmFsdWVzT2ZPYmpDVHlwZXM6ImMiLCAmYWxsb3dzVW5kb107CiAgICAgfQogCiAgICAgaWYg
KCFbZnJhbWVOYW1lIGlzS2luZE9mQ2xhc3M6W05TU3RyaW5nIGNsYXNzXV0pCkBAIC0xNzAxLDYg
KzE3MDgsNyBAQCBOU19EVVJJTkcKICAgICBMT0coRW5jb2RpbmcsICJGcmFtZU5hbWUgPSAlQCwg
R3JvdXBOYW1lID0gJUAsIHVzZUJhY2tGb3J3YXJkTGlzdCA9ICVkXG4iLCBmcmFtZU5hbWUsIGdy
b3VwTmFtZSwgKGludCl1c2VCYWNrRm9yd2FyZExpc3QpOwogICAgIFtyZXN1bHQgX2NvbW1vbklu
aXRpYWxpemF0aW9uV2l0aEZyYW1lTmFtZTpmcmFtZU5hbWUgZ3JvdXBOYW1lOmdyb3VwTmFtZV07
CiAgICAgcmVzdWx0LT5fcHJpdmF0ZS0+dXNlQmFja0ZvcndhcmRMaXN0ID0gdXNlQmFja0Zvcndh
cmRMaXN0OworICAgIHJlc3VsdC0+X3ByaXZhdGUtPmFsbG93c1VuZG8gPSBhbGxvd3NVbmRvOwog
ICAgIGlmIChwcmVmZXJlbmNlcykKICAgICAgICAgW3Jlc3VsdCBzZXRQcmVmZXJlbmNlczpwcmVm
ZXJlbmNlc107CiAKQEAgLTE3MjMsNiArMTczMSw3IEBAIE5TX0VOREhBTkRMRVIKICAgICAgICAg
W2VuY29kZXIgZW5jb2RlT2JqZWN0OltzZWxmIGdyb3VwTmFtZV0gZm9yS2V5OkAiR3JvdXBOYW1l
Il07CiAgICAgICAgIFtlbmNvZGVyIGVuY29kZU9iamVjdDpbc2VsZiBwcmVmZXJlbmNlc10gZm9y
S2V5OkAiUHJlZmVyZW5jZXMiXTsKICAgICAgICAgW2VuY29kZXIgZW5jb2RlQm9vbDpfcHJpdmF0
ZS0+dXNlQmFja0ZvcndhcmRMaXN0IGZvcktleTpAIlVzZUJhY2tGb3J3YXJkTGlzdCJdOworICAg
ICAgICBbZW5jb2RlciBlbmNvZGVCb29sOl9wcml2YXRlLT5hbGxvd3NVbmRvIGZvcktleTpAIkFs
bG93c1VuZG8iXTsKICAgICB9IGVsc2UgewogICAgICAgICBpbnQgdmVyc2lvbiA9IFdlYlZpZXdW
ZXJzaW9uOwogICAgICAgICBbZW5jb2RlciBlbmNvZGVWYWx1ZU9mT2JqQ1R5cGU6QGVuY29kZShp
bnQpIGF0OiZ2ZXJzaW9uXTsKQEAgLTE3MzAsNiArMTczOSw3IEBAIE5TX0VOREhBTkRMRVIKICAg
ICAgICAgW2VuY29kZXIgZW5jb2RlT2JqZWN0OltzZWxmIGdyb3VwTmFtZV1dOwogICAgICAgICBb
ZW5jb2RlciBlbmNvZGVPYmplY3Q6W3NlbGYgcHJlZmVyZW5jZXNdXTsKICAgICAgICAgW2VuY29k
ZXIgZW5jb2RlVmFsdWVzT2ZPYmpDVHlwZXM6ImMiLCAmX3ByaXZhdGUtPnVzZUJhY2tGb3J3YXJk
TGlzdF07CisgICAgICAgIFtlbmNvZGVyIGVuY29kZVZhbHVlc09mT2JqQ1R5cGVzOiJjIiwgJl9w
cml2YXRlLT5hbGxvd3NVbmRvXTsKICAgICB9CiAKICAgICBMT0coRW5jb2RpbmcsICJGcmFtZU5h
bWUgPSAlQCwgR3JvdXBOYW1lID0gJUAsIHVzZUJhY2tGb3J3YXJkTGlzdCA9ICVkXG4iLCBbW3Nl
bGYgbWFpbkZyYW1lXSBuYW1lXSwgW3NlbGYgZ3JvdXBOYW1lXSwgKGludClfcHJpdmF0ZS0+dXNl
QmFja0ZvcndhcmRMaXN0KTsKQEAgLTI3NzIsNiArMjc4MiwxNiBAQCBzdGF0aWMgV2ViRnJhbWUg
KmluY3JlbWVudEZyYW1lKFdlYkZyYW1lCiAgICAgW1tbcmFuZ2Ugc3RhcnRDb250YWluZXJdIF9i
cmlkZ2VdIHNjcm9sbERPTVJhbmdlVG9WaXNpYmxlOnJhbmdlXTsKIH0KIAorLSAoQk9PTClhbGxv
d3NVbmRvCit7CisgICAgcmV0dXJuIF9wcml2YXRlLT5hbGxvd3NVbmRvOworfQorCistICh2b2lk
KXNldEFsbG93c1VuZG86KEJPT0wpZmxhZworeworICAgIF9wcml2YXRlLT5hbGxvd3NVbmRvID0g
ZmxhZzsKK30KKwogQGVuZAogCiBAaW1wbGVtZW50YXRpb24gV2ViVmlldyAoV2ViVmlld1ByaW50
aW5nUHJpdmF0ZSkKQEAgLTMwMzEsMTAgKzMwNTEsMTQgQEAgc3RhdGljIFdlYkZyYW1lICppbmNy
ZW1lbnRGcmFtZShXZWJGcmFtZQogCiAtIChOU1VuZG9NYW5hZ2VyICopdW5kb01hbmFnZXIKIHsK
KyAgICBpZiAoISBfcHJpdmF0ZS0+YWxsb3dzVW5kbykKKyAgICAgICAgcmV0dXJuIG5pbDsKKwog
ICAgIE5TVW5kb01hbmFnZXIgKnVuZG9NYW5hZ2VyID0gW1tzZWxmIF9lZGl0aW5nRGVsZWdhdGVG
b3J3YXJkZXJdIHVuZG9NYW5hZ2VyRm9yV2ViVmlldzpzZWxmXTsKICAgICBpZiAodW5kb01hbmFn
ZXIpIHsKICAgICAgICAgcmV0dXJuIHVuZG9NYW5hZ2VyOwogICAgIH0KKwogICAgIHJldHVybiBb
c3VwZXIgdW5kb01hbmFnZXJdOwogfQogCkluZGV4OiBXZWJLaXQvV2ViVmlldy9XZWJWaWV3UHJp
dmF0ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9XZWJWaWV3L1dlYlZpZXdQcml2YXRlLmgJKHJl
dmlzaW9uIDE5MjM4KQorKysgV2ViS2l0L1dlYlZpZXcvV2ViVmlld1ByaXZhdGUuaAkod29ya2lu
ZyBjb3B5KQpAQCAtMTY3LDYgKzE2NywxMCBAQCB0eXBlZGVmIGVudW0gewogLSAodm9pZCl1bm1h
cmtBbGxUZXh0TWF0Y2hlczsKIC0gKE5TQXJyYXkgKilyZWN0c0ZvclRleHRNYXRjaGVzOwogCisv
LyBTdXBwb3J0IGZvciBkaXNhYmxpbmcgcmVnaXN0cmF0aW9uIHdpdGggdGhlIHVuZG8gbWFuYWdl
ci4gVGhpcyBpcyBlcXVpdmFsZW50IHRvIHRoZSBtZXRob2RzIHdpdGggdGhlIHNhbWUgbmFtZXMg
b24gTlNUZXh0Vmlldy4KKy0gKEJPT0wpYWxsb3dzVW5kbzsKKy0gKHZvaWQpc2V0QWxsb3dzVW5k
bzooQk9PTClmbGFnOworCiBAZW5kCiAKIEBpbnRlcmZhY2UgV2ViVmlldyAoV2ViUHJpdmF0ZSkK
</data>
<flag name="review"
          id="4879"
          type_id="1"
          status="+"
          setter="mrowe"
    />
          </attachment>
      

    </bug>

</bugzilla>