<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.mozilla.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="20260825.1"
          urlbase="https://bugzilla.mozilla.org/"
          
          maintainer="bmo-mods@mozilla.com"
>

    <bug>
          <bug_id>539299</bug_id>
          
          <filed_via>unknown</filed_via>
          <creation_ts>2010-01-12 12:34:55 -0800</creation_ts>
          <short_desc>Build an experimental add-on to author emails with a third-party web composition toolkit editor</short_desc>
          <delta_ts>2022-10-10 15:48:06 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Client Software</classification>
          <product>Thunderbird</product>
          <component>Message Compose Window</component>
          <version>Trunk</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_type>enhancement</bug_type>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>[patchlove]</status_whiteboard>
          <keywords></keywords>
          <priority>--</priority>
          <bug_severity>S3</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>361619</blocked>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Ascher (:davida)">davida</reporter>
          <assigned_to name="Jonathan Protzenko [:protz]">jonathan.protzenko</assigned_to>
          <cc>alex</cc>
    
    <cc>amla70</cc>
    
    <cc>andreamonni</cc>
    
    <cc>arivald</cc>
    
    <cc>bugzilla</cc>
    
    <cc>chris</cc>
    
    <cc>clokep</cc>
    
    <cc>ehsan.akhgari</cc>
    
    <cc>fabien</cc>
    
    <cc>fredck</cc>
    
    <cc>jeff</cc>
    
    <cc>joachim.herb</cc>
    
    <cc>jonathan.protzenko</cc>
    
    <cc>joyride-avid-sworn</cc>
    
    <cc>jsabash</cc>
    
    <cc>laurent.bauvens</cc>
    
    <cc>malix0</cc>
    
    <cc>mkmelin+mozilla</cc>
    
    <cc>mnyromyr</cc>
    
    <cc>nth10sd</cc>
    
    <cc>Peter</cc>
    
    <cc>rain</cc>
    
    <cc>rsx11m.pub</cc>
    
    <cc>rtanglao</cc>
    
    <cc>tps125</cc>
    
    <cc>u331436</cc>
    
    <cc>vseerror</cc>
          
          <cf_firefox_messaging_system>---</cf_firefox_messaging_system>
          <cf_root_cause>---</cf_root_cause>
          <cf_bmo_component_move>---</cf_bmo_component_move>
          <cf_tracking_e10s>---</cf_tracking_e10s>
          <cf_backlog>---</cf_backlog>
          <cf_geckoview>---</cf_geckoview>
          <cf_data_science_product_support_area>---</cf_data_science_product_support_area>
          <cf_platform_rel>---</cf_platform_rel>
          <cf_tracking_p11>---</cf_tracking_p11>
          <cf_tracking_win>---</cf_tracking_win>
          <cf_blocking_webextensions>---</cf_blocking_webextensions>
          <cf_tracking_firefox5>---</cf_tracking_firefox5>
          <cf_status_firefox5>---</cf_status_firefox5>
          <cf_tracking_firefox6>---</cf_tracking_firefox6>
          <cf_status_firefox6>---</cf_status_firefox6>
          <cf_tracking_firefox7>---</cf_tracking_firefox7>
          <cf_status_firefox7>---</cf_status_firefox7>
          <cf_tracking_firefox8>---</cf_tracking_firefox8>
          <cf_status_firefox8>---</cf_status_firefox8>
          <cf_tracking_firefox9>---</cf_tracking_firefox9>
          <cf_a11y_review_project_flag>---</cf_a11y_review_project_flag>
          <cf_status_firefox9>---</cf_status_firefox9>
          <cf_tracking_firefox10>---</cf_tracking_firefox10>
          <cf_status_firefox10>---</cf_status_firefox10>
          <cf_tracking_firefox11>---</cf_tracking_firefox11>
          <cf_status_firefox11>---</cf_status_firefox11>
          <cf_tracking_firefox12>---</cf_tracking_firefox12>
          <cf_status_firefox12>---</cf_status_firefox12>
          <cf_tracking_firefox13>---</cf_tracking_firefox13>
          <cf_status_firefox13>---</cf_status_firefox13>
          <cf_tracking_firefox14>---</cf_tracking_firefox14>
          <cf_status_firefox14>---</cf_status_firefox14>
          <cf_accessibility_severity>---</cf_accessibility_severity>
          <cf_tracking_firefox15>---</cf_tracking_firefox15>
          <cf_status_firefox15>---</cf_status_firefox15>
          <cf_tracking_firefox16>---</cf_tracking_firefox16>
          <cf_status_firefox16>---</cf_status_firefox16>
          <cf_tracking_firefox17>---</cf_tracking_firefox17>
          <cf_status_firefox17>---</cf_status_firefox17>
          <cf_tracking_firefox18>---</cf_tracking_firefox18>
          <cf_status_firefox18>---</cf_status_firefox18>
          <cf_tracking_firefox19>---</cf_tracking_firefox19>
          <cf_status_firefox19>---</cf_status_firefox19>
          <cf_install_update_workflow>---</cf_install_update_workflow>
          <cf_tracking_firefox20>---</cf_tracking_firefox20>
          <cf_status_firefox20>---</cf_status_firefox20>
          <cf_tracking_firefox21>---</cf_tracking_firefox21>
          <cf_status_firefox21>---</cf_status_firefox21>
          <cf_tracking_firefox22>---</cf_tracking_firefox22>
          <cf_status_firefox22>---</cf_status_firefox22>
          <cf_tracking_firefox23>---</cf_tracking_firefox23>
          <cf_status_firefox23>---</cf_status_firefox23>
          <cf_tracking_firefox24>---</cf_tracking_firefox24>
          <cf_performance_impact>---</cf_performance_impact>
          <cf_status_firefox24>---</cf_status_firefox24>
          <cf_tracking_firefox25>---</cf_tracking_firefox25>
          <cf_status_firefox25>---</cf_status_firefox25>
          <cf_tracking_firefox26>---</cf_tracking_firefox26>
          <cf_status_firefox26>---</cf_status_firefox26>
          <cf_tracking_firefox27>---</cf_tracking_firefox27>
          <cf_status_firefox27>---</cf_status_firefox27>
          <cf_tracking_firefox28>---</cf_tracking_firefox28>
          <cf_status_firefox28>---</cf_status_firefox28>
          <cf_tracking_firefox29>---</cf_tracking_firefox29>
          <cf_status_firefox29>---</cf_status_firefox29>
          <cf_size_estimate>---</cf_size_estimate>
          <cf_tracking_firefox30>---</cf_tracking_firefox30>
          <cf_status_firefox30>---</cf_status_firefox30>
          <cf_tracking_firefox31>---</cf_tracking_firefox31>
          <cf_status_firefox31>---</cf_status_firefox31>
          <cf_tracking_firefox32>---</cf_tracking_firefox32>
          <cf_status_firefox32>---</cf_status_firefox32>
          <cf_tracking_firefox33>---</cf_tracking_firefox33>
          <cf_status_firefox33>---</cf_status_firefox33>
          <cf_tracking_firefox34>---</cf_tracking_firefox34>
          <cf_status_firefox34>---</cf_status_firefox34>
          <cf_webcompat_priority>---</cf_webcompat_priority>
          <cf_tracking_firefox35>---</cf_tracking_firefox35>
          <cf_status_firefox35>---</cf_status_firefox35>
          <cf_tracking_firefox36>---</cf_tracking_firefox36>
          <cf_status_firefox36>---</cf_status_firefox36>
          <cf_tracking_firefox37>---</cf_tracking_firefox37>
          <cf_status_firefox37>---</cf_status_firefox37>
          <cf_tracking_firefox38>---</cf_tracking_firefox38>
          <cf_status_firefox38>---</cf_status_firefox38>
          <cf_tracking_firefox38_0_5>---</cf_tracking_firefox38_0_5>
          <cf_status_firefox38_0_5>---</cf_status_firefox38_0_5>
          <cf_tracking_firefox39>---</cf_tracking_firefox39>
          <cf_webcompat_score>---</cf_webcompat_score>
          <cf_status_firefox39>---</cf_status_firefox39>
          <cf_tracking_firefox40>---</cf_tracking_firefox40>
          <cf_status_firefox40>---</cf_status_firefox40>
          <cf_tracking_firefox41>---</cf_tracking_firefox41>
          <cf_status_firefox41>---</cf_status_firefox41>
          <cf_tracking_firefox42>---</cf_tracking_firefox42>
          <cf_status_firefox42>---</cf_status_firefox42>
          <cf_tracking_firefox43>---</cf_tracking_firefox43>
          <cf_status_firefox43>---</cf_status_firefox43>
          <cf_tracking_firefox44>---</cf_tracking_firefox44>
          <cf_status_firefox44>---</cf_status_firefox44>
          <cf_tracking_firefox45>---</cf_tracking_firefox45>
          <cf_status_firefox45>---</cf_status_firefox45>
          <cf_tracking_firefox46>---</cf_tracking_firefox46>
          <cf_status_firefox46>---</cf_status_firefox46>
          <cf_tracking_firefox47>---</cf_tracking_firefox47>
          <cf_status_firefox47>---</cf_status_firefox47>
          <cf_tracking_firefox48>---</cf_tracking_firefox48>
          <cf_status_firefox48>---</cf_status_firefox48>
          <cf_tracking_firefox49>---</cf_tracking_firefox49>
          <cf_status_firefox49>---</cf_status_firefox49>
          <cf_tracking_esr10>---</cf_tracking_esr10>
          <cf_status_esr10>---</cf_status_esr10>
          <cf_tracking_firefox_esr17>---</cf_tracking_firefox_esr17>
          <cf_status_firefox_esr17>---</cf_status_firefox_esr17>
          <cf_tracking_firefox_esr24>---</cf_tracking_firefox_esr24>
          <cf_status_firefox_esr24>---</cf_status_firefox_esr24>
          <cf_tracking_firefox_esr31>---</cf_tracking_firefox_esr31>
          <cf_status_firefox_esr31>---</cf_status_firefox_esr31>
          <cf_tracking_firefox_esr38>---</cf_tracking_firefox_esr38>
          <cf_status_firefox_esr38>---</cf_status_firefox_esr38>
          <cf_tracking_firefox_esr45>---</cf_tracking_firefox_esr45>
          <cf_status_firefox_esr45>---</cf_status_firefox_esr45>
          <cf_tracking_b2g18>---</cf_tracking_b2g18>
          <cf_status_b2g18>---</cf_status_b2g18>
          <cf_status_b2g30>---</cf_status_b2g30>
          <cf_status_b2g18_1_0_0>---</cf_status_b2g18_1_0_0>
          <cf_status_b2g18_1_0_1>---</cf_status_b2g18_1_0_1>
          <cf_status_b2g_1_1_hd>---</cf_status_b2g_1_1_hd>
          <cf_tracking_b2g_v1_2>---</cf_tracking_b2g_v1_2>
          <cf_status_b2g_1_2>---</cf_status_b2g_1_2>
          <cf_tracking_b2g_v1_3>---</cf_tracking_b2g_v1_3>
          <cf_status_b2g_1_3>---</cf_status_b2g_1_3>
          <cf_status_b2g_1_3t>---</cf_status_b2g_1_3t>
          <cf_blocking_20>---</cf_blocking_20>
          <cf_status_20>---</cf_status_20>
          <cf_status_b2g_1_4>---</cf_status_b2g_1_4>
          <cf_status_b2g_2_0>---</cf_status_b2g_2_0>
          <cf_status_b2g_2_0m>---</cf_status_b2g_2_0m>
          <cf_status_b2g_2_1>---</cf_status_b2g_2_1>
          <cf_status_b2g_2_1_s>---</cf_status_b2g_2_1_s>
          <cf_status_b2g_2_2>---</cf_status_b2g_2_2>
          <cf_status_b2g_2_5>---</cf_status_b2g_2_5>
          <cf_status_b2g_2_6>---</cf_status_b2g_2_6>
          <cf_status_b2g_2_2r>---</cf_status_b2g_2_2r>
          <cf_blocking_192>---</cf_blocking_192>
          <cf_status_192>---</cf_status_192>
          <cf_blocking_191>---</cf_blocking_191>
          <cf_tracking_fxios>---</cf_tracking_fxios>
          <cf_tracking_nss>---</cf_tracking_nss>
          <cf_status_nss>---</cf_status_nss>
          <cf_tracking_firefox_relnote>---</cf_tracking_firefox_relnote>
          <cf_status_b2g_master>---</cf_status_b2g_master>
          <cf_blocking_fx>---</cf_blocking_fx>
          <cf_tracking_thunderbird_relnote>---</cf_tracking_thunderbird_relnote>
          <cf_status_conduit_push>---</cf_status_conduit_push>
          <cf_tracking_relnote_b2g>---</cf_tracking_relnote_b2g>
          <cf_status_191>---</cf_status_191>
          <cf_tracking_conduit_push>---</cf_tracking_conduit_push>
          <cf_tracking_firefox_sumo>---</cf_tracking_firefox_sumo>
          <cf_status_bmo_push>---</cf_status_bmo_push>
          <cf_tracking_bmo_push>---</cf_tracking_bmo_push>
          <cf_blocking_fennec10>---</cf_blocking_fennec10>
          <cf_blocking_fennec>---</cf_blocking_fennec>
          <cf_blocking_thunderbird33>---</cf_blocking_thunderbird33>
          <cf_status_thunderbird33>---</cf_status_thunderbird33>
          <cf_blocking_thunderbird32>---</cf_blocking_thunderbird32>
          <cf_status_thunderbird32>---</cf_status_thunderbird32>
          <cf_blocking_thunderbird31>---</cf_blocking_thunderbird31>
          <cf_status_thunderbird31>---</cf_status_thunderbird31>
          <cf_blocking_thunderbird30>---</cf_blocking_thunderbird30>
          <cf_status_thunderbird30>---</cf_status_thunderbird30>
          <cf_tracking_thunderbird6>---</cf_tracking_thunderbird6>
          <cf_status_thunderbird6>---</cf_status_thunderbird6>
          <cf_tracking_thunderbird7>---</cf_tracking_thunderbird7>
          <cf_status_thunderbird7>---</cf_status_thunderbird7>
          <cf_tracking_thunderbird8>---</cf_tracking_thunderbird8>
          <cf_status_thunderbird8>---</cf_status_thunderbird8>
          <cf_tracking_thunderbird9>---</cf_tracking_thunderbird9>
          <cf_status_thunderbird9>---</cf_status_thunderbird9>
          <cf_tracking_thunderbird10>---</cf_tracking_thunderbird10>
          <cf_status_thunderbird10>---</cf_status_thunderbird10>
          <cf_tracking_thunderbird11>---</cf_tracking_thunderbird11>
          <cf_status_thunderbird11>---</cf_status_thunderbird11>
          <cf_tracking_thunderbird12>---</cf_tracking_thunderbird12>
          <cf_status_thunderbird12>---</cf_status_thunderbird12>
          <cf_tracking_thunderbird13>---</cf_tracking_thunderbird13>
          <cf_status_thunderbird13>---</cf_status_thunderbird13>
          <cf_tracking_thunderbird14>---</cf_tracking_thunderbird14>
          <cf_status_thunderbird14>---</cf_status_thunderbird14>
          <cf_tracking_thunderbird15>---</cf_tracking_thunderbird15>
          <cf_status_thunderbird15>---</cf_status_thunderbird15>
          <cf_tracking_thunderbird16>---</cf_tracking_thunderbird16>
          <cf_status_thunderbird16>---</cf_status_thunderbird16>
          <cf_tracking_thunderbird17>---</cf_tracking_thunderbird17>
          <cf_status_thunderbird17>---</cf_status_thunderbird17>
          <cf_tracking_thunderbird18>---</cf_tracking_thunderbird18>
          <cf_status_thunderbird18>---</cf_status_thunderbird18>
          <cf_tracking_thunderbird19>---</cf_tracking_thunderbird19>
          <cf_status_thunderbird19>---</cf_status_thunderbird19>
          <cf_tracking_thunderbird20>---</cf_tracking_thunderbird20>
          <cf_status_thunderbird20>---</cf_status_thunderbird20>
          <cf_tracking_thunderbird21>---</cf_tracking_thunderbird21>
          <cf_status_thunderbird21>---</cf_status_thunderbird21>
          <cf_tracking_thunderbird22>---</cf_tracking_thunderbird22>
          <cf_status_thunderbird22>---</cf_status_thunderbird22>
          <cf_tracking_thunderbird23>---</cf_tracking_thunderbird23>
          <cf_status_thunderbird23>---</cf_status_thunderbird23>
          <cf_tracking_thunderbird24>---</cf_tracking_thunderbird24>
          <cf_status_thunderbird24>---</cf_status_thunderbird24>
          <cf_tracking_thunderbird25>---</cf_tracking_thunderbird25>
          <cf_status_thunderbird25>---</cf_status_thunderbird25>
          <cf_tracking_thunderbird26>---</cf_tracking_thunderbird26>
          <cf_status_thunderbird26>---</cf_status_thunderbird26>
          <cf_tracking_thunderbird27>---</cf_tracking_thunderbird27>
          <cf_status_thunderbird27>---</cf_status_thunderbird27>
          <cf_tracking_thunderbird28>---</cf_tracking_thunderbird28>
          <cf_status_thunderbird28>---</cf_status_thunderbird28>
          <cf_tracking_thunderbird29>---</cf_tracking_thunderbird29>
          <cf_status_thunderbird29>---</cf_status_thunderbird29>
          <cf_tracking_thunderbird_30>---</cf_tracking_thunderbird_30>
          <cf_status_thunderbird_30>---</cf_status_thunderbird_30>
          <cf_tracking_thunderbird_31>---</cf_tracking_thunderbird_31>
          <cf_status_thunderbird_31>---</cf_status_thunderbird_31>
          <cf_tracking_thunderbird_32>---</cf_tracking_thunderbird_32>
          <cf_status_thunderbird_32>---</cf_status_thunderbird_32>
          <cf_tracking_thunderbird_esr10>---</cf_tracking_thunderbird_esr10>
          <cf_status_thunderbird_esr10>---</cf_status_thunderbird_esr10>
          <cf_tracking_thunderbird_esr17>---</cf_tracking_thunderbird_esr17>
          <cf_status_thunderbird_esr17>---</cf_status_thunderbird_esr17>
          <cf_tracking_thunderbird_33>---</cf_tracking_thunderbird_33>
          <cf_status_thunderbird_33>---</cf_status_thunderbird_33>
          <cf_tracking_thunderbird_34>---</cf_tracking_thunderbird_34>
          <cf_status_thunderbird_34>---</cf_status_thunderbird_34>
          <cf_tracking_thunderbird_35>---</cf_tracking_thunderbird_35>
          <cf_status_thunderbird_35>---</cf_status_thunderbird_35>
          <cf_tracking_thunderbird_36>---</cf_tracking_thunderbird_36>
          <cf_status_thunderbird_36>---</cf_status_thunderbird_36>
          <cf_tracking_thunderbird_37>---</cf_tracking_thunderbird_37>
          <cf_status_thunderbird_37>---</cf_status_thunderbird_37>
          <cf_tracking_thunderbird_38>---</cf_tracking_thunderbird_38>
          <cf_status_thunderbird_38>---</cf_status_thunderbird_38>
          <cf_tracking_thunderbird_39>---</cf_tracking_thunderbird_39>
          <cf_status_thunderbird_39>---</cf_status_thunderbird_39>
          <cf_tracking_thunderbird_40>---</cf_tracking_thunderbird_40>
          <cf_status_thunderbird_40>---</cf_status_thunderbird_40>
          <cf_tracking_thunderbird_41>---</cf_tracking_thunderbird_41>
          <cf_blocking_seamonkey21>---</cf_blocking_seamonkey21>
          <cf_status_thunderbird_41>---</cf_status_thunderbird_41>
          <cf_status_seamonkey21>---</cf_status_seamonkey21>
          <cf_tracking_thunderbird_42>---</cf_tracking_thunderbird_42>
          <cf_tracking_seamonkey22>---</cf_tracking_seamonkey22>
          <cf_status_seamonkey22>---</cf_status_seamonkey22>
          <cf_status_thunderbird_42>---</cf_status_thunderbird_42>
          <cf_tracking_seamonkey23>---</cf_tracking_seamonkey23>
          <cf_tracking_thunderbird_43>---</cf_tracking_thunderbird_43>
          <cf_status_seamonkey23>---</cf_status_seamonkey23>
          <cf_status_thunderbird_43>---</cf_status_thunderbird_43>
          <cf_tracking_seamonkey24>---</cf_tracking_seamonkey24>
          <cf_tracking_thunderbird_44>---</cf_tracking_thunderbird_44>
          <cf_status_thunderbird_44>---</cf_status_thunderbird_44>
          <cf_status_seamonkey24>---</cf_status_seamonkey24>
          <cf_tracking_seamonkey25>---</cf_tracking_seamonkey25>
          <cf_status_seamonkey25>---</cf_status_seamonkey25>
          <cf_tracking_seamonkey26>---</cf_tracking_seamonkey26>
          <cf_status_seamonkey26>---</cf_status_seamonkey26>
          <cf_tracking_seamonkey27>---</cf_tracking_seamonkey27>
          <cf_status_seamonkey27>---</cf_status_seamonkey27>
          <cf_tracking_seamonkey28>---</cf_tracking_seamonkey28>
          <cf_status_seamonkey28>---</cf_status_seamonkey28>
          <cf_tracking_seamonkey29>---</cf_tracking_seamonkey29>
          <cf_status_seamonkey29>---</cf_status_seamonkey29>
          <cf_tracking_seamonkey210>---</cf_tracking_seamonkey210>
          <cf_status_seamonkey210>---</cf_status_seamonkey210>
          <cf_tracking_seamonkey211>---</cf_tracking_seamonkey211>
          <cf_status_seamonkey211>---</cf_status_seamonkey211>
          <cf_tracking_seamonkey212>---</cf_tracking_seamonkey212>
          <cf_status_seamonkey212>---</cf_status_seamonkey212>
          <cf_tracking_seamonkey213>---</cf_tracking_seamonkey213>
          <cf_status_seamonkey213>---</cf_status_seamonkey213>
          <cf_tracking_seamonkey214>---</cf_tracking_seamonkey214>
          <cf_status_seamonkey214>---</cf_status_seamonkey214>
          <cf_tracking_seamonkey215>---</cf_tracking_seamonkey215>
          <cf_status_seamonkey215>---</cf_status_seamonkey215>
          <cf_tracking_seamonkey216>---</cf_tracking_seamonkey216>
          <cf_status_seamonkey216>---</cf_status_seamonkey216>
          <cf_tracking_seamonkey217>---</cf_tracking_seamonkey217>
          <cf_status_seamonkey217>---</cf_status_seamonkey217>
          <cf_tracking_seamonkey218>---</cf_tracking_seamonkey218>
          <cf_status_seamonkey218>---</cf_status_seamonkey218>
          <cf_tracking_seamonkey219>---</cf_tracking_seamonkey219>
          <cf_status_seamonkey219>---</cf_status_seamonkey219>
          <cf_tracking_seamonkey220>---</cf_tracking_seamonkey220>
          <cf_status_seamonkey220>---</cf_status_seamonkey220>
          <cf_tracking_seamonkey221>---</cf_tracking_seamonkey221>
          <cf_status_seamonkey221>---</cf_status_seamonkey221>
          <cf_tracking_seamonkey222>---</cf_tracking_seamonkey222>
          <cf_status_seamonkey222>---</cf_status_seamonkey222>
          <cf_tracking_seamonkey223>---</cf_tracking_seamonkey223>
          <cf_status_seamonkey223>---</cf_status_seamonkey223>
          <cf_tracking_seamonkey224>---</cf_tracking_seamonkey224>
          <cf_tracking_thunderbird_45>---</cf_tracking_thunderbird_45>
          <cf_status_thunderbird_45>---</cf_status_thunderbird_45>
          <cf_tracking_thunderbird_46>---</cf_tracking_thunderbird_46>
          <cf_status_thunderbird_46>---</cf_status_thunderbird_46>
          <cf_status_seamonkey224>---</cf_status_seamonkey224>
          <cf_tracking_thunderbird_47>---</cf_tracking_thunderbird_47>
          <cf_status_thunderbird_47>---</cf_status_thunderbird_47>
          <cf_tracking_thunderbird_48>---</cf_tracking_thunderbird_48>
          <cf_tracking_seamonkey225>---</cf_tracking_seamonkey225>
          <cf_status_thunderbird_48>---</cf_status_thunderbird_48>
          <cf_tracking_thunderbird_49>---</cf_tracking_thunderbird_49>
          <cf_status_thunderbird_49>---</cf_status_thunderbird_49>
          <cf_tracking_thunderbird_50>---</cf_tracking_thunderbird_50>
          <cf_status_thunderbird_50>---</cf_status_thunderbird_50>
          <cf_status_seamonkey225>---</cf_status_seamonkey225>
          <cf_status_seamonkey226>---</cf_status_seamonkey226>
          <cf_tracking_seamonkey226>---</cf_tracking_seamonkey226>
          <cf_status_seamonkey227>---</cf_status_seamonkey227>
          <cf_tracking_seamonkey227>---</cf_tracking_seamonkey227>
          <cf_status_seamonkey228>---</cf_status_seamonkey228>
          <cf_tracking_seamonkey228>---</cf_tracking_seamonkey228>
          <cf_status_seamonkey229>---</cf_status_seamonkey229>
          <cf_colo_site>---</cf_colo_site>
          <cf_tracking_seamonkey229>---</cf_tracking_seamonkey229>
          <cf_tracking_thunderbird_esr24>---</cf_tracking_thunderbird_esr24>
          <cf_status_thunderbird_esr24>---</cf_status_thunderbird_esr24>
          <cf_tracking_thunderbird_esr31>---</cf_tracking_thunderbird_esr31>
          <cf_status_thunderbird_esr31>---</cf_status_thunderbird_esr31>
          <cf_tracking_thunderbird_esr38>---</cf_tracking_thunderbird_esr38>
          <cf_status_thunderbird_esr38>---</cf_status_thunderbird_esr38>
          <cf_status_seamonkey230>---</cf_status_seamonkey230>
          <cf_tracking_thunderbird_esr45>---</cf_tracking_thunderbird_esr45>
          <cf_status_thunderbird_esr45>---</cf_status_thunderbird_esr45>
          <cf_tracking_thunderbird_esr52>---</cf_tracking_thunderbird_esr52>
          <cf_status_thunderbird_esr52>---</cf_status_thunderbird_esr52>
          <cf_office>---</cf_office>
          <cf_tracking_seamonkey230>---</cf_tracking_seamonkey230>
          <cf_tracking_thunderbird_esr60>---</cf_tracking_thunderbird_esr60>
          <cf_status_thunderbird_esr60>---</cf_status_thunderbird_esr60>
          <cf_status_seamonkey231>---</cf_status_seamonkey231>
          <cf_tracking_thunderbird_esr68>---</cf_tracking_thunderbird_esr68>
          <cf_status_thunderbird_esr68>---</cf_status_thunderbird_esr68>
          <cf_tracking_seamonkey231>---</cf_tracking_seamonkey231>
          <cf_status_seamonkey232>---</cf_status_seamonkey232>
          <cf_tracking_thunderbird_esr78>---</cf_tracking_thunderbird_esr78>
          <cf_status_thunderbird_esr78>---</cf_status_thunderbird_esr78>
          <cf_tracking_seamonkey232>---</cf_tracking_seamonkey232>
          <cf_tracking_thunderbird_51>---</cf_tracking_thunderbird_51>
          <cf_status_thunderbird_51>---</cf_status_thunderbird_51>
          <cf_tracking_thunderbird_52>---</cf_tracking_thunderbird_52>
          <cf_tracking_thunderbird_esr91>---</cf_tracking_thunderbird_esr91>
          <cf_status_thunderbird_52>---</cf_status_thunderbird_52>
          <cf_tracking_thunderbird_53>---</cf_tracking_thunderbird_53>
          <cf_status_thunderbird_esr91>---</cf_status_thunderbird_esr91>
          <cf_status_thunderbird_53>---</cf_status_thunderbird_53>
          <cf_tracking_seamonkey233>---</cf_tracking_seamonkey233>
          <cf_tracking_thunderbird_54>---</cf_tracking_thunderbird_54>
          <cf_status_thunderbird_54>---</cf_status_thunderbird_54>
          <cf_tracking_thunderbird_55>---</cf_tracking_thunderbird_55>
          <cf_tracking_thunderbird_esr102>---</cf_tracking_thunderbird_esr102>
          <cf_status_thunderbird_55>---</cf_status_thunderbird_55>
          <cf_status_thunderbird_esr102>---</cf_status_thunderbird_esr102>
          <cf_status_seamonkey233>---</cf_status_seamonkey233>
          <cf_tracking_thunderbird_56>---</cf_tracking_thunderbird_56>
          <cf_status_thunderbird_56>---</cf_status_thunderbird_56>
          <cf_tracking_seamonkey234>---</cf_tracking_seamonkey234>
          <cf_tracking_thunderbird_57>---</cf_tracking_thunderbird_57>
          <cf_status_thunderbird_57>---</cf_status_thunderbird_57>
          <cf_tracking_thunderbird_58>---</cf_tracking_thunderbird_58>
          <cf_status_thunderbird_58>---</cf_status_thunderbird_58>
          <cf_status_seamonkey234>---</cf_status_seamonkey234>
          <cf_tracking_thunderbird_59>---</cf_tracking_thunderbird_59>
          <cf_status_thunderbird_59>---</cf_status_thunderbird_59>
          <cf_tracking_seamonkey235>---</cf_tracking_seamonkey235>
          <cf_tracking_thunderbird_60>---</cf_tracking_thunderbird_60>
          <cf_status_thunderbird_60>---</cf_status_thunderbird_60>
          <cf_status_seamonkey235>---</cf_status_seamonkey235>
          <cf_tracking_thunderbird_61>---</cf_tracking_thunderbird_61>
          <cf_status_thunderbird_61>---</cf_status_thunderbird_61>
          <cf_tracking_seamonkey236>---</cf_tracking_seamonkey236>
          <cf_tracking_thunderbird_62>---</cf_tracking_thunderbird_62>
          <cf_status_thunderbird_62>---</cf_status_thunderbird_62>
          <cf_status_seamonkey236>---</cf_status_seamonkey236>
          <cf_tracking_thunderbird_63>---</cf_tracking_thunderbird_63>
          <cf_status_thunderbird_63>---</cf_status_thunderbird_63>
          <cf_tracking_thunderbird_64>---</cf_tracking_thunderbird_64>
          <cf_tracking_seamonkey237>---</cf_tracking_seamonkey237>
          <cf_status_thunderbird_64>---</cf_status_thunderbird_64>
          <cf_tracking_thunderbird_65>---</cf_tracking_thunderbird_65>
          <cf_status_seamonkey237>---</cf_status_seamonkey237>
          <cf_status_thunderbird_65>---</cf_status_thunderbird_65>
          <cf_tracking_thunderbird_66>---</cf_tracking_thunderbird_66>
          <cf_status_thunderbird_66>---</cf_status_thunderbird_66>
          <cf_tracking_thunderbird_67>---</cf_tracking_thunderbird_67>
          <cf_status_thunderbird_67>---</cf_status_thunderbird_67>
          <cf_tracking_seamonkey238>---</cf_tracking_seamonkey238>
          <cf_tracking_thunderbird_68>---</cf_tracking_thunderbird_68>
          <cf_status_thunderbird_68>---</cf_status_thunderbird_68>
          <cf_status_thunderbird_69>---</cf_status_thunderbird_69>
          <cf_status_seamonkey238>---</cf_status_seamonkey238>
          <cf_tracking_seamonkey239>---</cf_tracking_seamonkey239>
          <cf_tracking_thunderbird_69>---</cf_tracking_thunderbird_69>
          <cf_crash_signature></cf_crash_signature>
          <cf_status_thunderbird_70>---</cf_status_thunderbird_70>
          <cf_status_seamonkey239>---</cf_status_seamonkey239>
          <cf_tracking_thunderbird_70>---</cf_tracking_thunderbird_70>
          <cf_tracking_seamonkey240>---</cf_tracking_seamonkey240>
          
          <cf_status_seamonkey240>---</cf_status_seamonkey240>
          <cf_status_thunderbird_71>---</cf_status_thunderbird_71>
          <cf_tracking_thunderbird_71>---</cf_tracking_thunderbird_71>
          <cf_tracking_seamonkey241>---</cf_tracking_seamonkey241>
          <cf_status_seamonkey241>---</cf_status_seamonkey241>
          <cf_status_thunderbird_72>---</cf_status_thunderbird_72>
          <cf_tracking_seamonkey242>---</cf_tracking_seamonkey242>
          <cf_tracking_thunderbird_72>---</cf_tracking_thunderbird_72>
          <cf_status_thunderbird_73>---</cf_status_thunderbird_73>
          <cf_status_seamonkey242>---</cf_status_seamonkey242>
          <cf_tracking_thunderbird_73>---</cf_tracking_thunderbird_73>
          <cf_tracking_seamonkey243>---</cf_tracking_seamonkey243>
          <cf_status_thunderbird_74>---</cf_status_thunderbird_74>
          <cf_status_seamonkey243>---</cf_status_seamonkey243>
          <cf_tracking_seamonkey244>---</cf_tracking_seamonkey244>
          <cf_tracking_thunderbird_74>---</cf_tracking_thunderbird_74>
          <cf_status_thunderbird_75>---</cf_status_thunderbird_75>
          <cf_status_thunderbird_76>---</cf_status_thunderbird_76>
          <cf_tracking_thunderbird_75>---</cf_tracking_thunderbird_75>
          <cf_status_seamonkey244>---</cf_status_seamonkey244>
          <cf_tracking_thunderbird_76>---</cf_tracking_thunderbird_76>
          <cf_tracking_seamonkey245>---</cf_tracking_seamonkey245>
          <cf_status_thunderbird_77>---</cf_status_thunderbird_77>
          <cf_tracking_thunderbird_77>---</cf_tracking_thunderbird_77>
          <cf_status_seamonkey245>---</cf_status_seamonkey245>
          <cf_status_thunderbird_78>---</cf_status_thunderbird_78>
          <cf_tracking_thunderbird_78>---</cf_tracking_thunderbird_78>
          <cf_tracking_seamonkey246>---</cf_tracking_seamonkey246>
          <cf_status_thunderbird_79>---</cf_status_thunderbird_79>
          <cf_tracking_thunderbird_79>---</cf_tracking_thunderbird_79>
          <cf_status_thunderbird_80>---</cf_status_thunderbird_80>
          <cf_status_seamonkey246>---</cf_status_seamonkey246>
          <cf_tracking_thunderbird_80>---</cf_tracking_thunderbird_80>
          <cf_tracking_seamonkey247>---</cf_tracking_seamonkey247>
          <cf_status_thunderbird_81>---</cf_status_thunderbird_81>
          <cf_tracking_thunderbird_81>---</cf_tracking_thunderbird_81>
          <cf_status_thunderbird_82>---</cf_status_thunderbird_82>
          <cf_status_seamonkey247>---</cf_status_seamonkey247>
          <cf_tracking_thunderbird_82>---</cf_tracking_thunderbird_82>
          <cf_tracking_seamonkey248>---</cf_tracking_seamonkey248>
          <cf_status_thunderbird_83>---</cf_status_thunderbird_83>
          <cf_tracking_thunderbird_83>---</cf_tracking_thunderbird_83>
          <cf_status_seamonkey248>---</cf_status_seamonkey248>
          <cf_status_thunderbird_84>---</cf_status_thunderbird_84>
          <cf_tracking_thunderbird_84>---</cf_tracking_thunderbird_84>
          <cf_status_thunderbird_85>---</cf_status_thunderbird_85>
          <cf_tracking_thunderbird_85>---</cf_tracking_thunderbird_85>
          <cf_blocking_kilimanjaro>---</cf_blocking_kilimanjaro>
          <cf_status_thunderbird_86>---</cf_status_thunderbird_86>
          <cf_tracking_thunderbird_86>---</cf_tracking_thunderbird_86>
          <cf_tracking_seamonkey249>---</cf_tracking_seamonkey249>
          <cf_status_thunderbird_87>---</cf_status_thunderbird_87>
          <cf_blocking_b2g>---</cf_blocking_b2g>
          <cf_tracking_thunderbird_87>---</cf_tracking_thunderbird_87>
          <cf_status_seamonkey249>---</cf_status_seamonkey249>
          <cf_blocking_basecamp>---</cf_blocking_basecamp>
          <cf_status_thunderbird_88>---</cf_status_thunderbird_88>
          <cf_tracking_thunderbird_88>---</cf_tracking_thunderbird_88>
          <cf_feature_b2g>---</cf_feature_b2g>
          <cf_status_thunderbird_89>---</cf_status_thunderbird_89>
          <cf_tracking_seamonkey250>---</cf_tracking_seamonkey250>
          <cf_tracking_thunderbird_89>---</cf_tracking_thunderbird_89>
          <cf_tracking_b2g>---</cf_tracking_b2g>
          <cf_status_seamonkey250>---</cf_status_seamonkey250>
          <cf_ux_b2g>---</cf_ux_b2g>
          <cf_status_thunderbird_90>---</cf_status_thunderbird_90>
          <cf_tracking_thunderbird_90>---</cf_tracking_thunderbird_90>
          <cf_b2g_ota_blocker>---</cf_b2g_ota_blocker>
          <cf_tracking_seamonkey251>---</cf_tracking_seamonkey251>
          <cf_status_thunderbird_91>---</cf_status_thunderbird_91>
          <cf_tracking_thunderbird_91>---</cf_tracking_thunderbird_91>
          <cf_status_seamonkey251>---</cf_status_seamonkey251>
          <cf_status_thunderbird_92>---</cf_status_thunderbird_92>
          <cf_tracking_thunderbird_92>---</cf_tracking_thunderbird_92>
          <cf_tracking_seamonkey252>---</cf_tracking_seamonkey252>
          <cf_status_thunderbird_93>---</cf_status_thunderbird_93>
          <cf_tracking_thunderbird_93>---</cf_tracking_thunderbird_93>
          <cf_status_seamonkey252>---</cf_status_seamonkey252>
          <cf_status_thunderbird_94>---</cf_status_thunderbird_94>
          <cf_tracking_thunderbird_94>---</cf_tracking_thunderbird_94>
          <cf_status_thunderbird_95>---</cf_status_thunderbird_95>
          <cf_status_seamonkey253>---</cf_status_seamonkey253>
          <cf_tracking_thunderbird_95>---</cf_tracking_thunderbird_95>
          <cf_tracking_seamonkey253>---</cf_tracking_seamonkey253>
          <cf_tracking_seamonkey254>---</cf_tracking_seamonkey254>
          <cf_status_thunderbird_96>---</cf_status_thunderbird_96>
          <cf_tracking_thunderbird_96>---</cf_tracking_thunderbird_96>
          <cf_status_thunderbird_97>---</cf_status_thunderbird_97>
          <cf_status_seamonkey254>---</cf_status_seamonkey254>
          <cf_tracking_thunderbird_97>---</cf_tracking_thunderbird_97>
          <cf_tracking_seamonkey255>---</cf_tracking_seamonkey255>
          <cf_status_thunderbird_98>---</cf_status_thunderbird_98>
          <cf_tracking_thunderbird_98>---</cf_tracking_thunderbird_98>
          <cf_status_thunderbird_99>---</cf_status_thunderbird_99>
          <cf_status_seamonkey255>---</cf_status_seamonkey255>
          <cf_tracking_thunderbird_99>---</cf_tracking_thunderbird_99>
          <cf_status_seamonkey256>---</cf_status_seamonkey256>
          <cf_status_thunderbird_100>---</cf_status_thunderbird_100>
          <cf_tracking_thunderbird_100>---</cf_tracking_thunderbird_100>
          <cf_status_thunderbird_101>---</cf_status_thunderbird_101>
          <cf_tracking_seamonkey256>---</cf_tracking_seamonkey256>
          <cf_status_seamonkey257esr>---</cf_status_seamonkey257esr>
          <cf_tracking_thunderbird_101>---</cf_tracking_thunderbird_101>
          <cf_tracking_seamonkey257esr>---</cf_tracking_seamonkey257esr>
          <cf_status_thunderbird_102>---</cf_status_thunderbird_102>
          <cf_tracking_thunderbird_102>---</cf_tracking_thunderbird_102>
          <cf_status_thunderbird_103>---</cf_status_thunderbird_103>
          <cf_status_seamonkey258>---</cf_status_seamonkey258>
          <cf_tracking_thunderbird_103>---</cf_tracking_thunderbird_103>
          <cf_tracking_seamonkey258>---</cf_tracking_seamonkey258>
          <cf_status_thunderbird_104>---</cf_status_thunderbird_104>
          <cf_tracking_thunderbird_104>---</cf_tracking_thunderbird_104>
          <cf_status_seamonkey259>---</cf_status_seamonkey259>
          <cf_status_thunderbird_105>---</cf_status_thunderbird_105>
          <cf_tracking_thunderbird_105>---</cf_tracking_thunderbird_105>
          <cf_tracking_seamonkey259>---</cf_tracking_seamonkey259>
          <cf_status_thunderbird_106>---</cf_status_thunderbird_106>
          <cf_tracking_thunderbird_esr115>---</cf_tracking_thunderbird_esr115>
          <cf_status_fxios_v1_0>---</cf_status_fxios_v1_0>
          <cf_tracking_thunderbird_106>---</cf_tracking_thunderbird_106>
          <cf_status_thunderbird_esr115>---</cf_status_thunderbird_esr115>
          <cf_status_fxios_v1_0_5>---</cf_status_fxios_v1_0_5>
          <cf_status_fxios_v1_1>---</cf_status_fxios_v1_1>
          <cf_status_fxios_v2_0>---</cf_status_fxios_v2_0>
          <cf_status_fxios_v3_0>---</cf_status_fxios_v3_0>
          <cf_status_seamonkey260>---</cf_status_seamonkey260>
          <cf_tracking_thunderbird_esr128>---</cf_tracking_thunderbird_esr128>
          <cf_status_fxios_v4_0>---</cf_status_fxios_v4_0>
          <cf_status_thunderbird_107>---</cf_status_thunderbird_107>
          <cf_status_thunderbird_esr128>---</cf_status_thunderbird_esr128>
          <cf_tracking_thunderbird_107>---</cf_tracking_thunderbird_107>
          <cf_tracking_thunderbird_esr140>---</cf_tracking_thunderbird_esr140>
          <cf_status_thunderbird_108>---</cf_status_thunderbird_108>
          <cf_status_fxios_v5_0>---</cf_status_fxios_v5_0>
          <cf_tracking_seamonkey260>---</cf_tracking_seamonkey260>
          <cf_status_fxios_v5_1>---</cf_status_fxios_v5_1>
          <cf_status_thunderbird_esr140>---</cf_status_thunderbird_esr140>
          <cf_tracking_thunderbird_108>---</cf_tracking_thunderbird_108>
          <cf_status_fxios_v5_2>---</cf_status_fxios_v5_2>
          <cf_status_fxios_v5_3>---</cf_status_fxios_v5_3>
          <cf_tracking_thunderbird_esr153>---</cf_tracking_thunderbird_esr153>
          <cf_status_fxios_v6_0>---</cf_status_fxios_v6_0>
          <cf_status_thunderbird_109>---</cf_status_thunderbird_109>
          <cf_tracking_thunderbird_109>---</cf_tracking_thunderbird_109>
          <cf_status_thunderbird_esr153>---</cf_status_thunderbird_esr153>
          <cf_status_fxios_v6_1>---</cf_status_fxios_v6_1>
          <cf_status_fxios_v7_0>---</cf_status_fxios_v7_0>
          <cf_status_thunderbird_110>---</cf_status_thunderbird_110>
          <cf_status_fxios_v7_1>---</cf_status_fxios_v7_1>
          <cf_tracking_thunderbird_110>---</cf_tracking_thunderbird_110>
          <cf_status_fxios_v7_2>---</cf_status_fxios_v7_2>
          <cf_status_thunderbird_111>---</cf_status_thunderbird_111>
          <cf_tracking_thunderbird_111>---</cf_tracking_thunderbird_111>
          <cf_status_fxios_v7_3>---</cf_status_fxios_v7_3>
          <cf_status_thunderbird_112>---</cf_status_thunderbird_112>
          <cf_status_fxios_v7_4>---</cf_status_fxios_v7_4>
          <cf_tracking_thunderbird_112>---</cf_tracking_thunderbird_112>
          <cf_status_fxios_v7_5>---</cf_status_fxios_v7_5>
          <cf_status_fxios_v7_6>---</cf_status_fxios_v7_6>
          <cf_status_thunderbird_113>---</cf_status_thunderbird_113>
          <cf_tracking_thunderbird_113>---</cf_tracking_thunderbird_113>
          <cf_status_thunderbird_114>---</cf_status_thunderbird_114>
          <cf_tracking_seamonkey263>---</cf_tracking_seamonkey263>
          <cf_tracking_thunderbird_114>---</cf_tracking_thunderbird_114>
          <cf_status_seamonkey263>---</cf_status_seamonkey263>
          <cf_status_thunderbird_115>---</cf_status_thunderbird_115>
          <cf_tracking_thunderbird_115>---</cf_tracking_thunderbird_115>
          
          <cf_status_thunderbird_116>---</cf_status_thunderbird_116>
          <cf_tracking_thunderbird_116>---</cf_tracking_thunderbird_116>
          <cf_status_thunderbird_117>---</cf_status_thunderbird_117>
          <cf_tracking_thunderbird_117>---</cf_tracking_thunderbird_117>
          <cf_status_thunderbird_118>---</cf_status_thunderbird_118>
          <cf_tracking_thunderbird_118>---</cf_tracking_thunderbird_118>
          <cf_status_thunderbird_119>---</cf_status_thunderbird_119>
          <cf_tracking_thunderbird_119>---</cf_tracking_thunderbird_119>
          <cf_status_thunderbird_120>---</cf_status_thunderbird_120>
          <cf_tracking_thunderbird_120>---</cf_tracking_thunderbird_120>
          <cf_status_thunderbird_121>---</cf_status_thunderbird_121>
          <cf_tracking_thunderbird_121>---</cf_tracking_thunderbird_121>
          <cf_status_thunderbird_122>---</cf_status_thunderbird_122>
          <cf_tracking_thunderbird_122>---</cf_tracking_thunderbird_122>
          <cf_status_thunderbird_123>---</cf_status_thunderbird_123>
          <cf_tracking_thunderbird_123>---</cf_tracking_thunderbird_123>
          <cf_status_thunderbird_124>---</cf_status_thunderbird_124>
          <cf_tracking_thunderbird_124>---</cf_tracking_thunderbird_124>
          <cf_status_thunderbird_125>---</cf_status_thunderbird_125>
          <cf_tracking_thunderbird_125>---</cf_tracking_thunderbird_125>
          <cf_status_thunderbird_126>---</cf_status_thunderbird_126>
          <cf_tracking_thunderbird_126>---</cf_tracking_thunderbird_126>
          <cf_status_thunderbird_127>---</cf_status_thunderbird_127>
          <cf_tracking_thunderbird_127>---</cf_tracking_thunderbird_127>
          <cf_status_thunderbird_128>---</cf_status_thunderbird_128>
          <cf_tracking_thunderbird_128>---</cf_tracking_thunderbird_128>
          <cf_status_thunderbird_129>---</cf_status_thunderbird_129>
          <cf_tracking_thunderbird_129>---</cf_tracking_thunderbird_129>
          <cf_status_thunderbird_130>---</cf_status_thunderbird_130>
          <cf_tracking_thunderbird_130>---</cf_tracking_thunderbird_130>
          <cf_status_thunderbird_131>---</cf_status_thunderbird_131>
          <cf_tracking_thunderbird_131>---</cf_tracking_thunderbird_131>
          <cf_status_thunderbird_132>---</cf_status_thunderbird_132>
          <cf_tracking_thunderbird_132>---</cf_tracking_thunderbird_132>
          <cf_status_thunderbird_133>---</cf_status_thunderbird_133>
          <cf_tracking_thunderbird_133>---</cf_tracking_thunderbird_133>
          <cf_status_thunderbird_134>---</cf_status_thunderbird_134>
          <cf_tracking_thunderbird_134>---</cf_tracking_thunderbird_134>
          <cf_status_thunderbird_135>---</cf_status_thunderbird_135>
          <cf_tracking_thunderbird_135>---</cf_tracking_thunderbird_135>
          
          <cf_status_thunderbird_136>---</cf_status_thunderbird_136>
          <cf_tracking_thunderbird_136>---</cf_tracking_thunderbird_136>
          <cf_status_thunderbird_137>---</cf_status_thunderbird_137>
          <cf_tracking_thunderbird_137>---</cf_tracking_thunderbird_137>
          <cf_status_thunderbird_138>---</cf_status_thunderbird_138>
          <cf_tracking_thunderbird_138>---</cf_tracking_thunderbird_138>
          <cf_status_thunderbird_139>---</cf_status_thunderbird_139>
          <cf_tracking_thunderbird_139>---</cf_tracking_thunderbird_139>
          <cf_status_thunderbird_140>---</cf_status_thunderbird_140>
          <cf_tracking_thunderbird_140>---</cf_tracking_thunderbird_140>
          <cf_status_thunderbird_141>---</cf_status_thunderbird_141>
          <cf_tracking_thunderbird_141>---</cf_tracking_thunderbird_141>
          <cf_status_thunderbird_142>---</cf_status_thunderbird_142>
          <cf_tracking_thunderbird_142>---</cf_tracking_thunderbird_142>
          <cf_status_thunderbird_143>---</cf_status_thunderbird_143>
          <cf_tracking_thunderbird_143>---</cf_tracking_thunderbird_143>
          <cf_status_thunderbird_144>---</cf_status_thunderbird_144>
          <cf_tracking_thunderbird_144>---</cf_tracking_thunderbird_144>
          <cf_status_thunderbird_145>---</cf_status_thunderbird_145>
          <cf_tracking_thunderbird_145>---</cf_tracking_thunderbird_145>
          <cf_status_thunderbird_146>---</cf_status_thunderbird_146>
          <cf_tracking_thunderbird_146>---</cf_tracking_thunderbird_146>
          <cf_status_thunderbird_147>---</cf_status_thunderbird_147>
          <cf_tracking_thunderbird_147>---</cf_tracking_thunderbird_147>
          <cf_status_thunderbird_148>---</cf_status_thunderbird_148>
          <cf_tracking_thunderbird_148>---</cf_tracking_thunderbird_148>
          <cf_status_thunderbird_149>---</cf_status_thunderbird_149>
          <cf_tracking_thunderbird_149>---</cf_tracking_thunderbird_149>
          <cf_status_thunderbird_150>---</cf_status_thunderbird_150>
          <cf_tracking_thunderbird_150>---</cf_tracking_thunderbird_150>
          <cf_status_thunderbird_151>---</cf_status_thunderbird_151>
          <cf_tracking_thunderbird_151>---</cf_tracking_thunderbird_151>
          <cf_status_thunderbird_152>---</cf_status_thunderbird_152>
          <cf_tracking_thunderbird_152>---</cf_tracking_thunderbird_152>
          <cf_status_thunderbird_153>---</cf_status_thunderbird_153>
          <cf_tracking_thunderbird_153>---</cf_tracking_thunderbird_153>
          <cf_status_thunderbird_154>---</cf_status_thunderbird_154>
          <cf_tracking_thunderbird_154>---</cf_tracking_thunderbird_154>
          <cf_status_thunderbird_155>---</cf_status_thunderbird_155>
          <cf_tracking_thunderbird_155>---</cf_tracking_thunderbird_155>
          <cf_status_thunderbird_156>---</cf_status_thunderbird_156>
          <cf_tracking_thunderbird_156>---</cf_tracking_thunderbird_156>
          <cf_user_story></cf_user_story>
          <cf_mozilla_project>---</cf_mozilla_project>
          <cf_machine_state>---</cf_machine_state>
          <cf_qa_whiteboard></cf_qa_whiteboard>
          <cf_fx_iteration>---</cf_fx_iteration>
          <cf_fx_points>---</cf_fx_points>
          
          <cf_has_str>---</cf_has_str>
          <cf_cab_review>---</cf_cab_review>
          <cf_status_fxios_v8_0>---</cf_status_fxios_v8_0>
          <cf_status_fxios_v8_1>---</cf_status_fxios_v8_1>
          <cf_status_fxios_v8_2>---</cf_status_fxios_v8_2>
          <cf_status_fxios_v8_3>---</cf_status_fxios_v8_3>
          <cf_status_fxios_v8_4>---</cf_status_fxios_v8_4>
          <cf_status_fxios_v9_0>---</cf_status_fxios_v9_0>
          <cf_status_fxios_v9_1>---</cf_status_fxios_v9_1>
          <cf_status_fxios_v9_2>---</cf_status_fxios_v9_2>
          <cf_status_fxios_v9_3>---</cf_status_fxios_v9_3>
          <cf_status_fxios_v9_4>---</cf_status_fxios_v9_4>
          <cf_status_fxios_v10_0>---</cf_status_fxios_v10_0>
          <cf_status_fxios_v10_1>---</cf_status_fxios_v10_1>
          <cf_status_fxios_v10_2>---</cf_status_fxios_v10_2>
          <cf_status_fxios_v10_5>---</cf_status_fxios_v10_5>
          <cf_status_fxios_v10_6>---</cf_status_fxios_v10_6>
          <cf_status_fxios_v11_0>---</cf_status_fxios_v11_0>
          <cf_status_fxios_v11_1>---</cf_status_fxios_v11_1>
          <cf_status_fxios_v12_0>---</cf_status_fxios_v12_0>
          <cf_status_fxios_v12_1>---</cf_status_fxios_v12_1>
          <cf_status_fxios_v12_2>---</cf_status_fxios_v12_2>
          <cf_status_fxios_v13_0>---</cf_status_fxios_v13_0>
          <cf_status_fxios_v13_1>---</cf_status_fxios_v13_1>
          <cf_status_fxios_v13_2>---</cf_status_fxios_v13_2>
          <cf_status_fxios_v13_3>---</cf_status_fxios_v13_3>
          <cf_status_fxios_v14_0>---</cf_status_fxios_v14_0>
          <cf_status_fxios_v14_1>---</cf_status_fxios_v14_1>
          <cf_status_fxios_v14_2>---</cf_status_fxios_v14_2>
          <cf_status_fxios_v14_3>---</cf_status_fxios_v14_3>
          <cf_status_fxios_v15_0>---</cf_status_fxios_v15_0>
          <cf_status_fxios_v15_1>---</cf_status_fxios_v15_1>
          <cf_status_fxios_v16_0>---</cf_status_fxios_v16_0>
          <cf_tracking_geckoview62>---</cf_tracking_geckoview62>
          <cf_status_geckoview62>---</cf_status_geckoview62>
          <cf_tracking_geckoview63>---</cf_tracking_geckoview63>
          <cf_status_geckoview63>---</cf_status_geckoview63>
          <cf_tracking_geckoview64>---</cf_tracking_geckoview64>
          <cf_status_geckoview64>---</cf_status_geckoview64>
          <cf_tracking_geckoview65>---</cf_tracking_geckoview65>
          <cf_status_geckoview65>---</cf_status_geckoview65>
          <cf_tracking_geckoview66>---</cf_tracking_geckoview66>
          <cf_status_geckoview66>---</cf_status_geckoview66>
          <cf_tracking_firefox50>---</cf_tracking_firefox50>
          <cf_status_firefox50>---</cf_status_firefox50>
          <cf_tracking_firefox51>---</cf_tracking_firefox51>
          <cf_status_firefox51>---</cf_status_firefox51>
          <cf_tracking_firefox52>---</cf_tracking_firefox52>
          <cf_status_firefox52>---</cf_status_firefox52>
          <cf_tracking_firefox_esr52>---</cf_tracking_firefox_esr52>
          <cf_status_firefox_esr52>---</cf_status_firefox_esr52>
          <cf_tracking_firefox_esr60>---</cf_tracking_firefox_esr60>
          <cf_status_firefox_esr60>---</cf_status_firefox_esr60>
          <cf_tracking_firefox_esr68>---</cf_tracking_firefox_esr68>
          <cf_status_firefox_esr68>---</cf_status_firefox_esr68>
          <cf_tracking_firefox53>---</cf_tracking_firefox53>
          <cf_tracking_firefox_esr78>---</cf_tracking_firefox_esr78>
          <cf_status_firefox_esr78>---</cf_status_firefox_esr78>
          <cf_tracking_firefox_esr91>---</cf_tracking_firefox_esr91>
          <cf_status_firefox_esr91>---</cf_status_firefox_esr91>
          <cf_status_firefox53>---</cf_status_firefox53>
          <cf_tracking_firefox_esr102>---</cf_tracking_firefox_esr102>
          <cf_status_firefox_esr102>---</cf_status_firefox_esr102>
          <cf_tracking_firefox_esr115>---</cf_tracking_firefox_esr115>
          <cf_status_firefox_esr115>---</cf_status_firefox_esr115>
          <cf_tracking_firefox54>---</cf_tracking_firefox54>
          <cf_tracking_firefox_esr128>---</cf_tracking_firefox_esr128>
          <cf_status_firefox_esr128>---</cf_status_firefox_esr128>
          <cf_tracking_firefox_esr140>---</cf_tracking_firefox_esr140>
          <cf_status_firefox_esr140>---</cf_status_firefox_esr140>
          <cf_status_firefox54>---</cf_status_firefox54>
          <cf_tracking_firefox_esr153>---</cf_tracking_firefox_esr153>
          <cf_status_firefox_esr153>---</cf_status_firefox_esr153>
          <cf_tracking_firefox55>---</cf_tracking_firefox55>
          <cf_status_firefox55>---</cf_status_firefox55>
          <cf_tracking_firefox56>---</cf_tracking_firefox56>
          <cf_status_firefox56>---</cf_status_firefox56>
          <cf_tracking_firefox57>---</cf_tracking_firefox57>
          <cf_status_firefox57>---</cf_status_firefox57>
          <cf_tracking_firefox58>---</cf_tracking_firefox58>
          <cf_status_firefox58>---</cf_status_firefox58>
          <cf_tracking_firefox59>---</cf_tracking_firefox59>
          <cf_status_firefox59>---</cf_status_firefox59>
          <cf_tracking_firefox60>---</cf_tracking_firefox60>
          <cf_status_firefox60>---</cf_status_firefox60>
          <cf_tracking_firefox61>---</cf_tracking_firefox61>
          <cf_status_firefox61>---</cf_status_firefox61>
          <cf_tracking_firefox62>---</cf_tracking_firefox62>
          <cf_status_firefox62>---</cf_status_firefox62>
          <cf_tracking_firefox63>---</cf_tracking_firefox63>
          <cf_status_firefox63>---</cf_status_firefox63>
          <cf_tracking_firefox64>---</cf_tracking_firefox64>
          <cf_status_firefox64>---</cf_status_firefox64>
          <cf_tracking_firefox65>---</cf_tracking_firefox65>
          <cf_status_firefox65>---</cf_status_firefox65>
          <cf_tracking_firefox66>---</cf_tracking_firefox66>
          <cf_status_firefox66>---</cf_status_firefox66>
          <cf_tracking_firefox67>---</cf_tracking_firefox67>
          <cf_status_firefox67>---</cf_status_firefox67>
          <cf_tracking_firefox67_0_1>---</cf_tracking_firefox67_0_1>
          <cf_status_firefox67_0_1>---</cf_status_firefox67_0_1>
          <cf_tracking_firefox68>---</cf_tracking_firefox68>
          <cf_status_firefox68>---</cf_status_firefox68>
          <cf_tracking_firefox69>---</cf_tracking_firefox69>
          <cf_status_firefox69>---</cf_status_firefox69>
          <cf_tracking_firefox70>---</cf_tracking_firefox70>
          <cf_status_firefox70>---</cf_status_firefox70>
          <cf_tracking_firefox71>---</cf_tracking_firefox71>
          <cf_status_firefox71>---</cf_status_firefox71>
          <cf_tracking_firefox72>---</cf_tracking_firefox72>
          <cf_status_firefox72>---</cf_status_firefox72>
          <cf_tracking_firefox73>---</cf_tracking_firefox73>
          <cf_status_firefox73>---</cf_status_firefox73>
          <cf_tracking_firefox74>---</cf_tracking_firefox74>
          <cf_status_firefox74>---</cf_status_firefox74>
          <cf_tracking_firefox75>---</cf_tracking_firefox75>
          <cf_status_firefox75>---</cf_status_firefox75>
          <cf_tracking_firefox76>---</cf_tracking_firefox76>
          <cf_status_firefox76>---</cf_status_firefox76>
          <cf_tracking_firefox77>---</cf_tracking_firefox77>
          <cf_status_firefox77>---</cf_status_firefox77>
          <cf_tracking_firefox78>---</cf_tracking_firefox78>
          <cf_status_firefox78>---</cf_status_firefox78>
          <cf_tracking_firefox79>---</cf_tracking_firefox79>
          <cf_status_firefox79>---</cf_status_firefox79>
          <cf_tracking_firefox80>---</cf_tracking_firefox80>
          <cf_status_firefox80>---</cf_status_firefox80>
          <cf_tracking_firefox81>---</cf_tracking_firefox81>
          <cf_status_firefox81>---</cf_status_firefox81>
          <cf_tracking_firefox82>---</cf_tracking_firefox82>
          <cf_status_firefox82>---</cf_status_firefox82>
          <cf_tracking_firefox83>---</cf_tracking_firefox83>
          <cf_status_firefox83>---</cf_status_firefox83>
          <cf_tracking_firefox84>---</cf_tracking_firefox84>
          <cf_status_firefox84>---</cf_status_firefox84>
          <cf_tracking_firefox85>---</cf_tracking_firefox85>
          <cf_status_firefox85>---</cf_status_firefox85>
          <cf_tracking_firefox86>---</cf_tracking_firefox86>
          <cf_status_firefox86>---</cf_status_firefox86>
          <cf_tracking_firefox87>---</cf_tracking_firefox87>
          <cf_status_firefox87>---</cf_status_firefox87>
          <cf_tracking_firefox88>---</cf_tracking_firefox88>
          <cf_status_firefox88>---</cf_status_firefox88>
          <cf_tracking_firefox89>---</cf_tracking_firefox89>
          <cf_status_firefox89>---</cf_status_firefox89>
          <cf_tracking_firefox90>---</cf_tracking_firefox90>
          <cf_status_firefox90>---</cf_status_firefox90>
          <cf_tracking_firefox91>---</cf_tracking_firefox91>
          <cf_status_firefox91>---</cf_status_firefox91>
          <cf_tracking_firefox92>---</cf_tracking_firefox92>
          <cf_status_firefox92>---</cf_status_firefox92>
          <cf_tracking_firefox93>---</cf_tracking_firefox93>
          <cf_status_firefox93>---</cf_status_firefox93>
          <cf_tracking_firefox94>---</cf_tracking_firefox94>
          <cf_status_firefox94>---</cf_status_firefox94>
          <cf_tracking_firefox95>---</cf_tracking_firefox95>
          <cf_status_firefox95>---</cf_status_firefox95>
          <cf_tracking_firefox96>---</cf_tracking_firefox96>
          <cf_status_firefox96>---</cf_status_firefox96>
          <cf_tracking_firefox97>---</cf_tracking_firefox97>
          <cf_status_firefox97>---</cf_status_firefox97>
          <cf_tracking_firefox98>---</cf_tracking_firefox98>
          <cf_status_firefox98>---</cf_status_firefox98>
          <cf_tracking_firefox99>---</cf_tracking_firefox99>
          <cf_status_firefox99>---</cf_status_firefox99>
          <cf_tracking_firefox100>---</cf_tracking_firefox100>
          <cf_status_firefox100>---</cf_status_firefox100>
          <cf_tracking_firefox101>---</cf_tracking_firefox101>
          <cf_status_firefox101>---</cf_status_firefox101>
          <cf_tracking_firefox102>---</cf_tracking_firefox102>
          <cf_status_firefox102>---</cf_status_firefox102>
          <cf_tracking_firefox103>---</cf_tracking_firefox103>
          <cf_status_firefox103>---</cf_status_firefox103>
          <cf_tracking_firefox104>---</cf_tracking_firefox104>
          <cf_status_firefox104>---</cf_status_firefox104>
          <cf_tracking_firefox105>---</cf_tracking_firefox105>
          <cf_status_firefox105>---</cf_status_firefox105>
          <cf_tracking_firefox106>---</cf_tracking_firefox106>
          <cf_status_firefox106>---</cf_status_firefox106>
          <cf_tracking_firefox107>---</cf_tracking_firefox107>
          <cf_status_firefox107>---</cf_status_firefox107>
          <cf_tracking_firefox108>---</cf_tracking_firefox108>
          <cf_status_firefox108>---</cf_status_firefox108>
          <cf_tracking_firefox109>---</cf_tracking_firefox109>
          <cf_status_firefox109>---</cf_status_firefox109>
          <cf_tracking_firefox110>---</cf_tracking_firefox110>
          <cf_status_firefox110>---</cf_status_firefox110>
          <cf_tracking_firefox111>---</cf_tracking_firefox111>
          <cf_status_firefox111>---</cf_status_firefox111>
          <cf_tracking_firefox112>---</cf_tracking_firefox112>
          <cf_status_firefox112>---</cf_status_firefox112>
          <cf_tracking_firefox113>---</cf_tracking_firefox113>
          <cf_status_firefox113>---</cf_status_firefox113>
          <cf_tracking_firefox114>---</cf_tracking_firefox114>
          <cf_status_firefox114>---</cf_status_firefox114>
          <cf_tracking_firefox115>---</cf_tracking_firefox115>
          <cf_status_firefox115>---</cf_status_firefox115>
          <cf_tracking_firefox116>---</cf_tracking_firefox116>
          <cf_status_firefox116>---</cf_status_firefox116>
          <cf_tracking_firefox117>---</cf_tracking_firefox117>
          <cf_status_firefox117>---</cf_status_firefox117>
          <cf_tracking_firefox118>---</cf_tracking_firefox118>
          <cf_status_firefox118>---</cf_status_firefox118>
          <cf_tracking_firefox119>---</cf_tracking_firefox119>
          <cf_status_firefox119>---</cf_status_firefox119>
          <cf_tracking_firefox120>---</cf_tracking_firefox120>
          <cf_status_firefox120>---</cf_status_firefox120>
          <cf_tracking_firefox121>---</cf_tracking_firefox121>
          <cf_status_firefox121>---</cf_status_firefox121>
          <cf_tracking_firefox122>---</cf_tracking_firefox122>
          <cf_status_firefox122>---</cf_status_firefox122>
          <cf_tracking_firefox123>---</cf_tracking_firefox123>
          <cf_status_firefox123>---</cf_status_firefox123>
          <cf_tracking_firefox124>---</cf_tracking_firefox124>
          <cf_status_firefox124>---</cf_status_firefox124>
          <cf_tracking_firefox125>---</cf_tracking_firefox125>
          <cf_status_firefox125>---</cf_status_firefox125>
          <cf_tracking_firefox126>---</cf_tracking_firefox126>
          <cf_status_firefox126>---</cf_status_firefox126>
          <cf_tracking_firefox127>---</cf_tracking_firefox127>
          <cf_status_firefox127>---</cf_status_firefox127>
          <cf_tracking_firefox128>---</cf_tracking_firefox128>
          <cf_status_firefox128>---</cf_status_firefox128>
          <cf_tracking_firefox129>---</cf_tracking_firefox129>
          <cf_status_firefox129>---</cf_status_firefox129>
          <cf_tracking_firefox130>---</cf_tracking_firefox130>
          <cf_status_firefox130>---</cf_status_firefox130>
          <cf_tracking_firefox131>---</cf_tracking_firefox131>
          <cf_status_firefox131>---</cf_status_firefox131>
          <cf_tracking_firefox132>---</cf_tracking_firefox132>
          <cf_status_firefox132>---</cf_status_firefox132>
          <cf_tracking_firefox133>---</cf_tracking_firefox133>
          <cf_status_firefox133>---</cf_status_firefox133>
          <cf_tracking_firefox134>---</cf_tracking_firefox134>
          <cf_status_firefox134>---</cf_status_firefox134>
          <cf_tracking_firefox135>---</cf_tracking_firefox135>
          <cf_status_firefox135>---</cf_status_firefox135>
          <cf_tracking_firefox136>---</cf_tracking_firefox136>
          <cf_status_firefox136>---</cf_status_firefox136>
          <cf_tracking_firefox137>---</cf_tracking_firefox137>
          <cf_status_firefox137>---</cf_status_firefox137>
          <cf_tracking_firefox138>---</cf_tracking_firefox138>
          <cf_status_firefox138>---</cf_status_firefox138>
          <cf_tracking_firefox139>---</cf_tracking_firefox139>
          <cf_status_firefox139>---</cf_status_firefox139>
          <cf_tracking_firefox140>---</cf_tracking_firefox140>
          <cf_status_firefox140>---</cf_status_firefox140>
          <cf_tracking_firefox141>---</cf_tracking_firefox141>
          <cf_status_firefox141>---</cf_status_firefox141>
          <cf_tracking_firefox142>---</cf_tracking_firefox142>
          <cf_status_firefox142>---</cf_status_firefox142>
          <cf_tracking_firefox143>---</cf_tracking_firefox143>
          <cf_status_firefox143>---</cf_status_firefox143>
          <cf_tracking_firefox144>---</cf_tracking_firefox144>
          <cf_status_firefox144>---</cf_status_firefox144>
          <cf_tracking_firefox145>---</cf_tracking_firefox145>
          <cf_status_firefox145>---</cf_status_firefox145>
          <cf_tracking_firefox146>---</cf_tracking_firefox146>
          <cf_status_firefox146>---</cf_status_firefox146>
          <cf_tracking_firefox147>---</cf_tracking_firefox147>
          <cf_status_firefox147>---</cf_status_firefox147>
          <cf_tracking_firefox148>---</cf_tracking_firefox148>
          <cf_status_firefox148>---</cf_status_firefox148>
          <cf_tracking_firefox149>---</cf_tracking_firefox149>
          <cf_status_firefox149>---</cf_status_firefox149>
          <cf_tracking_firefox150>---</cf_tracking_firefox150>
          <cf_status_firefox150>---</cf_status_firefox150>
          <cf_tracking_firefox151>---</cf_tracking_firefox151>
          <cf_status_firefox151>---</cf_status_firefox151>
          <cf_tracking_firefox152>---</cf_tracking_firefox152>
          <cf_status_firefox152>---</cf_status_firefox152>
          <cf_tracking_firefox153>---</cf_tracking_firefox153>
          <cf_status_firefox153>---</cf_status_firefox153>
          <cf_tracking_firefox154>---</cf_tracking_firefox154>
          <cf_status_firefox154>---</cf_status_firefox154>
          <cf_tracking_firefox155>---</cf_tracking_firefox155>
          <cf_status_firefox155>---</cf_status_firefox155>
          <cf_tracking_firefox156>---</cf_tracking_firefox156>
          <cf_status_firefox156>---</cf_status_firefox156>
          <cf_tracking_firefox157>---</cf_tracking_firefox157>
          <cf_status_firefox157>---</cf_status_firefox157>
          <cf_tracking_flowstate01>---</cf_tracking_flowstate01>
          <cf_status_flowstate01>---</cf_status_flowstate01>
          <cf_tracking_flowstate02>---</cf_tracking_flowstate02>
          <cf_status_flowstate02>---</cf_status_flowstate02>
          <cf_tracking_flowstate03>---</cf_tracking_flowstate03>
          <cf_status_flowstate03>---</cf_status_flowstate03>
          <cf_data_science_status>---</cf_data_science_status>
          <cf_fission_milestone>---</cf_fission_milestone>
          
          
          <votes>6</votes>

      

      

      

          <long_desc isprivate="0">
            <commentid>4484356</commentid>
            <who name="David Ascher (:davida)">davida</who>
            <bug_when>2010-01-12 12:34:55 -0800</bug_when>
            <thetext>There are plenty of Javascript-implemented toolkits which have been authored for blog and wiki editing, some of which could be used in an add-on to provide an alternative authoring tool compared to the built-in editor code.

It&apos;d be really interesting to have an add-on that:

1) used one of these editors (CKeditor, or other -- license issues TBD)
2) hooked into the appropriate bits of Thunderbird to be invoked by composition commands (new, reply, forward, etc.)

and that various folks could give comments on.  

Maybe this doesn&apos;t belong in this component, but I&apos;m not sure where else to track this.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4491094</commentid>
            <who name="Alfonso Martinez">amla70</who>
            <bug_when>2010-01-17 00:56:15 -0800</bug_when>
            <thetext>I integrated FCKeditor (the previous version of CKEditor) in an Add-on for Firefox: https://addons.mozilla.org/en-US/firefox/addon/6147

I planned to update the editor to the new version as soon as I have time and I can verify that there are no big issues with the new code, this might not be too helpful to integrate into Thunderbird, but this is a really interesting idea.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4903244</commentid>
              <attachid>470719</attachid>
            <who name="Jonathan Protzenko [:protz]">jonathan.protzenko</who>
            <bug_when>2010-08-30 23:55:10 -0700</bug_when>
            <thetext>Created attachment 470719
WIP

David, the situation is as follows: I&apos;m using a CKEditor instance inside a tab, and the code from nsMsgSend.cpp needs to prepare the message properly before sending. This implies getting the list of DOM Nodes that are images/objects/whatever in the editor, and creating inline MIME attachments to send them alongside with the message.

nsMsgSend relies on a nsIEditorMailSupport to pass it a list of image/object/whatever DOM Nodes from the compose window, so that it can get their contents, encode them as attachments, and replace the associated hrefs with src=&quot;cid:PART-ID&quot; URLs.

The regular code does this through nsMsgCompose.cpp. It is initialized with an associated compose window, and nsMsgCompose.cpp makes the assumption that that window is the &quot;classic&quot; compose window, gets the associated editor, runs whole sorts of dark voodoo on the editor regarding encodings and stuff, and finally, when the time has come to send the message, it passes the associated nsIEditor instance to nsMsgSend.cpp.

The function that passes the control from nsMsgCompose.cpp over to nsMsgSend.cpp is CreateAndSendMessage.

As you probably guessed already, I don&apos;t want/need to pass the nsIEditor to nsMsgCompose.cpp as I&apos;m using a totally different editor. However, I do want nsMsgSend.cpp to query me so that I can pass it a list of DOM nodes that need processing.

I figured out the simplest way to do that would be to patch somehow these two files to allow a &quot;fake editor&quot; to be passed to nsMsgSend.cpp, by adding an extra argument to CreateAndSendMessage (from nsMsgCompose.cpp).

Any thoughts?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4903266</commentid>
            <who name="David Ascher (:davida)">davida</who>
            <bug_when>2010-08-31 00:24:56 -0700</bug_when>
            <thetext>minor comment: you&apos;d need to rev the ID of the interface you change.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4903667</commentid>
            <who name="Arivald">arivald</who>
            <bug_when>2010-08-31 06:22:46 -0700</bug_when>
            <thetext>(In reply to comment #2)
&gt; 
&gt; I figured out the simplest way to do that would be to patch somehow these two
&gt; files to allow a &quot;fake editor&quot; to be passed to nsMsgSend.cpp, by adding an
&gt; extra argument to CreateAndSendMessage (from nsMsgCompose.cpp).
&gt; 

I think any &lt;editor&gt; should supports nsIEditor (and all other interfaces like selection, etc), for compatibility. Otherwise many extensions will stop working.

CKEditor may be used as implementation, but existing interfaces should be not changed.

BTW, &quot;Javascript-implemented&quot; sounds a bit slow... I hope it will not hang application with larger documents.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4903979</commentid>
              <attachid>470719</attachid>
            <who name="David :Bienvenu">mozilla</who>
            <bug_when>2010-08-31 09:15:09 -0700</bug_when>
            <thetext>Comment on attachment 470719
WIP

an other option would be to add the ability to set the editor directly in nsIMsgCompose.idl as an attribute.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4903991</commentid>
            <who name="Jonathan Protzenko [:protz]">jonathan.protzenko</who>
            <bug_when>2010-08-31 09:17:59 -0700</bug_when>
            <thetext>Even if I only change a readonly attribute to a readwrite one, I still need to renew the UUID of the interface, right? I had hoped I could do this without changing interfaces but it looks kinda hard right now.

Your solution has the advantage of not breaking everyone who uses SendMsg, I&apos;ll try to use that instead.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4904239</commentid>
            <who name="Günter">gNeandr</who>
            <bug_when>2010-08-31 10:48:05 -0700</bug_when>
            <thetext>@comment #1
The mentioned XPI seems to be valid for FX/SM only.

Any idea how to add it to Thunderbird?
  NB:  This bug is for Product: Thunderbird / Version 3.1
If I didn&apos;t missed anything ...

Günter</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4907548</commentid>
            <who name="Wayne Mery (:wsmwk)">vseerror</who>
            <bug_when>2010-09-01 10:53:31 -0700</bug_when>
            <thetext>let&apos;s put this where more people care about compose</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4912169</commentid>
            <who name="Massimo Fidanza">malix0</who>
            <bug_when>2010-09-02 22:15:42 -0700</bug_when>
            <thetext>Ehsan Akhgari is working on a fix to the editor.
https://bugzilla.mozilla.org/show_bug.cgi?id=590640
May be this bug depends on that.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>4913831</commentid>
            <who name="Jonathan Protzenko [:protz]">jonathan.protzenko</who>
            <bug_when>2010-09-03 13:54:54 -0700</bug_when>
            <thetext>This bug seems to have gotten a lot of attention, probably due to Timo Pietilä&apos;s post on m.d.a.t. First of all, thanks for your interest, I&apos;m glad so many of you care about this feature! I&apos;ve blogged about this http://mozillalabs.com/messaging/2010/09/03/2756-bugs-found/ so for all of you who are interested in discussing this feature, I suggest we all chat about it over at Mozilla Labs&apos; blog. This will allow us to keep this bug focused on the technical discussion about the patches I&apos;m working on. Thanks!</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>5118959</commentid>
            <who name="Massimo Fidanza">malix0</who>
            <bug_when>2010-12-02 19:45:54 -0800</bug_when>
            <thetext>I think that this bug will never get solved. After getting some attention back
in august and september, now everything is again sleeping.
Work Jonathan Protzenko is at a standstill since September 10
https://github.com/protz/Compose --
https://bugzilla.mozilla.org/show_bug.cgi?id=539299
And the same happen to Ehsan Akhgari
https://bugzilla.mozilla.org/show_bug.cgi?id=590640</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>5120322</commentid>
            <who name="Dan Mosedale (:dmosedale, :dmose)">dmosedale</who>
            <bug_when>2010-12-03 11:05:22 -0800</bug_when>
            <thetext>Malix: I understand that you&apos;re frustrated that some bugs aren&apos;t fixed as quickly as you might hope.  That&apos;s entirely valid, and I suspect that frustration is shared by others as well.

That said, both Protz and Ehsan are doing (and have done) a lot of great work for Thunderbird.  Personally singling them out to vent your frustration is inappropriate, and is certain to make them less inspired to volunteer their own time to fix Thunderbird bugs (neither of them are being paid for the help they&apos;re so kindly extending).  I believe you owe them both an apology.

Please review &lt;https://bugzilla.mozilla.org/page.cgi?id=etiquette.html&gt; before commenting further in Bugzilla bugs.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>5303576</commentid>
            <who name="Massimo Fidanza">malix0</who>
            <bug_when>2011-02-24 22:46:06 -0800</bug_when>
            <thetext>When next version of this plug-in is planned? I&apos;m waiting for ending my test with Ehsan Akhgari patch https://bugzilla.mozilla.org/show_bug.cgi?id=590640#c19 

Thanks
Massimo</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>5303677</commentid>
            <who name="Jonathan Protzenko [:protz]">jonathan.protzenko</who>
            <bug_when>2011-02-25 00:55:38 -0800</bug_when>
            <thetext>Sometime in the upcoming week. I&apos;ve been busy with other extensions and different areas of Thunderbird, but I&apos;m about to release a better version of the addon, that&apos;s compatible with the upcoming 3.3a3, and possibly better.

I insist that this is an experiment, so this is not bound to replace the editor anytime soon. So this experiment is not related to the fix in bug 590640. Ehsan is probably busy fixing Firefox 4 blockers, but we might see some action on bug 590640 after Firefox 4 is release, I guess.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>5303704</commentid>
            <who name="Massimo Fidanza">malix0</who>
            <bug_when>2011-02-25 01:31:55 -0800</bug_when>
            <thetext>(In reply to comment #14)
&gt; Sometime in the upcoming week. I&apos;ve been busy with other extensions and
&gt; different areas of Thunderbird, but I&apos;m about to release a better version of
&gt; the addon, that&apos;s compatible with the upcoming 3.3a3, and possibly better.
&gt; 
&gt; I insist that this is an experiment, so this is not bound to replace the editor
&gt; anytime soon. So this experiment is not related to the fix in bug 590640. Ehsan
&gt; is probably busy fixing Firefox 4 blockers, but we might see some action on bug
&gt; 590640 after Firefox 4 is release, I guess.

Hi Jonathan,

thanks for your timely and accurate response. I hope that we can get a quick solution to this bug. Although by the time I temporarily fix the problem using the QuoteAndComposeManager. extension

Kind regards
Massimo</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>5305352</commentid>
            <who name="(no longer active)">ehsan.akhgari</who>
            <bug_when>2011-02-25 15:42:55 -0800</bug_when>
            <thetext>(In reply to comment #14)
&gt; I insist that this is an experiment, so this is not bound to replace the editor
&gt; anytime soon. So this experiment is not related to the fix in bug 590640. Ehsan
&gt; is probably busy fixing Firefox 4 blockers, but we might see some action on bug
&gt; 590640 after Firefox 4 is release, I guess.

I&apos;ve added bug 590640 to the to-do list I have for things after Firefox 4.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <commentid>5391408</commentid>
            <who name="Jonathan Protzenko [:protz]">jonathan.protzenko</who>
            <bug_when>2011-04-05 11:48:19 -0700</bug_when>
            <thetext>For all of you following this topic, I&apos;ve posted an update to https://groups.google.com/forum/#!topic/mozilla-labs/0MGAJQLtzKc/discussion</thetext>
          </long_desc>

          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>470719</attachid>
            <date>2010-08-30 23:55:10 -0700</date>
            <delta_ts>2010-08-31 09:15:09 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>composehtml</filename>
            <type>text/plain</type>
            <size>5423</size>
            <attacher>jonathan.protzenko</attacher>
            
              <data encoding="base64">IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBQYXJlbnQgYWQwODdiODBlMDMyZjZlYTU4NmYwYmM5MWFj
NTM0MjcwMGNhZTIzNQoKZGlmZiAtLWdpdCBhL21haWwvY29tcG9uZW50cy9jb21wb3NlL2NvbnRl
bnQvTXNnQ29tcG9zZUNvbW1hbmRzLmpzIGIvbWFpbC9jb21wb25lbnRzL2NvbXBvc2UvY29udGVu
dC9Nc2dDb21wb3NlQ29tbWFuZHMuanMKLS0tIGEvbWFpbC9jb21wb25lbnRzL2NvbXBvc2UvY29u
dGVudC9Nc2dDb21wb3NlQ29tbWFuZHMuanMKKysrIGIvbWFpbC9jb21wb25lbnRzL2NvbXBvc2Uv
Y29udGVudC9Nc2dDb21wb3NlQ29tbWFuZHMuanMKQEAgLTIxMTEsNyArMjExMSw3IEBACiAgICAg
ICAgIH0KICAgICAgICAgbXNnV2luZG93LmRvbVdpbmRvdyA9IHdpbmRvdzsKICAgICAgICAgbXNn
V2luZG93LnJvb3REb2NTaGVsbC5hbGxvd0F1dGggPSB0cnVlOwotICAgICAgICBnTXNnQ29tcG9z
ZS5TZW5kTXNnKG1zZ1R5cGUsIGdldEN1cnJlbnRJZGVudGl0eSgpLCBjdXJyZW50QWNjb3VudEtl
eSwgbXNnV2luZG93LCBwcm9ncmVzcyk7CisgICAgICAgIGdNc2dDb21wb3NlLlNlbmRNc2cobXNn
VHlwZSwgZ2V0Q3VycmVudElkZW50aXR5KCksIGN1cnJlbnRBY2NvdW50S2V5LCBtc2dXaW5kb3cs
IHByb2dyZXNzLCBudWxsKTsKICAgICAgIH0KICAgICAgIGNhdGNoIChleCkgewogICAgICAgICBk
dW1wKCJmYWlsZWQgdG8gU2VuZE1zZzogIiArIGV4ICsgIlxuIik7CmRpZmYgLS1naXQgYS9tYWls
bmV3cy9jb21wb3NlL3B1YmxpYy9uc0lNc2dDb21wb3NlLmlkbCBiL21haWxuZXdzL2NvbXBvc2Uv
cHVibGljL25zSU1zZ0NvbXBvc2UuaWRsCi0tLSBhL21haWxuZXdzL2NvbXBvc2UvcHVibGljL25z
SU1zZ0NvbXBvc2UuaWRsCisrKyBiL21haWxuZXdzL2NvbXBvc2UvcHVibGljL25zSU1zZ0NvbXBv
c2UuaWRsCkBAIC0xNDgsNyArMTQ4LDcgQEAKICAgdm9pZCBVbnJlZ2lzdGVyU3RhdGVMaXN0ZW5l
cihpbiBuc0lNc2dDb21wb3NlU3RhdGVMaXN0ZW5lciBzdGF0ZUxpc3RlbmVyKTsKIAogICAvKiAu
Li4gKi8KLSAgdm9pZCBTZW5kTXNnKGluIE1TR19EZWxpdmVyTW9kZSBkZWxpdmVyTW9kZSwgaW4g
bnNJTXNnSWRlbnRpdHkgaWRlbnRpdHksIGluIHN0cmluZyBhY2NvdW50S2V5LCBpbiBuc0lNc2dX
aW5kb3cgYU1zZ1dpbmRvdywgaW4gbnNJTXNnUHJvZ3Jlc3MgcHJvZ3Jlc3MpOworICB2b2lkIFNl
bmRNc2coaW4gTVNHX0RlbGl2ZXJNb2RlIGRlbGl2ZXJNb2RlLCBpbiBuc0lNc2dJZGVudGl0eSBp
ZGVudGl0eSwgaW4gc3RyaW5nIGFjY291bnRLZXksIGluIG5zSU1zZ1dpbmRvdyBhTXNnV2luZG93
LCBpbiBuc0lNc2dQcm9ncmVzcyBwcm9ncmVzcywgaW4gbnNJRWRpdG9yIGZha2VFZGl0b3IpOwog
CiAgIC8qIC4uLiAqLwogICB2b2lkIENsb3NlV2luZG93KGluIGJvb2xlYW4gcmVjbHljbGVJdCk7
CkBAIC0yMTYsNyArMjE2LDcgQEAKICAgcmVhZG9ubHkgYXR0cmlidXRlIG5zSU1zZ0NvbXBGaWVs
ZHMgY29tcEZpZWxkczsKICAgICAKIAkvKiAuLi4gKi8KLSAgcmVhZG9ubHkgYXR0cmlidXRlIGJv
b2xlYW4gY29tcG9zZUhUTUw7CisgIGF0dHJpYnV0ZSBib29sZWFuIGNvbXBvc2VIVE1MOwogCiAJ
LyogLi4uICovCiAgIGF0dHJpYnV0ZSBNU0dfQ29tcG9zZVR5cGUgdHlwZTsKZGlmZiAtLWdpdCBh
L21haWxuZXdzL2NvbXBvc2Uvc3JjL25zTXNnQ29tcG9zZS5jcHAgYi9tYWlsbmV3cy9jb21wb3Nl
L3NyYy9uc01zZ0NvbXBvc2UuY3BwCi0tLSBhL21haWxuZXdzL2NvbXBvc2Uvc3JjL25zTXNnQ29t
cG9zZS5jcHAKKysrIGIvbWFpbG5ld3MvY29tcG9zZS9zcmMvbnNNc2dDb21wb3NlLmNwcApAQCAt
MTA2OSwxMiArMTA2OSwxNyBAQAogICByZXR1cm4gcnY7CiB9CiAKLU5TX0lNRVRIT0RJTVAgbnNN
c2dDb21wb3NlOjpTZW5kTXNnKE1TR19EZWxpdmVyTW9kZSBkZWxpdmVyTW9kZSwgbnNJTXNnSWRl
bnRpdHkgKmlkZW50aXR5LCBjb25zdCBjaGFyICphY2NvdW50S2V5LCBuc0lNc2dXaW5kb3cgKmFN
c2dXaW5kb3csIG5zSU1zZ1Byb2dyZXNzICpwcm9ncmVzcykKK05TX0lNRVRIT0RJTVAgbnNNc2dD
b21wb3NlOjpTZW5kTXNnKE1TR19EZWxpdmVyTW9kZSBkZWxpdmVyTW9kZSwgbnNJTXNnSWRlbnRp
dHkgKmlkZW50aXR5LCBjb25zdCBjaGFyICphY2NvdW50S2V5LCBuc0lNc2dXaW5kb3cgKmFNc2dX
aW5kb3csIG5zSU1zZ1Byb2dyZXNzICpwcm9ncmVzcywgbnNJRWRpdG9yICpmYWtlRWRpdG9yKQog
ewogICBuc3Jlc3VsdCBydiA9IE5TX09LOwogICBQUkJvb2wgZW50aXR5Q29udmVyc2lvbkRvbmUg
PSBQUl9GQUxTRTsKICAgbnNDT01QdHI8bnNJUHJvbXB0PiBwcm9tcHQ7CiAKKyAgLy8gZm9yIHRo
ZSBuZWVkcyBvZiBhbHRlcm5hdGl2ZSBjb21wb3NpdGlvbiB3aW5kb3dzLCBwb3RlbnRpYWxseSBy
ZXBsYWNlIHRoZQorICAvLyBlZGl0b3Igd2l0aCBhIGZha2Ugb25lCisgIGlmIChmYWtlRWRpdG9y
KQorICAgIG1fZWRpdG9yID0gZmFrZUVkaXRvcjsKKwogICAvLyBpJ20gYXNzdW1pbmcgdGhlIGNv
bXBvc2Ugd2luZG93IGlzIHN0aWxsIHVwIGF0IHRoaXMgcG9pbnQuLi4KICAgaWYgKCFwcm9tcHQg
JiYgbV93aW5kb3cpCiAgICAgIG1fd2luZG93LT5HZXRQcm9tcHRlcihnZXR0ZXJfQWRkUmVmcyhw
cm9tcHQpKTsKQEAgLTE1NTMsNiArMTU1OCwxMiBAQAogICByZXR1cm4gTlNfT0s7CiB9CiAKK05T
X0lNRVRIT0RJTVAgbnNNc2dDb21wb3NlOjpTZXRDb21wb3NlSFRNTChQUkJvb2wgYUNvbXBvc2VI
VE1MKQoreworICBtX2NvbXBvc2VIVE1MID0gYUNvbXBvc2VIVE1MOworICByZXR1cm4gTlNfT0s7
Cit9CisKIE5TX0lNRVRIT0RJTVAgbnNNc2dDb21wb3NlOjpHZXRDb21wb3NlSFRNTChQUkJvb2wg
KmFDb21wb3NlSFRNTCkKIHsKICAgKmFDb21wb3NlSFRNTCA9IG1fY29tcG9zZUhUTUw7CmRpZmYg
LS1naXQgYS9tYWlsbmV3cy9jb21wb3NlL3NyYy9uc01zZ0NvbXBvc2VTZXJ2aWNlLmNwcCBiL21h
aWxuZXdzL2NvbXBvc2Uvc3JjL25zTXNnQ29tcG9zZVNlcnZpY2UuY3BwCi0tLSBhL21haWxuZXdz
L2NvbXBvc2Uvc3JjL25zTXNnQ29tcG9zZVNlcnZpY2UuY3BwCisrKyBiL21haWxuZXdzL2NvbXBv
c2Uvc3JjL25zTXNnQ29tcG9zZVNlcnZpY2UuY3BwCkBAIC0xMDUyLDcgKzEwNTIsNyBAQAogCiAg
IFJlbGVhc2UoKTsKIAotICByZXR1cm4gcE1zZ0NvbXBvc2UtPlNlbmRNc2cobnNJTXNnU2VuZDo6
bnNNc2dEZWxpdmVyTm93LCBpZGVudGl0eSwgbnNudWxsLCBuc251bGwsIG5zbnVsbCkgOworICBy
ZXR1cm4gcE1zZ0NvbXBvc2UtPlNlbmRNc2cobnNJTXNnU2VuZDo6bnNNc2dEZWxpdmVyTm93LCBp
ZGVudGl0eSwgbnNudWxsLCBuc251bGwsIG5zbnVsbCwgbnNudWxsKTsKIH0KIAogTlNfSU1FVEhP
RElNUApAQCAtMTI5Nyw3ICsxMjk3LDcgQEAKICAgcnYgPSBwTXNnQ29tcG9zZS0+SW5pdGlhbGl6
ZShwYXJlbnRXaW5kb3csIHBNc2dDb21wb3NlUGFyYW1zKSA7CiAgIE5TX0VOU1VSRV9TVUNDRVNT
KHJ2LHJ2KTsKIAotICBydiA9IHBNc2dDb21wb3NlLT5TZW5kTXNnKG5zSU1zZ1NlbmQ6Om5zTXNn
RGVsaXZlck5vdywgaWRlbnRpdHksIG5zbnVsbCwgbnNudWxsLCBuc251bGwpOworICBydiA9IHBN
c2dDb21wb3NlLT5TZW5kTXNnKG5zSU1zZ1NlbmQ6Om5zTXNnRGVsaXZlck5vdywgaWRlbnRpdHks
IG5zbnVsbCwgbnNudWxsLCBuc251bGwsIG5zbnVsbCk7CiAgIE5TX0VOU1VSRV9TVUNDRVNTKHJ2
LCBydik7CiAKICAgLy8gbnNNc2dDb21wb3NlOjpQcm9jZXNzUmVwbHlGbGFncyB1c3VhbGx5IHRh
a2VzIGNhcmUgb2YgbWFya2luZyBtZXNzYWdlcwpkaWZmIC0tZ2l0IGEvbWFpbG5ld3MvY29tcG9z
ZS90ZXN0L3VuaXQvdGVzdF9hdHRhY2htZW50LmpzIGIvbWFpbG5ld3MvY29tcG9zZS90ZXN0L3Vu
aXQvdGVzdF9hdHRhY2htZW50LmpzCi0tLSBhL21haWxuZXdzL2NvbXBvc2UvdGVzdC91bml0L3Rl
c3RfYXR0YWNobWVudC5qcworKysgYi9tYWlsbmV3cy9jb21wb3NlL3Rlc3QvdW5pdC90ZXN0X2F0
dGFjaG1lbnQuanMKQEAgLTEzMCw3ICsxMzAsNyBAQAogICAgICAgICAgICAgICAgICAgIC5jcmVh
dGVJbnN0YW5jZShDaS5uc0lNc2dQcm9ncmVzcyk7CiAgIHByb2dyZXNzLnJlZ2lzdGVyTGlzdGVu
ZXIocHJvZ3Jlc3NMaXN0ZW5lcik7CiAgIG1zZ0NvbXBvc2UuU2VuZE1zZyhDaS5uc0lNc2dTZW5k
Lm5zTXNnU2F2ZUFzRHJhZnQsIGlkZW50aXR5LCAiIiwgbnVsbCwKLSAgICAgICAgICAgICAgICAg
ICAgIHByb2dyZXNzKTsKKyAgICAgICAgICAgICAgICAgICAgIHByb2dyZXNzLCBudWxsKTsKIH0K
IAogZnVuY3Rpb24gY2hlY2tBdHRhY2htZW50KGV4cGVjdGVkQ0QsIGV4cGVjdGVkQ1QpIHsKZGlm
ZiAtLWdpdCBhL21haWxuZXdzL21pbWUvc3JjL21pbWVkcmZ0LmNwcCBiL21haWxuZXdzL21pbWUv
c3JjL21pbWVkcmZ0LmNwcAotLS0gYS9tYWlsbmV3cy9taW1lL3NyYy9taW1lZHJmdC5jcHAKKysr
IGIvbWFpbG5ld3MvbWltZS9zcmMvbWltZWRyZnQuY3BwCkBAIC0zMDksNyArMzA5LDcgQEAKICAg
cnYgPSBwTXNnQ29tcG9zZS0+SW5pdGlhbGl6ZShuc251bGwsIHBNc2dDb21wb3NlUGFyYW1zKSA7
CiAgIE5TX0VOU1VSRV9TVUNDRVNTKHJ2LHJ2KTsKIAotICByZXR1cm4gcE1zZ0NvbXBvc2UtPlNl
bmRNc2cobnNJTXNnU2VuZDo6bnNNc2dEZWxpdmVyTm93LCBpZGVudGl0eSwgbnNudWxsLCBuc251
bGwsIG5zbnVsbCkgOworICByZXR1cm4gcE1zZ0NvbXBvc2UtPlNlbmRNc2cobnNJTXNnU2VuZDo6
bnNNc2dEZWxpdmVyTm93LCBpZGVudGl0eSwgbnNudWxsLCBuc251bGwsIG5zbnVsbCwgbnNudWxs
KSA7CiB9CiAKIG5zcmVzdWx0CmRpZmYgLS1naXQgYS9zdWl0ZS9tYWlsbmV3cy9jb21wb3NlL01z
Z0NvbXBvc2VDb21tYW5kcy5qcyBiL3N1aXRlL21haWxuZXdzL2NvbXBvc2UvTXNnQ29tcG9zZUNv
bW1hbmRzLmpzCi0tLSBhL3N1aXRlL21haWxuZXdzL2NvbXBvc2UvTXNnQ29tcG9zZUNvbW1hbmRz
LmpzCisrKyBiL3N1aXRlL21haWxuZXdzL2NvbXBvc2UvTXNnQ29tcG9zZUNvbW1hbmRzLmpzCkBA
IC0xODcxLDcgKzE4NzEsNyBAQAogICAgICAgICB9CiAgICAgICAgIG1zZ1dpbmRvdy5kb21XaW5k
b3cgPSB3aW5kb3c7CiAgICAgICAgIG1zZ1dpbmRvdy5yb290RG9jU2hlbGwuYWxsb3dBdXRoID0g
dHJ1ZTsKLSAgICAgICAgZ01zZ0NvbXBvc2UuU2VuZE1zZyhtc2dUeXBlLCBnZXRDdXJyZW50SWRl
bnRpdHkoKSwgY3VycmVudEFjY291bnRLZXksIG1zZ1dpbmRvdywgcHJvZ3Jlc3MpOworICAgICAg
ICBnTXNnQ29tcG9zZS5TZW5kTXNnKG1zZ1R5cGUsIGdldEN1cnJlbnRJZGVudGl0eSgpLCBjdXJy
ZW50QWNjb3VudEtleSwgbXNnV2luZG93LCBwcm9ncmVzcywgbnVsbCk7CiAgICAgICB9CiAgICAg
ICBjYXRjaCAoZXgpIHsKICAgICAgICAgZHVtcCgiZmFpbGVkIHRvIFNlbmRNc2c6ICIgKyBleCAr
ICJcbiIpOwo=
</data>
<flag name="feedback"
          id="394089"
          type_id="607"
          status="+"
          setter="mozilla"
    />
          </attachment>


    </bug>

</bugzilla>