<?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>41085</bug_id>
          
          <creation_ts>2010-06-23 11:26:13 -0700</creation_ts>
          <short_desc>&quot;Paste and Match Style&quot; should fire paste events</short_desc>
          <delta_ts>2010-06-24 15:49:59 -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>528+ (Nightly build)</version>
          <rep_platform>PC</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>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adele Peterson">adele</reporter>
          <assigned_to name="Adele Peterson">adele</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>241966</commentid>
    <comment_count>0</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-06-23 11:26:13 -0700</bug_when>
    <thetext>&quot;Paste and Match Style&quot; should fire paste events</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>241972</commentid>
    <comment_count>1</comment_count>
      <attachid>59541</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-06-23 11:29:34 -0700</bug_when>
    <thetext>Created attachment 59541
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242064</commentid>
    <comment_count>2</comment_count>
      <attachid>59541</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-06-23 13:56:35 -0700</bug_when>
    <thetext>Comment on attachment 59541
patch

clearing the flag.  I need to fix up DumpRenderTree.  The pasteboard doesn&apos;t get totally blown away when setting data on the ClipboardData object in later tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242283</commentid>
    <comment_count>3</comment_count>
      <attachid>59610</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-06-23 21:41:06 -0700</bug_when>
    <thetext>Created attachment 59610
patch

I&apos;m not totally sure this is the best way to clear the pasteboard in between tests, but it seems to work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242581</commentid>
    <comment_count>4</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-06-24 10:38:26 -0700</bug_when>
    <thetext>Committed revision 61771.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242618</commentid>
    <comment_count>5</comment_count>
      <attachid>59610</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-06-24 12:15:14 -0700</bug_when>
    <thetext>Comment on attachment 59610
patch

I don’t understand why the RetainPtr and RefPtr are needed.

Two other thoughts:

    1) Use a named editor command PasteAsPlainText for this and eliminate the method entirely. We&apos;d add this to the WEBCORE_COMMAND macro section of the file. This could help us in the future when reimplementing for WebKit2.

    2) We should consider removing _pasteAsPlainTextWithPasteboard and readSelectionFromPasteboard. I&apos;m not sure why these methods exist.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242626</commentid>
    <comment_count>6</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-06-24 12:42:37 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 59610 [details])
&gt; I don’t understand why the RetainPtr and RefPtr are needed.

This is what&apos;s done in the paste selector.  When the paste event fires, maybe the WebView could go away.  I&apos;m not sure.

&gt; 
&gt; Two other thoughts:
&gt; 
&gt;     1) Use a named editor command PasteAsPlainText for this and eliminate the method entirely. We&apos;d add this to the WEBCORE_COMMAND macro section of the file. This could help us in the future when reimplementing for WebKit2.

Good idea!
&gt; 
&gt;     2) We should consider removing _pasteAsPlainTextWithPasteboard and readSelectionFromPasteboard. I&apos;m not sure why these methods exist.

I&apos;ll investigate this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242659</commentid>
    <comment_count>7</comment_count>
      <attachid>59700</attachid>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-06-24 14:06:27 -0700</bug_when>
    <thetext>Created attachment 59700
updated fix

Here&apos;s a patch that removes those unused methods and uses the WebCore command system for pasteAsPlainText.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242700</commentid>
    <comment_count>8</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2010-06-24 15:49:59 -0700</bug_when>
    <thetext>Updated fix in revision 61794.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59541</attachid>
            <date>2010-06-23 11:29:34 -0700</date>
            <delta_ts>2010-06-23 21:41:06 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch-06-23-10-paste.txt</filename>
            <type>text/plain</type>
            <size>3954</size>
            <attacher name="Adele Peterson">adele</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvQ2hh
bmdlTG9nCShyZXZpc2lvbiA2MTcwMSkKKysrIFdlYktpdC9tYWMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTAtMDYtMjMgIEFkZWxlIFBldGVyc29uICA8YWRl
bGVAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEZpeCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzgwOTM2ODA+ICJQYXN0ZSBhbmQgTWF0Y2gg
U3R5bGUiIHNob3VsZCBmaXJlIHBhc3RlIGV2ZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDEwODUKKworICAgICAgICAqIFdlYlZpZXcvV2ViSFRN
TFZpZXcubW06ICgtW1dlYkhUTUxWaWV3IHBhc3RlQXNQbGFpblRleHQ6XSk6IFJldXNlIGNvZGUg
aW4gV2ViQ29yZQorICAgICAgICB3aGljaCBkb2VzIGV2ZXJ5dGhpbmcgZG9uZSBoZXJlIGFuZCBh
bHNvIGZpcmVzIHBhc3RlIGV2ZW50cy4KKwogMjAxMC0wNi0yMyAgWXV6byBGdWppc2hpbWEgIDx5
dXpvQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2hpbmljaGlybyBIYW1hamku
CkluZGV4OiBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCShyZXZpc2lvbiA2MTU4MykKKysrIFdl
YktpdC9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQkod29ya2luZyBjb3B5KQpAQCAtNTE2Niw5
ICs1MTY2LDExIEBAIC0gKHZvaWQpcGFzdGVBc1BsYWluVGV4dDooaWQpc2VuZGVyCiB7CiAgICAg
Q09NTUFORF9QUk9MT0dVRQogCi0gICAgaWYgKCFbc2VsZiBfY2FuRWRpdF0pCisgICAgUmV0YWlu
UHRyPFdlYkhUTUxWaWV3PiBzZWxmUHJvdGVjdG9yID0gc2VsZjsKKyAgICBSZWZQdHI8RnJhbWU+
IGNvcmVGcmFtZSA9IGNvcmUoW3NlbGYgX2ZyYW1lXSk7CisgICAgaWYgKCFjb3JlRnJhbWUpCiAg
ICAgICAgIHJldHVybjsKLSAgICBbc2VsZiBfcGFzdGVBc1BsYWluVGV4dFdpdGhQYXN0ZWJvYXJk
OltOU1Bhc3RlYm9hcmQgZ2VuZXJhbFBhc3RlYm9hcmRdXTsKKyAgICBjb3JlRnJhbWUtPmVkaXRv
cigpLT5wYXN0ZUFzUGxhaW5UZXh0KCk7CiB9CiAKIC0gKHZvaWQpY2xvc2VJZk5vdEN1cnJlbnRW
aWV3CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA2MTcwMSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEwLTA2LTIzICBBZGVsZSBQZXRlcnNv
biAgPGFkZWxlQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBUZXN0IGZvciA8cmRhcjovL3Byb2JsZW0vODA5MzY4MD4gIlBhc3RlIGFu
ZCBNYXRjaCBTdHlsZSIgc2hvdWxkIGZpcmUgcGFzdGUgZXZlbnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTA4NQorIAorICAgICAgICAqIHBsYXRm
b3JtL21hYy9lZGl0aW5nL3Bhc3RlYm9hcmQvcGFzdGUtYW5kLW1hdGNoLXN0eWxlLXNlbGVjdG9y
LWV2ZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2VkaXRp
bmcvcGFzdGVib2FyZC9wYXN0ZS1hbmQtbWF0Y2gtc3R5bGUtc2VsZWN0b3ItZXZlbnQuaHRtbDog
QWRkZWQuCisKIDIwMTAtMDYtMjMgIEp1c3RpbiBTY2h1aCAgPGpzY2h1aEBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjYxNjk1LgpJbmRleDogTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvcGFzdGVib2FyZC9wYXN0ZS1hbmQtbWF0Y2gtc3R5
bGUtc2VsZWN0b3ItZXZlbnQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L3BsYXRmb3JtL21hYy9lZGl0aW5nL3Bhc3RlYm9hcmQvcGFzdGUtYW5kLW1hdGNoLXN0eWxlLXNl
bGVjdG9yLWV2ZW50LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy9lZGl0aW5nL3Bhc3RlYm9hcmQvcGFzdGUtYW5kLW1hdGNoLXN0eWxlLXNlbGVj
dG9yLWV2ZW50LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyIEBACitUaGlz
IHRlc3RzIHRoYXQgc2VuZGluZyB0aGUgcGFzdGVBc1BsYWluVGV4dCBzZWxlY3Rvciwgd2hpY2gg
aXMgd2hhdCBoYXBwZW5zIHdoZW4geW91IHBhc3RlIGFuZCBtYXRjaCBzdHlsZSwgZmlyZXMgdGhl
IG9ucGFzdGUgZXZlbnQuCitTVUNDRVNTCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3RlLWFuZC1tYXRjaC1zdHlsZS1zZWxlY3Rvci1ldmVudC5o
dG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL21hYy9lZGl0aW5nL3Bhc3Rl
Ym9hcmQvcGFzdGUtYW5kLW1hdGNoLXN0eWxlLXNlbGVjdG9yLWV2ZW50Lmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3Rl
LWFuZC1tYXRjaC1zdHlsZS1zZWxlY3Rvci1ldmVudC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCww
ICsxLDI0IEBACis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAgICAg
ICAgIGZ1bmN0aW9uIHRlc3QoKSB7CisgICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRU
ZXN0Q29udHJvbGxlcikKKyAgICAgICAgICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOworCisgICAgICAgICAgICAgICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJyZXN1bHQiKTsKKyAgICAgICAgICAgICAgICB3aW5kb3cuZ2V0U2VsZWN0
aW9uKCkuc2V0QmFzZUFuZEV4dGVudChyZXN1bHQsIDAsIHJlc3VsdCwgNyk7CisgICAgICAgICAg
ICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoIkN1dCIpOworICAgICAgICAgICAgICAgIGlmICh3
aW5kb3cudGV4dElucHV0Q29udHJvbGxlcikKKyAgICAgICAgICAgICAgICAgICAgdGV4dElucHV0
Q29udHJvbGxlci5kb0NvbW1hbmQoInBhc3RlQXNQbGFpblRleHQ6Iik7CisgICAgICAgICAgICB9
CisgICAgICAgICAgICBmdW5jdGlvbiBvbnBhc3RlaGFuZGxlcihldmVudCkgeworICAgICAgICAg
ICAgICAgIHZhciBlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIpOworICAgICAg
ICAgICAgICAgIGUuaW5uZXJUZXh0ID0gIlNVQ0NFU1MiOworICAgICAgICAgICAgfQorICAgICAg
ICA8L3NjcmlwdD4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHkgb25sb2FkPSJ0ZXN0KCkiIG9ucGFz
dGU9Im9ucGFzdGVoYW5kbGVyKGV2ZW50KSIgY29udGVudGVkaXRhYmxlPgorICAgICAgICBUaGlz
IHRlc3RzIHRoYXQgc2VuZGluZyB0aGUgcGFzdGVBc1BsYWluVGV4dCBzZWxlY3Rvciwgd2hpY2gg
aXMgd2hhdCBoYXBwZW5zIHdoZW4geW91IHBhc3RlIGFuZCBtYXRjaCBzdHlsZSwgZmlyZXMgdGhl
IG9ucGFzdGUgZXZlbnQuCisgICAgICAgIDxkaXYgaWQ9InJlc3VsdCI+RkFJTFVSRTwvZGl2Pgor
ICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59610</attachid>
            <date>2010-06-23 21:41:06 -0700</date>
            <delta_ts>2010-06-24 14:06:27 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch_6-23-10-paste-2.txt</filename>
            <type>text/plain</type>
            <size>5428</size>
            <attacher name="Adele Peterson">adele</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvQ2hh
bmdlTG9nCShyZXZpc2lvbiA2MTcwMSkKKysrIFdlYktpdC9tYWMvQ2hhbmdlTG9nCSh3b3JraW5n
IGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTAtMDYtMjMgIEFkZWxlIFBldGVyc29uICA8YWRl
bGVAYXBwbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEZpeCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzgwOTM2ODA+ICJQYXN0ZSBhbmQgTWF0Y2gg
U3R5bGUiIHNob3VsZCBmaXJlIHBhc3RlIGV2ZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDEwODUKKworICAgICAgICAqIFdlYlZpZXcvV2ViSFRN
TFZpZXcubW06ICgtW1dlYkhUTUxWaWV3IHBhc3RlQXNQbGFpblRleHQ6XSk6IFJldXNlIGNvZGUg
aW4gV2ViQ29yZQorICAgICAgICB3aGljaCBkb2VzIGV2ZXJ5dGhpbmcgZG9uZSBoZXJlIGFuZCBh
bHNvIGZpcmVzIHBhc3RlIGV2ZW50cy4KKwogMjAxMC0wNi0yMyAgWXV6byBGdWppc2hpbWEgIDx5
dXpvQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU2hpbmljaGlybyBIYW1hamku
CkluZGV4OiBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCShyZXZpc2lvbiA2MTU4MykKKysrIFdl
YktpdC9tYWMvV2ViVmlldy9XZWJIVE1MVmlldy5tbQkod29ya2luZyBjb3B5KQpAQCAtNTE2Niw5
ICs1MTY2LDExIEBAIC0gKHZvaWQpcGFzdGVBc1BsYWluVGV4dDooaWQpc2VuZGVyCiB7CiAgICAg
Q09NTUFORF9QUk9MT0dVRQogCi0gICAgaWYgKCFbc2VsZiBfY2FuRWRpdF0pCisgICAgUmV0YWlu
UHRyPFdlYkhUTUxWaWV3PiBzZWxmUHJvdGVjdG9yID0gc2VsZjsKKyAgICBSZWZQdHI8RnJhbWU+
IGNvcmVGcmFtZSA9IGNvcmUoW3NlbGYgX2ZyYW1lXSk7CisgICAgaWYgKCFjb3JlRnJhbWUpCiAg
ICAgICAgIHJldHVybjsKLSAgICBbc2VsZiBfcGFzdGVBc1BsYWluVGV4dFdpdGhQYXN0ZWJvYXJk
OltOU1Bhc3RlYm9hcmQgZ2VuZXJhbFBhc3RlYm9hcmRdXTsKKyAgICBjb3JlRnJhbWUtPmVkaXRv
cigpLT5wYXN0ZUFzUGxhaW5UZXh0KCk7CiB9CiAKIC0gKHZvaWQpY2xvc2VJZk5vdEN1cnJlbnRW
aWV3CkluZGV4OiBXZWJLaXRUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0VG9v
bHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA2MTczMykKKysrIFdlYktpdFRvb2xzL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDEwLTA2LTIzICBBZGVsZSBQZXRlcnNv
biAgPGFkZWxlQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBEdW1wUmVuZGVyVHJlZSBwYXJ0IG9mIHRlc3RpbmcgPHJkYXI6Ly9wcm9i
bGVtLzgwOTM2ODA+ICJQYXN0ZSBhbmQgTWF0Y2ggU3R5bGUiIHNob3VsZCBmaXJlIHBhc3RlIGV2
ZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDEw
ODUKKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL21hYy9EdW1wUmVuZGVyVHJlZS5tbTogKHJl
c2V0V2ViVmlld1RvQ29uc2lzdGVudFN0YXRlQmVmb3JlVGVzdGluZyk6CisgICAgICAgIENsZWFy
IHRoZSBnZW5lcmFsIHBhc3RlYm9hcmQgaW4gYmV0d2VlbiB0ZXN0cyBzbyBDdXQsQ29weSwgYW5k
IHNldERhdGEgb24gQ2xpcGJvYXJkRGF0YSB3b24ndCBoYXZlIGxhc3RpbmcgZWZmZWN0cy4KKwog
MjAxMC0wNi0yMyAgS2V2aW4gT2xsaXZpZXIgIDxrZXZpbm9AdGhlb2xsaXZpZXJzLmNvbT4KIAog
ICAgICAgICBbd3hdIEJ1aWxkIGZpeCwgYWRkaW5nIG5ldyBMYXlvdXRUZXN0Q29udHJvbGxlciBt
ZXRob2RzIGFuZCBlbmFibGluZyBTVkdfRk9SRUlHTl9PQkpFQ1QuCkluZGV4OiBXZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS9tYWMvRHVtcFJlbmRlclRyZWUubW0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
S2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvbWFjL0R1bXBSZW5kZXJUcmVlLm1tCShyZXZpc2lvbiA2
MTU4MykKKysrIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL21hYy9EdW1wUmVuZGVyVHJlZS5t
bQkod29ya2luZyBjb3B5KQpAQCAtMTE4NSw2ICsxMTg1LDkgQEAgc3RhdGljIHZvaWQgcmVzZXRX
ZWJWaWV3VG9Db25zaXN0ZW50U3RhdAogICAgIFtXZWJWaWV3IF9yZXNldE9yaWdpbkFjY2Vzc1do
aXRlbGlzdHNdOwogCiAgICAgW1tNb2NrR2VvbG9jYXRpb25Qcm92aWRlciBzaGFyZWRdIHN0b3BU
aW1lcl07CisgICAgCisgICAgLy8gQ2xlYXIgdGhlIGNvbnRlbnRzIG9mIHRoZSBnZW5lcmFsIHBh
c3RlYm9hcmQKKyAgICBbW05TUGFzdGVib2FyZCBnZW5lcmFsUGFzdGVib2FyZF0gZGVjbGFyZVR5
cGVzOltOU0FycmF5IGFycmF5V2l0aE9iamVjdDpOU1N0cmluZ1Bib2FyZFR5cGVdIG93bmVyOm5p
bF07CiB9CiAKIHN0YXRpYyB2b2lkIHJ1blRlc3QoY29uc3Qgc3RyaW5nJiB0ZXN0UGF0aE9yVVJM
KQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkocmV2aXNpb24gNjE3MTcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0wNi0yMyAgQWRlbGUgUGV0ZXJzb24g
IDxhZGVsZUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGVzdCBmb3IgPHJkYXI6Ly9wcm9ibGVtLzgwOTM2ODA+ICJQYXN0ZSBhbmQg
TWF0Y2ggU3R5bGUiIHNob3VsZCBmaXJlIHBhc3RlIGV2ZW50cworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDEwODUKKworICAgICAgICAqIHBsYXRmb3Jt
L21hYy9lZGl0aW5nL3Bhc3RlYm9hcmQvcGFzdGUtYW5kLW1hdGNoLXN0eWxlLXNlbGVjdG9yLWV2
ZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFjL2VkaXRpbmcv
cGFzdGVib2FyZC9wYXN0ZS1hbmQtbWF0Y2gtc3R5bGUtc2VsZWN0b3ItZXZlbnQuaHRtbDogQWRk
ZWQuCisKIDIwMTAtMDYtMjMgIEtlbm5ldGggUnVzc2VsbCAgPGtickBnb29nbGUuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KSW5kZXg6IExheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy9lZGl0aW5nL3Bhc3RlYm9hcmQvcGFzdGUtYW5kLW1hdGNoLXN0eWxlLXNlbGVj
dG9yLWV2ZW50LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3RlLWFuZC1tYXRjaC1zdHlsZS1zZWxlY3Rvci1l
dmVudC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvZWRpdGluZy9wYXN0ZWJvYXJkL3Bhc3RlLWFuZC1tYXRjaC1zdHlsZS1zZWxlY3Rvci1ldmVu
dC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMiBAQAorVGhpcyB0ZXN0cyB0
aGF0IHNlbmRpbmcgdGhlIHBhc3RlQXNQbGFpblRleHQgc2VsZWN0b3IsIHdoaWNoIGlzIHdoYXQg
aGFwcGVucyB3aGVuIHlvdSBwYXN0ZSBhbmQgbWF0Y2ggc3R5bGUsIGZpcmVzIHRoZSBvbnBhc3Rl
IGV2ZW50LgorU1VDQ0VTUwpJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcv
cGFzdGVib2FyZC9wYXN0ZS1hbmQtbWF0Y2gtc3R5bGUtc2VsZWN0b3ItZXZlbnQuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZWRpdGluZy9wYXN0ZWJvYXJkL3Bh
c3RlLWFuZC1tYXRjaC1zdHlsZS1zZWxlY3Rvci1ldmVudC5odG1sCShyZXZpc2lvbiAwKQorKysg
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2VkaXRpbmcvcGFzdGVib2FyZC9wYXN0ZS1hbmQtbWF0
Y2gtc3R5bGUtc2VsZWN0b3ItZXZlbnQuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNCBA
QAorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICBmdW5j
dGlvbiB0ZXN0KCkgeworICAgICAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1Rl
eHQoKTsKKworICAgICAgICAgICAgICAgIHZhciByZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgicmVzdWx0Iik7CisgICAgICAgICAgICAgICAgd2luZG93LmdldFNlbGVjdGlvbigpLnNl
dEJhc2VBbmRFeHRlbnQocmVzdWx0LCAwLCByZXN1bHQsIDcpOworICAgICAgICAgICAgICAgIGRv
Y3VtZW50LmV4ZWNDb21tYW5kKCJDdXQiKTsKKyAgICAgICAgICAgICAgICBpZiAod2luZG93LnRl
eHRJbnB1dENvbnRyb2xsZXIpCisgICAgICAgICAgICAgICAgICAgIHRleHRJbnB1dENvbnRyb2xs
ZXIuZG9Db21tYW5kKCJwYXN0ZUFzUGxhaW5UZXh0OiIpOworICAgICAgICAgICAgfQorICAgICAg
ICAgICAgZnVuY3Rpb24gb25wYXN0ZWhhbmRsZXIoZXZlbnQpIHsKKyAgICAgICAgICAgICAgICB2
YXIgZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKTsKKyAgICAgICAgICAgICAg
ICBlLmlubmVyVGV4dCA9ICJTVUNDRVNTIjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgPC9zY3Jp
cHQ+CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9ubG9hZD0idGVzdCgpIiBvbnBhc3RlPSJvbnBh
c3RlaGFuZGxlcihldmVudCkiIGNvbnRlbnRlZGl0YWJsZT4KKyAgICAgICAgVGhpcyB0ZXN0cyB0
aGF0IHNlbmRpbmcgdGhlIHBhc3RlQXNQbGFpblRleHQgc2VsZWN0b3IsIHdoaWNoIGlzIHdoYXQg
aGFwcGVucyB3aGVuIHlvdSBwYXN0ZSBhbmQgbWF0Y2ggc3R5bGUsIGZpcmVzIHRoZSBvbnBhc3Rl
IGV2ZW50LgorICAgICAgICA8ZGl2IGlkPSJyZXN1bHQiPkZBSUxVUkU8L2Rpdj4KKyAgICA8L2Jv
ZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="46568"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59700</attachid>
            <date>2010-06-24 14:06:27 -0700</date>
            <delta_ts>2010-06-24 15:47:22 -0700</delta_ts>
            <desc>updated fix</desc>
            <filename>patch_6-24-10-paste.txt</filename>
            <type>text/plain</type>
            <size>6052</size>
            <attacher name="Adele Peterson">adele</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MTc4MykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTAtMDYtMjQgIEFkZWxlIFBldGVyc29uICA8YWRlbGVAYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVw
ZGF0ZWQgZml4IGZvciA8cmRhcjovL3Byb2JsZW0vODA5MzY4MD4gIlBhc3RlIGFuZCBNYXRjaCBT
dHlsZSIgc2hvdWxkIGZpcmUgcGFzdGUgZXZlbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTA4NQorCisgICAgICAgIENvdmVyZWQgYnkgZXhpc3Rp
bmcgdGVzdHMuCisKKyAgICAgICAgKiBlZGl0aW5nL0VkaXRvckNvbW1hbmQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6ZXhlY3V0ZVBhc3RlQXNQbGFpblRleHQpOiBBZGRlZC4KKyAgICAgICAgKFdl
YkNvcmU6OmNyZWF0ZUNvbW1hbmRNYXApOiBBZGRlZCBwYXN0ZUFzUGxhaW5UZXh0IGNvbW1hbmQu
CisKIDIwMTAtMDYtMjQgIE5hdGUgQ2hhcGluICA8amFwaGV0QGNocm9taXVtLm9yZz4KIAogICAg
ICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpJbmRleDogV2ViQ29yZS9lZGl0aW5nL0VkaXRv
ckNvbW1hbmQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvZWRpdGluZy9FZGl0b3JDb21tYW5k
LmNwcAkocmV2aXNpb24gNjE1ODMpCisrKyBXZWJDb3JlL2VkaXRpbmcvRWRpdG9yQ29tbWFuZC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTg5OCw2ICs4OTgsMTIgQEAgc3RhdGljIGJvb2wgZXhlY3V0
ZVBhc3RlQW5kTWF0Y2hTdHlsZShGcgogICAgIHJldHVybiB0cnVlOwogfQogCitzdGF0aWMgYm9v
bCBleGVjdXRlUGFzdGVBc1BsYWluVGV4dChGcmFtZSogZnJhbWUsIEV2ZW50KiwgRWRpdG9yQ29t
bWFuZFNvdXJjZSwgY29uc3QgU3RyaW5nJikKK3sKKyAgICBmcmFtZS0+ZWRpdG9yKCktPnBhc3Rl
QXNQbGFpblRleHQoKTsKKyAgICByZXR1cm4gdHJ1ZTsKK30KKwogc3RhdGljIGJvb2wgZXhlY3V0
ZVByaW50KEZyYW1lKiBmcmFtZSwgRXZlbnQqLCBFZGl0b3JDb21tYW5kU291cmNlLCBjb25zdCBT
dHJpbmcmKQogewogICAgIFBhZ2UqIHBhZ2UgPSBmcmFtZS0+cGFnZSgpOwpAQCAtMTQxOSw2ICsx
NDI1LDcgQEAgc3RhdGljIGNvbnN0IENvbW1hbmRNYXAmIGNyZWF0ZUNvbW1hbmRNYQogICAgICAg
ICB7ICJPdXRkZW50IiwgeyBleGVjdXRlT3V0ZGVudCwgc3VwcG9ydGVkLCBlbmFibGVkSW5SaWNo
bHlFZGl0YWJsZVRleHQsIHN0YXRlTm9uZSwgdmFsdWVOdWxsLCBub3RUZXh0SW5zZXJ0aW9uLCBk
b05vdEFsbG93RXhlY3V0aW9uV2hlbkRpc2FibGVkIH0gfSwKICAgICAgICAgeyAiUGFzdGUiLCB7
IGV4ZWN1dGVQYXN0ZSwgc3VwcG9ydGVkUGFzdGUsIGVuYWJsZWRQYXN0ZSwgc3RhdGVOb25lLCB2
YWx1ZU51bGwsIG5vdFRleHRJbnNlcnRpb24sIGFsbG93RXhlY3V0aW9uV2hlbkRpc2FibGVkIH0g
fSwKICAgICAgICAgeyAiUGFzdGVBbmRNYXRjaFN0eWxlIiwgeyBleGVjdXRlUGFzdGVBbmRNYXRj
aFN0eWxlLCBzdXBwb3J0ZWRQYXN0ZSwgZW5hYmxlZFBhc3RlLCBzdGF0ZU5vbmUsIHZhbHVlTnVs
bCwgbm90VGV4dEluc2VydGlvbiwgYWxsb3dFeGVjdXRpb25XaGVuRGlzYWJsZWQgfSB9LAorICAg
ICAgICB7ICJQYXN0ZUFzUGxhaW5UZXh0IiwgeyBleGVjdXRlUGFzdGVBc1BsYWluVGV4dCwgc3Vw
cG9ydGVkUGFzdGUsIGVuYWJsZWRQYXN0ZSwgc3RhdGVOb25lLCB2YWx1ZU51bGwsIG5vdFRleHRJ
bnNlcnRpb24sIGFsbG93RXhlY3V0aW9uV2hlbkRpc2FibGVkIH0gfSwKICAgICAgICAgeyAiUHJp
bnQiLCB7IGV4ZWN1dGVQcmludCwgc3VwcG9ydGVkLCBlbmFibGVkLCBzdGF0ZU5vbmUsIHZhbHVl
TnVsbCwgbm90VGV4dEluc2VydGlvbiwgZG9Ob3RBbGxvd0V4ZWN1dGlvbldoZW5EaXNhYmxlZCB9
IH0sCiAgICAgICAgIHsgIlJlZG8iLCB7IGV4ZWN1dGVSZWRvLCBzdXBwb3J0ZWQsIGVuYWJsZWRS
ZWRvLCBzdGF0ZU5vbmUsIHZhbHVlTnVsbCwgbm90VGV4dEluc2VydGlvbiwgZG9Ob3RBbGxvd0V4
ZWN1dGlvbldoZW5EaXNhYmxlZCB9IH0sCiAgICAgICAgIHsgIlJlbW92ZUZvcm1hdCIsIHsgZXhl
Y3V0ZVJlbW92ZUZvcm1hdCwgc3VwcG9ydGVkLCBlbmFibGVkUmFuZ2VJbkVkaXRhYmxlVGV4dCwg
c3RhdGVOb25lLCB2YWx1ZU51bGwsIG5vdFRleHRJbnNlcnRpb24sIGRvTm90QWxsb3dFeGVjdXRp
b25XaGVuRGlzYWJsZWQgfSB9LApJbmRleDogV2ViS2l0L21hYy9DaGFuZ2VMb2cKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDYxNzgzKQorKysgV2ViS2l0L21h
Yy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMC0wNi0yNCAg
QWRlbGUgUGV0ZXJzb24gIDxhZGVsZUBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVXBkYXRlZCBmaXggZm9yIDxyZGFyOi8vcHJvYmxl
bS84MDkzNjgwPiAiUGFzdGUgYW5kIE1hdGNoIFN0eWxlIiBzaG91bGQgZmlyZSBwYXN0ZSBldmVu
dHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxMDg1
CisKKyAgICAgICAgKiBXZWJWaWV3L1dlYkhUTUxWaWV3Lm1tOiBVc2UgdGhlIFdlYkNvcmUgY29t
bWFuZCBzeXN0ZW0gZm9yIHRoZSBwYXN0ZUFzUGxhaW5UZXh0IHNlbGVjdG9yLgorICAgICAgICBB
bHNvIHJlbW92ZSBpbnRlcm5hbCBtZXRob2RzIHRoYXQgbm8gb25lIGlzIHVzaW5nLgorCiAyMDEw
LTA2LTI0ICBEYW1pYW4gS2FsZXRhICA8ZGthbGV0YUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgU2FtIFdlaW5pZy4KSW5kZXg6IFdlYktpdC9tYWMvV2ViVmlldy9XZWJIVE1MVmll
dy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRNTFZpZXcubW0JKHJl
dmlzaW9uIDYxNzcxKQorKysgV2ViS2l0L21hYy9XZWJWaWV3L1dlYkhUTUxWaWV3Lm1tCSh3b3Jr
aW5nIGNvcHkpCkBAIC0zNTMsNyArMzUzLDYgQEAgLSAoQk9PTClfaW1hZ2VFeGlzdHNBdFBhdGhz
OihOU0FycmF5ICopcAogLSAoRE9NRG9jdW1lbnRGcmFnbWVudCAqKV9kb2N1bWVudEZyYWdtZW50
RnJvbVBhc3RlYm9hcmQ6KE5TUGFzdGVib2FyZCAqKXBhc3RlYm9hcmQgaW5Db250ZXh0OihET01S
YW5nZSAqKWNvbnRleHQgYWxsb3dQbGFpblRleHQ6KEJPT0wpYWxsb3dQbGFpblRleHQ7CiAtIChO
U1N0cmluZyAqKV9wbGFpblRleHRGcm9tUGFzdGVib2FyZDooTlNQYXN0ZWJvYXJkICopcGFzdGVi
b2FyZDsKIC0gKHZvaWQpX3Bhc3RlV2l0aFBhc3RlYm9hcmQ6KE5TUGFzdGVib2FyZCAqKXBhc3Rl
Ym9hcmQgYWxsb3dQbGFpblRleHQ6KEJPT0wpYWxsb3dQbGFpblRleHQ7Ci0tICh2b2lkKV9wYXN0
ZUFzUGxhaW5UZXh0V2l0aFBhc3RlYm9hcmQ6KE5TUGFzdGVib2FyZCAqKXBhc3RlYm9hcmQ7CiAt
ICh2b2lkKV9yZW1vdmVNb3VzZU1vdmVkT2JzZXJ2ZXJVbmNvbmRpdGlvbmFsbHk7CiAtICh2b2lk
KV9yZW1vdmVTdXBlcnZpZXdPYnNlcnZlcnM7CiAtICh2b2lkKV9yZW1vdmVXaW5kb3dPYnNlcnZl
cnM7CkBAIC04NzQsMTkgKzg3Myw2IEBAIC0gKHZvaWQpX3Bhc3RlV2l0aFBhc3RlYm9hcmQ6KE5T
UGFzdGVib2EKICAgICBbd2ViVmlldyByZWxlYXNlXTsKIH0KIAotLSAodm9pZClfcGFzdGVBc1Bs
YWluVGV4dFdpdGhQYXN0ZWJvYXJkOihOU1Bhc3RlYm9hcmQgKilwYXN0ZWJvYXJkCi17Ci0gICAg
V2ViVmlldyAqd2ViVmlldyA9IFtbc2VsZiBfd2ViVmlld10gcmV0YWluXTsKLSAgICBbd2ViVmll
dyBfc2V0SW5zZXJ0aW9uUGFzdGVib2FyZDpwYXN0ZWJvYXJkXTsKLQotICAgIE5TU3RyaW5nICp0
ZXh0ID0gW3NlbGYgX3BsYWluVGV4dEZyb21QYXN0ZWJvYXJkOnBhc3RlYm9hcmRdOwotICAgIGlm
IChbc2VsZiBfc2hvdWxkUmVwbGFjZVNlbGVjdGlvbldpdGhUZXh0OnRleHQgZ2l2ZW5BY3Rpb246
V2ViVmlld0luc2VydEFjdGlvblBhc3RlZF0pCi0gICAgICAgIFtbc2VsZiBfZnJhbWVdIF9yZXBs
YWNlU2VsZWN0aW9uV2l0aFRleHQ6dGV4dCBzZWxlY3RSZXBsYWNlbWVudDpOTyBzbWFydFJlcGxh
Y2U6W3NlbGYgX2NhblNtYXJ0UmVwbGFjZVdpdGhQYXN0ZWJvYXJkOnBhc3RlYm9hcmRdXTsKLQot
ICAgIFt3ZWJWaWV3IF9zZXRJbnNlcnRpb25QYXN0ZWJvYXJkOm5pbF07Ci0gICAgW3dlYlZpZXcg
cmVsZWFzZV07Ci19Ci0KIC0gKHZvaWQpX3JlbW92ZU1vdXNlTW92ZWRPYnNlcnZlclVuY29uZGl0
aW9uYWxseQogewogICAgIGlmICghX3ByaXZhdGUgfHwgIV9wcml2YXRlLT5vYnNlcnZpbmdNb3Vz
ZU1vdmVkTm90aWZpY2F0aW9ucykKQEAgLTI1NzYsNiArMjU2Miw3IEBAIFdFQkNPUkVfQ09NTUFO
RChwYWdlRG93bikKIFdFQkNPUkVfQ09NTUFORChwYWdlRG93bkFuZE1vZGlmeVNlbGVjdGlvbikK
IFdFQkNPUkVfQ09NTUFORChwYWdlVXApCiBXRUJDT1JFX0NPTU1BTkQocGFnZVVwQW5kTW9kaWZ5
U2VsZWN0aW9uKQorV0VCQ09SRV9DT01NQU5EKHBhc3RlQXNQbGFpblRleHQpCiBXRUJDT1JFX0NP
TU1BTkQoc2VsZWN0QWxsKQogV0VCQ09SRV9DT01NQU5EKHNlbGVjdExpbmUpCiBXRUJDT1JFX0NP
TU1BTkQoc2VsZWN0UGFyYWdyYXBoKQpAQCAtMjYxNSwxOCArMjYwMiw2IEBAIC0gKEJPT0wpd3Jp
dGVTZWxlY3Rpb25Ub1Bhc3RlYm9hcmQ6KE5TUGEKICAgICByZXR1cm4gWUVTOwogfQogCi0tIChC
T09MKXJlYWRTZWxlY3Rpb25Gcm9tUGFzdGVib2FyZDooTlNQYXN0ZWJvYXJkICopcGFzdGVib2Fy
ZAotewotICAgIEZyYW1lKiBjb3JlRnJhbWUgPSBjb3JlKFtzZWxmIF9mcmFtZV0pOwotICAgIGlm
ICghY29yZUZyYW1lKQotICAgICAgICByZXR1cm4gTk87Ci0gICAgaWYgKGNvcmVGcmFtZS0+c2Vs
ZWN0aW9uKCktPmlzQ29udGVudFJpY2hseUVkaXRhYmxlKCkpCi0gICAgICAgIFtzZWxmIF9wYXN0
ZVdpdGhQYXN0ZWJvYXJkOnBhc3RlYm9hcmQgYWxsb3dQbGFpblRleHQ6WUVTXTsKLSAgICBlbHNl
Ci0gICAgICAgIFtzZWxmIF9wYXN0ZUFzUGxhaW5UZXh0V2l0aFBhc3RlYm9hcmQ6cGFzdGVib2Fy
ZF07Ci0gICAgcmV0dXJuIFlFUzsKLX0KLQogLSAoaWQpdmFsaWRSZXF1ZXN0b3JGb3JTZW5kVHlw
ZTooTlNTdHJpbmcgKilzZW5kVHlwZSByZXR1cm5UeXBlOihOU1N0cmluZyAqKXJldHVyblR5cGUK
IHsKICAgICBCT09MIGlzU2VuZFR5cGVPSyA9ICFzZW5kVHlwZSB8fCAoW1tzZWxmIHBhc3RlYm9h
cmRUeXBlc0ZvclNlbGVjdGlvbl0gY29udGFpbnNPYmplY3Q6c2VuZFR5cGVdICYmIFtzZWxmIF9o
YXNTZWxlY3Rpb25dKTsKQEAgLTUxNjIsMTcgKzUxMzcsNiBAQCAtICh2b2lkKXBhc3RlOihpZClz
ZW5kZXIKICAgICAgICAgY29yZUZyYW1lLT5lZGl0b3IoKS0+cGFzdGVBc1BsYWluVGV4dCgpOwog
fQogCi0tICh2b2lkKXBhc3RlQXNQbGFpblRleHQ6KGlkKXNlbmRlcgotewotICAgIENPTU1BTkRf
UFJPTE9HVUUKLQotICAgIFJldGFpblB0cjxXZWJIVE1MVmlldz4gc2VsZlByb3RlY3RvciA9IHNl
bGY7Ci0gICAgUmVmUHRyPEZyYW1lPiBjb3JlRnJhbWUgPSBjb3JlKFtzZWxmIF9mcmFtZV0pOwot
ICAgIGlmICghY29yZUZyYW1lKQotICAgICAgICByZXR1cm47Ci0gICAgY29yZUZyYW1lLT5lZGl0
b3IoKS0+cGFzdGVBc1BsYWluVGV4dCgpOwotfQotCiAtICh2b2lkKWNsb3NlSWZOb3RDdXJyZW50
VmlldwogewogICAgIGlmIChbW1tzZWxmIF9mcmFtZV0gZnJhbWVWaWV3XSBkb2N1bWVudFZpZXdd
ICE9IHNlbGYpCg==
</data>
<flag name="review"
          id="46706"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>