<?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>7156</bug_id>
          
          <creation_ts>2006-02-09 06:33:02 -0800</creation_ts>
          <short_desc>TinyMCE: Links are actually activated in editable area, not editable.</short_desc>
          <delta_ts>2006-06-07 13:46:55 -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>HTML Editing</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://tinymce.moxiecode.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>EasyFix, HasReduction</keywords>
          <priority>P3</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>8817</dependson>
          <blocked>6627</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Moxiecode Systems">spam</reporter>
          <assigned_to name="Timothy Hatcher">timothy</assigned_to>
          <cc>timothy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>31944</commentid>
    <comment_count>0</comment_count>
    <who name="Moxiecode Systems">spam</who>
    <bug_when>2006-02-09 06:33:02 -0800</bug_when>
    <thetext>Expected Results: 
Text that is a link should be marked at as a link but not activated in any way inside an editable area (also includes events).

What I got: The link is opened inside the iframe editor!

Steps to reproduce:

1) Go to http://tinymce.moxiecode.com/example.php?example=true
2) Click on the link inside the editable area.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32020</commentid>
    <comment_count>1</comment_count>
    <who name="Aldo Hoeben">aldo</who>
    <bug_when>2006-02-10 04:43:19 -0800</bug_when>
    <thetext>See http://hoeben.net/files/webkit/repro7156.html for a simple repro document.

Clicking the anchor opens the specified uri. This makes it tricky to select the link in order to manipulte it (eg removing the link, changing the linked url).

Anchors should be disabled in designmode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>32465</commentid>
    <comment_count>2</comment_count>
      <attachid>6482</attachid>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2006-02-14 04:13:50 -0800</bug_when>
    <thetext>Created attachment 6482
Testcase

Added Aldo&apos;s testcase to the bug itself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34532</commentid>
    <comment_count>3</comment_count>
    <who name="Justin Haygood">jhaygood</who>
    <bug_when>2006-02-28 21:07:30 -0800</bug_when>
    <thetext>(

(In reply to comment #1)
&gt; See http://hoeben.net/files/webkit/repro7156.html for a simple repro document.
&gt; 
&gt; Clicking the anchor opens the specified uri. This makes it tricky to select the
&gt; link in order to manipulte it (eg removing the link, changing the linked url).
&gt; 
&gt; Anchors should be disabled in designmode.
&gt;

To match Firefox &amp; Internet Explorer&apos;s behavior, you should be able to navigate to the link by pressing ctrl-clicking (or the Mac equivalent) it.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>34543</commentid>
    <comment_count>4</comment_count>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2006-02-28 21:37:18 -0800</bug_when>
    <thetext>This is very easy to fix if someone wants to take a shot at it.  You just have to patch the defaultEventHandler for the anchorelement and check to see if the link is editable.  If so, do the right thing.

You should be able to just check the links user-modify style, assuming the concept of making a whole WebView editable has been fixed to properly adjust all the style property values for elements.  (It probably hasn&apos;t though.)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42064</commentid>
    <comment_count>5</comment_count>
      <attachid>8257</attachid>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2006-05-11 20:10:51 -0700</bug_when>
    <thetext>Created attachment 8257
Patch with simple fix

        Links in editable areas will not activate or perform a navigation
        change (on par with WinIE and Firefox.) To visit the link
        you can shift-click. Manual test added.

        * css/cssstyleselector.cpp:
        (WebCore::CSSStyleSelector::adjustRenderStyle):
        * html/html_inlineimpl.cpp:
        (WebCore::HTMLAnchorElement::defaultEventHandler):
        (WebCore::HTMLAnchorElement::setActive):
        * html/html_inlineimpl.h:
        * manual-tests/contenteditable-link.html: Added.
        * page/FrameView.cpp:
        (WebCore::selectCursor):

A more complex fix to allow editing of the href is being talked about, but this lets us behave like IE and Firefox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42066</commentid>
    <comment_count>6</comment_count>
      <attachid>8257</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-05-11 21:27:24 -0700</bug_when>
    <thetext>Comment on attachment 8257
Patch with simple fix

I understand all of this except for the HTMLAnchorElement::setActive part. Why doesn&apos;t it need a check for the shift key?

r=me, in any case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42067</commentid>
    <comment_count>7</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2006-05-11 21:33:09 -0700</bug_when>
    <thetext>Is there a way to change the current event in setActive? If so I agree, checking for the shift key there would be correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42070</commentid>
    <comment_count>8</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2006-05-11 21:41:12 -0700</bug_when>
    <thetext>That should read: Is there a way to check the current event...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42150</commentid>
    <comment_count>9</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2006-05-12 19:40:35 -0700</bug_when>
    <thetext>Landed in r14346.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45085</commentid>
    <comment_count>10</comment_count>
    <who name="Ted Rust">ted</who>
    <bug_when>2006-06-07 13:32:00 -0700</bug_when>
    <thetext>Not sure if this is what was meant by

&gt;A more complex fix to allow editing of the href is being talked about, 
&gt;but this lets us behave like IE and Firefox. 

but, it does not appear that it is possible to select a portion of a link now.  Is the click event being &quot;eaten&quot; by the new code?  You can start a selection from outside the link and continue into it, but you cannot start a selection *in* the link itself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45086</commentid>
    <comment_count>11</comment_count>
    <who name="Timothy Hatcher">timothy</who>
    <bug_when>2006-06-07 13:46:55 -0700</bug_when>
    <thetext>In the test case attached to this bug that is not the case. The TinyMCE example page seems to have a event listener that they do not allow to propagate, preventing the click (this is mentioned in bug 8817).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6482</attachid>
            <date>2006-02-14 04:13:50 -0800</date>
            <delta_ts>2006-02-14 04:13:50 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>Webkit bugzilla repro movie- #7156.html</filename>
            <type>text/html</type>
            <size>527</size>
            <attacher name="Joost de Valk (AlthA)">joost</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv
L0VOIj4KPEhUTUw+CjxIRUFEPgo8VElUTEU+IFdlYmtpdCBidWd6aWxsYSByZXBybyBtb3ZpZTog
IzcxNTYgPC9USVRMRT4KPE1FVEEgTkFNRT0iQXV0aG9yIiBDT05URU5UPSJBbGRvIEhvZWJlbiI+
CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiNlZGl0YWJsZSB7CiAgd2lkdGg6IDQwZW07CiAgaGVp
Z2h0OiAxMGVtOwogIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOwp9CjwvU1RZTEU+CjwvSEVBRD4K
CjxCT0RZPgo8UD5SZXBybyBtb3ZpZSBmb3IgYnVnIDxhIGhyZWY9Imh0dHA6Ly9idWd6aWxsYS5v
cGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzE1NiI+IzcxNTY8L2E+PC9QPgoKPGRpdiBp
ZD0iZWRpdGFibGUiIGNvbnRlbnRFZGl0YWJsZT0idHJ1ZSI+CiAgPHA+VGVzdCBjb250ZW50PC9w
PgogIDxwPjxhIGhyZWY9ImFib3V0OmJsYW5rIj5UZXN0IGxpbms8L2E+PC9wPgo8L2Rpdj4KCjwv
Qk9EWT4KPC9IVE1MPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8257</attachid>
            <date>2006-05-11 20:10:51 -0700</date>
            <delta_ts>2006-05-11 21:27:24 -0700</delta_ts>
            <desc>Patch with simple fix</desc>
            <filename>7156.patch</filename>
            <type>text/plain</type>
            <size>8126</size>
            <attacher name="Timothy Hatcher">timothy</attacher>
            
              <data encoding="base64">SW5kZXg6IGh0bWwvaHRtbF9pbmxpbmVpbXBsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBodG1sL2h0bWxf
aW5saW5laW1wbC5jcHAJKHJldmlzaW9uIDE0MzE4KQorKysgaHRtbC9odG1sX2lubGluZWltcGwu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTEsMjUgKzExMSwyNiBAQCB2b2lkIEhUTUxBbmNob3JF
bGVtZW50OjpkZWZhdWx0RXZlbnRIYW5kCiAgICAgLy8gUmVhY3Qgb24gY2xpY2tzIGFuZCBvbiBr
ZXlwcmVzc2VzLgogICAgIC8vIERvbid0IG1ha2UgdGhpcyBLRVlVUF9FVkVOVCBhZ2FpbiwgaXQg
bWFrZXMga2h0bWwgZm9sbG93IGxpbmtzIGl0IHNob3VsZG4ndCwKICAgICAvLyB3aGVuIHByZXNz
aW5nIEVudGVyIGluIHRoZSBjb21iby4KLSAgICBpZiAoICggZXZ0LT50eXBlKCkgPT0gY2xpY2tF
dmVudCB8fAotICAgICAgICAgKCBldnQtPnR5cGUoKSA9PSBrZXlkb3duRXZlbnQgJiYgbV9mb2N1
c2VkKSkgJiYgbV9pc0xpbmspIHsKKyAgICBpZiAobV9pc0xpbmsgJiYgKGV2dC0+dHlwZSgpID09
IGNsaWNrRXZlbnQgfHwgKGV2dC0+dHlwZSgpID09IGtleWRvd25FdmVudCAmJiBtX2ZvY3VzZWQp
KSkgewogICAgICAgICBNb3VzZUV2ZW50ICplID0gMDsKLSAgICAgICAgaWYgKCBldnQtPnR5cGUo
KSA9PSBjbGlja0V2ZW50ICkKLSAgICAgICAgICAgIGUgPSBzdGF0aWNfY2FzdDxNb3VzZUV2ZW50
Kj4oIGV2dCApOworICAgICAgICBpZiAoZXZ0LT50eXBlKCkgPT0gY2xpY2tFdmVudCkKKyAgICAg
ICAgICAgIGUgPSBzdGF0aWNfY2FzdDxNb3VzZUV2ZW50Kj4oZXZ0KTsKIAogICAgICAgICBLZXli
b2FyZEV2ZW50ICprID0gMDsKICAgICAgICAgaWYgKGV2dC0+dHlwZSgpID09IGtleWRvd25FdmVu
dCkKLSAgICAgICAgICAgIGsgPSBzdGF0aWNfY2FzdDxLZXlib2FyZEV2ZW50ICo+KCBldnQgKTsK
KyAgICAgICAgICAgIGsgPSBzdGF0aWNfY2FzdDxLZXlib2FyZEV2ZW50Kj4oZXZ0KTsKIAotICAg
ICAgICBEZXByZWNhdGVkU3RyaW5nIHV0YXJnZXQ7Ci0gICAgICAgIERlcHJlY2F0ZWRTdHJpbmcg
dXJsOworICAgICAgICBpZiAoZSAmJiBlLT5idXR0b24oKSA9PSAyKSB7CisgICAgICAgICAgICBI
VE1MRWxlbWVudDo6ZGVmYXVsdEV2ZW50SGFuZGxlcihldnQpOworICAgICAgICAgICAgcmV0dXJu
OworICAgICAgICB9CiAKLSAgICAgICAgaWYgKCBlICYmIGUtPmJ1dHRvbigpID09IDIgKSB7Cisg
ICAgICAgIGlmIChlICYmICFlLT5zaGlmdEtleSgpICYmIGlzQ29udGVudEVkaXRhYmxlKCkpIHsK
ICAgICAgICAgICAgIEhUTUxFbGVtZW50OjpkZWZhdWx0RXZlbnRIYW5kbGVyKGV2dCk7CiAgICAg
ICAgICAgICByZXR1cm47CiAgICAgICAgIH0KIAotICAgICAgICBpZiAoIGsgKSB7CisgICAgICAg
IGlmIChrKSB7CiAgICAgICAgICAgICBpZiAoay0+a2V5SWRlbnRpZmllcigpICE9ICJFbnRlciIp
IHsKICAgICAgICAgICAgICAgICBIVE1MRWxlbWVudDo6ZGVmYXVsdEV2ZW50SGFuZGxlcihldnQp
OwogICAgICAgICAgICAgICAgIHJldHVybjsKQEAgLTE0MSwyMCArMTQyLDE3IEBAIHZvaWQgSFRN
TEFuY2hvckVsZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmQKICAgICAgICAgICAgIH0KICAgICAgICAg
fQogCi0gICAgICAgIHVybCA9IFdlYkNvcmU6OnBhcnNlVVJMKGdldEF0dHJpYnV0ZShocmVmQXR0
cikpLmRlcHJlY2F0ZWRTdHJpbmcoKTsKKyAgICAgICAgRGVwcmVjYXRlZFN0cmluZyB1cmwgPSBX
ZWJDb3JlOjpwYXJzZVVSTChnZXRBdHRyaWJ1dGUoaHJlZkF0dHIpKS5kZXByZWNhdGVkU3RyaW5n
KCk7CisgICAgICAgIFN0cmluZyB1dGFyZ2V0ID0gZ2V0QXR0cmlidXRlKHRhcmdldEF0dHIpOwog
Ci0gICAgICAgIHV0YXJnZXQgPSBnZXRBdHRyaWJ1dGUodGFyZ2V0QXR0cikuZGVwcmVjYXRlZFN0
cmluZygpOwotCi0gICAgICAgIGlmICggZSAmJiBlLT5idXR0b24oKSA9PSAxICkKKyAgICAgICAg
aWYgKGUgJiYgZS0+YnV0dG9uKCkgPT0gMSkKICAgICAgICAgICAgIHV0YXJnZXQgPSAiX2JsYW5r
IjsKIAogICAgICAgICBpZiAoZXZ0LT50YXJnZXQoKS0+aGFzVGFnTmFtZShpbWdUYWcpKSB7Ci0g
ICAgICAgICAgICBIVE1MSW1hZ2VFbGVtZW50KiBpbWcgPSBzdGF0aWNfY2FzdDxIVE1MSW1hZ2VF
bGVtZW50Kj4oIGV2dC0+dGFyZ2V0KCkgKTsKLSAgICAgICAgICAgIGlmICggaW1nICYmIGltZy0+
aXNTZXJ2ZXJNYXAoKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgV2ViQ29yZTo6
UmVuZGVySW1hZ2UgKnIgPSBzdGF0aWNfY2FzdDxXZWJDb3JlOjpSZW5kZXJJbWFnZSAqPihpbWct
PnJlbmRlcmVyKCkpOwotICAgICAgICAgICAgICAgIGlmKHIgJiYgZSkKLSAgICAgICAgICAgICAg
ICB7CisgICAgICAgICAgICBIVE1MSW1hZ2VFbGVtZW50KiBpbWcgPSBzdGF0aWNfY2FzdDxIVE1M
SW1hZ2VFbGVtZW50Kj4oZXZ0LT50YXJnZXQoKSk7CisgICAgICAgICAgICBpZiAoaW1nICYmIGlt
Zy0+aXNTZXJ2ZXJNYXAoKSkgeworICAgICAgICAgICAgICAgIFdlYkNvcmU6OlJlbmRlckltYWdl
KiByID0gc3RhdGljX2Nhc3Q8V2ViQ29yZTo6UmVuZGVySW1hZ2UqPihpbWctPnJlbmRlcmVyKCkp
OworICAgICAgICAgICAgICAgIGlmKHIgJiYgZSkgewogICAgICAgICAgICAgICAgICAgICBpbnQg
YWJzeCwgYWJzeTsKICAgICAgICAgICAgICAgICAgICAgci0+YWJzb2x1dGVQb3NpdGlvbihhYnN4
LCBhYnN5KTsKICAgICAgICAgICAgICAgICAgICAgaW50IHgoZS0+Y2xpZW50WCgpIC0gYWJzeCks
IHkoZS0+Y2xpZW50WSgpIC0gYWJzeSk7CkBAIC0xNjIsMjMgKzE2MCwyOSBAQCB2b2lkIEhUTUxB
bmNob3JFbGVtZW50OjpkZWZhdWx0RXZlbnRIYW5kCiAgICAgICAgICAgICAgICAgICAgIHVybCAr
PSBEZXByZWNhdGVkU3RyaW5nOjpudW1iZXIoeCk7CiAgICAgICAgICAgICAgICAgICAgIHVybCAr
PSAiLCI7CiAgICAgICAgICAgICAgICAgICAgIHVybCArPSBEZXByZWNhdGVkU3RyaW5nOjpudW1i
ZXIoeSk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAgIGVsc2UgeworICAgICAg
ICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgIGV2dC0+c2V0RGVmYXVsdEhh
bmRsZWQoKTsKICAgICAgICAgICAgICAgICAgICAgSFRNTEVsZW1lbnQ6OmRlZmF1bHRFdmVudEhh
bmRsZXIoZXZ0KTsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAg
IH0KICAgICAgICAgICAgIH0KICAgICAgICAgfQotICAgICAgICBpZiAoIWV2dC0+ZGVmYXVsdFBy
ZXZlbnRlZCgpKSB7Ci0gICAgICAgICAgICBpZiAoZG9jdW1lbnQoKS0+ZnJhbWUoKSkKLSAgICAg
ICAgICAgICAgICBkb2N1bWVudCgpLT5mcmFtZSgpLT51cmxTZWxlY3RlZCh1cmwsIHV0YXJnZXQp
OwotICAgICAgICB9CisKKyAgICAgICAgaWYgKCFldnQtPmRlZmF1bHRQcmV2ZW50ZWQoKSAmJiBk
b2N1bWVudCgpLT5mcmFtZSgpKQorICAgICAgICAgICAgZG9jdW1lbnQoKS0+ZnJhbWUoKS0+dXJs
U2VsZWN0ZWQodXJsLCB1dGFyZ2V0KTsKKwogICAgICAgICBldnQtPnNldERlZmF1bHRIYW5kbGVk
KCk7CiAgICAgfQorCiAgICAgSFRNTEVsZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIoZXZ0KTsK
IH0KIAordm9pZCBIVE1MQW5jaG9yRWxlbWVudDo6c2V0QWN0aXZlKGJvb2wgZG93biwgYm9vbCBw
YXVzZSkKK3sKKyAgICBpZiAoaXNDb250ZW50RWRpdGFibGUoKSkKKyAgICAgICAgcmV0dXJuOwor
ICAgIENvbnRhaW5lck5vZGU6OnNldEFjdGl2ZShkb3duLCBwYXVzZSk7Cit9CiAKIHZvaWQgSFRN
TEFuY2hvckVsZW1lbnQ6OnBhcnNlTWFwcGVkQXR0cmlidXRlKE1hcHBlZEF0dHJpYnV0ZSAqYXR0
cikKIHsKSW5kZXg6IGh0bWwvaHRtbF9pbmxpbmVpbXBsLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gaHRtbC9o
dG1sX2lubGluZWltcGwuaAkocmV2aXNpb24gMTQzMTgpCisrKyBodG1sL2h0bWxfaW5saW5laW1w
bC5oCSh3b3JraW5nIGNvcHkpCkBAIC00NSw2ICs0NSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFs
IGJvb2wgaXNGb2N1c2FibGUoKSBjb25zdDsKICAgICB2aXJ0dWFsIHZvaWQgcGFyc2VNYXBwZWRB
dHRyaWJ1dGUoTWFwcGVkQXR0cmlidXRlICphdHRyKTsKICAgICB2aXJ0dWFsIHZvaWQgZGVmYXVs
dEV2ZW50SGFuZGxlcihFdmVudCAqZXZ0KTsKKyAgICB2aXJ0dWFsIHZvaWQgc2V0QWN0aXZlKGJv
b2wgYWN0aXZlID0gdHJ1ZSwgYm9vbCBwYXVzZSA9IGZhbHNlKTsKICAgICB2aXJ0dWFsIHZvaWQg
YWNjZXNzS2V5QWN0aW9uKGJvb2wgZnVsbEFjdGlvbik7CiAgICAgdmlydHVhbCBib29sIGlzVVJM
QXR0cmlidXRlKEF0dHJpYnV0ZSAqYXR0cikgY29uc3Q7CiAKSW5kZXg6IG1hbnVhbC10ZXN0cy9j
b250ZW50ZWRpdGFibGUtbGluay5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIG1hbnVhbC10ZXN0cy9jb250
ZW50ZWRpdGFibGUtbGluay5odG1sCShyZXZpc2lvbiAwKQorKysgbWFudWFsLXRlc3RzL2NvbnRl
bnRlZGl0YWJsZS1saW5rLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjQgQEAKKzwhRE9D
VFlQRSBIVE1MIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0LjAgVHJhbnNpdGlvbmFsLy9FTiI+
Cis8SFRNTD4KKzxIRUFEPgorPFRJVExFPiBXZWJraXQgYnVnemlsbGEgcmVwcm8gbW92aWU6ICM3
MTU2IDwvVElUTEU+Cis8TUVUQSBOQU1FPSJBdXRob3IiIENPTlRFTlQ9IkFsZG8gSG9lYmVuIj4K
KzxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CisjZWRpdGFibGUgeworICB3aWR0aDogNDBlbTsKKyAg
aGVpZ2h0OiAxMGVtOworICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsKK30KKzwvU1RZTEU+Cis8
L0hFQUQ+CisKKzxCT0RZPgorPFA+UmVwcm8gbW92aWUgZm9yIGJ1ZyA8YSBocmVmPSJodHRwOi8v
YnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTcxNTYiPiM3MTU2PC9hPjwv
UD4KKworPGRpdiBpZD0iZWRpdGFibGUiIGNvbnRlbnRFZGl0YWJsZT0idHJ1ZSI+CisgIDxwPlRl
c3QgY29udGVudDwvcD4KKyAgPHA+PGEgaHJlZj0iYWJvdXQ6YmxhbmsiPlRlc3QgbGluazwvYT48
L3A+Cis8L2Rpdj4KKworPC9CT0RZPgorPC9IVE1MPgpJbmRleDogQ2hhbmdlTG9nCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIENoYW5nZUxvZwkocmV2aXNpb24gMTQzMTgpCisrKyBDaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwyNCBAQAorMjAwNi0wNS0xMSAgVGltb3RoeSBIYXRjaGVyICA8dGlt
b3RoeUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgaHR0cDovL2J1Z3ppbGxhLm9wZW5kYXJ3aW4ub3JnL3Nob3dfYnVnLmNnaT9pZD03
MTU2CisgICAgICAgIEJ1ZyA3MTU2OiBUaW55TUNFOiBMaW5rcyBhcmUgYWN0dWFsbHkgYWN0aXZh
dGVkIGluIGVkaXRhYmxlIGFyZWEsIG5vdCBlZGl0YWJsZS4KKyAgICAgICAgCisgICAgICAgIExp
bmtzIGluIGVkaXRhYmxlIGFyZWFzIHdpbGwgbm90IGFjdGl2YXRlIG9yIHBlcmZvcm0gYSBuYXZp
Z2F0aW9uCisgICAgICAgIGNoYW5nZSAob24gcGFyIHdpdGggV2luSUUgYW5kIEZpcmVmb3guKSBU
byB2aXNpdCB0aGUgbGluaworICAgICAgICB5b3UgY2FuIHNoaWZ0LWNsaWNrLiBNYW51YWwgdGVz
dCBhZGRlZC4KKworICAgICAgICAqIGNzcy9jc3NzdHlsZXNlbGVjdG9yLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkNTU1N0eWxlU2VsZWN0b3I6OmFkanVzdFJlbmRlclN0eWxlKToKKyAgICAgICAg
KiBodG1sL2h0bWxfaW5saW5laW1wbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5jaG9y
RWxlbWVudDo6ZGVmYXVsdEV2ZW50SGFuZGxlcik6CisgICAgICAgIChXZWJDb3JlOjpIVE1MQW5j
aG9yRWxlbWVudDo6c2V0QWN0aXZlKToKKyAgICAgICAgKiBodG1sL2h0bWxfaW5saW5laW1wbC5o
OgorICAgICAgICAqIG1hbnVhbC10ZXN0cy9jb250ZW50ZWRpdGFibGUtbGluay5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiBwYWdlL0ZyYW1lVmlldy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpzZWxl
Y3RDdXJzb3IpOgorCiAyMDA2LTA1LTExICBEYXZpZCBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4K
IAogICAgICAgICBSZW1vdmUgdGhlIG1pc3NwZWxsaW5nIGRyYXdpbmcgY29kZSBmcm9tIEZvbnQg
YW5kIEZvbnREYXRhLiAgSW1wbGVtZW50IGl0CkluZGV4OiBjc3MvY3Nzc3R5bGVzZWxlY3Rvci5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gY3NzL2Nzc3N0eWxlc2VsZWN0b3IuY3BwCShyZXZpc2lvbiAxNDMx
OCkKKysrIGNzcy9jc3NzdHlsZXNlbGVjdG9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTk5LDYg
Kzk5OSwxMCBAQCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6OmFkanVzdFJlbmRlclN0eWxlCiAgICAg
ICAgICBzdHlsZS0+ZGlzcGxheSgpID09IFRBQkxFX1JPV19HUk9VUCB8fCBzdHlsZS0+ZGlzcGxh
eSgpID09IFRBQkxFX1JPVykpCiAgICAgICAgIHN0eWxlLT5zZXRPdmVyZmxvdyhPVklTSUJMRSk7
CiAKKyAgICAvLyBMaW5rcyBzaG91bGQgYmUgdXNlciBzZWxlY3RhYmxlIHdoZW4gY29udGVudCBl
ZGl0YWJsZQorICAgIGlmIChlICYmIGUtPmlzTGluaygpICYmIChzdHlsZS0+dXNlck1vZGlmeSgp
ID09IFJFQURfV1JJVEUgfHwgc3R5bGUtPnVzZXJNb2RpZnkoKSA9PSBSRUFEX1dSSVRFX1BMQUlO
VEVYVF9PTkxZKSkKKyAgICAgICAgc3R5bGUtPnNldFVzZXJTZWxlY3QoU0VMRUNUX0FVVE8pOwor
CiAgICAgLy8gQ3VsbCBvdXQgYW55IHVzZWxlc3MgbGF5ZXJzIGFuZCBhbHNvIHJlcGVhdCBwYXR0
ZXJucyBpbnRvIGFkZGl0aW9uYWwgbGF5ZXJzLgogICAgIHN0eWxlLT5hZGp1c3RCYWNrZ3JvdW5k
TGF5ZXJzKCk7CiAKSW5kZXg6IHBhZ2UvRnJhbWVWaWV3LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBwYWdl
L0ZyYW1lVmlldy5jcHAJKHJldmlzaW9uIDE0MzE4KQorKysgcGFnZS9GcmFtZVZpZXcuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC01NTQsMTIgKzU1NCwxNCBAQCBzdGF0aWMgQ3Vyc29yIHNlbGVjdEN1
cnNvcihjb25zdCBNb3VzZUV2CiAgICAgICAgIHJldHVybiBzdHlsZS0+Y3Vyc29ySW1hZ2UoKS0+
aW1hZ2UoKTsKIAogICAgIHN3aXRjaCAoc3R5bGUgPyBzdHlsZS0+Y3Vyc29yKCkgOiBDVVJTT1Jf
QVVUTykgewotICAgICAgICBjYXNlIENVUlNPUl9BVVRPOgotICAgICAgICAgICAgaWYgKGV2ZW50
LmlzT3ZlckxpbmsoKSB8fCBpc1N1Ym1pdEltYWdlKG5vZGUpKQorICAgICAgICBjYXNlIENVUlNP
Ul9BVVRPOiB7CisgICAgICAgICAgICBib29sIGVkaXRhYmxlID0gKG5vZGUgJiYgbm9kZS0+aXND
b250ZW50RWRpdGFibGUoKSk7CisgICAgICAgICAgICBpZiAoKGV2ZW50LmlzT3ZlckxpbmsoKSB8
fCBpc1N1Ym1pdEltYWdlKG5vZGUpKSAmJiAoIWVkaXRhYmxlIHx8IGV2ZW50LmV2ZW50KCkuc2hp
ZnRLZXkoKSkpCiAgICAgICAgICAgICAgICAgcmV0dXJuIGhhbmRDdXJzb3IoKTsKLSAgICAgICAg
ICAgIGlmICgobm9kZSAmJiBub2RlLT5pc0NvbnRlbnRFZGl0YWJsZSgpKSB8fCAocmVuZGVyZXIg
JiYgcmVuZGVyZXItPmlzVGV4dCgpICYmIHJlbmRlcmVyLT5jYW5TZWxlY3QoKSkpCisgICAgICAg
ICAgICBpZiAoZWRpdGFibGUgfHwgKHJlbmRlcmVyICYmIHJlbmRlcmVyLT5pc1RleHQoKSAmJiBy
ZW5kZXJlci0+Y2FuU2VsZWN0KCkpKQogICAgICAgICAgICAgICAgIHJldHVybiBpQmVhbUN1cnNv
cigpOwogICAgICAgICAgICAgcmV0dXJuIHBvaW50ZXJDdXJzb3IoKTsKKyAgICAgICAgfQogICAg
ICAgICBjYXNlIENVUlNPUl9DUk9TUzoKICAgICAgICAgICAgIHJldHVybiBjcm9zc0N1cnNvcigp
OwogICAgICAgICBjYXNlIENVUlNPUl9QT0lOVEVSOgo=
</data>
<flag name="review"
          id="2311"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>